Function at 0x1800026e0
Capabilities:
Authenticate hmac
Encode data using xor
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x148
lea rbp, [rsp + 0x80]
mov eax, dword [0x18008823c]
mov r11d, dword [0x180088240]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, ecx
mov ebx, edi
and ebx, ecx
mov eax, edi
and eax, 0xea7bfd9e
and ecx, 0x15840261
or ecx, eax
xor ecx, 0xb6e67ff2
or ecx, edi
and edi, 0xd1e3be0e
and edx, 0x2e1c41f1
or edx, edi
xor edx, 0x2e1c41f1
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xce931aa1
and eax, 0x316ce55e
or eax, ebx
xor eax, 0x920e98cd
mov r8d, eax
or r8d, 0x5c9d826c
mov edx, ecx
not edx
mov edi, ecx
and edi, 0xc3d4288e
xor ecx, 0xde4f3337
and ecx, edx
and edx, 0x3c2bd771
or edx, edi
mov r9d, edx
xor r9d, 0x3c2bd771
mov ebx, r8d
xor ebx, 0xde4f3337
and ebx, r8d
or eax, 0x7dbdceec
mov esi, eax
not esi
xor edx, 0xe264e446
and edx, r9d
mov edi, ebx
not edi
mov r10d, edi
and r10d, 0xdd441bb6
and ebx, 0x22b2e441
or ebx, r10d
or edi, eax
and eax, 0xdd441bbe
and esi, 0x2022001
or esi, eax
xor esi, ebx
not edi
or edi, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x2dc50776
and r9d, 0xd23af889
or r9d, eax
mov edx, r9d
xor edx, 0x8028d008
xor r9d, 0x2dc50776
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x77122c95
and ecx, 0x88edd36a
or ecx, ebx
or eax, r9d
and r9d, 0x77122c95
and edx, 0x88edd36a
or edx, r9d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov ebx, eax
xor ebx, 0x5c9d826c
and ebx, eax
not eax
and eax, 0x4c9c8044
and ecx, 0x10010228
or ecx, eax
xor ecx, 0x10010228
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x26ef7c93
mov esi, ecx
and esi, 0xd910836c
or esi, edx
xor esi, 0x79f065f1
or esi, edi
and eax, 0x5f1f1962
xor ebx, 0xa0e0e69d
or ebx, eax
mov eax, ebx
not eax
and eax, esi
not esi
mov edx, esi
xor edx, ebx
and edx, esi
and ebx, esi
or ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov esi, ebx
xor esi, 0x8c2ed133
and esi, ebx
not ebx
and ebx, 0x8c2ed133
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0x2cce37af
and esi, 0xd331c850
or esi, eax
mov eax, ecx
and eax, 1
and edi, 1
and ecx, 0xfffffffe
or ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf776f34b
and ecx, 0x8890cb4
or ecx, eax
mov r8d, ecx
xor r8d, 0x8800c84
xor ecx, 0x93369049
and ecx, 0x933f9079
and r8d, 0x6cc06f86
or r8d, ecx
mov eax, r8d
xor eax, 0x64404586
mov ecx, esi
xor ecx, 0xe3582470
and ecx, esi
not esi
xor r8d, 0x933f9079
mov edx, r8d
and edx, 0x1b9cba50
and eax, 0xe46345af
or eax, edx
mov ebx, eax
xor ebx, 0xe46345af
mov r9d, esi
and r9d, ebx
xor ebx, esi
and esi, 0xe3582470
xor eax, 0x3182050
or eax, 0x1ca7db8f
mov edi, eax
not edi
or r8d, 0xe3582470
mov edx, r8d
not edx
mov r10d, esi
and r10d, ecx
xor ecx, esi
or ecx, r10d
and eax, 0xc857ebb7
and edi, 0x23080440
or edi, eax
and r8d, 0xc857ebb7
and edx, 0x14a01008
or edx, r8d
xor edx, edi
mov eax, ecx
not eax
and eax, 0x3a99c9cc
and ecx, 0xc5663633
or ecx, eax
mov eax, edx
not eax
and eax, 0x3a99c9cc
and edx, 0xc5663633
or edx, eax
xor edx, ecx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x5fe8a8bf
and ebx, 0xa0175740
or ebx, eax
mov ecx, ebx
xor ecx, 0x440
mov eax, edx
not eax
xor ebx, 0x5fe8a8bf
mov edi, eax
and edi, 0xae1f73b5
and edx, 0x51e08c4a
or edx, edi
or eax, ebx
and ebx, 0xae1f73b5
and ecx, 0x51e08c4a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, eax
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc4ff3c8f
and edx, 0x3b00c370
or edx, ecx
mov ecx, edx
xor ecx, 0x1004050
xor edx, 0xc4cd388a
and edx, 0xfecdbbaa
and ecx, 0x1324455
or ecx, edx
mov edx, ecx
xor edx, 0x8eb57a6
xor ecx, 0x1324455
and ecx, edx
and eax, 0xf228b2ea
mov edx, edi
and edx, 0xdd74d15
or edx, eax
xor edx, 0x40e5ee6
and edi, 0xf626ec0c
or edi, edx
mov eax, edi
not eax
and eax, 0x9c58e2de
and edi, 0x63a71d21
or edi, eax
mov r8d, edi
xor r8d, 0x63a71d21
xor edi, 0x9c58e2de
mov r9d, ecx
not r9d
mov esi, r9d
and esi, 0x781c725b
mov r10d, ecx
and r10d, 0x87e38da4
or r10d, esi
mov esi, r8d
or esi, 0x87e38da4
mov edx, esi
not edx
mov eax, edi
or eax, 0x781c725b
mov ebx, eax
not ebx
and esi, 0x198e9328
and edx, 0x60106053
or edx, esi
and eax, 0x198e9328
and ebx, 0x86610c84
or ebx, eax
xor ebx, edx
mov eax, r10d
not eax
and eax, 0x63490473
and r10d, 0x9cb6fb8c
or r10d, eax
mov eax, ebx
not eax
and eax, 0x63490473
and ebx, 0x9cb6fb8c
or ebx, eax
xor ebx, r10d
mov eax, ecx
and eax, 0xbbe0a64c
and r9d, 0x441f59b3
or r9d, eax
or ecx, r8d
and r8d, 0xbbe0a64c
and edi, 0x441f59b3
or edi, r8d
xor edi, r9d
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x5eac3b9e
and ecx, 0xa153c461
or ecx, eax
mov edx, ecx
xor edx, 0x21124041
xor ecx, 0x5eac3b9e
mov eax, ebx
not eax
mov edi, eax
and edi, 0x9049afa6
and ebx, 0x6fb65059
or ebx, edi
or eax, ecx
and ecx, 0x9049afa6
and edx, 0x6fb65059
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0x9d913f3
and ecx, eax
not eax
and eax, 0x8480373
and edx, 0x1911080
or edx, eax
xor edx, 0x1911080
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0xd016152e
and ecx, 0x2fe9ead1
or ecx, eax
xor ecx, 0xd016152e
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1d906f92
and ecx, 0xe26f906d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd191f5b0
and ecx, 0x2e6e0a4f
or ecx, eax
xor ecx, 0x33fe65dd
sete r9b
setne r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov eax, r11d
xor al, r10b
mov ecx, r8d
xor cl, r9b
mov ebx, ecx
not bl
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov ecx, r10d
xor cl, al
xor al, 1
mov edx, r11d
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, r11b
and cl, al
or al, r10b
xor al, 1
mov edi, ecx
and dil, al
xor al, cl
or al, dil
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
and al, sil
mov ecx, r9d
xor cl, sil
or cl, al
and bl, sil
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
and al, r9b
xor bl, 1
and bl, r8b
or bl, al
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov esi, ecx
xor sil, al
and sil, cl
and al, cl
or al, bl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov edi, edx
xor dil, 1
and dl, dil
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov esi, edi
and sil, al
xor dil, al
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or dil, sil
mov eax, edx
xor al, dil
xor al, 1
or dil, dl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
and r9b, r10b
mov eax, r8d
xor al, r11b
and r11b, r8b
or r11b, r9b
mov edx, r11d
xor dl, r10b
and dl, r11b
and al, r8b
or r10b, r8b
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edi
xor cl, 1
and al, cl
and dil, dl
or dil, al
xor dil, 1
or dil, cl
xor dil, 1
xor cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, dil
mov edx, eax
and dl, 1
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x180002e02
or al, bl
xor al, 1
test al, 1
jne 0x180002e02
nop dword [rax]
jmp 0x180002e00
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r11, rsp
mov eax, dword [0x180088244]
mov r8d, dword [0x180088248]
lea edi, [rax - 1]
mov qword [rbp + 0xa0], rax
imul edi, eax
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x2482468
mov eax, edi
and eax, 0x61321083
or eax, ecx
xor eax, 0x61321083
mov ecx, edi
and ecx, 0x9c85cb14
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf9d238f2
and ecx, 0x62dc70d
or ecx, eax
mov eax, ecx
xor eax, 0x6557f3e6
not ecx
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov eax, esi
and eax, 0x5a040c48
mov edx, edi
and edx, 0xa5fbf3b7
or edx, eax
mov ecx, edx
xor ecx, 0xa5fbf3b7
xor edx, 0x52040c00
and edx, 0xd73e6e24
mov eax, ecx
and eax, 0x28c191db
or eax, edx
xor eax, 0x28c191da
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeb91b98
and ecx, 0xf146e467
or ecx, eax
mov eax, ecx
xor eax, 0xf146e467
xor ecx, 0xeb91b98
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
and esi, 0x5a43b8e2
and edi, 0xa5bc471d
or edi, esi
mov eax, edi
not eax
and eax, 0xa5bc471d
and edi, 0x5a43b8e2
or edi, eax
mov eax, ecx
not eax
mov edx, eax
xor edx, edi
not edx
and edx, edi
mov ebx, edi
not ebx
and ebx, 0x5380221d
and edi, 0xac7fdde2
or edi, ebx
xor edi, 0x5380221d
or edi, eax
not edi
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
not edi
and eax, 0x23857b23
and ecx, 0xdc7a84dc
or ecx, eax
xor ecx, 0xdc7a84dc
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp r8d, 0xa
setl r12b
mov dword [rbp + 0xc0], r8d
cmp r8d, 9
setg cl
mov ebx, ecx
xor bl, r9b
not bl
and bl, r9b
mov r15d, r12d
xor r15b, r9b
and r15b, r12b
mov edx, ebx
and dl, r15b
xor r15b, bl
or r15b, dl
xor r15b, 1
mov edx, r15d
and dl, cl
xor r15b, cl
or r15b, dl
mov r8d, r15d
xor r8b, 1
mov edx, r10d
xor dl, cl
mov ebx, r10d
or bl, cl
xor bl, 1
or bl, dl
and r10b, cl
and r12b, r9b
or r12b, r10b
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r12b
xor dl, 1
or dl, cl
xor dl, bl
xor dl, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov r14d, r12d
xor r14b, 1
mov ecx, r14d
or cl, r12b
mov esi, ecx
xor sil, 1
mov r9d, r15d
and r9b, r8b
mov edi, r9d
xor dil, 1
mov eax, r9d
xor al, r15b
or dil, r8b
xor dil, 1
or dil, al
mov r10d, r14d
mov eax, r15d
xor al, r14b
or r14b, r15b
mov edx, r15d
or dl, r8b
xor dl, 1
mov r15d, edi
and r15b, dl
xor dl, dil
or dl, r15b
and r10b, r12b
mov ebx, esi
and bl, cl
mov edi, r10d
xor dil, 1
mov r15d, edi
xor r15b, r12b
or dil, r12b
xor dil, 1
or dil, r15b
mov r15d, ebx
and r15b, sil
xor bl, sil
or bl, r15b
mov esi, edi
xor sil, 1
and sil, bl
xor bl, 1
and bl, dil
or bl, sil
mov esi, r12d
and sil, cl
xor cl, r12b
or cl, sil
xor cl, 1
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov ebx, ecx
xor bl, 1
or bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
mov ecx, r12d
and cl, r10b
xor r10b, r12b
or r10b, cl
mov ecx, r9d
xor cl, 1
and cl, r10b
xor r10b, 1
and r10b, r9b
or r10b, cl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, r14b
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, r10d
xor al, 1
mov ecx, eax
and cl, dl
xor dl, 1
and r10b, dl
or r10b, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
mov eax, r10d
and al, dl
test al, 1
jne 0x180003170
xor r10b, dl
test r10b, 1
jne 0x180003170
nop word [rax + rax]
jmp 0x180003160
mov qword [rbp + 0x98], r11
mov rcx, qword [rbp + 0xa0]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0xeb460b37
and ecx, eax
mov edx, ebx
and edx, 0x67ce1bcd
and eax, 0x9831e432
or eax, edx
xor eax, 0x67ce1bcd
or eax, ebx
and ebx, 0xeb460b37
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x14b9f4c8
and ecx, 0xeb460b37
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8166ede2
and ecx, 0x7e99121d
or ecx, edx
mov edx, ecx
xor edx, 0x2819001d
xor ecx, 0x8166c960
and ecx, 0xd7e6db60
and edx, 0x2819249f
or edx, ecx
mov ebx, edx
xor ebx, 0xd7e6db60
xor edx, 0x2819249f
mov ecx, eax
not ecx
and ecx, ebx
or ebx, eax
mov edi, ebx
not edi
and eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0xf9c39b8a
and edi, 0x63c6475
or edi, ecx
or ebx, edx
and edx, 0xf9c39b8a
and eax, 0x63c6475
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov edx, ebx
mov eax, ebx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
not ebx
and edx, 0x1d7c4f0f
mov edi, ebx
and edi, 0xe283b0f0
or edi, edx
xor edi, 0x1d7c4f0e
mov edx, ebx
and edx, 1
or edx, edi
and ebx, 0xd7d23009
and eax, 0x282dcff6
or eax, ebx
mov ebx, eax
xor ebx, 0x808c8d4
xor eax, 0xd7d23008
or eax, 1
mov edi, ecx
not edi
mov esi, eax
and esi, 0x27b71723
and ebx, 0xd848e8dc
or ebx, esi
or eax, edi
and edi, 0x27b71723
and ecx, 0xd848e8dc
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
and eax, edx
not edx
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, eax
mov esi, ebx
not esi
mov eax, ecx
not eax
mov edx, esi
and edx, 0xc6b2a548
and ebx, 0x394d5ab7
or ebx, edx
or esi, eax
and eax, 0xc6b2a548
and ecx, 0x394d5ab7
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x1611b311
mov edx, esi
xor edx, 0x1611b311
and edx, esi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x3d729472
and edx, 0xc28d6b8d
or edx, eax
mov eax, edx
xor eax, 0x400c4090
xor edx, 0x28422343
and edx, 0xbcd2bb4f
and eax, 0x432d44b0
or eax, edx
mov edi, eax
xor edi, 0x412c0410
xor eax, 0xa880b24a
and eax, 0xaa81f2ea
and edi, 0x557e0d15
or edi, eax
mov eax, edi
xor eax, 0x557e0d15
or ecx, esi
mov edx, ecx
not edx
and edx, 0x39a7a354
and ecx, 0xc6585cab
or ecx, edx
mov edx, ecx
xor edx, 0xc6585cab
xor edi, 0xaa81f2ea
xor ecx, 0x39a7a354
and edx, edi
or edi, ecx
mov ebx, edi
not ebx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, edi
and edx, 0x2451e4be
and ebx, 0xdbae1b41
or ebx, edx
or edi, eax
and eax, 0x2451e4be
and ecx, 0xdbae1b41
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xd00480e9
mov ebx, edi
and ebx, 0x23100102
or ebx, eax
xor ebx, 0x23100102
mov edx, edi
and edx, 0xceb7e14
or edx, ebx
mov eax, edx
not eax
and eax, 0xa402c832
and edx, 0x5bfd37cd
or edx, eax
mov eax, edx
xor eax, 0x3140050
xor edx, 0xa8e9b626
mov ebx, edx
and ebx, 0x7c4aef89
and eax, 0x83b51076
or eax, ebx
and edi, 0x7c4aef89
and ecx, 0x83b51076
or ecx, edi
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne dl
sete al
mov ecx, dword [rbp + 0xc0]
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg r8b
mov r9d, eax
xor r9b, dl
and r9b, al
mov r11d, r9d
xor r11b, 1
mov eax, r9d
and al, r11b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, ebx
xor sil, 1
mov ecx, r8d
xor cl, r10b
mov eax, ecx
xor al, 1
mov edi, r10d
or dil, al
and al, cl
xor al, 1
mov r14d, eax
xor r14b, cl
or al, cl
xor al, 1
or al, r14b
mov r14d, eax
and r14b, r8b
xor al, 1
and al, r10b
or al, r14b
xor cl, r8b
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, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, edx
or cl, sil
xor cl, 1
xor dl, sil
xor dl, 1
and dl, sil
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edi, eax
xor dil, 1
mov ebx, edi
and bl, al
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
xor bl, 1
or dil, al
mov eax, ecx
xor al, 1
mov esi, ebx
or sil, dil
xor dil, bl
mov ebx, esi
xor bl, dil
xor dil, 1
xor bl, 1
or dil, sil
xor dil, 1
or dil, bl
or al, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edi
xor cl, 1
and dil, cl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
xor dil, al
mov esi, edi
xor sil, 1
xor r9b, r8b
xor r10b, r9b
and r10b, r9b
mov ecx, r11d
xor cl, r8b
and r11b, cl
and cl, r8b
mov ebx, r11d
xor bl, 1
xor r11b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r11b
xor cl, r10b
mov ebx, ecx
not bl
and bl, r10b
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, edi
xor dl, al
or al, sil
or sil, cl
xor sil, 1
or sil, dl
xor al, 1
or cl, dil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and cl, sil
xor sil, 1
xor dl, 1
mov eax, esi
xor al, dl
and al, sil
and dl, sil
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180003606
xor al, dl
test al, 1
je 0x1800092b0
mov eax, dword [0x180088244]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
or ecx, edx
and edx, 0x25614658
and eax, 0xda9eb9a7
or eax, edx
mov edx, eax
xor edx, 0x24614458
xor eax, 0xd2860127
and edx, 0x2c79fcd8
and eax, 0xd3860327
or eax, edx
mov esi, eax
xor esi, 0xd3860327
xor eax, 0x783c10
mov edi, ecx
not edi
and eax, 0xc3783d14
mov ebx, esi
and ebx, 0x3c87c2eb
or ebx, eax
mov r8d, ebx
xor r8d, 0x3c87c2eb
mov eax, ecx
and eax, 0xfd2c9263
xor ecx, 0x2467cb5f
and ecx, edi
and edi, 0x2d36d9c
or edi, eax
mov r9d, edi
xor r9d, 0x2d36d9c
mov edx, ebx
xor edx, 0x18e009b4
and edx, r8d
and esi, 0x2467cb5f
mov eax, edi
xor eax, 0x26b4a6c3
and eax, r9d
mov r10d, edx
and r10d, esi
xor esi, edx
or esi, r10d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
xor ebx, 0xc3783d14
xor edi, 0xfd2c9263
mov eax, ebx
and eax, 0x283a00a0
and r8d, 0xd7c5ff5f
or r8d, eax
or ebx, edi
and edi, 0x283a00a0
and r9d, 0xd7c5ff5f
or r9d, edi
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x5c3bb64e
and ebx, 0xa3c449b1
or ebx, eax
mov eax, ebx
xor eax, 0x22004031
mov edi, ecx
not edi
xor ebx, 0x5c3bb64e
mov edx, edi
and edx, 0xd1e60b82
and ecx, 0x2e19f47d
or ecx, edx
or edi, ebx
and ebx, 0xd1e60b82
and eax, 0x2e19f47d
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0x48f38310
mov edx, edi
and edx, 0x400000d
or edx, eax
xor edx, 0x400000d
mov r14d, edi
and r14d, 0xb30c7ce2
or r14d, edx
mov eax, r14d
not eax
and eax, 0xe9da665e
and r14d, 0x162599a1
or r14d, eax
mov r8d, r14d
xor r8d, 0x5ad61abc
mov r9d, r14d
xor r9d, 0xa529e543
mov eax, r14d
xor eax, 0x4089d909
mov r11d, eax
and eax, r8d
and r8d, 0x2f3ed783
mov edx, r9d
and edx, 0xd0c1287c
or edx, r8d
xor edx, 0x4ad44beb
mov esi, r9d
and esi, 0x65ea9c68
or esi, edx
mov edx, r10d
and edx, 0xe8ea9a5d
and edi, 0x171565a2
or edi, edx
xor edi, 0x72fff9ca
xor r10d, edi
and r10d, edi
mov edx, r10d
xor edx, 0xaa672a76
and edx, r10d
not r10d
mov ebx, esi
xor ebx, 0x5598d589
mov edi, ebx
and edi, esi
mov r15d, r10d
mov r8d, esi
and r8d, r10d
xor r10d, esi
not esi
and ebx, esi
mov esi, edi
not esi
mov ecx, esi
and ecx, 0xe4563272
and edi, 0x1ba9cd8d
or edi, ecx
mov ecx, ebx
not ecx
or esi, ecx
and ecx, 0xe4563272
and ebx, 0x1ba9cd8d
or ebx, ecx
xor ebx, edi
and r15d, 0xaa672a76
not esi
or esi, ebx
mov ecx, r15d
and ecx, edx
xor edx, r15d
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
or r10d, r8d
mov ecx, r10d
not ecx
and ecx, 0x5d415e4e
and r10d, 0xa2bea1b1
or r10d, ecx
xor r10d, 0xa2bea1b1
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov edi, r10d
mov ecx, r10d
xor ecx, 0x65ea9c69
and ecx, r10d
not r10d
and r10d, 0x5a29061
and edi, 0x60480c08
or edi, r10d
mov edx, edi
xor edx, 0x60400800
xor edi, 0x9fb7f3f7
mov ebx, edi
and ebx, 0x1a3cf4be
and edx, 0x65c20841
or edx, ebx
mov ebx, ecx
not ebx
or edi, ebx
and ebx, 0x1a3cf4be
and ecx, 0xe5c30b41
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
and r11d, r9d
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4d2d84c2
and eax, 0xb2d27b3d
or eax, ecx
mov ecx, eax
xor ecx, 0x50504254
and r9d, 0xfffffffe
xor r14d, 0x5ad61abd
or r14d, r9d
mov edx, r14d
not edx
xor eax, 0xa88db889
mov ebx, eax
and ebx, 0xafa7bd22
and ecx, 0x505842dd
or ecx, ebx
or eax, r14d
and r14d, 0xafa7bd22
and edx, 0x505842dd
or edx, r14d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x6e95c676
and edx, eax
not eax
and eax, 0xa808620
and ecx, 0x64154056
or ecx, eax
xor ecx, 0x64154056
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xc26fd13a
and edx, 0x3d902ec5
or edx, eax
mov ecx, edx
xor ecx, 0x5304e011
xor edx, 0x2c921304
and edx, 0x2c931ba6
and ecx, 0xd36ce459
or ecx, edx
mov eax, ecx
xor eax, 0x3486048
xor ecx, 0x10304
and ecx, 0xd0258715
and eax, 0x2fda78ea
or eax, ecx
mov ebx, eax
xor ebx, 0xc0008205
mov esi, eax
xor esi, 0x2fda78ea
mov r10d, edi
not r10d
mov edx, r10d
and edx, 0xb7e3cce8
and edi, 0x481c3317
or edi, edx
mov r8d, edi
xor r8d, 0x481c3317
and ebx, 0xca00d287
xor eax, 0x67726c0
and eax, esi
and esi, 0x35ff2d78
or esi, ebx
mov edx, edi
xor edx, 0x9e4e92c2
and edx, r8d
or r10d, 0x29ad5e2a
mov ebx, edx
not ebx
mov r9d, ebx
and r9d, 0x2b766706
and edx, 0xd48998f9
or edx, r9d
mov ecx, r10d
not ecx
or ebx, r10d
and r10d, 0x2b766706
and ecx, 0xd40080d1
or ecx, r10d
mov r10d, esi
xor r10d, 0x35ff2d78
xor ecx, edx
mov edx, r10d
and edx, 0x29ad5e2a
not ebx
or ebx, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xb9eeda96
and ebx, 0x46112569
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xb9eeda96
and eax, 0x46112569
or eax, ecx
mov cl, byte [section..data]
mov byte [r13], cl
xor eax, ebx
xor edi, 0xb7e3cce8
mov ecx, edi
and ecx, 0xe852a352
and r8d, 0x17ad5cad
or r8d, ecx
mov r9d, dword [0x180088248]
xor esi, 0xca00d287
or edi, esi
and esi, 0xe852a352
and r10d, 0x17ad5cad
or r10d, esi
xor r10d, r8d
not edi
or edi, r10d
mov ecx, edi
not ecx
and ecx, 0x6dcd667b
and edi, 0x92329984
or edi, ecx
xor edi, 0x92329984
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xa788bdab
mov edx, edi
and edx, 0x58774254
or edx, eax
xor edx, 0xfe3b2fef
mov ecx, edi
and ecx, 0x59b39244
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe0b6ec15
and ecx, 0x1f4913ea
or ecx, eax
mov esi, ecx
xor esi, 0x1f4913ea
and edi, 0xff79daaf
mov eax, ebx
and eax, 0x862550
or eax, edi
xor eax, 0x5935b714
and ebx, 0xa64c6dbb
or ebx, eax
mov eax, ebx
not eax
mov edx, esi
xor edx, ebx
and edx, esi
xor ecx, 0x60a26401
and ecx, 0x62eb64e1
and esi, 0x9d149b1e
or esi, ecx
and ebx, 0x62eb64e1
and eax, 0x9d149b1e
or eax, ebx
xor eax, esi
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0xd222a312
and edx, 0x2ddd5ced
or edx, edi
or ebx, ecx
and ecx, 0xd222a312
and eax, 0x2ddd5ced
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x11a01200
and ebx, 0x48138044
or ebx, eax
mov edx, ebx
xor edx, 0x40000044
xor ebx, 0xa2a0428b
or ecx, 0x59b39244
mov eax, ecx
not eax
and ebx, 0xaab3c28b
and edx, 0x51001044
or edx, ebx
and ecx, 0xaab3c28b
and eax, 0x44c2d30
or eax, ecx
xor eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xd099bd95
mov ecx, eax
and ecx, 0x2f66426a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4011ad90
and edx, 0x1f7a3060
and eax, 0xe085cf9f
or eax, edx
mov edx, eax
xor edx, 0x60018f90
xor ecx, 0x2f66426a
mov edi, ecx
and edi, 0x9fee500f
and ebx, 0x6011aff0
or ebx, edi
xor eax, 0x1f6a1000
and eax, 0x9fee500f
and edx, 0x6011aff0
or edx, eax
xor edx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete sil
setne dil
cmp r9d, 0xa
setl r15b
cmp r9d, 9
mov qword [rbp + 0xc0], r13
setg r13b
mov r9d, r13d
xor r9b, r15b
mov eax, r9d
not al
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov r14d, edi
mov ecx, r11d
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, r11b
mov r10d, edx
xor r10b, 1
xor dl, al
or r10b, r11b
xor r10b, 1
or r10b, dl
mov edx, r10d
and dl, cl
xor r10b, 1
and r10b, bl
or r10b, dl
xor cl, r11b
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, bl
xor r10b, 1
or r10b, cl
mov r12d, r15d
xor r12b, r10b
xor r12b, 1
and r12b, r10b
or r10b, r15b
mov r8d, r13d
or r8b, al
and al, r15b
mov ebx, r15d
xor bl, dil
and bl, r15b
and r15b, dil
xor dil, sil
xor r14b, dil
not r14b
and r14b, dil
xor r10b, 1
mov ecx, r12d
and cl, r10b
xor r10b, r12b
or r10b, cl
and r11b, r13b
or al, r11b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, r10d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r10b
or cl, dl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r11d, r14d
xor r11b, 1
mov r10d, r11d
and r10b, r14b
mov r8d, r11d
and r8b, r10b
xor r10b, r11b
or r10b, r8b
mov edx, r10d
xor dl, 1
or dl, r10b
mov r8d, ecx
xor r8b, 1
xor r11b, r14b
and r11b, r14b
mov eax, ecx
or al, r8b
xor cl, al
xor dl, 1
or al, r8b
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor r11b, dl
mov ecx, r11d
xor cl, 1
and dl, cl
mov r8d, edx
xor dl, r11b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, al
and r9b, r13b
mov eax, esi
or al, r9b
xor al, 1
mov ecx, esi
xor cl, r9b
not cl
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and sil, r13b
mov r12, qword [rbp + 0xc0]
or r15b, sil
mov eax, ebx
xor al, 1
xor bl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, bl
mov eax, r15d
xor al, 1
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
mov edx, r15d
mov ebx, ecx
or r15b, cl
xor cl, 1
xor al, 1
and dl, cl
and bl, al
or bl, dl
mov r9d, r8d
xor r9b, 1
xor al, cl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov edx, r15d
xor dl, 1
mov eax, edx
and al, r15b
xor al, 1
mov ebx, r15d
xor bl, al
or al, r15b
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or cl, al
and r15b, cl
xor cl, 1
mov eax, ecx
xor al, dl
and al, cl
and cl, dl
or cl, r15b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
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
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
and al, r9b
mov ecx, r8d
and cl, bl
or cl, al
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor cl, 1
or cl, r9b
and r8b, al
xor al, 1
and al, r9b
xor cl, 1
or al, r8b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180003f3f
xor dl, al
test dl, 1
je 0x1800092b0
mov al, byte [0x18002d001]
mov byte [r12 + 1], al
mov eax, dword [0x180088244]
mov r8d, dword [0x180088248]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x3d21093d
mov eax, ebx
and eax, 0xc2def6c2
or eax, ecx
mov ecx, eax
xor ecx, 2
xor eax, 0x1010818
mov edx, ebx
xor edx, 0x31bda5a
and edx, ebx
or eax, 0xfce425a5
mov esi, edx
not esi
mov edi, eax
and edi, 0xdb5afe4c
and ecx, 0x10012
or ecx, edi
or eax, esi
and esi, 0xdb5afe4c
and edx, 0x24a501b3
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb17bcd96
and eax, 0x4e843269
or eax, ecx
mov ecx, eax
xor ecx, 0x4d9f8002
xor eax, 0x12401040
and eax, 0x12407871
and ecx, 0xedbf878e
or ecx, eax
mov eax, ecx
xor eax, 0x21090000
xor ecx, 0x402810
and ecx, 0x8c02918
and eax, 0x23090060
or eax, ecx
mov edi, eax
xor edi, 0x23090060
xor eax, 0xdcf6ff9f
mov edx, r9d
and edx, 0x3830e767
and ebx, 0xc7cf1898
or ebx, edx
xor ebx, 0x13f9ce1f
xor r9d, ebx
and r9d, ebx
mov edx, r9d
not edx
mov ecx, edi
xor ecx, edx
and ecx, edi
and r9d, eax
and edx, edi
or edx, r9d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
xor ecx, 0xeef67666
and ecx, edx
not edx
and edx, 0xeef67666
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3ac0a0e1
and ecx, 0xc53f5f1e
or ecx, eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x260b0881
mov edi, ecx
and edi, 0x8202154
or edi, edx
xor edi, 0x8202154
mov ebx, ecx
xor ebx, 0x2e2b29d5
and ebx, ecx
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ebx
not edx
and edx, 0x41feb70c
and ebx, 0xbe0148f3
or ebx, edx
mov esi, ebx
xor esi, 0x902a6126
xor ebx, 0x6fd59ed9
mov edx, ebx
and edx, 0x4bd69905
mov edi, esi
and edi, 0xb42966fa
or edi, edx
mov edx, edi
xor edx, ebx
and edx, edi
mov edi, r9d
and edi, 0xb42966fa
and ecx, 0x4bd69905
or ecx, edi
xor r9d, ecx
and r9d, ecx
mov ecx, edx
not ecx
mov eax, r9d
not eax
and r9d, ecx
or ecx, eax
not ecx
and eax, edx
or eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
xor edi, 0x4bd69904
and edi, eax
not eax
and eax, 0x4bd69904
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
and ebx, 0xd78a9d05
mov edx, esi
and edx, 0x287562fa
or edx, ebx
mov eax, edx
xor eax, 0x287562fa
mov ecx, eax
and ecx, 0x5537a6d5
and esi, 0xaac8592a
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x5fd5f64b
and esi, 0xa02a09b4
or esi, ecx
mov ecx, esi
xor ecx, 0x8825084
and eax, 0xfffffffe
xor edx, 0xd78a9d04
or edx, eax
mov eax, edx
not eax
and eax, 0x9fad10cd
and edx, 0x6052ef32
or edx, eax
mov eax, edx
xor eax, 0x6012cb00
xor edx, 0x9fad10cd
xor esi, 0xf51daf60
mov ebx, esi
and ebx, 0x1268243b
and ecx, 0xed97dbc4
or ecx, ebx
or esi, edx
and edx, 0x1268243b
and eax, 0xed97dbc4
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
xor eax, 0xcc0a4be3
and eax, esi
not esi
and esi, 0xcc0a4be3
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x33f5b41c
and eax, 0xcc0a4be3
or eax, ecx
mov ebx, eax
not ebx
and eax, 0x6f2c47e7
and ebx, 0x90d3b818
or ebx, eax
mov ecx, ebx
xor ecx, 0x6d0c40e2
mov esi, ebx
xor esi, 0x90d3b818
mov r11d, edi
mov eax, edi
xor eax, 0x8a15af28
and eax, edi
not edi
and edi, 0x7cddebcb
and r11d, 0x83221434
or r11d, edi
mov r9d, r11d
xor r9d, 0x83220020
and ecx, 0x6d1de8ea
xor ebx, 0x1ac61730
and ebx, esi
mov r14d, esi
and r14d, 0x92e21715
or r14d, ecx
mov r10d, r14d
xor r10d, 0x92e21715
xor r11d, 0x7cddebcb
mov edx, r11d
or edx, 0x75ea50d7
mov ecx, edx
not ecx
mov esi, r14d
xor esi, 0xe70847c2
and esi, r10d
mov edi, eax
not edi
mov r15d, edx
and r15d, 0x3ed4f555
and ecx, 0x80010a28
or ecx, r15d
or edx, edi
and edi, 0x3ed4f555
and eax, 0xc12b0aaa
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edi, eax
and edi, 0xbe74d1f0
and esi, 0x418b2e0f
or esi, edi
or eax, ecx
and ecx, 0xbe74d1f0
and ebx, 0x418b2e0f
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
mov ecx, edx
not ecx
and ecx, 0xbfe17088
and edx, 0x401e8f77
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xbfe17088
and eax, 0x401e8f77
or eax, ecx
xor eax, edx
xor r14d, 0x6d1de8ea
mov ecx, r11d
and ecx, 0x7c81d4d7
and r9d, 0x837e2b28
or r9d, ecx
or r11d, r14d
and r14d, 0x7c81d4d7
and r10d, 0x837e2b28
or r10d, r14d
xor r10d, r9d
not r11d
or r11d, r10d
not r11d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, r11d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
and r11d, 0xe63f03d0
mov eax, ecx
and eax, 0x19c0fc2f
or eax, r11d
xor eax, 0x19c0fc2f
or eax, ecx
mov ecx, eax
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
not edx
not ecx
and ecx, edx
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc8d08e98
mov ebx, eax
and ebx, 0x372f7167
or ebx, edx
mov edx, ebx
xor edx, 0x27013002
xor ebx, 0xc8d08e98
mov edi, ebx
and edi, 0x582ecb65
and edx, 0xa7d1349a
or edx, edi
or ebx, eax
and eax, 0x582ecb65
and ecx, 0xa7d1349a
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne r10b
sete r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov ebx, r11d
or bl, dl
xor bl, 1
mov r9d, ecx
or r9b, r10b
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
xor r9b, 1
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov ebx, r11d
or bl, cl
xor bl, 1
xor cl, r11b
or bl, cl
or dl, r10b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, ecx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov ecx, r9d
or cl, r8b
and dl, r11b
mov r10d, r11d
and r10b, dl
xor dl, r11b
or dl, r10b
xor dl, r8b
mov r10d, r8d
and r10b, r11b
xor r11b, r8b
and r8b, cl
xor cl, 1
mov eax, ecx
xor al, r9b
and al, cl
and cl, r9b
or cl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
or r11b, r10b
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, dl
and al, bl
mov r8d, eax
and r8b, 1
and dl, bl
xor bl, 1
and bl, cl
or dl, bl
mov ecx, edx
and cl, 1
cmp r8b, cl
jne 0x18000451a
xor al, 1
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x1800092b0
mov al, byte [0x18002d002]
mov byte [r12 + 2], al
mov eax, dword [0x180088244]
mov r9d, dword [0x180088248]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x68768ff4
mov eax, edx
xor eax, 0x68768ff4
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x9789700b
and eax, 0x68768ff4
or eax, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf70fd667
and ecx, 0x8f02998
or ecx, edx
mov edx, ecx
xor ecx, 0xf70fd667
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
not eax
xor edx, 0x8f02998
and edx, eax
or ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x720342c
and ebx, 0xf8dfcbd3
or ebx, edi
or eax, edx
and edx, 0x720342c
and ecx, 0xf8dfcbd3
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0x19210b17
mov ecx, ebx
and ecx, 0xe6def4e8
or ecx, edx
xor ecx, 0x19210b16
mov edx, ebx
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ebx, 0xfffffffe
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
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 esi, ebx
not esi
mov edx, esi
or edx, 0x77e56b16
mov ecx, edx
not ecx
mov edi, ebx
or edi, 0x80021468
and edi, 0xa4863c6e
mov eax, esi
and eax, 0x53614310
or eax, edi
and edx, 0xa4863c6e
and ecx, 0x8188081
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x881a94e9
and ecx, 0x77e56b16
or ecx, eax
mov eax, ecx
not eax
and eax, 0x96235b40
and ecx, 0x69dca4bf
or ecx, eax
mov r8d, ecx
xor r8d, 0x69dca4bf
xor ecx, 0x96235b40
and esi, 0x947887ab
and ebx, 0x6b877854
or ebx, esi
mov edx, ebx
xor edx, 0x6b877854
xor ebx, 0x94680103
and ebx, 0xbcee6947
mov eax, edx
and eax, 0x431196b8
or eax, ebx
xor eax, 0x431196b8
or eax, edx
mov r11d, eax
not r11d
mov edx, eax
and edx, 0xc021bcd5
and r11d, 0x3fde432a
or r11d, edx
mov r10d, r11d
xor r10d, 0x3fde432a
mov edx, ecx
or edx, 0x98f11c94
mov esi, edx
not esi
mov r15d, r8d
or r15d, 0x670ee36b
mov r14d, r15d
not r14d
mov ebx, r11d
xor ebx, 0xa72f5fbe
and ebx, r10d
or eax, 0x670ee36b
mov edi, eax
not edi
and edx, 0xd33a643b
and esi, 0x24048340
or esi, edx
and r15d, 0xd33a643b
and r14d, 0x8c11884
or r14d, r15d
xor r14d, esi
mov esi, ebx
not esi
mov edx, esi
and edx, 0xa337f065
and ebx, 0x5cc80f9a
or ebx, edx
or esi, eax
and eax, 0xa337f065
and edi, 0x18c00c90
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov eax, r14d
not eax
and eax, esi
not esi
and esi, r14d
or esi, eax
xor r11d, 0xc021bcd5
mov eax, ecx
and eax, 0x28d6a3b3
and r8d, 0xd7295c4c
or r8d, eax
or ecx, r11d
and r11d, 0x28d6a3b3
and r10d, 0xd7295c4c
or r10d, r11d
xor r10d, r8d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x148bdbc7
and ecx, 0xeb742438
or ecx, eax
mov edx, ecx
xor edx, 0x2100428
xor ecx, 0x148bdbc7
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xe96428d4
and esi, 0x169bd72b
or esi, ebx
or eax, ecx
and ecx, 0xe96428d4
and edx, 0x169bd72b
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4e5a43bc
mov ebx, eax
and ebx, 0xb1a5bc43
or ebx, edx
mov edx, ebx
xor edx, 0x465a0024
xor ebx, 0xb1a5bc43
mov edi, ebx
and edi, 0x2800f7db
and edx, 0xd7ff0824
or edx, edi
and eax, 0x2800f7db
and ecx, 0xd7ff0824
or ecx, eax
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl bl
mov eax, ebx
xor al, r11b
and al, bl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r9d
xor al, 1
and al, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov esi, r10d
xor sil, r8b
mov ecx, esi
xor cl, 1
mov eax, edx
or al, bl
xor al, 1
xor bl, dl
or al, bl
mov edi, eax
xor dil, 1
or r11b, dl
and bl, dl
xor bl, 1
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, 1
and bl, al
or al, r11b
and r11b, dil
or r11b, bl
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov edx, ecx
or dl, sil
and sil, r10b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, esi
xor al, 1
mov ebx, eax
and bl, sil
xor bl, 1
mov edi, esi
xor dil, bl
or bl, sil
xor bl, 1
or bl, dil
or al, sil
mov esi, ebx
xor sil, al
or al, bl
xor al, 1
or al, sil
mov ebx, edx
xor bl, 1
and bl, al
mov esi, eax
xor sil, 1
and sil, dl
or sil, bl
mov eax, ecx
or al, r10b
xor al, 1
xor cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, esi
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
xor dl, 1
and al, sil
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r11d
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
mov esi, ecx
xor sil, 1
and bl, r11b
mov r11d, eax
xor r11b, 1
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, sil
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or r11b, dl
xor dl, 1
or dl, al
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
xor r9b, r8b
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
and cl, r10b
mov ebx, r10d
and bl, r9b
xor r9b, r10b
xor r10b, 1
xor al, 1
and al, r10b
or al, cl
or r9b, bl
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
xor al, cl
or cl, bl
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
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov r8d, edx
xor r8b, 1
mov eax, esi
and al, cl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov r9d, eax
xor r9b, 1
mov r11d, edx
and r11b, r8b
mov ebx, r11d
and bl, dl
xor r11b, dl
or r11b, bl
mov r10d, r11d
xor r10b, 1
or dl, r8b
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, esi
or bl, cl
xor cl, bl
xor cl, 1
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, dl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r9d
and cl, al
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
and r10b, cl
xor cl, 1
and cl, r11b
or cl, r10b
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and bl, al
or al, cl
mov r8d, eax
not r8b
and r8b, 1
and cl, dl
or cl, bl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x180004b69
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x1800092b0
mov eax, dword [0x180088244]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov eax, esi
or eax, 0x8bcfa428
mov ecx, eax
not ecx
mov edx, esi
xor edx, 0x74305bd7
and edx, esi
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc0709ca3
and ecx, 0x34004354
or ecx, edi
or eax, ebx
and ebx, 0xc0709ca3
and edx, 0x3f8f635c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc2e9234d
and eax, 0x3d16dcb2
or eax, ecx
mov ecx, eax
xor ecx, 0x8268144
xor eax, 0x92993002
and eax, 0xd3993623
and ecx, 0x2c66c9dc
or ecx, eax
mov eax, ecx
xor eax, 0x2c66c9dc
xor ecx, 0xc2901003
and ecx, 0xea90595f
mov edx, eax
and edx, 0x156fa6a0
or edx, ecx
xor edx, 0x3a34d6ca
and eax, 0xd0a48f95
or eax, edx
mov dword [rbp + 0xa8], r8d
mov edx, r8d
and edx, 0x2f5b706a
mov dword [rbp + 0xa0], esi
mov ecx, esi
xor ecx, 0xd0a48f95
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd976d363
and ecx, 0x26892c9c
or ecx, edx
mov r8d, ecx
mov ebx, ecx
xor ebx, 0xd976d363
mov esi, eax
xor ecx, 0x43a4807c
mov r10d, ecx
and r10d, ebx
mov r9d, eax
and r9d, ebx
xor ebx, eax
not eax
xor r8d, 0x26892c9c
and esi, 0x652dace0
and eax, 0x9ad2531f
or eax, esi
and ecx, r8d
mov esi, r10d
not esi
mov edx, ecx
not edx
mov edi, esi
and edi, 0x64ccfc3c
and r10d, 0x9b3303c3
or r10d, edi
or esi, edx
and edx, 0x64ccfc3c
and ecx, 0x9b3303c3
or ecx, edx
xor ecx, r10d
not esi
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xbea58d3c
and eax, 0x415a72c3
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xbea58d3c
and esi, 0x415a72c3
or esi, ecx
xor esi, eax
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x2399ad3c
and ebx, 0xdc6652c3
or ebx, eax
xor ebx, 0xdc6652c3
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov ecx, ebx
xor ecx, 0x7093393a
and ecx, ebx
mov eax, ebx
or eax, 0x8f6cc6c5
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x47216faf
and edx, 0x30921010
or edx, edi
or eax, ebx
and ebx, 0x47216faf
and ecx, 0xb8de9050
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x79293a19
and eax, 0x86d6c5e6
or eax, ecx
mov r8d, eax
xor r8d, 0xd91e8cb6
mov esi, eax
xor esi, 0x26e17349
xor eax, 0x4588c608
and eax, r8d
mov ebx, r8d
or ebx, 0x6369b541
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0x45746d21
mov edi, esi
and edi, 0x9882029e
or edi, ecx
or ebx, edx
and edx, 0x45746d21
and eax, 0xba8b92de
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6369b541
and ebx, 0x9c964abe
or ebx, eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xd4108819
mov eax, ebx
and eax, 0x2bef77e6
or eax, ecx
mov ecx, eax
xor ecx, 0x234b57c4
and ecx, 0xe35bdfc5
xor eax, 0xc8b4a823
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd4d5db96
and eax, 0x2b2a2469
or eax, ecx
mov edx, eax
xor edx, 0x2b2a2469
xor eax, 0xd4d5db96
and r8d, 0x466c667f
mov ecx, esi
and ecx, 0xb9939980
or ecx, r8d
xor ecx, 0x5ac84645
and esi, 0x1ca4203a
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xadc8d6bb
and esi, 0x52372944
or esi, ecx
mov ecx, esi
xor ecx, 0x52372944
xor esi, 0xadc8d6bb
and ecx, eax
or eax, esi
not eax
and esi, edx
or esi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xbddf8710
and esi, 0x422078ef
or esi, eax
mov eax, esi
not eax
and eax, 0xc36f73b2
and esi, 0x3c908c4d
or esi, eax
mov r10d, esi
xor r10d, 0x9deb2b66
mov ecx, edi
and ecx, 0x5d5ceef3
mov edx, ebx
and edx, 0xa2a3110c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3d6cde18
and edx, 0xc29321e7
or edx, ecx
xor edx, 0x603030ea
and edi, 0xfffffffe
xor ebx, 1
or ebx, edi
not ebx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, ecx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov r8d, esi
xor r8d, 0x6214d499
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xccccfd5c
and ebx, 0x333302a3
or ebx, ecx
mov r9d, ebx
xor r9d, 0x301000a3
mov ecx, r8d
and ecx, 0x590b066e
xor esi, 0xc4e02d08
and esi, r10d
xor ebx, 0xccccfd5c
mov edi, ecx
and edi, esi
xor esi, ecx
mov ecx, ebx
or ecx, 0xa6f4f991
or esi, edi
mov eax, ecx
not eax
or edx, 0x590b066e
and ecx, 0x7d02226a
and eax, 0x90404
or eax, ecx
mov edi, edx
not edi
and edx, 0x7d02226a
and edi, 0x82f4d991
or edi, edx
xor edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r10d
and eax, 0xcf2fb314
and r8d, 0x30d04ceb
or r8d, eax
or r10d, ebx
and ebx, 0xcf2fb314
and r9d, 0x30d04ceb
or r9d, ebx
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x7779a3bb
and r10d, 0x88865c44
or r10d, eax
mov eax, r10d
xor eax, 0x24804
mov ecx, edi
not ecx
xor r10d, 0x7779a3bb
mov edx, ecx
and edx, 0x8bec3573
and edi, 0x7413ca8c
or edi, edx
or ecx, r10d
and r10d, 0x8bec3573
and eax, 0x7413ca8c
or eax, r10d
xor eax, edi
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov edi, ecx
mov edx, ecx
and ecx, 0x9c48e44d
mov eax, ebx
and eax, 0x63b71bb2
or eax, ecx
xor eax, 0x63b71bb2
or eax, ebx
and ebx, 0x40000010
and edi, 0x84312807
or edi, ebx
xor edi, 0x84312807
and edx, 0x3bced7e8
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x3bced7e8
and edx, 0xc4312817
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x79968e61
and edx, 0x8669719e
or edx, ecx
mov r9d, edx
xor r9d, 0x8669719e
mov esi, edx
xor esi, 0x79968e61
mov edi, eax
not edi
and edi, 0xb23ea764
and eax, 0x4dc1589b
or eax, edi
mov r8d, eax
xor r8d, 0x4dc1589b
mov r11d, eax
xor r11d, 0xb23ea764
xor edx, 0x5374c751
mov ecx, edx
and ecx, r9d
and edx, esi
mov r10d, ecx
and r10d, edx
xor edx, ecx
mov edi, r11d
and edi, 0x2ae24930
xor eax, 0x672311ab
and eax, r8d
or edx, r10d
mov ecx, edi
and ecx, eax
xor eax, edi
mov bl, byte [0x18002d003]
mov byte [r12 + 3], bl
or eax, ecx
mov ebx, edx
not ebx
and ebx, 0x11c4f729
and edx, 0xee3b08d6
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x11c4f729
and eax, 0xee3b08d6
or eax, ebx
mov r10d, dword [0x180088248]
xor eax, edx
mov edx, esi
and edx, 0x8f0ff726
and r9d, 0x70f008d9
or r9d, edx
or esi, r8d
and r8d, 0x8f0ff726
and r11d, 0x70f008d9
or r11d, r8d
xor r11d, r9d
not esi
or esi, r11d
mov edx, esi
not edx
and edx, 0x18d27bdd
and esi, 0xe72d8422
or esi, edx
mov ecx, esi
xor ecx, 0x260d0402
mov edx, eax
not edx
xor esi, 0x18d27bdd
mov ebx, edx
and ebx, 0xd9629860
and eax, 0x269d679f
or eax, ebx
or edx, esi
and esi, 0xd9629860
and ecx, 0x269d679f
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x598f89de
and ecx, edx
not edx
and edx, 0x498b8144
and eax, 0x1004089a
or eax, edx
mov edx, eax
xor edx, 0x1000088a
xor eax, 0xeffbf765
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xaaae3410
and edx, 0x510189ce
or edx, edi
or eax, ebx
and ebx, 0xaaae3410
and ecx, 0x5551cbef
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa6707621
and eax, 0x598f89de
or eax, ecx
mov edx, eax
mov ebx, eax
xor ebx, 0x54fe659c
and ebx, eax
not eax
and eax, 0xdd566cb
and edx, 0xf22a9934
or edx, eax
mov r8d, edx
xor r8d, 0xf22a9934
mov ecx, edx
xor ecx, 0x592b0357
and ecx, r8d
mov eax, ecx
not eax
mov esi, eax
and esi, 0x94d22d5f
and ecx, 0x6b2dd2a0
or ecx, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0x94d22d5f
and ebx, 0x6b2dd2a0
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x54fe659c
and eax, 0xab019a63
or eax, ecx
xor edx, 0x95024a
and edx, 0x8295836e
mov edi, r8d
and edi, 0x7d6a7c91
or edi, edx
xor edi, 0x7d6a7c91
or edi, r8d
mov edx, edi
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x305b7dd2
and eax, 0xcfa4822d
or eax, ebx
or ecx, edi
and edi, 0x305b7dd2
and edx, 0xcfa4822d
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xe1f471da
and edx, ecx
not ecx
and ecx, 0xe1b401d2
and eax, 0x407008
or eax, ecx
xor eax, 0x407008
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf9f745e3
and edx, 0x608ba1c
or edx, eax
mov eax, edx
xor eax, 0xa7f08086
xor edx, 0x8002008
and edx, 0x480c6b48
and eax, 0xb7f394b7
or eax, edx
mov ecx, eax
xor ecx, 0x23a21031
xor eax, 0xc4900
and eax, 0x945dcd86
and ecx, 0x6ba23279
or ecx, eax
xor ecx, 0x945dcd86
cmp ecx, 0xffffffff
sete r9b
cmp r10d, 9
setg bl
mov dword [rbp + 0x60], r10d
cmp r10d, 0xa
setl r8b
mov r10d, ebx
mov eax, r9d
or al, bl
mov ecx, ebx
xor cl, r9b
and bl, r9b
xor r9b, r8b
mov edx, r9d
not dl
and r10b, r9b
and dl, r8b
or dl, r10b
xor r9b, dl
and r9b, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
or bl, cl
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, r9d
xor r8b, 1
mov r15d, ebx
xor r15b, 1
mov r11d, r8d
xor r11b, r9b
and r11b, r8b
mov r10d, r15d
xor r10b, bl
mov r13d, ebx
mov esi, r9d
and sil, r8b
mov eax, ebx
and al, r15b
mov edi, r9d
and dil, sil
xor sil, r9b
mov r14d, ebx
and r14b, al
xor al, bl
xor bl, r9b
or r9b, r8b
mov r12d, r9d
xor r12b, 1
and r10b, r15b
or r13b, r15b
mov ecx, r11d
xor cl, r9b
and cl, r11b
and r9b, r11b
xor r11b, 1
and r11b, r12b
mov edx, r13d
xor dl, 1
or r9b, r11b
mov r11d, ecx
and r11b, r9b
xor r9b, cl
or r9b, r11b
mov ecx, r10d
xor cl, r13b
and r13b, dl
xor r13b, 1
mov r11d, edx
xor r11b, r13b
or r13b, dl
xor r13b, 1
or r13b, r11b
xor r13b, r10b
or dl, r10b
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, r13d
xor cl, dl
or dl, r13b
mov r12, qword [rbp + 0xc0]
xor dl, 1
or dl, cl
xor r9b, 1
mov ecx, r9d
xor cl, dl
xor cl, 1
and cl, dl
or r9b, dl
mov edx, r9d
xor dl, cl
xor cl, 1
or cl, r9b
xor dl, 1
xor cl, 1
or cl, dl
or sil, dil
or al, r14b
xor al, sil
or r15b, r8b
xor r15b, 1
or r15b, bl
xor r15b, 1
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, 1
mov ebx, eax
mov edx, ecx
or al, cl
xor cl, 1
and bl, cl
and dl, r15b
or dl, bl
xor cl, r15b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180005465
xor dl, al
test dl, 1
je 0x1800092b0
mov ecx, dword [0x18008823c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov esi, r10d
not esi
mov edx, r10d
and edx, 0x1f809123
mov ecx, esi
and ecx, 0x79657eb6
mov ebx, r10d
and ebx, 0x869a8149
or ebx, ecx
xor ebx, 0x8a198c62
mov r8d, ebx
xor r8d, esi
and r10d, esi
mov r9d, esi
and r9d, r10d
xor r10d, esi
and esi, 0xe07f6edc
or esi, edx
mov edx, esi
xor edx, 0x30c08
and edx, 0xc830d2b
xor esi, 0x13009000
and esi, 0xf37cf2d4
or esi, edx
not esi
mov r14d, esi
or r14d, 0xc830d2b
and r8d, ebx
mov r15d, r8d
mov edi, r8d
xor edi, 0x6e91e804
and edi, r8d
not r8d
and r8d, 0xa4bbffb4
and r15d, 0x5b44004b
or r15d, r8d
mov r8d, r15d
mov edx, r14d
xor edx, 0x916e17fb
and edx, r14d
or esi, 0x6e93ed2f
mov ecx, edx
not ecx
mov r11d, ecx
and r11d, 0x73688310
and edx, 0x841570c4
or edx, r11d
mov eax, esi
not eax
xor r15d, 0xa4bbffb4
or ecx, esi
and esi, 0x7be88b10
and eax, 0x800410c0
or eax, esi
mov ebx, r15d
or ebx, 0x916e17fb
xor eax, edx
mov edx, ebx
not edx
not ecx
or ecx, eax
mov eax, ebx
and eax, 0xce074e89
and edx, 0x2090a004
or edx, eax
mov eax, edi
not eax
or ebx, eax
and eax, 0xce074e89
and edi, 0x31f8b176
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
mov ecx, r14d
not ecx
or ebx, eax
mov eax, ecx
and eax, 0xa0103290
and r14d, 0x57edc866
or r14d, eax
xor r8d, 0x53440042
or ecx, r15d
and r15d, 0xa8123799
and r8d, 0x57edc866
or r8d, r15d
xor r8d, r14d
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x5c64e8c7
and ecx, 0xa39b1738
or ecx, eax
mov eax, ecx
xor eax, 0x22921618
xor ecx, 0x5c64e8c7
mov edx, ebx
not edx
mov edi, edx
and edi, 0xc54981a4
and ebx, 0x3ab67e5b
or ebx, edi
or edx, ecx
and ecx, 0xc54981a4
and eax, 0x3ab67e5b
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
xor eax, 0xc830d2a
and eax, edx
not edx
and edx, 0xc830d2a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x6f5e4072
mov ebx, eax
not ebx
or ecx, 0x90a1bf8d
mov edx, ecx
not edx
and eax, 0x5f93c38f
and ebx, 0x80203c00
or ebx, eax
and ecx, 0x5f93c38f
and edx, 0x204c0070
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x6f5e4072
and edx, 0x90a1bf8d
or edx, eax
or r10d, r9d
mov eax, edx
not eax
and eax, 0x546c005b
mov ebx, edx
and ebx, 0xab93ffa4
or ebx, eax
xor ebx, 0xab93ffa4
mov esi, r10d
mov r9d, r10d
xor r9d, 0x3ee068f1
and r9d, r10d
not r10d
and r10d, 0x71ac0c72
and esi, 0x8e53f38d
or esi, r10d
mov eax, esi
xor eax, 0x8e53f38d
xor esi, 0x4f4c6483
and esi, eax
mov r8d, ebx
and r8d, eax
xor eax, ebx
and ebx, 0x3ee068f1
and edx, 0xc11f970e
or edx, ebx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xca88118c
and esi, 0x3577ee73
or esi, ebx
mov edi, r9d
not edi
or ecx, edi
and edi, 0xca88118c
and r9d, 0x3577ee73
or r9d, edi
xor r9d, esi
mov ebx, dword [0x180088240]
not ecx
or ecx, r9d
mov edi, edx
not edi
and edi, 0x9771eaf7
and edx, 0x688e1508
or edx, edi
mov edi, ecx
not edi
and edi, 0x9771eaf7
and ecx, 0x688e1508
or ecx, edi
xor ecx, edx
or eax, r8d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xbf69e80b
and edx, eax
not eax
and eax, 0x34216803
and ecx, 0x8b488008
or ecx, eax
xor ecx, 0x8b488008
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xd6d6d559
and edx, 0x29292aa6
or edx, eax
mov eax, edx
xor eax, 0x864000a9
xor edx, 0x9b81840
and edx, 0x19b8da44
and eax, 0xe64725bb
or eax, edx
mov ecx, eax
xor ecx, 0x66010118
xor eax, 0x9185200
and eax, 0x895e76a3
and ecx, 0x76a1895c
or ecx, eax
xor ecx, 0x76a1895c
setne r8b
sete r11b
cmp ebx, 0xa
setl sil
cmp ebx, 9
setg r10b
mov r9d, r10d
xor r9b, sil
mov edx, r9d
xor dl, 1
mov r14d, edx
and r14b, r9b
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov ebx, r14d
xor bl, 1
mov edx, ebx
xor dl, r14b
and dl, bl
or bl, r14b
mov edi, ebx
xor dil, 1
mov eax, edx
xor al, 1
mov r15d, edx
and r15b, al
mov ecx, r15d
xor r15b, dl
mov edx, edi
and dl, bl
xor cl, 1
or cl, al
xor cl, 1
or cl, r15b
mov r15d, edx
and r15b, dil
xor dl, dil
or dl, r15b
xor dl, cl
mov ecx, eax
and cl, bl
xor al, bl
mov r15d, r11d
xor r15b, r8b
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
and al, sil
xor cl, 1
and cl, r10b
or cl, al
mov edx, r10d
and dl, r14b
xor r14b, r10b
or dl, r14b
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
mov edi, r15d
xor dil, 1
or dl, al
xor dl, cl
mov eax, edx
xor al, 1
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, r11d
and al, r15b
mov ebx, r11d
xor bl, r15b
or bl, al
mov ecx, r15d
and cl, dil
xor r15b, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, r15b
xor cl, r11b
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov edi, edx
xor dil, 1
mov ebx, ecx
xor bl, 1
and dl, bl
mov eax, ebx
and al, cl
and cl, dil
or cl, dl
mov edx, ecx
xor dl, bl
and dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dil
xor dil, al
and dil, al
xor dl, 1
xor dil, 1
mov eax, edx
or al, dil
xor al, 1
xor dil, dl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
and r9b, r10b
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
xor cl, r11b
and r11b, r10b
mov eax, esi
xor al, r8b
and al, sil
and sil, r8b
or sil, r11b
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
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, dl
xor dl, 1
and bl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
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
mov edx, edi
xor dl, al
mov ebx, edi
or bl, al
xor bl, 1
or bl, dl
and cl, dil
xor dil, 1
and dil, al
xor bl, 1
or cl, dil
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800092d2
xor al, cl
test al, 1
jne 0x1800092d2
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0xc0], rsp
mov edi, dword [rbp + 0xa8]
mov eax, edi
mov ecx, dword [rbp + 0xa0]
and eax, ecx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 1
xor eax, 0xfffffffe
or eax, edx
mov ebx, ecx
and ebx, 0x7a9a30f1
mov edx, edi
and edx, 0x8565cf0e
or edx, ebx
xor edx, 0x8565cf0f
mov esi, edi
and esi, 0xfffffffe
or esi, edx
mov edx, esi
not edx
and edx, eax
not eax
mov ebx, eax
xor ebx, esi
and ebx, eax
and esi, eax
or esi, edx
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
and edi, 0x778158e4
and ecx, 0x887ea71b
or ecx, edi
mov eax, ecx
not eax
and eax, 0x887ea71b
and ecx, 0x778158e4
or ecx, eax
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0x9b491cb7
mov eax, esi
and eax, 0x64b6e348
or eax, edx
xor eax, ecx
xor eax, 0x9b491cb7
and eax, ecx
mov edx, ecx
not edx
and edx, 0xf9fe2091
and ecx, 0x601df6e
or ecx, edx
xor ecx, esi
xor ecx, 0xf9fe2091
and ecx, esi
mov edx, eax
not edx
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0x334cc684
and eax, 0xccb3397b
or eax, ebx
or edx, edi
and edi, 0x334cc684
and ecx, 0xccb3397b
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xca1aece2
and edx, 0x35e5131d
or edx, eax
mov eax, edx
xor eax, 0x15840008
and r8d, 0xc9133960
and esi, 0x36ecc69f
or esi, r8d
mov ebx, esi
xor ebx, 0x14844008
xor edx, 0xca1aece2
xor esi, 0xc9133960
mov edi, edx
and edi, 0xa26bb797
and eax, 0x5d944868
or eax, edi
or edx, esi
and esi, 0xa26bb797
and ebx, 0x5d944868
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
sete sil
setne r10b
mov eax, dword [rbp + 0x60]
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r14b
mov eax, r14d
xor al, r8b
mov ebx, eax
not bl
mov r9d, r10d
xor r9b, sil
mov r15d, r9d
xor r15b, 1
mov ecx, r14d
and cl, al
mov edx, r14d
xor dl, al
or dl, cl
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
and al, r14b
xor bl, 1
and bl, r8b
or bl, al
mov r11d, edx
xor r11b, bl
xor bl, 1
or bl, dl
xor bl, 1
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
and r15b, r9b
mov eax, r9d
and al, r15b
xor r15b, r9b
or r15b, al
mov r13d, r15d
xor r13b, 1
mov edx, r15d
xor dl, r13b
and dl, r15b
mov eax, edx
xor al, 1
or dl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov edi, r10d
and r15b, r10b
mov r12d, r14d
xor r12b, r10b
mov r9d, r12d
xor r9b, r14b
and r14b, r10b
or r10b, dl
xor dl, 1
or dl, sil
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
or dil, r13b
and r13b, sil
or r13b, r15b
mov eax, edi
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, dil
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, r13d
and bl, al
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, r13d
and r10b, bl
xor bl, r13b
mov r13, qword [rbp + 0xc0]
or bl, r10b
xor bl, cl
mov ecx, edx
xor cl, al
or al, dl
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, r11d
xor al, 1
mov edi, r11d
or dil, al
mov r10d, edi
xor r10b, 1
xor al, r11b
and al, r11b
mov r11d, ebx
xor r11b, 1
mov edx, r11d
or dl, bl
mov ecx, eax
xor cl, 1
and al, dil
or dil, cl
and cl, r10b
mov r10d, edx
xor r10b, 1
or cl, al
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
and r10b, r11b
and bl, dl
or bl, r10b
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
xor al, 1
and al, bl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r9b, r12b
and sil, r8b
or r14b, sil
mov eax, r14d
xor al, 1
and r14b, al
xor r14b, 1
mov edx, r14d
xor dl, al
or r14b, al
xor r14b, 1
or r14b, dl
mov edx, r14d
xor r14b, 1
and r14b, r9b
xor r9b, 1
and dl, r9b
or r14b, dl
mov edx, r9d
and dl, al
xor al, r9b
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 edx, r9d
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
mov r10d, eax
or r10b, r9b
mov eax, r10d
xor al, 1
mov r11d, eax
and r11b, r10b
xor dl, 1
or dl, r8b
mov ebx, r11d
xor bl, 1
xor r11b, al
or bl, r10b
xor bl, 1
or bl, r11b
mov r8d, edx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 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, al
and al, cl
xor cl, 1
xor bl, 1
or bl, cl
and cl, dl
or al, cl
mov edx, eax
xor dl, 1
mov r8d, edx
mov ecx, ebx
xor dl, bl
xor bl, 1
and r8b, bl
and cl, al
or cl, r8b
mov r8d, ecx
and r8b, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
jne 0x180005e2b
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x1800092c0
mov r15d, 4
lea r10, section..data
nop dword [rax + rax]
movzx eax, byte [r10]
mov byte [r13], al
mov eax, dword [0x180088244]
mov r8d, dword [0x180088248]
lea r9d, [rax - 1]
imul r9d, eax
mov r14d, r9d
not r14d
mov ecx, r14d
or ecx, 0x74edc978
mov eax, ecx
not eax
mov edx, r9d
or edx, 0x81020003
and edx, 0xc5a7810b
mov ebx, r14d
and ebx, 0x30484870
or ebx, edx
and ecx, 0xc5a7810b
and eax, 0xa103684
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8b123687
and eax, 0x74edc978
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xba3d169
and eax, 0xf45c2e96
or eax, ecx
mov ecx, eax
xor ecx, 0x80500202
xor eax, 0x3831040
and eax, 0x778f3cd4
and ecx, 0x8870c32b
or ecx, eax
mov eax, ecx
xor eax, 0x2608e95
xor ecx, 0x8870c32b
and ecx, eax
mov edx, r14d
and edx, 0x75efb241
mov eax, r9d
and eax, 0x8a104dbe
or eax, edx
not eax
or eax, r14d
mov edx, eax
not edx
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
not ecx
and ecx, edx
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x8a104dbf
and ecx, eax
not eax
and eax, 0xfb84f1f8
and edx, 0x47b0e07
or edx, eax
mov eax, edx
xor eax, 0x801
xor edx, 0x8a0041b8
or edx, 0x75efb240
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x99b2b436
and eax, 0x2004989
or eax, edi
or edx, ebx
and ebx, 0x99b2b436
and ecx, 0x664d4bc9
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, r14d
and ecx, 0x91986a92
mov eax, r9d
and eax, 0x6e67956d
or eax, ecx
mov ecx, eax
xor ecx, 0x40228065
xor eax, 0x91986a92
mov ebx, r14d
and ebx, r9d
mov edi, ebx
not edi
mov esi, eax
and esi, 0x3e551f88
and ecx, 0xc1aae077
or ecx, esi
or eax, edi
and edi, 0x3e551f88
and ebx, 0xc1aae077
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov r11d, edx
not r11d
mov ebx, eax
not ebx
mov edi, ebx
or edi, edx
mov esi, edi
not esi
and ebx, 0x2441e925
and eax, 0xdbbe16da
or eax, ebx
xor eax, edx
xor eax, 0x2441e925
and eax, edx
mov ebx, eax
not ebx
mov ecx, edi
and ecx, 0x89395385
and esi, 0x76c6ac7a
or esi, ecx
or edi, ebx
and ebx, 0x89395385
and eax, 0x76c6ac7a
or eax, ebx
xor eax, esi
not edi
or edi, eax
and r11d, 0x2ab2c90d
and edx, 0xd54d36f2
or edx, r11d
mov eax, edx
xor eax, 0x44004b0
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xdb1fb34e
and edi, 0x24e04cb1
or edi, ebx
xor edx, 0xa12810c
and edx, 0xdb1fb34e
and eax, 0x24e04cb1
or eax, edx
xor eax, edi
xor ecx, eax
test ecx, eax
sete r12b
setne sil
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r11b
mov ecx, esi
and cl, r11b
mov ebx, edx
and bl, r12b
or bl, cl
mov edi, ebx
xor dil, dl
or bl, dl
mov ecx, edx
and cl, sil
and r12b, r11b
or r12b, cl
xor r12b, 1
or r12b, sil
or dl, sil
xor sil, r11b
xor bl, 1
or bl, dil
mov edi, ebx
xor dil, 1
xor sil, 1
xor dl, 1
or dl, sil
mov eax, edx
not al
and al, r12b
xor r12b, 1
mov ecx, r12d
xor cl, dl
and cl, r12b
and dl, r12b
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov r11d, eax
and r11b, bl
mov ecx, ebx
and cl, dil
and dil, dl
or dil, r11b
xor dil, 1
or dil, bl
mov r11d, edi
xor r11b, 1
and al, dl
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov edx, eax
xor dl, 1
and al, dil
or dil, dl
mov ecx, edi
not cl
and cl, 1
and dl, r11b
or dl, al
mov eax, edx
and al, 1
cmp cl, al
jne 0x18000614d
xor dl, 1
or dil, dl
xor dil, 1
test dil, 1
je 0x1800092a0
movabs rcx, 0x766a7ed1b421e3dd
movabs rax, 0x4d5ef2f54b76ea6b
mov rbx, rax
add rax, rcx
sub rcx, rax
movabs rax, 0x3080d4d0e22051de
mov rdi, rax
add rcx, rax
movabs rax, 0x60bf9625158830b1
mov rdx, rax
sub rcx, rax
sub rcx, rdi
movabs rax, 0xfbb5d684276e7646
add rcx, rax
add rcx, rdx
sub rax, rcx
sub rax, rbx
movabs rcx, 0xcd0aba821d277e50
sub r15, rcx
movabs rdx, 0xa309785be487990b
sub r15, rdx
add r15, rcx
add r15, rax
movabs rax, 0x96d113c2d185b24
mov rcx, rax
add r15, rax
movabs rbx, 0x93dca5ac0f894b4
mov rax, rbx
sub rax, rdx
sub rax, rbx
sub rax, r15
add rax, rcx
not rax
add r13, 1
add r10, 1
mov r15, rax
test rax, rax
jne 0x180005e40
mov eax, r9d
and eax, 0x14f3f01
mov ecx, r14d
and ecx, 0xfeb0c0fe
or ecx, eax
mov edx, ecx
xor edx, 0x1081c00
xor ecx, 0x40040aa
and ecx, 0x44763ab
and edx, 0xfbb89c54
or edx, ecx
mov eax, edx
xor eax, 0x44763ab
and eax, edx
and r9d, 0x426e9d
mov ecx, r14d
and ecx, 0xffbd9162
or ecx, r9d
xor ecx, 0xfbfaf2c9
and r14d, 0xfbb89c54
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xdafbbe4c
and r14d, 0x250441b3
or r14d, ecx
mov ebx, r14d
xor ebx, 0x250441b3
mov edx, eax
mov esi, eax
xor esi, 0x991f1cf7
and esi, eax
not eax
and eax, 0x84cfd5eb
and edx, 0x7b302a14
or edx, eax
mov r9d, edx
xor r9d, 0x7b302a14
mov edi, r14d
xor edi, 0xdae8a400
and edi, 0xdaeca482
xor r14d, 0xbc1b5d44
and r14d, ebx
mov eax, ebx
and eax, 0x25135b7d
or eax, edi
xor eax, 0x25135b7d
xor edx, 0x800f14e3
or edx, 0x66e0e308
mov ebx, edx
not ebx
mov r10d, eax
and r10d, 0x991f1cf7
mov ecx, esi
not ecx
mov edi, edx
and edi, 0x973b0893
and ebx, 0x8041464
or ebx, edi
or edx, ecx
and ecx, 0x973b0893
and esi, 0x68c4f76c
or esi, ecx
xor esi, ebx
not edx
or edx, esi
mov ecx, r10d
and ecx, r14d
xor r14d, r10d
or r14d, ecx
mov ecx, edx
not ecx
and ecx, r14d
not r14d
and r14d, edx
or r14d, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5ab41318
and eax, 0xa54bece7
or eax, ecx
xor eax, 0xa54bece7
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov edx, eax
not edx
or eax, 0x90bd2ad6
mov ebx, eax
not ebx
or edx, 0x6f42d529
mov ecx, edx
not ecx
and eax, 0x11430694
and ebx, 0x6e00d129
or ebx, eax
and edx, 0x11430694
and ecx, 0x80bc2842
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x43326dcc
and ecx, 0xbccd9233
or ecx, eax
mov eax, ecx
xor eax, 0xd7c824b1
mov edx, eax
and edx, 1
mov ebx, ecx
xor ebx, 0xd7c824b0
or ebx, edx
mov edx, ebx
not edx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov edi, edx
xor edi, eax
and edi, edx
and ebx, 0x593264c6
and edx, 0xa6cd9b39
or edx, ebx
and eax, 0x593264c6
and ecx, 0xa6cd9b39
or ecx, eax
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe9311157
mov ebx, ecx
and ebx, 0x16ceeea8
or ebx, edx
mov edx, ebx
xor edx, 0x10848020
xor ebx, 0x20310052
and ebx, 0x267b6eda
and edx, 0xd9849125
or edx, ebx
mov ebx, edx
xor ebx, 0x8004
xor edx, 0x100000
and edx, 0xc0140020
and ebx, 0x602c24e
or ebx, edx
mov edx, ebx
xor edx, 0x602c24e
xor ebx, 0xf9fd3db1
and eax, 0xc616c26e
xor ecx, 0x39e93d91
or ecx, eax
mov eax, ecx
not eax
and eax, ebx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0xdef2497a
and ebx, 0x48204
or ebx, edi
or edx, eax
and eax, 0xdef2497a
and ecx, 0x210db685
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x39e93d91
and eax, edx
not edx
and edx, 0x10493511
and ecx, 0x29a00880
or ecx, edx
xor ecx, 0x29a00880
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x45888128
mov ebx, eax
and ebx, 0x11c86
or ebx, edx
xor ebx, 0x11c86
mov edx, eax
and edx, 0xba766251
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x30172414
and edx, 0xcfe8dbeb
or edx, ebx
xor edx, 0x8a614645
and ecx, 0xf65f2212
and eax, 0x9a0dded
or eax, ecx
xor eax, 0x9a0dded
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete al
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
xor dl, r8b
mov ecx, edx
xor cl, 1
mov ebx, eax
or bl, r9b
xor al, r9b
not al
and al, r9b
and r9b, cl
and dl, r8b
or dl, r9b
xor cl, dl
and cl, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
mov r8d, edx
and dl, cl
xor cl, 1
xor r8b, 1
mov ebx, r8d
xor bl, cl
and bl, r8b
xor cl, al
xor cl, 1
and cl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
and cl, r8b
mov eax, ecx
xor al, 1
xor cl, bl
or al, r8b
xor al, 1
or al, cl
xor al, dl
xor dl, 1
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x1800065bb
xor al, dl
test al, 1
je 0x1800092d0
mov eax, dword [0x180088244]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
mov r9d, ebx
mov r8d, ebx
mov edx, ebx
xor edx, 0xe001d331
and edx, ebx
not ebx
mov esi, ebx
and esi, 0x81006a00
and eax, 0x420400
or eax, esi
xor eax, 0x420400
and r9d, 0x7ebd91ff
or r9d, eax
mov eax, r9d
not eax
and eax, 0xb9c90a49
and r9d, 0x4636f5b6
or r9d, eax
mov eax, r9d
not eax
and eax, 1
xor r9d, 0x388b6448
or r9d, eax
mov eax, r9d
not eax
mov esi, ebx
and esi, 0x8e8af1e1
and r8d, 0x71750e1e
or r8d, esi
xor r8d, 0x8e8af1e0
or r8d, ebx
mov r10d, r8d
not r10d
mov edi, r9d
xor edi, 0xfd62bfc2
mov ecx, edi
and ecx, r9d
and edi, eax
mov esi, ecx
not esi
mov r11d, esi
and r11d, 0xd83f0ada
and ecx, 0x27c0f525
or ecx, r11d
mov r11d, edi
not r11d
or esi, r11d
and r11d, 0xd83f0ada
and edi, 0x27c0f525
or edi, r11d
mov r11d, r8d
xor r11d, 0xfd62bfc2
and r11d, r8d
xor edi, ecx
mov ecx, r10d
and ecx, 0xfd62bfc2
not esi
or esi, edi
mov edi, r11d
and edi, ecx
xor ecx, r11d
or ecx, edi
mov edi, esi
not edi
and edi, ecx
not ecx
and ecx, esi
or ecx, edi
mov edi, eax
and edi, 0xb51ced35
and r9d, 0x4ae312ca
or r9d, edi
or eax, r10d
and r10d, 0xb51ced35
and r8d, 0x4ae312ca
or r8d, r10d
xor r8d, r9d
not eax
or eax, r8d
not eax
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and eax, 0x9865f673
and ecx, 0x679a098c
or ecx, eax
and ebx, 0xe001d331
mov eax, ebx
and eax, edx
xor edx, ebx
mov ebx, ecx
xor ebx, 0x9865f673
or edx, eax
mov eax, edx
not eax
and eax, 0xccafdaee
and edx, 0x33502511
or edx, eax
mov eax, edx
xor eax, 0xd351f620
xor edx, 0x2cae09df
xor ecx, 0x679a098c
and ecx, eax
mov eax, ebx
xor eax, edx
and eax, ebx
and edx, ebx
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x652088e0
and edx, 0x9adf771f
or edx, eax
mov eax, edx
xor eax, 0x904d7510
xor edx, 0x612008a0
and edx, 0x6bb20aaf
and eax, 0x944df550
or eax, edx
mov ecx, eax
xor ecx, 0x42a202a9
xor eax, 0x944df550
mov edx, eax
and edx, 0xad58b906
and ecx, 0x52a746f9
or ecx, edx
mov edx, dword [0x180088248]
xor ecx, 0x52a746f9
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp edx, 9
setg r10b
cmp edx, 0xa
setl al
mov ecx, r9d
xor cl, al
and cl, r9b
mov ebx, r10d
or bl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov esi, ecx
xor sil, al
xor sil, 1
or sil, cl
mov r11d, esi
xor r11b, 1
and al, r9b
mov ebx, r10d
and bl, r8b
or al, bl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
xor r10b, r8b
or r10b, bl
mov ebx, r10d
xor bl, 1
and r10b, cl
and al, bl
or al, r10b
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, al
mov ebx, esi
and bl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
and al, cl
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, r11d
mov edx, ebx
mov r8d, r11d
mov r9d, r11d
and r9b, bl
xor bl, r11b
xor r11b, 1
and cl, r11b
xor r8b, cl
xor cl, 1
or cl, r11b
and dl, al
xor cl, 1
or cl, r8b
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
or bl, r9b
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x1800068c8
xor dl, bl
test dl, 1
je 0x180009290
mov eax, dword [0x180088244]
mov r10d, dword [0x180088248]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xb0000961
mov ecx, r9d
and ecx, 0x2141484
or ecx, eax
mov eax, ecx
xor eax, 0x404
xor ecx, 0x4169e141
mov edx, r8d
or edx, 0xb2141de5
mov ebx, edx
not ebx
and ecx, 0x437df1c1
and eax, 0xb0000c24
or eax, ecx
and edx, 0x437df1c1
and ebx, 0xc82021a
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xe6839dda
and ebx, 0x197c6225
or ebx, eax
mov eax, ebx
xor eax, 0xa481500
xor ebx, 0x5497803f
and eax, 0xa4b951e
mov ecx, ebx
and ecx, 0xf5b46ae1
or ecx, eax
xor ecx, 0x881ebc2e
and ebx, 0x82552930
or ebx, ecx
mov eax, ebx
not eax
mov ecx, r8d
and ecx, 0x255ac766
mov edx, r9d
and edx, 0xdaa53899
or edx, ecx
xor edx, 0x58f011a9
mov ecx, edx
xor ecx, r8d
and ecx, edx
mov edx, ecx
not edx
mov edi, eax
xor edi, edx
and edi, eax
and ebx, 0xb270afe8
and eax, 0x4d8f5017
or eax, ebx
and edx, 0xb270afe8
and ecx, 0x4d8f5017
or ecx, edx
xor ecx, eax
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xc49fb639
and edi, 0x3b6049c6
or edi, ebx
or eax, edx
and edx, 0xc49fb639
and ecx, 0x3b6049c6
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ebx, eax
xor ebx, 0xddd9528d
and ebx, eax
not eax
and eax, 0xddd9528d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x101ffa6d
and ebx, 0xefe00592
or ebx, eax
mov eax, ebx
xor eax, 0x4f9381d1
mov ecx, ebx
xor ecx, 0x80004400
and ecx, 0x801244d0
xor ebx, 0x8f04c50e
and ebx, eax
and eax, 0x4085000f
or eax, ecx
xor eax, 0x4085000f
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7ab605a3
and ebx, 0x8549fa5c
or ebx, eax
mov r11d, ebx
xor r11d, 0x45debe83
mov eax, r8d
and eax, 0xddf70bab
and r8d, r9d
and r9d, 0x2208f454
or r9d, eax
xor r9d, 0x2208f454
mov eax, r9d
and eax, r8d
xor r9d, r8d
or r9d, eax
xor ebx, 0xba21417c
mov r8d, r9d
not r8d
mov esi, r11d
or esi, 0xe53933be
mov edi, esi
not edi
mov ecx, ebx
or ecx, 0x1ac6cc41
mov eax, ecx
not eax
mov edx, r9d
xor edx, 0x1ac6cc41
mov r14d, edx
and r14d, r8d
and edx, r9d
and esi, 0x5bbe2409
and edi, 0x40c840
or edi, esi
and ecx, 0x5bbe2409
and eax, 0xa40113b6
or eax, ecx
xor eax, edi
mov ecx, r14d
and ecx, edx
xor edx, r14d
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r11d
and eax, 0xc0e033b4
and ebx, 0x3f1fcc4b
or ebx, eax
or r11d, r9d
and r9d, 0xc0e033b4
and r8d, 0x3f1fcc4b
or r8d, r9d
xor r8d, ebx
not r11d
or r11d, r8d
mov eax, r11d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xe7a1ae46
and edx, 0x185e51b9
or edx, ebx
or ecx, r11d
and r11d, 0xe7a1ae46
and eax, 0x185e51b9
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8ed22a2b
and ecx, 0x712dd5d4
or ecx, eax
mov eax, ecx
xor eax, 0x205004
xor ecx, 0x88900201
and ecx, 0xf99d87d1
and eax, 0x662782e
or eax, ecx
mov ecx, eax
xor ecx, 0xb8108500
xor eax, 0x6605006
and ecx, 0xb812ad28
and eax, 0x47ed52d7
or eax, ecx
mov ecx, eax
xor ecx, 0xa000a528
xor eax, 0x436d40c0
and eax, 0x5b7f48c0
and ecx, 0xa480b73f
or ecx, eax
xor ecx, 0xa480b73f
setne r8b
sete sil
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, r9b
mov edx, ecx
xor dl, 1
mov edi, esi
xor dil, r8b
mov r14d, edi
xor r14b, 1
mov ebx, ecx
and bl, r10b
mov eax, ecx
xor al, r10b
or al, bl
or dl, r10b
xor dl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r11d, r8d
mov byte [rbp + 0xc0], r8b
mov eax, r8d
and al, dil
and r11b, r14b
and r14b, sil
or r14b, al
mov eax, r14d
xor al, dil
and al, r14b
and dil, sil
or r11b, dil
mov ecx, eax
xor cl, 1
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov r15d, ebx
xor r15b, 1
mov r12d, r15d
and r12b, bl
mov r14d, r11d
xor r14b, 1
mov eax, r11d
or al, r14b
mov ecx, eax
xor cl, 1
mov r13d, r12d
xor r13b, 1
mov edx, r13d
and dl, r12b
mov r8d, r13d
and r8b, dl
xor dl, r13b
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, r15b
and dl, bl
or dl, r8b
xor r12b, bl
or r12b, r15b
mov ebx, r12d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r12b
xor dl, 1
or dl, bl
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r14b
and cl, r11b
or cl, bl
mov ebx, eax
and bl, r14b
xor al, r14b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r11d, eax
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, al
or r11b, dl
mov eax, edi
xor al, 1
and dil, al
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov ebx, edi
xor bl, r9b
and dil, bl
and bl, r9b
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, r9d
movzx eax, byte [rbp + 0xc0]
xor cl, al
and cl, r9b
and sil, r10b
and r9b, al
or r9b, sil
mov edx, ecx
xor dl, 1
xor cl, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, cl
mov edx, r9d
xor dl, 1
mov r8d, ebx
xor r8b, 1
mov eax, ebx
and al, r8b
mov esi, edx
and sil, r9b
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
mov ecx, esi
xor cl, 1
xor sil, dl
or cl, r9b
xor cl, 1
or cl, sil
xor cl, al
xor r8b, r9b
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r15d, edx
xor r15b, 1
and r15b, dl
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov esi, r15d
xor sil, 1
mov r8d, r11d
xor r8b, 1
mov r9d, r8d
and r9b, r11b
xor r9b, 1
mov eax, r11d
xor al, r9b
or r9b, r11b
xor r9b, 1
or r9b, al
mov r14d, esi
and r14b, r15b
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov r10d, r14d
xor r10b, 1
mov edi, r9d
mov r12d, r10d
or r12b, r14b
mov ecx, r9d
mov edx, r14d
or r14b, r9b
xor r9b, 1
or dil, r9b
mov eax, edi
xor al, 1
xor r12b, 1
xor sil, r15b
and sil, r15b
and r11b, dil
or dil, r8b
xor dil, 1
and al, r8b
or al, r11b
mov r8d, edi
and r8b, al
xor al, dil
or al, r8b
xor sil, r12b
xor sil, 1
and r12b, sil
xor r12b, 1
mov r8d, r12d
xor r8b, sil
or r12b, sil
xor r12b, 1
or r12b, r8b
xor al, 1
mov ebx, eax
xor bl, r12b
xor bl, 1
and bl, r12b
or al, r12b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and cl, r9b
and dl, r10b
xor cl, 1
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
xor dl, cl
xor r9b, r10b
xor r14b, 1
or r14b, r9b
xor dl, 1
mov ecx, edx
xor cl, r14b
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180006f01
xor cl, dl
test cl, 1
je 0x180009290
mov eax, dword [0x180088244]
mov r9d, dword [0x180088248]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x80208000
mov edx, ecx
and edx, 0x13014820
or edx, eax
xor edx, 0x13014820
and ecx, 0x6cde37df
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6cde37df
and ecx, 0x9321c820
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xbd5dc3df
and eax, 0x42a23c20
or eax, ecx
mov ecx, eax
xor ecx, 0x800820
xor eax, 0xac508095
and eax, 0xee72b495
and ecx, 0x118d4b6a
or ecx, eax
mov eax, ecx
xor eax, 0xc8309094
xor ecx, 0x11000a02
and ecx, 0x37422e03
and eax, 0xc8bdd1fc
or eax, ecx
mov ecx, eax
xor ecx, 0x37422e03
mov r10d, eax
xor r10d, 0xc8bdd1fc
mov r8d, ecx
or r8d, 0x3454f89d
mov edx, r8d
not edx
xor eax, 0xfce92961
and eax, ecx
mov ebx, eax
not ebx
mov esi, r8d
and esi, 0x6043589b
and edx, 0x8ba80760
or edx, esi
or r8d, ebx
and ebx, 0x6043589b
and eax, 0x9fbca764
or eax, ebx
xor eax, edx
not r8d
or r8d, eax
mov eax, r8d
not eax
and eax, 0x3454f89d
and r8d, 0xcbab0762
or r8d, eax
mov r11d, r8d
not r11d
mov eax, r11d
and eax, 0xbba05d78
mov esi, r8d
and esi, 0x445fa287
or esi, eax
xor esi, 0x7e880d6b
mov edx, esi
xor edx, r11d
and edx, esi
and ecx, 0x26dc6f3b
mov eax, r10d
and eax, 0xd92390c4
or eax, ecx
xor eax, 0x1c0bc0d7
and r10d, 0x3ad7afec
or r10d, eax
mov eax, r10d
not eax
mov edi, edx
not edi
mov ebx, edi
or ebx, r10d
mov ecx, ebx
not ecx
and edi, 0x85c07e97
and edx, 0x7a3f8168
or edx, edi
and r10d, 0x85c07e97
and eax, 0x7a3f8168
or eax, r10d
xor eax, edx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x8e335554
and ecx, 0x71ccaaab
or ecx, edi
or ebx, edx
and edx, 0x8e335554
and eax, 0x71ccaaab
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x54080608
mov ecx, ebx
and ecx, 0x82600140
or ecx, eax
xor ecx, 0x82600140
and ebx, 0x2997f8b7
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1340575a
and ebx, 0xecbfa8a5
or ebx, eax
mov ecx, r8d
xor ecx, 0xe8455c08
and ecx, r11d
mov edi, r11d
or edi, 0xe8455c08
mov edx, edi
not edx
mov eax, ecx
not eax
mov esi, eax
and esi, 0x90c647cf
and ecx, 0x6f39b830
or ecx, esi
or eax, edi
and edi, 0x90c647cf
and edx, 0x738a030
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe8455c09
and eax, 0x17baa3f6
or eax, ecx
and r8d, 0xf899e287
mov ecx, r11d
and ecx, 0x7661d78
or ecx, r8d
xor ecx, 0x7661d79
and r11d, 0xfffffffe
or r11d, ecx
not r11d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov ecx, r11d
xor ecx, 0xf9b5d646
and ecx, r11d
mov eax, r11d
or eax, 0x64a29b9
mov edx, eax
not edx
mov edi, ecx
not edi
mov esi, eax
and esi, 0x3afbe357
and edx, 0xc1041400
or edx, esi
or eax, edi
and edi, 0x3afbe357
and ecx, 0xc5041ca8
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4b54ef9d
and eax, 0xb4ab1062
or eax, ecx
mov esi, eax
xor esi, 0x40044204
xor eax, 0xb2e139db
mov ecx, ebx
not ecx
mov edi, ecx
or edi, eax
not edi
and ecx, 0xbf9bade1
and ebx, 0x4064521e
or ebx, ecx
and eax, 0xbf9bade1
and esi, 0x4064521e
or esi, eax
xor esi, ebx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov r8d, esi
not r8d
mov edx, esi
xor edx, 0x14696174
and edx, esi
mov ecx, esi
or ecx, 0xeb969e8b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x29cb6c6
mov eax, r8d
and eax, 0x14614130
or eax, edi
or ecx, ebx
and ebx, 0x29cb6c6
and edx, 0xfd634939
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xeb969e8b
and ecx, 0x14696174
or ecx, eax
mov eax, ecx
not eax
and eax, 0x485a184
and ecx, 0xb2104c19
or ecx, eax
xor ecx, 0xb2104c19
or ecx, 0x496a1262
mov ebx, ecx
not ebx
and r8d, 0xa47f3331
and esi, 0x5b80ccce
or esi, r8d
mov r14d, esi
xor r14d, 0x5b80ccce
xor esi, 0x84311120
and esi, 0x9631112c
mov eax, r14d
and eax, 0x69ceeed3
or eax, esi
xor eax, 0x20a4fcb1
and r14d, 0xb695ed9d
or r14d, eax
mov r11d, r14d
not r11d
mov edi, ecx
and edi, 0xe82e4d96
xor ecx, 0x12142595
and ecx, ebx
and ebx, 0x1691a009
or ebx, edi
mov r8d, ebx
xor r8d, 0x17d1b269
mov edi, r14d
and edi, 0x25994da5
and r11d, 0xda66b25a
or r11d, edi
mov r10d, r11d
xor r10d, 0x58663212
mov esi, ebx
xor esi, 0x458f85de
and esi, r8d
xor r11d, 0x25994da5
mov eax, r11d
or eax, 0x525e37b7
mov edx, eax
not edx
or r14d, 0xada1c848
mov edi, r14d
not edi
mov r15d, esi
and r15d, ecx
xor ecx, esi
or ecx, r15d
and eax, 0x758e95dc
and edx, 0x88214800
or edx, eax
and r14d, 0x758e95dc
and edi, 0x2502223
or edi, r14d
xor edi, edx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
xor ebx, 0xe82e4d96
mov eax, ebx
and eax, 0x86818508
and r8d, 0x79767a97
or r8d, eax
or ebx, r11d
and r11d, 0x86898568
and r10d, 0x79767a97
or r10d, r11d
xor r10d, r8d
not ebx
or ebx, r10d
mov ecx, ebx
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0xb4a10e4a
and edi, 0x4b5ef1b5
or edi, edx
or eax, ebx
and ebx, 0xb4a10e4a
and ecx, 0x4b5ef1b5
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x496a1262
and edx, eax
not eax
and eax, 0x37289d61
and ecx, 0xc8d7629e
or ecx, eax
mov eax, ecx
xor eax, 0x48000002
xor ecx, 0x1281060
or ecx, 0xb695ed9d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8142e609
and eax, 0x48281062
or eax, edi
or ecx, ebx
and ebx, 0x8142e609
and edx, 0x7ebd19f6
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf10705f7
and ecx, 0xef8fa08
or ecx, eax
mov eax, ecx
not eax
and eax, 0xef8fa08
and ecx, 0xf10705f7
or ecx, eax
mov edx, ecx
not edx
mov edi, edx
or edx, ecx
or ecx, 0x642839e1
mov ebx, ecx
not ebx
or edi, 0x9bd7c61e
mov eax, edi
not eax
and ecx, 0x6da2d8ba
and ebx, 0x92550604
or ebx, ecx
and edi, 0x6da2d8ba
and eax, 0x82141
or eax, edi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9bd7c61e
and eax, 0x642839e1
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xcf39c9e4
and edx, 0x30c6361b
or edx, ecx
xor edx, 0x30c6361b
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xbb641b9c
and eax, 0x449be463
or eax, ecx
xor eax, 0xbb641b9c
xor edx, eax
test edx, eax
setne r10b
sete r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, r11b
mov edx, ebx
xor dl, 1
mov esi, r8d
xor sil, r10b
mov edi, esi
xor dil, 1
mov ecx, edx
or cl, bl
mov r14d, ecx
not r14b
mov eax, ebx
xor al, cl
and al, bl
and r14b, dl
and cl, bl
or cl, r14b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r9d
or al, cl
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, r9d
or al, dl
xor al, 1
xor dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r15d, edx
xor r15b, 1
and r15b, dl
xor r15b, 1
mov ebx, edx
xor bl, r15b
or r15b, dl
xor r15b, 1
or r15b, bl
mov edx, r15d
xor dl, 1
mov ebx, r15d
and bl, dl
xor bl, 1
mov r14d, ebx
xor r14b, dl
or bl, dl
xor bl, 1
or bl, r14b
xor bl, cl
or r15b, cl
xor cl, dl
xor cl, 1
xor r15b, 1
or r15b, cl
xor r15b, 1
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
mov ecx, edi
or cl, sil
mov edx, edi
xor dl, sil
and dl, dil
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, r8d
or dl, bl
xor bl, 1
or bl, r10b
xor bl, 1
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r10d
or al, dil
and sil, r10b
and dil, r8b
or dil, sil
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, edx
xor al, dil
xor dil, 1
mov ecx, edx
xor cl, dil
xor al, 1
or dil, dl
xor dil, 1
or dil, al
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
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
xor dl, r15b
or cl, r15b
xor r15b, al
xor r15b, 1
mov ebx, r15d
xor bl, al
and bl, r15b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
xor bl, 1
mov esi, ecx
and sil, al
mov edx, ecx
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
xor sil, bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor sil, 1
mov eax, esi
xor al, bl
or sil, bl
xor sil, 1
or sil, al
and r8b, r9b
mov eax, r10d
xor al, r11b
and r11b, r10b
or r11b, r8b
xor al, 1
mov ecx, r9d
and cl, r10b
xor r9b, r10b
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor r9b, r11b
mov edx, r9d
not dl
and dl, r11b
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
mov r9d, ebx
xor r9b, 1
mov eax, ebx
and al, r9b
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
mov eax, r9d
and al, r8b
xor r9b, r8b
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 edx, ecx
xor dl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov r11d, edx
xor r11b, 1
mov r10d, esi
xor r10b, 1
mov r12d, edx
and r12b, r11b
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov r8d, r12d
xor r8b, 1
or r11b, dl
mov r15d, r11d
xor r15b, 1
mov r14d, r8d
and r14b, r12b
mov ecx, r11d
and cl, r15b
mov r9d, r8d
xor r9b, r14b
xor r14b, 1
or r14b, r12b
mov edi, r11d
and dil, cl
xor cl, r11b
xor r11b, r8b
or r15b, r12b
xor r8b, r10b
and r8b, r10b
xor r12b, r10b
or r10b, sil
mov ebx, esi
xor bl, r10b
or r10b, sil
xor r10b, 1
or r10b, bl
xor r14b, 1
or r14b, r9b
or cl, dil
mov ebx, r14d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r14b
or cl, bl
xor r15b, 1
or r15b, r11b
xor r15b, 1
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov ecx, r10d
xor cl, 1
mov edx, r15d
xor dl, 1
mov eax, r15d
and al, dl
mov ebx, eax
xor bl, 1
xor al, r15b
or bl, dl
xor bl, 1
or bl, al
and cl, bl
xor bl, 1
and bl, r10b
or bl, cl
mov eax, r8d
and al, r12b
xor r12b, r8b
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, r12b
mov edx, ecx
not dl
and dl, 1
and r12b, bl
or r12b, al
mov eax, r12d
and al, 1
cmp dl, al
jne 0x18000783c
xor r12b, 1
or cl, r12b
xor cl, 1
test cl, 1
je 0x180009290
mov r11d, dword [0x180088244]
lea r13d, [r11 - 1]
imul r13d, r11d
mov r8d, r13d
not r8d
mov eax, r13d
or eax, 0x72ef06fd
mov ecx, eax
not ecx
mov edx, r13d
xor edx, 0x8d10f902
and edx, r13d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x4d93fca7
and ecx, 0x80000100
or ecx, edi
or eax, ebx
and ebx, 0x4d93fca7
and edx, 0xb26c0358
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x72ef06fd
and eax, 0x8d10f902
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x19221e3c
mov edx, ecx
and edx, 0xe6dde1c3
or edx, eax
xor edx, 0x4a3595e0
and ecx, 0x53178bdc
or ecx, edx
mov edx, ecx
not edx
mov eax, r8d
and eax, 0xebd92591
mov ebx, r13d
and ebx, 0x1426da6e
or ebx, eax
xor ebx, 0x473151b2
mov edi, ebx
xor edi, r8d
and edi, ebx
mov eax, edi
not eax
and edi, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, edx
or eax, edi
mov edx, eax
not edx
mov edi, ecx
and edi, 0x8e09b0fd
and ebx, 0x71f64f02
or ebx, edi
or ecx, edx
and edx, 0x8e09b0fd
and eax, 0x71f64f02
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x53178bdc
and ecx, 0xace87423
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 1
mov r10d, ecx
and r10d, 0xfffffffe
or r10d, eax
not r10d
or r10d, edx
mov ebx, r10d
not ebx
or ecx, 0x920cf251
mov edi, ecx
not edi
or edx, 0x6df30dae
mov eax, edx
not eax
and ecx, 0xc1447948
and edi, 0x2cb304a6
or edi, ecx
and edx, 0xc1447948
and eax, 0x12088211
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xc642a82f
and eax, 0x39bd57d0
or eax, ecx
mov edx, eax
xor edx, 0x544e5a7f
mov ecx, r10d
and ecx, 0x8ea08329
and ebx, 0x715f7cd6
or ebx, ecx
mov r14d, ebx
xor r14d, 0x715f7cd6
mov ecx, eax
xor ecx, 0xabb1a580
xor ebx, 0x2ff08710
and ebx, r14d
or r10d, 0xa1500439
mov esi, r10d
not esi
xor eax, 0xf51e5e46
and eax, edx
mov edx, ebx
not edx
mov edi, edx
and edi, 0xc3208df9
and ebx, 0x3cdf7206
or ebx, edi
mov r15d, ecx
and r15d, 0xa1500439
or edx, r10d
and r10d, 0xc3208df9
and esi, 0x1c8f7206
or esi, r10d
xor esi, ebx
not edx
or edx, esi
mov edi, r15d
and edi, eax
xor eax, r15d
or eax, edi
mov ebx, edx
not ebx
and ebx, 0xa9e71d10
and edx, 0x5618e2ef
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0xa9e71d10
and eax, 0x5618e2ef
or eax, ebx
xor eax, edx
mov edx, r14d
and edx, ecx
xor ecx, r14d
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, ecx
mov ebx, edx
not ebx
mov esi, edi
mov eax, ecx
or edi, ecx
and ecx, 0x371cf261
and esi, 0xc8e30d9e
or esi, ecx
or eax, ebx
and ebx, 0x371cf261
and edx, 0xc8e30d9e
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc0dd81cd
and eax, 0x3f227e32
or eax, ecx
mov esi, eax
xor esi, 0x3f227e32
xor eax, 0x500004
mov ecx, edi
not ecx
mov edx, esi
and edx, 0xc2af8df9
and eax, 0x3d507206
or eax, edx
mov r10d, eax
xor r10d, 0x3d507206
and edi, 0x7d9ead1d
mov r15d, ecx
and r15d, 0x826152e2
or r15d, edi
mov edx, eax
xor edx, 0x14678b40
and edx, r10d
or esi, 0xd6c806b9
mov edi, edx
not edi
mov r14d, edi
and r14d, 0x917d4a96
and edx, 0x6e82b569
or edx, r14d
mov ebx, esi
not ebx
or edi, esi
and esi, 0x917d4a96
and ebx, 0x2802b140
or ebx, esi
mov esi, r15d
xor esi, 0x826152e2
xor ebx, edx
mov edx, r15d
xor edx, 0xab56aba4
and edx, esi
and ecx, 0x2937f946
not edi
or edi, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
xor eax, 0xc2af8df9
xor r15d, 0x7d9ead1d
mov edx, eax
and edx, 0xd6b8e340
and r10d, 0x29471cbf
or r10d, edx
or eax, r15d
and r15d, 0xd6b8e340
and esi, 0x29471cbf
or esi, r15d
xor esi, r10d
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x9859b8f3
and eax, 0x67a6470c
or eax, edx
mov ebx, eax
xor ebx, 0x24024104
mov edx, ecx
not edx
xor eax, 0x9859b8f3
mov edi, edx
and edi, 0xcbb43ed8
and ecx, 0x344bc127
or ecx, edi
or edx, eax
and eax, 0xcbb43ed8
and ebx, 0x344bc127
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6fda37a
and eax, edx
and edx, 0xf9025c85
or edx, ecx
xor edx, 0xf9025c85
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov edi, edx
mov ebx, edx
xor ebx, 0x35bf0372
and ebx, edx
not edx
and edx, 0xb50e40a6
and edi, 0x4af1bf59
or edi, edx
mov edx, edi
xor edx, 0x4af1bf59
mov ecx, edi
xor ecx, 0x80b143d4
and ecx, edx
mov eax, ecx
not eax
mov esi, eax
and esi, 0x6e7482ac
and ecx, 0x918b7d53
or ecx, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0x6e7482ac
and ebx, 0x918b7d53
or ebx, esi
xor ebx, ecx
mov r9d, dword [0x180088248]
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2cc682e4
and eax, 0xd3397d1b
or eax, ecx
xor edi, 0xb5020082
and edi, 0xb7f22a9a
mov ecx, edx
and ecx, 0x480dd565
or ecx, edi
mov ebx, eax
xor ebx, 0x9000192
xor ecx, 0x480dd565
or ecx, edx
xor eax, 0xe6867e69
mov edx, eax
and edx, 0xb47bf66c
and ebx, 0x4b840993
or ebx, edx
mov edx, ecx
not edx
or eax, ecx
and ecx, 0xb47bf66c
and edx, 0x4b840993
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0xe1095454
mov edx, ebx
not edx
or eax, 0xcc2202b
and eax, 0xcdc2743b
and ecx, 0x20090044
or ecx, eax
and ebx, 0xcdc2743b
and edx, 0x12348b80
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x51e06dd0
and edx, 0xae1f922f
or edx, eax
xor edx, 0x4f16c67b
setne r10b
sete sil
cmp r9d, 9
setg r15b
cmp r9d, 0xa
setl r14b
mov eax, r14d
mov r12d, esi
xor r12b, r10b
mov edi, r12d
and dil, sil
xor sil, r15b
xor sil, 1
or sil, r14b
xor r14b, r15b
mov edx, r14d
not dl
and dl, r14b
xor dl, 1
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor al, r14b
not al
and al, r14b
mov ebx, eax
xor bl, 1
and bl, cl
and dl, al
or dl, bl
mov ebx, edx
xor bl, cl
and bl, dl
mov edx, ecx
xor dl, al
not dl
and dl, al
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
xor cl, 1
or al, dil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edi, eax
xor dil, 1
mov ecx, eax
and cl, dil
mov ebx, ecx
xor cl, al
xor bl, 1
or bl, dil
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
and al, r12b
xor r12b, 1
xor cl, 1
and cl, r12b
or al, cl
mov ecx, ebx
xor cl, r12b
or r12b, bl
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 edi, edx
xor dil, 1
mov ecx, eax
xor cl, 1
mov ebx, edi
xor bl, cl
xor bl, 1
or bl, cl
and cl, dl
and al, dil
or cl, al
mov eax, ebx
xor al, 1
xor cl, 1
or cl, dil
mov edx, ecx
xor dl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, esi
xor al, 1
xor r15b, r10b
mov edx, esi
and dl, al
mov ebx, esi
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, r15d
xor bl, 1
xor dl, bl
xor bl, sil
or r15b, al
xor r15b, 1
or r15b, bl
xor dl, 1
mov eax, edx
xor al, r15b
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, al
and al, dl
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
or al, dl
xor dl, al
and dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, bl
mov ebx, eax
not bl
and bl, 1
or cl, dl
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x180007f08
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x180009290
mov r10d, r13d
mov qword [rbp + 0xa0], r11
mov dword [rbp + 0xc0], r9d
mov eax, dword [0x18008823c]
mov ecx, dword [0x180088240]
mov dword [rbp + 0xa8], ecx
lea esi, [rax - 1]
imul esi, eax
mov edx, esi
not edx
mov eax, esi
mov ecx, edx
and ecx, esi
mov edi, edx
and edi, 0x9f5f37c7
and esi, 0x60a0c838
or esi, edi
not esi
or esi, edx
and edx, 0x5eb29026
and eax, 0xa14d6fd9
or eax, edx
mov edx, eax
xor edx, 0x1400511
xor eax, 0x5eb29026
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0xa8adeae8
and edx, 0x57521517
or edx, ebx
or eax, edi
and edi, 0xa8adeae8
and ecx, 0x57521517
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xdf19979b
mov edx, ecx
and edx, 0x20e66864
or edx, eax
xor edx, 0xbfb95fa3
and ecx, 0x60a0c838
or ecx, edx
mov eax, ecx
not eax
mov edx, esi
not edx
and edx, ecx
or ecx, esi
not ecx
and esi, eax
or esi, edx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x44400a00
mov ecx, esi
and ecx, 0x3a200420
or ecx, eax
xor ecx, 0x3a200420
and esi, 0x819ff1df
or esi, ecx
mov eax, esi
not eax
and eax, 0x1ec0c618
and esi, 0xe13f39e7
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xc79e352b
mov edi, esi
and edi, 0x3861cad4
or edi, eax
xor edi, 0x3861cad4
mov edx, ecx
and edx, esi
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov r14d, edx
not r14d
mov eax, r14d
and eax, 0x9216daab
mov edi, edx
and edi, 0x6de92554
or edi, eax
mov ebx, edi
xor ebx, r14d
and ebx, edi
and esi, 0xdf0d1d02
mov eax, ecx
and eax, 0x20f2e2fd
or eax, esi
xor eax, 0xb2e43856
and ecx, 0x6de92554
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc3fc8e03
and ecx, 0x3c0371fc
or ecx, eax
mov esi, ecx
xor esi, 0x3c0371fc
mov r15d, ebx
not r15d
mov eax, r15d
and eax, 0xbd717509
and ebx, 0x428e8af6
or ebx, eax
mov r12d, ebx
xor r12d, 0x880084
xor ecx, 0xc3c00202
and ecx, 0xe7c21392
mov r9d, esi
and r9d, 0x183dec6d
or r9d, ecx
mov ecx, r9d
xor ecx, 0x183dec6d
xor ebx, 0xbd717509
mov r13d, ebx
or r13d, 0x3302184b
mov r11d, r13d
not r11d
or r15d, 0xccfde7b4
mov eax, r15d
not eax
mov edi, r9d
xor edi, 0x2b3ff426
and edi, ecx
and esi, 0x3302184b
and r13d, 0x6827ec5
and r11d, 0xc87d8130
or r11d, r13d
and r15d, 0x6827ec5
and eax, 0x3100000a
or eax, r15d
xor eax, r11d
mov r11d, edi
and r11d, esi
xor esi, edi
or esi, r11d
mov edi, eax
not edi
and edi, 0x51338d77
and eax, 0xaecc7288
or eax, edi
mov edi, esi
not edi
and edi, 0x51338d77
and esi, 0xaecc7288
or esi, edi
xor esi, eax
xor r9d, 0xe7c21392
mov eax, ebx
and eax, 0xef07ea7a
and r12d, 0x10f81585
or r12d, eax
or ebx, r9d
and r9d, 0xef07ea7a
and ecx, 0x10f81585
or ecx, r9d
xor ecx, r12d
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x5ef5874b
and ebx, 0xa10a78b4
or ebx, eax
mov eax, ebx
xor eax, 0x210208b4
xor ebx, 0x5ef5874b
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xdc087242
and esi, 0x23f78dbd
or esi, edi
or ecx, ebx
and ebx, 0xdc087242
and eax, 0x23f78dbd
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x9216daaa
and eax, ecx
mov esi, ecx
or esi, 0x6de92555
mov ecx, esi
not ecx
mov edi, eax
not edi
mov ebx, esi
and ebx, 0x532b4d12
and ecx, 0x801492a8
or ecx, ebx
or esi, edi
and edi, 0x532b4d12
and eax, 0xacd4b2ed
or eax, edi
xor eax, ecx
not esi
or esi, eax
and r14d, 0x5ed2756d
mov eax, edx
and eax, 0xa12d8a92
or eax, r14d
mov ebx, eax
xor ebx, 0xa12d8a92
mov ecx, eax
xor ecx, 0x9c7f0c48
and ecx, ebx
and edx, 0x3d5286da
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x9c0b769c
and edx, 0x63f48963
or edx, ecx
mov ecx, edx
xor ecx, 0x10200e20
and ebx, 0xfffffffe
xor eax, 0x5ed2756c
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xd303d640
and eax, 0x2cfc29bf
or eax, ebx
mov ebx, eax
xor ebx, 0x382821
xor edx, 0xa159f047
xor eax, 0xd303d640
mov edi, edx
and edi, 0xefc7519e
and ecx, 0x1038ae61
or ecx, edi
or edx, eax
and eax, 0xefc7519e
and ebx, 0x1038ae61
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
mov ecx, edx
xor ecx, 0xf2850a33
and ecx, edx
not edx
and edx, 0x80010023
and eax, 0x72840a10
or eax, edx
xor eax, 0x72840a10
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd7af5cc
and ecx, 0xf2850a33
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xf6d9f86
and edx, 0xf0926079
or edx, ecx
mov eax, edx
xor eax, 0xf0926079
xor edx, 0xf6d9f86
mov ecx, esi
xor ecx, edx
and ecx, esi
and edx, esi
not esi
and esi, eax
or edx, esi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov ebx, ecx
not ebx
and ecx, 0x585ab415
and ebx, 0xa7a54bea
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa7a54bea
mov edi, eax
and edi, 0x2393ebae
and edx, 0xdc6c1451
or edx, edi
xor edx, 0x2393ebae
or edx, eax
mov eax, edx
not eax
xor ebx, 0x585ab415
and eax, ebx
or ebx, edx
mov edi, ebx
not edi
and edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ebx
and eax, 0x9e91bca0
and edi, 0x616e435f
or edi, eax
or ebx, ecx
and ecx, 0x9e91bca0
and edx, 0x616e435f
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xdfa7ec81
mov eax, ebx
and eax, 0x2058137e
or eax, edx
mov edx, eax
xor edx, 0xdfa7ec81
xor eax, 0x2058137e
and ecx, eax
and edx, ebx
or edx, ecx
xor eax, edx
test eax, edx
setne r9b
sete dl
mov eax, dword [rbp + 0xa8]
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
and dl, bl
or dl, al
xor cl, dl
and cl, dl
mov eax, ebx
xor al, r9b
not al
and al, r9b
or bl, r9b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor cl, 1
xor al, cl
xor cl, al
and cl, al
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and bl, dl
or dl, al
mov r9d, edx
not r9b
and r9b, 1
and cl, al
or cl, bl
mov ebx, ecx
and bl, 1
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r13, rsp
cmp r9b, bl
jne 0x180008c31
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180008c31
mov ecx, r8d
or ecx, 0x20c32c36
mov eax, ecx
not eax
mov edx, r10d
or edx, 0x300d0c1
and edx, 0x2341f4d5
mov ebx, r8d
and ebx, 0x820822
or ebx, edx
and ecx, 0x2341f4d5
and eax, 0xdc3c0308
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xdf3cd3c9
and eax, 0x20c32c36
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x84b48f48
and eax, 0x7b4b70b7
or eax, ecx
mov ecx, eax
xor ecx, 0x2b4120b7
and ecx, 0x2bc5a7b7
xor eax, 0x508ed700
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9707b237
and eax, 0x68f84dc8
or eax, ecx
mov ecx, eax
xor ecx, 0x68f84dc8
and r10d, 0xe542e779
mov edx, r8d
and edx, 0x1abd1886
or edx, r10d
xor edx, 0x3178bf31
and r8d, 0xd43a5848
or r8d, edx
mov edx, r8d
not edx
and edx, 0x764ce25e
and r8d, 0x89b31da1
or r8d, edx
mov edx, r8d
xor edx, 0x764ce25e
mov ebx, eax
xor ebx, 0x6033007
and ebx, 0xe8b7847
xor eax, 0x580c7871
and eax, ecx
and ecx, 0xf17487b8
or ecx, ebx
mov ebx, ecx
xor ebx, 0xf17487b8
xor ecx, 0x3e7f4dfe
and ecx, ebx
xor r8d, 0xb9472818
and r8d, edx
mov r9d, ebx
and r9d, edx
xor ebx, edx
or edx, 0x30f435b9
mov esi, edx
not esi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, r8d
not ecx
mov edi, ecx
and edi, 0xc345e79e
and r8d, 0x3cba1861
or r8d, edi
or ecx, edx
and edx, 0xc345e79e
and esi, 0xc0a0840
or esi, edx
xor esi, r8d
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, 0x1f666b37
and eax, 0xe09994c8
or eax, edx
mov edx, ecx
not edx
and edx, 0x1f666b37
and ecx, 0xe09994c8
or ecx, edx
xor ecx, eax
or ebx, r9d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
xor ecx, 0xb56d4f35
and ecx, ebx
not ebx
and ebx, 0xb56d4f35
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9ea8e882
and ecx, 0x6157177d
or ecx, eax
mov r11d, ecx
not r11d
mov eax, r11d
and eax, 0x387f8715
mov r10d, ecx
and r10d, 0xc78078ea
or r10d, eax
mov eax, r10d
not eax
and eax, 0x18ffe6ea
and r10d, 0xe7001915
or r10d, eax
mov r9d, r10d
xor r9d, 0xdf7f9e00
xor r10d, 0x208061ff
mov eax, r10d
and eax, 0x5470e58a
mov edx, r9d
and edx, 0xab8f1a75
or edx, eax
not edx
or edx, r10d
mov eax, edx
not eax
mov esi, r11d
and esi, 0xab8f1a75
and ecx, 0x5470e58a
or ecx, esi
xor r11d, ecx
and r11d, ecx
mov ecx, edx
and ecx, 0x745bf4f2
and eax, 0x8ba40b0d
or eax, ecx
mov r8d, eax
mov edi, r11d
not edi
xor eax, 0x745bf4f2
mov ecx, eax
or ecx, 0xe3b3f3c9
mov esi, edi
and esi, 0x1c4c0c36
mov ebx, r11d
and ebx, 0xe3b3f3c9
or ebx, esi
mov esi, ecx
not esi
or edx, 0x1c4c0c36
and ecx, 0xafeee7d2
and esi, 0x10000824
or esi, ecx
mov ecx, edx
not ecx
and edx, 0xafeee7d2
and ecx, 0x40111009
or ecx, edx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0x57412032
and ecx, 0xa8bedfcd
or ecx, edx
mov edx, ebx
not edx
and edx, 0x57412032
and ebx, 0xa8bedfcd
or ebx, edx
xor r8d, 0x80a00b05
xor ebx, ecx
mov ecx, eax
and ecx, 0xb45f0ea
and r8d, 0xf4ba0f15
or r8d, ecx
or eax, r11d
and r11d, 0xb45f0ea
and edi, 0xf4ba0f15
or edi, r11d
xor edi, r8d
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x94f7140
and eax, 0xf6b08ebf
or eax, ecx
xor eax, 0xf6b08ebf
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x6310588b
and edx, eax
or eax, 0x9cefa774
mov ebx, eax
and ebx, 0x538cdf3
and ecx, 0x62001008
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x538cdf3
and edx, 0xfac7320c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3760bd00
and eax, 0xc89f42ff
or eax, ecx
mov ecx, r9d
and ecx, 1
and r10d, 1
and r9d, 0xfffffffe
or r9d, r10d
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
mov edx, r9d
not edx
and r9d, 0x217d7667
and edx, 0xde828998
or edx, r9d
mov ecx, edx
xor ecx, 0x21510421
mov ebx, eax
not ebx
and ebx, 0xfda752ac
mov edi, eax
and edi, 0x258ad53
or edi, ebx
xor edi, 0x258ad53
mov ebx, edx
xor ebx, 0xde828998
xor edx, 0xbb518d31
and edx, ebx
mov esi, edi
and esi, ebx
xor ebx, edi
and edi, 0x9a2cfb56
and eax, 0x65d304a9
or eax, edi
and ecx, 0x65d304a9
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, eax
not edx
and edx, 0x62bf82a8
and eax, 0x9d407d57
or eax, edx
mov edx, ecx
not edx
and edx, 0x62bf82a8
and ecx, 0x9d407d57
or ecx, edx
xor ecx, eax
or ebx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7cfe173a
and ecx, 0x8301e8c5
or ecx, edx
mov edx, ebx
not edx
or eax, ebx
and ebx, 0x7cfe173a
and edx, 0x8301e8c5
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, eax
or edx, 0x2f967e95
mov ecx, ebx
and ecx, 0x29749dc
and eax, 0xfd68b623
or eax, ecx
mov ecx, edx
not ecx
not eax
or eax, ebx
or ebx, 0xd069816a
and edx, 0xde9f7451
and ecx, 0x60812a
or ecx, edx
mov edx, ebx
not edx
and ebx, 0xde9f7451
and edx, 0x21000a84
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x51696f47
and edx, 0xae9690b8
or edx, ecx
mov ecx, edx
xor ecx, 0x1cd80192
xor edx, 0x8100842d
and edx, 0xe327946d
and ecx, 0x1cd86b92
or ecx, edx
mov edx, ecx
xor edx, 0x1c482202
and edx, 0xfd68b623
xor ecx, 0xe1b0ddb1
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xe1a87a2
mov ecx, ebx
not ecx
or eax, 0x11650001
and eax, 0x196f8021
and edx, 0x6100782
or edx, eax
and ebx, 0x196f8021
and ecx, 0xe080785c
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xc8d6450
and ecx, 0xf3729baf
or ecx, eax
mov edx, ecx
xor edx, 0xffff55d1
xor ecx, 0xaa2e
mov eax, ecx
and eax, 0x58ffaba5
mov ebx, edx
and ebx, 0xa700545a
or ebx, eax
mov eax, ebx
xor eax, 0x58ffaba5
xor ebx, 0x81005452
and ecx, 0x3b1122ee
and edx, 0xc4eedd11
or edx, ecx
mov ecx, eax
and ecx, 0x26d621ad
and ebx, 0xd929de52
or ebx, ecx
mov ecx, edx
xor ecx, 0xc028dc10
xor edx, 0x3b1122ee
or eax, edx
and edx, 0x26d621ad
and ecx, 0xd929de52
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2d9cc4fb
and eax, 0xd2633b04
or eax, ecx
xor eax, 0xd2633b04
setne r11b
sete r8b
mov eax, dword [rbp + 0xc0]
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r10b
mov edx, r8d
xor dl, r11b
mov r14d, edx
xor r14b, 1
mov edi, r10d
xor dil, r9b
mov ecx, edi
not cl
mov eax, r10d
or al, dil
and cl, r10b
and dil, r9b
or dil, cl
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov esi, edx
or sil, r14b
xor sil, 1
mov eax, esi
xor al, dl
mov ecx, esi
xor cl, r14b
xor al, 1
or sil, r14b
xor sil, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
mov ecx, edx
and cl, r14b
mov r9d, ecx
xor cl, dl
and dl, r8b
or sil, al
mov r15d, edx
xor r15b, 1
and r15b, sil
xor sil, 1
and sil, dl
xor r9b, 1
or r9b, r14b
xor r9b, 1
or r9b, cl
xor r9b, r11b
mov eax, r10d
or al, r11b
mov ecx, r11d
xor cl, r10b
and r11b, cl
and cl, r10b
xor r10b, r8b
or r15b, sil
mov edx, r14d
and dl, r8b
xor r14b, r8b
or r14b, dl
xor r14b, 1
mov edx, r9d
and dl, r14b
xor r14b, r9b
or r14b, dl
mov edx, r15d
xor dl, 1
and r15b, dl
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
xor r15b, r14b
mov ebx, edx
and bl, r14b
xor dl, r14b
or dl, bl
xor dl, 1
mov ebx, r15d
and bl, dl
xor dl, r15b
or dl, bl
xor dil, 1
mov ebx, edx
xor bl, 1
mov r8d, edx
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor dl, dil
or r8b, dil
xor r8b, 1
or r8b, dl
xor bl, 1
or bl, r9b
xor bl, 1
mov edx, edi
and dl, bl
xor bl, dil
xor r8b, 1
or bl, dl
xor bl, r8b
and r8b, bl
mov edx, ebx
xor dl, r8b
xor r8b, 1
xor dl, 1
or r8b, bl
xor r8b, 1
or r8b, dl
xor r10b, 1
xor al, 1
or al, r10b
xor al, 1
mov edx, r11d
xor dl, 1
xor r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
or bl, dl
xor bl, al
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor cl, 1
and cl, r8b
or r9b, r8b
xor r8b, 1
and dl, r8b
or cl, dl
xor al, r8b
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
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, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
xor dl, 1
and bl, cl
or bl, al
mov eax, edx
and al, bl
mov r15d, 4
lea r10, section..data
test al, 1
jne 0x180005e40
xor dl, bl
mov r15d, 4
lea r10, section..data
test dl, 1
jne 0x180005e40
jmp 0x1800092c0
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r11, rsp
mov ecx, r8d
or ecx, 0x7c72ec9b
mov eax, ecx
not eax
mov r9d, r10d
mov edx, r10d
or edx, 0x1800060
and edx, 0x35902863
mov ebx, r8d
and ebx, 0x4862c498
or ebx, edx
and ecx, 0x35902863
and eax, 0x820d1304
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2554f676
and eax, 0xdaab0989
or eax, ecx
mov ecx, eax
xor ecx, 0x84012410
xor eax, 0x221048
and eax, 0x22fad14a
and ecx, 0xdd052eb5
or ecx, eax
mov r10d, ecx
xor r10d, 0xdd052eb5
xor ecx, 0x22c05000
and ecx, 0xe6c55021
mov eax, r10d
and eax, 0x193aafde
or eax, ecx
xor eax, 0x909fa84f
and r10d, 0x765af86e
or r10d, eax
mov eax, r10d
not eax
mov ecx, r8d
and ecx, 0x3d118aa4
and r9d, 0xc2ee755b
or r9d, ecx
xor r9d, 0x4b4b72ca
or r9d, r8d
mov r8d, r9d
not r8d
mov ecx, r10d
xor ecx, 0xcfdbed0a
mov r14d, ecx
and r14d, r10d
and ecx, eax
mov esi, r9d
xor esi, 0xcfdbed0a
and esi, r9d
mov edi, r9d
or edi, 0x302412f5
mov edx, edi
not edx
mov ebx, r14d
and ebx, ecx
xor ecx, r14d
or ecx, ebx
mov ebx, esi
not ebx
mov r14d, ebx
and r14d, 0x3d7843ba
and esi, 0xc287bc45
or esi, r14d
or ebx, edi
and edi, 0x3d7843ba
and edx, 0xc283ac00
or edx, edi
xor edx, esi
not ebx
or ebx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
mov ecx, eax
and ecx, 0xda14b5c3
and r10d, 0x25eb4a3c
or r10d, ecx
or eax, r8d
and r8d, 0xda14b5c3
and r9d, 0x25eb4a3c
or r9d, r8d
xor r9d, r10d
not eax
or eax, r9d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x210b284e
and eax, 0x40400400
or eax, ecx
mov ebx, eax
xor ebx, 0x400000
xor eax, 0x95932b2b
or edx, 0x614b2c4e
mov ecx, edx
not ecx
and eax, 0xd5932f2b
and ebx, 0x20480044
or ebx, eax
and edx, 0xd5932f2b
and ecx, 0xa24d090
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x1711d420
and ecx, 0xe8ee2bdf
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xacf31023
mov eax, ecx
and eax, 0x530cefdc
or eax, edx
mov edx, eax
and edx, 1
xor eax, 0x530cefdd
or eax, edx
mov edx, eax
not edx
and edx, 0x6ac582ff
and eax, 0x953a7d00
or eax, edx
mov esi, eax
xor esi, 0x953a7d00
xor eax, 0x6ac582ff
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
mov edi, esi
xor edi, edx
and edi, esi
and ecx, eax
and edx, esi
or edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov r9d, eax
and r9d, edx
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
not r9d
or r9d, 0xdd67fbd1
mov r10d, r9d
not r10d
mov ebx, eax
and ebx, 0xa96ab2be
and edx, 0x56954d41
or edx, ebx
xor edx, 0x740d496f
or edx, eax
mov edi, edx
not edi
mov eax, edx
and eax, 0x4d38125e
xor edx, 0x64e85c71
and edx, edi
and edi, 0xb2c7eda1
or edi, eax
mov r8d, edi
xor r8d, 0x12428500
mov ecx, r10d
or ecx, 0x64e85c71
mov eax, ecx
not eax
mov esi, r9d
xor esi, 0x20880420
and esi, r10d
xor edi, 0x4d38125e
mov r15d, edi
or r15d, 0x64e85c71
mov r14d, r15d
not r14d
mov ebx, esi
not ebx
mov r12d, ecx
and r12d, 0x248140d
and eax, 0x1170082
or eax, r12d
or ecx, ebx
and ebx, 0x9a48b70d
and esi, 0x20900022
or esi, ebx
xor esi, eax
not ecx
or ecx, esi
mov eax, edx
not eax
mov esi, r15d
and esi, 0x40d8565b
and r14d, 0x9b07a184
or r14d, esi
or r15d, eax
and eax, 0x40d8565b
and edx, 0xbf27a9a4
or edx, eax
xor edx, r14d
not r15d
or r15d, edx
mov eax, ecx
not eax
and eax, 0x294d74c2
and ecx, 0x9292832d
or ecx, eax
mov eax, r15d
not eax
and eax, 0x294d74c2
and r15d, 0xd6b28b3d
or r15d, eax
xor r15d, ecx
mov eax, r10d
and eax, 0x2080002e
and r9d, 0x175a8510
or r9d, eax
or r10d, edi
and edi, 0xe8a57aef
and r8d, 0x175a8510
or r8d, edi
xor r8d, r9d
not r10d
or r10d, r8d
mov eax, r10d
not eax
and eax, 0x34ccd128
and r10d, 0xcb332ed7
or r10d, eax
mov eax, r10d
xor eax, 0x421200c0
xor r10d, 0x34ccd128
mov ecx, r15d
not ecx
mov edx, ecx
and edx, 0xa9e1ef17
and r15d, 0x561e10e8
or r15d, edx
or ecx, r10d
and r10d, 0xa9e1ef17
and eax, 0x561e10e8
or eax, r10d
xor eax, r15d
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xdd67fbd1
and eax, ecx
not ecx
and ecx, 0xdd67fbd1
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x8bcd4937
and edx, eax
or eax, 0x7432b6c8
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x47529eaa
and ecx, 0x888d4115
or ecx, edi
or eax, ebx
and ebx, 0x47529eaa
and edx, 0xb8ad6155
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa6dff35c
and eax, 0x59200ca3
or eax, ecx
mov ecx, eax
xor ecx, 0xd2ed4594
mov edx, eax
xor edx, 0x25123842
and edx, 0x25bf3d56
xor eax, 0xa3977a75
and eax, ecx
and ecx, 0xda40c2a9
or ecx, edx
mov edx, ecx
xor edx, 0xda40c2a9
mov ebx, ecx
xor ebx, 0x54c502b7
and ebx, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xdefd6a8f
and eax, 0x21029570
or eax, ebx
xor eax, 0xaf87556e
xor ecx, 0x25bf3d56
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf31f817f
and eax, ecx
and ecx, 0xce07e80
or ecx, edx
mov edx, ecx
xor edx, 0x8004280
xor ecx, 0xf31f817f
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x67fcbd3e
and edx, 0x980342c1
or edx, edi
or ecx, ebx
and ebx, 0x67fcbd3e
and eax, 0x980342c1
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd989d5dc
and ecx, 0x26762a23
or ecx, edx
xor ecx, 0xd989d5dc
xor eax, ecx
test eax, ecx
sete al
setne r9b
mov ecx, dword [rbp + 0xc0]
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl r8b
mov ecx, r9d
and cl, r8b
and al, dl
or al, cl
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
or r8b, r9b
xor r8b, 1
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, eax
xor cl, 1
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 r9d, r8d
xor r9b, 1
mov esi, ebx
xor sil, 1
or cl, al
mov edi, ecx
xor dil, 1
mov edx, r8d
or dl, r9b
mov r10d, edx
not r10b
and bl, sil
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dil
and bl, cl
or bl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r9d
xor al, dl
and al, r9b
and r10b, r8b
and dl, r9b
or dl, r10b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
xor dl, 1
and dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, esi
or al, r8b
xor al, 1
xor sil, r8b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, dl
mov eax, esi
and al, 1
xor sil, 1
and dl, sil
mov ecx, edx
and cl, 1
cmp cl, al
jne 0x180003170
xor dl, 1
or dl, sil
xor dl, 1
test dl, 1
jne 0x180003170
jmp 0x180003160
jmp 0x180009290
jmp 0x1800092a0
jmp 0x1800092b0
jmp 0x1800092c0
jmp 0x1800092d0
mov r13d, dword [r12]
test r13, r13
mov qword [rbp + 0x10], r13
je 0x18000d177
mov rsi, r13
not rsi
movabs rax, 0x3755e12ee20bb6a7
mov rcx, rsi
and rcx, rax
mov ebx, r13d
xor ebx, 0xe20bb6a7
and ebx, r13d
mov edx, ebx
and edx, ecx
xor rbx, rcx
or rbx, rdx
movabs rcx, 0x77a30b4a4cdeb91a
movabs rdx, 0xbf09159b512af042
xor rdx, rcx
mov rcx, rbx
not rcx
and rcx, rdx
and rbx, rax
or rbx, rcx
movabs rax, 0x262148e400480440
and rax, rbx
not rbx
movabs rcx, 0xaef34cec24482448
mov rdx, rsi
and rdx, rcx
not rcx
movabs rdi, 0x77217be7414a0fd5
not rdi
and rbx, rdi
or rbx, rax
xor rbx, rdi
not rbx
or rbx, rcx
mov rdi, rbx
movabs rcx, 0xac5200cc04080408
xor rcx, rbx
not rbx
mov eax, r13d
and eax, 0xdbb7dbb7
or rax, rdx
xor rsi, rax
and rsi, rax
movabs rax, 0xfbc851d72839d497
and rdi, rax
not rax
and rcx, rbx
mov r8, rbx
and r8, rax
or r8, rdi
xor r8, rax
mov ebx, esi
mov eax, esi
xor eax, 0x72c72345
and eax, esi
not rsi
movabs rdi, 0xa9418b97805d8259
and rsi, rdi
and ebx, 0x7fa27da6
or rbx, rsi
xor rbx, rdi
movabs rsi, 0x2ad4f2172c72345
not rsi
mov rdx, r8
not rdx
or rdx, rsi
or rsi, rbx
not rbx
not rdx
mov rdi, rax
not rdi
mov r9, rdi
movabs r10, 0xd012804b38a94e66
and r10, rsi
or rdi, rsi
not rsi
mov r11, rdx
and r11, rcx
xor rcx, rdx
or rcx, r11
movabs rdx, 0xd03e846b38a94e66
and r9, rdx
not rdx
and rdx, rsi
or r10, rdx
and eax, 0xc756b199
or rax, r9
xor rax, r10
not rdi
or rdi, rax
mov rax, rcx
not rax
movabs rdx, 0x8fdf0759caff9888
and rax, rdx
mov rsi, rdi
not rsi
and rsi, rdx
not rdx
and rcx, rdx
or rcx, rax
and rdx, rdi
or rdx, rsi
xor rdx, rcx
mov rax, r8
and rax, rbx
xor rbx, r8
or rbx, rax
not rbx
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
movabs rax, 0x57ce7f9688a1f67c
movabs rcx, 0x6c2cc8553162dcb
xor rcx, rax
xor rcx, rbx
and rcx, rbx
not rbx
movabs rax, 0x510cb313dbb7dbb7
and rax, rbx
mov rsi, rax
not rsi
movabs rdi, 0xe0397b90c3c21499
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rcx
not rcx
mov rdx, rsi
and rdx, rdi
or rax, rdx
and rdi, rcx
or rbx, rdi
xor rbx, rax
or rcx, rsi
not rcx
or rcx, rbx
mov rdx, rcx
not rdx
movabs rbx, 0xb38e4265a522e00a
mov rdi, rdx
and rdi, rbx
mov r14d, 9
or r14, rbx
not rbx
and rbx, rcx
or rbx, rdi
xor r14, rbx
not r14
or r14, rdx
mov r9, r14
not r9
movabs rbx, 0x61060ad810100000
and rbx, rdx
movabs rdi, 0x63d66adc51120012
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
movabs rbx, 0xf92f1bf892f87805
and rcx, rbx
or rdx, rbx
mov rbx, rdx
not rbx
mov rdi, rcx
not rdi
movabs rsi, 0x47678373f2d0b2f9
and rdi, rsi
and rdx, rsi
not rsi
and rcx, rsi
or rcx, rdi
and rsi, rbx
or rsi, rdx
xor rsi, rcx
mov rcx, rsi
not rcx
movabs rdx, 0x4c0f696dc099318a
and rcx, rdx
not rdx
and rdx, rsi
or rdx, rcx
movabs rbx, 0x4adf8d6aad9eb671
xor rbx, rdx
movabs r8, 0xb52072955261498e
xor r8, rdx
movabs rdx, 0x78b54f4771aedf99
mov r15, rdx
not r15
mov r10, r9
xor r10, rdx
and r10, r9
xor rdx, rbx
and rdx, rbx
movabs r12, 0x9aa616051f5f5807
mov rdi, r12
mov r11, r9
and r11, r12
and r12, rbx
or rbx, r9
or r9, r15
mov rax, r10
not rax
movabs rcx, 0xf68efb04e6ffa1c
mov r13, r9
and r13, rcx
mov rsi, rcx
and rcx, rax
or rax, r9
not r9
not rsi
and r9, rsi
or r9, r13
xor r15, r8
and r15, r8
and rsi, r10
or rsi, rcx
xor rsi, r9
not rax
or rax, rsi
mov rcx, r15
and rcx, rdx
xor rdx, r15
or rdx, rcx
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
not rdi
and r14, rdi
or r14, r11
and rdi, r8
or rdi, r12
xor rdi, r14
not rbx
or rbx, rdi
mov rax, rbx
not rax
movabs rcx, 0xb5646c2aa7ffe463
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rsi, rdx
not rsi
movabs rdi, 0x3e340d69e5081570
mov rcx, rdi
not rcx
and rdx, rcx
and rcx, rbx
not rbx
mov rax, rsi
and rax, rdi
or rdx, rax
and rdi, rbx
or rcx, rdi
xor rcx, rdx
or rbx, rsi
not rbx
or rbx, rcx
movabs rax, 0x758d524f49c2a78b
movabs rcx, 0xa6f592957f21735e
xor rcx, rax
movabs rax, 0x20226239354ebad2
movabs rdx, 0xca55d1cfc5291f8
xor rdx, rax
mov rax, rdx
xor rax, rcx
and rdx, rax
and rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
movabs rcx, 0x2b6548efe72fc50f
not rcx
or rcx, rax
movabs rdx, 0xd49ab71018d03af0
and rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
movabs r8, 0xd9047c82cf55b17c
and rdx, r8
not r8
and r8, rax
or r8, rdx
mov r10, rbx
not r10
mov rcx, r10
and rcx, rbx
movabs rax, 0xd2f8bb69472eb13e
mov rdx, rax
not rdx
mov rdi, r10
and rdi, rdx
and rdx, rcx
not rcx
mov rsi, rbx
and rsi, rax
or rdi, rsi
and rax, rcx
or rdx, rax
xor rdx, rdi
or rcx, rbx
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xd2b50da790b2f8d5
and rdx, rax
movabs rax, 0x2d4af2586f4d072a
xor rcx, rax
or rcx, rdx
mov rdx, rcx
not rdx
movabs rdi, 0xd4f7d1a19f46d58a
and rdx, rdi
not rdi
and rcx, rdi
or rcx, rdx
xor rcx, rdi
mov r9, rcx
not r9
movabs rdx, 0x39c5c7b574234b75
and r10, rdx
not rdx
and rbx, rdx
or rbx, r10
xor rbx, rdx
mov rdx, rbx
and rdx, rax
xor rbx, rax
or rbx, rdx
movabs rdx, 0x66c55492b88c49a3
movabs rax, 0x993aab6d4773b65c
or rax, rdx
not rbx
xor rax, rbx
not rax
and rax, rbx
movabs rdx, 0x4205852516e3d4d6
mov rbx, r9
and rbx, rdx
not rdx
and rcx, rdx
or rcx, rbx
xor rcx, rdx
mov r11, rax
movabs rbx, 0x8ffdf1bf1f729bcf
mov r15, rbx
or r9, rbx
xor rbx, rax
and rbx, rax
not rax
movabs rdx, 0x35ee04b0c5d84d89
and rax, rdx
not rdx
and r11, rdx
or r11, rax
xor r11, rdx
not r15
mov r10, rcx
not r10
mov rdi, r11
not rdi
movabs r13, 0x97d766abd8208660
mov rax, r13
mov r14, r10
and r14, r13
and r13, rdi
or rdi, r10
or r10, r15
mov rsi, r10
not rsi
movabs r12, 0xd886970d6ff7eeb6
and r10, r12
mov rdx, r9
and r9, r12
not r12
and rsi, r12
or rsi, r10
not rdx
and r12, rdx
or r12, r9
xor r15, r11
and r15, r11
xor r12, rsi
mov rdx, r15
and rdx, rbx
xor rbx, r15
or rbx, rdx
mov rdx, r12
not rdx
and rdx, rbx
not rbx
and rbx, r12
or rbx, rdx
not rax
and rcx, rax
or rcx, r14
and rax, r11
movabs r9, 0xf261346d287a7473
xor r9, r8
or rax, r13
mov r10, qword [rbp + 0x10]
xor rax, rcx
not rdi
or rdi, rax
not rdi
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
mov rax, rdi
movabs rcx, 0x739e70819e9b050b
mov rdx, rdi
xor rdx, rcx
and rdx, rdi
not rdi
movabs rbx, 0xa44e059db3db228a
and rdi, rbx
not rbx
and rax, rbx
or rax, rdi
xor rax, rbx
not rcx
not rax
or rax, rcx
not rax
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rbx, 0xbad38b48cbb0c436
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
movabs rcx, 0x200366e840019a8
xor rcx, rbx
movabs rax, 0xa40500801242c210
xor rax, rbx
movabs rdx, 0xbdfdc08053dbe250
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0xd9ecb92d7858b8c
xor rax, r8
mov rdx, rax
movabs rdi, 0xa6dd19275c0a421f
mov rbx, rdi
not rbx
mov rsi, r9
and rsi, rdi
and rax, rbx
or rax, rsi
and rdx, r9
and rbx, rdx
not rdx
and rdi, rdx
or rbx, rdi
mov rdi, rcx
not rdi
xor rbx, rax
or rdx, r9
not rdx
or rdx, rbx
mov rbx, rdx
not rbx
mov rax, rcx
xor rax, rbx
and rax, rcx
movabs rsi, 0x5b6330babf6e4189
and rdi, rsi
and rbx, rsi
not rsi
and rcx, rsi
or rcx, rdi
and rsi, rdx
or rsi, rbx
xor rsi, rcx
mov rdi, rax
not rdi
movabs rbx, 0x11eff95b7a9d29bd
mov rdx, rbx
not rdx
mov rcx, rdi
and rcx, rbx
and rax, rdx
or rax, rcx
and rdx, rsi
not rsi
and rbx, rsi
or rdx, rbx
xor rdx, rax
or rsi, rdi
not rsi
or rsi, rdx
mov rax, rsi
not rax
and rsi, rax
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
cmp r10d, 1
mov qword [rbp - 0x30], rsi
jne 0x180009aa6
xor edi, edi
jmp 0x18000c8b3
movabs rdx, 0xdd581f6b527cf76b
movabs rax, 0x35eac83dee29c8e7
lea rcx, [rax + rdx]
add rdx, r10
movabs rbx, 0x74178ea6fd135d00
add rcx, rbx
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x59b27348d7503b9e
movabs rdi, 0x73d8bbe37b498986
mov rbx, rdi
sub rbx, rcx
sub rbx, rsi
add rbx, rcx
movabs rcx, 0xe202bbf38c79aa35
sub rbx, rcx
sub rbx, rdi
movabs rdi, 0x4ccf56362affcc39
add rdx, rdi
movabs rsi, 0x367d722d1400235e
sub rdx, rsi
sub rdx, rdi
add rdx, rbx
add rdx, rcx
movabs rcx, 0x6384dc5948791a8c
add rdx, rcx
sub rcx, rdx
sub rcx, rsi
movabs rdx, 0x75f07ba5c3d88ae7
movabs rbx, 0xeb1cf2d97a1a6803
lea rdi, [rbx + rdx]
sub rdi, rax
sub rdi, rdx
movabs rax, 0xc8c1c5c190025391
sub rdi, rax
sub rdi, rbx
movabs rdx, 0xae758ebb37ad0128
add rcx, rdx
movabs rbx, 0xe204a3281b60ca23
sub rcx, rbx
add rcx, rdi
add rcx, rax
add rcx, rbx
movabs rax, 0x95c54b6dd96f80bb
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rdx, 0xe5d566274b0522cf
add rcx, rdx
movabs rax, 0xaceaae5beb4d29e5
add rcx, rax
sub rdx, rcx
add rdx, rax
mov qword [rbp + 0x70], rdx
xor edi, edi
mov qword [rbp + 0xc0], rdi
mov eax, edi
mov ecx, 0x81848da9
imul rax, rcx
shr rax, 0x2a
imul eax, eax, 0x7e8
mov ecx, edi
sub ecx, eax
lea rax, section..data
movzx r10d, byte [rcx + rax + 4]
movzx eax, byte [rdi + rax + 0x7ec]
mov byte [rbp + 0x90], al
mov r9d, r10d
not r9b
mov edx, r10d
xor dl, 0xc5
and dl, r10b
mov eax, r10d
or al, 0x3a
mov ebx, edx
mov r11d, eax
and r11b, 0x51
mov ecx, r9d
not bl
and cl, 0x84
or cl, r11b
or al, bl
and bl, 0x51
and dl, 0xae
or dl, bl
not al
xor dl, cl
or al, dl
mov ecx, eax
not cl
and al, 0xc5
and cl, 0x3a
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and al, 0x48
and dl, 0xb7
or al, dl
mov edx, eax
xor dl, 0x48
mov ebx, eax
xor bl, 0x91
or bl, 0x26
or cl, 0xd9
xor cl, bl
mov ebx, ecx
not bl
and bl, 0x94
and cl, 0x6b
or cl, bl
xor al, 0xb7
xor cl, 0x4d
or al, dl
not al
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 0x94
and cl, al
not al
and al, 0x94
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x6b
and cl, 0x94
or cl, al
mov eax, ecx
not al
mov r11d, eax
or r11b, 0x59
and cl, 0x72
and al, 9
or cl, al
mov edx, ecx
not dl
and r11b, 0xdd
mov eax, r9d
xor cl, 0x8d
and al, 0x40
mov ebx, r10d
and bl, 0xc
or bl, al
and cl, 0xdd
xor bl, 0xc
mov eax, r10d
xor al, 0x4c
and al, r10b
mov esi, ebx
and dl, 0x22
and sil, al
xor al, bl
or al, sil
mov esi, eax
or dl, cl
not sil
and sil, 0x37
and al, 0xc8
xor dl, r11b
mov ebx, edx
or al, sil
and r9b, 0xf1
and r10b, 0xe
not bl
or r10b, r9b
mov ecx, r10d
xor cl, 0xe
mov edi, eax
not dil
mov r9d, edi
and dl, 0x20
mov r11d, ebx
and r9b, 0x60
and al, 0x9f
or al, r9b
and r11b, 0xdf
not r10b
and r10b, 0x60
and cl, 0x9f
or dl, r11b
or cl, r10b
xor cl, al
xor dil, cl
xor dl, 0x5b
and dil, cl
mov r8d, edi
not r8b
mov esi, edi
or sil, 0x14
mov eax, esi
xor bl, dl
not al
mov ecx, edi
xor cl, 0xeb
and cl, dil
mov r10d, ecx
and bl, dl
mov r14d, ebx
not r10b
mov edx, esi
and dl, 0xf5
and al, 0xa
not r14b
mov r15d, ebx
or al, dl
or sil, r10b
and r10b, 0xf5
and r15b, 0x19
mov edx, r14d
and cl, 0xa
or cl, r10b
xor cl, al
and dl, 0xe6
not sil
or sil, cl
mov eax, esi
not al
or dl, r15b
mov r9d, edx
and al, 0x7f
and sil, 0x80
or sil, al
mov eax, esi
xor r9b, 0x19
xor al, 0x6b
mov r10d, eax
mov byte [rbp + 0x80], al
xor dl, 0xe6
mov byte [rbp + 0x88], dl
mov eax, r9d
and al, 0xc8
mov ecx, edx
and cl, 0x37
mov r15d, edx
and r15b, 0x98
and r14b, 0xee
and bl, 0x11
or cl, al
or bl, r14b
mov r13d, ebx
xor r13b, 0x11
xor bl, 0x62
xor cl, 0x50
and bl, 0x72
mov eax, r13d
and al, 0x8d
or al, bl
or r15b, cl
mov r14d, r15d
xor al, 0x15
and r13b, 0x67
or r13b, al
not r14b
xor sil, 0x94
mov edx, esi
and dl, 0x98
mov eax, r10d
and al, 0x67
and r15b, 0x24
mov r12d, r13d
or al, dl
not al
or al, sil
mov edx, eax
not r12b
not dl
and dil, 0xa7
mov r10d, r8d
mov ebx, r8d
and bl, 0x58
and r13b, 0x2e
or bl, dil
xor bl, 0xc0
and r10b, 0x67
and r14b, 0xdb
or r10b, bl
mov ebx, r10d
not bl
mov edi, eax
and dil, 0x58
and r12b, 0xd1
xor al, 0xf9
and al, dl
and dl, 0xa7
or r15b, r14b
or dl, dil
mov ecx, edx
xor cl, 0xa7
mov edi, edx
xor dil, 0x5e
or r13b, r12b
mov r8d, r15d
and dil, cl
mov r11d, r10d
and r11b, 6
mov r12d, ebx
and r12b, 0xf9
xor r8b, 0x24
or r12b, r11b
mov r11d, edi
and r11b, al
xor al, dil
mov edi, r13d
xor dil, 0x2e
xor r15b, 0x13
or al, r11b
mov r11d, eax
not r11b
and r15b, 0x33
and r11b, r12b
not r12b
and r12b, al
mov r14d, r8d
and r14b, 0xcc
xor r13b, 0x90
or r12b, r11b
xor dl, 0x58
mov eax, edx
and r13b, 0xba
and al, 0x5c
and cl, 0xa3
or cl, al
mov eax, edi
and al, 0x45
and r8b, 0xc1
mov byte [rbp + 0xb8], r8b
or dl, bl
and bl, 0x5c
and dil, 0xc1
and r10b, 0xa3
or r10b, bl
xor r10b, cl
or r14b, r15b
not dl
or dl, r10b
mov ecx, edx
not cl
or al, r13b
and cl, 0x89
and dl, 0x76
or dl, cl
mov ecx, edx
xor r14b, 0xcc
xor cl, 0x34
xor dl, 0x89
mov r13d, r12d
not r13b
mov r8d, r13d
xor al, 0x45
mov r11d, eax
mov r15d, r14d
and r8b, 0x4b
and r12b, 0xb4
or r12b, r8b
and r15b, al
or r13b, dl
and dl, 0x4b
and cl, 0xb4
xor al, r14b
or cl, dl
xor cl, r12b
not r13b
and r14b, 0x3e
or r13b, cl
mov ecx, r13d
not cl
and cl, 0x24
mov edx, r13d
and r11b, 0x3e
and dl, 8
or dl, cl
xor dl, 8
movzx r8d, byte [rbp + 0xb8]
or r8b, r14b
mov byte [rbp + 0xb8], r8b
and r13b, 0xd3
or r13b, dl
mov ecx, r13d
not cl
or dil, r11b
and cl, 0x5f
and r13b, 0xa0
or r13b, cl
or al, r15b
and sil, 0xe4
movzx r12d, byte [rbp + 0x80]
mov r15d, r12d
and r15b, 0x1b
or r15b, sil
mov r11d, r15d
not r8b
mov esi, eax
xor r11b, 0x1b
mov ecx, r9d
or cl, 0x37
mov r10d, ecx
not r10b
movzx r14d, byte [rbp + 0x88]
not sil
or r14b, 0xc8
mov edx, r14d
not dl
and cl, 0x1e
and al, 0xfc
and r10b, 0xc0
or r10b, cl
mov ebx, r15d
xor bl, 0x2c
and r8b, dil
and bl, r11b
and r12b, 0x37
and r14b, 0x1e
not dil
and dl, 0x21
or dl, r14b
xor dl, r10b
mov r10d, ebx
and sil, 3
and r10b, r12b
xor r12b, bl
or r12b, r10b
mov ebx, edx
and dil, byte [rbp + 0xb8]
not bl
and bl, 0x47
and dl, 0xb8
or al, sil
or dl, bl
mov ebx, r12d
not bl
and bl, 0x47
or dil, r8b
and r12b, 0xb8
or r12b, bl
xor r12b, dl
xor al, 0xfc
mov ecx, edi
xor r15b, 0xe4
mov edx, r9d
and dl, 0xe
movzx ebx, byte [rbp + 0x88]
and bl, 0xf1
and cl, al
or bl, dl
or r9b, r15b
and r15b, 0xe
xor al, dil
and r11b, 0xf1
or r11b, r15b
xor r11b, bl
or al, cl
mov ecx, eax
not r9b
or r9b, r11b
mov edx, r9d
not dl
not cl
and dl, 0x73
and r9b, 0x8c
or r9b, dl
and al, 0xd3
xor r9b, 0x8c
mov edx, r12d
and dl, r9b
xor r9b, r12b
and cl, 0x2c
or r9b, dl
mov edx, r9d
not dl
and dl, 0x3e
mov ebx, r9d
or al, cl
mov ecx, eax
and bl, 0xc1
or bl, dl
mov edx, ebx
xor dl, 1
not cl
xor bl, 0x20
or r9b, 0xe0
and bl, 0xe0
and al, 0xa0
and dl, 0x13
or dl, bl
and r9b, 0xec
and cl, 0x5f
xor r9b, dl
mov edx, r9d
not dl
and dl, 0xc
or al, cl
and r9b, 0xf3
or r9b, dl
mov ecx, r9d
not cl
xor r13b, al
mov edx, r13d
xor dl, cl
and dl, r13b
mov eax, r13d
not al
and al, 0xf9
and r13b, 6
and cl, 0xf9
and r9b, 6
or r13b, al
or r9b, cl
xor r9b, r13b
mov eax, edx
not al
mov ecx, r9d
mov ebx, eax
not cl
and bl, 0x40
and dl, 0xbf
or dl, bl
or al, cl
and cl, 0x40
and r9b, 0xbf
or r9b, cl
xor r9b, dl
not al
or al, r9b
mov ebx, eax
not bl
mov edx, ebx
mov ecx, eax
and dl, 0x7a
and cl, 0x85
or cl, dl
mov edx, ecx
not dl
and dl, 0x59
and cl, 0xa6
or cl, dl
mov edx, ecx
xor dl, 0x40
xor cl, 1
and dl, 0x60
and cl, 0x15
and bl, 0x1d
or cl, dl
mov r8d, ecx
and al, 0xe2
or al, bl
mov ebx, eax
xor bl, 0x60
xor r8b, 0x15
and bl, 0x75
xor al, 0x97
or al, bl
mov ebx, eax
xor cl, 0xea
not bl
and bl, cl
or cl, al
mov edx, ecx
not dl
and al, r8b
or al, bl
mov ebx, eax
mov r8d, ecx
and r8b, 0x1c
not bl
and dl, 0x61
or dl, r8b
or cl, bl
and bl, 0x1c
and al, 0xe3
or al, bl
not cl
xor al, dl
or cl, al
mov r11d, ecx
xor r11b, 2
and r11b, cl
not cl
and cl, 2
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r8d, r11d
not r8b
mov ecx, r11d
and cl, 0x47
mov eax, r8d
and al, 0xb8
or al, cl
mov ecx, eax
xor cl, 2
and al, 0x40
and cl, 0xa
mov ebx, r8d
or cl, al
and bl, 0x4a
mov eax, r11d
xor al, 0xb5
or al, bl
mov ebx, eax
xor cl, 0x40
not bl
mov edx, ecx
xor dl, al
and al, 0xa4
and dl, cl
and bl, 0x5b
or bl, al
or cl, 0xa4
xor cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edi, ecx
mov eax, ecx
xor al, 0xb5
and al, cl
not cl
and dil, 0x30
and cl, 0xcf
or dil, cl
mov ecx, edi
xor cl, 0x10
xor dil, 0x85
mov edx, eax
or dil, 0x4a
not dl
mov ebx, edi
and bl, 0xe0
and cl, 0x15
or cl, bl
or dil, dl
and dl, 0xe0
and al, 0x1f
or al, dl
xor al, cl
not dil
or dil, al
mov r10d, edi
not r10b
mov r9d, r10d
and r9b, 0x17
and r8b, 0x12
and r11b, 0xed
and r10b, dil
or r11b, r8b
mov esi, r11d
xor sil, 0xe5
xor r11b, 2
and dil, 0xe8
and r11b, 0xa
and sil, 0xf5
or sil, r11b
mov r11d, esi
or dil, r9b
mov r8d, r10d
xor r11b, 0xf5
mov edx, r11d
or dl, 0x64
mov ecx, r11d
or cl, 0x82
mov ebx, ecx
not r8b
not bl
and cl, 0x64
and bl, 0x19
and r10b, 0x46
mov r9d, edi
or bl, cl
and dl, 0xe6
xor dl, bl
mov ecx, edx
xor r9b, 0x40
not cl
and cl, 0xa9
and dl, 0x56
xor dil, 0x17
mov r14d, edi
or dl, cl
mov ecx, edx
xor cl, 0x41
and r11b, 0xb7
and r14b, 0xb9
xor sil, 0x42
or sil, r11b
mov eax, esi
not al
and r9b, 0x46
xor dl, 0x9c
mov ebx, edx
and bl, 0x32
and cl, 0xcd
or dil, r8b
or cl, bl
or dl, sil
and sil, 0x32
and r8b, 0xb9
and al, 0xcd
or al, sil
xor al, cl
or r9b, r14b
not dl
or dl, al
mov ecx, edx
mov r14d, edx
xor r14b, 0x17
or r10b, r8b
and r14b, dl
not dl
and dl, 2
not dil
and cl, 0x15
or cl, dl
xor cl, 0x15
mov edx, ecx
xor r10b, r9b
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
or dil, r10b
not cl
and cl, 0x4a
and r14b, 0xb5
movzx eax, byte [rbp + 0x90]
mov edx, eax
or r14b, cl
mov esi, edi
not dl
mov r10d, edx
and r10b, 0x26
mov r11d, eax
mov ebx, edx
mov byte [rbp + 0xb8], dl
mov ecx, edx
and cl, 0x48
mov r13d, eax
not sil
mov r9d, edi
and r13b, 0xb7
or r13b, cl
mov byte [rbp + 0x88], r13b
and r13b, al
and r9b, 0xb7
and al, 0xd9
or al, r10b
mov ecx, eax
xor cl, 0xc0
and dil, 0x48
mov r15d, r14d
xor al, 4
and al, 0x1d
and cl, 0xe2
xor r15b, 0x5d
or cl, al
mov edx, ecx
xor dl, 2
xor cl, 0xc
and r14b, 0x18
and cl, 0xec
and dl, 0x13
or dl, cl
mov ecx, edx
and sil, 0xb7
mov r10d, r9d
mov r12d, r15d
xor cl, 0x12
or r11b, bl
mov ebx, r11d
not bl
and r12b, 0xe7
xor dl, 0xec
mov eax, edx
or al, r11b
mov r8d, eax
not r8b
or sil, dil
and dl, 0xd
and cl, 0xf2
or cl, dl
or r14b, r12b
and r11b, 0xd
and bl, 0xf2
or bl, r11b
and r10b, sil
xor bl, cl
mov ecx, ebx
not cl
mov edx, eax
and dl, 0x7e
xor sil, r9b
and r8b, 0x81
or r8b, dl
or al, cl
xor r14b, 0xe7
and cl, 0x7e
and bl, 0x81
or bl, cl
or sil, r10b
xor bl, r8b
not al
or al, bl
mov ecx, eax
xor r15b, r14b
mov r9d, esi
not cl
mov edx, ecx
and dl, 0x32
and al, 0x85
not r9b
or al, dl
mov ebx, eax
not bl
xor al, 0x72
mov edx, ecx
or sil, 0x95
or dl, 0xb7
mov edi, edx
not dil
and al, 0xf2
and r15b, r14b
mov r10d, r9d
and bl, 5
or bl, al
and dl, 0xf2
or r10b, 0x68
and dil, 8
or dil, dl
xor dil, bl
mov eax, edi
and sil, 0xf5
not al
and al, 0xb9
and dil, 0x46
and r9b, 8
mov r12d, r10d
or dil, al
xor dil, 0x46
mov eax, edi
and al, cl
not r12b
xor dil, cl
or dil, al
mov eax, edi
not al
or r9b, sil
movzx ecx, byte [rbp + 0x88]
not cl
movzx edx, byte [rbp + 0xb8]
and dl, cl
or r13b, dl
and r10b, 0xf5
xor cl, r13b
and cl, r13b
mov r14d, ecx
mov ecx, r15d
mov r8d, r15d
mov r13d, r15d
xor r13b, 0x13
and r12b, 2
and r13b, r15b
mov byte [rbp + 0x80], r13b
mov ebx, r15d
not bl
mov r11d, ebx
and cl, 0x68
mov esi, ecx
and r11b, 0x97
and bl, 0xf1
and r8b, 0xe
mov ecx, edi
and cl, 0x84
mov edx, eax
not r13b
and dl, 0x7b
or dl, cl
mov ecx, edx
not cl
or r12b, r10b
xor dl, 0x84
and dl, 0xb4
and cl, 0x4b
or sil, r11b
mov byte [rbp + 0x68], sil
or cl, dl
mov byte [rbp + 0xb8], cl
mov edx, ecx
xor dl, 0xb4
mov byte [rbp + 0x78], dl
mov r11d, r14d
not r11b
mov esi, r11d
or r8b, bl
and sil, r14b
mov r10d, r14d
mov r15d, r14d
mov ecx, r11d
and cl, 0xfb
and r14b, 4
xor r12b, r9b
mov edx, r8d
or r14b, cl
mov ecx, esi
and r10b, 0x50
xor r14b, 0x28
xor dl, 0xe
or r14b, r11b
mov byte [rbp + 0x88], r14b
and r11b, 0xaf
or r11b, r10b
xor r8b, 0xe2
mov r10d, r12d
not cl
or r15b, cl
and cl, 0x50
not r10b
and sil, 0xaf
or sil, cl
xor sil, r11b
and r12b, 0x68
not r15b
or r15b, sil
movzx ecx, byte [rbp + 0xb8]
xor cl, 0x4b
mov byte [rbp + 0xb8], cl
mov ebx, ecx
and r8b, dl
and bl, 0x1f
movzx edx, byte [rbp + 0x78]
and dl, 0xe0
or dl, bl
and r10b, 0x97
mov r11d, r8d
xor dl, 0xcc
mov ebx, edx
xor bl, cl
and bl, dl
mov esi, ebx
mov edx, r8d
not dl
and dil, 0x14
and al, 0xeb
or al, dil
mov ecx, eax
and r8b, 0xed
mov r11d, r8d
xor cl, 0x28
and cl, 0x2c
xor al, 0xc7
or r12b, r10b
mov byte [rbp + 0x90], r12b
mov r8d, edx
mov r10d, edx
or al, cl
mov byte [rbp + 0x58], r15b
mov r9d, r15d
not r9b
mov byte [rbp + 0x30], r9b
and r9b, 0xc2
and r8b, 0x12
and r15b, 0x3d
or r15b, r9b
mov ebx, r15d
xor bl, 0x3d
or r11b, r8b
mov byte [rbp + 0x48], r11b
xor r15b, 0x42
and r15b, 0x7e
mov ecx, ebx
and cl, 0x81
movzx r9d, byte [rbp + 0x80]
and r9b, 0xed
or cl, r15b
mov r8d, eax
not r8b
xor cl, 0xad
or r10b, r13b
mov byte [rbp + 0x38], r10b
and bl, 0xd3
or bl, cl
mov ecx, ebx
not cl
and r13b, 0x12
and cl, 0x8c
and bl, 0x73
or bl, cl
mov byte [rbp + 0x50], bl
mov ecx, eax
or r9b, r13b
mov byte [rbp + 0x80], r9b
mov r9d, esi
and cl, 0x93
xor al, 0xe7
and al, r8b
mov edx, r8d
not r9b
and dl, 0x6c
or dl, cl
mov byte [rbp - 8], dl
mov ecx, r9d
or cl, 0x18
mov r8d, ecx
not r8b
and cl, 0xdb
and r8b, 0x24
or r8b, cl
mov ecx, esi
mov byte [rbp + 8], sil
or cl, 0xc3
and cl, 0xdb
xor r8b, cl
mov ecx, edx
xor cl, 0x6c
mov byte [rbp + 0x40], cl
xor dl, 0x8b
and dl, cl
mov ecx, edx
not cl
and dl, 0x1f
mov ebx, ecx
and bl, 0xe0
or dl, bl
mov ebx, eax
not bl
or cl, bl
and bl, 0xe0
and al, 0x1f
or al, bl
xor al, dl
not cl
or cl, al
mov eax, r8d
not al
and r8b, 0x7d
and al, 0x82
or r8b, al
mov eax, ecx
not al
and cl, 0x7d
and al, 0x82
or cl, al
xor cl, r8b
mov byte [rbp + 0x18], cl
mov eax, esi
and al, 0xf9
and r9b, 6
or r9b, al
mov byte [rbp], r9b
movabs rax, 0xac6c5b5c9d5aed00
mov rsi, rax
not rsi
or rsi, rax
and rsi, 0xfffffffffffffffe
mov rax, rsi
not rax
movabs rdi, 0x47abefbafcf7078e
mov rcx, rdi
not rcx
movabs rdx, 0xc178bd1b34b6ad2b
mov r8, rdx
mov rbx, rdx
and rbx, rax
mov rdx, qword [rbp + 0xc0]
or rax, rdx
or rcx, rdi
not rax
and rax, rcx
mov rcx, r8
not rcx
and rsi, rcx
or rsi, rbx
mov rbx, rdx
mov r8, rdx
xor rsi, rcx
not rbx
not rsi
movabs rdx, 0xb285831c8a651103
mov rcx, rdx
not rcx
or rcx, rdx
or rsi, rbx
mov r9, rbx
not rsi
and rsi, rcx
movabs rcx, 0x92052c868bbdcded
mov r10, rcx
not r10
mov rbx, rax
not rbx
mov rdi, rbx
and rdi, rcx
and rax, r10
or rax, rdi
mov rdx, rsi
not rdx
or rbx, rdx
and rdx, rcx
and rsi, r10
or rsi, rdx
xor rsi, rax
movabs rdx, 0xe4b28ba38350af65
mov rax, rdx
not rax
mov r11, r8
and r11, rax
and rdx, r9
mov qword [rbp + 0x28], r9
or r11, rdx
not rbx
or r10, rcx
and r10, rbx
xor r11, rax
movabs rcx, 0x4d73d7d0a6b13d0d
mov rdi, rcx
mov rax, rcx
not rax
movabs rbx, 0x3d174d4fda9aa2c3
mov rdx, rbx
not rdx
and rax, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
mov qword [rbp + 0xb0], rcx
movabs rdx, 0xa3e3082f3ee91399
mov rax, rdx
not rax
and rdx, r9
mov rbx, r8
and rbx, rax
or rbx, rdx
xor rbx, rax
movabs rax, 0x6ba86f29b7dde177
mov r15, rax
not r15
or r15, rax
and r15, rbx
mov rdx, r15
not rdx
movabs rax, 0x343119ee2c65e4d5
and rdx, rax
not rax
and r15, rax
or r15, rdx
or r10, rsi
movabs rcx, 0x6972ffd36b446c67
mov r14, rcx
mov rdx, rcx
not r14
movabs rcx, 0xcf8021a6db1ec009
mov r9, rcx
not r9
and rdx, rcx
and r9, r14
or r9, rdx
xor r9, rcx
mov r12, r9
not r12
movabs rbx, 0x1910d8c91dfc21f2
mov rsi, rbx
and rsi, r12
not rbx
mov rdx, r9
and rdx, rbx
or rdx, rsi
xor r15, rax
xor rdx, rbx
movabs rbx, 0x75e049f2548767a5
mov rax, rbx
not rax
movabs rcx, 0x2eeb9aa71a3ee5d9
mov r13, rcx
not r13
and rax, rcx
mov rsi, rbx
and rsi, r13
or rsi, rax
movabs rbx, 0x21c5f8bb3456f2f0
mov rax, rbx
not rax
mov rdi, r11
not rdi
mov rcx, r10
mov r8, r10
or r10, rdi
and rdi, rbx
and r11, rax
or r11, rdi
not rcx
and r8, rbx
and rcx, rax
or rcx, r8
xor rsi, r13
not r10
or rax, rbx
and rax, r10
mov rdi, r15
and rdi, r14
not r15
movabs r8, 0x6972ffd36b446c67
and r15, r8
or r15, rdi
mov rbx, qword [rbp + 0x28]
mov rdi, rbx
and rdi, rdx
xor rdx, rbx
or rdx, rdi
xor r11, rcx
movabs rbx, 0x75e049f2548767a5
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or rsi, rcx
or rax, r11
mov rcx, rdx
not rcx
movabs rbx, 0xc2156d965921570a
mov rdi, rbx
not rdi
and rdx, rdi
and rcx, rbx
or rdx, rcx
xor rdx, rdi
mov rcx, r15
xor rcx, r14
and rcx, r15
mov r10, rcx
xor rsi, rdx
not rsi
and rsi, rdx
mov r11, rsi
movabs rbx, 0x684fe2f35df60f19
mov rcx, rbx
not rcx
mov edx, ebx
and edx, 1
and rcx, 0xfffffffffffffffe
or rcx, rdx
movabs rsi, 0x24a1fa628dffdf5e
and r14, rsi
not rsi
mov rdx, r8
and rdx, rsi
or rdx, r14
mov rdi, rax
not rdi
movabs r8, 0x1f4ae3192ed9c2fa
and rdi, r8
not r8
and rax, r8
or rax, rdi
xor rdx, rsi
xor rcx, rbx
mov rsi, rcx
not rsi
mov qword [rbp + 0x20], rsi
movabs rbx, 0xe0aa1b08453a5f9b
mov rdi, rbx
and rdi, rsi
mov r13, rbx
not r13
and rcx, r13
or rcx, rdi
movabs rdi, 0xc534e7d71442bb43
and r12, rdi
not rdi
and r9, rdi
or r9, r12
xor rax, r8
and r13, rdx
not rdx
and rdx, rbx
or r13, rdx
xor r9, rdi
mov rdx, r9
and rdx, 0xfffffffffffffffe
not r9d
and r9d, 1
or r9, rdx
mov rdx, r9
xor rdx, 0xfffffffffffffffe
and rdx, r9
mov qword [rbp + 0x28], rdx
xor r13, rcx
movabs r15, 0x635afbe1cb8632e2
mov rcx, r15
not rcx
movabs rdi, 0xdecce5a55b807693
mov rdx, rdi
and rdx, rcx
not rdi
and r15, rdi
or r15, rdx
xor r15, rdi
movabs rbx, 0xffbdccbf20db9789
mov rdx, rbx
not rdx
mov rdi, r10
or rdi, rcx
or rdx, rbx
not rdi
and rdi, rdx
mov r9, r10
mov r8, r10
mov qword [rbp - 0x38], r10
not r9
mov r10, r15
not r10
movabs rdx, 0x5dd47cebf61f439e
mov rsi, rdx
not rsi
or rsi, rdx
mov rdx, r9
or rdx, r10
not rdx
and rdx, rsi
mov rbx, rdx
movabs rdx, 0xd803149d1ab12ca6
mov rsi, rdx
not rsi
or rcx, r11
or rsi, rdx
not rcx
and rcx, rsi
mov rsi, rdi
and rsi, rbx
xor rbx, rdi
mov rdx, qword [rbp + 0xb0]
xor rdx, rax
not rdx
and rdx, rax
mov qword [rbp + 0xb0], rdx
or rbx, rsi
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x10], r11
xor r10, r11
and r10, r11
mov rax, rcx
and rax, r10
xor r10, rcx
or r10, rax
movabs rax, 0x4da26a5a88fcfcc1
mov rcx, rax
mov rdi, rax
not rdi
mov rax, r8
and rax, rcx
and r9, rdi
or r9, rax
mov qword [rbp - 0x40], r9
movzx eax, byte [rbp - 8]
xor al, 0x93
movzx edx, byte [rbp + 8]
or dl, al
and al, 0xf9
movzx r9d, byte [rbp + 0x40]
and r9b, 6
or r9b, al
movzx r8d, byte [rbp + 0x80]
xor r8b, byte [rbp + 0x48]
movzx ecx, byte [rbp + 0x90]
mov ebx, ecx
not bl
mov eax, ebx
and al, 0x5e
and cl, 0xa1
or cl, al
mov byte [rbp + 0x90], cl
xor r9b, byte [rbp]
not dl
or dl, r9b
mov eax, edx
not al
and al, 0xa6
and dl, 0x59
or dl, al
movzx eax, byte [rbp + 0x18]
mov esi, eax
not sil
mov ecx, esi
and cl, 0x88
and al, 0x77
or al, cl
mov ecx, edx
xor cl, 0x51
xor dl, 0xa6
or sil, dl
and cl, 0x77
and dl, 0x88
or cl, dl
xor cl, al
movzx r11d, byte [rbp + 0x38]
not r11b
or r11b, r8b
not sil
or sil, cl
movzx edx, byte [rbp + 0x50]
mov ecx, edx
xor cl, 0x22
xor dl, 0x8c
mov eax, edx
and al, 0x51
and cl, 0xae
or cl, al
mov eax, ecx
xor cl, 0x51
or cl, 0x26
mov r14d, ecx
not r14b
and cl, 0xea
and r14b, 0x11
or r14b, cl
or dl, 0xd9
mov r12d, edx
not r12b
and dl, 0xea
and r12b, 4
or r12b, dl
xor r12b, r14b
movzx r8d, byte [rbp + 0x88]
mov edx, r8d
xor dl, 0x26
and dl, r8b
mov r14d, edx
not r14b
and dl, 0xb3
mov ecx, r14d
and cl, 0x4c
or dl, cl
xor al, 0xae
mov r9d, eax
and r9b, r8b
xor al, r8b
or r8b, 0xd9
mov ecx, r8d
not cl
or r14b, r8b
and r8b, 0x4c
and cl, 0x22
or cl, r8b
xor cl, dl
not r14b
or r14b, cl
mov ecx, r12d
not cl
and cl, r14b
not r14b
and r14b, r12b
or r14b, cl
or al, r9b
not al
mov r8d, r14d
and r8b, al
xor al, r14b
movzx ecx, byte [rbp + 0x90]
xor cl, 0xa1
or cl, bl
mov ebx, r11d
not bl
and bl, 0x30
and r11b, 0xcf
or r11b, bl
mov r12d, ecx
not r12b
mov ebx, ecx
mov edx, ecx
and bl, 0x9f
mov r9d, r12d
and r9b, 0x60
or r9b, bl
or al, r8b
mov r8d, esi
not r8b
and sil, 0x95
mov ebx, r8d
and bl, 0x6a
or sil, bl
mov ebx, eax
not bl
xor sil, 0x6a
or sil, bl
and bl, 0xec
and al, 0x13
or al, bl
xor al, 0xec
or al, r8b
mov r14d, esi
not r14b
mov r8d, esi
and r8b, 0xb4
and r14b, 0x4b
or r14b, r8b
and dl, 0x10
mov ecx, r12d
and cl, 3
or cl, dl
xor r9b, 0x60
movzx edx, byte [rbp + 0x68]
xor dl, 0x68
mov r8d, r9d
and r8b, dl
xor dl, r9b
mov ebx, eax
not bl
or sil, al
and al, 0xb4
and bl, 0x4b
or bl, al
xor cl, 3
and r12b, 0xec
or r12b, cl
xor bl, r14b
not sil
or sil, bl
movzx ebx, byte [rbp + 0xb8]
mov eax, ebx
and bl, 0x5d
movzx ecx, byte [rbp + 0x78]
and cl, 0xa2
or cl, bl
movzx r9d, byte [rbp + 0x30]
or al, r9b
and r9b, 0x5d
movzx ebx, byte [rbp + 0x58]
and bl, 0xa2
or bl, r9b
xor bl, cl
or dl, r8b
mov ecx, r12d
not cl
and cl, 0x30
and r12b, 0xcf
or r12b, cl
mov ecx, edx
not cl
and cl, 0xd
and dl, 0xf2
or dl, cl
not al
mov ecx, eax
and cl, bl
xor bl, al
xor r11b, r12b
or bl, cl
mov eax, edx
xor al, 0xf2
xor dl, 0xd
and dl, r11b
mov r9d, edx
not r11b
mov r8d, eax
xor r8b, r11b
and r11b, al
and r8b, al
mov eax, ebx
xor al, 0x5b
and al, bl
mov edx, ebx
not bl
and bl, 0x43
and dl, 0x18
or dl, bl
xor dl, 0x18
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0x1f
and al, 0xe0
or al, dl
mov ebx, eax
xor bl, 0x82
xor al, 0x44
mov edx, eax
and dl, 0x3d
and bl, 0xc2
or bl, dl
xor bl, 0xc2
or bl, al
mov eax, esi
xor al, bl
mov edx, esi
not dl
and al, sil
and dl, 0xae
and sil, 0x51
or sil, dl
mov edx, ebx
not dl
and bl, 0xae
and dl, 0x51
or dl, bl
or r11b, r9b
xor dl, sil
mov r12d, eax
not r12b
and al, 0xfd
mov ebx, r12d
and bl, 2
or al, bl
mov ebx, edx
not bl
or r12b, bl
and bl, 2
and dl, 0xfd
or dl, bl
mov ebx, r8d
and bl, r11b
xor r11b, r8b
xor dl, al
not r12b
or r12b, dl
or r11b, bl
mov r14d, r11d
not r14b
mov eax, r14d
and al, 0x4f
mov edx, r11d
xor dl, 0x4f
and dl, r11b
mov r8d, eax
and r8b, dl
xor dl, al
mov eax, r14d
and al, 0x5e
and r11b, 0xa1
or r11b, al
mov r9d, r12d
not r9b
mov eax, r12d
xor al, 0x73
mov ebx, r9d
and bl, 0x73
and al, r12b
mov esi, ebx
and sil, al
xor al, bl
or dl, r8b
or al, sil
mov ebx, eax
not bl
and al, 0xd2
and bl, 0x2d
or al, bl
xor r11b, 0x21
xor r14b, r11b
and r14b, r11b
mov ecx, edx
not cl
and cl, 0xb0
and dl, 0x4f
or dl, cl
mov r8d, edx
not r8b
and dl, 0x45
mov ecx, r8d
and cl, 0xba
or cl, dl
mov edx, eax
xor dl, 0x80
xor al, 0x5e
mov ebx, eax
and bl, 0x71
and dl, 0x8e
or dl, bl
xor cl, 0xc5
and r8b, 0x80
or r8b, cl
xor dl, 0xf1
xor al, dl
and al, dl
and r9b, 0x7f
xor r12b, 0x80
or r12b, r9b
mov ecx, r14d
not cl
and cl, 0x11
mov edx, r14d
and dl, 0xee
or dl, cl
mov esi, r8d
not sil
mov ecx, r8d
and cl, 0xf0
mov r9d, esi
and r9b, 0xf
or r9b, cl
mov ebx, edx
xor bl, 0xee
mov ecx, ebx
and cl, 0xf0
and r14b, 0xf
or r14b, cl
mov ecx, r9d
not cl
and cl, 0xca
and r9b, 0x35
or r9b, cl
mov ecx, r14d
not cl
and cl, 0xca
and r14b, 0x35
or r14b, cl
and r8b, 0x16
mov ecx, esi
and cl, 0xe9
or r8b, cl
xor dl, 0x11
or sil, dl
and dl, 0xe9
and bl, 0x16
or bl, dl
xor bl, r8b
xor r14b, r9b
not sil
or sil, bl
not sil
mov ecx, r14d
and cl, sil
xor sil, r14b
mov edx, r12d
not dl
mov ebx, eax
xor bl, r12b
and bl, al
and r12b, al
not al
and al, dl
or sil, cl
or r12b, al
mov eax, ebx
not al
and bl, 0x69
mov ecx, eax
and cl, 0x96
or bl, cl
mov ecx, r12d
not cl
or al, cl
and cl, 0x96
and r12b, 0x69
or r12b, cl
xor r12b, bl
not al
or al, r12b
mov ecx, esi
not cl
and sil, 0x13
mov edx, ecx
and dl, 0xec
or sil, dl
mov edx, eax
not dl
xor sil, 0xec
or sil, dl
and dl, 0x24
and al, 0xdb
or al, dl
xor al, 0x24
or al, cl
not sil
not al
mov ecx, esi
and cl, al
xor al, sil
or al, cl
not r13
or r13, qword [rbp + 0x20]
mov rdx, qword [rbp - 0x10]
mov rcx, rdx
not rcx
mov rsi, qword [rbp - 0x38]
or rsi, rdx
and rcx, rdi
movabs r9, 0x4da26a5a88fcfcc1
and rdx, r9
or rcx, rdx
movabs rbx, 0xaac0b6ad12490f45
mov rdx, rbx
not rdx
or rdx, rbx
mov rbx, qword [rbp + 0xc0]
lea r12, section..data
mov byte [rbx + r12 + 0x7ec], al
not r13
xor rcx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x48]
mov rax, r8
not rax
and rax, r10
not r10
mov rbx, rsi
not rbx
or rdi, r9
and r13, rdx
and rdi, rbx
or rdi, rcx
mov rcx, rdi
not rcx
and r10, r8
movabs rdx, 0x96efdb173fd8adc
and rcx, rdx
not rdx
and rdi, rdx
or r10, rax
or rdi, rcx
movabs rcx, 0x635afbe1cb8632e2
mov rax, rcx
and rax, r15
xor r15, rcx
xor rdi, rdx
or r15, rax
xor r15, rdi
not r15
mov rdx, r10
and r15, rdi
not rdx
mov rcx, r15
movabs rdi, 0x265c9ed3ba80f683
mov rax, rdi
not rax
mov rbx, rdx
and rbx, rdi
not rcx
and r10, rax
or r10, rbx
or rdx, rcx
and rcx, rdi
and r15, rax
or rax, rdi
mov r9, qword [rbp + 0x28]
mov rbx, r9
not rbx
mov rdi, r13
or r15, rcx
xor rdi, rbx
and rdi, r13
mov rsi, r13
not rsi
not rdx
movabs r8, 0x3aec607a9f66208c
and rsi, r8
mov rcx, r8
not rcx
and r13, rcx
xor r15, r10
or r13, rsi
and rbx, r8
and rcx, r9
and rax, rdx
or rcx, rbx
xor rcx, r13
mov rdx, rdi
and rdx, rcx
or rax, r15
xor rcx, rdi
or rcx, rdx
mov rdx, rcx
not rdx
movabs rsi, 0x3810749a8cbab545
mov rbx, rsi
not rax
mov rdi, rax
and rbx, rdx
not rsi
and rcx, rsi
movabs r9, 0xa113c49532f5ab78
xor rdi, r9
or rcx, rbx
xor rcx, rsi
mov rbx, r9
xor rbx, rcx
movabs rsi, 0xb976da748d722c11
mov r8, rsi
not rdi
not r8
or rax, r9
or r8, rsi
and rdi, r9
not rax
not rbx
movabs r10, 0x6ec587cc4c0cc364
mov rsi, r10
not rsi
and rax, r8
or rdx, r9
or rsi, r10
not rdx
and rbx, rcx
and rdx, rsi
mov rcx, rdi
and rcx, rax
xor rax, rdi
mov rdi, rbx
or rax, rcx
not rdi
mov rcx, rdx
not rcx
movabs r9, 0xdd31b6eb4ad65934
mov rsi, r9
not rsi
mov r8, rdi
and r8, r9
and rbx, rsi
or rdi, rcx
and rcx, r9
or rbx, r8
and rdx, rsi
or rdx, rcx
not rdi
xor rdx, rbx
or rsi, r9
and rsi, rdi
mov rbx, rax
not rbx
or rsi, rdx
movabs rdx, 0xc6508353f722ea2c
and rbx, rdx
mov rcx, rdx
not rcx
and rax, rcx
or rax, rbx
and rcx, rsi
not rsi
and rsi, rdx
or rcx, rsi
xor rcx, rax
mov r8, rcx
mov r10, qword [rbp + 0xb0]
mov r11, r10
movabs rdx, 0x6b448bf683ae74d8
mov rsi, rdx
not rsi
movabs rdi, 0x4e07653740147a1a
mov rbx, rdi
and rbx, rsi
not r8
not rdi
and rdx, rdi
or rdx, rbx
and r11, rcx
xor rdx, rdi
movabs rdi, 0x53fffe27ec74b21
mov rbx, rdi
not rdi
and rcx, rdi
and rbx, r8
or rcx, rbx
xor rcx, rdi
not rcx
or rcx, rsi
not rdx
mov r14, r10
xor r14, rdx
and r14, r10
or rsi, r10
not r10
or rdx, r8
movabs rax, 0xb4a592a72f697340
mov r9, rax
not r9
and r8, r10
or r9, rax
movabs rax, 0xcbbda67463fcd65c
mov rdi, rax
not rdi
or rdi, rax
or r11, r8
not rsi
movabs rbx, 0xd2ddec8e188af531
mov rax, rbx
not rax
or rax, rbx
and rsi, rdi
not rcx
and rcx, rax
movabs rbx, 0xa5d9d21c080678a7
mov rax, rbx
not rax
not r11
or rax, rbx
not rdx
and rdx, rax
mov r15, rsi
or r11, r10
not r15
mov rbx, r14
not rbx
movabs rax, 0x8dc791e697c3409
mov rdi, rax
not rdi
mov r8, r15
not r11
and r8, rax
and rsi, rdi
or r15, rbx
or rsi, r8
and rbx, rax
and r14, rdi
or r14, rbx
not r15
or rdi, rax
mov rbx, rcx
not rbx
mov r8, rdx
not r8
movabs r10, 0xbf85ec061a0256ea
mov rax, r10
and r11, r9
not rax
mov r9, rbx
and r9, r10
and rcx, rax
xor r14, rsi
or rcx, r9
or rbx, r8
and r8, r10
and rdi, r15
and rdx, rax
or rdx, r8
xor rdx, rcx
or rdi, r14
not rbx
or rax, r10
and rax, rbx
or rax, rdx
mov rcx, rdi
not rcx
and rcx, rax
not rax
mov rdx, r11
and rax, rdi
not rdx
movabs rsi, 0xc7294cf045db21dc
mov rbx, rsi
not rbx
and r11, rbx
or rax, rcx
and rbx, rax
movabs r8, 0x2a6dca80bfbaef87
mov rcx, r8
not rcx
mov rdi, rsi
and rdi, rdx
not rax
or rdx, rax
or rcx, r8
not rdx
and rdx, rcx
or r11, rdi
and rax, rsi
or rbx, rax
xor rbx, r11
mov rax, rdx
not rax
mov rcx, rbx
not rcx
movabs rdi, 0x33a819bd72a33e25
mov r8, rdi
mov rsi, rdi
not rsi
mov rdi, rax
and rdi, r8
and rdx, rsi
or rax, rcx
and rcx, r8
or rdx, rdi
and rbx, rsi
or rbx, rcx
not rax
xor rbx, rdx
or rsi, r8
and rsi, rax
or rsi, rbx
mov qword [rbp + 0x88], rsi
mov eax, esi
mov ecx, 0x81848da9
imul rax, rcx
shr rax, 0x2a
imul eax, eax, 0x7e8
mov ecx, esi
sub ecx, eax
mov rax, r12
movzx r8d, byte [rcx + r12 + 4]
movzx eax, byte [rsi + r12 + 0x7ec]
mov byte [rbp + 0x90], al
mov esi, r8d
mov r11d, r8d
xor r11b, 0xa1
mov r9d, r8d
mov edi, r8d
mov r14d, r8d
and r11b, r8b
xor r14b, 0xa2
and r14b, r8b
or sil, 0x5e
not r8b
mov ecx, esi
not cl
mov eax, r11d
not al
mov edx, esi
and dl, 0x25
and cl, 0x80
or cl, dl
or sil, al
and r11b, 0xda
and al, 0x25
or r11b, al
xor r11b, cl
not sil
or sil, r11b
mov eax, esi
not al
and al, 0x4a
and sil, 0xb5
or sil, al
mov eax, esi
xor al, 4
xor sil, 0xa3
and sil, 0xb3
and al, 0x4c
or al, sil
mov ecx, eax
xor cl, 8
mov edx, r8d
and dl, 0x37
xor al, 0xa3
and r9b, 0xc8
or r9b, dl
mov edx, r9d
xor dl, 0xc8
and al, 0xe7
xor r9b, 0x13
and r9b, 0xd3
mov ebx, edx
and bl, 0x2c
and cl, 0x18
or bl, r9b
xor bl, 0x32
and dl, 0xe1
or cl, al
or dl, bl
mov eax, edx
not al
and al, 0x4d
xor cl, 0xf9
mov r11d, ecx
and dl, 0xb2
or dl, al
mov r9d, edx
xor r9b, 0xb2
mov eax, edx
or r11b, 0x1e
xor al, 0x4d
mov r15d, r11d
xor r15b, 0x88
or cl, 0x7f
mov esi, eax
and r15b, r11b
and sil, 0x77
xor dl, 0xc5
and dl, r9b
mov ebx, r15d
not bl
mov r9d, ebx
and r9b, 0xc9
and r15b, 0x30
or bl, cl
or r15b, r9b
and cl, 0xcf
xor cl, r15b
not bl
mov r9d, esi
or bl, cl
and r9b, dl
xor dl, sil
or dl, r9b
mov r9d, ebx
mov ecx, edx
not r9b
not cl
and cl, 0xb4
and dl, 0x4b
and bl, 0x4b
or dl, cl
mov ecx, r11d
and cl, al
xor al, r11b
and r9b, 0xb0
or al, cl
mov ecx, eax
not cl
and cl, 0xe7
or bl, r9b
and al, 0x18
or al, cl
xor al, 0x18
xor dl, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
mov edx, eax
xor dl, 0x1e
and dl, al
not al
and cl, 0x10
and al, 0xe
or cl, al
xor cl, 0x10
mov eax, ecx
and al, dl
xor dl, cl
and r8b, 0x82
and dil, 0x20
or dil, r8b
or dl, al
mov r8d, edx
xor dil, 0x20
mov ecx, edi
and cl, r14b
xor r14b, dil
not r8b
or r14b, cl
mov ecx, r14d
not cl
and cl, 0x5d
and dl, 0xf2
and r14b, 0xa2
or r14b, cl
mov r9d, r14d
mov eax, r14d
xor al, 0x84
and r8b, 0xd
and al, r14b
not r14b
and r14b, 0x4e
or dl, r8b
mov r10d, edx
and r9b, 0xb1
or r9b, r14b
mov ebx, r9d
xor bl, 0xb1
mov r8d, r9d
xor r10b, 0xf2
xor r8b, 0xca
and r8b, bl
mov r11d, r8d
and r11b, al
xor dl, 9
mov esi, r10d
xor al, r8b
or al, r11b
mov r8d, eax
not r8b
and sil, 0xf3
and r8b, 0x88
and al, 0x77
or al, r8b
and dl, 0x2b
xor r9b, 0x4a
and r9b, 0x7a
mov r8d, ebx
and r8b, 0x85
and r10b, 0xd4
or r8b, r9b
xor r8b, 0x89
and bl, 0xf3
or r10b, dl
mov r9d, esi
or bl, r8b
mov edx, ebx
not dl
and dl, 0x6e
xor r10b, 0xd8
and bl, 0x91
or bl, dl
xor bl, 0x91
mov edx, eax
and r9b, r10b
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
mov edx, ebx
xor r10b, sil
xor dl, 0x81
and dl, bl
not bl
or r10b, r9b
mov r8d, r10d
and bl, 0x80
and al, 1
or al, bl
not r8b
xor al, 1
mov ebx, eax
and bl, dl
xor dl, al
and r10b, r8b
mov eax, r8d
or dl, bl
mov ebx, edx
not bl
and bl, 0xd0
and al, r10b
and dl, 0x2f
or dl, bl
mov ebx, edx
xor bl, 0x8a
xor r10b, r8b
and bl, 0xdb
and dl, 0x24
or dl, bl
mov esi, edx
or r10b, al
mov r8d, r10d
xor sil, 0x58
xor dl, 4
and dl, 0x87
not r8b
and sil, 0x78
or sil, dl
mov r14d, esi
xor r14b, 0x78
and r10b, 0x6d
mov r9d, r8d
xor sil, 0x87
mov eax, esi
and al, 0xbe
mov edi, r14d
and dil, 0x41
and r9b, 0x92
or dil, al
mov ecx, edi
xor cl, 0x41
xor dil, 0xbe
mov eax, esi
or r10b, r9b
and al, r14b
mov edx, eax
not dl
mov r9d, edi
and r9b, 0x16
xor r10b, 0x6d
and cl, 0xe9
or cl, r9b
or dil, dl
or r10b, r8b
mov r11d, r10d
and dl, 0x16
and al, 0xe9
or al, dl
not r11b
mov r9d, r10d
mov r8d, r10d
xor al, cl
not dil
or dil, al
mov byte [rbp + 0x80], dil
mov edx, r10d
and r9b, r11b
and dl, 0xce
and r11b, 0x31
mov ebx, edi
not bl
mov byte [rbp + 0xb8], bl
and r8b, r9b
and bl, 0x20
xor dil, 0xdf
or dil, bl
mov r15d, edi
xor r9b, r10b
not r15b
mov ebx, esi
and bl, 0xdf
and r14b, 0x20
or r11b, dl
or r14b, bl
xor sil, r14b
and sil, r14b
mov edx, edi
or r9b, r8b
and dl, 0xed
xor dil, 0xa4
and dil, r15b
mov ebx, r15d
xor r11b, 0x11
mov r8d, r9d
and bl, 0x12
or bl, dl
mov r14d, ebx
mov r15d, esi
mov r13d, esi
xor r13b, 0x5b
not r8b
mov r12d, r9d
and r13b, sil
not sil
and sil, 0x33
xor r12b, 0xdf
and r15b, 0xcc
or r15b, sil
xor bl, 0xed
mov edx, ebx
xor r10b, r11b
or dl, 0xa4
mov eax, edx
not al
mov esi, edx
and sil, 0x81
and r10b, r11b
mov r11d, r8d
and al, 0x5a
or al, sil
mov esi, edi
not sil
and r11b, 0x20
or dl, sil
and sil, 0x81
and dil, 0x7e
or r12b, r11b
mov r11d, r10d
or dil, sil
mov esi, r15d
xor sil, 0xcc
xor dil, al
mov eax, r15d
not r11b
xor al, 0x68
and al, sil
not dl
and r10b, r12b
or dl, dil
mov edi, eax
and dil, r13b
xor r13b, al
not r12b
mov eax, r12d
xor al, r11b
xor r14b, 0x12
or r13b, dil
mov edi, edx
and r11b, r12b
not dil
and dil, 0x1e
and dl, 0xe1
and al, r12b
or dl, dil
mov edi, r13d
not dil
and dil, 0x1e
or r11b, r10b
and r13b, 0xe1
or r13b, dil
xor r15b, 0x33
mov ecx, ebx
xor r13b, dl
mov edx, eax
and cl, 0x4d
and r14b, 0xb2
or r14b, cl
and dl, r11b
or bl, r15b
and r15b, 0x4d
and sil, 0xb2
xor r11b, al
or sil, r15b
xor sil, r14b
not bl
or r11b, dl
or bl, sil
mov edx, ebx
not dl
mov eax, r13d
not al
mov ecx, eax
and cl, 0x15
and r13b, 0xea
or al, bl
and bl, 0x15
or r13b, cl
and dl, 0xea
or dl, bl
not al
mov r15d, r11d
mov ecx, r11d
xor dl, r13b
xor cl, 0x5a
and cl, r11b
not r11b
or al, dl
and r11b, 0xbe
and r15b, 0x41
or r15b, r11b
mov r14d, r15d
mov r12d, eax
mov esi, eax
xor r14b, 0x1a
xor sil, 0x5a
and sil, al
mov ebx, eax
not bl
and bl, 0xe0
and r12b, 0x1f
or r14b, 0xa5
mov eax, ecx
not al
or r12b, bl
mov r13d, r14d
mov edi, r12d
and r13b, 0xd0
and r15b, 0xa
or r14b, al
xor dil, 0x1f
and al, 0xd0
and cl, 0x2f
mov edx, esi
not dl
mov byte [rbp + 0xb0], dl
xor r12b, 0xba
and sil, 0xe7
mov ebx, r8d
and bl, 0x71
and r9b, 0x8e
or r15b, r13b
or r9b, bl
mov r13d, r9d
xor r13b, 6
movzx ebx, byte [rbp + 0xb8]
and bl, 0xb7
or cl, al
movzx r11d, byte [rbp + 0x80]
and r11b, 0x48
or r11b, bl
mov eax, r11d
xor al, 0x40
and r12b, dil
xor r9b, 0x71
mov edi, r9d
or dil, 0x61
mov edx, edi
not dl
xor cl, r15b
or r8b, 0x9e
mov ebx, r8d
not bl
xor r11b, 0xb7
mov r10d, r11d
not r14b
or r10b, 0x61
and dil, 0x30
and dl, 0x8e
or r14b, cl
mov r15d, r12d
or dl, dil
mov edi, r10d
not dil
movzx ecx, byte [rbp + 0xb8]
or cl, 0x9e
not r15b
and r8b, 0x30
and bl, 0x41
or bl, r8b
and r12b, 0xe7
mov r8d, r15d
xor bl, dl
mov edx, ecx
not cl
and r10b, 0x57
and r8b, 0x18
and dil, 0x88
or dil, r10b
and dl, 0x57
movzx r10d, byte [rbp + 0xb0]
or r15b, r10b
and cl, 0x20
or cl, dl
xor cl, dil
mov edx, ebx
and r10b, 0x18
mov edi, r10d
mov r10d, r14d
not dl
and dl, cl
not cl
not r10b
and cl, bl
or cl, dl
mov edx, r9d
and dl, 0x98
or r12b, r8b
and r13b, 0x67
or r13b, dl
or r9b, r11b
or sil, dil
and r11b, 0x98
and al, 0x67
or al, r11b
not r15b
xor al, r13b
not r9b
or r9b, al
xor sil, r12b
not r9b
mov eax, ecx
and al, r9b
xor r9b, cl
or r15b, sil
or r9b, al
mov eax, r9d
not al
and al, 0x25
mov ecx, r9d
and r10b, r15b
and cl, 0x42
or cl, al
xor cl, 0x42
not r15b
and r9b, 0x98
or r9b, cl
mov eax, r9d
not al
and r15b, r14b
and al, 0x98
and r9b, 0x67
or r9b, al
mov ecx, r9d
or r15b, r10b
not cl
and r9b, 0x91
and cl, 0x6e
or cl, r9b
mov eax, ecx
xor al, 0x80
xor cl, 0x24
and cl, 0x35
and al, 0xca
or al, cl
mov ecx, eax
xor cl, 0xca
mov r9d, r15d
not r9b
xor al, 0x35
and cl, r9b
or r9b, al
mov edx, r9d
and al, r15b
not dl
or al, cl
mov ecx, eax
not cl
mov ebx, r9d
and bl, 8
and dl, 0xf7
or dl, bl
or r9b, cl
and al, 0xf7
and cl, 8
or al, cl
xor al, dl
not r9b
or r9b, al
mov r11d, r9d
not r11b
mov ecx, r11d
and cl, 0xd3
mov eax, r9d
and al, 0x2c
or al, cl
mov ecx, eax
not cl
and cl, 0x2c
and al, 0xd3
or al, cl
mov ecx, eax
not cl
and cl, 0x82
and al, 0x64
or al, cl
xor al, 0x64
mov edx, r11d
and dl, 0x2e
mov ecx, r9d
and cl, 0xd1
or al, 0x19
mov esi, eax
or cl, dl
xor cl, 0x37
or cl, r11b
mov r8d, ecx
not sil
not r8b
mov r10d, eax
xor r10b, 0xd9
and r10b, al
mov ebx, esi
mov edi, ecx
and bl, 0xc0
xor dil, 0xd9
and dil, cl
mov edx, r8d
and dl, 0xd9
mov r14d, r10d
and r14b, bl
xor bl, r10b
mov r10d, edi
and r10b, dl
xor dl, dil
or bl, r14b
or dl, r10b
mov r10d, ebx
not r10b
mov edi, edx
not dil
and bl, 0x22
and dil, 0xcd
and dl, 0x32
or dl, dil
and r10b, 0xcd
or sil, r8b
and r8b, 0xfe
and cl, 1
or bl, r10b
or cl, r8b
neg al
xor al, cl
xor dl, bl
not sil
or sil, al
not sil
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r10d, esi
xor r10b, 0x2d
and r10b, sil
not sil
and sil, 0x2d
mov r8d, esi
and r8b, r10b
mov ecx, r9d
xor r10b, sil
xor cl, 0x39
and cl, r9b
or r9b, 0xc6
mov edx, ecx
or r10b, r8b
mov eax, r10d
not dl
mov ebx, r9d
and bl, 0x90
and r11b, 0x29
not al
or r11b, bl
or r9b, dl
and dl, 0x90
and r10b, 0xcb
and cl, 0x6f
or cl, dl
xor cl, r11b
and al, 0x34
not r9b
or r9b, cl
mov ecx, r9d
not cl
or r10b, al
mov eax, r10d
and cl, 0x49
and r9b, 0xb6
or r9b, cl
mov edx, r9d
not al
xor dl, 0x8f
xor r9b, 0x70
mov ebx, r9d
and bl, 0xa9
mov ecx, edx
and r10b, 0x73
and cl, 0x56
or cl, bl
mov ebx, ecx
not bl
and al, 0x8c
and bl, 0xdf
and cl, 0x20
or cl, bl
or r10b, al
mov eax, r10d
and dl, 0xed
mov ebx, r9d
and bl, 0x12
or bl, dl
not al
xor bl, 0x64
and r9b, 0x89
or r9b, bl
mov edx, r9d
and r10b, 0x8c
not dl
mov edi, ecx
not dil
mov ebx, edi
and bl, 0x16
and al, 0x73
and cl, 0xe9
or cl, bl
or dil, r9b
or r10b, al
mov r11d, r10d
and r9b, 0x16
and dl, 0xe9
or dl, r9b
and r11b, 0x70
mov eax, r10d
xor dl, cl
not dil
or dil, dl
mov ecx, edi
xor al, 0x55
not cl
and cl, 0x1b
and dil, 0xe4
and al, r10b
or dil, cl
mov ecx, edi
not cl
xor dil, 0x1b
not r10b
and cl, 0x84
and dil, 0x7b
or dil, cl
mov ecx, edi
and r10b, 0x8f
xor cl, 0x84
mov byte [rbp + 0x58], cl
xor dil, 0x7b
movzx r14d, byte [rbp + 0x90]
mov r9d, r14d
not r9b
mov r8d, r9d
or r11b, r10b
mov esi, r11d
and r8b, r14b
mov ecx, r9d
and cl, r8b
mov ebx, r9d
xor bl, r8b
xor sil, 0x70
mov r10d, r11d
or bl, cl
mov ecx, ebx
not cl
and cl, 0xb
xor r10b, 0xda
and bl, 0xf4
or bl, cl
mov r12d, ebx
xor r12b, 0xa4
xor r11b, 0x8d
xor bl, 9
and bl, 0x59
and r12b, 0xa6
and r10b, sil
or r12b, bl
mov ecx, r12d
xor cl, 0xdf
xor r12b, 0xa6
and r11b, 0xad
mov r15d, esi
and r12b, cl
mov ebx, r9d
and bl, 0x79
mov ecx, r14d
and cl, 0x86
and r15b, 0x52
or cl, bl
or cl, r9b
mov ebx, ecx
not bl
mov edx, r12d
and sil, 0x76
mov r13d, r10d
not dl
and bl, dl
or dl, cl
and r13b, al
not dl
and cl, r12b
or cl, bl
mov ebx, edx
xor al, r10b
and bl, cl
xor cl, dl
or cl, bl
mov r12d, ecx
or r15b, r11b
not r12b
mov edx, ecx
xor dl, 0x79
and dl, cl
or al, r13b
or cl, 0x86
mov ebx, edx
not bl
mov r11d, ecx
and r11b, 0x21
xor r15b, 0xdb
mov r10d, eax
and r12b, 0x58
or r12b, r11b
or cl, bl
not r10b
and bl, 0x21
and dl, 0xde
or dl, bl
and al, 0x6a
xor dl, r12b
not cl
or cl, dl
mov edx, ecx
or sil, r15b
not dl
and cl, dl
mov ebx, edx
and bl, cl
and r10b, 0x95
mov r15d, esi
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 0x76
not r15b
and dl, cl
mov ebx, ecx
not bl
and bl, 0x89
and sil, 2
and cl, 0x76
or cl, bl
mov ebx, edx
and bl, cl
or al, r10b
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and r15b, 0xfd
mov r11d, eax
and dl, 0xa2
mov ebx, ecx
and bl, 0x11
or bl, dl
xor r11b, 0x40
xor bl, 0x11
and cl, 0x4c
or cl, bl
mov edx, ecx
or sil, r15b
not dl
and dl, 0x4c
and cl, 0xb3
xor al, 0xb6
mov r15d, esi
or cl, dl
mov edx, ecx
not dl
and cl, 0x87
xor r15b, 2
and dl, 0x78
or dl, cl
mov ecx, edx
xor cl, 1
xor sil, 0xfd
mov r10d, eax
xor dl, 8
and dl, 0x8e
and cl, 0x71
and r10b, 0xbd
or cl, dl
mov byte [rbp + 0xb8], cl
mov edx, r8d
not dl
mov ecx, r14d
and cl, 0xf0
and r11b, 0x42
and r9b, 0xf
or r9b, cl
or r14b, dl
or r11b, r10b
and dl, 0xf0
and r8b, 0xf
or r8b, dl
or al, sil
xor r8b, r9b
mov edx, r14d
not dl
or dl, r8b
mov ecx, edx
and sil, 0xbd
not cl
mov ebx, edx
mov r14d, edx
xor bl, 0x75
and bl, cl
mov r8d, ecx
and r15b, 0x42
or r8b, 0x75
mov r9d, r8d
not r9b
mov edx, ebx
not dl
mov r10d, edx
or r15b, sil
and r10b, 0xfc
and bl, 3
or bl, r10b
not al
or dl, r8b
and r8b, 0xfc
and r9b, 2
xor r15b, r11b
or r9b, r8b
xor r9b, bl
not dl
or al, r15b
mov r8d, eax
or dl, r9b
mov ebx, edx
not bl
and bl, 0x37
not r8b
mov r9d, r8d
and dl, 0xc8
or dl, bl
xor dl, 0x34
and r9b, 7
and r14b, 0xed
mov ebx, ecx
and bl, 0x12
or bl, r14b
and r8b, al
xor bl, 0x64
and cl, 0x89
or cl, bl
mov ebx, ecx
and al, 0xf8
not bl
and bl, 0x6e
and cl, 0x91
or al, r9b
or cl, bl
xor cl, 0x91
mov ebx, edx
and bl, cl
xor al, 0xf8
mov r9d, eax
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and r9b, r8b
and cl, 0xdc
and dl, 0x23
or dl, cl
mov byte [rbp + 0x90], dl
mov ecx, edi
xor al, r8b
or cl, 0x1f
mov edx, ecx
not dl
movzx esi, byte [rbp + 0x58]
mov r10d, esi
or r10b, 0xe0
mov ebx, r10d
or al, r9b
mov r15d, eax
not bl
and cl, 0xb9
and dl, 0x40
not r15b
mov r14d, eax
or dl, cl
and r10b, 0xb9
and bl, 6
and r14b, 0x53
mov ecx, r15d
or bl, r10b
xor bl, dl
mov edx, ebx
not dl
and cl, 0xac
and dl, 0x1f
and bl, 0xe0
or bl, dl
mov r9d, ebx
mov edx, r15d
or r14b, cl
mov r10d, r14d
mov byte [rbp + 0x80], r14b
and dl, 0x84
and al, 0x7b
or al, dl
mov byte [rbp + 0x30], bl
mov ecx, ebx
xor r10b, 0x53
mov byte [rbp + 0x78], r10b
not bl
mov byte [rbp + 0xb0], bl
and bl, 0xcc
and cl, 0x33
xor r14b, 0xac
or cl, bl
mov r11d, ecx
xor r11b, 0x33
xor cl, 0xc
xor al, 0xed
mov r8d, r10d
and cl, 0x3e
mov ebx, r11d
and bl, 0xc1
or bl, cl
and r8b, 0xcc
mov byte [rbp + 0x68], r14b
mov edx, r14d
xor bl, 0xa8
and r11b, 0x96
or r11b, bl
and dl, 0x33
mov ecx, esi
and cl, 0x97
and dil, 0x68
or dil, cl
mov ecx, edi
and r14b, 0x96
xor cl, 0x68
xor dil, 0x85
and dil, 0xc5
mov ebx, ecx
xor r15b, al
and bl, 0x3a
or bl, dil
mov r10d, r11d
not r10b
or dl, r8b
xor bl, 0xac
and cl, 0x69
or cl, bl
mov ebx, ecx
and r15b, al
not bl
and bl, 0xdf
and cl, 0x20
xor dl, 0x5a
or cl, bl
mov r9d, ecx
xor r9b, 0x20
mov r12d, r15d
not r12b
or r14b, dl
mov eax, r12d
mov esi, r14d
and al, 0xcf
and r15b, 0x30
or r15b, al
mov eax, r11d
not sil
and al, 0x79
mov edi, r10d
and dil, 0x86
or dil, al
mov byte [rbp + 0x58], dil
mov eax, r14d
and al, 0x15
and sil, 0xea
xor cl, 0x43
and cl, 0x63
or sil, al
mov r8d, r9d
and r8b, 0x9c
or r8b, cl
mov edx, edi
xor dl, 0x86
xor dil, 0x9b
and dil, dl
mov eax, edi
not al
and dil, 0xfa
mov ecx, eax
and cl, 5
or dil, cl
or r11b, 0xe2
mov ecx, r11d
not cl
or al, r11b
and r11b, 5
and cl, 0x18
or cl, r11b
or r14b, 0x64
mov r11d, r14d
not r11b
and r14b, 0xee
and r11b, 0x11
or r11b, r14b
xor cl, dil
not al
or al, cl
mov ebx, r8d
xor bl, 0x9c
mov ecx, r8d
xor cl, 0x81
and cl, bl
and r9b, 0x1d
mov edi, ecx
and dil, r9b
xor r9b, cl
or r9b, dil
mov ecx, eax
not cl
and cl, r9b
not r9b
and r9b, al
mov r10d, r15d
xor r10b, 0x30
mov r14d, esi
xor r14b, 0xea
xor r15b, 0xab
and r15b, r10b
mov eax, r14d
and al, r10b
xor r10b, r14b
mov r13d, r15d
not r13b
mov r14d, r13d
and r14b, 0x2f
and r15b, 0xd0
or r15b, r14b
or r9b, cl
movzx edi, byte [rbp + 0x58]
xor dil, 0x79
mov ecx, edi
and cl, 0xa9
and dl, 0x56
or dl, cl
xor r8b, 0x63
or dil, r8b
and r8b, 0xa9
and bl, 0x56
or bl, r8b
or r12b, 0x64
mov r8d, r12d
not r8b
or r13b, r12b
and r12b, 0x2f
and r8b, 0x90
or r8b, r12b
xor bl, dl
not dil
or dil, bl
mov ecx, edi
not cl
and cl, 0xc1
and dil, 0x3e
or dil, cl
xor dil, 0x3e
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
mov ecx, edi
not cl
and cl, 0xf7
mov ebx, edi
and bl, 8
or bl, cl
or r10b, al
xor sil, 4
or sil, 0x8a
and sil, 0xee
xor r11b, sil
mov ecx, ebx
xor cl, 8
xor bl, 0x5e
and bl, cl
xor r8b, r15b
movzx r15d, byte [rbp + 0x30]
mov ecx, r15d
xor cl, 0x46
and cl, r15b
not r13b
or r13b, r8b
mov edx, r10d
not dl
and dl, 0x17
and r10b, 0xe8
or r10b, dl
mov edx, r11d
not dl
and dl, 0xf3
and r11b, 0xc
or r11b, dl
and dil, 0x56
mov edx, ebx
and dl, dil
xor dil, bl
mov ebx, r13d
not bl
or dil, dl
mov edx, edi
not dl
and dl, 0x82
and r13b, 0xc
and dil, 0x7d
or dil, dl
movzx eax, byte [rbp + 0xb0]
and al, 0xf6
and bl, 0xf3
and r15b, 9
or r15b, al
mov r9d, r15d
movzx edx, byte [rbp + 0x80]
xor dl, 0x15
mov esi, edx
or r13b, bl
movzx r14d, byte [rbp + 0x68]
and sil, r14b
movzx eax, byte [rbp + 0x78]
and dl, al
xor r15b, 0xf6
mov r8d, esi
and r8b, dl
xor dl, sil
mov ebx, r15d
or bl, 0xb9
or dl, r8b
mov esi, edx
mov edx, ecx
xor r13b, r11b
not dl
mov r8d, ebx
or bl, dl
and cl, 0x38
and dl, 0xc7
or cl, dl
and r8b, 0xc7
xor cl, r8b
not bl
or bl, cl
mov ecx, esi
not cl
and sil, 0x36
and cl, 0xc9
or sil, cl
mov ecx, ebx
not cl
and bl, 0x36
and cl, 0xc9
or bl, cl
movzx r12d, byte [rbp + 0xb8]
mov r8d, r12d
xor r8b, 0x71
xor bl, sil
mov edx, eax
mov ecx, eax
and cl, 0xd5
mov eax, r14d
and al, 0x2a
or al, cl
xor r12b, 0x8e
xor r9b, 8
or dl, r15b
mov ecx, edx
and r15b, 0xd5
and r9b, 0x2a
xor r10b, 0xe8
or r9b, r15b
mov r11d, r13d
and r11b, r10b
xor r9b, al
xor r10b, r13b
not cl
or cl, r9b
mov edx, ecx
mov r15d, ecx
mov ecx, ebx
not cl
mov r9d, ecx
or r10b, r11b
mov esi, r10d
and r9b, 0x62
and bl, 0x9d
or bl, r9b
and sil, 0xd9
mov r14d, r10d
not dl
or cl, r15b
and r15b, 0x62
xor r14b, 0xa9
and dl, 0x9d
or dl, r15b
xor dl, bl
and r14b, r10b
not cl
or cl, dl
mov edx, ecx
not dl
not r10b
or dl, 5
mov ebx, edx
not bl
or cl, 0x90
and r10b, 0x26
and cl, 0x95
and dl, 0x95
and bl, 0x6a
or sil, r10b
mov r9d, esi
or bl, dl
xor bl, cl
mov eax, ebx
not al
xor r9b, 0x88
and al, 0xfa
and bl, 5
or bl, al
mov r11d, ebx
xor sil, 0x20
not r11b
and bl, 0x73
mov ecx, r12d
and cl, 2
mov r15d, r8d
and r11b, 0x8c
and r15b, 0xfd
or r15b, cl
xor r15b, 0xfd
movzx r13d, byte [rbp + 0x90]
mov ecx, r13d
or r11b, bl
xor cl, 0x23
mov edx, r15d
and dl, cl
xor r15b, cl
or sil, 0x56
or r15b, dl
mov edx, esi
and dl, 0x15
and r9b, 0xa8
or r9b, dl
movzx eax, byte [rbp + 0xb8]
xor al, 0xbd
and al, r8b
and r12b, 0x44
and r8b, 0xbb
or r8b, r12b
mov ebx, r13d
mov edx, r13d
xor dl, 0xdc
xor bl, 0x10
and cl, 8
and bl, dl
mov r10d, ebx
and dl, 0xc4
or dl, cl
mov ecx, r14d
not cl
or sil, cl
and cl, 0x15
and r14b, 0xea
or r14b, cl
mov ebx, r8d
not bl
xor r8b, 0x44
or r8b, 0x33
xor r14b, r9b
mov ecx, r8d
and cl, 0x4f
and bl, 0x80
or bl, cl
mov r12d, r11d
xor r12b, 0x63
xor r11b, 4
and r11b, 0x14
and r12b, 0xeb
or r12b, r11b
mov ecx, eax
not al
or r8b, al
and cl, 0xb0
and al, 0x4f
or cl, al
xor cl, bl
mov eax, edx
not al
xor dl, 0x3b
not r8b
or r8b, cl
mov ebx, edx
and bl, 0x58
and al, 0x84
or al, bl
mov ecx, r10d
mov ebx, r10d
not bl
or dl, bl
and bl, 0x58
and cl, 0xa7
or cl, bl
not sil
or sil, r14b
mov ebx, esi
not bl
and bl, 0x82
and sil, 0x7d
or sil, bl
mov r14d, r12d
not r14b
xor r12b, 0x14
and r14b, 0x43
xor dil, sil
mov r10d, edi
xor cl, al
not dl
or dl, cl
mov eax, r8d
xor r10b, r12b
mov r9d, edi
not al
and al, dl
not dl
not r9b
and dl, r8b
or dl, al
mov ecx, edx
and dl, r15b
and r12b, 0xbc
not r15b
not cl
mov eax, r15d
xor al, cl
and r10b, dil
and al, r15b
and cl, r15b
or cl, dl
mov edx, eax
and r9b, 0xbc
not dl
mov r8d, edx
and r8b, 0x8b
and al, 0x74
and dil, 0x43
or al, r8b
mov ebx, ecx
not bl
or dl, bl
or r14b, r12b
and bl, 0x8b
and cl, 0x74
or cl, bl
or dil, r9b
mov r8d, r10d
xor cl, al
not dl
or dl, cl
mov eax, edx
xor r14b, dil
not al
mov r11d, edx
mov r9d, eax
mov esi, edx
and al, 0x97
and dl, 0x68
and r8b, r14b
or dl, al
mov eax, edx
xor al, 0x48
xor dl, 2
xor r14b, r10b
and dl, 0x22
and al, 0xdd
or al, dl
mov r10d, eax
or r14b, r8b
mov edx, r14d
xor r10b, 0x20
xor al, 0x90
and al, 0x92
not dl
and r10b, 0x6d
or r10b, al
xor r10b, 0x6d
mov ebx, edx
and bl, r10b
xor r10b, dl
and dl, 0x9f
and r14b, 0x60
or r14b, dl
mov eax, r14d
xor al, 0x20
xor r14b, 8
and r14b, 0x48
and al, 0xb7
or al, r14b
mov edx, eax
xor dl, 0x48
and r11b, 0x93
xor al, 0x24
and r9b, 0x6c
or r9b, r11b
or sil, dl
and dl, 0x93
and al, 0x6c
or al, dl
not sil
xor al, r9b
or sil, al
mov eax, esi
not al
and sil, 0x7f
and al, 0x80
or sil, al
mov edi, esi
xor dil, 0x7f
or r10b, bl
mov r9d, edi
mov ebx, esi
or r9b, 0xf2
xor bl, 0x72
mov ecx, r10d
xor cl, 0xf2
and cl, r10b
and bl, dil
mov r8d, r9d
mov edx, ebx
not dl
or r9b, dl
and bl, 0xf
and dl, 0xf0
or bl, dl
mov edx, ecx
not dl
mov r11d, edx
and cl, 8
and r11b, 0xf7
or cl, r11b
mov eax, r10d
or al, 0xd
or dl, al
and al, 0xf7
xor al, cl
not r8b
or r8b, 0xf0
xor r8b, bl
not dl
or dl, al
mov eax, edx
not al
and al, 0xe8
and dl, 0x17
or dl, al
mov eax, edi
and sil, 0xa
and al, 0xf5
or sil, al
mov eax, r10d
not al
or dil, al
and al, 0xf5
and r10b, 0xa
or r10b, al
not r9b
or r9b, r8b
mov eax, r9d
not al
and al, 0xe8
and r9b, 0x17
or r9b, al
xor r10b, sil
not dil
or dil, r10b
xor dl, r9b
not dil
mov eax, edx
and al, dil
xor dil, dl
or dil, al
lea rax, section..data
mov rcx, qword [rbp + 0x88]
mov byte [rcx + rax + 0x7ec], dil
movabs rax, 0xd173c9bdbb45c8bf
mov rcx, rax
movabs rdx, 0x9cb0cbd90138e3f8
mov rdi, rdx
sub rcx, rdx
sub rcx, rax
add rcx, qword [rbp + 0xc0]
movabs rax, 0xd3426fbe4762477a
movabs rdx, 0xd0a0f68633b0db45
mov rbx, rdx
add rdx, rax
sub rax, rdx
movabs rdx, 0x986ee01aaf7e6eba
sub rax, rdx
add rax, rbx
add rax, rdx
movabs rbx, 0xf1e455bd773d02
lea rdx, [rbx + rdi]
sub rbx, rdx
sub rax, rcx
movabs rcx, 0xde508801e049e48d
mov rdi, rcx
movabs rdx, 0xcdbf9826b63b480f
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x4e2e83172b3cb989
mov rsi, rcx
sub rax, rcx
add rax, rbx
movabs rcx, 0x2612bc96534bc85b
add rdx, rcx
sub rcx, rdx
movabs rdx, 0x3e370f8dc6dfe308
mov rbx, rdx
add rcx, rdx
add rax, rsi
movabs rdx, 0x99904673377e979d
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x5ddc834c17840ad6
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0xe287a1df1716400c
add rcx, rdx
add rcx, rbx
movabs rbx, 0x9dcd82e54f6cdf3c
sub rcx, rbx
sub rcx, rdi
add rcx, rbx
mov rsi, qword [rbp + 0x70]
movabs rbx, 0x3b810fd701a3c4a3
mov r8, rbx
sub rsi, rbx
sub rdx, rcx
mov edi, 2
movabs rcx, 0x75d3dc46d46e51d0
mov rbx, rcx
add rsi, rcx
add rsi, r8
movabs rcx, 0xde73cdc228043467
mov r8, rcx
sub rsi, rcx
sub rdi, rax
add rsi, rdx
movabs rcx, 0xbbf3750f07f80933
lea rax, [rcx + rbx]
sub rcx, rax
add rsi, r8
movabs rax, 0x774a29e89c41a185
sub rsi, rax
add rsi, rcx
add rsi, rax
add rsi, 0xfffffffffffffffe
mov qword [rbp + 0x70], rsi
jne 0x180009bc4
cmp qword [rbp - 0x30], 0
mov r13, qword [rbp + 0x10]
je 0x18000d177
mov eax, edi
mov ecx, 0x81848da9
imul rcx, rax
shr rcx, 0x2a
imul eax, ecx, 0x7e8
mov ecx, edi
sub ecx, eax
lea rax, section..data
mov qword [rbp + 0xc0], rdi
mov r11b, byte [rcx + rax + 4]
mov al, byte [rdi + rax + 0x7ec]
mov byte [rbp + 0xb8], al
mov r10d, r11d
not r10b
mov ecx, r11d
xor cl, 0xb9
mov edx, r11d
and dl, 0xb9
or cl, dl
mov r9d, ecx
not r9b
mov ebx, r10d
and bl, 0x46
or bl, dl
not bl
or bl, r10b
mov edx, ebx
not dl
and dl, cl
or cl, bl
mov eax, ecx
not al
and bl, r9b
or bl, dl
mov edx, ebx
not dl
mov r9d, ecx
and r9b, 0xd7
and al, 0x28
or al, r9b
or cl, dl
and dl, 0xd7
and bl, 0x28
or bl, dl
xor bl, al
not cl
or cl, bl
mov edx, ecx
not dl
mov eax, ecx
or al, 0x28
and cl, 0x28
and dl, 0x91
or dl, cl
and al, 0x6e
xor al, dl
mov ecx, eax
not cl
and cl, 8
and al, 0xf7
or al, cl
mov ecx, eax
not cl
and cl, 0xf7
and al, 8
or al, cl
mov edx, eax
xor dl, 0xb3
and dl, al
not al
and al, 0xb3
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
and al, 0x8e
not dl
and dl, 0x71
or dl, al
mov eax, edx
not al
and al, 0xc9
and dl, 0x36
or dl, al
mov eax, edx
xor al, 0x34
and al, 0x3d
xor dl, 0xb
or dl, al
mov r9d, edx
not r9b
and r10b, 0xe9
and r11b, 0x16
or r11b, r10b
mov eax, r11d
xor al, 0x16
mov ecx, r11d
xor cl, 0xc0
xor r11b, 0x2b
and r11b, al
and cl, 0xc2
and al, 0x3d
or al, cl
mov ecx, r11d
not cl
mov ebx, eax
not bl
mov r10d, ecx
and r10b, 0xc5
and r11b, 0x3a
or r11b, r10b
or cl, bl
and bl, 0xc5
and al, 0x3a
or al, bl
xor al, r11b
not cl
or cl, al
mov eax, ecx
not al
and al, 0x5d
and cl, 0xa2
or cl, al
mov eax, ecx
xor al, 0x20
xor cl, 0x5d
mov ebx, ecx
and bl, 0x96
and al, 0x69
or al, bl
xor al, 0x96
xor cl, al
and cl, al
mov ebx, ecx
not bl
mov r10d, ebx
and r10b, 0x8b
mov eax, ecx
and al, 0x74
or al, r10b
xor al, dl
xor al, 0x8b
mov r10d, eax
xor r10b, dl
and r10b, al
or r9b, bl
mov eax, r9d
not al
and bl, 0x54
and cl, 0xab
or cl, bl
xor cl, 0x54
or cl, dl
mov edx, ecx
not dl
mov ebx, r9d
and bl, 0x2d
and al, 0xd2
or al, bl
or r9b, cl
and cl, 0x2d
and dl, 0xd2
or dl, cl
xor dl, al
not r9b
or r9b, dl
mov ebx, r10d
mov eax, r10d
xor al, 0x4a
and al, r10b
not r10b
and r10b, 0xf7
and bl, 8
or bl, r10b
mov r10d, ebx
xor r10b, 8
mov r11d, r9d
not r11b
mov edx, ebx
xor dl, 0xbd
and dl, r10b
mov ecx, r9d
xor cl, 0x4a
mov esi, ecx
and sil, r11b
and cl, r9b
mov r14d, edx
not r14b
mov r15d, eax
not r15b
mov r12d, r14d
and r12b, 0xe8
and dl, 0x17
or dl, r12b
or r14b, r15b
and r15b, 0xe8
and al, 0x17
or al, r15b
xor al, dl
not r14b
or r14b, al
mov eax, esi
not al
mov edx, ecx
not dl
mov r15d, eax
and r15b, 0xa1
and sil, 0x5e
or sil, r15b
or al, dl
and dl, 0xa1
and cl, 0x5e
or cl, dl
xor cl, sil
not al
or al, cl
mov ecx, r14d
not cl
and cl, al
not al
and al, r14b
or al, cl
xor bl, 0xf7
mov ecx, ebx
and cl, 0x4e
and r10b, 0xb1
or r10b, cl
or bl, r9b
and r9b, 0x4e
and r11b, 0xb1
or r11b, r9b
xor r11b, r10b
not bl
or bl, r11b
not bl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, ebx
not r9b
mov edx, ebx
mov ecx, ebx
mov eax, r9d
and al, 0xf9
and bl, 6
or bl, al
xor bl, 0x1d
or bl, r9b
and r9b, 3
and dl, 0x80
or dl, r9b
xor dl, 0x80
and cl, 0x7c
or cl, dl
mov eax, ecx
not al
and al, 0x7c
and cl, 0x83
or cl, al
mov edx, ecx
not dl
and cl, 0xe0
and dl, 0x1f
or dl, cl
mov eax, edx
xor al, 0xfb
xor dl, 0x1f
and dl, al
mov ecx, ebx
not cl
mov eax, edx
not al
mov edi, eax
or dil, bl
mov r9d, edi
not r9b
and al, 0x8b
and dl, 0x74
or dl, al
and bl, 0x8b
and cl, 0x74
or cl, bl
xor cl, dl
mov eax, ecx
not al
mov edx, edi
and dl, 0x3b
and r9b, 0xc4
or r9b, dl
or dil, al
and al, 0x3b
and cl, 0xc4
or cl, al
xor cl, r9b
not dil
or dil, cl
mov eax, edi
not al
and al, 0x40
mov ecx, edi
and cl, 0x2f
or cl, al
xor cl, 0x2f
and dil, 0x90
or dil, cl
mov eax, edi
not al
and al, 0xba
and dil, 0x45
or dil, al
mov ecx, edi
mov r9d, edi
mov r11d, edi
mov esi, edi
xor sil, 0x37
and sil, dil
not dil
mov eax, edi
and al, 0xbd
and cl, 0x42
or cl, al
mov eax, ecx
xor al, 0xb0
and al, 0xf2
and cl, 0xd
or cl, al
mov eax, ecx
xor al, 0xd
not cl
and cl, 0x42
and al, 0xbd
or al, cl
mov ecx, eax
xor cl, 0x4f
xor al, 0xbd
and al, cl
mov ecx, edi
and cl, 0x19
and r9b, 0xe6
or r9b, cl
mov ecx, r9d
xor cl, 0xe6
xor r9b, 1
and r9b, 0x87
mov edx, ecx
and dl, 0x78
or dl, r9b
xor dl, 0x8a
and cl, 0xd
or cl, dl
mov edx, ecx
not dl
and dl, 0xe9
and cl, 0x16
or cl, dl
mov r10d, ecx
xor r10b, 0x16
mov r15d, ecx
xor r15b, 0xe9
mov r14d, eax
not r14b
mov edx, eax
xor dl, 1
mov r8d, edx
and r8b, r14b
and dl, al
xor cl, 0x17
and cl, r15b
mov r12d, r15d
or r12b, 1
mov r13d, r12d
not r13b
mov ebx, r8d
not bl
mov r9d, ebx
and r9b, 0xd5
and r8b, 0x2a
or r8b, r9b
mov r9d, edx
not r9b
or bl, r9b
and r9b, 0xd5
and dl, 0x2a
or dl, r9b
xor dl, r8b
not bl
or bl, dl
mov r9d, ecx
not r9b
mov r8d, r9d
and r8b, 0x3f
and cl, 0xc0
or cl, r8b
or r9b, r12b
and r12b, 0x3f
and r13b, 0xc0
or r13b, r12b
xor r13b, cl
not r9b
or r9b, r13b
mov r13, qword [rbp + 0x10]
mov ecx, ebx
not cl
and cl, 0x51
and bl, 0xae
or bl, cl
mov ecx, r9d
not cl
and cl, 0x51
and r9b, 0xae
or r9b, cl
xor r9b, bl
mov ecx, eax
and cl, 0xf
and r14b, 0xf0
or r14b, cl
or al, r10b
and r10b, 0xf
and r15b, 0xf0
or r15b, r10b
xor r15b, r14b
not al
or al, r15b
mov ecx, eax
not cl
and cl, 0x7d
and al, 0x82
or al, cl
mov ecx, eax
xor cl, 2
mov edx, r9d
not dl
xor al, 0x7d
mov ebx, edx
and bl, 0xf5
and r9b, 0xa
or r9b, bl
or dl, al
and al, 0xf5
and cl, 0xa
or cl, al
xor cl, r9b
not dl
or dl, cl
mov eax, edx
not al
and al, 2
mov ecx, edx
and cl, 0xf0
or cl, al
xor cl, 0xf0
and dl, 0xd
or dl, cl
mov r12b, byte [rbp + 0xb8]
mov r8d, r12d
not r8b
mov ecx, r8d
and cl, 0x4d
mov ebx, r12d
and bl, 0xb2
or bl, cl
xor bl, 0xb2
mov ecx, r8d
and cl, r12b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
not al
and al, 0x26
mov ebx, edx
and bl, 0x10
or bl, al
xor bl, 0x10
and dl, 0xc9
or dl, bl
mov eax, edx
not al
and al, 0xc9
and dl, 0x36
or dl, al
mov eax, ecx
mov r10d, ecx
xor r10b, 2
and r10b, cl
not cl
and cl, 0x54
and al, 0xab
or al, cl
mov r9d, eax
xor r9b, 0xab
mov ebx, edx
mov ecx, edx
xor cl, 2
and cl, dl
not dl
and dl, 0xfa
and bl, 5
or bl, dl
mov edx, ebx
xor dl, 5
or al, 0xfd
xor bl, 0xf8
and bl, dl
mov r14d, r10d
not r14b
mov r15d, eax
and r15b, 2
or al, r14b
and r14b, 2
and r10b, 0xfd
or r10b, r14b
xor r10b, r15b
not al
or al, r10b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, eax
not bl
and bl, 0x42
and al, 0xbd
or al, bl
mov ebx, ecx
not bl
and bl, 0x42
and cl, 0xbd
or cl, bl
xor cl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
not al
and al, 0x84
and dl, 0x7b
or dl, al
mov eax, edx
xor al, 0x41
xor dl, 0x84
mov r10d, ecx
not r10b
mov r9d, r10d
and r9b, 0xba
and cl, 0x45
or cl, r9b
or r10b, dl
and dl, 0xba
and al, 0x45
or al, dl
xor al, cl
not r10b
or r10b, al
mov eax, r10d
not al
and al, 0x33
and r10b, 0xcc
or r10b, al
mov eax, r10d
not al
and al, 0xcc
and r10b, 0x33
or r10b, al
mov eax, r8d
and al, 0x8c
mov ebx, r12d
mov ecx, r12d
and cl, 0x40
or cl, al
xor cl, 0x40
mov eax, r12d
xor al, 0xcc
and al, r12b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xa
and al, 0xf5
or al, cl
mov ecx, eax
xor cl, 0x38
xor al, 0x84
and al, 0x85
and cl, 0x7a
or cl, al
mov eax, ecx
xor al, 0x85
and al, cl
mov ecx, r8d
and cl, 0x57
and bl, 0xa8
or bl, cl
xor bl, 0x2d
xor r8b, bl
and r8b, bl
mov ecx, eax
xor cl, 0x50
mov r14d, ecx
and cl, al
not al
mov ebx, r8d
xor bl, 0x50
mov r9d, ebx
and bl, r8b
not r8b
and r14b, al
and r9b, r8b
mov edx, r14d
not dl
mov r15d, ecx
not r15b
mov r12d, edx
and r12b, 0xe1
and r14b, 0x1e
or r14b, r12b
or dl, r15b
and r15b, 0xe1
and cl, 0x1e
or cl, r15b
xor cl, r14b
not dl
or dl, cl
mov ecx, r9d
not cl
mov r14d, ebx
not r14b
mov r15d, ecx
and r15b, 0x40
and r9b, 0xbf
or r9b, r15b
or cl, r14b
and r14b, 0x40
and bl, 0xbf
or bl, r14b
xor bl, r9b
not cl
or cl, bl
mov ebx, edx
not bl
and bl, cl
not cl
and cl, dl
or cl, bl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, r8d
not al
and al, 0xba
and r8b, 0x45
or r8b, al
mov eax, r8d
xor al, 0x41
xor r8b, 0xba
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x9e
and cl, 0x61
or cl, bl
or dl, r8b
and r8b, 0x9e
and al, 0x61
or al, r8b
xor al, cl
not dl
or dl, al
mov eax, edx
xor al, 0x85
and al, dl
or dl, 0x7a
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0x86
and cl, 1
or cl, r8b
or dl, bl
and bl, 0x86
and al, 0x79
or al, bl
xor al, cl
not dl
or dl, al
and dil, 0xa2
and r11b, 0x5d
or r11b, dil
mov eax, r11d
xor al, 0x11
xor r11b, 0x22
or r11b, 0xc8
mov ecx, esi
not cl
mov ebx, r11d
and bl, 0xc6
and al, 0x31
or al, bl
or r11b, cl
and cl, 0xc6
and sil, 0x39
or sil, cl
xor sil, al
not r11b
or r11b, sil
mov eax, r11d
not al
and al, 1
and r11b, 0xfe
or r11b, al
mov eax, r11d
xor al, 0xc9
mov ecx, edx
not cl
and cl, 0xb4
mov ebx, edx
and bl, 0x40
or bl, cl
xor bl, 0x40
and dl, 0xb
or dl, bl
mov ecx, edx
not cl
and cl, 0xb
and dl, 0xf4
or dl, cl
mov ecx, edx
not cl
mov ebx, eax
xor bl, cl
and bl, al
xor r11b, 2
and r11b, 0x83
and al, 0x7c
or al, r11b
and cl, 0x83
and dl, 0x7c
or dl, cl
xor dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
not cl
mov ebx, ecx
or bl, 0xb6
mov eax, ebx
not al
or dl, 1
and dl, 0xb5
and cl, 2
or cl, dl
and bl, 0xb5
and al, 0x48
or al, bl
xor al, cl
mov ecx, eax
not cl
and cl, 0x49
and al, 0xb6
or al, cl
mov r9d, r10d
not r9b
mov edx, eax
not dl
mov r8d, edx
mov ebx, eax
mov ecx, r9d
xor cl, al
not cl
and cl, al
and dl, 0x6a
and al, 0x95
or al, dl
xor al, 0x6a
or al, r9b
and r9b, 0xc
and r10b, 0xf3
or r10b, r9b
xor r10b, 0xf3
and r8b, 0x6f
and bl, 0x90
or bl, r8b
xor bl, 0x90
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov r9d, ebx
not r9b
not al
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
not cl
mov edx, ebx
or dl, cl
mov r8d, edx
not r8b
and bl, 0xbe
and r9b, 0x41
or r9b, bl
and cl, 0xbe
and al, 0x41
or al, cl
xor al, r9b
mov ecx, eax
not cl
mov ebx, edx
and bl, 0xb0
and r8b, 0x4f
or r8b, bl
or dl, cl
and cl, 0xb0
and al, 0x4f
or al, cl
xor al, r8b
not dl
or dl, al
lea rax, section..data
mov rcx, qword [rbp + 0xc0]
mov byte [rcx + rax + 0x7ec], dl
mov edi, dword [rbp + 0xa0]
mov eax, edi
and eax, 0xcb35bbcd
mov esi, dword [rbp + 0xa8]
mov ecx, esi
and ecx, 0x34ca4432
or ecx, eax
mov eax, ecx
xor eax, 0x34020402
and eax, 0x3536bf0e
xor ecx, 0x1fcfb3c
or ecx, eax
mov eax, esi
and eax, 0x98ffd674
mov edx, edi
and edx, 0x6700298b
or edx, eax
xor edx, 0x52369685
mov eax, edx
xor eax, esi
and eax, edx
mov edx, eax
and eax, ecx
not ecx
not edx
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 ecx, edx
not ecx
mov eax, ecx
or eax, 0xc8213bfa
mov ebx, eax
not ebx
or edx, 0x22024000
and edx, 0xa2227178
and ecx, 0x48010a82
or ecx, edx
and eax, 0xa2227178
and ebx, 0x15dc8405
or ebx, eax
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xfd1784f5
and ebx, 0x2e87b0a
or ebx, ecx
mov ecx, esi
and ecx, 0x29c5a2d2
and edi, 0xd63a5d2d
or edi, ecx
mov ecx, edi
xor ecx, 0x420a1104
xor edi, 0x42002
or esi, 0x7e9f33ee
mov edx, esi
not edx
or edi, 0x1400000
and edi, 0x1554202a
and ecx, 0x6a8b13c4
or ecx, edi
and esi, 0x1554202a
and edx, 0x8020cc11
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbe5bff4
and edx, 0xf41a400b
or edx, ecx
mov ecx, edx
xor ecx, 0x88016385
mov edi, ebx
not edi
mov esi, edi
and esi, 0x5023ab65
mov eax, ebx
and eax, 0xafdc549a
or eax, esi
xor edx, 0x757a8c1a
xor eax, 0x5023ab65
or eax, edx
not eax
and edx, 0x76d49862
and ecx, 0x892b679d
or ecx, edx
xor ecx, ebx
xor ecx, 0x76d49862
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
and edi, 0x6f08619b
and ebx, 0x90f79e64
or ebx, edi
mov eax, ebx
xor eax, 0x80370624
mov edi, ecx
not edi
mov edx, edi
and edx, 0x52c0d85a
and ecx, 0xad3f27a5
or ecx, edx
xor ebx, 0x4200401a
and ebx, 0x52c0d85a
and eax, 0xad3f27a5
or eax, ebx
xor eax, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
setne r10b
sete r8b
mov eax, dword [rbp + 0x60]
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r11b
mov ebx, r8d
xor bl, r10b
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov edx, ebx
xor dl, r10b
mov esi, edx
xor sil, 1
xor bl, sil
and bl, sil
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
and dl, sil
mov edi, eax
xor dil, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dil
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
xor dl, cl
xor dl, 1
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, r11b
mov ebx, ecx
xor bl, r11b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r11d
and al, dl
not dl
and dl, r9b
or dl, al
mov eax, edx
xor al, r9b
and al, dl
xor al, bl
mov esi, eax
xor sil, 1
and sil, bl
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
and r8b, r11b
mov eax, r9d
and al, r10b
or al, r8b
xor r11b, al
and r11b, al
mov eax, r10d
xor al, r9b
and r10b, al
and al, r9b
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov ecx, r11d
xor cl, 1
and cl, al
mov edx, eax
xor dl, 1
mov eax, r11d
xor al, dl
and al, r11b
and dl, r11b
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, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, 1
mov r10d, edx
and r10b, sil
mov ebx, edx
xor bl, r10b
xor r10b, 1
or r10b, sil
xor r10b, 1
or r10b, bl
mov r9d, ecx
and r9b, al
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov r8d, r10d
xor r8b, 1
mov edi, r10d
xor dil, r8b
and dil, r10b
or dl, sil
mov ebx, edx
xor bl, 1
mov r11d, r9d
xor r11b, 1
or cl, al
xor cl, r9b
mov eax, edx
and al, bl
mov esi, edx
xor sil, al
xor al, 1
or al, bl
or bl, dil
xor dil, 1
xor al, 1
or al, sil
xor al, dil
xor dil, dl
xor bl, 1
or bl, dil
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
and al, r9b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, ecx
xor dl, 1
and dl, cl
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
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
and r9b, r8b
or r8b, r11b
and r11b, r10b
or r11b, r9b
xor r11b, 1
mov eax, r8d
xor al, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, 1
mov ecx, ebx
xor bl, r8b
and r8b, dl
and cl, al
or cl, r8b
mov r8d, ecx
and r8b, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
jne 0x18000d592
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000d592
nop dword [rax + rax]
jmp 0x18000d590
mov eax, dword [0x180088244]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xb573c27f
mov ecx, edx
and ecx, 0x4a8c3d80
or ecx, eax
xor ecx, 0x4a8c3d80
mov eax, ebx
and eax, edx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xd8c913b6
and eax, 0x2736ec49
or eax, ecx
mov ecx, eax
xor ecx, 0x2202809
and ecx, 0xc2a92b1b
xor eax, 0xe59fc752
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2a170364
and eax, 0xd5e8fc9b
or eax, ecx
mov r8d, eax
xor r8d, 0x1048fc91
and ebx, 0x44af696c
and edx, 0xbb509693
or edx, ebx
mov esi, edx
xor esi, 0xbb509693
xor edx, 0x4004904
and edx, 0x8c005996
mov ecx, esi
and ecx, 0x73ffa669
or ecx, edx
xor ecx, 0xb1568d72
and esi, 0x3d56d4e4
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x4d286ad2
and esi, 0xb2d7952d
or esi, ecx
mov edx, esi
xor edx, 0x20521025
xor eax, 0x2a170364
xor esi, 0x4d286ad2
mov ecx, esi
and ecx, 0x9fa5855a
and edx, 0x605a7aa5
or edx, ecx
mov ebx, edx
xor ebx, 0x605a7aa5
or r8d, 0xe7b5000a
mov r9d, r8d
not r9d
xor edx, 0x87ef7aaf
and edx, ebx
mov r10d, eax
and r10d, ebx
xor ebx, eax
or eax, 0x184afff5
mov ecx, eax
not ecx
or esi, 0x184afff5
mov edi, esi
not edi
and r8d, 0x62fe38c7
and r9d, 0x1800c730
or r9d, r8d
and eax, 0x62fe38c7
and ecx, 0x85010008
or ecx, eax
xor ecx, r9d
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x7163812c
and edx, 0x8e9c7ed3
or edx, r8d
or eax, esi
and esi, 0x7163812c
and edi, 0x86940002
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, 0x6c514b6a
and ebx, 0x93aeb495
or ebx, ecx
mov edx, ebx
xor edx, 0x82268410
xor ebx, 0x6c514b6a
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x7dc839e7
and eax, 0x8237c618
or eax, ecx
or edi, ebx
and ebx, 0x7dc839e7
and edx, 0x8237c618
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x800109
mov edx, edi
and edx, 0xc2292a12
or edx, eax
xor edx, 0xc2292a12
and edi, 0x3d56d4e4
or edi, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0xd798de1b
mov ecx, edi
and ecx, 0x286721e4
or ecx, eax
mov r10d, ecx
xor r10d, 0x28402104
xor ecx, 0x7088412
and ecx, 0x72f84f2
and r10d, 0xf8d07b0d
or r10d, ecx
mov r8d, r10d
xor r8d, 0x72f84f2
xor r10d, 0xf8d07b0d
mov ecx, r10d
and ecx, 0x805237d8
mov ebx, r8d
and ebx, 0x7fadc827
or ebx, ecx
mov eax, ebx
xor eax, 0x7fadc827
xor ebx, 0x80501100
and ebx, 0xb67cd902
mov ecx, eax
and ecx, 0x498326fd
or ecx, ebx
xor ecx, 0xbf9bef1d
and eax, 0x9e7361f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa991c2f2
and eax, 0x566e3d0d
or eax, ecx
mov r9d, eax
xor r9d, 0x566e3d0d
mov ebx, eax
xor ebx, 0xa991c2f2
and edx, 0xf618c9e0
xor edi, 0x9e7361f
or edi, edx
mov edx, edi
not edx
mov ecx, edi
and ecx, 0xc593b4d9
xor edi, 0x1065ff90
and edi, edx
and edx, 0x3a6c4b26
or edx, ecx
mov esi, edx
xor esi, 0x3a6c4b26
mov r11d, ebx
and r11d, esi
xor esi, ebx
and ebx, 0xef9a006f
xor eax, 0xb9f43d62
and eax, r9d
xor edx, 0xc5920049
or edx, 0x1065ff90
mov ecx, ebx
and ecx, eax
xor eax, ebx
mov ebx, edx
not ebx
or eax, ecx
mov ecx, edx
and ecx, 0xa21ac675
and ebx, 0x4d80000a
or ebx, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0xa21ac675
and edi, 0x5de5398a
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
lea rbx, section..data
or edx, ecx
or esi, r11d
mov eax, esi
not eax
and eax, 0x716c6975
and esi, 0x8e93968a
or esi, eax
xor esi, 0x8e93968a
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov r9d, esi
mov eax, esi
xor eax, 0x9e7361e
and eax, esi
not esi
and esi, 0x15414ddb
and r9d, 0xeabeb224
or r9d, esi
mov ecx, r9d
xor ecx, 0x8063000
xor r9d, 0x141041a
or r9d, 0xf618c9e1
mov edx, r9d
and edx, 0xb4f18a36
and ecx, 0x9063408
or ecx, edx
mov edx, eax
not edx
or r9d, edx
and edx, 0xb4f18a36
and eax, 0x4b0e75c9
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov eax, r10d
and eax, 0x13f92785
and r8d, 0xec06d87a
or r8d, eax
mov edi, r8d
xor r8d, 0x13f92785
mov eax, r8d
or eax, 0x3dfb0cac
mov edx, eax
not edx
or r10d, 0xc204f353
and eax, 0xb68ed709
and edx, 0x40002052
or edx, eax
mov ecx, r10d
not ecx
and r10d, 0xb68ed709
and ecx, 0x97108a4
or ecx, r10d
lea rax, [rbx + r13]
add rax, 0x7ec
mov qword [rbp + 0xa0], rax
mov al, byte [rax]
mov rbx, qword [rbp + 0x98]
mov byte [rbx], al
xor edi, 0xec06d87a
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xffda0928
and ecx, 0x25f6d7
or ecx, eax
and r8d, 0x32568273
mov edx, edi
and edx, 0xcda97d8c
or edx, r8d
mov eax, ecx
xor eax, 0x1804802
xor edx, 0xcda97d8d
and edi, 0xfffffffe
or edi, edx
mov edx, edi
not edx
and edx, 0x78637c54
and edi, 0x879c83ab
or edi, edx
xor ecx, 0xc2210585
mov edx, ecx
and edx, 0x3c7eb678
and eax, 0xc3814987
or eax, edx
mov edx, edi
xor edx, 0x83800183
xor edi, 0x78637c54
or ecx, edi
and edi, 0x3c7eb678
and edx, 0xc3814987
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x10140080
mov edx, ecx
and edx, 0x6e81266
or edx, eax
xor edx, 0x6e81266
and ecx, 0xe903ed19
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6a431b61
and ecx, 0x95bce49e
or ecx, eax
mov eax, ecx
xor eax, 0x240b458
xor ecx, 0x7cbf0987
mov edx, r9d
not edx
mov ebx, edx
or ebx, ecx
and edx, 0xa1b94ba6
and r9d, 0x5e46b459
or r9d, edx
mov edx, ebx
not edx
and ecx, 0xa1b94ba6
and eax, 0x5e46b459
or eax, ecx
xor eax, r9d
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0xd96ebeff
and edx, 0x26914100
or edx, edi
or ebx, ecx
and ecx, 0xd96ebeff
and eax, 0x26914100
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x93646757
mov edx, ebx
xor edx, 0x93646757
and edx, ebx
mov edi, eax
and edi, edx
xor edx, eax
mov eax, dword [0x180088248]
or edx, edi
mov edi, edx
not edi
and edi, 0xc4389965
and edx, 0x3bc7669a
or edx, edi
mov edi, edx
xor edi, 0x8000180
xor edx, 0x45404020
and edi, 0x18000d80
and edx, 0x65e04029
or edx, edi
mov edi, ecx
and edi, 0xaa93548
and ebx, 0xf556cab7
or ebx, edi
mov edi, edx
xor edi, 0x65000021
xor edx, 0x9a1fbfd6
xor ebx, 0x774978e1
xor ecx, ebx
and ecx, ebx
mov ebx, edx
and edx, 0xae0c9ca
and edi, 0x75000421
or edi, edx
mov edx, ecx
not edx
or ebx, edx
not ebx
and edx, 0xae0c9ca
and ecx, 0xf51f3635
or ecx, edx
xor ecx, edi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xe1001002
and ecx, 0x1c0a0b05
or ecx, edx
mov edi, ecx
xor edi, 0x14020804
xor ecx, 0xc2b560aa
or ebx, 0xfd0a1b07
mov edx, ebx
not edx
and ecx, 0xcabd63ab
and edi, 0x35021804
or edi, ecx
and ebx, 0xcabd63ab
and edx, 0x408450
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x41778ab2
and edx, 0xbe88754d
or edx, ecx
mov ecx, edx
xor ecx, 0x8402180
xor edx, 0x80001010
and ecx, 0x49dded8c
and edx, 0xb6221273
or edx, ecx
mov ebx, edx
xor ebx, 0x410dc488
xor edx, 0x30220053
and edx, 0x38f22957
and ebx, 0xc70dd6a8
or ebx, edx
mov ecx, ebx
xor ecx, 0x30e20053
xor ebx, 0x82005288
and ebx, 0x8a107b8c
and ecx, 0x75ef8473
or ecx, ebx
mov edx, ecx
xor edx, 0xa002084
xor ecx, 0x1618040
and edx, 0x7e8e24b7
and ecx, 0x8171db48
or ecx, edx
mov edx, ecx
xor edx, 0x780e0000
xor ecx, 0x8171db48
mov ebx, ecx
and ebx, 0x86b136b7
and edx, 0x794ec948
or edx, ebx
xor edx, 0x794ec948
or edx, ecx
cmp edx, 0xffffffff
setne r11b
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r10b
mov ecx, r9d
xor cl, r11b
xor cl, 1
mov edx, r10d
xor dl, r8b
xor dl, 1
mov r15d, r8d
or r15b, dl
xor dl, r8b
xor r15b, 1
or r15b, dl
xor dl, 1
mov ebx, edx
xor bl, r15b
or r15b, dl
xor r15b, 1
or r15b, bl
mov ebx, r11d
or bl, cl
xor bl, 1
mov edx, r11d
xor dl, cl
or bl, dl
mov esi, ebx
xor sil, 1
and cl, dl
and dl, r11b
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
mov edi, edx
xor dil, 1
mov ecx, esi
and cl, bl
mov r14d, ecx
and r14b, sil
xor cl, sil
or cl, r14b
mov eax, ecx
xor al, 1
and al, dl
and cl, dil
or cl, al
xor dil, bl
or dl, sil
xor dl, 1
or dl, dil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r14d, r15d
xor r14b, 1
mov edi, r14d
and dil, r15b
mov eax, r14d
and al, dil
xor dil, r14b
or dil, al
or r14b, r15b
mov r12d, r14d
xor r12b, 1
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
mov eax, esi
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
or sil, dl
mov eax, r14d
and al, r12b
xor al, 1
mov edx, r12d
xor dl, al
or al, r12b
xor al, 1
or al, dl
mov edx, eax
and dl, dil
or r12b, dil
xor dil, 1
xor al, 1
and al, dil
or al, dl
mov r15d, ebx
xor r15b, 1
xor r14b, dil
mov edi, esi
xor dil, 1
xor r12b, 1
or r12b, r14b
mov ecx, r12d
xor cl, al
xor al, 1
xor cl, 1
or al, r12b
xor al, 1
or al, cl
mov ecx, ebx
and cl, r15b
mov edx, ecx
and dl, bl
xor cl, bl
mov ebx, edi
and bl, sil
or cl, dl
mov edx, ebx
xor bl, dil
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r15d
and cl, sil
xor sil, r15b
or sil, cl
mov ecx, esi
xor cl, dl
xor dl, 1
or dl, sil
xor cl, 1
xor dl, 1
or dl, cl
xor dl, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, 1
or r9b, r8b
xor r9b, 1
xor r11b, r8b
and r11b, r8b
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov ecx, eax
and cl, r10b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and al, r11b
xor r11b, 1
and cl, r11b
or cl, al
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
or cl, al
mov ebx, eax
and bl, r11b
mov r8d, ebx
and r8b, al
xor bl, al
mov eax, ecx
xor al, 1
and al, cl
or bl, r8b
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor al, bl
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, eax
and r8b, cl
xor al, cl
mov ebx, edx
xor bl, 1
or al, r8b
xor dl, al
xor al, 1
mov r8d, edx
xor r8b, bl
and r8b, dl
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, r8b
xor al, 1
mov edx, r8d
xor dl, cl
or cl, r8b
mov ebx, eax
and bl, 1
xor cl, 1
or cl, dl
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x18000df07
or al, cl
xor al, 1
test al, 1
je 0x18000f370
mov rax, qword [rbp + 0xa0]
mov al, byte [rax + 1]
mov rcx, qword [rbp + 0x98]
mov byte [rcx + 1], al
mov edx, dword [0x180088244]
mov r8d, dword [0x180088248]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x1c5554df
mov ecx, esi
and ecx, 0xe3aaab20
or ecx, edx
xor ecx, 0xe3aaab20
mov edx, ebx
and edx, esi
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x75312449
and edx, 0x8acedbb6
or edx, ecx
mov ecx, edx
xor ecx, 0x8c68916
and ecx, 0x49c7a956
xor edx, 0xc30972e0
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x76be882e
and edx, 0x894177d1
or edx, ecx
mov edi, edx
xor edi, 0x894177d1
xor edx, 0x16ba082e
and ebx, 0xe04e034d
and esi, 0x1fb1fcb2
or esi, ebx
mov ecx, esi
xor ecx, 0x163054a0
and ecx, 0xb63856a9
xor esi, 0xa989aa1b
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x508a58ce
and esi, 0xaf75a731
or esi, ecx
mov ecx, esi
xor ecx, 0xaf75a731
and edx, 0x17fb487e
mov ebx, edi
and ebx, 0xe804b781
or ebx, edx
xor ebx, 0xe804b781
mov edx, esi
xor edx, 0xa58cc
and edx, 0x10bfded
xor esi, 0x5575e802
and esi, ecx
and ecx, 0xfef40212
or ecx, edx
mov edx, ecx
xor edx, 0xfef40212
xor ecx, 0xfb0bb2de
and ecx, edx
mov eax, ebx
and eax, edx
xor edx, ebx
and ebx, 0xfa004f33
and edi, 0x5ffb0cc
or edi, ebx
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, edi
not ecx
and ecx, 0x18f3e101
and edi, 0xe70c1efe
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0x18f3e101
and esi, 0xe70c1efe
or esi, ecx
xor esi, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xebf3ea1c
and edx, 0x140c15e3
or edx, eax
mov eax, edx
xor eax, 0x100810c1
mov ebx, esi
not ebx
xor edx, 0xebf3ea1c
mov ecx, ebx
and ecx, 0x4414e53a
and esi, 0xbbeb1ac5
or esi, ecx
or ebx, edx
and edx, 0x4414e53a
and eax, 0xbbeb1ac5
or eax, edx
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
or ebx, 0xdfff9661
mov edx, ebx
not edx
or eax, 0x2000699e
mov ecx, eax
not ecx
and ebx, 0xb06f60fa
and edx, 0x904
or edx, ebx
and eax, 0xb06f60fa
and ecx, 0x4f909601
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x69c7c0c8
and ecx, 0x96383f37
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 1
mov edi, ecx
and edi, 0xfffffffe
or edi, edx
mov ebx, edi
xor ebx, eax
and ebx, edi
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
mov edi, ebx
not edi
and edi, 0x91cf9026
and ebx, 0x6e306fd9
or ebx, edi
and eax, 0x91cf9026
and ecx, 0x6e306fd9
or ecx, eax
xor ecx, ebx
mov edi, edx
not edi
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0xbb857371
and edx, 0x447a8c8e
or edx, ebx
or edi, eax
and eax, 0xbb857371
and ecx, 0x447a8c8e
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov esi, edi
not esi
mov eax, esi
and eax, 0x828899
mov ebx, edi
and ebx, 0x5540000
or ebx, eax
mov eax, ebx
xor eax, 0x1000000
xor ebx, 0x8a224ca8
mov ecx, esi
or ecx, 0x5d68899
mov edx, ecx
not edx
and ebx, 0x8e764ca8
and eax, 0x1808011
or eax, ebx
and ecx, 0x8e764ca8
and edx, 0x70093346
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xb0297602
and edx, 0x1960809
or edx, eax
mov eax, edx
not eax
mov ebx, esi
and ebx, 0x3cc91063
and edi, 0xc336ef9c
or edi, ebx
xor edi, 0x8d766e68
xor esi, edi
and esi, edi
and eax, 0x781aa386
mov edi, edx
and edi, 0x81a55c09
or edi, eax
mov eax, edi
xor eax, 0x87e55c79
mov ecx, esi
not ecx
and ecx, 0xddbbbd9d
mov ebx, esi
and ebx, 0x22444262
or ebx, ecx
xor ebx, 0x22444262
xor edi, 0xa3af35f0
and edi, eax
and edx, 0x200a6809
mov ecx, ebx
and ecx, 0xdbb59676
and esi, 0x244a6989
or esi, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcca01d6e
and edx, 0x331fe291
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0xcca01d6e
and esi, 0x335fe291
or esi, ecx
xor esi, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x2e647925
and eax, ebx
not ebx
and ebx, 0xa6a3437b
and ecx, 0x595cbc84
or ecx, ebx
mov edx, ecx
xor edx, 0x3804
xor ecx, 0x26204121
or ecx, 0xd19b86da
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x4966c473
and edx, 0x26003904
or edx, edi
or ecx, ebx
and ebx, 0x4966c473
and eax, 0xb6993b8c
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6024f8d1
and ecx, 0x9fdb072e
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x60421619
mov edx, ecx
and edx, 0x1021c8c0
or edx, eax
mov eax, edx
xor eax, 0x20c040
xor edx, 0xefde373f
mov edi, ecx
xor edi, 0x7063ded9
and edi, ecx
mov esi, edi
not esi
mov ebx, edx
and ebx, 0x795b1bb0
and eax, 0x20c449
or eax, ebx
or edx, esi
and esi, 0x795b1bb0
and edi, 0x86a4e44f
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x7063ded9
and edx, 0x8f9c2126
or edx, eax
and r9d, 0x6908b840
and ecx, 0x96f747bf
or ecx, r9d
mov eax, ecx
xor eax, 0x90e70094
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xe10472b
and edx, 0xf1efb8d4
or edx, edi
xor ecx, 0x8000000
and ecx, 0xe10472b
and eax, 0xf1efb8d4
or eax, ecx
xor eax, edx
xor ebx, eax
test ebx, eax
sete al
setne bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ecx, eax
xor cl, bl
and bl, r8b
mov edx, r9d
and dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and cl, al
mov r11d, ecx
xor r11b, 1
mov eax, ecx
and al, r11b
mov r10d, eax
xor r10b, 1
xor al, cl
or r10b, r11b
xor r10b, 1
or r10b, al
xor r10b, r8b
and r8b, bl
and dl, r9b
or dl, r8b
xor bl, dl
and bl, dl
mov r8d, r10d
xor r8b, 1
mov r11d, ebx
xor r11b, 1
mov r13d, r11d
and r13b, bl
mov ecx, r11d
and cl, r13b
xor r13b, r11b
or r13b, cl
mov r9d, r13d
xor r9b, 1
mov esi, r13d
xor sil, r9b
and sil, r13b
or r11b, bl
mov r12d, esi
xor r12b, 1
and sil, r12b
mov ecx, r11d
mov edi, r12d
and dil, sil
xor sil, r12b
mov r14d, r12d
and r14b, r11b
xor r12b, r11b
xor r11b, 1
mov eax, r8d
or al, r10b
mov r15d, eax
xor r15b, 1
and cl, r11b
or sil, dil
xor cl, 1
mov edi, r11d
xor dil, cl
or cl, r11b
xor cl, 1
or cl, dil
mov ebx, esi
xor bl, 1
and bl, cl
xor cl, 1
and cl, sil
or cl, bl
or r12b, r14b
xor r12b, 1
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
mov ecx, r10d
xor cl, al
and cl, r10b
and r15b, r8b
and al, r10b
or al, r15b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, r12d
xor bl, 1
mov ecx, ebx
and cl, r12b
mov r11d, eax
xor r11b, 1
and al, r11b
xor bl, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, bl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r13d
xor cl, r8b
and cl, r13b
and r9b, r10b
and r13b, r8b
or r13b, r9b
mov ebx, ecx
xor bl, 1
xor cl, r13b
xor r13b, 1
or r13b, bl
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
xor r13b, al
mov ecx, r13d
and cl, 1
xor r13b, 1
and al, r13b
mov edx, eax
and dl, 1
cmp dl, cl
jne 0x18000e537
xor al, 1
or al, r13b
xor al, 1
test al, 1
je 0x18000f370
mov ecx, dword [0x180088244]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov eax, esi
or eax, 0xe15f5571
mov ebx, eax
not ebx
mov edx, r8d
or edx, 0x1ea0aa8e
mov ecx, edx
not ecx
and eax, 0xf3d17c5
and ebx, 0x1080a80a
or ebx, eax
and edx, 0xf3d17c5
and ecx, 0xe0424030
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xe15f5571
and ecx, 0x1ea0aa8e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb73a4474
and ecx, 0x48c5bb8b
or ecx, eax
mov eax, ecx
xor eax, 0xc1ba83
and eax, 0x85d1baa7
xor ecx, 0xcd14012c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdf16c66c
and ecx, 0x20e93993
or ecx, eax
mov edi, ecx
xor edi, 0x492980
mov r9d, ecx
xor r9d, 0xdf16c66c
and r8d, 0x7a2e4558
xor esi, 0x85d1baa7
or esi, r8d
xor ecx, 0x124d2dcc
and ecx, r9d
and edi, 0xcd5beba0
mov eax, esi
xor eax, 0xcd5beba0
and eax, esi
mov ebx, esi
or ebx, 0x32a4145f
mov edx, ebx
not edx
mov r8d, ecx
and r8d, edi
xor edi, ecx
or edi, r8d
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0x6061d502
and eax, 0x9f9e2afd
or eax, r8d
or ecx, ebx
and ebx, 0x6061d502
and edx, 0x8d1a2aa0
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0x7a81bb09
and esi, 0x857e44f6
or esi, eax
mov eax, esi
xor eax, 0x812240e2
xor esi, 0x7a81bb09
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x7edc0c1c
and ecx, 0x8123f3e3
or ecx, edx
or ebx, esi
and esi, 0x7edc0c1c
and eax, 0x8123f3e3
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x551b085
mov ecx, ebx
and ecx, 0x80800a22
or ecx, eax
xor ecx, 0x80800a22
and ebx, 0x7a2e4558
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xe7a437c4
mov edx, ebx
and edx, 0x185bc83b
or edx, eax
xor edx, 0x185bc83b
mov r9d, ecx
and r9d, ebx
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xbd9c8889
mov edx, r9d
and edx, 0x42637776
or edx, eax
mov edi, edx
xor edi, 0x42637776
xor edx, 0xa8088888
and edx, 0xea69eebc
mov eax, edi
and eax, 0x15961143
or eax, edx
xor eax, 0x618f3ec9
and edi, 0x8be6d075
or edi, eax
mov eax, edi
not eax
mov edx, ecx
and edx, 0x27918e8d
and ebx, 0xd86e7172
or ebx, edx
xor ebx, 0x5388a107
xor ecx, ebx
and ecx, ebx
mov edx, edi
and edx, 0x74182b28
xor edi, 0x6e8a0757
and edi, eax
mov esi, eax
and esi, 0x8be7d4d7
or esi, edx
mov r10d, esi
mov r11d, ecx
mov eax, ecx
xor eax, 0x9175f8a8
and eax, ecx
not ecx
and ecx, 0x9866733a
and r11d, 0x67998cc5
or r11d, ecx
xor esi, 0x74182b28
mov edx, esi
or edx, 0x6e8a0757
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0x6dd51604
and ebx, 0x9020e8a8
or ebx, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0x6dd51604
and edi, 0x922ae9fb
or edi, ecx
mov ecx, r11d
xor ecx, 0x67998cc5
xor edi, ebx
mov ebx, r11d
xor ebx, 0x9138b92
and ebx, ecx
not edx
or edx, edi
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov edi, edx
not edi
and edi, eax
not eax
and eax, edx
xor r10d, 0x8181d4c1
or eax, edi
mov edx, esi
and edx, 0x2e662b16
and r10d, 0xd199d4e9
or r10d, edx
xor r11d, 0x9866733a
or esi, r11d
and r11d, 0x2e662b16
and ecx, 0xd199d4e9
or ecx, r11d
xor ecx, r10d
not esi
or esi, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x61018445
and eax, 0x9efe7bba
or eax, edx
mov edx, esi
not edx
or ecx, esi
and esi, 0x61018445
and edx, 0x9efe7bba
or edx, esi
mov rbx, qword [rbp + 0xa0]
mov bl, byte [rbx + 2]
mov rdi, qword [rbp + 0x98]
mov byte [rdi + 2], bl
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
or ecx, 0x41aabfbf
mov edx, ecx
not edx
or eax, 0xbe554040
and ecx, 0x68cd0252
and edx, 0x96104000
or edx, ecx
mov ebx, eax
not ebx
and eax, 0x68cd0252
and ebx, 0x122bdad
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x9b61b4bf
and ebx, 0x649e4b40
or ebx, eax
mov eax, r8d
or eax, 0xfffffffe
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov ecx, r9d
not ecx
mov edx, eax
and edx, 0x1b176311
or eax, ecx
and ecx, 0x1b176311
and r9d, 0xe4e89cee
or r9d, ecx
xor r9d, edx
not eax
or eax, r9d
mov edi, eax
not edi
mov ecx, edi
and ecx, eax
mov edx, eax
and edx, 0xe9ac29c3
and edi, 0x1653d63c
or edi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0xe9ac29c3
and ecx, 0x1653d63c
or ecx, edx
mov edx, dword [0x180088248]
xor ecx, edi
mov edi, ebx
xor edi, 0xaed2248b
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7a8ee064
and eax, 0x85711f9b
or eax, ecx
mov ecx, eax
xor ecx, 0x85711f9b
xor eax, 0x7a8ee064
xor ebx, 0x512ddb74
and eax, ebx
or ebx, ecx
and ecx, edi
mov edi, ebx
not edi
or ecx, eax
mov eax, ebx
and eax, 0x120507ff
and edi, 0xedfaf800
or edi, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0x120507ff
and ecx, 0xedfaf800
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov edi, ebx
not edi
mov ecx, ebx
and ecx, 0x91f567b6
mov eax, edi
and eax, 0x89a445df
and ebx, 0x765bba20
or ebx, eax
xor ebx, 0xd5076cf8
or ebx, edi
and edi, 0x6e0a9849
or edi, ecx
mov eax, edi
xor eax, 0x11916592
xor edi, 0x6e0a9849
and eax, 0x35997d92
mov ecx, edi
and ecx, 0xca66826d
or ecx, eax
xor ecx, 0x693a54b5
and edi, 0x5ca32927
or edi, ecx
mov ecx, edi
not ecx
mov esi, edi
and edi, 0x73433ecc
and ecx, 0x8cbcc133
or ecx, edi
mov eax, ebx
not eax
or esi, ebx
not esi
and ebx, 0x73433ecc
and eax, 0x8cbcc133
or eax, ebx
xor eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x84e509d3
and eax, 0x7b1af62c
or eax, ecx
mov edi, eax
xor edi, 0x40000004
xor eax, 0x4200001
or ebx, 0x5ca32927
mov ecx, ebx
not ecx
or eax, 0x83188408
and eax, 0x9f3aa429
and edi, 0x40810906
or edi, eax
and ebx, 0x9f3aa429
and ecx, 0x204452d0
or ecx, ebx
xor ecx, edi
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x944676b1
and ecx, 0x6bb9894e
or ecx, eax
mov eax, ecx
xor eax, 0x90024231
xor ecx, 0x4ab88046
and ecx, 0x4efcb4c6
and eax, 0xb1034b39
or eax, ecx
xor eax, 0xb1034b39
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp edx, 9
setg sil
cmp edx, 0xa
setl r10b
mov ecx, r10d
xor cl, sil
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r11d, r9d
xor r11b, r8b
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov edi, edx
xor dil, 1
or al, cl
mov ecx, edi
or cl, al
xor al, dl
xor cl, 1
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, eax
or cl, r10b
xor cl, 1
xor al, r10b
not al
and al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r10d
or cl, dl
and dl, dil
xor dl, 1
mov ebx, edx
xor bl, dil
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
and bl, sil
xor dl, 1
and dl, r10b
or dl, bl
mov ebx, r11d
xor bl, 1
xor dil, sil
xor cl, 1
or cl, dil
xor cl, 1
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edx, ecx
xor dl, 1
mov edi, eax
xor dil, 1
and dl, dil
and al, cl
or al, dl
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, r11d
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
or bl, r11b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor cl, 1
xor bl, 1
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
and dl, r8b
xor al, 1
and al, r9b
or al, dl
mov edx, r9d
xor dl, cl
and dl, r9b
xor cl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
xor bl, cl
xor cl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, edi
xor al, 1
mov r11d, edi
or r11b, al
mov ecx, eax
and cl, dil
mov edx, ecx
xor cl, al
mov eax, r11d
xor al, 1
and al, r11b
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor al, dl
mov ecx, edi
and cl, r11b
xor r11b, dil
mov edx, ebx
xor dl, 1
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
mov eax, edx
or al, bl
or r11b, cl
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
xor bl, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
and r10b, r8b
and r9b, sil
or r9b, r10b
mov eax, esi
or al, r8b
xor sil, r8b
xor sil, 1
mov ecx, eax
xor cl, sil
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
mov ecx, r9d
xor cl, 1
and sil, cl
or cl, al
xor cl, 1
and al, r9b
or al, sil
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
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov esi, r9d
or sil, r11b
mov ecx, esi
xor cl, 1
mov edx, r11d
xor dl, r9b
and dl, r11b
mov eax, esi
and al, cl
xor al, 1
mov edi, ecx
xor dil, al
or al, cl
mov r10d, ebx
or r10b, r8b
xor dl, 1
xor al, 1
or al, dil
xor al, dl
mov edi, esi
and dil, dl
xor dl, sil
mov ecx, r10d
xor cl, 1
or dl, dil
xor dl, 1
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
and r10b, cl
mov eax, ebx
and al, r8b
mov esi, r10d
and sil, cl
xor r10b, cl
or r10b, sil
xor al, 1
mov esi, eax
xor sil, r8b
or al, r8b
xor al, 1
or al, sil
mov esi, r10d
xor sil, 1
and sil, al
xor al, 1
and al, r10b
or al, sil
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, al
xor al, 1
or al, cl
xor r10b, 1
xor al, 1
or al, r10b
xor al, dl
or bl, r11b
xor r9b, r8b
xor r9b, 1
mov ecx, ebx
xor cl, r9b
or r9b, bl
xor al, 1
xor r9b, 1
or r9b, cl
mov ecx, eax
or cl, r9b
xor cl, 1
xor r9b, al
mov eax, ecx
and al, r9b
test al, 1
jne 0x18000ee3c
xor cl, r9b
test cl, 1
je 0x18000f370
mov rax, qword [rbp + 0xa0]
mov al, byte [rax + 3]
mov rcx, qword [rbp + 0x98]
mov byte [rcx + 3], al
mov ecx, dword [0x180088244]
mov r10d, dword [0x180088248]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov edi, r8d
and edi, 0x4f563d70
mov ecx, eax
and ecx, 0xb0a9c28f
or ecx, edi
mov ebx, ecx
xor ebx, 0x80008005
xor ecx, 0xf401d60
mov edx, eax
xor edx, 0xafe19d67
and edx, eax
or ecx, 0x501e6298
mov edi, edx
not edi
mov esi, ecx
and esi, 0x38a30eba
and ebx, 0x87409145
or ebx, esi
or ecx, edi
and edi, 0x38a30eba
and edx, 0xc75cf145
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc442777c
and ecx, 0x3bbd8883
or ecx, edx
mov edx, ecx
xor edx, 0x90540564
xor ecx, 0x1804800
and ecx, 0x5885880
and edx, 0xfa77a77f
or edx, ecx
mov ecx, edx
xor ecx, 0xfa77a77f
xor edx, 0x80880
and edx, 0x5a1c0fda
mov ebx, ecx
and ebx, 0xa5e3f025
or ebx, edx
xor ebx, 0x5a1c0fdb
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3491b70e
and ecx, 0xcb6e48f1
or ecx, edx
mov ebx, ecx
xor ebx, 0xc26408c0
mov edx, r8d
and edx, 0xfffffffe
mov esi, eax
and esi, 1
or esi, edx
not esi
or esi, r8d
mov edx, esi
not edx
xor ecx, 0x3491b70e
mov edi, ecx
or edi, esi
not edi
and ecx, 0xd0af43f
and ebx, 0xf2f50bc0
or ebx, ecx
and esi, 0xd0af43f
and edx, 0xf2f50bc0
or edx, esi
xor edx, ebx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, r8d
and ecx, eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x2aa61db1
and r8d, 0xd559e24e
or r8d, edi
or eax, ebx
and ebx, 0x2aa61db1
and ecx, 0xd559e24e
or ecx, ebx
xor ecx, r8d
not eax
or eax, ecx
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0x3cedeb81
mov ebx, edx
and ebx, 0xc312147e
or ebx, ecx
xor ebx, eax
xor ebx, 0x3cedeb81
and ebx, eax
mov ecx, eax
not ecx
and ecx, 0x2e4241b9
and eax, 0xd1bdbe46
or eax, ecx
xor eax, 0x2e4241b9
or eax, r8d
mov ecx, eax
not ecx
mov edi, ebx
not edi
mov esi, edi
and esi, 0x2e3c3b0f
and ebx, 0xd1c3c4f0
or ebx, esi
or edi, eax
and eax, 0x2e3c3b0f
and ecx, 0xd1c3c4f0
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
and r8d, 0x40c8e9c4
and edx, 0xbf37163b
or edx, r8d
mov eax, edx
xor eax, 0x98251600
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x675aa0fb
and edi, 0x98a55f04
or edi, ebx
xor edx, 0x4048a0c0
and edx, 0x675aa0fb
and eax, 0x98a55f04
or eax, edx
xor eax, edi
xor ecx, eax
test ecx, eax
sete r8b
setne r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl dil
mov ecx, edi
xor cl, r11b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and dl, bl
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
xor dl, dil
mov ecx, ebx
xor cl, dil
and cl, bl
and r10b, r11b
and bl, dil
or bl, r10b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edx, r9d
xor dl, r8b
mov eax, edx
not al
and al, r9b
mov ecx, r8d
and cl, dl
or cl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, al
mov r10d, edx
xor r10b, 1
mov ecx, r10d
or cl, dl
mov esi, ecx
xor sil, 1
and al, bl
xor bl, 1
mov r14d, eax
and r14b, bl
xor bl, al
or bl, r14b
and sil, dl
or dl, cl
and cl, r10b
or cl, sil
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor bl, 1
mov r10d, ebx
xor r10b, cl
xor r10b, 1
and r10b, cl
or bl, cl
mov eax, ebx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, edi
xor al, r9b
and r8b, r11b
and dil, r9b
or dil, r8b
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
xor dil, 1
mov ecx, edi
xor cl, r11b
or dil, r11b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor dil, 1
mov ecx, eax
or cl, dil
xor dil, al
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov edx, edi
xor dl, 1
mov eax, edx
and al, dil
mov ecx, edx
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
or dl, dil
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, al
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, edx
and al, r9b
mov ecx, edx
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
or r9b, dl
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov r11d, r10d
xor r11b, 1
mov eax, r11d
and al, r10b
mov ecx, r11d
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or r11b, r10b
mov r10d, r11d
xor r10b, 1
and r10b, cl
mov ebx, r8d
or bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, r11b
and dl, al
and r11b, al
or r11b, r10b
mov r10d, edx
and r10b, r11b
xor r11b, dl
or r11b, r10b
mov edx, r9d
and dl, r8b
and bl, cl
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
mov r10d, edx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, dl
or bl, r10b
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, r11b
and bl, cl
and cl, r11b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor r8b, al
and r8b, al
xor al, r9b
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, edx
and bl, 1
and al, cl
xor cl, 1
and cl, r8b
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18000f372
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000f372
nop
jmp 0x18000f370
mov ecx, dword [0x18008823c]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x809865
mov edi, eax
and edi, 0x81280012
or edi, edx
mov edx, edi
xor edx, 0x81000000
xor edi, 0x7ed7ffed
mov ecx, eax
xor ecx, 0x81a89877
and ecx, eax
mov esi, ecx
not esi
mov ebx, edi
and ebx, 0x38e92fb3
and edx, 0x81009044
or edx, ebx
or edi, esi
and esi, 0x38e92fb3
and ecx, 0xc716d04c
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x7e576788
and edi, 0x81a89877
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x6387e15
and edi, 0xf9c781ea
or edi, ecx
mov ecx, edi
xor ecx, 0x70038002
and ecx, 0x7603d006
xor edi, 0x8fc451ec
or edi, ecx
and r8d, 0xdd412e55
and eax, 0x22bed1aa
or eax, r8d
mov ecx, eax
xor ecx, 0xbc01a8
and ecx, 0x89fc2ff9
xor eax, 0xab42fe53
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xca9295a3
and eax, 0x356d6a5c
or eax, ecx
mov edx, eax
xor edx, 0x356d6a5c
xor eax, 0x8921020
and eax, 0x1df71034
mov ecx, edx
and ecx, 0xe208efcb
or ecx, eax
mov ebx, ecx
xor ebx, 0xe208efcb
mov r8d, edi
xor ecx, 0x39fc9e48
and ecx, ebx
mov r9d, edi
and r9d, ebx
xor ebx, edi
not edi
or edi, 0xdbf47183
mov eax, edi
not eax
or r8d, 0x240b8e7c
mov esi, r8d
not esi
and edx, 0xdbf47183
and edi, 0x74393340
and eax, 0x28c3c
or eax, edi
and r8d, 0x74393340
and esi, 0x8bc44083
or esi, r8d
xor esi, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
or ebx, r9d
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0xf86ebc00
and edx, 0x79143ff
or edx, edi
or eax, ebx
and ebx, 0xf86ebc00
and ecx, 0x79143ff
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x64021006
and eax, 0x1201c000
or eax, edx
mov edx, eax
xor edx, 0x2004000
xor eax, 0x21640c00
or ecx, 0x7603d006
mov r15d, ecx
not r15d
and eax, 0x31658c00
and edx, 0x46025006
or edx, eax
and ecx, 0x31658c00
and r15d, 0x889823f9
or r15d, ecx
xor r15d, edx
mov ecx, r15d
not ecx
mov edx, r15d
mov r9d, r15d
mov eax, ecx
and eax, 0xe2471e0d
and r15d, 0x1db8e1f2
or r15d, eax
not r15d
or r15d, ecx
and ecx, 0x4022941
and edx, 0x40104680
or edx, ecx
xor edx, 0x40104680
and r9d, 0xbbed903e
or r9d, edx
mov eax, r9d
not eax
and eax, 0x2ade34e3
and r9d, 0xd521cb1c
or r9d, eax
mov r11d, r9d
xor r11d, 0x9133a4dd
mov r8d, r9d
xor r8d, 0x6ecc5b22
mov eax, r8d
and eax, 0x1db8e1f2
mov edx, r11d
and edx, 0xe2471e0d
or edx, eax
not edx
or edx, r8d
mov edi, edx
not edi
mov eax, edx
and eax, 0x46388ece
xor edx, 0x55d22e19
and edx, edi
and edi, 0xb9c77131
or edi, eax
mov r10d, edi
xor edi, 0x46388ece
mov ecx, edi
or ecx, 0x55d22e19
mov esi, ecx
not esi
mov eax, r15d
xor eax, 0x55d22e19
and eax, r15d
mov r14d, ecx
and r14d, 0x4f8a08bb
and esi, 0xa025d144
or esi, r14d
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x4f8a08bb
and edx, 0xb075f744
or edx, ebx
mov ebx, r15d
or ebx, 0xaa2dd1e6
xor edx, esi
not ecx
or ecx, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0xa15c7766
and eax, 0x5ea38899
or eax, edx
mov edx, ebx
not edx
or esi, ebx
and ebx, 0xa15c7766
and edx, 0x54820819
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, ecx
not eax
and eax, 0xfc46f685
and ecx, 0x3b9097a
or ecx, eax
mov eax, esi
not eax
and eax, 0xfc46f685
and esi, 0x3b9097a
or esi, eax
xor r10d, 0x91064030
xor esi, ecx
mov eax, edi
and eax, 0x6ce93949
and r10d, 0x9316c6b6
or r10d, eax
mov eax, r15d
not eax
or edi, eax
and eax, 0x6ce93949
and r15d, 0x9316c6b6
or r15d, eax
xor r15d, r10d
not edi
or edi, r15d
mov eax, edi
not eax
and eax, 0xdb5af500
and edi, 0x24a50aff
or edi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xe78e88e6
and esi, 0x18717719
or esi, ecx
mov ecx, edi
xor ecx, 0x210219
xor edi, 0xdb5af500
or eax, edi
and edi, 0xe78e88e6
and ecx, 0x18717719
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x1db8e1f3
mov r10d, edx
not r10d
or eax, 0x6206040c
and eax, 0x6f3e64cc
and ecx, 0x10808133
or ecx, eax
and edx, 0x6f3e64cc
and r10d, 0x80411a00
or r10d, edx
xor r10d, ecx
xor r9d, 0x6ecc5b23
and r9d, r11d
and r8d, 0xb217680f
and r11d, 0x4de897f0
or r11d, r8d
xor r11d, 0xb217680e
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xe676e2be
and r11d, 0x19891d41
or r11d, eax
mov eax, r11d
not eax
and eax, 0x19891d41
and r11d, 0xe676e2be
or r11d, eax
mov r8d, r11d
mov esi, r11d
xor esi, 0xa0a73c40
and esi, r11d
not r11d
and r11d, 0xa206ab0e
and r8d, 0x5df954f1
or r8d, r11d
mov eax, r10d
or eax, 0x5f58c3bf
mov ebx, eax
not ebx
mov edi, r10d
xor edi, 0xa0a73c40
and edi, r10d
mov edx, eax
and edx, 0x18b33f92
and ebx, 0xa0040040
or ebx, edx
mov edx, edi
not edx
or eax, edx
and edx, 0x18b33f92
and edi, 0xe74cc06d
or edi, edx
mov edx, r8d
xor edx, 0x5df954f1
xor edi, ebx
mov ebx, r8d
xor ebx, 0x2a1974e
and ebx, edx
not eax
or eax, edi
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov ebx, eax
not ebx
and ebx, 0x2cce2f45
and eax, 0xd331d0ba
or eax, ebx
mov ecx, esi
not ecx
and ecx, 0x2cce2f45
and esi, 0xd331d0ba
or esi, ecx
mov ecx, r10d
not ecx
xor esi, eax
mov eax, r10d
and eax, 0x6ba2ce66
and ecx, 0x945d3199
or ecx, eax
xor r8d, 0xa206ab0e
or r10d, r8d
and r8d, 0x6ba2ce66
and edx, 0x945d3199
or edx, r8d
xor edx, ecx
not r10d
or r10d, edx
not r10d
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
mov edx, r10d
not edx
mov ecx, r10d
xor ecx, 0x60afe95a
and ecx, r10d
mov eax, edx
and eax, 0x8cf4ed57
and r10d, 0x730b12a8
or r10d, eax
not r10d
or r10d, edx
and edx, 0x60afe95a
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9f5016a5
and ecx, 0x60afe95a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x730b12a8
xor ecx, 0x8cf4ed57
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8b0cb308
and ecx, 0x74f34cf7
or ecx, eax
mov eax, ecx
xor eax, 0x70a300e6
mov ebx, r10d
not ebx
xor ecx, 0x8b0cb308
mov edx, ecx
or edx, r10d
and ecx, 0x8c546d19
and eax, 0x73ab92e6
or eax, ecx
mov ecx, edx
not ecx
and r10d, 0x8c546d19
and ebx, 0x73ab92e6
or ebx, r10d
xor ebx, eax
mov eax, ebx
not eax
mov edi, edx
and edi, 0x6dd92d0f
and ecx, 0x9226d2f0
or ecx, edi
or edx, eax
and eax, 0x6dd92d0f
and ebx, 0x9226d2f0
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
mov ecx, edx
xor ecx, 0xb33aef3c
and ecx, edx
not edx
and edx, 0x7bbd0c
and eax, 0xff8442f3
or eax, edx
mov edx, eax
xor edx, 0xb3004010
xor eax, 0x3aad0c
or eax, 0x4cc510c3
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x4c831a63
and edx, 0xb338e51c
or edx, edi
or eax, ebx
and ebx, 0x4c831a63
and ecx, 0xb37ce59c
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x61787aa6
and eax, 0x9e878559
or eax, ecx
mov ebx, eax
xor ebx, 0xa1498732
xor eax, 0x5eb678cd
mov edx, eax
and edx, 0xea3eb5aa
mov ecx, ebx
and ecx, 0x15c14a55
or ecx, edx
mov edx, ecx
xor edx, 0x482e358a
xor ecx, 0x15c14a55
mov edi, ecx
and edi, 0xb7d08a20
and edx, 0x482f75df
or edx, edi
and ebx, 0xb7d08a20
and eax, 0x482f75df
or eax, ebx
xor eax, edx
mov edx, dword [0x180088240]
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne cl
cmp edx, 0xa
setl r9b
cmp edx, 9
setg al
mov edx, eax
xor dl, cl
xor dl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, eax
xor dl, r8b
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor cl, 1
or cl, bl
xor bl, 1
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
or dl, bl
xor al, bl
and al, bl
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, cl
and cl, r8b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, al
or al, r8b
xor dl, 1
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000fad2
xor cl, al
test cl, 1
jne 0x18000fad2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000fad0
add qword [rbp + 0xa0], 4
mov rax, qword [rbp + 0x98]
mov eax, dword [rax]
mov qword [rbp + 0x20], rax
test rax, rax
je 0x180017e7e
mov rcx, qword [rbp + 0x20]
mov rdx, rcx
not rdx
movabs rax, 0x1984b84202a4428
and rax, rdx
mov ebx, ecx
mov rdi, rcx
and ebx, 0xc6542803
or rbx, rax
movabs rcx, 0x44240059c6542803
xor rcx, rbx
mov r8, rdx
mov r14d, edx
mov rsi, rdi
and r14d, esi
mov rax, r14
not rax
movabs rbx, 0xb2cf5f2aa61ede9d
mov r9, rdi
or rdi, rax
mov qword [rbp + 0xc0], rdi
and rax, rbx
mov qword [rbp + 0xa8], rax
not rbx
and rbx, rdx
mov qword [rbp + 0x60], rbx
not edx
and edx, 0x198193d4
or rdx, rcx
movabs rcx, 0x8bbf6606421dfac3
not rcx
and rcx, rdx
not rdx
movabs rsi, 0x8b9b6606421dfac3
and rsi, rdx
or rcx, rsi
movabs rdx, 0x20549200039c4916
xor rdx, rcx
movabs rsi, 0x1c120221440
xor rsi, rcx
movabs rcx, 0x18841c578223441
and rcx, rsi
movabs rsi, 0x19aa61e578223441
not rsi
and rdx, rsi
or rdx, rcx
xor rdx, rsi
mov ecx, edx
and ecx, 1
not rdx
and rdx, 0xfffffffffffffffe
or rdx, rcx
mov r13, rdx
xor r13, 1
and r13, rdx
and r8, 0xfffffffffffffffe
mov rcx, r9
xor rcx, 1
or rcx, r8
mov edx, ecx
not edx
and edx, 0xe03a939b
movabs rdi, 0x7badafb1e03a939b
not rdi
and rcx, rdi
or rcx, rdx
xor rcx, rdi
mov r15, rcx
movabs rdi, 0x17fc3fbe36e2d7d
and rdi, rcx
movabs r12, 0xfd3e98c9f1965e71
mov rbx, r12
mov rax, r13
and rax, r12
mov qword [rbp + 0xb8], rax
and r12, rcx
or rcx, r13
not r13
movabs rdx, 0xfe803c041c91d282
mov r10, r13
or r10, rdx
not rdx
mov rsi, r13
xor rsi, rdx
and rsi, r13
mov rax, rsi
not rax
movabs r9, 0x10549991d1f1d0e1
mov r8, r9
not r8
mov r11, rax
and r11, r9
and rsi, r8
or rsi, r11
and r9, r10
or rax, r10
not r10
and r8, r10
or r8, r9
xor r8, rsi
not rax
or rax, r8
not r15
xor rdx, r15
and rdx, r15
mov rsi, rdx
and rsi, rdi
xor rdi, rdx
or rdi, rsi
mov rdx, rax
not rdx
movabs r8, 0x20435b7f736383a0
and rdx, r8
mov rsi, rdi
not rsi
and rsi, r8
not r8
and rax, r8
or rax, rdx
and r8, rdi
or r8, rsi
xor r8, rax
not rbx
and r13, rbx
add r13, qword [rbp + 0xb8]
and rbx, r15
or rbx, r12
xor rbx, r13
not rcx
or rcx, rbx
not rcx
mov rax, r8
and rax, rcx
xor rcx, r8
or rcx, rax
mov r8, qword [rbp + 0x20]
mov eax, r8d
and eax, 0xa61ede9d
mov rdx, qword [rbp + 0x60]
or rdx, rax
and r14d, 0x59e12162
add r14, qword [rbp + 0xa8]
xor r14, rdx
mov rsi, qword [rbp + 0xc0]
not rsi
or rsi, r14
mov rax, rcx
not rax
movabs rdx, 0xf4ad678652a39add
mov rbx, rax
and rbx, rdx
not rdx
mov rdi, rcx
and rdi, rdx
or rdi, rbx
xor rdi, rdx
mov rdx, rax
or rdx, rsi
not rsi
not rdi
or rdi, rsi
not rdi
not rdx
mov rbx, rdi
and rbx, rdx
xor rdx, rdi
or rdx, rbx
movabs rbx, 0xb82c1368775b3259
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov rax, rcx
not rcx
and rcx, rdx
not rdx
and rax, rdx
or rcx, rax
xor rdx, rcx
and rdx, rcx
mov qword [rbp - 0x50], rdx
cmp r8d, 1
jne 0x18000fdcc
xor ebx, ebx
cmp qword [rbp - 0x50], 0
jne 0x180017725
jmp 0x180017e7e
movabs rax, 0x8cff7c4dfd1cb8e0
movabs rdx, 0x82474ca3621f9671
lea rbx, [rdx + rax]
movabs rcx, 0x6ec14fa8f7429b70
sub rbx, rcx
sub rbx, rax
movabs rax, 0xf097cf2fd6c9694
add rbx, rax
sub rdx, rbx
add rdx, rax
movabs rbx, 0xf142dbc6e1b28850
sub rdx, rbx
add rdx, qword [rbp - 0x50]
movabs rax, 0x652d576cf8b7269
add rdx, rax
sub rax, rdx
movabs rdx, 0x3abe3203469ae559
add rax, rdx
sub rax, rbx
sub rax, rdx
movabs rdx, 0x398bf6f9d692ab0d
sub rax, rdx
movabs rbx, 0x816d08d637e5480
sub rax, rbx
add rax, rdx
add rax, rcx
add rax, rbx
movabs rcx, 0x77229d1b0fab4b8f
add rax, rcx
movabs rdx, 0x2d7a1adab219cf86
mov rdi, qword [rbp + 0x20]
add rdi, rdx
movabs rbx, 0xa862bc93c5efd07
sub rdi, rbx
sub rdi, rdx
movabs rdx, 0x9135e98b969c7daf
add rdi, rdx
sub rdx, rax
add rdx, rcx
movabs rax, 0xd433cb7fc9dd095
add rdx, rax
sub rdi, rdx
add rdi, rax
movabs rax, 0xf2e68830d937c813
add rdi, rax
add rdi, rbx
sub rdi, rax
mov qword [rbp + 0x20], rdi
movabs rax, 0x4bf0a3af85eb32d0
not rax
mov qword [rbp - 0x58], rax
xor ebx, ebx
mov qword [rbp + 0x60], rbx
mov rdx, rbx
not rdx
mov qword [rbp + 0xb8], rdx
movabs rcx, 0x52eaff0c1279264f
mov rax, rcx
and rax, rdx
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
movabs rax, 0x8fbee5c09147cb7e
mov r11, rax
not r11
or r11, rax
xor rdx, rcx
and r11, rdx
mov r9, r11
movabs r10, 0x1033d13ff9d219b
mov r13, r10
not r13
movabs rax, 0x7555a6adc32be8ec
mov r15, rax
mov rdx, rax
not r15
movabs r12, 0x4fd02673f4e4d5a8
mov rbx, r12
not r9
not rbx
movabs rax, 0x1f1bd071daa0f76a
mov rcx, rax
mov rdi, rax
not rdi
mov qword [rbp + 0x88], rdi
mov rax, rdx
and rax, rcx
mov rcx, r15
and r11, r13
mov rsi, r9
and rcx, rdi
or rcx, rax
mov qword [rbp + 0xa8], rcx
movabs rdx, 0x63786d870eaa9731
mov r8, rdx
not rdx
mov rax, rbx
and rsi, r10
and rax, r8
mov rcx, r12
and rcx, rdx
or rcx, rax
mov rax, r12
or r11, rsi
and rax, r8
mov rdi, rbx
and rdi, rdx
or rdi, rax
mov rax, qword [rbp + 0xb8]
mov r14, qword [rbp + 0x60]
and rax, r14
xor rdi, rcx
mov rcx, rax
not rcx
and rax, r13
or r9, rcx
or rbx, r12
not rbx
or rdx, r8
and rcx, r10
mov r12, r10
and rdx, rbx
or rdx, rdi
mov qword [rbp + 0xc0], rdx
movabs r8, 0xe91dcdbe61c18aa
mov rsi, r8
not rsi
movabs rbx, 0x644bb5715578c621
mov r10, rbx
mov rdi, rbx
or rax, rcx
not rdi
movabs rdx, 0xa6cfe18a0b4fe666
mov rcx, rdx
not rcx
and rcx, rsi
movabs rbx, 0x7555a6adc32be8ec
or rsi, rbx
or rdi, r10
not rsi
and rsi, rdi
mov edi, r14d
mov ebx, 0x81848da9
imul rdi, rbx
shr rdi, 0x2a
imul edi, edi, 0x7e8
mov ebx, r14d
mov r10, r14
sub ebx, edi
mov qword [rbp - 0x48], rbx
movabs r14, 0xf3344f31e958ed1
mov rdi, r14
not rdi
mov rbx, r15
or rbx, r8
or rdi, r14
not rbx
and rbx, rdi
mov rdi, rsi
and rdi, rbx
xor rbx, rsi
xor rax, r11
not r9
or r13, r12
or rbx, rdi
and r13, r9
and r8, rdx
or rcx, r8
mov rdi, rbx
not rdi
or r13, rax
mov rax, r13
movabs rsi, 0x609abb8beaf71bf8
and rdi, rsi
mov r14, rsi
not r14
and rbx, r14
not rax
or rbx, rdi
movabs r9, 0x1810e1915cc71ce1
mov rdi, r9
not rdi
xor rcx, rdx
and r13, rdi
and r14, rcx
not rcx
and rcx, rsi
and rax, r9
or r14, rcx
xor r14, rbx
movabs rdx, 0x6945925d6bd41c7c
mov rcx, rdx
mov r8, qword [rbp + 0xb8]
and rcx, r8
mov rsi, rdx
or r13, rax
not rsi
and r10, rsi
or r10, rcx
mov rbx, r14
not rbx
mov qword [rbp + 0x90], rbx
mov rcx, r14
and rcx, rdx
and rsi, rbx
or rsi, rcx
xor r13, rdi
xor rsi, r10
movabs rdi, 0x83d6f4bf5853a38d
mov rax, rdi
not rax
movabs rdx, 0x59ad51a6a29cd0f0
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
movabs rdx, 0xa19175272e67e9be
mov rbx, rdx
not rbx
and rbx, rcx
not rcx
and rcx, rdx
or rbx, rcx
mov r11, rsi
xor r11, r8
and r11, rsi
xor rbx, rdx
mov rcx, rbx
not rcx
and rcx, rax
and rbx, rdi
or rbx, rcx
mov rax, rbx
not rax
movabs rdx, 0x179739bc944a689b
mov rcx, rdx
not rcx
and rax, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rcx, 0x439536e39a462a73
mov rax, rcx
and r15, rcx
not rax
movabs rsi, 0x7555a6adc32be8ec
mov rdi, rsi
and rdi, rax
or rdi, r15
mov rcx, r13
not rcx
or rsi, rcx
movabs r10, 0x1f1bd071daa0f76a
and rcx, r10
mov r12, qword [rbp + 0x88]
and r13, r12
or r13, rcx
xor rdi, rax
movabs r15, 0xd81707bcbc15c175
mov rax, r15
not rax
movabs rcx, 0x4047c9f66de2f5fa
mov rdx, rcx
not rdx
and rax, rcx
mov rcx, r15
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor r13, qword [rbp + 0xa8]
mov rax, rbx
not rax
movabs r9, 0x139b8f8ec5f5f4ec
mov r8, r9
not r8
and rbx, r8
mov rdx, rax
and rdx, r9
or rbx, rdx
not rsi
or r12, r10
and r12, rsi
mov r10, r12
mov rdx, rdi
not rdx
or rax, rdx
and rdi, r8
and rdx, r9
or rdi, rdx
xor rdi, rbx
or r8, r9
not rax
and r8, rax
mov rax, r15
and rax, rcx
xor rcx, r15
or r10, r13
or rcx, rax
movabs r12, 0x67d2941b5d811a5
mov rbx, r12
not rbx
movabs rdx, 0x72f91cb8eec9a1f2
mov rax, rdx
not rax
and rdx, rbx
mov rsi, r12
and rsi, rax
or rsi, rdx
xor rsi, rax
movabs r13, 0x2d5b01833bd94907
mov rdx, r13
not rdx
and rdx, qword [rbp + 0x90]
and r14, r13
or rdx, r14
movabs r15, 0x67182196b0012a25
mov r9, r15
not r9
mov r14, rbx
and r14, r15
and r12, r9
or r12, r14
or r8, rdi
mov rdi, rsi
not rdi
or rbx, rdi
and rsi, r9
and rdi, r15
or rsi, rdi
xor rsi, r12
movabs rax, 0xc70728d30bbbc81a
mov rdi, rax
not rdi
not rcx
or rdi, rax
xor rdx, r13
not rbx
not r10
or r9, r15
and r9, rbx
or r9, rsi
mov rax, rdx
or rcx, r8
not rax
movabs rbx, 0x96d90b8e6fdaaae4
and rax, rbx
not rbx
mov r12, qword [rbp + 0xc0]
xor r12, r10
mov rsi, r10
and rdx, rbx
or rdx, rax
xor rdx, rbx
not rcx
xor r9, rdx
not r9
mov r10, r11
mov r13, r11
movabs r14, 0x7cfb7e09c8cbf34
mov r15, r14
xor r13, r14
and r9, rdx
and r13, r11
not r11
movabs rax, 0xe743bb1c38eb953e
and r11, rax
not r12
not rax
and r10, rax
or r10, r11
and rcx, rdi
xor r10, rax
mov rax, r14
not rax
mov rbx, r10
xor rbx, rax
mov rdi, rax
and r12, rsi
and rbx, r10
mov r8, rbx
not r8
movabs r11, 0x1b5e4944abc304bd
mov rsi, r11
not rsi
mov rdx, r8
and rdx, r11
and rbx, rsi
or rbx, rdx
mov rdx, r13
not rdx
not r12
or r8, rdx
and rdx, r11
and r13, rsi
or r13, rdx
mov rdx, r12
and rdx, r10
xor r10, r12
or r10, rdx
mov r14, r12
xor r14, rax
mov rdx, r15
and rdx, rax
xor rdi, r15
or rdi, rdx
mov qword [rbp + 0xc0], rdi
mov rdi, rcx
not rdi
and rdi, r9
mov r15, r9
not r15
mov r9, rcx
xor r9, r15
and r9, rcx
and r15, rcx
or r15, rdi
movabs rax, 0x9e06e98319377ead
mov rdx, rax
not rdx
mov qword [rbp + 0x90], rdx
movabs rdi, 0x2a85af566fb0b84
mov rcx, rdi
and rcx, rdx
not rdi
and rax, rdi
or rax, rcx
xor r13, rbx
xor rax, rdi
mov qword [rbp + 0x88], rax
not r8
or rsi, r11
and rsi, r8
movabs rdx, 0xfa514fd757ac3d0a
mov rax, rdx
not rax
movabs rcx, 0xfdde05d5cd92efea
and rax, rcx
not rcx
mov rbx, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rdi, rdx
xor rdi, 1
and rdi, rdx
movabs rax, 0x43f5fb3c1e8fcdf0
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
and ebx, 1
mov eax, edi
and eax, ebx
xor rdi, rbx
mov r11, r9
and r11, r15
xor r15, r9
or rdi, rax
movabs rbx, 0xef7a0b1b9d5cd35
mov r8, rbx
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or rax, rcx
movabs rdx, 0xabb39de609130e20
mov rcx, rdx
not rcx
and r14, r12
movabs rbx, 0x7cfb7e09c8cbf34
or r12, rbx
or rcx, rdx
not r12
and r12, rcx
xor rax, r8
mov rcx, rdi
not rcx
and rcx, rax
not rax
and rax, rdi
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xaf4d60680a0a740b
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
or rsi, r13
mov qword [rbp + 0xb0], rsi
xor rax, rdx
movabs r9, 0x68763ec9a74a3829
mov rcx, r9
not rcx
movabs rdx, 0xf03fec91527aa8af
mov rdi, rdx
not rdi
and rcx, rdx
mov rdx, r9
and rdx, rdi
or rdx, rcx
xor rdx, rdi
movabs rbx, 0x20f93af9a75faae8
mov rcx, rbx
not rcx
mov r13d, ebx
and r13d, 1
mov rdi, rcx
movabs rsi, 0x3ffffffffffffffe
and rdi, rsi
or rdi, r13
xor rdi, rcx
or rcx, rbx
and rcx, 0xfffffffffffffffe
or rcx, rdi
or r15, r11
mov rdi, r9
and rdi, rdx
xor rdx, r9
or rdx, rdi
not rcx
xor rdx, rcx
not rdx
and rdx, rcx
mov rdi, rax
not rdi
movabs r9, 0xe3f17851dd9f1d6a
mov rcx, r9
not rcx
and rdi, rcx
and rcx, rdx
mov rbx, rdx
not rbx
movabs r11, 0x52655d1b0273d48d
mov rdx, r11
not rdx
mov r13, r9
and r13, rax
or rdx, r11
or rax, rbx
not rax
and rax, rdx
or rdi, r13
mov rsi, r14
not r14
movabs r8, 0xdb91984ad706e818
mov r13, r8
not r13
mov rdx, r14
and rdx, r8
and rsi, r13
or rsi, rdx
mov qword [rbp + 0xa8], rsi
and rbx, r9
or rcx, rbx
xor rcx, rdi
mov rdx, r10
not rdx
movabs rdi, 0xfcf21ea4e7c16042
and rdx, rdi
not rdi
and r10, rdi
or r10, rdx
mov rdx, rax
not rdx
movabs rbx, 0x44b07902213d7dcc
mov r9, rbx
mov rsi, rbx
not rsi
and rax, rsi
mov rbx, rdx
and rbx, r9
or rax, rbx
mov rbx, rcx
not rbx
or rdx, rbx
and rbx, r9
and rcx, rsi
or rcx, rbx
xor rcx, rax
not rdx
or rsi, r9
and rsi, rdx
or rsi, rcx
mov qword [rbp + 0x78], rsi
xor r10, rdi
movabs rdx, 0xe95422a3e6082af7
mov rax, rdx
not rax
mov r11, qword [rbp - 0x58]
mov rcx, r11
movabs rbx, 0xa8cc33e5f93c5a81
or rcx, rbx
or rax, rdx
not rcx
and rcx, rax
mov rdx, rcx
not rdx
movabs r9, 0xbe2b220b13a04031
mov rax, r9
not rax
mov rdi, rdx
and rdi, r9
and rcx, rax
or rcx, rdi
mov rdi, r11
xor rdi, rbx
not rdi
and rdi, rbx
mov rbx, rdi
not rbx
or rdx, rbx
and rbx, r9
and rdi, rax
or rdi, rbx
xor rdi, rcx
mov rcx, r12
not rcx
or r14, rcx
and rcx, r8
and r12, r13
or r12, rcx
not rdx
or rax, r9
and rax, rdx
mov rsi, r15
not rsi
movabs r9, 0x384b74ac508ddfa4
mov rdx, r9
and rdx, rsi
not r9
and r15, r9
or r15, rdx
or rax, rdi
movabs rcx, 0x4be448ad657217b3
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, r11
movabs r11, 0x2f31d1ac8d27f1a5
mov rbx, r11
not rbx
and rbx, rdx
not rdx
and rdx, r11
or rbx, rdx
mov rdx, rax
not rdx
movabs rcx, 0xbd881cb29b313b21
mov rdi, rcx
not rdi
and rdx, rcx
and rax, rdi
or rax, rdx
xor rbx, r11
and rdi, rbx
not rbx
and rbx, rcx
or rdi, rbx
xor r12, qword [rbp + 0xa8]
xor rdi, rax
not r14
or r13, r8
and r13, r14
movabs rcx, 0xa18c147d21e1c721
mov rax, rcx
not rax
movabs rdx, 0x38c894a7caddde90
and rax, rdx
not rdx
mov rbx, rcx
and rbx, rdx
or rbx, rax
not r10
mov rax, qword [rbp + 0xc0]
not rax
or rax, r10
mov qword [rbp + 0xc0], rax
xor rbx, rdx
movabs rax, 0xf0fd2e0bd5e28ae6
mov r10, rax
mov r11, rax
not r10
not rdi
mov rdx, r10
and rdx, rdi
xor rdi, r10
or rdi, rdx
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
not rbx
or rbx, rdi
movabs rax, 0xf0c69dd3a540e650
mov rdx, rax
not rdx
or rdx, rax
not rbx
and rbx, rdx
movabs r14, 0xa5b489f1c22975fb
mov rdi, r14
not rdi
movabs rax, 0x165a6c5c1ecfcd33
mov rdx, rax
not rdx
movabs rcx, 0x92c5a4f40c42038
mov r8, rcx
and r8, rdi
or rdi, r11
or rdx, rax
not rdi
and rdi, rdx
mov rdx, rcx
not rdx
and r14, rdx
or r14, r8
xor r14, rdx
movabs r11, 0xc96df2605f2e5b7d
mov rcx, r11
not rcx
mov r8, rdi
not r8
mov rdx, r8
and rdx, r11
and rdi, rcx
or rdi, rdx
movabs rax, 0x95284a9fef9822af
mov rdx, rax
not rdx
or rdx, rax
and rdx, r14
movabs rax, 0xf0fd2e0bd5e28ae6
xor r14, rax
not r14
and r14, rax
mov rax, r14
not rax
or r8, rax
and rax, r11
and r14, rcx
or r14, rax
xor r14, rdi
not r8
or rcx, r11
and rcx, r8
or rcx, r14
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
xor r15, r9
or rdx, rax
mov r11, rdx
not r11
movabs rcx, 0xd37b5839e102433
mov r9, rcx
not r9
and rcx, r11
mov rdi, rdx
and rdi, r9
or rdi, rcx
movabs r8, 0x9cd6269caf883945
mov rcx, r8
not rcx
mov rax, qword [rbp + 0x88]
not rax
mov qword [rbp + 0x88], rax
or rsi, rax
or rcx, r8
not rsi
and rsi, rcx
mov qword [rbp + 0xa8], rsi
xor rdi, r9
movabs rcx, 0xa8cc33e5f93c5a81
mov rsi, rcx
not rsi
movabs r8, 0x2ef32ee3782d2690
mov rax, r8
not rax
mov r9, r8
and r9, rsi
mov qword [rbp + 0x80], rsi
and rcx, rax
or rcx, r9
and rax, rdi
not rdi
and rdi, r8
or rax, rdi
xor rax, rcx
or r13, r12
movabs rdi, 0xb240978394e321f1
mov rcx, rdi
not rcx
or rcx, rdi
mov rdi, qword [rbp + 0xc0]
not rdi
and rdi, rcx
mov qword [rbp + 0xc0], rdi
mov r14, rax
xor r14, rsi
and r14, rax
mov r8, qword [rbp + 0x90]
xor r8, r15
and r8, r15
movabs rsi, 0x1233ab35208b10e0
mov rax, rsi
not rax
movabs rdi, 0x486c48fb61dc4c79
mov rcx, rdi
not rcx
or rcx, rdi
and rcx, rax
mov rdi, rcx
not rcx
and rcx, rax
mov r9, r8
mov rax, qword [rbp + 0xa8]
and r9, rax
xor rax, r8
mov r15, rax
and rdi, rsi
or rcx, rdi
movabs r8, 0x8185e81c45274161
mov rdi, r8
not rdi
mov rax, rcx
not rax
mov rsi, rcx
and rsi, r8
and rax, rdi
or rax, rsi
movabs r12, 0xf0fd2e0bd5e28ae6
mov rsi, r12
and rsi, r8
and r10, rdi
or r10, rsi
xor r10, rax
or rcx, r12
not rcx
or rdi, r8
and rdi, rcx
movabs rcx, 0x8b84838ab57c5310
mov r12, rcx
not r12
mov rax, rcx
and rax, r12
xor r12, rcx
or r12, rax
mov rax, r13
not rax
movabs rcx, 0x62a7872a2ec9c81
and rax, rcx
mov r8, rcx
not r8
and r13, r8
or r13, rax
mov rax, qword [rbp + 0xb0]
and r8, rax
not rax
and rax, rcx
or r8, rax
not r12
or r12, rdi
or r12, r10
movabs rcx, 0x7eb2b2e756a6a957
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
movabs rcx, 0xf5e2c8a45a7a18c1
mov rax, rcx
not rax
and rax, r11
and rdx, rcx
or rax, rdx
movabs rdi, 0x4f231262779ad8fe
mov r11, rdi
not r11
mov rdx, rdi
and rdx, r11
xor r11, rdi
or r11, rdx
or r15, r9
mov qword [rbp + 0xa8], r15
xor rax, rcx
mov rdx, rax
not rdx
movabs rcx, 0x84d1410088ec73d5
mov rdi, rcx
not rdi
and rdx, rcx
and rax, rdi
or rax, rdx
xor rax, rdi
xor r8, r13
not rax
not r11
or r11, rax
movabs rcx, 0x46aa1950640ffc7c
mov rax, rcx
not rax
or rax, rcx
not r11
and r11, rax
mov rdx, r8
not rdx
movabs rax, 0x6b79c020d1d5ad5a
mov rcx, rax
mov r10, rax
not r10
mov rax, rdx
mov r15, rdx
and rax, rcx
and r8, r10
or r8, rax
mov rdx, rbx
not rdx
movabs rdi, 0x9788dccffad45bfc
mov rax, rdi
not rax
and rbx, rax
and rdi, rdx
or rbx, rdi
xor rbx, rax
movabs rax, 0x47d5f85d6b7cc635
mov r13, rax
mov r9, rax
not r9
movabs rsi, 0x1ae337ed4f0160
mov rax, rsi
and rax, r9
not rsi
and r13, rsi
or r13, rax
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
not rax
or r15, rax
mov qword [rbp + 0x90], r15
movabs rdi, 0x6b79c020d1d5ad5a
and rax, rdi
and rcx, r10
or rcx, rax
mov qword [rbp + 0xc0], rcx
xor r13, rsi
mov rax, r13
not rax
or rdx, rax
xor rax, r14
and rax, r14
mov rsi, r14
not r14
movabs rcx, 0x82d714965a66ca8b
mov rdi, rcx
not rdi
and r14, rcx
and rsi, rdi
or rsi, r14
xor rsi, rdi
movabs rcx, 0xd1bbacc7454b7696
mov rdi, rcx
not rdi
or rdi, rcx
not rdx
and rdx, rdi
mov r14, rbx
xor r14, r9
mov rdi, rsi
not rdi
or rdi, r9
movabs rcx, 0xf1eae6bb05e68dbf
mov r9, rcx
not r9
or r9, rcx
not rdi
and rdi, r9
and r14, rbx
mov r9, r14
and r9, rdx
xor rdx, r14
or rdx, r9
movabs rcx, 0x2f8da7263803b52c
mov r9, rcx
not r9
mov r14, rdi
not r14
mov rcx, r14
movabs r15, 0x2f8da7263803b52c
and rcx, r15
and rdi, r9
or rdi, rcx
xor qword [rbp + 0xc0], r8
mov rcx, rax
not rcx
or r14, rcx
and rax, r9
movabs r8, 0x2f8da7263803b52c
and rcx, r8
or rax, rcx
xor rax, rdi
or r9, r8
not r14
and r9, r14
mov rdi, qword [rbp + 0x90]
not rdi
movabs rcx, 0x6b79c020d1d5ad5a
or r10, rcx
and r10, rdi
or r9, rax
mov rax, rbx
and rax, rsi
xor rsi, rbx
or r10, qword [rbp + 0xc0]
mov rcx, rdx
not rcx
and rcx, r9
not r9
and r9, rdx
or rsi, rax
mov rax, rsi
not rax
movabs rbx, 0x5721046871067120
mov rdx, rbx
not rdx
and rax, rbx
and rsi, rdx
or rsi, rax
xor rsi, rdx
mov r8, r10
xor r8, qword [rbp + 0x88]
movabs rdx, 0x47d5f85d6b7cc635
mov rax, rdx
and rax, r13
xor r13, rdx
or r13, rax
or r9, rcx
not rsi
not r13
or r13, rsi
movabs rcx, 0x8c6a4e7a09c0807
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
mov rax, r9
and rax, r13
xor r13, r9
mov rcx, r12
not rcx
and rcx, r11
not r11
mov rbx, r12
xor rbx, r11
and rbx, r12
and r11, r12
or r13, rax
or r11, rcx
mov rax, rbx
not rax
movabs r9, 0xf494a870d954ec89
mov rdx, r9
not rdx
mov rcx, rax
and rcx, r9
and rbx, rdx
or rbx, rcx
and r8, r10
mov rsi, r10
not r10
movabs rcx, 0x269d6473be06a643
and r10, rcx
not rcx
and rsi, rcx
or rsi, r10
mov rdi, r11
not rdi
or rax, rdi
and r11, rdx
and rdi, r9
or r11, rdi
xor r11, rbx
or rdx, r9
not rax
and rdx, rax
or rdx, r11
movabs r10, 0x7b1517a7b925223e
mov r14, r10
not r14
movabs rdi, 0xbe238cd4106a449d
mov rax, rdi
xor rsi, rcx
not rax
mov r9, r14
or r9, r13
or rax, rdi
not r9
and r9, rax
movabs rdi, 0xbe79ebada462bfbd
mov rax, rdi
and rax, r14
not rdi
mov rcx, r10
and rcx, rdi
or rcx, rax
xor rcx, rdi
not rcx
not r13
movabs rdi, 0x7a07c21931906eaa
mov rax, rdi
not rax
or r13, rcx
or rax, rdi
not r13
and r13, rax
mov rbx, rdx
not rbx
movabs rdi, 0x8502e4d6539ccc60
mov rax, rdi
not rax
and rdi, rbx
and rdx, rax
or rdx, rdi
xor rdx, rax
movabs rax, 0x9e06e98319377ead
xor rsi, rax
not rsi
and rsi, rax
mov rax, rsi
and rax, r8
xor r8, rsi
xor r14, rdx
and r14, rdx
or rbx, rcx
movabs rdx, 0xab4e7aa7259df7e5
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov r10, r9
not r10
movabs r12, 0x6ae59e4c2b7ffb8f
mov r11, r12
not r11
mov rcx, r10
and rcx, r12
and r9, r11
or r9, rcx
mov rcx, r14
and rcx, rbx
xor rbx, r14
or rbx, rcx
mov qword [rbp + 0x88], rbx
or r8, rax
movabs rsi, 0x29ebec27a5cbc73e
mov r14, rsi
not r14
movabs rdx, 0x40d5d160d29137ff
mov rax, rdx
not rax
movabs rdi, 0x4652f05b9c1031da
mov rcx, rdi
and rcx, r14
movabs rbx, 0xa8cc33e5f93c5a81
or r14, rbx
or rax, rdx
not r14
and r14, rax
mov rax, r13
not rax
or r10, rax
and rax, r12
and r13, r11
or r13, rax
not rdi
mov rax, rsi
and rax, rdi
or rax, rcx
xor r13, r9
xor rax, rdi
movabs r15, 0x915f17ba18b74ad4
mov rcx, r15
not rcx
and rcx, rax
not rax
movabs rdx, 0x912139af3493c570
mov rdi, rdx
not rdi
mov rsi, qword [rbp + 0x80]
or rsi, rax
or rdi, rdx
not rsi
and rsi, rdi
not r10
or r11, r12
and r11, r10
mov rdx, r14
not rdx
movabs r9, 0x92cb5055025872fb
mov rdi, r9
not rdi
and r14, rdi
mov rbx, rdx
and rbx, r9
or r14, rbx
mov rbx, rsi
not rbx
or rdx, rbx
and rbx, r9
and rsi, rdi
or rsi, rbx
xor rsi, r14
not rdx
or rdi, r9
and rdi, rdx
or rdi, rsi
or r11, r13
mov rdx, r8
not rdx
mov rsi, qword [rbp + 0xa8]
and rdx, rsi
not rsi
and rsi, r8
mov rbx, r11
not rbx
and rax, r15
or rcx, rax
or rsi, rdx
mov r13, rsi
xor rcx, r15
mov rax, rdi
not rax
movabs rdx, 0xc751cb392dfdaa7c
and rax, rdx
mov r14, rdx
mov rsi, qword [rbp + 0x88]
and rbx, rsi
not r14
and rdi, r14
or rdi, rax
not rsi
and r14, rcx
not rcx
and rcx, rdx
and rsi, r11
or r14, rcx
xor r14, rdi
mov r10, r13
not r10
movabs rdx, 0xbf99aa7eec6449d6
mov rax, rdx
or rsi, rbx
mov qword [rbp + 0x88], rsi
and rax, r10
not rdx
mov r15, r13
and r15, rdx
movabs r12, 0x86a37132ed016054
mov r11, r12
or r15, rax
not r11
movabs rdi, 0x3c8e6321660cfa13
mov rbx, rdi
and rbx, r11
not rdi
and r12, rdi
or r12, rbx
xor r12, rdi
movabs rax, 0x95490de623cd7736
mov rcx, rax
mov rsi, rax
not rsi
mov qword [rbp], rsi
movabs rax, 0x201a27364e9836d8
mov r8, rax
not r8
mov rbx, rcx
and rbx, rax
mov rdi, rsi
and rdi, r8
or rdi, rbx
xor r15, rdx
mov rbx, rsi
and rbx, rcx
mov rsi, rbx
not rsi
mov rdx, rcx
or rdx, rsi
and rsi, rax
and rbx, r8
or rbx, rsi
xor rbx, rdi
not rdx
or r8, rax
and r8, rdx
movabs rax, 0x1e39b4c46bb90a78
mov rdx, rax
not rdx
not r15
or r15, r11
or rdx, rax
not r15
and r15, rdx
or r8, rbx
mov qword [rbp + 0x90], r8
mov rax, r10
and rax, r13
mov qword [rbp + 0x48], rax
mov rdx, r8
not rdx
mov qword [rbp + 8], rdx
and rdx, r10
mov r9, r13
and r13, r8
or r13, rdx
movabs rsi, 0x1cebff1ab9dc73b8
mov rdx, rsi
not rdx
not r12
movabs rdi, 0x583dc525fb32cf4d
mov rbx, rdi
and rbx, r10
movabs rax, 0x80066cbe8e6db93d
mov rcx, rax
not rcx
or rcx, rax
and rcx, r10
mov qword [rbp + 0x40], rcx
not r13
or r13, r10
mov qword [rbp + 0xa8], r13
or rdx, rsi
or r10, r12
not r10
and r10, rdx
xor r12, r14
and r12, r14
not r14
xor r11, r14
and r11, r14
mov rdx, r15
not rdx
movabs rax, 0x4ce699ecd8845131
mov r13, rax
not r13
mov rsi, rdx
and rsi, rax
and r15, r13
or r15, rsi
mov rsi, r10
not rsi
or rdx, rsi
and r10, r13
and rsi, rax
or r10, rsi
xor r10, r15
or r13, rax
not rdx
and r13, rdx
mov rcx, r11
not rcx
movabs rax, 0x63cf4b2fa343c1fe
mov rsi, rax
not rax
mov rdx, rcx
and rdx, rsi
and r11, rax
or r11, rdx
mov rdx, r12
not rdx
or rcx, rdx
and rdx, rsi
and r12, rax
or r12, rdx
xor r12, r11
not rcx
or rax, rsi
and rax, rcx
mov r11, rax
mov rcx, rdi
not rcx
and r9, rcx
or r9, rbx
xor r9, rcx
mov qword [rbp + 0x30], r9
or r13, r10
mov rdx, qword [rbp + 0x88]
mov rax, rdx
not rax
mov qword [rbp - 8], rax
movabs rbx, 0x1475a13e84c14832
mov rcx, rbx
not rcx
and rdx, rcx
and rbx, rax
or rdx, rbx
xor rdx, rcx
movabs rax, 0x7e3a418f64844289
mov r9, rax
not r9
or r9, rax
and r9, rdx
movabs rax, 0x5e6e424e6b1d632c
mov rcx, rax
not rcx
movabs rdx, 0x268bf6bb79a6444f
mov rbx, rdx
not rbx
mov r15, r9
xor r15, rax
and r15, r9
or r9, rcx
or rbx, rdx
mov rdi, qword [rbp + 0x60]
or rcx, rdi
not rcx
and rcx, rbx
movabs rdx, 0x3c2e9b25b02702bb
mov rbx, rdx
not rbx
or rbx, rdx
not r9
and r9, rbx
mov rdx, rdi
xor rdx, rax
and rdx, rdi
mov r14, rcx
and r14, rdx
xor rdx, rcx
mov r8, rdx
movabs rax, 0x7202be5dbcbc303
mov rdx, rax
not rdx
mov qword [rbp + 0xc0], rdx
mov rcx, rdi
and rcx, rax
mov rax, qword [rbp + 0xb8]
and rax, rdx
or rax, rcx
mov qword [rbp + 0xb8], rax
movabs rax, 0xf988969b8e4601c5
mov rdx, rax
not rdx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov qword [rbp + 0x68], rdx
movabs rax, 0x87c72929692ecf83
mov rcx, rax
not rcx
mov rdx, qword [rbp + 0x80]
and rax, rdx
movabs rbx, 0xa8cc33e5f93c5a81
and rbx, rcx
or rbx, rax
xor rbx, rcx
or r11, r12
mov qword [rbp + 0x98], r11
movabs rdi, 0xd30581b2ab5dc94a
mov rax, rdi
not rax
mov rcx, rdx
movabs rdx, 0xdb9ce6b9f6d3efae
or rcx, rdx
or rax, rdi
not rcx
and rcx, rax
mov rax, rdx
not rax
movabs rsi, 0x96c6fe580323aa4e
mov rdi, rsi
not rdi
or rdi, rsi
and rdi, rax
xor rbx, rdx
not rbx
and rbx, rdx
mov rdx, rbx
not rdx
movabs rsi, 0xb9b4c170ad21bb2e
mov rax, rsi
not rax
and rbx, rax
mov r12, rdx
and r12, rsi
or rbx, r12
mov r12, rcx
not r12
or rdx, r12
and r12, rsi
and rcx, rax
or rcx, r12
xor rcx, rbx
not rdx
or rax, rsi
and rax, rdx
or rax, rcx
mov rcx, rax
not rcx
and rcx, rdi
not rdi
and rdi, rax
or r8, r14
mov qword [rbp + 0x58], r8
or rdi, rcx
movabs rsi, 0x7e73b88921fdcad1
mov rbx, rsi
not rbx
movabs rcx, 0x9b8f9882fbddb5b2
mov rax, rcx
not rax
mov rdx, rbx
mov r10, qword [rbp + 0x78]
or rdx, r10
or rax, rcx
not rdx
and rdx, rax
movabs rcx, 0x475874c09d297f1
mov r14, rcx
and r14, rbx
not rcx
mov rax, rsi
and rax, rcx
or rax, r14
mov rsi, r9
not rsi
movabs r11, 0xc25e06539c1f2d5e
mov r12, r11
not r12
mov r14, rsi
and r14, r11
and r9, r12
or r9, r14
xor rax, rcx
movabs r8, 0x5e8a2b0e5fec138a
mov rcx, r8
not rcx
or rcx, r8
or rbx, rdi
not rbx
and rbx, rcx
not rax
mov rcx, r10
xor rcx, rax
not rdi
or rdi, rax
movabs r8, 0xf832eb199739074c
mov rax, r8
not rax
or rax, r8
not rdi
and rdi, rax
movabs r11, 0x9729486ca14da762
mov rax, r11
not rax
mov r14, rdx
not r14
mov r8, r14
and r8, r11
and rdx, rax
or rdx, r8
mov r8, r15
not r8
or rsi, r8
movabs r11, 0xc25e06539c1f2d5e
and r8, r11
and r15, r12
or r15, r8
and rcx, r10
mov r8, rcx
not r8
or r14, r8
movabs r11, 0x9729486ca14da762
and r8, r11
and rcx, rax
or rcx, r8
xor rcx, rdx
not r14
or rax, r11
and rax, r14
or rax, rcx
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
or rdi, rcx
mov rcx, rax
not rcx
movabs rbx, 0x7724161edc94475a
and rcx, rbx
mov rdx, rbx
not rdx
and rax, rdx
or rax, rcx
and rdx, rdi
not rdi
and rdi, rbx
or rdx, rdi
xor r15, r9
xor rdx, rax
not rsi
movabs rax, 0xc25e06539c1f2d5e
or r12, rax
and r12, rsi
mov r8, r13
not r8
mov rax, qword [rbp + 0x98]
and r8, rax
not rax
and rax, r13
mov r11, rax
mov rcx, r10
not rcx
mov qword [rbp + 0xb0], rcx
movabs rdi, 0x45398d39b3aa0f5c
mov rax, rdi
not rax
and r10, rax
and rdi, rcx
or r10, rdi
xor r10, rax
mov rax, r10
not r10
and r10, rdx
not rdx
and rax, rdx
or r10, rax
xor rdx, r10
and rdx, r10
mov qword [rbp + 0x70], rdx
movabs rbx, 0x483c30be9c079e3b
mov rax, rbx
and rax, 0xfffffffffffffffe
not rbx
mov edx, ebx
and edx, 1
or rdx, rax
xor rdx, rbx
movabs rcx, 0x84616fcc387ec1f6
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0xa4f3be623a45c6bc
mov r14, rcx
not r14
and r14, rax
not rax
and rax, rcx
or r14, rax
movabs rdx, 0x82b302cddcb253a1
mov rax, rdx
not rax
mov rcx, qword [rbp - 8]
and rdx, rcx
mov rbx, qword [rbp + 0x88]
and rbx, rax
or rbx, rdx
xor rbx, rax
or r12, r15
movabs rdi, 0x7e6508d2d9eec45
mov rax, rdi
not rax
mov rdx, rcx
movabs rcx, 0xbe2cdb6b807ac965
or rdx, rcx
or rax, rdi
not rdx
and rdx, rax
mov rax, rcx
not rax
movabs rsi, 0x1bfdc2677489fa34
mov rdi, rsi
not rdi
or rdi, rsi
and rdi, rax
xor rbx, rcx
not rbx
and rbx, rcx
mov rcx, rbx
not rcx
movabs r9, 0xc1715d04dbabdee5
mov rsi, r9
not rsi
and rbx, rsi
mov rax, rcx
and rax, r9
or rbx, rax
mov rax, rdx
not rax
or rcx, rax
and rax, r9
and rdx, rsi
or rdx, rax
xor rdx, rbx
not rcx
or rsi, r9
and rsi, rcx
or rsi, rdx
or r11, r8
mov qword [rbp + 0x98], r11
movabs rax, 0x61460ad807bac985
mov r13, rax
not r13
and r13, rdi
not rdi
and rdi, rax
or r13, rdi
movabs r8, 0x3e40c7cecffee010
mov rcx, r8
not rcx
movabs rax, 0x9cd41e495b6bcb6d
mov rdx, rax
not rdx
and rcx, rax
mov rbx, r8
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rdx, rsi
not rdx
movabs r11, 0x6ef83c44d4882663
and rdx, r11
not r11
and rsi, r11
or rsi, rdx
movabs rax, 0x784755b0b054a9b0
mov r9, rax
not r9
movabs rax, 0x28575b3be0db55ac
mov r10, rax
not r10
and r10, rbx
not rbx
movabs rax, 0x5876037092d9b2b0
mov rdi, rax
not rdi
mov rdx, r9
or rdx, rbx
or rdi, rax
not rdx
and rdx, rdi
mov rdi, r9
xor rdi, r8
not rdi
and rdi, r8
mov r8, rdi
not r8
movabs r15, 0xb8cb3474a968dd08
mov rax, r15
not rax
and rdi, rax
mov rcx, r8
and rcx, r15
or rdi, rcx
mov rcx, rdx
not rcx
or r8, rcx
and rcx, r15
and rdx, rax
or rdx, rcx
xor rdx, rdi
movabs rcx, 0x61460ad807bac985
xor r13, rcx
and r11, r13
not r13
movabs rcx, 0x6ef83c44d4882663
and r13, rcx
or r11, r13
mov rdi, qword [rbp + 0x58]
mov rcx, rdi
not rcx
and rcx, r12
not r12
and r12, rdi
not r8
or rax, r15
and rax, r8
xor r11, rsi
or rax, rdx
movabs rdi, 0x28575b3be0db55ac
and rbx, rdi
or r10, rbx
or r12, rcx
mov rcx, rax
not rcx
movabs rdx, 0xbd86fffe38e689f3
mov rsi, rdx
not rsi
and rax, rsi
and rcx, rdx
or rax, rcx
xor r10, rdi
and rsi, r10
not r10
and r10, rdx
or rsi, r10
xor rsi, rax
mov rcx, qword [rbp + 0x30]
mov rax, rcx
not rcx
mov r15, qword [rbp + 0x98]
and rcx, r15
not r15
and rax, r15
or rcx, rax
movabs rax, 0xa4f3be623a45c6bc
xor r14, rax
mov r10, r14
not r10
mov r13, r11
not r13
and r11, r10
or r10, r13
and r13, r14
xor r15, rcx
and r15, rcx
mov rdx, r12
not rdx
mov rax, r12
movabs rbx, 0x7202be5dbcbc303
and rax, rbx
mov rcx, qword [rbp + 0xc0]
and rdx, rcx
or rdx, rax
or r12, qword [rbp + 0x60]
not r12
or rcx, rbx
and rcx, r12
mov qword [rbp + 0xc0], rcx
movabs rcx, 0xc016239e65884de9
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
or r13, r11
movabs rbx, 0xec8011c6b451ee0d
mov rcx, rbx
and rcx, r9
not rbx
movabs r11, 0x784755b0b054a9b0
and r11, rbx
or r11, rcx
xor r11, rbx
mov rcx, rsi
not rcx
movabs rbx, 0x36ca43b483f1f73b
mov r8, rbx
and r8, rcx
not rbx
and rsi, rbx
or rsi, r8
xor qword [rbp + 0xb8], rdx
xor rsi, rbx
movabs rax, 0xb77896963dbba00a
mov rdx, rax
not rdx
movabs rbx, 0x5370484caf51ea73
or r9, rbx
or rdx, rax
not r9
and r9, rdx
mov r8, rbx
mov rdx, rbx
not r8
mov r14, rsi
not r14
movabs rax, 0x504c66d76d20f1b0
mov rbx, rax
not rbx
or r14, r8
or rbx, rax
not r14
and r14, rbx
movabs rax, 0x8a8146c50e3a0ef7
mov rbx, rax
not rbx
or rbx, rax
or rcx, rdx
not rcx
and rcx, rbx
mov rax, r11
xor rax, r8
and rax, r11
mov rdi, rax
not rdi
movabs r12, 0xb7755903cd9b54e1
mov rdx, r12
not rdx
and rax, rdx
mov rbx, rdi
and rbx, r12
or rax, rbx
mov rbx, r9
not rbx
or rdi, rbx
and rbx, r12
and r9, rdx
or r9, rbx
xor r9, rax
not rdi
or rdx, r12
and rdx, rdi
or rdx, r9
mov rax, r14
and rax, rcx
xor rcx, r14
or rcx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
mov rax, r11
and rax, rsi
xor rsi, r11
or rsi, rax
movabs r9, 0x2dc19485b5dbd813
mov rax, r9
not rax
mov rdx, r8
and rdx, r9
movabs rdi, 0x5370484caf51ea73
mov rbx, rdi
and rbx, rax
or rbx, rdx
mov rdx, rdi
mov r11, rdi
and rdx, r9
mov rdi, r8
and rdi, rax
or rdi, rdx
xor rdi, rbx
or r8, r11
not r8
or rax, r9
and rax, r8
mov rdx, r10
and rdx, r13
xor r13, r10
or rax, rdi
not rax
or rax, rsi
movabs rdi, 0x8003e41d22e56ca8
mov rbx, rdi
not rbx
or rbx, rdi
not rax
and rax, rbx
mov rdi, qword [rbp + 0xc0]
or rdi, qword [rbp + 0xb8]
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
or r13, rdx
not rdi
mov r9, qword [rbp + 0x68]
xor r9, rdi
not r9
and r9, rdi
movabs rsi, 0x806dda9ff1ff9bf9
mov rcx, rsi
not rcx
movabs rdx, 0xfb64623e1a06592f
and rcx, rdx
not rdx
mov rbx, rsi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rbx
not rcx
mov r14, r13
xor r14, rcx
and r14, r13
mov rdx, r13
not r13
movabs r8, 0x6f38fd6245ba5787
mov rdi, r8
not rdi
and r13, r8
and rdx, rdi
or rdx, r13
xor rdx, rdi
xor rdx, rsi
not rdx
and rdx, rsi
mov rdi, rdx
and rdi, r14
xor r14, rdx
or r14, rdi
mov r8, r14
and r14, rcx
not r8
and r8, rbx
mov rcx, rax
not rcx
movabs rbx, 0x389f73cc42555206
mov rdx, rbx
not rdx
and rax, rdx
and rcx, rbx
or rax, rcx
xor rax, rdx
movabs r11, 0x33886e2e9474b160
mov r10, r11
not r10
mov rcx, r15
or r15, r10
or r10, r9
mov rbx, r9
mov rdx, r9
not rdx
movabs r9, 0x3df38fd39a3abe87
mov rsi, r9
not rsi
and r9, rdx
and rbx, rsi
or rbx, r9
xor rbx, rsi
not rcx
mov rsi, rcx
and rsi, rbx
xor rbx, rcx
or rbx, rsi
movabs rdi, 0xe084253f03aebf16
mov rsi, rdi
not rsi
mov r9, rdi
and r9, rsi
xor rsi, rdi
or rsi, r9
or r14, r8
mov rdi, rbx
not rdi
movabs r9, 0xd28f8171794ba43a
mov r8, r9
not r8
and rbx, r8
and rdi, r9
or rbx, rdi
xor rbx, r8
movabs r8, 0x61cac6f0b70d1133
mov rdi, r8
not rdi
or rdi, r8
not r15
and r15, rdi
movabs r8, 0x76fb91e9f8c306ad
mov rdi, r8
not rdi
or rcx, r11
or rdi, r8
not rcx
and rcx, rdi
movabs r8, 0xece8984151ca9c46
mov rdi, r8
not rdi
or rdi, r8
not r10
and r10, rdi
mov rdi, rax
not rax
and rax, r14
not r14
and rdi, r14
or rax, rdi
movabs r8, 0xd5be566491bdc887
mov rdi, r8
not rdi
or rdx, r11
or rdi, r8
not rdx
and rdx, rdi
not rbx
not rsi
or rsi, rbx
mov rbx, r15
and rbx, rcx
xor rcx, r15
or rcx, rbx
mov rbx, r10
and rbx, rdx
xor rdx, r10
or rdx, rbx
mov rbx, rcx
not rbx
and rbx, rdx
not rdx
and rdx, rcx
xor r14, rax
and r14, rax
mov qword [rbp + 0x98], r14
movabs rcx, 0xa6fed71fee678bce
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
or rdx, rbx
mov rax, rsi
movabs r11, 0x10cf7ea16bf4db6c
xor rax, r11
and rax, rsi
mov qword [rbp + 0xb8], rax
mov rax, rsi
not rsi
movabs rcx, 0x7fa42f96fe1865f2
and rsi, rcx
not rcx
and rax, rcx
or rax, rsi
xor rax, rcx
mov rbx, rdx
not rbx
movabs rdi, 0x4e755e15ec066879
mov rcx, rdi
not rcx
and rdi, rbx
and rdx, rcx
or rdx, rdi
xor rdx, rcx
mov rcx, r11
not rcx
mov r8, rdx
not r8
movabs rdi, 0x1121de605de9660f
mov rsi, rdi
not rsi
or rsi, rdi
mov rdi, r8
or rdi, rcx
not rdi
and rdi, rsi
mov r13, rdi
movabs rdi, 0xa95bd5dd1dad2851
mov rsi, rdi
not rsi
or rbx, r11
or rsi, rdi
not rbx
and rbx, rsi
mov rsi, rax
xor rsi, rcx
and rsi, rax
mov rdi, rax
not rdi
movabs r9, 0xd09ab9ca49337188
mov r14, r9
not r14
mov r10, rdi
and r10, r9
and rax, r14
or rax, r10
or rdi, r8
and r8, r9
and rdx, r14
or rdx, r8
xor rdx, rax
not rdi
or r14, r9
and r14, rdi
movabs rax, 0x1c8085faba3f0352
mov r9, rax
mov rdi, rax
not rdi
mov r8, rcx
and r8, rax
mov r10, r11
and r10, rdi
or r10, r8
mov r8, r11
and r8, rax
mov rax, rcx
and rax, rdi
or rax, r8
xor rax, r10
or rcx, r11
not rcx
or rdi, r9
and rdi, rcx
mov r12, rdi
movabs rdi, 0xc3da3e34b27b5851
mov r8, rdi
mov rcx, rdi
not rcx
mov r9, qword [rbp + 0x70]
mov r11, r9
not r11
or rcx, r8
and rcx, r11
mov qword [rbp + 0x50], r11
movabs rdi, 0xc08915ab73303b4d
mov r15, rdi
not r15
mov r8, rcx
not r8
mov r10, r8
and r10, rdi
and rcx, r15
or rcx, r10
or r12, rax
mov qword [rbp + 0xc0], r12
mov r10, r11
and r10, r9
mov rax, r10
not rax
or r8, rax
and rax, rdi
mov r11, rdi
and r10, r15
or r10, rax
xor r10, rcx
mov rdi, rsi
not rdi
movabs rax, 0xa0f83c05e0d817f1
mov rcx, rax
mov r9, rax
not r9
mov r12, rdi
and r12, rax
and rsi, r9
or rsi, r12
not r8
or r15, r11
and r15, r8
mov rax, qword [rbp + 0xb8]
mov r8, rax
not r8
or rdi, r8
and r8, rcx
and rax, r9
or rax, r8
mov qword [rbp + 0xb8], rax
or r15, r10
mov qword [rbp + 0x68], r15
mov r12, qword [rbp + 0x98]
mov rax, r12
not rax
mov qword [rbp + 0x58], rax
movabs r10, 0xbeab5e258ac7552
mov r8, r10
not r8
and r10, rax
and r12, r8
or r12, r10
xor r12, r8
movabs rcx, 0x3aa76841fd290138
mov rax, rcx
not rax
or rax, rcx
and rax, r12
movabs rcx, 0x4ec302b2c3eae28f
mov r10, rcx
mov r12, rcx
not r12
mov r8, rax
not r8
mov rcx, r8
and rcx, r10
and rax, r12
or rax, rcx
mov r15, r13
not r15
movabs rcx, 0x3de193a8a58583ad
mov r11, rcx
not r11
mov r10, r15
and r10, rcx
and r13, r11
or r13, r10
mov qword [rbp + 0x18], r13
mov r10, qword [rbp + 0x58]
and r10, qword [rbp + 0x98]
mov rcx, r10
not rcx
or r8, rcx
movabs r13, 0x4ec302b2c3eae28f
and rcx, r13
and r10, r12
or r10, rcx
xor r10, rax
mov rax, rbx
not rax
or r15, rax
movabs rcx, 0x3de193a8a58583ad
and rax, rcx
and rbx, r11
or rbx, rax
not r8
movabs rax, 0x4ec302b2c3eae28f
or r12, rax
and r12, r8
or r14, rdx
or r12, r10
mov qword [rbp + 0x38], r12
movabs rax, 0x4e60155ae0389096
mov rdx, rax
mov r8, rax
not r8
mov qword [rbp + 0x30], r8
movabs rcx, 0xf1e4afcfb872c73b
mov rax, rcx
not rax
and rcx, r8
and rdx, rax
or rdx, rcx
xor rdx, rax
xor qword [rbp + 0xb8], rsi
movabs rsi, 0x1c0be67161f14d70
mov rax, rsi
not rax
mov rcx, r8
movabs r10, 0xb416269d02aa8a5
or rcx, r10
or rax, rsi
not rcx
and rcx, rax
mov rsi, r10
not rsi
movabs rax, 0x7e1a1f0b684e04da
mov r8, rax
not r8
or r8, rax
and r8, rsi
xor rdx, r10
not rdx
and rdx, r10
mov r10, rdx
not r10
movabs r12, 0xf4ae9e7288731064
mov rax, r12
not rax
and rdx, rax
mov rsi, r10
and rsi, r12
or rdx, rsi
not rdi
movabs rsi, 0xa0f83c05e0d817f1
or r9, rsi
and r9, rdi
mov rsi, rcx
not rsi
or r10, rsi
and rcx, rax
and rsi, r12
or rcx, rsi
xor rcx, rdx
or rax, r12
not r10
and rax, r10
or rax, rcx
movabs rcx, 0xb15f60bc673f6bcd
mov rdx, rcx
not rdx
and rdx, r8
not r8
and r8, rcx
or rdx, r8
xor rbx, qword [rbp + 0x18]
xor rdx, rcx
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
not r15
movabs rax, 0x3de193a8a58583ad
or r11, rax
and r11, r15
or rdx, rcx
mov rsi, rdx
mov rdx, qword [rbp + 0x68]
mov rdi, rdx
not rdi
mov qword [rbp + 0x18], rdi
movabs rcx, 0x560c5e1f01bf6497
mov rax, rcx
not rax
and rcx, rdi
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rcx, 0xacb70c804b31a984
mov rax, rcx
mov r12, qword [rbp + 0x30]
and rax, r12
not rcx
movabs r8, 0x4e60155ae0389096
mov rdi, r8
and rdi, rcx
or rdi, rax
or r9, qword [rbp + 0xb8]
xor rdi, rcx
mov rax, rdx
and rax, rdi
xor rdi, rdx
or r11, rbx
not r14
mov rcx, qword [rbp + 0xc0]
xor rcx, r14
not rcx
and rcx, r14
mov qword [rbp + 0xc0], rcx
or rdi, rax
movabs r10, 0xa7457a6d22be5922
mov rax, r10
not rax
movabs r14, 0x71b567e4ae53c238
mov rbx, r14
not rbx
mov rcx, rax
and rcx, r14
mov rdx, r10
and rdx, rbx
or rdx, rcx
mov r8, r10
and r8, r14
mov rcx, rax
and rcx, rbx
or rcx, r8
xor rcx, rdx
or rax, r10
not rax
or rbx, r14
and rbx, rax
or rbx, rcx
not rdi
xor rbx, rdi
not rbx
and rbx, rdi
mov r15, rsi
not r15
mov rax, r15
mov rdi, qword [rbp + 0x50]
and rax, rdi
mov rdx, qword [rbp + 0x70]
and rdx, rsi
mov qword [rbp + 0x28], rsi
or rdx, rax
mov rax, r9
not rax
movabs rcx, 0x18105b89ff116684
and rax, rcx
mov r13, rcx
not r13
and r9, r13
or r9, rax
and r13, r11
not r11
and r11, rcx
or r13, r11
not rdx
or rdx, rdi
movabs rcx, 0xa76d5c3578de5f4d
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov r11, rdx
movabs rdx, 0xaeff1ad0f0718062
mov rdi, rdx
not rdi
and rdx, r12
movabs rax, 0x4e60155ae0389096
and rax, rdi
or rax, rdx
xor rax, rdi
xor r13, r9
mov rcx, qword [rbp + 0x38]
mov r12, rcx
not r12
mov rdx, rax
not rax
and rax, rcx
and rdx, r12
or rax, rdx
mov r10, rax
xor r10, r12
and r10, rax
movabs rcx, 0x608442f752fade17
mov r8, rcx
mov rax, rcx
mov rcx, qword [rbp + 0x58]
and rax, rcx
mov rdx, r8
not rdx
mov rdi, qword [rbp + 0x98]
and rdi, rdx
or rdi, rax
mov rax, rsi
and rax, r8
and rdx, r15
or rdx, rax
xor rdx, rdi
not rdx
or rdx, rcx
movabs rcx, 0xa1d06f6e417a3d32
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, r11
not rax
movabs r8, 0x6f67e424d690ccf0
mov rdi, r8
not rdi
mov rcx, rbx
not rcx
and r11, rcx
or rcx, rax
or rdi, r8
not rcx
and rcx, rdi
and rax, rbx
or rax, r11
mov r11, r13
not r11
movabs rbx, 0xc7c629561739ee30
mov r8, rbx
mov rdi, rbx
not rdi
mov rbx, r11
and rbx, r8
and r13, rdi
mov r14, rdi
or r13, rbx
mov r9, rcx
not r9
movabs r8, 0x7b4900162438a3f7
mov rbx, r8
not rbx
and rcx, rbx
mov rdi, r9
and rdi, r8
or rcx, rdi
mov rdi, rax
not rdi
or r9, rdi
and rdi, r8
and rax, rbx
or rax, rdi
xor rax, rcx
not r9
or rbx, r8
and rbx, r9
or rbx, rax
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
not rax
or r11, rax
movabs rdi, 0xc7c629561739ee30
and rax, rdi
and rcx, r14
mov rsi, r14
or rcx, rax
mov qword [rbp + 0xc0], rcx
mov rax, rbx
not rax
movabs rdi, 0xf806ce1dc19622bb
mov rcx, rdi
not rcx
and rbx, rcx
and rdi, rax
or rbx, rdi
xor rbx, rcx
movabs r9, 0xcf1d5811042db891
mov r8, r9
not r8
mov qword [rbp + 0x58], r8
not rbx
movabs rdi, 0x1957795c36a82d9d
mov rcx, rdi
not rcx
or rbx, r8
or rcx, rdi
not rbx
and rbx, rcx
movabs rdi, 0x5a800a60ee877167
mov rcx, rdi
not rcx
or rcx, rdi
or rax, r9
not rax
and rax, rcx
mov r8, r10
not r8
and r8, rdx
not rdx
mov r9, r10
xor r9, rdx
and rdx, r10
and r9, r10
mov r10, rbx
not r10
movabs rcx, 0xcde45551387669cf
mov r14, rcx
mov rdi, rcx
not rdi
and rbx, rdi
mov rcx, r10
and rcx, r14
or rbx, rcx
mov rcx, rax
not rcx
or r10, rcx
and rcx, r14
and rax, rdi
or rax, rcx
xor rax, rbx
not r10
or rdi, r14
and rdi, r10
or rdi, rax
or rdx, r8
mov rax, rdi
not rax
movabs rcx, 0x1e437afdb1aa6d7
mov rbx, rcx
not rcx
mov qword [rbp + 0x70], rcx
and rdi, rcx
and rax, rbx
or rdi, rax
mov qword [rbp - 0x18], rdi
mov rax, qword [rbp + 0x68]
mov rdi, rax
xor rdi, r12
movabs rcx, 0x417b567c10900dab
mov r8, rcx
mov rcx, qword [rbp + 0x18]
and rcx, r8
and rdi, rax
mov rbx, r8
not rbx
and rax, rbx
or rax, rcx
mov r14, qword [rbp + 0xc0]
xor r14, r13
and rbx, qword [rbp + 0x38]
not r11
mov rcx, rsi
movabs rsi, 0xc7c629561739ee30
or rcx, rsi
and rcx, r11
mov r11, rcx
and r12, r8
or rbx, r12
mov r8, r9
and r8, rdx
xor rdx, r9
xor rbx, rax
mov rcx, rdi
not rcx
movabs r9, 0x36f09fc7c68098d3
mov r12, r9
not r12
mov r10, rcx
and r10, r9
and rdi, r12
or rdi, r10
mov rax, rbx
not rax
or rcx, rax
and rax, r9
and rbx, r12
or rbx, rax
xor rbx, rdi
not rcx
or r12, r9
and r12, rcx
or r11, r14
mov qword [rbp + 0xb8], r11
movabs rax, 0xffad5372c49b46bf
mov rcx, rax
mov r11, rax
not r11
movabs rax, 0xa098e46f2462ef24
mov rdi, rax
not rax
and rcx, rdi
and rax, r11
or rax, rcx
mov qword [rbp + 0xc0], rax
movabs r14, 0x26bc34f3259324ff
mov rdi, r14
not rdi
movabs r13, 0x7e0e689a115881a3
mov rax, r13
not rax
and r13, rdi
and r14, rax
or r14, r13
xor r14, rax
or rdx, r8
mov rax, r14
not rax
movabs r9, 0x4e60155ae0389096
mov r8, r9
xor r8, rax
movabs rcx, 0xb66c5d37bea279e1
mov r13, rcx
not r13
or rax, r15
or r13, rcx
not rax
and rax, r13
or r12, rbx
mov r10, qword [rbp + 0x30]
mov rbx, r10
xor rbx, rdi
and rbx, r10
and r8, r9
mov rsi, r9
mov r13, rbx
and r13, r8
xor r8, rbx
or r8, r13
xor rdi, r15
and rdi, r15
mov rcx, rdi
not rcx
movabs r9, 0xb70d2d7040b27518
mov rbx, r9
not rbx
and rdi, rbx
mov r13, rcx
and r13, r9
or rdi, r13
mov r13, rax
not r13
or rcx, r13
and r13, r9
and rax, rbx
or rax, r13
xor rax, rdi
not rcx
or rbx, r9
and rbx, rcx
or rbx, rax
mov rdi, rdx
not rdi
movabs r13, 0x2bae670d91e75c89
mov rax, r13
and rax, rdi
not r13
and rdx, r13
or rdx, rax
mov rax, r8
not rax
movabs r9, 0x71777300043b97b
mov rcx, r9
not rcx
and r8, rcx
and rax, r9
or r8, rax
and rcx, rbx
not rbx
and rbx, r9
or rcx, rbx
xor rcx, r8
movabs r9, 0xca90dcf6b6111b01
mov rbx, r9
not rbx
mov rax, rsi
and rax, r9
and r10, rbx
or r10, rax
mov rax, rsi
mov rsi, qword [rbp + 0x28]
or rax, rsi
and rsi, r9
and r15, rbx
or r15, rsi
xor r15, r10
movabs r8, 0xd03518b6d3b43f78
mov rsi, r8
not rsi
or r11, r12
or rsi, r8
not r11
and r11, rsi
not rax
or rbx, r9
and rbx, rax
xor rdx, r13
or rbx, r15
mov rax, rbx
not rax
movabs r8, 0xd7b3d06109860f23
mov rsi, r8
not rsi
and rax, r8
and rbx, rsi
or rbx, rax
xor rbx, rsi
movabs rsi, 0x26bc34f3259324ff
mov rax, rsi
and rax, r14
xor r14, rsi
or r14, rax
not r14
not rbx
or r14, rbx
movabs rbx, 0x165dd9305a1379e8
mov rax, rbx
not rax
or rax, rbx
not r14
and r14, rax
mov rax, rcx
and rax, r14
xor r14, rcx
movabs rbx, 0x399eae9032f84ce8
mov rcx, rbx
not rcx
movabs rsi, 0xcf1d5811042db891
or rdi, rsi
or rcx, rbx
not rdi
and rdi, rcx
or r14, rax
mov rax, r14
not rax
movabs rbx, 0x52ed886581e6f031
mov rcx, rbx
not rcx
and rax, rbx
and r14, rcx
or r14, rax
movabs rbx, 0xe1515a8a56d50b13
mov rax, rbx
not rax
not r12
movabs rsi, 0xffad5372c49b46bf
or r12, rsi
or rax, rbx
not r12
and r12, rax
xor r14, rcx
movabs rax, 0x280940d968f8e9b9
mov rcx, rax
mov r9, rax
not rcx
mov qword [rbp + 0x98], rcx
movabs rbx, 0x837939712486b055
mov rax, rbx
not rax
movabs rsi, 0x3ca73a76c2be9f21
or rcx, rsi
or rax, rbx
not rcx
and rcx, rax
mov rax, rsi
not rax
movabs rbx, 0x57fcb20fb1172f62
mov r8, rbx
not r8
or r8, rbx
and r8, rax
mov rax, rsi
xor rax, r9
and rax, rsi
mov r13, rax
not r13
movabs r9, 0xfe81d3a6ba164eaa
mov rbx, r9
not rbx
mov r15, r13
and r15, r9
and rax, rbx
or rax, r15
mov r15, r11
and r15, r12
xor r12, r11
mov rsi, rcx
not rsi
or r13, rsi
and rcx, rbx
and rsi, r9
or rcx, rsi
xor rcx, rax
mov rax, qword [rbp + 0x58]
xor rax, rdx
and rax, rdx
mov rdx, rax
not r13
or rbx, r9
and rbx, r13
or r12, r15
or rbx, rcx
movabs r9, 0xde5ef7b9329c1b7c
mov rax, r9
not rax
and rax, r8
not r8
and r8, r9
or rax, r8
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
mov rdx, rbx
not rdx
movabs r8, 0x5d3800541084cb72
mov rsi, r8
not rsi
and rbx, rsi
and rdx, r8
or rbx, rdx
xor rax, r9
and rsi, rax
not rax
and rax, r8
or rsi, rax
xor rsi, rbx
or rdi, rcx
mov rdx, rsi
not rdx
mov qword [rbp - 0x28], rdx
movabs rcx, 0x826377d6656bcac9
mov rax, rcx
not rax
and rsi, rax
and rcx, rdx
or rsi, rcx
xor rsi, rax
mov rax, rsi
not rsi
mov r13, qword [rbp + 0xb8]
and rsi, r13
mov rcx, r13
not r13
movabs rbx, 0x5db3422addb0df6a
mov rdx, rbx
not rdx
and rcx, rdx
and rbx, r13
or rcx, rbx
xor rcx, rdx
movabs rbx, 0xc86c2f94dc26df9a
mov r8, rbx
mov rdx, rbx
not rdx
mov rbx, r13
movabs r9, 0x5c6085d3a8fcdf6d
or rbx, r9
or rdx, r8
not rbx
and rbx, rdx
xor rcx, r9
not rcx
and rcx, r9
mov r8, rcx
and r8, rbx
xor rbx, rcx
mov qword [rbp + 0xb8], rbx
mov rcx, r9
not rcx
movabs rdx, 0x5588d643282d270
mov rbx, rdx
not rbx
and rbx, rcx
and r9, rdx
or r9, rbx
mov qword [rbp - 0x80], r9
and rax, r13
or rsi, rax
mov rax, r12
not rax
movabs r9, 0xeb3581542bd583d2
and rax, r9
not r9
and r12, r9
or r12, rax
xor r13, rsi
and r13, rsi
movabs r10, 0x5cbd80c2b9c21f6d
mov rax, r10
not rax
movabs rdx, 0xb86cb233c2a3748b
mov r15, rdx
mov rcx, rdx
not rcx
mov rbx, rax
and rbx, rdx
mov rsi, r10
and rsi, rcx
or rsi, rbx
mov rbx, r10
and rbx, rdx
mov rdx, rax
and rdx, rcx
or rdx, rbx
xor rdx, rsi
or rax, r10
not rax
or rcx, r15
and rcx, rax
mov r11, qword [rbp + 0xc0]
movabs rax, 0xa098e46f2462ef24
xor r11, rax
and r9, r11
not r11
movabs rax, 0xeb3581542bd583d2
and r11, rax
or r9, r11
mov r11, r9
or rcx, rdx
mov qword [rbp + 0x58], rcx
movabs r9, 0x11b77e9df75fd912
mov rax, r9
not rax
movabs rbx, 0x6111266d7dc0fd28
mov rdx, rbx
not rdx
and rbx, rax
mov rsi, r9
and rsi, rdx
or rsi, rbx
xor rsi, rdx
movabs rcx, 0x4bd3934980023401
mov r10, rcx
not rcx
mov rdx, rax
and rdx, r10
mov rbx, r9
and rbx, rcx
or rbx, rdx
or qword [rbp + 0xb8], r8
mov rdx, rsi
not rdx
or rax, rdx
and rsi, rcx
and rdx, r10
or rsi, rdx
xor rsi, rbx
or rcx, r10
not rax
and rcx, rax
or rcx, rsi
mov qword [rbp - 0x10], rcx
movabs rax, 0x51fcb847235c7af0
mov r9, rax
mov rbx, rax
not rbx
mov qword [rbp + 0x50], rbx
movabs rdx, 0x90167baab7ab56fc
mov rax, rdx
and rax, rbx
not rdx
mov rcx, r9
and rcx, rdx
or rcx, rax
xor r11, r12
mov qword [rbp - 0x20], r11
xor rcx, rdx
mov qword [rbp + 0x68], rcx
mov qword [rbp - 0x30], r13
mov rdx, r13
not rdx
mov qword [rbp + 0x38], rdx
not rcx
mov qword [rbp + 0x28], rcx
mov rax, rdx
xor rax, rbx
and rax, rdx
mov rdx, r13
xor rdx, rcx
and rdx, r13
mov r8, rax
and r8, rdx
xor rdx, rax
mov r11, rdx
movabs rax, 0xad932ce3f659954b
mov rcx, rax
mov rdx, rax
not rdx
mov qword [rbp + 0xc0], rdx
mov rax, rbx
and rax, rcx
mov rsi, r9
and rsi, rdx
or rsi, rax
mov qword [rbp - 0x38], rsi
movabs rax, 0x2ec5ea0d37b79543
mov rcx, rax
mov rdx, rax
not rdx
mov qword [rbp + 0x18], rdx
movabs rbx, 0x5adc7c92e870b495
mov rax, rbx
not rax
and rbx, rdx
and rcx, rax
or rcx, rbx
xor rcx, rax
mov qword [rbp + 0x30], rcx
mov rdx, qword [rbp + 0x40]
mov rax, rdx
mov rcx, qword [rbp + 0x48]
and rax, rcx
xor rcx, rdx
or rcx, rax
mov r13, rcx
movabs rbx, 0x747a47e3a6680cae
mov rax, rbx
not rax
mov r10, qword [rbp + 0xb0]
and rbx, r10
mov rsi, qword [rbp + 0x78]
and rsi, rax
or rsi, rbx
xor rsi, rax
movabs rdx, 0x3fdc50f174dbd8dc
mov rax, rdx
not rax
not rsi
movabs rcx, 0xd794a1b208915511
mov rbx, rcx
not rbx
or rbx, rcx
or rsi, rax
not rsi
and rsi, rbx
movabs rcx, 0x7522f082192a55e8
mov rbx, rcx
not rbx
and rax, rcx
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs rcx, 0xe717cb0404a97aea
mov r9, rcx
mov r15, rcx
not r15
and r15, rdx
not rdx
movabs rcx, 0x7d0628526214d136
mov rax, rcx
not rax
mov rbx, r10
or rbx, rdx
or rax, rcx
not rbx
and rbx, rax
or r11, r8
mov qword [rbp - 0x40], r11
mov rcx, qword [rbp + 0x70]
and rcx, rdi
not rdi
movabs rax, 0x1e437afdb1aa6d7
and rdi, rax
or rcx, rdi
mov rax, rsi
and rax, rbx
xor rbx, rsi
or rbx, rax
xor rcx, qword [rbp - 0x18]
mov qword [rbp + 0x70], rcx
and rdx, r9
or r15, rdx
xor r15, r9
mov rax, rbx
not rax
and rax, r15
not r15
and r15, rbx
mov rcx, qword [rbp + 0xb8]
mov rdx, rcx
not rdx
movabs r9, 0xf064e2ea18846489
and rdx, r9
mov rbx, r9
not rbx
mov qword [rbp + 0x48], rbx
and rcx, rbx
or rcx, rdx
mov qword [rbp + 0xb8], rcx
or r15, rax
movabs rsi, 0x19f7576dc71c739e
mov rax, rsi
not rax
movabs rcx, 0x8bcd9eabf68e3d67
mov rbx, rcx
not rbx
and rax, rcx
and rsi, rbx
or rsi, rax
xor rsi, rbx
mov rax, r15
not rax
movabs r12, 0xa875bcc354e15462
and r12, rax
mov qword [rbp + 0x40], r12
movabs rcx, 0x15810f08c2886fe5
mov rdi, rcx
not rdi
mov rdx, r15
and rdx, rdi
and rax, rcx
or rdx, rax
xor rdx, rdi
mov r9, rdx
movabs r12, 0x5cd386fd88a8b696
mov rdx, r12
not rdx
mov r8, r13
and r8, r12
movabs rax, 0x740b435b5b09158d
not rax
movabs rdi, 0x28843e58a15c964e
mov r10, rdi
and rdi, rax
mov rcx, r13
or rcx, rax
mov qword [rbp - 0x70], rcx
mov r11, r13
mov rcx, r13
not r11
xor rax, r9
and rax, r9
mov qword [rbp - 0x78], rax
mov rax, r11
and rax, r9
mov qword [rbp - 0x60], rax
xor r9, r11
mov qword [rbp - 0x18], r9
and r11, rdx
or r11, r8
movabs rbx, 0x95490de623cd7736
mov r8, rbx
and r8, r12
mov r9, qword [rbp]
mov rax, r9
and rax, rdx
or rax, r8
xor rax, r11
mov r11, r10
not r11
movabs r10, 0x740b435b5b09158d
and r10, r11
or r10, rdi
xor r10, r11
mov r13, r10
not r13
mov rdi, rcx
xor rdi, r13
and rdi, rcx
mov qword [rbp - 0x68], rdi
or rcx, rbx
mov r8, rbx
not rcx
or rdx, r12
and rdx, rcx
or rdx, rax
movabs rcx, 0x19f7576dc71c739e
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rax, rdx
not rax
movabs rbx, 0x1eebfe1d751c45fc
mov rcx, rbx
not rcx
and rax, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor rsi, rdx
not rsi
and rsi, rdx
movabs rcx, 0x98c9aa5c011b0d36
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0xa8]
not rcx
and rcx, rax
mov qword [rbp + 0xa8], rcx
xor r13, r15
and r13, r15
movabs rax, 0xa875bcc354e15462
not rax
and r15, rax
or r15, qword [rbp + 0x40]
movabs rcx, 0x5588d643282d270
mov rdx, qword [rbp - 0x80]
xor rdx, rcx
mov rdi, qword [rbp + 0x48]
and rdi, rdx
mov rcx, rdx
not rcx
movabs rdx, 0xf064e2ea18846489
and rcx, rdx
or rdi, rcx
xor r15, rax
movabs rcx, 0x4295c5c3eef7c8ed
mov rax, rcx
and rax, r9
not rcx
mov rdx, r8
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x47e7a0c9c8cbf126
mov r8, rcx
not r8
mov rax, r15
not rax
mov r9, rax
and r9, rcx
and r15, r8
or r15, r9
mov r9, r14
not r14
mov r11, qword [rbp - 0x20]
and r14, r11
not r11
and r9, r11
or r14, r9
mov r9, rdx
not r9
or rax, r9
and rdx, r8
and r9, rcx
or rdx, r9
xor rdx, r15
or r8, rcx
not rax
and r8, rax
or r8, rdx
movabs r12, 0xbcf7cf542cba7090
mov rdx, r12
not rdx
movabs rbx, 0x5cf6463fc23c66db
mov rax, rbx
not rax
mov r9, rdx
and r9, rbx
mov r15, r12
and r15, rax
or r15, r9
mov r9, r12
and r9, rbx
mov rcx, rdx
and rcx, rax
or rcx, r9
xor rcx, r15
or rdx, r12
not rdx
or rax, rbx
and rax, rdx
xor rdi, qword [rbp + 0xb8]
or rax, rcx
not rax
or rax, r8
movabs rdx, 0xe5111a2198096d04
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, qword [rbp + 8]
mov rbx, qword [rbp + 0xb0]
and rcx, rbx
mov rdx, qword [rbp + 0x78]
and rdx, qword [rbp + 0x90]
or rdx, rcx
not r14
or r14, r11
xor rbx, rdx
and rbx, rdx
mov qword [rbp + 0xb0], rbx
mov rbx, qword [rbp + 0xa8]
mov r9, rbx
not r9
mov r15, rsi
xor r15, r9
and r15, rsi
mov r8, rsi
not r8
movabs rdx, 0xcd9e875e5ce6287c
mov rcx, rdx
not rcx
and r8, rdx
and rsi, rcx
or rsi, r8
and rcx, rbx
and r9, rdx
or rcx, r9
xor rcx, rsi
movabs r12, 0xb2c7bbdc504a24d2
mov rsi, r12
not rsi
mov r8, r15
not r8
mov r9, r8
and r9, r12
and r15, rsi
or r15, r9
mov rdx, rdi
mov r9, rdi
not r9
movabs r11, 0xfaa6a190d26810ab
and r9, r11
not r11
and rdx, r11
or rdx, r9
mov rdi, rdx
movabs rdx, 0x162405f7979567ab
mov r9, rdx
not r9
or r9, rdx
not r14
and r14, r9
mov rdx, rcx
not rdx
or r8, rdx
and rcx, rsi
and rdx, r12
or rcx, rdx
xor rcx, r15
or rsi, r12
not r8
and rsi, r8
or rsi, rcx
mov r15, qword [rbp + 0xb0]
mov rcx, r15
not rcx
mov r8, rax
xor r8, rcx
and r8, rax
mov r9, rax
not r9
movabs rbx, 0x4a6b218bc3e6cc42
mov rdx, rbx
not rdx
and r9, rbx
and rax, rdx
or rax, r9
and rdx, r15
xor rdi, r11
mov r12, rdi
and rcx, rbx
or rdx, rcx
xor rdx, rax
mov rcx, qword [rbp + 0x70]
mov r9, rcx
not r9
mov rdi, r14
not rdi
and r14, r9
or r9, rdi
and rdi, rcx
mov rax, r8
and rax, rdx
xor rdx, r8
or rdx, rax
mov r11, rsi
movabs r15, 0xad15ace3db837467
xor r11, r15
and r11, rsi
mov rcx, rsi
not rsi
movabs rax, 0x219fe78f621410ea
mov r8, rax
not r8
and rsi, rax
and rcx, r8
or rcx, rsi
xor rcx, r8
mov rsi, r15
not rsi
not rcx
movabs rax, 0x7c17e56a8b619d9c
mov r8, rax
not r8
or r8, rax
or rcx, rsi
not rcx
and rcx, r8
movabs rax, 0x29a1aa6105f03906
mov r8, rax
not r8
or rsi, rdx
or r8, rax
not rsi
and rsi, r8
mov rax, rdx
xor rax, r15
and rax, rdx
mov r8, rcx
and r8, r11
xor r11, rcx
or rdi, r14
mov rdx, r12
and rdx, qword [rbp + 0x98]
not r12
movabs rbx, 0x280940d968f8e9b9
and r12, rbx
or r12, rdx
movabs rbx, 0x1727f3e1b4bc4131
mov rcx, rbx
not rcx
or rcx, rbx
not r9
and r9, rcx
or r11, r8
mov r8, rsi
not r8
movabs rbx, 0x2c3934218cd7e85
mov rcx, rbx
not rcx
mov rdx, r8
and rdx, rbx
and rsi, rcx
or rsi, rdx
mov r14, r9
and r14, rdi
xor rdi, r9
mov rdx, rax
not rdx
or r8, rdx
and rax, rcx
and rdx, rbx
or rax, rdx
xor rax, rsi
mov r15, r12
mov rbx, qword [rbp + 0x98]
xor r15, rbx
and r15, r12
movabs rdx, 0x833e1b7f2a5dd5c8
mov r9, rdx
not rdx
mov qword [rbp + 0xa8], rdx
movabs rsi, 0x280940d968f8e9b9
and rsi, r9
and rbx, rdx
or rbx, rsi
mov qword [rbp + 0x98], rbx
not r8
movabs rdx, 0x2c3934218cd7e85
or rcx, rdx
and rcx, r8
or rdi, r14
or rcx, rax
mov rax, r11
not rax
movabs rdx, 0x92397304fbdcd04
mov rbx, rdx
not rdx
and rax, rbx
and r11, rdx
or r11, rax
and rdx, rcx
not rcx
and rcx, rbx
or rdx, rcx
xor rdx, r11
mov qword [rbp - 0x20], rdx
movabs rcx, 0x862c106f00c8558
mov rdx, rcx
not rdx
or rdx, rcx
mov rax, qword [rbp - 0x70]
not rax
and rax, rdx
mov r11, r15
not r11
movabs r8, 0x39d11168d119fe88
mov rcx, r8
and rcx, r11
not r8
and r15, r8
or r15, rcx
mov rbx, rax
not rbx
movabs rdx, 0x889a97bb4774182a
mov r9, rdx
mov rsi, rdx
not rsi
and rax, rsi
mov rcx, rbx
and rcx, rdx
or rax, rcx
mov rcx, qword [rbp - 0x68]
mov rdx, rcx
not rdx
or rbx, rdx
and rdx, r9
and rcx, rsi
or rcx, rdx
xor rcx, rax
not rbx
or rsi, r9
and rsi, rbx
or rsi, rcx
mov rax, rdi
not rax
movabs rcx, 0x68d1a087446b11c9
mov r14, rcx
not r14
or r14, rcx
and r14, rax
mov rcx, rax
and rcx, rdi
mov qword [rbp + 0x40], rcx
movabs r9, 0xffb026c32b17ab9b
and rax, r9
not r9
and rdi, r9
or rdi, rax
mov r12, rdi
mov rcx, qword [rbp - 0x78]
mov rax, rcx
and rax, r13
xor r13, rcx
or r13, rax
xor r15, r8
mov qword [rbp + 0x48], r15
mov rax, rsi
not rax
movabs rcx, 0x87433b1fcd9d146f
mov rbx, rcx
not rbx
and rsi, rbx
and rax, rcx
or rsi, rax
and rbx, r13
not r13
and r13, rcx
or rbx, r13
xor rbx, rsi
mov rdx, qword [rbp - 0x18]
or rdx, qword [rbp - 0x60]
movabs rcx, 0x8cf73b0fffe7464c
mov rax, rcx
not rax
or r11, qword [rbp + 0x28]
or rax, rcx
not r11
and r11, rax
mov qword [rbp + 0x78], r11
movabs rcx, 0x740b435b5b09158d
mov rax, rcx
and rax, r10
xor r10, rcx
or r10, rax
not r10
or r10, rdx
movabs rcx, 0xc2e512224e7e854d
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
mov rax, rbx
and rax, r10
xor r10, rbx
xor r12, r9
or r10, rax
mov rax, r10
not rax
movabs rdi, 0xd5ef60b54cb86ffe
mov rbx, rdi
not rbx
and rdi, rax
and r10, rbx
or r10, rdi
xor r10, rbx
movabs rsi, 0xfc2679b063ac06eb
mov r15, rsi
mov rdi, rsi
not rdi
not r10
movabs rcx, 0xa4d5d488a6f9c836
mov rbx, rcx
not rbx
or rbx, rcx
or r10, rdi
not r10
and r10, rbx
movabs rcx, 0xb6f9e2e5708e3ec6
mov rbx, rcx
not rbx
or rax, rsi
or rbx, rcx
not rax
and rax, rbx
mov rcx, r14
not rcx
movabs rdx, 0x926cc552ed15386d
mov r9, rdx
not rdx
mov rbx, rcx
and rbx, r9
and r14, rdx
or r14, rbx
mov rbx, r10
and rbx, rax
xor rax, r10
or rax, rbx
mov rsi, qword [rbp + 0x40]
mov rbx, rsi
not rbx
or rcx, rbx
and rbx, r9
and rsi, rdx
mov r11, rdx
or rsi, rbx
mov r13, rsi
movabs rdx, 0x71a4605a8e3eeea
mov r10, rdx
not rdx
and rdx, rdi
mov r8, r12
mov rbx, qword [rbp - 0x28]
and r8, rbx
xor r12, rbx
mov rsi, r15
and rsi, r10
or rdx, rsi
xor rdx, r10
mov rsi, rax
not rsi
and rsi, rdx
not rdx
and rdx, rax
xor r13, r14
mov qword [rbp + 0x40], r13
or rdx, rsi
mov qword [rbp - 0x28], rdx
movabs rdi, 0xfd06ce1f499c39f4
mov rax, rdi
mov r13, qword [rbp]
and rax, r13
not rdi
movabs r10, 0x95490de623cd7736
and r10, rdi
or r10, rax
not rcx
or r11, r9
and r11, rcx
mov qword [rbp + 0xb0], r11
xor r10, rdi
movabs rcx, 0x119265f0aaf4303c
mov rax, rcx
mov r9, qword [rbp + 8]
and rax, r9
not rcx
mov rsi, qword [rbp + 0x90]
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov qword [rbp + 0x90], rsi
movabs rdx, 0x79cad014cb3c216a
mov rax, rdx
not rax
movabs r15, 0xef7fbec0e095eef5
mov r11, r13
or r11, r15
or rax, rdx
not r11
and r11, rax
or r12, r8
mov qword [rbp + 0x70], r12
mov rdi, r15
not rdi
not rsi
movabs rdx, 0x990b87404137ce64
mov rcx, rdx
not rcx
mov rax, rsi
or rax, rdi
or rcx, rdx
not rax
and rax, rcx
mov rdx, qword [rbp + 0x48]
mov r12, rdx
not r12
movabs r13, 0x25156eebdc7872a5
mov r8, r13
mov rbx, r13
not rbx
mov qword [rbp + 0xb8], rbx
mov rcx, r12
and rcx, r13
and rdx, rbx
or rdx, rcx
mov qword [rbp + 0x48], rdx
mov r13, r12
mov rdx, qword [rbp - 0x30]
or r12, rdx
and rdx, r8
mov rcx, qword [rbp + 0x38]
and rcx, rbx
or rcx, rdx
mov qword [rbp + 0x38], rcx
movabs rdx, 0x76f7e59ac564b5d4
mov rcx, rdx
not rcx
or r9, r15
or rcx, rdx
not r9
and r9, rcx
mov rcx, r10
xor rcx, rdi
and rcx, r10
mov rdx, rcx
and rdx, r11
xor r11, rcx
or r11, rdx
movabs r14, 0x67a44453ba5d6a27
mov rcx, r14
not rcx
mov rdx, rax
not rdx
mov r8, rdx
and r8, r14
and rax, rcx
or rax, r8
mov rbx, qword [rbp + 0x50]
or r13, rbx
mov r8, qword [rbp + 0x28]
or rbx, r8
mov qword [rbp + 0x50], rbx
movabs rbx, 0xad932ce3f659954b
and r8, rbx
mov rbx, qword [rbp + 0x68]
and rbx, qword [rbp + 0xc0]
or rbx, r8
mov r8, r9
not r8
or rdx, r8
and r9, rcx
and r8, r14
or r9, r8
xor r9, rax
or rcx, r14
not rdx
and rcx, rdx
or rcx, r9
mov rdx, r11
not rdx
movabs r8, 0x4a6457e047e4a19b
and rdx, r8
mov rax, r8
not rax
and r11, rax
or r11, rdx
and rax, rcx
not rcx
and rcx, r8
or rax, rcx
mov rcx, qword [rbp + 0x40]
or qword [rbp + 0xb0], rcx
movabs rdx, 0xeaca986cd892eea
mov rcx, rdx
not rcx
or rcx, rdx
not r13
and r13, rcx
xor rax, r11
mov rcx, r10
not rcx
movabs r15, 0xf5170ef6d9068590
mov rdx, r15
not rdx
mov r8, rcx
and r8, r15
and r10, rdx
or r10, r8
or rcx, rsi
and rsi, r15
mov r8, rsi
mov rsi, qword [rbp + 0x90]
and rsi, rdx
or rsi, r8
xor rsi, r10
not rcx
or rdx, r15
and rdx, rcx
or rdx, rsi
mov r14, qword [rbp + 0x38]
xor r14, qword [rbp + 0x48]
movabs rsi, 0xef7fbec0e095eef5
mov rcx, rsi
and rcx, rdi
xor rdi, rsi
or rdi, rcx
not rdi
or rdi, rdx
movabs rdx, 0xab6869e6162e8446
mov rcx, rdx
not rcx
or rcx, rdx
not rdi
and rdi, rcx
not r12
mov rcx, qword [rbp + 0xb8]
movabs rdx, 0x25156eebdc7872a5
or rcx, rdx
and rcx, r12
mov r11, rcx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rcx, qword [rbp - 0x28]
not rcx
not rdi
mov rax, rcx
and rax, rdi
xor rdi, rcx
xor rbx, qword [rbp - 0x38]
mov qword [rbp + 0x68], rbx
or rdi, rax
movabs r9, 0x5a758250247145ce
mov rcx, r9
not rcx
movabs r8, 0xd31acf5dbd088d25
mov rax, r8
not rax
mov rdx, rcx
and rdx, r8
mov r10, r9
and r10, rax
or r10, rdx
mov rdx, r9
and rdx, r8
mov rsi, rcx
and rsi, rax
or rsi, rdx
mov r15, qword [rbp + 0x50]
not r15
mov rdx, qword [rbp + 0xc0]
movabs rbx, 0xad932ce3f659954b
or rdx, rbx
and rdx, r15
mov qword [rbp + 0xc0], rdx
xor rsi, r10
or rcx, r9
or rax, r8
not rcx
and rax, rcx
or rax, rsi
mov rdx, r13
mov rcx, qword [rbp + 0x78]
and rdx, rcx
mov qword [rbp + 0x90], rdx
xor rcx, r13
mov qword [rbp + 0x78], rcx
mov rcx, rdi
not rcx
movabs rbx, 0xe57f813495ab2402
mov rdx, rbx
not rdx
and rdi, rdx
and rcx, rbx
or rdi, rcx
xor rdi, rdx
not rax
not rdi
or rax, rdi
movabs rdx, 0xafacef3df4c80e7e
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movabs rcx, 0xd32a5160631600b0
mov rbx, rcx
mov r15, rcx
not r15
movabs rdi, 0x8aae97be59898626
mov rcx, rdi
not rcx
and rdi, r15
and rbx, rcx
or rbx, rdi
xor rbx, rcx
or r11, r14
mov qword [rbp + 0xb8], r11
mov r12, rbx
not r12
mov r13, qword [rbp - 0x20]
mov r14, r13
xor r14, r12
xor r12, rax
and r12, rax
mov r11, rax
not rax
movabs rdx, 0x90f7abd31d8227e3
mov rdi, rdx
not rdi
and r11, rdi
and rax, rdx
or r11, rax
xor r11, rdi
movabs rdx, 0xbfde75ecb9684e25
mov rax, rdx
not rax
mov rdi, r13
or rdi, r15
or rax, rdx
not rdi
and rdi, rax
mov rax, qword [rbp + 0x68]
or qword [rbp + 0xc0], rax
mov r10, r11
not r10
movabs rdx, 0x770d899f18ac15f6
mov rax, rdx
not rax
or rax, rdx
or r15, r10
not r15
and r15, rax
movabs r9, 0x95fb272cac030452
mov rax, r9
not rax
mov rdx, rdi
not rdx
mov r8, rdx
and r8, r9
and rdi, rax
or rdi, r8
mov rsi, qword [rbp + 0x70]
mov rcx, rsi
not rcx
movabs r8, 0x4d61ba7b807afc19
and rcx, r8
not r8
and rsi, r8
or rsi, rcx
mov qword [rbp + 0x70], rsi
and r14, r13
mov rsi, r14
not rsi
or rdx, rsi
and rsi, r9
and r14, rax
or r14, rsi
xor r14, rdi
not rdx
or rax, r9
and rax, rdx
or rax, r14
mov rcx, qword [rbp + 0x90]
or qword [rbp + 0x78], rcx
mov rdi, r15
not rdi
movabs rsi, 0x815eb281bbb7e568
mov rcx, rsi
not rcx
and r15, rcx
mov rdx, rdi
and rdx, rsi
or r15, rdx
mov rdx, r12
not rdx
or rdi, rdx
and rdx, rsi
and r12, rcx
or r12, rdx
xor r12, r15
not rdi
or rcx, rsi
and rcx, rdi
or rcx, r12
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
mov rax, qword [rbp + 0xb0]
mov rsi, rax
not rsi
movabs rdi, 0x263c349209e1893c
and rsi, rdi
mov r14, rdi
not r14
and rax, r14
or rax, rsi
mov r15, rax
or rcx, rdx
mov rax, r13
not rax
movabs r9, 0xb5d0d31aa8a616b1
mov rdx, r9
not rdx
mov rdi, r13
and rdi, r9
and rax, rdx
or rax, rdi
or r13, r10
and r10, r9
and r11, rdx
or r11, r10
xor r11, rax
xor qword [rbp + 0x70], r8
not r13
or rdx, r9
and rdx, r13
xor r15, r14
mov qword [rbp + 0xb0], r15
or rdx, r11
mov rax, rdx
not rax
movabs rsi, 0x33835d15981af0bc
mov rdi, rsi
not rdi
and rax, rsi
and rdx, rdi
or rdx, rax
xor rdx, rdi
movabs rdi, 0xd32a5160631600b0
mov rax, rdi
and rax, rbx
xor rbx, rdi
or rbx, rax
not rbx
not rdx
or rbx, rdx
movabs rdx, 0x170f3041e251dba9
mov rax, rdx
not rax
or rax, rdx
not rbx
and rbx, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
mov rcx, qword [rbp + 0xb8]
mov rdi, rcx
not rdi
movabs rdx, 0x34dbafaedac2fa13
and rdi, rdx
not rdx
and rcx, rdx
or rcx, rdi
mov r9, rcx
or rbx, rax
mov rdi, rbx
not rdi
mov qword [rbp + 0x90], rdi
movabs rcx, 0x8b9456fe4332f64e
mov rax, rcx
not rax
and rcx, rdi
mov rdi, rbx
and rdi, rax
or rdi, rcx
xor rdi, rax
mov rax, qword [rbp + 0x78]
mov rsi, rax
not rsi
movabs rcx, 0x3c75ab92baa838e0
mov r8, rcx
and rsi, rcx
mov r15, rcx
not r15
and rax, r15
or rax, rsi
mov r13, rax
mov rax, qword [rbp - 0x40]
and r15, rax
not rax
and rax, rcx
or r15, rax
movabs rcx, 0xcc2f12bf79a428e0
mov rax, rcx
not rax
or rax, rcx
and rax, rdi
xor r9, rdx
mov qword [rbp + 0xb8], r9
not rax
movabs r9, 0xd9b7c34f1a963dd6
mov r10, r9
not r10
mov rcx, r10
and rcx, rax
xor rax, r10
or rax, rcx
movabs r8, 0xd474ea1ef3ed1f9d
mov rcx, r8
not rcx
movabs r14, 0x58d8c9e206a76620
mov rsi, r14
not rsi
mov rdx, rcx
and rdx, r14
mov rdi, r8
and rdi, rsi
or rdi, rdx
mov r11, r8
and r11, r14
mov rdx, rcx
and rdx, rsi
or rdx, r11
xor rdx, rdi
or rcx, r8
not rcx
or rsi, r14
and rsi, rcx
or rsi, rdx
not rsi
or rsi, rax
movabs rcx, 0x97bd84ed7992ccd1
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rax, r10
movabs rdi, 0xdbe102672a9cbcc2
mov r8, rdi
xor rax, rdi
mov rdx, rdi
not rdx
not rax
movabs rdi, 0x422c627fe9cce686
mov rcx, rdi
not rcx
or rcx, rdi
and rcx, rdx
and rax, r8
xor rdx, r9
not rdx
and rdx, r9
mov rdi, rax
and rdi, rdx
xor rdx, rax
mov r12, qword [rbp - 0x10]
mov rax, qword [rbp + 0x70]
xor r12, rax
not r12
and r12, rax
or rdx, rdi
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
mov qword [rbp + 0x68], rcx
movabs rdi, 0x80afa849bb17dc4e
mov rax, rdi
not rax
movabs r11, 0xa0fa53c8f289c9a3
and rax, r11
not r11
and rdi, r11
or rdi, rax
xor r15, r13
mov qword [rbp + 0x78], r15
mov rcx, qword [rbp + 0xb0]
mov r15, rcx
not r15
mov rax, r15
movabs r9, 0x833e1b7f2a5dd5c8
and rax, r9
mov r13, qword [rbp + 0xa8]
and rcx, r13
or rcx, rax
xor rdi, r11
movabs rdx, 0xade5650216d1be32
mov rax, rdx
not rax
or rax, rdx
and rax, rdi
movabs r11, 0x805a2bee845953e3
mov rdx, r11
not rdx
and rdx, rax
not rax
and rax, r11
or rdx, rax
mov r8, qword [rbp + 0xb8]
not r8
mov rax, qword [rbp + 0xc0]
not rax
or rax, r8
mov qword [rbp + 0xc0], rax
movabs r8, 0xdd1be49d511c9fc0
mov rax, r8
not rax
and rax, rdi
not rdi
and rdi, r8
or rax, rdi
xor rdx, r11
xor rax, r8
mov rdi, rdx
not rdi
and rdi, rax
not rax
and rax, rdx
mov r14, qword [rbp + 0x98]
xor r14, rcx
movabs rdx, 0x280940d968f8e9b9
or r15, rdx
not r15
mov rdx, r13
or rdx, r9
and rdx, r15
mov rcx, rdx
or rax, rdi
movabs r8, 0xde00f4d32554e267
mov rdx, r8
not rdx
movabs rdi, 0xd9b7c34f1a963dd6
and rdi, rdx
and r10, r8
or rdi, r10
xor rdi, rdx
movabs r9, 0xaeaa9cddc86f258b
mov rdx, r9
not rdx
mov r10, rax
not r10
mov r11, rax
and r11, r9
and r10, rdx
or r10, r11
or rcx, r14
mov qword [rbp + 0xa8], rcx
movabs r8, 0xd5bfcf2264f6af64
mov r11, r8
not r11
or r11, r8
mov rcx, qword [rbp + 0xc0]
not rcx
and rcx, r11
mov qword [rbp + 0xc0], rcx
mov r11, rdi
not r11
or rax, r11
and rdi, rdx
and r11, r9
or rdi, r11
xor rdi, r10
or rdx, r9
not rax
and rdx, rax
or rdx, rdi
movabs rdi, 0x8e17f0f007bf5762
mov r13, rdi
not r13
mov rax, rdi
and rax, r13
xor r13, rdi
or r13, rax
mov rax, rdx
not rax
movabs rdi, 0x79ef0969bc0ba795
and rax, rdi
mov r8, rdi
not r8
and rdx, r8
or rdx, rax
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
not rcx
movabs rax, 0x51aedbeb115c41d8
mov r10, rax
not rax
mov qword [rbp + 0x70], rax
mov r9, rcx
mov r14, rcx
and r9, r10
and rdi, rax
or rdi, r9
mov qword [rbp + 0x78], rdi
xor rdx, r8
mov rdi, r12
movabs rax, 0x760c87595b052ac8
xor rdi, rax
and rdi, r12
mov qword [rbp + 0x98], rdi
mov rax, r12
mov r8, r12
not r8
movabs rdi, 0x8806d204437131fd
and r8, rdi
not rdi
and rax, rdi
or rax, r8
xor r13, rdx
not r13
and r13, rdx
xor rax, rdi
mov qword [rbp + 0xb0], rax
mov rcx, qword [rbp + 0x68]
mov rax, rcx
not rax
movabs rdi, 0x3e59a7901f83fb2a
mov r10, rdi
and r10, rax
mov qword [rbp + 0xb8], rax
not rdi
mov r15, r13
xor r15, rax
and r15, r13
movabs rax, 0xd6f67c75ca78b3e3
mov rdx, rax
not rdx
mov r12, r13
and r13, rdx
and rdx, rcx
and rcx, rdi
or rcx, r10
xor rcx, rdi
movabs r8, 0x84f88d104377931a
mov rdi, r8
mov r11, qword [rbp + 0x90]
and rdi, r11
mov rax, r8
not rax
and rbx, rax
or rbx, rdi
and rax, rcx
not rcx
and rcx, r8
or rax, rcx
mov rcx, qword [rbp + 0xa8]
mov rdi, rcx
not rdi
movabs r10, 0xdd9f55fd65db2795
and rdi, r10
not r10
and rcx, r10
or rcx, rdi
mov qword [rbp + 0xa8], rcx
xor rax, rbx
not rax
or rax, r11
movabs rbx, 0xde10369578066db9
mov rcx, rbx
not rcx
or rcx, rbx
not rax
and rax, rcx
mov rbx, qword [rbp + 0xc0]
mov rcx, rbx
not rcx
or r14, rcx
mov qword [rbp + 0x68], r14
movabs rdi, 0x51aedbeb115c41d8
and rcx, rdi
and rbx, qword [rbp + 0x70]
or rbx, rcx
mov qword [rbp + 0xc0], rbx
movabs r9, 0xcd752fbe804e1ffa
mov r14, r9
not r14
movabs rdi, 0xbac1943252a0ca9c
mov rcx, rdi
and rcx, r14
not rdi
and r9, rdi
or r9, rcx
xor r9, rdi
mov qword [rbp + 0x90], r9
not r9
mov r11, rsi
not r11
movabs rdi, 0x979b9ce4af827d5
mov rcx, rdi
not rcx
mov rbx, r11
or rbx, r9
or rcx, rdi
not rbx
and rbx, rcx
mov rcx, r11
xor rcx, r14
and rcx, r11
mov r8, rcx
and r8, rbx
xor rbx, rcx
or rbx, r8
mov qword [rbp - 0x10], rbx
movabs rcx, 0xf2012c37f45494e7
mov rdi, rcx
mov rbx, rcx
not rbx
mov rcx, rsi
and rcx, rdi
and r11, rbx
or r11, rcx
mov r8, rax
not r8
xor r14, r8
xor r9, rax
and r9, rax
mov qword [rbp + 0x48], r9
or rsi, rax
and r14, r8
mov qword [rbp + 0x50], r14
and rax, rdi
and r8, rbx
or r8, rax
xor qword [rbp + 0xa8], r10
not rsi
or rbx, rdi
and rbx, rsi
mov qword [rbp + 0x40], rbx
movabs rbx, 0xcd752fbe804e1ffa
mov rax, rbx
mov rcx, qword [rbp + 0x90]
and rax, rcx
xor rcx, rbx
or rcx, rax
mov qword [rbp + 0x90], rcx
not r12
movabs rcx, 0xd6f67c75ca78b3e3
and r12, rcx
or r13, r12
mov rax, qword [rbp + 0xb8]
and rax, rcx
or rdx, rax
mov rax, qword [rbp + 0xc0]
xor rax, qword [rbp + 0x78]
mov qword [rbp + 0xc0], rax
xor rdx, r13
mov rcx, qword [rbp + 0x68]
not rcx
mov rax, qword [rbp + 0x70]
movabs rbx, 0x51aedbeb115c41d8
or rax, rbx
and rax, rcx
mov r13, rax
mov rax, r15
and rax, rdx
xor rdx, r15
or rdx, rax
mov rbx, rdx
movabs rax, 0xbed681d061ca6230
mov rcx, rax
xor rbx, rax
and rbx, rdx
mov qword [rbp + 0x68], rbx
mov r12, rdx
not rdx
movabs rax, 0x17297162e53cb97a
mov rsi, rax
not rsi
and rdx, rax
and r12, rsi
or r12, rdx
xor r12, rsi
not rcx
mov qword [rbp + 0x28], rcx
not r12
movabs rax, 0x7e7a7e90e349d561
mov rdx, rax
not rdx
or rdx, rax
or r12, rcx
not r12
and r12, rdx
movabs rax, 0xb6b1511bbc35a26c
mov rdx, rax
mov rbx, rax
not rdx
movabs rax, 0x562c6c81c255217c
mov rsi, rax
not rsi
movabs r10, 0x7bba4e2b46bc2962
mov rdi, r10
not rdi
and rdi, rdx
movabs r14, 0xa8cc33e5f93c5a81
or rdx, r14
or rsi, rax
not rdx
and rdx, rsi
movabs rax, 0x7fa0c9e7eedd6ecd
mov rsi, rax
not rsi
mov rcx, qword [rbp + 0x80]
mov r14, rbx
or rcx, rbx
or rsi, rax
not rcx
and rcx, rsi
xor r8, r11
mov r9, rdx
not r9
movabs rax, 0x6decd84c56c0265b
mov rsi, rax
not rsi
and rdx, rsi
mov rbx, r9
and rbx, rax
or rdx, rbx
mov rbx, rcx
not rbx
or r9, rbx
and rbx, rax
and rcx, rsi
or rcx, rbx
xor rcx, rdx
or r13, qword [rbp + 0xc0]
mov qword [rbp + 0x70], r13
not r9
or rsi, rax
and rsi, r9
mov rax, qword [rbp + 0x50]
mov r15, rax
not r15
movabs r13, 0x8a326efa0372ca02
mov rbx, r13
not rbx
mov qword [rbp + 0xc0], rbx
mov rdx, r15
and rdx, r13
and rax, rbx
or rax, rdx
mov qword [rbp + 0x50], rax
or rsi, rcx
mov rcx, r14
and rcx, r10
or rdi, rcx
mov rax, qword [rbp + 0x48]
mov rcx, rax
not rcx
or r15, rcx
and rcx, r13
and rax, rbx
or rax, rcx
mov r13, rax
xor rdi, r10
mov rcx, rsi
not rcx
and rcx, rdi
not rdi
and rdi, rsi
or rdi, rcx
mov qword [rbp + 8], rdi
movabs rax, 0xe22be1727d1391ca
mov rsi, rax
mov rdx, rax
not rdx
mov qword [rbp + 0x38], rdx
movabs rax, 0x97ce22faa8beea22
mov r9, rax
not rax
mov rcx, rsi
and rcx, r9
mov rdi, rdx
and rdi, rax
or rdi, rcx
mov rcx, rdx
and rcx, rsi
mov rbx, rcx
not rbx
or rsi, rbx
and rcx, rax
and rbx, r9
or rcx, rbx
xor rcx, rdi
or rax, r9
not rsi
and rax, rsi
or rax, rcx
mov rsi, rax
mov rcx, rax
mov qword [rbp + 0x78], rax
not rcx
mov rax, rcx
mov qword [rbp], rcx
movabs rdx, 0x8375878d59c6c65d
mov rcx, rdx
and rcx, rax
not rdx
and rsi, rdx
or rsi, rcx
or qword [rbp + 0x40], r8
xor rsi, rdx
mov r8, rsi
not rsi
mov rbx, qword [rbp + 0x88]
and rsi, rbx
movabs rdx, 0xceee1129535962e7
mov rcx, rdx
mov r9, qword [rbp - 8]
and rcx, r9
not rdx
and rbx, rdx
or rbx, rcx
mov rdi, r12
not rdi
movabs r10, 0x7f8752d3b95e2708
mov r14, r10
not r14
mov r11, rdi
and r11, r10
and r12, r14
or r12, r11
xor rbx, rdx
mov rdx, r9
and r8, r9
or rsi, r8
not rsi
or rsi, r9
movabs rax, 0x82c8fdf2e444aea2
mov r8, rax
not r8
or r8, rax
movabs rcx, 0x3dde80bf180dacdf
or rdx, rcx
not rdx
and rdx, r8
xor rbx, rcx
not rbx
and rbx, rcx
mov r8, rbx
and r8, rdx
xor rdx, rbx
mov rax, qword [rbp + 0x68]
mov rbx, rax
not rbx
or rdi, rbx
and rbx, r10
and rax, r14
or rax, rbx
mov qword [rbp + 0x68], rax
or rdx, r8
movabs rax, 0x760c87595b052ac8
mov r8, rax
not r8
mov qword [rbp + 0xb8], r8
movabs rax, 0xfdd6b397de2e08f7
mov rbx, rax
not rbx
mov r9, qword [rbp + 0xb0]
not r9
or r9, r8
or rbx, rax
not r9
and r9, rbx
mov r11, rcx
not r11
movabs r8, 0x22606178535b08ad
mov rbx, r8
not rbx
and rbx, r11
mov rax, rcx
and rax, r8
or rax, rbx
mov rbx, rdx
not rbx
movabs rcx, 0x356be52348303053
mov r11, rcx
not rcx
and rbx, r11
and rdx, rcx
or rdx, rbx
xor rax, r8
and rcx, rax
not rax
and rax, r11
or rcx, rax
xor r13, qword [rbp + 0x50]
mov qword [rbp + 0x48], r13
xor rcx, rdx
mov qword [rbp + 0x50], rcx
movabs rdx, 0x57c92e9bba1ade41
mov rax, rdx
and rax, qword [rbp + 0x38]
not rdx
movabs r10, 0xe22be1727d1391ca
and r10, rdx
or r10, rax
xor r10, rdx
mov rcx, qword [rbp + 8]
mov rdx, rcx
not rdx
mov qword [rbp - 8], rdx
mov rax, r10
and rax, rdx
not r10
and r10, rcx
or r10, rax
mov rbx, r10
xor rbx, rdx
and rbx, r10
movabs rax, 0x124014c2856f87a7
mov r10, rax
not r10
movabs rcx, 0xa8cc33e5f93c5a81
and rcx, r10
mov rdx, qword [rbp + 0x80]
and rdx, rax
or rcx, rdx
not r15
mov rax, qword [rbp + 0xc0]
movabs rdx, 0x8a326efa0372ca02
or rax, rdx
and rax, r15
mov qword [rbp + 0xc0], rax
xor rcx, r10
movabs r13, 0x84f7240e04e353ec
mov r10, r13
not r10
mov r15, qword [rbp + 0x78]
and r15, r10
and r13, qword [rbp]
or r15, r13
xor r15, r10
movabs rax, 0xeb2b0d5bd92227
mov r10, rax
not r10
movabs rdx, 0x65321794a5749ff2
mov r13, rdx
and r13, r10
not rdx
and rax, rdx
or rax, r13
xor qword [rbp + 0x68], r12
xor rax, rdx
not rdi
mov r11, r14
movabs rdx, 0x7f8752d3b95e2708
or r11, rdx
and r11, rdi
mov r12, rcx
not r12
movabs r8, 0x4f3cb991187f2775
mov rdi, r8
not rdi
and rcx, rdi
mov rdx, r12
and rdx, r8
or rcx, rdx
mov rdx, qword [rbp + 0x58]
mov r14, qword [rbp + 0xa8]
xor rdx, r14
not rdx
and rdx, r14
mov qword [rbp + 0x58], rdx
mov rdx, r15
not rdx
or r12, rdx
and r15, rdi
and rdx, r8
or r15, rdx
xor r15, rcx
or rdi, r8
not r12
and rdi, r12
or rdi, r15
movabs rcx, 0xa70a7c238fcc880d
mov r8, rcx
not r8
mov r15, r10
and r15, rcx
movabs r12, 0xeb2b0d5bd92227
and r12, r8
or r12, r15
mov r15, r9
mov rdx, qword [rbp + 0x98]
and r15, rdx
xor rdx, r9
mov qword [rbp + 0x98], rdx
mov rdx, rax
not rdx
or r10, rdx
and rax, r8
and rdx, rcx
or rax, rdx
xor rax, r12
or r8, rcx
not r10
and r8, r10
or r8, rax
not rdi
xor r8, rdi
not r8
and r8, rdi
movabs rcx, 0x80e961f22502b6f2
mov r13, rcx
not r13
mov rdx, qword [rbp + 0x50]
mov r14, rdx
not r14
mov rax, rdx
and rax, rcx
mov rdi, r14
and rdi, r13
or rdi, rax
mov rax, qword [rbp + 0x48]
or qword [rbp + 0xc0], rax
movabs r9, 0xe22be1727d1391ca
mov rax, r9
and rax, rcx
mov r10, qword [rbp + 0x38]
and r10, r13
or r10, rax
or r11, qword [rbp + 0x68]
mov qword [rbp + 0x80], r11
xor r10, rdi
mov rax, rdx
or rax, r9
not rax
or r13, rcx
and r13, rax
movabs r11, 0x587cbcb6b03d0d82
mov rdi, r11
not rdi
movabs r9, 0xfc112f846b19b503
mov rcx, r9
not rcx
mov r12, rdi
and r12, r9
mov rdx, r11
and rdx, rcx
or rdx, r12
mov r12, r11
and r12, r9
mov rax, rdi
and rax, rcx
or rax, r12
xor rax, rdx
or rdi, r11
not rdi
or rcx, r9
and rcx, rdi
or rcx, rax
or qword [rbp + 0x98], r15
mov rax, qword [rbp + 0x30]
not rax
mov qword [rbp + 0x30], rax
mov rdi, qword [rbp + 0x70]
mov rdx, rdi
xor rdx, rax
and rdx, rdi
mov qword [rbp + 0xa8], rdx
mov r15, rdi
mov rax, rdi
not rax
movabs r9, 0x46b869f341530f4a
and rax, r9
not r9
and r15, r9
or r15, rax
mov rdx, qword [rbp - 0x10]
mov r12, rdx
not r12
mov rax, qword [rbp + 0xc0]
and r12, rax
not rax
and rax, rdx
mov qword [rbp + 0xc0], rax
mov rdx, qword [rbp + 0x40]
not rdx
mov rax, qword [rbp + 0x90]
xor rax, rdx
not rax
and rax, rdx
mov qword [rbp + 0x90], rax
not rcx
or rcx, r13
or rcx, r10
movabs rax, 0xa2474854d308873c
mov rdi, rax
not rdi
or rdi, rax
not rcx
and rcx, rdi
movabs rax, 0x3c7635e6291c214c
mov rdi, rax
not rdi
or rdi, rax
not rsi
and rsi, rdi
mov rdi, r8
not rdi
mov rdx, rbx
xor rdx, rdi
mov rax, rbx
not rax
movabs r11, 0x3a52ebd542bcaa4f
and rax, r11
and rdx, rbx
mov r10, r11
not r10
and rbx, r10
or rbx, rax
xor r15, r9
and r10, r8
and rdi, r11
or r10, rdi
or qword [rbp + 0xc0], r12
xor r10, rbx
mov rbx, qword [rbp + 0x58]
mov rax, rbx
movabs r11, 0x760c87595b052ac8
xor rax, r11
and rax, rbx
mov qword [rbp + 0x88], rax
mov rax, rbx
not rax
mov r13, rax
xor r13, qword [rbp + 0xb8]
mov r8, rax
mov r11, qword [rbp + 0xb0]
and r8, r11
xor r11, rax
and r13, rax
mov rbx, rdx
not rbx
movabs r9, 0x644e6708afa0823c
mov rdi, r9
not rdi
and rdx, rdi
mov rax, rbx
and rax, r9
or rdx, rax
mov rax, r10
not rax
or rbx, rax
and rax, r9
and r10, rdi
or r10, rax
xor r10, rdx
not rbx
or rdi, r9
and rdi, rbx
or rdi, r10
mov rax, rcx
not rax
movabs r12, 0x6b36fe149515ca03
mov rdx, r12
not rdx
and rcx, rdx
and rdx, rsi
not rsi
movabs r10, 0xc13ef870c617fcfc
mov rbx, r10
not rbx
mov r9, r12
and r9, rax
or rbx, r10
or rax, rsi
not rax
and rax, rbx
or rcx, r9
and rsi, r12
or rdx, rsi
xor rdx, rcx
movabs rsi, 0x6a57745b49ad926f
mov r9, rsi
not r9
mov rcx, rax
not rcx
mov rbx, rcx
and rbx, rsi
and rax, r9
or rax, rbx
or r11, r8
mov qword [rbp + 0xb0], r11
mov rbx, rdx
not rbx
or rcx, rbx
and rdx, r9
and rbx, rsi
or rdx, rbx
xor rdx, rax
or r9, rsi
not rcx
and r9, rcx
movabs rcx, 0x760c87595b052ac8
mov rax, rcx
mov rbx, qword [rbp + 0xb8]
and rax, rbx
xor rbx, rcx
or rbx, rax
mov qword [rbp + 0xb8], rbx
or r9, rdx
mov rdx, rdi
not rdx
movabs rcx, 0xd5e7ec8f1d9f45ce
mov rax, rcx
not rax
and rcx, rdx
and rdi, rax
or rdi, rcx
xor rdi, rax
movabs rbx, 0x2de8c8729c1cb3de
mov r10, rbx
not r10
not rdi
movabs rcx, 0x5937ca60da0909f1
mov rax, rcx
not rax
or rax, rcx
or rdi, r10
not rdi
and rdi, rax
movabs rcx, 0xbd20887770d6cc25
mov rax, rcx
not rax
or rdx, rbx
or rax, rcx
not rdx
and rdx, rax
mov rax, r9
xor rax, rbx
and rax, r9
mov rsi, r9
not r9
movabs rcx, 0x58de37ed1767c154
mov rbx, rcx
not rbx
and r9, rcx
and rsi, rbx
or rsi, r9
xor rsi, rbx
xor r10, rsi
and r10, rsi
mov rbx, rdi
not rbx
movabs r9, 0x7b18fd9f243b7817
mov rsi, r9
not rsi
mov r8, rbx
and r8, r9
and rdi, rsi
or rdi, r8
mov r8, r13
mov rcx, qword [rbp + 0x88]
and r8, rcx
xor rcx, r13
mov r11, rcx
mov rcx, rdx
not rcx
or rbx, rcx
and rdx, rsi
and rcx, r9
or rdx, rcx
xor rdx, rdi
or rsi, r9
not rbx
and rsi, rbx
or rsi, rdx
movabs rbx, 0x13a0a6996218a0c1
mov rdi, rbx
not rdi
mov rcx, r10
not rcx
mov rdx, rcx
and rdx, rbx
and r10, rdi
or r10, rdx
or r11, r8
mov qword [rbp + 0x88], r11
mov rdx, rax
not rdx
or rcx, rdx
and rax, rdi
and rdx, rbx
or rax, rdx
xor rax, r10
or rdi, rbx
not rcx
and rdi, rcx
or rdi, rax
mov rax, rsi
not rax
and rax, rdi
not rdi
and rdi, rsi
or rdi, rax
movabs rcx, 0x48eb4708bd10b677
mov rax, rcx
not rax
mov rdx, qword [rbp - 8]
mov rbx, qword [rbp + 0x50]
and rbx, rdx
or rdx, r14
or rax, rcx
not rdx
and rdx, rax
and r14, qword [rbp + 8]
or r14, rbx
mov rcx, qword [rbp + 0xc0]
mov r10, rcx
not r10
movabs rax, 0x4557e911b079c26b
mov rbx, rax
mov r13, rax
not r13
mov rax, r10
and rax, rbx
mov rsi, rbx
and rcx, r13
or rcx, rax
mov qword [rbp + 0xc0], rcx
mov rax, rdx
and rax, r14
xor r14, rdx
or r14, rax
not r14
movabs rax, 0x40ade098373b55a0
mov rcx, rax
not rcx
or rcx, rax
and rcx, r14
mov qword [rbp + 0x70], rcx
movabs rdx, 0xcd703db9f8f5d9ee
mov rax, rdx
mov r8, qword [rbp]
and rax, r8
not rdx
mov rcx, qword [rbp + 0x78]
and rcx, rdx
or rcx, rax
mov r12, qword [rbp + 0x90]
mov rax, r12
not rax
or r10, rax
and rax, rbx
and r12, r13
or r12, rax
xor rcx, rdx
movabs r14, 0x1ae2821f611e70aa
mov r9, r14
mov r11, r14
not r9
mov rbx, qword [rbp + 0x38]
mov rdx, rbx
xor rdx, r9
and rdx, rbx
mov r14, rbx
and r14, rcx
mov rsi, rcx
xor rcx, rbx
mov qword [rbp + 0x78], rcx
movabs rax, 0x34645ad37fd7d942
mov rcx, rax
not rcx
or rbx, r11
or rcx, rax
not rbx
and rbx, rcx
not rsi
movabs rax, 0x67f7150ae8d0d15f
mov rcx, rax
not rcx
or rsi, r9
or rcx, rax
not rsi
and rsi, rcx
movabs rax, 0x368b167ea7a233bf
mov rcx, rax
not rcx
or rcx, rax
or r8, r11
not r8
and r8, rcx
movabs rax, 0xb8e4bc5ea1c7a247
mov rcx, rax
not rcx
not r15
or r15, qword [rbp + 0x18]
or rcx, rax
not r15
and r15, rcx
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
mov r11, r12
xor r11, qword [rbp + 0xc0]
mov rcx, rsi
not rcx
movabs r12, 0x62093610dd07b227
mov rax, r12
not rax
and rsi, rax
mov rdx, rcx
and rdx, r12
or rsi, rdx
not r10
movabs rdx, 0x4557e911b079c26b
or r13, rdx
and r13, r10
mov r10, qword [rbp + 0xb0]
not r10
mov rdx, qword [rbp + 0xb8]
xor rdx, r10
not rdx
and rdx, r10
mov qword [rbp + 0xb8], rdx
mov rdx, r8
not rdx
or rcx, rdx
and r8, rax
and rdx, r12
or r8, rdx
xor r8, rsi
or rax, r12
not rcx
and rax, rcx
or rax, r8
mov r8, r15
mov rcx, qword [rbp + 0xa8]
and r8, rcx
xor rcx, r15
mov r12, rcx
mov rcx, rbx
not rcx
movabs rsi, 0xf1d74b18ecdd2317
mov rdx, rsi
not rdx
and rbx, rdx
and rcx, rsi
or rbx, rcx
and rdx, rax
not rax
and rax, rsi
or rdx, rax
xor rdx, rbx
mov rsi, qword [rbp + 0x78]
or rsi, r14
or r13, r11
mov rax, rsi
not rax
movabs rbx, 0xd6fc69b016c4b892
mov rcx, rbx
not rcx
and rsi, rcx
and rax, rbx
or rsi, rax
xor rsi, rcx
mov r15, rsi
movabs r11, 0x58dc79aaf65b94d8
mov rcx, r11
not rcx
mov rax, r9
and rax, r11
movabs rsi, 0x1ae2821f611e70aa
mov rbx, rsi
and rbx, rcx
or rbx, rax
mov rax, rsi
mov r10, rsi
and rax, r11
mov rsi, r9
and rsi, rcx
or rsi, rax
xor rsi, rbx
or r9, r10
not r9
or rcx, r11
and rcx, r9
or rcx, rsi
not r15
not rcx
or rcx, r15
movabs rbx, 0x4b941c15f51e75e0
mov rax, rbx
not rax
or rax, rbx
not rcx
and rcx, rax
movabs r11, 0xdf8f438023e5ebdc
mov rbx, r11
not rbx
mov r15, rdx
not r15
mov rsi, r15
and rsi, r11
and rdx, rbx
or rdx, rsi
mov rsi, qword [rbp + 0x88]
mov rax, rsi
not rax
movabs r14, 0xba72cc8c5d3a4f53
and rax, r14
mov r9, r14
not r9
and rsi, r9
or rsi, rax
mov r10, rsi
mov rsi, qword [rbp + 0x98]
and r9, rsi
not rsi
and rsi, r14
or r9, rsi
mov rsi, rcx
not rsi
or r15, rsi
and rcx, rbx
and rsi, r11
or rcx, rsi
xor rcx, rdx
or rbx, r11
not r15
and rbx, r15
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x8977d9b3a1e1f5d1
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
or r12, r8
mov qword [rbp + 0xa8], r12
xor rbx, rcx
mov rcx, qword [rbp + 0x70]
mov r8, rcx
not r8
movabs rsi, 0x82c0715ac56fdf55
mov rax, rsi
not rax
mov rdx, rsi
and rdx, r8
and rcx, rax
or rcx, rdx
and rax, rbx
not rbx
and rbx, rsi
or rax, rbx
xor rax, rcx
xor r9, r10
not rax
or rax, r8
mov rcx, r9
mov r8, qword [rbp + 0xb8]
and rcx, r8
xor r8, r9
movabs rbx, 0x93274627326480e0
mov rdx, rbx
not rdx
or rdx, rbx
not rax
or r8, rcx
mov r14, r13
and rax, rdx
mov rdx, r13
movabs rcx, 0xbed681d061ca6230
xor rdx, rcx
and rdx, r13
mov qword [rbp + 0xc0], rdx
not r13
movabs r11, 0xb56243d387b65296
and r13, r11
not r11
and r14, r11
or r14, r13
movabs r13, 0xe93abbe197dd2db2
mov r15, r13
mov r9, r13
not r9
movabs rcx, 0xb6d45df354505b1c
mov rsi, rcx
and rsi, r9
not rcx
and r15, rcx
or r15, rsi
xor r15, rcx
movabs rdx, 0xf84df3dd9cb4a42e
mov rcx, rdx
not rcx
mov rbx, rdi
or rbx, r9
or rcx, rdx
not rbx
and rbx, rcx
xor r14, r11
mov r11, rbx
not r11
movabs r12, 0x17c973ed54e5c192
mov rsi, r12
not rsi
and rbx, rsi
mov rcx, r11
and rcx, r12
or rbx, rcx
mov r10, r15
not r10
mov rcx, rdi
xor rcx, r10
and rcx, rdi
mov rdx, rcx
not rdx
or r11, rdx
and rcx, rsi
and rdx, r12
or rcx, rdx
xor rcx, rbx
or rsi, r12
not r11
and rsi, r11
or rsi, rcx
mov rcx, rax
xor rcx, r10
and rcx, rax
not rax
mov rdx, rax
xor rdx, r9
and rdx, rax
mov r12, rdx
and r12, rcx
xor rcx, rdx
mov r13, r8
not r13
movabs r11, 0x70ecd114cc024805
mov rdx, r11
and rdx, r13
or r13, qword [rbp + 0x30]
or rcx, r12
not r11
and r8, r11
or r8, rdx
mov rdx, rsi
not rdx
movabs r12, 0xfcbdfbdbedeaccfd
mov rbx, r12
not rbx
and rsi, rbx
and rdx, r12
or rsi, rdx
and rbx, rcx
not rcx
and rcx, r12
or rbx, rcx
xor rbx, rsi
not rdi
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
not r14
or r14, qword [rbp + 0x28]
mov rcx, rax
not rcx
movabs rsi, 0xd52262edee5c0b30
mov rdx, rsi
not rdx
and rax, rdx
and rcx, rsi
or rax, rcx
xor rax, rdx
movabs rsi, 0x2beba0120cb3f919
mov rdi, rsi
not rdi
mov rcx, r9
and rcx, rsi
movabs rdx, 0xe93abbe197dd2db2
and rdx, rdi
or rdx, rcx
or r9, r10
and r10, rsi
and r15, rdi
or r15, r10
xor r15, rdx
not r9
or rdi, rsi
and rdi, r9
or rdi, r15
xor r8, r11
movabs rdx, 0xe64e405bb63bacd1
mov rcx, rdx
not rcx
or rcx, rdx
not r13
and r13, rcx
movabs rdx, 0x3ae28ba66a92bb9b
mov rcx, rdx
not rcx
or rcx, rdx
not r14
mov rsi, qword [rbp + 0x18]
xor rsi, r8
not rax
not rdi
or rdi, rax
movabs rdx, 0xc39373f09677b3f6
mov rax, rdx
and r14, rcx
not rax
or rax, rdx
not rdi
and rsi, r8
and rdi, rax
mov rax, rbx
not rax
movabs r10, 0xd8effd2553395117
mov rdx, r10
not rdx
mov rcx, rax
and rcx, r10
and rbx, rdx
or rbx, rcx
mov r9, rsi
and r9, r13
xor r13, rsi
mov rsi, rdi
not rsi
or rax, rsi
and rdi, rdx
and rsi, r10
or rdi, rsi
mov r15, qword [rbp + 0xc0]
mov rcx, r15
not rcx
xor rdi, rbx
movabs rsi, 0xeba8804bf8cb57d0
mov r8, rsi
mov r11, rsi
or r13, r9
mov rbx, r14
not r11
not rax
or rdx, r10
not rbx
and rdx, rax
mov rax, rbx
and rax, rsi
and r14, r11
or rbx, rcx
and rcx, rsi
mov rsi, r15
and rsi, r11
or r11, r8
or r14, rax
or rdx, rdi
not rdx
mov rdi, rdx
movabs r10, 0x75bccac96ede910e
xor rdi, r10
or rsi, rcx
mov r8, rsi
not rdi
and rdi, r10
movabs rcx, 0xdd465cbac74a727
mov rax, rcx
not rax
not rbx
or rdx, r10
or rax, rcx
not rdx
xor r8, r14
and rdx, rax
mov rcx, rdi
not rcx
movabs r9, 0xc64f849f54d1670c
mov rax, r9
not rax
mov rsi, rcx
and r11, rbx
mov r14, qword [rbp + 0xa8]
mov rbx, r14
and rsi, r9
and rdi, rax
or rdi, rsi
mov rsi, rdx
not rbx
not rsi
or rcx, rsi
and rsi, r9
and rbx, r13
and rdx, rax
or rdx, rsi
mov rsi, r10
not rsi
not r13
xor rdx, rdi
not rcx
or rax, r9
and r13, r14
and rax, rcx
or rax, rdx
mov rcx, rax
not rcx
or r11, r8
and rcx, rsi
and rax, r10
or rax, rcx
movabs rcx, 0x4fd3cf9bfec279e2
mov rdx, rcx
mov rdi, rcx
or r13, rbx
mov qword [rbp + 0xb0], r13
mov rcx, r11
not rdi
mov qword [rbp + 0xa8], rdi
movabs r8, 0xd58439b70d01ab24
mov r14, r8
not r14
and rdx, r8
not rcx
and r14, rdi
or r14, rdx
movabs r10, 0x455e876e6fa84eef
mov rbx, r10
not rbx
movabs rdi, 0xc2652f2efa1cbdf4
mov rdx, rdi
mov rsi, qword [rbp + 0x80]
and rcx, rsi
and rdx, rbx
not rdi
and r10, rdi
not rsi
mov r9, rsi
or r10, rdx
mov r8, rax
xor r10, rdi
mov r12, r10
not r12
and r9, r11
mov rsi, rax
xor rsi, r12
and rsi, rax
not rax
movabs rdx, 0xf0d5a60921397769
and rax, rdx
not rdx
and r8, rdx
or r8, rax
or r9, rcx
xor r8, rdx
mov qword [rbp + 0xc0], r8
mov rax, r8
not rax
movabs rdi, 0x1e7ba1737588e445
mov rcx, rdi
not rcx
mov rdx, rax
or rdx, rbx
or rcx, rdi
not rdx
and rdx, rcx
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
mov qword [rbp + 0xb8], rsi
movabs r8, 0xb394ac7a5b2a980f
mov r13, r8
not r13
mov rcx, r9
not r9
mov rdx, r9
and rdx, r8
and rcx, r13
or rcx, rdx
mov r11, rcx
movabs rcx, 0x8b3aeb6cb0abeb25
mov rdx, rcx
not rdx
mov rsi, r9
or rsi, rbx
or rdx, rcx
not rsi
and rsi, rdx
mov r15, r9
xor r15, r12
and r15, r9
or r9, rax
and rax, r8
mov rcx, qword [rbp + 0xc0]
and rcx, r13
or rcx, rax
mov rax, rsi
and rax, r15
mov qword [rbp + 0x88], rax
xor r15, rsi
xor rcx, r11
mov qword [rbp + 0xc0], rcx
movabs rcx, 0xd4ca6265850a23b2
mov rdx, rcx
not rdx
mov rax, rbx
and rax, rcx
movabs rsi, 0x455e876e6fa84eef
and rsi, rdx
or rsi, rax
or rbx, r12
and r10, rdx
and r12, rcx
or r10, r12
xor r10, rsi
or rdx, rcx
not rbx
and rdx, rbx
movabs rax, 0xe7902795126bc90d
mov rbx, rax
mov r12, rax
not r12
movabs rsi, 0xd3702a3ad1ffa3ae
mov rax, rsi
not rax
and rsi, r12
and rbx, rax
or rbx, rsi
xor rbx, rax
movabs rax, 0xd58439b70d01ab24
xor r14, rax
mov rax, rbx
not rax
mov r11, qword [rbp + 0xa8]
or r11, rax
xor rax, r14
and rax, r14
mov rsi, r14
not r14
movabs r8, 0xf63500c62d55ea4a
mov rcx, r8
not rcx
and rsi, rcx
and r14, r8
or rsi, r14
not r9
movabs rdi, 0xb394ac7a5b2a980f
or r13, rdi
and r13, r9
xor rsi, rcx
movabs r8, 0xd84f867a1dc00d7
mov rcx, r8
not rcx
movabs rdi, 0x4fd3cf9bfec279e2
or rdi, r12
or rcx, r8
not rdi
and rdi, rcx
movabs r8, 0xfbb59463774917ee
mov rcx, r8
not rcx
or rcx, r8
not r11
and r11, rcx
movabs rcx, 0x1e197e15d35ba184
mov r9, rcx
not rcx
mov r14, rdi
not r14
mov r8, r14
and r8, r9
and rdi, rcx
or rdi, r8
or rdx, r10
mov r8, r11
not r8
or r14, r8
and r11, rcx
and r8, r9
or r11, r8
xor r11, rdi
or rcx, r9
not r14
and rcx, r14
or rcx, r11
xor r12, rsi
and r12, rsi
mov rdi, r12
and rdi, rax
xor rax, r12
or rax, rdi
or r15, qword [rbp + 0x88]
mov r8, rcx
not r8
movabs rdi, 0x399bd9a1a8ad0e1a
mov r11, rdi
not r11
and rcx, r11
and r8, rdi
or rcx, r8
and r11, rax
not rax
and rax, rdi
or r11, rax
xor r11, rcx
movabs rdi, 0xc83d0f846c302b81
mov r14, rdi
mov rax, rdi
not rax
movabs r8, 0x4fd3cf9bfec279e2
mov rcx, r8
and rcx, rdi
mov rdi, qword [rbp + 0xa8]
and rdi, rax
or rdi, rcx
mov rcx, rsi
not rcx
or r8, rcx
and rcx, r14
and rsi, rax
or rsi, rcx
or r13, qword [rbp + 0xc0]
xor rsi, rdi
mov r10, r15
not r8
or rax, r14
not r10
and rax, r8
movabs rdi, 0x5e102650679e49ff
mov rcx, rdi
not rcx
and r15, rcx
and r10, rdi
mov r8, qword [rbp + 0xb8]
and rcx, r8
not r8
not r13
and r8, rdi
xor rdx, r13
or rax, rsi
not rax
movabs rdi, 0xe7902795126bc90d
mov rsi, rdi
or r15, r10
and rsi, rbx
xor rbx, rdi
or rbx, rsi
or rcx, r8
xor rbx, rax
not rbx
and rbx, rax
mov rdi, r11
not rdx
not rdi
mov rsi, rbx
not rsi
movabs r10, 0x63e4adb60cbaa3f1
mov rax, r10
not rax
mov r8, rdi
xor rcx, r15
and r8, r10
and r11, rax
or r11, r8
and rdx, r13
mov r8, rcx
or rdi, rsi
and rsi, r10
and rbx, rax
and r8, rdx
or rbx, rsi
xor rbx, r11
not rdi
xor rdx, rcx
or rax, r10
and rax, rdi
or rax, rbx
or rdx, r8
mov rcx, rdx
not rcx
movabs rdi, 0xb74084d0201411db
mov rbx, rdi
and rbx, rcx
not rdi
and rcx, rdx
and rdx, rdi
or rdx, rbx
xor rdx, rdi
mov rdi, rdx
and rdi, rcx
xor rdx, rcx
mov r10, rax
not r10
movabs rsi, 0x8d6d7d532ccc644f
mov rcx, rsi
not rcx
or rdx, rdi
mov r9, rdx
movabs rdi, 0x165b0be368e96436
and rcx, rdi
not rdi
mov r13, rsi
and r13, rdi
not r9
or r13, rcx
xor r13, rdi
movabs r11, 0x251f626cdd9b6a44
mov rbx, r11
not rbx
mov r8, rdx
and r8, r11
or rdx, rax
and rax, r11
and r10, rbx
and r9, rbx
or r10, rax
mov rax, rsi
and rax, r13
xor r13, rsi
not rdx
or r13, rax
mov r12, qword [rbp + 0xb0]
mov r14, r12
not r14
movabs rcx, 0xbcea47954a21e594
mov r15, rcx
mov rdi, rcx
not rdi
movabs rcx, 0x769cbd708ff8667a
mov rsi, rcx
or rbx, r11
not rsi
movabs rax, 0xd48e5405a83e16eb
mov r11, rax
not r11
or r11, rax
or r9, r8
and r11, rdi
or rdi, r12
or rsi, rcx
and rbx, rdx
not rdi
and rdi, rsi
movabs rax, 0xb396ec0218d01bce
mov rdx, rax
not rdx
mov rsi, r14
xor r10, r9
or rsi, r15
or rdx, rax
not rsi
or rbx, r10
mov rcx, rbx
and rsi, rdx
mov rax, rdi
not rax
movabs r10, 0x1ec65920a4ebbd23
mov rdx, r10
not rdx
mov r8, rax
not rcx
and r8, r10
and rdi, rdx
or rdi, r8
movabs r9, 0xbfd9ed66d339da70
mov r8, r9
and rcx, r9
not r8
and rbx, r8
not r13
or rbx, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rsi, rdx
and rcx, r10
or rsi, rcx
movabs r9, 0x8881f85252840855
mov rcx, r9
not rcx
or rcx, r9
xor rbx, r8
xor rsi, rdi
not rax
or rdx, r10
not rbx
and rdx, rax
or rdx, rsi
mov rax, rdx
not rax
or r13, rbx
movabs rbx, 0xf2e96b30fa166511
mov rdi, rbx
and rax, rbx
not rbx
and rdx, rbx
not r13
or rdx, rax
and rbx, r11
not r11
and r13, rcx
and r11, rdi
or rbx, r11
xor rbx, rdx
mov r10, rbx
mov r15, r13
movabs r8, 0x5e92c7297e4184ce
mov rdx, r8
not r15
not r8
mov rcx, r13
movabs rdi, 0x179e6b700334cf8c
mov rbx, rdi
movabs rax, 0xbac520de33868b82
mov r9, rax
xor rbx, rax
and rbx, rdi
and rcx, r8
not rdi
movabs rax, 0xe800b9a800848f9b
mov rsi, rax
not rsi
or rsi, rax
and rdx, r15
and rsi, rdi
xor rdi, r9
not rdi
or rcx, rdx
and rdi, r9
mov rdx, rbx
and rdx, rdi
xor rdi, rbx
mov rax, r9
not rax
mov rbx, rax
mov qword [rbp + 0x88], rax
or rdi, rdx
movabs rax, 0xbe17163eb3a3709b
mov rdx, rax
not rax
and rax, rsi
not rsi
and rsi, rdx
or rax, rsi
xor rax, rdx
mov rdx, rdi
not rdx
and rdx, rax
not rax
and rax, rdi
xor rcx, r8
or rax, rdx
mov r8, rax
mov qword [rbp + 0xc0], rax
movabs rdx, 0xa64c85f921ab6578
mov rax, rdx
and rax, rbx
not rdx
mov rbx, r9
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov qword [rbp + 0xb8], r10
mov rdi, r10
not rdi
mov qword [rbp + 0x80], rdi
mov rax, rbx
movabs rdx, 0x1e0b864548ec8f08
xor rcx, rdx
and rax, rdi
not rbx
and rbx, r10
not rcx
or rbx, rax
mov r10, rbx
xor r10, rdi
and r10, rbx
mov rbx, r13
and rcx, rdx
xor rbx, rdx
mov r9, rdx
and rbx, r13
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
mov rsi, r8
not rsi
mov qword [rbp + 0x90], rsi
movabs rcx, 0xf8f191a5f036be8e
mov rax, rcx
not rax
mov rdi, r8
and rdi, rax
and rcx, rsi
or rdi, rcx
xor rdi, rax
movabs r11, 0x9ce4dc100e36579f
mov r8, r11
not r8
movabs rsi, 0x61a56210ebd5884e
mov rcx, rsi
and rcx, r8
not rsi
mov rax, r11
and rax, rsi
or rax, rcx
or rbx, rdx
xor rax, rsi
movabs rsi, 0x6764dd12a1880e73
mov rdx, rsi
not rdx
mov rcx, r12
and rcx, rsi
and r14, rdx
or r14, rcx
mov rcx, r9
not rcx
mov r9, rbx
not r9
and r9, rcx
mov rcx, rdi
not rcx
or r12, rcx
and rdi, rdx
and rcx, rsi
or rdi, rcx
xor rdi, r14
mov rcx, r12
not rcx
or rdx, rsi
and rdx, rcx
movabs r12, 0x308ed9358d730622
mov rcx, r12
not rcx
mov r14, r8
and r14, r12
mov rsi, r11
and rsi, rcx
or rsi, r14
mov r14, rax
not r14
or r8, r14
and r14, r12
and rax, rcx
or rax, r14
xor rax, rsi
not r8
or rcx, r12
and rcx, r8
or rcx, rax
not rcx
or rcx, rdx
or rcx, rdi
movabs rdx, 0x10065db901a6dd53
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movabs rax, 0x1e0b864548ec8f08
and rbx, rax
or rbx, r9
movabs rsi, 0x9b97985e4ac43e57
mov rdx, rsi
not rdx
mov rax, rbx
and rax, rdx
movabs rdi, 0xbac520de33868b82
and rdi, rsi
and rdx, qword [rbp + 0x88]
or rdx, rdi
mov r12, rbx
not r12
mov rdi, rsi
and rdi, r12
or rax, rdi
mov rdi, qword [rbp + 0x90]
and rdi, r15
and r13, qword [rbp + 0xc0]
or r13, rdi
xor rdx, rax
not r13
or r13, r15
movabs rdi, 0x1d4f580880b93334
mov rax, rdi
not rax
or rax, rdi
not r13
and r13, rax
movabs rdi, 0xb6a95357865d7c8e
mov rax, rdi
not rax
not rdx
or rdx, r12
or rax, rdi
not rdx
and rdx, rax
mov rax, r10
not rax
and rax, rcx
not rcx
mov rdi, r10
xor rdi, rcx
and rdi, r10
and rcx, r10
or rcx, rax
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
mov r10, r13
not r10
mov r14, rdx
xor r14, r10
and r14, rdx
mov rax, rdx
not rax
movabs rdi, 0xf92413d088d00a8d
mov rsi, rdi
not rdi
and rax, rsi
and rdx, rdi
or rdx, rax
and rdi, r13
movabs r11, 0xee2ce58e7d2219e8
mov r9, r11
not r9
movabs rsi, 0xf618fb683343e62f
mov rax, rsi
not rax
mov r13, r9
or r13, rcx
or rax, rsi
not r13
and r13, rax
movabs rax, 0xaf43b9e8e5b63033
mov r8, rax
and r8, r9
not rax
mov rsi, r11
and rsi, rax
or rsi, r8
xor rsi, rax
not rsi
mov r15, rcx
xor r15, rsi
and r15, rcx
mov r8, r13
not r8
movabs r11, 0x7add932e6a7a6093
mov rax, r11
not rax
mov rcx, r8
and rcx, r11
and r13, rax
or r13, rcx
movabs rcx, 0xf92413d088d00a8d
and r10, rcx
or rdi, r10
mov rcx, r15
not rcx
or r8, rcx
and r15, rax
and rcx, r11
or r15, rcx
xor r15, r13
or rax, r11
not r8
and rax, r8
or rax, r15
mov r8, rax
not r8
movabs r11, 0x74d55452ff74cdc0
and r8, r11
mov rcx, r11
not rcx
mov qword [rbp + 0xa8], rcx
and rax, rcx
or rax, r8
mov qword [rbp + 0xb0], rax
xor rdi, rdx
mov r10, rbx
movabs r11, 0x24f34aa302ef5b0b
xor r10, r11
and r10, rbx
movabs rcx, 0x776727de76afe87a
mov rax, rcx
not rax
and r12, rcx
and rbx, rax
or rbx, r12
xor rbx, rax
mov r8, r11
not r8
movabs rax, 0x9f05c0f26e5edd3e
mov rcx, rax
not rcx
mov rdx, qword [rbp + 0xb8]
or rdx, r8
or rcx, rax
not rdx
and rdx, rcx
movabs rax, 0xa214ce08bc54630b
mov rcx, rax
not rcx
or rcx, rax
mov r15, qword [rbp + 0x80]
mov rax, r15
or rax, r11
not rax
and rax, rcx
movabs r11, 0x1b647553c65b64fe
mov r13, r11
not r13
mov r12, rbx
not r12
mov rcx, r12
or rcx, r8
or r13, r11
not rcx
and rcx, r13
mov r13, rdx
and r13, rax
xor rax, rdx
mov rdx, r14
and rdx, rdi
xor rdi, r14
or rax, r13
mov r14, rcx
and r14, r10
xor r10, rcx
or rdi, rdx
or r10, r14
or r9, rdi
xor rsi, rdi
and rsi, rdi
mov rcx, rax
not rcx
and rcx, r10
not r10
and r10, rax
movabs rdx, 0xfdd642546dc2634c
mov rax, rdx
not rax
or rax, rdx
not r9
and r9, rax
or r10, rcx
movabs rcx, 0x699b03647119f948
mov r11, rcx
mov rdi, rcx
not rdi
mov rax, qword [rbp + 0xb8]
mov rcx, rax
and rcx, r11
and r15, rdi
or r15, rcx
or rax, r12
and rbx, rdi
and r12, r11
or rbx, r12
xor rbx, r15
or rdi, r11
not rax
and rdi, rax
or rdi, rbx
mov rax, r9
and rax, rsi
xor rsi, r9
mov rcx, rdi
not rcx
movabs rbx, 0x12d7ee49877b9bcb
mov rdx, rbx
not rdx
and rdi, rdx
and rcx, rbx
or rdi, rcx
xor rdi, rdx
movabs r9, 0xa79da1b5971a11a
mov rbx, r9
not rbx
or rsi, rax
mov rax, r8
and rax, r9
movabs rdx, 0x24f34aa302ef5b0b
mov rcx, rdx
and rcx, rbx
or rcx, rax
mov rax, rdx
mov r11, rdx
and rax, r9
mov rdx, r8
and rdx, rbx
or rdx, rax
xor rdx, rcx
or r8, r11
not r8
or rbx, r9
and rbx, r8
mov r11, qword [rbp + 0xa8]
and r11, rsi
or rbx, rdx
not rdi
not rbx
not rsi
or rbx, rdi
movabs rcx, 0xb2d2cefd01b69a22
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov r13, r10
not r13
movabs r9, 0xcc70c237a9271165
mov r12, r9
not r12
mov rcx, r13
movabs rax, 0x74d55452ff74cdc0
and rsi, rax
and rcx, r9
and r10, r12
or r10, rcx
movabs rcx, 0x56885050e76173fc
mov r8, rcx
mov rax, rcx
or r11, rsi
not rax
mov qword [rbp + 0xb8], rax
movabs rdx, 0xf3fd3ba4992b24b5
mov rcx, rdx
and rcx, rax
not rdx
and r8, rdx
or r8, rcx
xor r8, rdx
mov qword [rbp + 0x70], r8
movabs rdx, 0xaa115a77964b671b
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, r8
movabs rdx, 0xf95ecc389365d412
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov qword [rbp + 0x80], rax
movabs rdx, 0x2b937bb32d646567
mov rcx, rdx
not rcx
mov r9, qword [rbp + 0x88]
and rdx, r9
movabs r15, 0xbac520de33868b82
and r15, rcx
or r15, rdx
xor r15, rcx
movabs rdx, 0x7991ad890d36ffcd
mov rcx, rdx
mov rdi, qword [rbp + 0x90]
and rcx, rdi
not rdx
mov r14, qword [rbp + 0xc0]
and r14, rdx
or r14, rcx
xor r11, qword [rbp + 0xb0]
mov qword [rbp + 0xa8], r11
xor r14, rdx
movabs rax, 0xe28bcb2cbafa4157
mov rsi, rax
not rsi
movabs rdx, 0x4b36ab943522a7df
mov rcx, rdx
not rcx
and rdx, rsi
mov r8, rsi
and rax, rcx
or rax, rdx
xor rax, rcx
mov qword [rbp + 0xb0], rax
mov r11, r15
and r11, r14
mov rdx, r14
xor r14, r15
mov qword [rbp + 0xc0], r14
not r15
movabs rsi, 0x40de51c40289d4df
mov rcx, rsi
not rcx
mov r14, r8
or r15, r8
or rcx, rsi
not r15
and r15, rcx
mov r8, rax
not r8
movabs rsi, 0x47cfbbc8cfa5c3c
mov rcx, rsi
not rcx
mov rax, r9
or rax, r8
mov qword [rbp + 0x98], r8
or rcx, rsi
not rax
and rax, rcx
not rdx
movabs rsi, 0x8123b13f0f39f668
mov rcx, rsi
not rcx
or rdx, r14
mov qword [rbp + 0x78], r14
or rcx, rsi
not rdx
and rdx, rcx
mov rcx, rbx
not rcx
or r13, rcx
movabs r9, 0xcc70c237a9271165
and rcx, r9
and rbx, r12
or rbx, rcx
movabs rsi, 0x3d60022ccc1bfc5a
mov rcx, rsi
not rcx
or rdi, r8
or rcx, rsi
not rdi
and rdi, rcx
mov rcx, r15
and rcx, rax
xor rax, r15
xor rbx, r10
or rax, rcx
mov r10, rax
not r13
or r12, r9
and r12, r13
mov rax, rdx
not rax
movabs rsi, 0x791fca4204f5ec00
mov r13, rsi
not r13
and rdx, r13
mov rcx, rax
and rcx, rsi
or rdx, rcx
mov rcx, rdi
not rcx
or rax, rcx
and rcx, rsi
and rdi, r13
or rdi, rcx
xor rdi, rdx
not rax
or r13, rsi
and r13, rax
or r13, rdi
mov rcx, r10
not rcx
and rcx, r13
not r13
and r13, r10
or r12, rbx
mov rbx, qword [rbp + 0xb8]
or rbx, r12
not r12
mov rax, qword [rbp + 0x70]
not rax
or rax, r12
mov qword [rbp + 0x88], rax
movabs rdx, 0xbc5715c2885ea125
mov rax, rdx
not rax
or rax, rdx
not rbx
and rbx, rax
mov qword [rbp + 0xb8], rbx
or r13, rcx
or qword [rbp + 0xc0], r11
movabs rax, 0x709f7ef7f2558b4d
mov rcx, rax
mov r15, rax
not r15
mov rax, r14
and rax, rcx
movabs rcx, 0xe28bcb2cbafa4157
and rcx, r15
or rcx, rax
mov qword [rbp + 0x90], rcx
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0xa0]
movzx r11d, byte [rcx + rax]
mov r12d, r11d
not r12b
mov eax, r12d
and al, 0x96
mov ecx, r11d
and cl, 0x69
or cl, al
lea rax, section..data
mov rdx, rax
mov rax, qword [rbp - 0x48]
movzx edi, byte [rax + rdx + 4]
mov ebx, ecx
xor bl, 0x80
or bl, 0x5f
and cl, 0x80
mov eax, ebx
and al, 0x6e
or cl, al
mov eax, r11d
xor al, 0xa0
and al, r11b
mov edx, eax
not dl
or bl, dl
and dl, 0x6e
and al, 0x91
or al, dl
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
and al, 0x5f
and bl, 0xa0
or bl, al
mov eax, ebx
not al
and bl, 0x6d
mov ecx, eax
and cl, 0x92
or cl, bl
mov edx, r11d
and dl, 0xf2
mov ebx, r12d
and bl, 0xd
or bl, dl
mov esi, r12d
and sil, 0x44
xor bl, 0xb6
or sil, bl
xor cl, 0xd6
and al, 0xbb
or al, cl
mov ecx, eax
not cl
and cl, 0x51
and al, 0xae
or al, cl
mov ecx, eax
xor cl, 0xae
mov ebx, eax
xor bl, 0x11
xor al, 0xa
and bl, 0x33
and al, cl
and cl, 0xcc
or cl, bl
mov ebx, esi
not bl
mov edx, esi
xor dl, 0x5b
and dl, bl
mov ebx, ecx
xor bl, 0xcc
xor cl, 0x97
and cl, bl
mov r9d, ecx
not r9b
and cl, 0x61
mov r8d, r9d
and r8b, 0x9e
or cl, r8b
mov r8d, eax
not r8b
or r9b, r8b
and r8b, 0x9e
and al, 0x61
or al, r8b
xor al, cl
not r9b
or r9b, al
mov eax, ebx
and al, sil
xor bl, sil
and sil, 0xa4
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, r9d
not cl
and cl, 0x49
and r9b, 0xb6
or r9b, cl
mov ecx, edx
not cl
and cl, 0x49
and dl, 0xb6
or dl, cl
xor dl, r9b
or bl, al
mov eax, edx
not al
and dl, 0xe4
mov ecx, eax
and cl, 0x1b
or dl, cl
mov ecx, ebx
not cl
or al, bl
and bl, 0x1b
and cl, 0xe4
or cl, bl
xor cl, dl
not al
or al, cl
mov r14d, edi
not r14b
mov ebx, edi
and bl, 0xd6
mov edx, r14d
and dl, 0x29
or bl, dl
mov r9d, ebx
not r9b
xor bl, 8
or bl, 0xb5
mov ecx, ebx
and cl, 0xd9
and r9b, 2
or r9b, cl
mov ecx, edi
xor cl, 0x4a
and cl, dil
mov edx, ecx
not dl
or bl, dl
and dl, 0xd9
and cl, 0x26
or cl, dl
xor cl, r9b
not bl
or bl, cl
mov ecx, ebx
not cl
and bl, 0xc
and cl, 0xf3
or bl, cl
mov ecx, edi
or cl, 2
mov r9d, ecx
and r9b, 0x9e
mov esi, r14d
and sil, 0x61
or sil, r9b
mov r9d, eax
xor r9b, 0x9f
and r9b, al
or al, 0x60
mov r10d, eax
not r10b
mov r8d, eax
and r8b, 0x12
and r10b, 0x8d
or r10b, r8b
mov r8d, edi
xor r8b, 0xfd
and r8b, dil
mov edx, r8d
not dl
or cl, dl
and dl, 0x9e
and r8b, 0x61
or r8b, dl
mov edx, r9d
not dl
or al, dl
and dl, 0x12
and r9b, 0xed
or r9b, dl
xor r8b, sil
not cl
or cl, r8b
mov edx, ecx
not dl
and dl, 2
and cl, 0xfd
or cl, dl
mov edx, ecx
not dl
and cl, 0xee
and dl, 0x11
or dl, cl
xor r9b, r10b
and r14b, 0x3f
and dil, 0xc0
or dil, r14b
mov ecx, edi
xor cl, 0xc0
xor dil, 0x3f
or dil, cl
mov ecx, edx
xor cl, 0x11
mov r8d, ecx
xor r8b, dil
and r8b, cl
xor dl, 0xa6
and dl, 0xa7
and cl, 0x58
or cl, dl
mov edx, edi
not dl
and dl, 0x58
and dil, 0xa7
or dl, dil
xor dl, cl
mov ecx, r8d
not cl
mov r10d, ecx
and r10b, 0x20
and r8b, 0xdf
or r8b, r10b
not al
or al, r9b
mov r9d, eax
not r9b
and r9b, 0x88
and al, 0x77
or al, r9b
mov r9d, edx
not r9b
or cl, r9b
and dl, 0xdf
and r9b, 0x20
or dl, r9b
mov r10d, eax
xor al, 0x53
mov r9d, ebx
xor bl, 0xb9
and bl, al
xor dl, r8b
not cl
or cl, dl
mov eax, r12d
and al, 0x10
and r12b, r11b
and r11b, 0xef
or r11b, al
xor r11b, 0xef
mov eax, r11d
and al, r12b
xor r11b, r12b
or r11b, al
mov eax, ecx
not al
and cl, al
mov edx, eax
and dl, cl
xor cl, al
xor r10b, 0xac
xor r9b, 0x46
mov r8d, r9d
xor r8b, r10b
and r8b, r9b
and r9b, r10b
or cl, dl
mov edx, r11d
not dl
mov eax, r11d
and al, 0x5c
and dl, 0xa3
or al, dl
mov edx, ecx
xor dl, 0xb2
and dl, cl
mov r10d, ecx
not cl
and cl, 0xa3
and r10b, 0x5c
or r10b, cl
or r9b, bl
mov r12d, r8d
not r12b
mov ebx, r12d
and bl, 0x6d
and r8b, 0x92
or r8b, bl
mov esi, eax
xor sil, 0x5c
mov ebx, eax
xor bl, 0x11
and r11b, 0x4d
and bl, sil
mov edi, ebx
and dil, r11b
xor r11b, bl
or r11b, dil
mov ebx, r10d
xor bl, 0x5c
mov edi, ebx
and dil, 0xb2
mov r14d, edi
and r14b, dl
xor dl, dil
mov ecx, r9d
not cl
or r12b, cl
and cl, 0x6d
and r9b, 0x92
or r9b, cl
or dl, r14b
mov ecx, r11d
not cl
and cl, dl
not dl
and dl, r11b
or dl, cl
xor al, 0xa3
mov ecx, eax
and cl, 0xc7
and sil, 0x38
or sil, cl
xor r10b, 0xa3
or al, r10b
and r10b, 0xc7
and bl, 0x38
or bl, r10b
xor r9b, r8b
xor bl, sil
not al
or al, bl
mov ecx, eax
not cl
and cl, 0xf9
and al, 6
or al, cl
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0xa4
and dl, 0x5b
or dl, bl
mov ebx, eax
xor bl, 2
xor al, 0xf9
or cl, al
and al, 0xa4
and bl, 0x5b
or bl, al
xor bl, dl
not r12b
or r12b, r9b
mov eax, r12d
not al
and r12b, 0xa
and al, 0xf5
or al, r12b
not cl
or cl, bl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x48
and dl, cl
and cl, 0xb7
or cl, bl
mov ebx, eax
xor bl, 0xa
not al
and bl, 0x2e
and al, 0xd1
or al, bl
mov r9d, ecx
not r9b
xor cl, 0x48
mov r8d, ecx
and r8b, 0x5a
and r9b, 0xa5
or r9b, r8b
mov ebx, edx
not bl
or cl, bl
and bl, 0x5a
and dl, 0xa5
or dl, bl
xor dl, r9b
not cl
or cl, dl
mov edx, ecx
not dl
and cl, 0xf8
and dl, 7
or cl, dl
mov edx, ecx
xor dl, 0x38
xor cl, 3
and cl, 0xc3
and dl, 0x3c
or dl, cl
mov ecx, edx
xor cl, 0x43
xor dl, 0x20
and dl, 0xa0
and cl, 0x5f
or cl, dl
mov edx, ecx
xor dl, 0x5f
mov r9d, ecx
xor r9b, 0xa0
mov r8d, r9d
and r8b, 0xad
xor cl, 0x67
and cl, dl
and dl, 0x52
or dl, r8b
mov ebx, eax
xor bl, 0xd1
xor al, 0x2e
mov r8d, edx
xor r8b, 0x52
and r8b, al
xor dl, 0xad
and dl, bl
or dl, r8b
not dl
or dl, al
and al, 0x18
mov r8d, ebx
and r8b, 0x20
or r8b, al
and r9b, 0x38
mov eax, r9d
and al, cl
xor cl, r9b
xor r8b, 0x20
and bl, 0xc7
or bl, r8b
or cl, al
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
mov rsi, qword [rbp + 0x78]
mov rax, qword [rbp + 0x98]
or rsi, rax
movabs r8, 0x709f7ef7f2558b4d
and rax, r8
mov rbx, rax
mov rax, qword [rbp + 0xb0]
and rax, r15
or rax, rbx
mov rdi, rax
mov eax, ecx
and cl, dl
not dl
not al
mov ebx, edx
xor bl, al
and al, dl
and bl, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov rcx, qword [rbp + 0x60]
mov r12, qword [rbp + 0xa0]
mov byte [r12 + rcx], al
xor rdi, qword [rbp + 0x90]
movabs rcx, 0xcd21314a8c689518
mov rax, rcx
not rax
or rax, rcx
mov rbx, qword [rbp + 0x88]
not rbx
mov r9, qword [rbp + 0x80]
movabs rcx, 0xf95ecc389365d412
xor r9, rcx
mov rcx, rsi
not rcx
and rbx, rax
mov rsi, qword [rbp + 0xb8]
mov rax, rsi
or r15, r8
and r15, rcx
or r15, rdi
and rax, rbx
not r15
or r15, qword [rbp + 0xc0]
movabs rdx, 0xaa6b070b4cf56cf7
mov rcx, rdx
not rcx
xor rbx, rsi
or rcx, rdx
not r15
and r15, rcx
mov rcx, r13
or rbx, rax
mov r8, rbx
mov rax, rbx
not rcx
mov rdx, r15
not rdx
movabs rsi, 0xf17ec81cb458db42
mov rbx, rsi
not rbx
mov rdi, rcx
not r8
and rdi, rsi
and r13, rbx
or r13, rdi
mov rdi, r9
and r8, r9
or rcx, rdx
and rdx, rsi
and r15, rbx
not rdi
or r15, rdx
xor r15, r13
not rcx
and rdi, rax
or rbx, rsi
and rbx, rcx
or rbx, r15
mov rax, rbx
or rdi, r8
mov r10, rdi
mov r15, rdi
not rax
movabs r14, 0x728157c656310b69
mov rdi, r14
not rdi
movabs rsi, 0x73cd924cff37ae12
mov rdx, rsi
not rdx
not r10
mov r8, r15
and r8, rsi
or r15, rbx
and rbx, rsi
and r10, rdx
and rax, rdx
or rax, rbx
not r15
movabs r11, 0xc64fc66efe72ec21
mov rcx, r11
or rdx, rsi
not rcx
mov r9, rdi
and r9, r11
mov rbx, r14
and rbx, rcx
or r10, r8
or rbx, r9
mov r8, r14
and r8, r11
mov rsi, rdi
and rsi, rcx
and rdx, r15
or rsi, r8
xor rsi, rbx
or rdi, r14
xor rax, r10
not rdi
or rcx, r11
and rcx, rdi
or rdx, rax
or rcx, rsi
mov rax, rdx
not rax
movabs rdi, 0xcf70dd902b4a41f
mov rbx, rdi
not rbx
and rax, rdi
and rdx, rbx
or rdx, rax
xor rdx, rbx
xor rcx, rdx
not rcx
mov rdi, qword [rbp + 0xa8]
mov rax, rdi
not rax
movabs r8, 0x75d1309ddb2a67d2
mov rbx, r8
not rbx
and rcx, rdx
and rdi, rbx
and rbx, rcx
movabs rsi, 0xf62335835b56a134
mov r9, rsi
mov rdx, rsi
not rdx
mov rsi, r8
not rcx
and rsi, rax
or rax, rcx
or rdx, r9
not rax
or rdi, rsi
and rcx, r8
or rbx, rcx
and rax, rdx
xor rbx, rdi
mov rsi, rax
not rsi
mov rcx, rbx
movabs rdi, 0xe07d198da4963a07
mov r8, rdi
mov rdx, rdi
not rdx
not rcx
mov rdi, rsi
and rdi, r8
and rax, rdx
or rsi, rcx
or rax, rdi
and rcx, r8
and rbx, rdx
or rbx, rcx
xor rbx, rax
not rsi
or rdx, r8
and rdx, rsi
or rdx, rbx
mov qword [rbp + 0xa8], rdx
mov eax, edx
mov ecx, 0x81848da9
imul rax, rcx
shr rax, 0x2a
mov ebx, edx
imul edi, eax, 0x7e8
movzx r14d, byte [r12 + rdx]
mov esi, r14d
not sil
mov ecx, esi
and cl, 0x51
mov eax, r14d
sub ebx, edi
and al, 0xa
or al, cl
xor al, 0xa
mov ecx, r14d
lea rdx, section..data
movzx r9d, byte [rbx + rdx + 4]
xor cl, 0x5b
and cl, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and cl, 0x6d
and al, 0x92
or cl, al
mov eax, ecx
xor al, 0x12
xor cl, 0xc0
and al, 0x1b
and cl, 0xe4
or cl, al
mov eax, ecx
xor al, 1
xor cl, 0x84
and cl, 0x9e
and al, 0x61
mov r8d, r14d
and r8b, 0x7a
mov ebx, esi
or al, cl
mov ecx, eax
and bl, 0x85
or bl, r8b
xor bl, 0x85
xor cl, 0x41
or bl, sil
mov edx, ebx
not dl
xor al, 0x9e
mov r8d, eax
or r8b, bl
not r8b
and al, 0x26
and cl, 0xd9
or cl, al
and bl, 0x26
and dl, 0xd9
or dl, bl
xor dl, cl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov r11d, edx
mov eax, edx
xor al, 0xcf
and al, dl
not dl
and r11b, 0xc8
and dl, 0x37
or r11b, dl
mov r8d, r11d
xor r8b, 0x80
xor r11b, 7
mov r10d, eax
or r11b, 0x30
not r10b
and al, 0xb5
mov ecx, esi
and cl, 0x44
and r8b, 0x85
mov edx, r11d
and r14b, 0xa0
or r14b, cl
not r14b
and dl, 0x4a
or sil, 0xe4
mov ecx, esi
not cl
and sil, 0x46
or r11b, r10b
and cl, 0x19
or cl, sil
and r14b, 0xe6
and r10b, 0x4a
xor r14b, cl
mov ecx, r14d
not cl
and cl, 0xdb
or r8b, dl
and r14b, 0x24
or r14b, cl
mov edx, r14d
xor dl, 0xc0
mov ecx, r14d
or al, r10b
xor cl, 0xc2
and cl, dl
xor r14b, 0x17
not r11b
and r14b, 0x97
and dl, 0x68
or dl, r14b
xor al, r8b
xor dl, 0x6a
mov ebx, ecx
and bl, dl
xor dl, cl
or r11b, al
mov eax, r11d
or dl, bl
mov ebx, edx
mov ecx, edx
xor cl, 0x1f
and cl, dl
not al
not dl
and dl, 5
and bl, 0x1a
and r11b, 0xd4
or bl, dl
xor bl, 0x1a
mov edx, ebx
and dl, cl
and al, 0x2b
xor cl, bl
or cl, dl
mov edx, ecx
not dl
or r11b, al
mov esi, r11d
and dl, 0xe0
and cl, 0x1f
or cl, dl
mov r10d, ecx
xor sil, 0x1b
mov edi, r11d
not r10b
mov ebx, r10d
and bl, 0xef
and cl, 0x10
xor dil, 0xa0
or cl, bl
xor cl, 0xef
xor r10b, cl
xor r11b, 0xc4
and r10b, cl
mov eax, r9d
not al
mov byte [rbp + 0xc0], al
mov ecx, r9d
or cl, 0x2a
mov ebx, ecx
and dil, 0xab
not bl
mov eax, r9d
xor al, 0xd5
and al, r9b
mov byte [rbp + 0xb8], r9b
mov edx, eax
and r11b, sil
mov r12d, esi
not dl
mov esi, ecx
and sil, 0xaa
and bl, 0x55
and r12b, 0x54
or bl, sil
or cl, dl
and dl, 0xaa
or r12b, dil
mov r14d, r12d
and al, 0x55
or al, dl
xor al, bl
xor r14b, 0x54
not cl
or cl, al
mov eax, ecx
not al
xor r12b, 0xab
mov r13d, r14d
and al, 0x2a
and cl, 0xd5
or cl, al
mov eax, ecx
and r13b, 0xdf
not al
and al, 0x32
and cl, 1
and r12b, 0xaf
mov r15d, r14d
or cl, al
xor cl, 1
or cl, 0xcc
mov ebx, ecx
and r15b, 0x50
mov r8d, r13d
not bl
movzx eax, byte [rbp + 0xc0]
and al, 0x33
mov esi, r9d
xor sil, 0xcc
and r8b, r11b
or sil, al
mov r9d, esi
not r9b
mov eax, ebx
or al, 0xcd
mov edx, eax
xor r11b, r13b
not dl
mov r13d, ecx
xor r13b, 1
and r13b, bl
mov edi, esi
or r15b, r12b
xor dil, 0xcd
and dil, sil
mov r12d, esi
or r12b, 0x32
or r11b, r8b
mov r8d, eax
and r8b, 0x91
and dl, 0x22
or dl, r8b
mov r8d, r13d
not r8b
or al, r8b
and r8b, 0x91
and r13b, 0x22
and r14b, 0xfd
or r13b, r8b
xor r13b, dl
not al
xor r15b, 0x52
mov r8d, r11d
or al, r13b
mov edx, edi
not dl
mov r13d, edx
and r13b, 0x4c
not r8b
and dil, 0xb3
or dil, r13b
mov r13d, r12d
not r13b
and r11b, 0xe3
or dl, r12b
and r12b, 0x4c
and r13b, 0x81
or r14b, r15b
or r13b, r12b
xor r13b, dil
not dl
and r8b, 0x1c
mov edi, r14d
or dl, r13b
mov r15d, eax
not r15b
and r15b, 0x56
not dil
and al, 0xa1
or al, r15b
mov r15d, edx
not r15b
and r14b, 0x62
and r15b, 0x56
and dl, 0xa9
or dl, r15b
or r11b, r8b
xor dl, al
mov eax, ebx
and al, 0x22
and cl, 0x15
and dil, 0x9d
or cl, al
or bl, r9b
and r9b, 0xea
xor r11b, 0xc1
and sil, 0x15
or sil, r9b
xor sil, cl
or r14b, dil
not bl
or bl, sil
mov eax, ebx
not al
xor r14b, 0x62
mov r8d, r11d
and al, 0xfb
and bl, 4
or bl, al
mov eax, ebx
and r8b, r14b
xor al, 4
mov ecx, edx
not cl
xor bl, 0xfb
mov r9d, ecx
xor r14b, r11b
and r9b, 0x38
and dl, 0xc7
or dl, r9b
or r14b, r8b
mov r8d, r14d
or cl, bl
and bl, 0x38
and al, 0xc7
not r8b
or al, bl
xor al, dl
not cl
and r14b, 0xe3
or cl, al
mov eax, ecx
not al
and al, 0xcc
and r8b, 0x1c
and cl, 0x33
or cl, al
mov edx, ecx
not dl
or r14b, r8b
mov r9d, r14d
and dl, 0xe
and cl, 0xf1
or cl, dl
mov edx, ecx
xor r9b, 0x63
xor dl, 0x41
xor cl, 8
and cl, 0xb8
xor r14b, 8
and dl, 0x47
or dl, cl
mov r15d, edx
xor r15b, 0xb8
mov esi, edx
and r9b, 0x77
xor sil, 0x45
and sil, r15b
not dl
and r14b, 0x88
and dl, 0x40
and r15b, 0xbf
or r15b, dl
mov r11d, r15d
mov r12d, esi
xor r11b, 0x40
not r12b
xor r15b, 0xbd
mov r8d, r12d
and sil, 0x5d
movzx ecx, byte [rbp + 0xc0]
mov edx, ecx
and r8b, 0xa2
movzx ebx, byte [rbp + 0xb8]
and dl, bl
mov eax, edx
not al
mov edi, ebx
and dil, 0x46
or r14b, r9b
and cl, 0xb9
or cl, dil
or bl, al
or sil, r8b
and al, 0x46
and dl, 0xb9
or dl, al
or r12b, r15b
xor dl, cl
not bl
or bl, dl
mov r8d, ebx
and r15b, 0xa2
not r8b
mov ecx, ebx
mov r13d, ebx
xor cl, 0x93
and cl, r8b
mov ebx, r8d
and r11b, 0x5d
mov edi, r14d
or bl, 0x93
mov edx, ebx
not dl
mov eax, ecx
not al
mov r9d, eax
not dil
and r9b, 0xba
and cl, 0x45
or cl, r9b
xor r14b, 0x88
or al, bl
and bl, 0xba
and dl, 0x44
or r11b, r15b
or dl, bl
xor dl, cl
not al
not r12b
or al, dl
mov ecx, eax
not cl
and cl, 0xd5
and r14b, 0xfe
and al, 0x2a
or al, cl
mov ecx, eax
xor cl, 0xb1
and dil, 1
and r13b, 0x5f
mov edx, r8d
and dl, 0xa0
or dl, r13b
xor r11b, sil
xor dl, 0x5d
and r8b, 2
or r8b, dl
mov edx, r8d
or dil, r14b
not dl
xor al, 0x44
mov ebx, eax
and bl, 0xe
or r12b, r11b
mov r11d, edi
and cl, 0xf1
or cl, bl
or al, r8b
xor r11b, 1
mov ebx, r12d
and r8b, 0xe
and dl, 0xf1
or dl, r8b
not bl
xor dl, cl
not al
or al, dl
mov ecx, eax
and r12b, 0xae
not cl
and cl, 0xd9
and al, 0x26
and bl, 0x51
or al, cl
mov r9d, eax
xor r9b, 0x24
xor al, 0xd9
mov edx, eax
or r12b, bl
mov esi, r12d
and dl, 0x8b
and r9b, 0x74
or r9b, dl
not sil
xor r9b, 0x74
or r9b, al
mov r8d, r9d
not r8b
and r12b, 0x51
xor dil, 0xc6
mov edx, r10d
mov eax, r10d
not al
mov r14d, edx
mov r15d, eax
mov ecx, r11d
or cl, dl
mov r13d, eax
and sil, 0xae
or r13b, r11b
and al, 0x92
and dl, 0x6d
or r12b, sil
mov r10d, r12d
or dl, al
xor dl, r11b
xor dl, 0x92
not r10b
and dl, r11b
and r11b, 0x38
and dil, 0xc7
and r12b, 0x86
mov eax, r10d
or dil, r11b
and r14b, 0x38
and r15b, 0xc7
and al, 0x79
or r15b, r14b
xor r15b, dil
not cl
or r12b, al
or cl, r15b
mov eax, r13d
not al
mov ebx, edx
not bl
mov r11d, r13d
xor r12b, 0x79
mov esi, ecx
and r11b, 0xf2
and al, 0xd
or al, r11b
not sil
or r13b, bl
and bl, 0xf2
and dl, 0xd
xor r10b, r12b
or dl, bl
xor dl, al
not r13b
and r10b, r12b
or r13b, dl
mov r14d, r13d
not r14b
and r13b, cl
or cl, r14b
mov edi, ecx
not dil
and r14b, sil
or r14b, r13b
mov eax, r14d
mov ebx, ecx
not al
and bl, 0xef
and dil, 0x10
or dil, bl
or cl, al
and al, 0xef
and r14b, 0x10
mov r11d, r10d
not r11b
mov ebx, r11d
or r14b, al
and bl, 0xef
mov r12d, r10d
and r12b, 0x10
or r12b, bl
mov eax, r12d
not cl
mov byte [rbp + 0xc0], cl
xor al, 0xef
mov esi, r11d
and sil, r10b
mov r13d, esi
not r13b
mov r15d, eax
and r15b, 0x58
and r12b, 0xa7
or al, r13b
mov byte [rbp + 0xb8], al
and sil, 0xa7
mov eax, r9d
and r13b, 0x58
mov edx, r8d
and al, r8b
mov ebx, eax
not bl
and r8b, 0xf5
mov ecx, r9d
xor r14b, dil
and cl, 0xa
or cl, r8b
or dl, bl
or r12b, r15b
and bl, 0xf5
and al, 0xa
or al, bl
or sil, r13b
xor al, cl
not dl
or dl, al
mov r8d, edx
movzx edx, byte [rbp + 0xb8]
not dl
and r11b, 0xdc
and r10b, 0x23
or r10b, r11b
mov eax, r10d
or byte [rbp + 0xc0], r14b
xor al, 0x21
and al, 0xbd
xor r10b, 0x9e
xor sil, r12b
or r10b, al
mov r13d, r10d
mov ecx, r8d
not cl
mov eax, ecx
and al, 0xbd
mov r14d, r8d
not r13b
and r14b, 0x42
or r14b, al
or r14b, cl
mov edi, ecx
mov byte [rbp + 0xb8], cl
mov r11d, r14d
and r10b, 0xa2
not r11b
mov ecx, r9d
and cl, 0xbd
xor r9b, 0xbd
or dl, sil
or r9b, cl
mov ecx, r9d
not cl
and cl, 0xb2
and r13b, 0x5d
mov r15d, edx
and r9b, 0x4d
or r9b, cl
mov ebx, r9d
xor bl, 0x4d
not r15b
mov eax, edx
xor r9b, 2
and r9b, 0x4e
mov r12d, ebx
and r12b, 0xb1
and al, 0xd
or r12b, r9b
mov r9d, r12d
mov ecx, edi
and cl, 0x9f
mov esi, r8d
and sil, 0x60
or r10b, r13b
or sil, cl
mov r13d, esi
xor r13b, 0x60
mov edi, edx
xor dil, 0xf
and dil, r15b
xor sil, 0x90
and sil, r13b
mov ecx, r15d
and cl, r13b
mov byte [rbp + 0x88], cl
xor r13b, r15b
mov ecx, r12d
xor cl, 0xb1
mov byte [rbp + 0x90], cl
and cl, 0xb5
and bl, 0x4a
and r15b, 0xf2
or bl, cl
mov r9d, r14d
xor r9b, 0x4a
and r9b, r14b
mov r8d, eax
or r8b, r15b
mov ecx, r11d
and cl, 0x4a
mov eax, r9d
and al, cl
xor cl, r9b
mov r15d, r8d
xor r15b, 0xd
xor r8b, 0x22
and r8b, 0x2f
mov r9d, r15d
and r9b, 0xd0
or r9b, r8b
or cl, al
mov eax, ecx
not al
and cl, 0x6b
and al, 0x94
or cl, al
mov eax, ebx
not al
and bl, 0x6b
and al, 0x94
or bl, al
xor bl, cl
mov eax, r11d
and al, 0xde
and r14b, 0x21
or r14b, al
xor r9b, 0x6d
and r15b, 0x42
or r15b, r9b
xor r12b, 0x4e
or r11b, r12b
movzx ecx, byte [rbp + 0x90]
and cl, 0x21
and r12b, 0xde
or cl, r12b
mov eax, r15d
xor cl, r14b
mov r8d, ecx
mov ecx, r10d
xor cl, 0xa2
not al
xor r10b, 0x5d
and cl, r15b
or r15b, r10b
and r10b, al
not r11b
or r11b, r8b
not r11b
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov r9d, r15d
not r9b
or r10b, cl
mov ecx, r15d
and cl, 0xd2
and r9b, 0x2d
mov eax, edx
and al, 0xf0
or r9b, cl
mov ecx, edi
and cl, al
xor al, dil
mov ebx, r10d
not bl
or r15b, bl
and bl, 0xd2
and r10b, 0x2d
movzx edx, byte [rbp + 0xb8]
or dl, 0xf
or r10b, bl
or al, cl
mov ebx, esi
not bl
mov ecx, ebx
and sil, 0x32
and cl, 0xcd
or sil, cl
mov ecx, edx
not cl
or bl, dl
and dl, 0xcd
and cl, 0x30
or cl, dl
xor cl, sil
mov r8d, r11d
not r15b
not r8b
and r8b, 0xa6
not bl
xor r10b, r9b
or bl, cl
mov ecx, eax
not cl
and cl, 2
or r15b, r10b
mov edx, r15d
and al, 0xfd
or al, cl
mov r9d, eax
mov eax, ebx
not al
not dl
mov ecx, r15d
and al, 2
and bl, 0xfd
or bl, al
and cl, 0x5b
xor bl, r9b
or r13b, byte [rbp + 0x88]
mov eax, r13d
not al
and dl, 0xa4
and al, 0xbf
and r13b, 0x40
or r13b, al
mov eax, r13d
or cl, dl
xor al, 0x40
xor r13b, 0xbf
mov edx, ebx
not dl
mov r9d, edx
xor cl, r11b
and r9b, 0xba
and bl, 0x45
or bl, r9b
xor cl, 0xa4
or dl, r13b
and r13b, 0xba
and al, 0x45
and cl, r11b
or al, r13b
xor al, bl
not dl
and r11b, 0x59
or dl, al
mov eax, edx
not al
and al, 0x5a
or r11b, r8b
mov r8d, ecx
and dl, 0xa5
or dl, al
mov eax, edx
xor al, 0x24
xor r11b, r15b
xor dl, 0x40
and dl, 0xc1
and al, 0x3e
xor r11b, 0xa6
or al, dl
mov edx, eax
xor dl, 0x41
xor al, 0x2c
and r11b, r15b
and dl, 0x53
and al, 0xac
or al, dl
mov edx, eax
and r8b, r11b
xor dl, 2
xor al, 0x24
and al, 0x75
xor r11b, cl
and dl, 0x8a
or dl, al
mov edi, edx
xor dil, 2
or r11b, r8b
xor dl, 0x75
mov eax, r11d
not al
mov r15d, eax
or r15b, dl
mov r8d, r15d
not r8b
and al, 0x9c
and r11b, 0x63
and dl, 0x9c
or r11b, al
and dil, 0x63
or dil, dl
mov r10d, r15d
movzx r12d, byte [rbp + 0xc0]
mov eax, r12d
not al
mov esi, r12d
mov r9d, eax
mov edx, eax
and r10b, 0x72
and dl, 0xd1
and r12b, 0x2e
or r12b, dl
xor dil, r11b
not r12b
or r12b, al
or al, 0x1d
mov ecx, eax
and r8b, 0x8d
mov ebx, edi
not cl
or sil, 0x22
and sil, 0x36
not bl
and r9b, 9
or r9b, sil
and al, 0x36
or r8b, r10b
and cl, 0xc0
or cl, al
xor cl, r9b
mov eax, ecx
and dil, 0x8d
not al
and al, 0x60
and cl, 0x9f
or r15b, bl
or cl, al
mov eax, ecx
xor al, 0x82
xor cl, 0x7d
and bl, 0x72
and al, 0xb7
mov edx, ecx
and dl, 0x48
or dl, al
or dil, bl
xor dl, 0x99
and cl, 0x2e
or cl, dl
mov eax, ecx
not r15b
not al
and al, 0x5f
and cl, 0xa0
xor dil, r8b
or cl, al
mov r11d, ecx
xor r11b, 0xa0
mov esi, ecx
xor sil, 0x5f
mov eax, r12d
or r15b, dil
not al
mov r10d, r15d
not r10b
mov r8d, r15d
mov edi, r10d
and dil, r15b
mov edx, r10d
mov ebx, r12d
and dl, 0xd1
and bl, 0xb4
xor r12b, 0xbf
and r12b, al
and r15b, 0x2e
and al, 0x4b
or al, bl
mov r14d, eax
xor r14b, 0x4b
or r15b, dl
xor al, 0xf4
and al, r14b
mov r9d, esi
and r9b, r14b
xor r14b, sil
and sil, 0x40
xor cl, 0xe0
and cl, r11b
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x14
and al, 0xeb
or al, bl
mov ebx, r12d
mov r11d, r12d
not r11b
or dl, r11b
and r11b, 0x14
and bl, 0xeb
or bl, r11b
not r15b
or r15b, r10b
and r10b, 0x94
and r8b, 0x6b
or r8b, r10b
xor r8b, 0x6b
xor bl, al
mov eax, ebx
mov ebx, r8d
and bl, dil
xor dil, r8b
not dl
or dl, al
mov eax, ecx
not al
or dil, bl
mov r11d, edi
and al, 0xf2
and cl, 0xd
or cl, al
mov eax, edx
not r11b
not al
and al, 0xf2
and dl, 0xd
and dil, 0xd1
mov r10d, r11d
or dl, al
mov r8d, r15d
not r8b
xor dl, cl
and r10b, 0x2e
or r14b, r9b
not r14b
mov eax, edx
and al, r14b
or dil, r10b
xor r14b, dl
or r14b, al
mov ecx, r15d
xor cl, 0x2a
mov ebx, ecx
xor r11b, dil
and bl, r15b
and cl, r8b
mov eax, ebx
not al
mov edx, eax
and r11b, dil
mov r9d, r11d
and dl, 0x17
and bl, 0xe8
or bl, dl
mov edx, ecx
not r9b
not dl
or al, dl
and dl, 0x17
and r9b, 0x88
and cl, 0xe8
or cl, dl
mov edx, r11d
and dl, 0x77
or dl, r9b
xor cl, bl
mov ebx, edx
xor bl, 0x77
not al
xor dl, 0x88
or al, cl
mov ecx, ebx
and cl, 0xd5
and r11b, 0x2a
or r11b, cl
mov ecx, r11d
not cl
and cl, al
not al
and al, r11b
mov r9d, edx
and r9b, 0x50
and bl, 0xaf
or bl, r9b
or dl, r8b
and r8b, 0x50
and r15b, 0xaf
or r15b, r8b
or al, cl
xor r15b, bl
not dl
or dl, r15b
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0x9e
and al, 0x61
or al, bl
mov ebx, edx
not bl
or cl, dl
and dl, 0x9e
and bl, 0x61
or bl, dl
xor bl, al
not cl
mov eax, r14d
not al
or cl, bl
and al, 0xf1
mov edx, r14d
and dl, 0xe
or dl, al
not cl
xor dl, 0xf1
or dl, cl
xor cl, r14b
not dl
not cl
and cl, r14b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov rax, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov byte [rax + rdx], cl
movabs rax, 0x9320e0762abe0371
mov rdi, qword [rbp + 0x60]
add rdi, rax
movabs rcx, 0x77a8e936627bdd84
mov rbx, rcx
sub rdi, rcx
movabs rcx, 0x3f5fd2a4c4f096ff
mov rdx, rcx
sub rdi, rcx
sub rdi, rax
movabs rcx, 0x6aaf3f88c9bcb4ca
mov rax, rcx
movabs rsi, 0x9a51d38bc988b71
sub rax, rsi
add rdi, rdx
sub rax, rcx
add rax, rdi
movabs rcx, 0xd19df6da7321a42f
add rax, rcx
movabs rdx, 0xba43f732484da78f
add rax, rdx
sub rax, rcx
movabs rcx, 0x5022b5549e09194e
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0xfb282de1ee6fecf
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x4b6c398df8f94519
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xe65acc10cf303704
mov rbx, rcx
sub rax, rcx
add rax, rdx
movabs rdi, 0x3cee250025fda432
mov rcx, rdi
sub rcx, rax
movabs rdx, 0x9b702602d43d15d8
lea rax, [rdx + rdi]
sub rdx, rax
sub rcx, rbx
movabs rax, 0x711e3e4c49266f23
add rcx, rax
add rdx, rcx
sub rdx, rax
movabs rcx, 0x9c12e169e9c04950
mov rax, rcx
sub rax, rsi
sub rax, rcx
movabs rcx, 0xcda39ceddc87167
mov rdi, rcx
sub rdx, rcx
movabs rcx, 0x3c3f9d3e423e9d0e
add rdx, rcx
add rdx, rax
sub rdx, rcx
movabs rbx, 0x5a89b1a72c05fa6e
add rdx, rbx
add rdx, rdi
sub rbx, rdx
movabs rdi, 0x8e7300ffb134e6bf
mov r8, rdi
mov rax, rdi
movabs rcx, 0x7d88fe25e0392169
mov rsi, rcx
sub rax, rcx
add rbx, rax
movabs rcx, 0x64758ed1183cf193
mov rax, rcx
movabs rdx, 0x129169b99ba591ae
mov rdi, rdx
sub rax, rdx
sub rax, rcx
mov rcx, qword [rbp + 0x20]
movabs rdx, 0xac179d334052d31f
sub rcx, rdx
add rax, rdi
movabs rdi, 0x70f691c09a07b356
sub rcx, rdi
add rcx, rdx
add rcx, rax
add rbx, rsi
sub rbx, r8
add rbx, 2
add rcx, rdi
add rcx, 0xfffffffffffffffe
mov qword [rbp + 0x20], rcx
jne 0x18000fedc
cmp qword [rbp - 0x50], 0
je 0x180017e7e
mov r13, rbx
mov eax, r13d
mov ecx, 0x81848da9
imul rcx, rax
shr rcx, 0x2a
imul eax, ecx, 0x7e8
mov ecx, r13d
sub ecx, eax
lea rax, section..data
mov r9b, byte [rcx + rax + 4]
mov r12, qword [rbp + 0xa0]
mov r10b, byte [r12 + rbx]
mov esi, r10d
not sil
mov ecx, esi
and cl, 0x2a
mov edx, r10d
and dl, 0xd5
or dl, cl
mov ecx, edx
not cl
xor dl, 0x2a
and dl, 0x3b
and cl, 0xc4
or cl, dl
mov edx, ecx
xor dl, 0x3b
xor cl, 0x40
and cl, 0x6b
and dl, 0x94
or dl, cl
mov ebx, edx
xor bl, 0x94
xor dl, 0x6b
mov eax, esi
and al, 0xed
mov ecx, r10d
and cl, 0x12
or cl, al
xor cl, 0xed
or cl, sil
mov eax, ecx
not al
and al, bl
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov edx, ebx
not dl
mov eax, ecx
not al
mov r8d, edx
and r8b, 0x52
and bl, 0xad
or bl, r8b
or dl, al
and al, 0x52
and cl, 0xad
or cl, al
xor cl, bl
not dl
or dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x7a
and al, dl
and dl, 0x85
or dl, cl
xor dl, 0x85
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
mov ecx, edx
xor cl, 0x4b
and cl, dl
not dl
and dl, 0x18
and al, 0xe7
or al, dl
mov edx, eax
xor dl, 0xe7
xor al, 0x53
and al, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
and al, 0x37
not cl
and cl, 0xc8
or cl, al
mov eax, ecx
not al
and al, 0xc3
and cl, 0x3c
or cl, al
mov r11d, ecx
xor r11b, 0x3c
xor cl, 1
and cl, 0x2d
mov eax, r11d
and al, 0xd2
or al, cl
xor al, 0x51
and r11b, 0x7c
or r11b, al
mov eax, r11d
not al
and al, 0x86
and r11b, 0x79
or r11b, al
mov r8d, r11d
xor r8b, 0x79
mov eax, esi
and al, 0x62
mov r14d, r10d
and r14b, 0x9d
or r14b, al
mov eax, r14d
xor al, 0x10
xor r14b, 2
mov ecx, r10d
xor cl, 0x1f
and cl, r10b
or r14b, 0xe0
mov edx, ecx
not dl
mov ebx, r14d
and bl, 0xed
and al, 0x12
or al, bl
or r14b, dl
and dl, 0xed
and cl, 0x12
or cl, dl
xor cl, al
not r14b
or r14b, cl
mov eax, r14d
not al
and al, 0x5f
and r14b, 0xa0
or r14b, al
mov eax, r14d
xor al, 0x82
xor r14b, 0x3c
mov ecx, r14d
and cl, 0x41
and al, 0xbe
or al, cl
and r10b, 0x41
and sil, 0xbe
or sil, r10b
xor sil, al
xor r14b, sil
and r14b, sil
mov r10d, r9d
not r10b
mov ecx, r10d
and cl, 0xa5
mov eax, r9d
and al, 0x5a
or al, cl
mov ecx, eax
xor cl, 0x42
xor al, 0xa5
and cl, 0x66
mov edx, eax
and dl, 0x99
or dl, cl
xor dl, 0xab
and al, 0xcd
or al, dl
mov ecx, eax
not cl
and cl, 0x6c
and al, 0x93
or al, cl
mov esi, eax
xor sil, 0x80
mov edx, r10d
and dl, 0x32
mov ecx, r9d
and cl, 0xcd
or cl, dl
mov edx, ecx
xor dl, r10b
and dl, cl
xor al, 0x6c
mov ebx, edx
not bl
mov ecx, eax
or cl, bl
and al, 0x1b
and sil, 0xe4
or sil, al
mov eax, ecx
not al
and bl, 0x1b
and dl, 0xe4
or dl, bl
xor dl, sil
mov ebx, edx
not bl
mov esi, ecx
and sil, 0xa
and al, 0xf5
or al, sil
or cl, bl
and bl, 0xa
and dl, 0xf5
or dl, bl
xor dl, al
not cl
or cl, dl
mov edx, ecx
not dl
or cl, 0x97
mov ebx, ecx
not bl
or dl, 0x68
mov eax, edx
not al
and cl, 0xcc
and bl, 0x20
or bl, cl
and dl, 0xcc
and al, 0x13
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, 0xb0
and al, 0x4f
or al, cl
mov ecx, eax
xor cl, 0x15
mov edx, eax
xor dl, 8
and dl, 0xc
xor al, 0x18
and al, cl
and cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x10
and al, 0xef
or al, cl
mov edx, eax
xor dl, 0xe2
xor al, 0xc
and al, 0xcc
mov ecx, edx
and cl, 0x33
or cl, al
mov eax, ecx
xor al, 0x33
mov ebx, eax
and bl, 0xb7
and dl, 0x48
or dl, bl
mov ebx, edx
not bl
and bl, 0xcb
and dl, 0x34
or dl, bl
and al, 0x83
xor cl, 0xb0
or cl, al
mov eax, ecx
not al
and al, 0x1a
and cl, 0xe5
or cl, al
xor cl, 0xe5
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
mov edx, ecx
xor dl, 0x99
and dl, cl
not cl
and cl, 0x59
and al, 0xa6
or al, cl
mov esi, eax
xor sil, 0x19
or sil, 0x66
mov ecx, edx
not cl
mov ebx, esi
and bl, 0x9c
and al, 1
or al, bl
or sil, cl
and cl, 0x9c
and dl, 0x63
or dl, cl
xor dl, al
not sil
or sil, dl
mov eax, esi
not al
and al, 0x21
and sil, 0xde
or sil, al
mov edi, r9d
or dil, 0x7c
mov eax, edi
not al
mov ecx, r9d
xor cl, 0x83
and cl, r9b
mov edx, edi
and dl, 0x1d
and al, 0x82
or al, dl
mov edx, ecx
not dl
or dil, dl
and dl, 0x1d
and cl, 0xe2
or cl, dl
xor cl, al
not dil
or dil, cl
mov eax, edi
not al
mov ecx, edi
and cl, 3
and al, 0xfc
or al, cl
or dil, r9b
and r9b, 3
and r10b, 0xfc
or r10b, r9b
xor r10b, al
not dil
or dil, r10b
mov eax, edi
not al
and al, 0xd
and dil, 0xf2
or dil, al
mov r9d, r11d
xor r9b, 0x86
mov ecx, r9d
and cl, 9
xor r11b, 0xbb
and r11b, r8b
and r8b, 0xf6
or r8b, cl
xor r8b, 0xf6
mov ecx, r14d
mov r15d, r14d
xor r15b, 0xc2
and r15b, r14b
not r14b
mov ebx, r8d
and bl, r14b
xor r8b, r14b
or r8b, bl
mov ebx, r8d
not bl
and r9b, 0xc2
and r14b, 0x82
and cl, 0x40
or cl, r14b
xor cl, 0x40
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r11d
not al
and al, 0xbf
and r11b, 0x40
or r11b, al
mov eax, r15d
not al
and al, 0xbf
and r15b, 0x40
or r15b, al
xor r15b, r11b
mov eax, r8d
and al, 0x8f
xor r8b, 0x88
and r8b, bl
and bl, 0x70
or bl, al
mov r9d, ebx
xor r9b, 0x70
mov r11d, r15d
not r11b
mov eax, ebx
xor al, 0xf8
and al, r9b
mov ecx, eax
not cl
mov r10d, ecx
and r10b, 0x89
and al, 0x76
or al, r10b
mov edx, r8d
not dl
or cl, dl
and dl, 0x89
and r8b, 0x76
or r8b, dl
mov edx, r15d
or dl, 0x88
xor r8b, al
mov r10d, edx
not r10b
not cl
or cl, r8b
mov r8d, r11d
or r8b, 0x77
and dl, 0x5c
and r10b, 0x23
or r10b, dl
mov eax, r8d
not al
and r8b, 0x5c
and al, 0x80
or al, r8b
xor al, r10b
mov edx, ecx
not dl
and dl, 0x53
and cl, 0xac
or cl, dl
mov edx, eax
not dl
and dl, 0x53
and al, 0xac
or al, dl
mov r14d, esi
xor r14b, 7
xor al, cl
xor bl, 0x8f
mov ecx, ebx
and cl, 0x30
and r9b, 0xcf
or r9b, cl
mov r10d, esi
xor r10b, 0xb8
or bl, r15b
and r15b, 0x30
and r11b, 0xcf
or r11b, r15b
mov r8d, edi
xor r8b, 0xf2
xor r11b, r9b
not bl
or bl, r11b
mov r9d, eax
not r9b
mov ecx, r9d
and cl, 0xf0
and al, 0xf
or al, cl
mov ecx, ebx
not cl
or r9b, bl
and bl, 0xf0
and cl, 0xf
or cl, bl
mov ebx, edi
xor bl, 0xd
xor cl, al
not r9b
or r9b, cl
mov eax, r10d
and al, 0x40
and r14b, 0xbf
or r14b, al
xor r14b, 0xbf
mov eax, ebx
and al, 0xe9
mov r11d, r8d
and r11b, 0x16
or r11b, al
xor r11b, 0x16
mov eax, r14d
and al, r11b
xor r11b, r14b
xor dil, 0xdc
and dil, r8b
mov ecx, r8d
or r11b, al
mov eax, r11d
not al
and al, 0xa3
and r11b, 0x5c
or r11b, al
mov r14d, r11d
xor r14b, 0x5c
xor sil, 6
and bl, 0x37
and cl, 0xc8
or cl, bl
mov edx, ecx
xor dl, 0xc8
xor cl, 0x19
and cl, dl
mov edx, r10d
or dl, 0x2e
or sil, 0xc1
and sil, 0xe7
and r10b, 8
or r10b, sil
mov eax, edx
not al
and dl, 0xe7
and al, 0x10
or al, dl
xor al, r10b
mov ebx, ecx
not bl
mov edx, ebx
and dl, 0x3a
and cl, 0xc5
or cl, dl
mov edx, edi
not dl
or bl, dl
and dl, 0x3a
and dil, 0xc5
or dil, dl
mov r8d, r11d
xor dil, cl
not bl
or bl, dil
mov ecx, eax
not cl
and cl, bl
not bl
and bl, al
or bl, cl
mov edx, ebx
mov r10d, ebx
xor r10b, 0xd3
and r10b, bl
not bl
and bl, 0x71
and dl, 0x8e
or dl, bl
xor r11b, 0x8f
and r11b, r14b
or r14b, 0x2c
mov ebx, r14d
not bl
mov eax, r14d
and al, 0x16
and bl, 0xc1
or bl, al
mov eax, r11d
not al
or r14b, al
and al, 0x16
and r11b, 0xe9
or r11b, al
mov ecx, edx
xor dl, 0x51
or dl, 0x2c
xor r11b, bl
mov esi, edx
not sil
not r14b
or r14b, r11b
mov r11d, edx
and r11b, 0xc5
and sil, 0x12
or sil, r11b
mov ebx, r10d
not bl
or dl, bl
and bl, 0xc5
and r10b, 0x3a
or r10b, bl
xor r8b, 0xa3
xor cl, 0x8e
xor r10b, sil
not dl
or dl, r10b
mov ebx, r14d
not bl
and bl, 0xe8
and r14b, 0x17
or r14b, bl
mov ebx, edx
not bl
and bl, 0xe8
and dl, 0x17
or dl, bl
xor dl, r14b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
not al
and al, 0x20
and cl, 0xdf
or cl, al
xor cl, 0xdf
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov esi, r9d
not sil
mov ebx, esi
and bl, 0xb9
mov edx, r9d
xor dl, 0xb9
and dl, r9b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r10d, ecx
not r10b
mov r8d, r10d
and r8b, 2
mov r11d, ecx
and r11b, 0xfd
or r11b, r8b
mov ebx, edx
not bl
xor dl, 0xb9
and bl, 2
and dl, 0xfd
or dl, bl
xor dl, r11b
not dl
or dl, r10b
and r10b, 0x80
and cl, 0x7f
or cl, r10b
mov ebx, ecx
not bl
and bl, 0xe5
and cl, 0x1a
or cl, bl
mov eax, ecx
xor al, 0x9a
and al, r9b
xor cl, 0x65
and cl, sil
or al, cl
mov ecx, edx
not cl
xor sil, al
and sil, al
mov eax, edx
and dl, 2
and cl, 0xfd
or cl, dl
mov edx, esi
not dl
or al, dl
and dl, 2
and sil, 0xfd
or sil, dl
mov edx, eax
not dl
xor sil, cl
mov ecx, eax
and cl, 0x3f
and dl, 0xc0
or dl, cl
mov ecx, esi
not cl
or al, cl
and cl, 0x3f
and sil, 0xc0
or sil, cl
xor sil, dl
not al
or al, sil
mov byte [r12 + r13], al
mov eax, dword [0x18008824c]
mov r10d, dword [0x180088250]
lea r9d, [rax - 1]
imul r9d, eax
mov esi, r9d
not esi
mov eax, esi
and eax, 0x9c805818
mov edx, r9d
and edx, 0x637fa7e7
or edx, eax
mov eax, edx
xor eax, 0x200a03c7
xor edx, 0x8c001800
and edx, 0xcf75bc20
and eax, 0x308a43df
or eax, edx
mov edx, eax
not edx
and edx, 1
xor eax, 0x308a43de
or eax, edx
mov r8d, eax
not r8d
mov edx, r9d
and edx, 0x4a4d1a5c
mov ebx, esi
and ebx, 0xb5b2e5a3
or ebx, edx
xor ebx, 0xb5b2e5a2
mov edx, esi
and edx, 0xfffffffe
or edx, ebx
mov ebx, edx
not ebx
and ebx, eax
or eax, edx
mov edi, eax
not edi
and edx, r8d
or edx, ebx
mov ebx, edx
not ebx
mov ecx, eax
and ecx, 0x433fb7ef
and edi, 0xbcc04810
or edi, ecx
or eax, ebx
and ebx, 0x433fb7ef
and edx, 0xbcc04810
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa9013f8d
and ecx, eax
and eax, 0x56fec072
or eax, edx
xor eax, 0x56fec072
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, esi
or ecx, 0xf7faa2b7
mov edi, ecx
not edi
or r9d, 0x8014148
and r9d, 0x89bb616f
and esi, 0x76408290
or esi, r9d
and ecx, 0x89bb616f
and edi, 0x41c00
or edi, ecx
xor edi, esi
mov ecx, edi
not ecx
and ecx, 0x9f41032d
and edi, 0x60befcd2
or edi, ecx
mov edx, edi
xor edx, 0x95404c24
xor edi, 0x68bba19a
mov ecx, eax
xor ecx, edi
and ecx, eax
mov ebx, eax
not ebx
and ebx, 0x228c32d1
and eax, 0xdd73cd2e
or eax, ebx
and edi, 0x228c32d1
and edx, 0xdd73cd2e
or edx, edi
xor edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x85ffab02
and edx, 0x7a0054fd
or edx, eax
xor edx, 0x7a0054fd
sete r8b
setne r9b
cmp r10d, 9
setg r15b
cmp r10d, 0xa
setl r10b
mov edi, r10d
xor dil, r15b
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r11d, r9d
xor r11b, r8b
mov r12d, r11d
xor r12b, 1
mov esi, edi
xor sil, 1
mov eax, esi
or al, dil
mov ecx, edi
xor cl, al
xor al, 1
mov edx, esi
and dl, dil
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
xor dl, al
or al, sil
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r13d, eax
xor r13b, 1
and r13b, al
xor r13b, 1
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov eax, r13d
and al, r10b
xor r13b, 1
and r13b, r15b
or r13b, al
and sil, r15b
mov eax, r12d
or al, r11b
mov edx, eax
not dl
mov ecx, r12d
and cl, al
or al, r11b
and dl, r11b
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, r9b
mov r14d, r9d
and r11b, r9b
mov eax, r10d
xor al, r9b
and r9b, r10b
and al, r10b
and r10b, dil
or r10b, sil
mov edx, r15d
and dl, dil
xor dil, r15b
or dil, dl
mov edx, edi
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, dil
xor r10b, 1
or r10b, dl
mov ebx, r10d
xor bl, 1
and bl, r10b
xor bl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov r10d, r13d
xor r10b, 1
mov edx, r13d
and dl, r10b
mov esi, edx
and sil, r13b
xor dl, r13b
xor bl, 1
or dl, sil
xor dl, bl
mov esi, r10d
and sil, bl
xor r10b, bl
or r10b, sil
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
mov esi, ecx
xor sil, 1
or r14b, r12b
and r12b, r8b
or r12b, r11b
mov ebx, r14d
xor bl, r12b
xor r12b, 1
xor bl, 1
or r12b, r14b
xor r12b, 1
or r12b, bl
mov r11d, r12d
xor r11b, 1
mov ebx, ecx
and bl, sil
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r12b
and bl, r11b
or bl, dl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r12b
xor bl, 1
or bl, cl
mov r11d, r10d
xor r11b, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
or cl, bl
mov esi, ecx
mov edi, edx
xor dil, cl
and dil, dl
and cl, dl
xor dl, 1
xor sil, 1
and sil, dl
mov ebx, r11d
or bl, r10b
xor r11b, bl
xor r11b, 1
or bl, r10b
xor bl, 1
or bl, r11b
or cl, sil
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov r10d, ebx
xor r10b, 1
and bl, r10b
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
mov esi, r10d
and sil, bl
xor bl, r10b
or bl, sil
xor r11b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
and r15b, r8b
or r15b, r9b
mov ecx, eax
xor cl, 1
mov ebx, r15d
xor bl, 1
or bl, cl
xor al, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, r15b
xor al, 1
and r15b, al
xor r15b, 1
mov ecx, r15d
xor cl, al
or r15b, al
xor r15b, 1
or r15b, cl
mov ebx, r15d
xor bl, 1
mov eax, ebx
or al, r15b
mov ecx, eax
xor cl, 1
and r15b, al
or al, bl
and cl, bl
or cl, r15b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov r8d, eax
and r8b, cl
mov ebx, r8d
xor bl, 1
xor r8b, al
or bl, cl
xor bl, 1
or bl, r8b
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 eax, ebx
xor al, 1
mov r8d, edx
xor r8b, 1
mov ecx, r8d
xor cl, al
xor cl, 1
or cl, r8b
or bl, dl
xor al, dl
and al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, ecx
xor bl, al
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
mov r12, qword [rbp + 0x10]
jne 0x180018362
or al, bl
xor al, 1
test al, 1
jne 0x180018362
nop word [rax + rax]
jmp 0x180018360
add r12, 0x7f0
mov qword [rbp + 0x10], r12
movsxd rax, dword [0x18002d828]
lea rcx, section..data
add rax, rcx
add rax, 0x7ec
mov qword [rbp + 0xc0], rax
mov rdi, qword [rbp + 0xa0]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180018392
mov rax, rdi
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18001839e
mov r15, rax
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800183aa
mov qword [rbp + 0x90], r15
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800183bb
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800183c5
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800183cf
mov qword [rbp + 0x88], rax
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800183e0
sub rsp, 0x20
mov rcx, rdi
call fcn.18002a8f0
add rsp, 0x20
mov r10, rax
mov eax, dword [0x180088254]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0xe096f793
mov eax, r8d
xor eax, 0xe096f793
and eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe09df55
and eax, 0xf1f620aa
or eax, ecx
mov ecx, eax
xor ecx, 0x6e8d0884
and ecx, 0x6ecd9bbc
xor eax, 0x8052b37a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe28d903f
and eax, 0x1d726fc0
or eax, ecx
mov ebx, eax
xor ebx, 0x1d726fc0
mov ecx, r9d
and ecx, 0x6f18e716
mov edx, r8d
and edx, 0x90e718e9
or edx, ecx
mov ecx, edx
xor ecx, 0x90220041
and ecx, 0x91326443
xor edx, 0x1d57caa
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x41f82b6b
and edx, 0xbe07d494
or edx, ecx
mov r12d, edx
xor r12d, 0xbe07d494
xor edx, 0x41f82b6b
xor eax, 0x2841026
and eax, 0x17e63fa6
mov esi, ebx
and esi, 0xe819c059
or esi, eax
mov r14d, esi
xor r14d, 0xe819c059
mov eax, esi
xor eax, 0xdcaf406b
and eax, r14d
and ebx, 0x34b68032
mov r11d, r12d
or r11d, 0x34b68032
mov r13d, eax
and r13d, ebx
xor ebx, eax
mov ecx, r11d
not ecx
or ebx, r13d
mov r13d, edx
or r13d, 0xcb497fcd
and r11d, 0x7ffcf898
and ecx, 0x80010745
or ecx, r11d
mov eax, r13d
not eax
and r13d, 0x7ffcf898
and eax, 0x20022
or eax, r13d
xor eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xa32b81b5
and ebx, 0x5cd47e4a
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xa32b81b5
and eax, 0x5cd47e4a
or eax, ecx
xor eax, ebx
xor esi, 0x17e63fa6
mov ecx, esi
and ecx, 0xdaba9435
and r14d, 0x25456bca
or r14d, ecx
or esi, r12d
and r12d, 0xdaba9435
and edx, 0x25456bca
or edx, r12d
xor edx, r14d
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x8b08b310
and esi, 0x74f74cef
or esi, ecx
mov edx, esi
xor edx, 0x60c004a0
xor esi, 0x8b08b310
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x96376b5f
and eax, 0x69c894a0
or eax, ebx
or ecx, esi
and esi, 0x96376b5f
and edx, 0x69c894a0
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x6ecd9bbd
mov edx, ebx
not edx
or ecx, 0x10004002
and ecx, 0x1ac450aa
and eax, 0x64098b15
or eax, ecx
and ebx, 0x1ac450aa
and edx, 0x81322440
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0xbab38dfb
and edx, 0x454c7204
or edx, eax
mov eax, edx
not eax
and eax, 0x39f57ec7
and edx, 0xc60a8138
or edx, eax
mov ecx, edx
xor ecx, 0x7cb90cc3
mov eax, edx
xor eax, 0x306012c
and eax, 0x4737096e
xor edx, 0xf095f2ee
and edx, ecx
and ecx, 0xb8c8f691
or ecx, eax
mov r11d, ecx
xor r11d, 0xb8c8f691
mov eax, r8d
and eax, 0x9c3112bf
and r9d, 0x63ceed40
or r9d, eax
mov r14d, r9d
xor r14d, 0x63ceed40
mov ebx, ecx
xor ebx, 0xcb1bf743
and ebx, r11d
mov esi, r9d
xor esi, 0x101dec92
and esi, r14d
or r8d, 0x8c2cfe2d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x96546c3a
and esi, 0x69ab93c5
or esi, eax
mov eax, r8d
not eax
or ebx, r8d
and r8d, 0x96546c3a
and eax, 0x618301c0
or eax, r8d
xor eax, esi
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, 0x152faedc
and edx, 0xead05123
or edx, eax
mov eax, ebx
not eax
and eax, 0x152faedc
and ebx, 0xead05123
or ebx, eax
xor ebx, edx
xor ecx, 0x4737096e
mov eax, ecx
and eax, 0x32ec957d
and r11d, 0xcd136a82
or r11d, eax
xor r9d, 0x9c3112bf
or ecx, r9d
and r9d, 0x32ec957d
and r14d, 0xcd136a82
or r14d, r9d
xor r14d, r11d
not ecx
or ecx, r14d
mov eax, ebx
not eax
mov edx, eax
and edx, 0xe0323598
and ebx, 0x1fcdca67
or ebx, edx
mov edx, ecx
not edx
or eax, ecx
and ecx, 0xe0323598
and edx, 0x1fcdca67
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x20aae32
mov edx, eax
and edx, 0x50000008
or edx, ecx
mov esi, dword [0x180088258]
xor edx, 0x50000008
and eax, 0xadf551c5
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xadf551c5
and eax, 0x520aae3a
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc708f629
and ecx, 0x38f709d6
or ecx, eax
xor ecx, 0xc708f629
cmp ecx, 0xffffffff
setne bl
sete dl
cmp esi, 9
setg r9b
cmp esi, 0xa
setl r11b
mov eax, edx
or al, r11b
mov ecx, edx
xor cl, r11b
not cl
and cl, r11b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, r11b
xor r8b, 1
or r8b, cl
mov esi, r8d
xor sil, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and dl, r9b
and bl, al
mov ecx, edx
and cl, r9b
xor dl, r9b
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
mov ecx, r9d
xor cl, al
or al, r9b
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 r9d, r8d
and r9b, sil
xor r9b, 1
mov eax, esi
xor al, r9b
or r9b, sil
xor r9b, 1
or r9b, al
mov ecx, ebx
xor cl, 1
mov r11d, ecx
and r11b, bl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov edx, r9d
xor dl, 1
mov eax, r9d
or al, dl
xor al, 1
xor r8b, al
and al, r8b
xor cl, bl
and cl, bl
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
mov r8d, ebx
and r8b, cl
xor bl, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, bl
mov ecx, r11d
xor cl, 1
xor r8b, al
and dl, r9b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov ebx, ecx
and bl, r11b
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, r8b
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180018956
xor al, bl
test al, 1
je 0x18001c5cc
mov qword [rbp + 0xa8], rdi
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov qword [rbp + 0x60], rax
mov edi, dword [r10 + rax + 0x1c]
mov ecx, dword [0x18008825c]
mov r8d, dword [0x180088260]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov r14d, ebx
mov esi, ebx
xor esi, 0xaeddb814
and esi, ebx
not ebx
mov eax, ebx
and eax, 0x10a10200
and edx, 0xef5efdff
or edx, eax
mov eax, edx
xor eax, 0xa940f025
xor edx, 0x10200
and edx, 0x461f0fda
and eax, 0xb9e0f025
or eax, edx
mov edx, eax
xor edx, 0x9a05021
and edx, 0x9af5d7b
xor eax, 0xb04fad5e
or eax, edx
mov edx, eax
not edx
and edx, 0x613193ce
and eax, 0x9ece6c31
or eax, edx
mov r11d, eax
xor r11d, 0x9ece6c31
mov edx, ebx
and edx, 0x1a49b3b6
and r14d, 0xe5b64c49
or r14d, edx
xor r14d, 0x13e6eecd
or r14d, ebx
mov edx, r14d
not edx
xor eax, 0x613193ce
and edx, eax
or eax, r14d
mov ecx, eax
not ecx
and r14d, r11d
or r14d, edx
mov edx, r14d
not edx
mov r11d, eax
and r11d, 0x869db0f1
and ecx, 0x79624f0e
or ecx, r11d
or eax, edx
and edx, 0x869db0f1
and r14d, 0x79624f0e
or r14d, edx
xor r14d, ecx
not eax
or eax, r14d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc00ec51a
and eax, 0x3ff13ae5
or eax, ecx
mov ecx, eax
xor ecx, 0x811040
xor eax, 0xa0512
or edx, 0x9af5d7a
mov r11d, edx
not r11d
or eax, 0x64500201
and eax, 0x6d7a0f33
and ecx, 0x855048
or ecx, eax
and edx, 0x6d7a0f33
and r11d, 0x9200a084
or r11d, edx
xor r11d, ecx
and ebx, 0xaeddb814
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0x609264aa
and esi, 0x9f6d9b55
or esi, eax
mov r14d, esi
xor r14d, 0x31b02341
mov r12d, r11d
not r12d
mov edx, r12d
and edx, 0x24441012
mov ebx, r11d
and ebx, 0x20bc9
or ebx, edx
xor ebx, 0x20bc9
mov edx, r11d
xor edx, 0x24461bdb
and edx, r11d
mov eax, esi
xor eax, 0x446189a
and eax, 0x24461bdb
xor esi, 0x15f6389a
and esi, r14d
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov eax, esi
not eax
and r12d, eax
and esi, r11d
or esi, r12d
xor eax, esi
test eax, esi
setne dl
sete sil
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov r11d, ecx
mov eax, ecx
and al, sil
xor cl, sil
or sil, r8b
xor sil, 1
or r11b, dl
xor r11b, 1
mov ebx, esi
and bl, r11b
xor r11b, sil
or r11b, bl
xor r11b, 1
mov ebx, r11d
xor bl, r8b
xor r11b, bl
and r11b, bl
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r13d, r11d
xor r13b, 1
mov ecx, eax
xor cl, 1
mov esi, ecx
and sil, al
mov edx, ecx
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
mov ebx, r11d
or bl, r13b
mov r12d, ebx
xor r12b, 1
mov edx, esi
xor dl, 1
mov r14d, esi
xor r14b, dl
and r14b, sil
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r11d
and al, r13b
mov r9d, r11d
and r9b, al
xor al, r11b
or al, r9b
mov r9d, eax
xor r9b, 1
and r9b, bl
and al, r12b
or al, r9b
mov r9d, r11d
and r9b, bl
xor bl, r11b
or bl, r9b
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov ebx, r14d
xor bl, 1
and r8b, bl
or bl, cl
and cl, r14b
or cl, r8b
mov r8d, ebx
xor r8b, cl
xor cl, 1
xor r8b, 1
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
or bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r13d
xor cl, dl
and cl, r13b
and sil, r11b
and dl, r13b
or dl, sil
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and bl, cl
and al, dl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180018cb9
xor al, cl
test al, 1
je 0x18001c5ce
add rdi, r10
mov qword [rbp + 0xb8], rdi
mov rax, qword [rbp + 0x60]
mov r8d, dword [r10 + rax + 0x20]
mov r9d, dword [r10 + rax + 0x24]
add r8, r10
add r9, r10
mov r13, qword [rbp + 0x10]
mov esi, dword [r8]
add rsi, r10
mov rdi, r15
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
setne cl
sete dl
test r14b, r14b
sete al
setne bl
and bl, dl
mov r12d, eax
xor r12b, cl
and cl, al
or bl, cl
xor dl, bl
and dl, bl
or cl, r12b
xor dl, 1
mov ebx, edx
or bl, cl
xor bl, 1
xor dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, al
not cl
and cl, al
or al, dl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor dl, cl
test dl, 1
je 0x180018d5a
test cl, 1
je 0x180018d5a
add rdi, 1
add rsi, 1
mov al, 1
test al, al
jne 0x180018ce4
cmp r14b, r11b
je 0x180018d6c
add r8, 4
add r9, 2
jmp 0x180018cdb
movzx eax, word [r9]
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rcx + rax*4]
add r10, rax
sub rsp, 0x20
mov ecx, 0x3e8
call r10
mov rcx, qword [rbp + 0xa8]
call fcn.18002a8f0
add rsp, 0x20
mov r10, rax
mov eax, dword [0x180088254]
mov r8d, dword [0x180088258]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0x557698a0
mov ecx, esi
and ecx, 0xaa89675f
or ecx, edx
xor ecx, 0xaa89675f
mov r11d, r9d
and r11d, esi
mov ebx, ecx
and ebx, r11d
xor ecx, r11d
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x60f2ae80
and ecx, 0x9f0d517f
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 1
xor ecx, 0x9f0d517e
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x8f04c4cf
and ecx, 0x70fb3b30
or ecx, ebx
mov edi, ecx
xor edi, 0x70fb3b30
mov eax, r9d
and eax, 0x1577ea16
mov ebx, esi
and ebx, 0xea8815e9
or ebx, eax
xor ebx, 0x1577ea17
or ebx, r9d
mov eax, ebx
not eax
mov edx, edi
xor edx, ebx
and edx, edi
xor ecx, 0x8f04c4cf
and ecx, eax
and ebx, edi
or ebx, ecx
mov edi, edx
not edi
mov eax, ebx
not eax
mov ecx, edi
and ecx, 0x6a60b69b
and edx, 0x959f4964
or edx, ecx
or edi, eax
and eax, 0x6a60b69b
and ebx, 0x959f4964
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov eax, r11d
not eax
mov ecx, esi
and ecx, 0xc662afd3
and r9d, 0x399d502c
or r9d, ecx
or esi, eax
and eax, 0xc662afd3
and r11d, 0x399d502c
or r11d, eax
xor r11d, r9d
not esi
or esi, r11d
mov eax, edi
not eax
mov ecx, esi
not ecx
mov edx, ecx
or edx, edi
not edx
and ecx, 0x6241e6a0
and esi, 0x9dbe195f
or esi, ecx
xor esi, edi
xor esi, 0x6241e6a0
and esi, edi
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
and eax, 0xfb31d5fa
and edi, 0x4ce2a05
or edi, eax
mov eax, edi
xor eax, 0x4ce2a05
xor edi, 0xfb31d5fa
and edi, esi
not esi
and eax, esi
or edi, eax
not edi
or edi, esi
cmp edi, 0xffffffff
setne r9b
sete r11b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov esi, r11d
xor sil, al
xor sil, 1
mov ecx, esi
xor cl, dl
xor sil, cl
and sil, cl
mov r8d, r9d
xor r8b, dl
mov ecx, r11d
or cl, al
xor cl, 1
or cl, r8b
and r11b, al
and dl, r9b
or dl, r11b
xor al, dl
and al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, esi
xor cl, 1
mov ebx, edx
xor bl, 1
mov eax, ecx
and al, bl
mov r9d, ecx
xor r9b, bl
or r9b, al
mov r8d, r9d
xor r8b, 1
and cl, sil
and dl, bl
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ebx, r9d
and bl, r8b
mov ecx, eax
and cl, dl
mov r11d, r9d
and r11b, bl
xor bl, r9b
or bl, r11b
xor r9b, al
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov ebx, ecx
and bl, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov eax, edx
not al
and al, 1
cmp bl, al
jne 0x180019006
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18001c5d0
mov ecx, dword [0x18008825c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, eax
mov esi, eax
xor esi, 0xc07031a3
and esi, eax
mov edx, edi
and edx, 0xd459b16
and eax, 0xf2ba64e9
or eax, edx
not eax
or eax, edi
and edi, 0x18843956
and ecx, 0xe77bc6a9
or ecx, edi
mov edx, ecx
xor edx, 0xc0200020
xor ecx, 0x3102
or ecx, 0x3f8fce5c
mov ebx, esi
not ebx
mov edi, ecx
and edi, 0x29d0a2d9
and edx, 0xc0201122
or edx, edi
or ecx, ebx
and ebx, 0x29d0a2d9
and esi, 0xd62f5d26
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x3f8fce5c
and ecx, 0xc07031a3
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf2ba64e9
and ecx, 0xd459b16
or ecx, edx
not ecx
mov r8d, ecx
or r8d, 0xf2ba64e9
mov r11d, r8d
not r11d
mov esi, eax
not esi
mov ebx, eax
and ebx, 0x8197f77b
xor eax, 0xaf424f57
and eax, esi
and esi, 0x7e680884
or esi, ebx
mov r9d, esi
xor r9d, 0x74480804
or ecx, 0xf2bff4e9
mov edi, ecx
not edi
xor esi, 0x8197f77b
mov ebx, esi
or ebx, 0xaf424f57
mov edx, ebx
not edx
and ecx, 0xb75809d9
and edi, 0x8000206
or edi, ecx
mov ecx, r8d
and ecx, 0x40a5b020
or ecx, 0xa7400951
xor ecx, edi
mov edi, ebx
and edi, 0x6a811962
and edx, 0x103ca088
or edx, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0x6a811962
and eax, 0x957ee69d
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r11d
and eax, 0x9058202
and r8d, 0xf4ca191c
or r8d, eax
or r11d, esi
and esi, 0xb35e6e3
and r9d, 0xf4ca191c
or r9d, esi
xor r9d, r8d
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0xbd3b02a8
and r11d, 0x42c4fd57
or r11d, eax
mov eax, r11d
xor eax, 0x40c40c04
xor r11d, 0xbd3b02a8
mov r14d, ebx
not r14d
mov edx, r14d
and edx, 0x1e31f35b
and ebx, 0xe1ce0ca4
or ebx, edx
or r14d, r11d
and r11d, 0x1e31f35b
and eax, 0xe1ce0ca4
or eax, r11d
xor eax, ebx
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x12926089
mov edx, r14d
and edx, 0xe0280460
or edx, eax
xor edx, 0xe0280460
and r14d, 0xd459b16
or r14d, edx
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0xc8101166
mov r11d, r14d
and r11d, 0x37efee99
or r11d, eax
mov edx, r11d
xor edx, 0x37efee99
mov r8d, r11d
xor r8d, 0xc8101166
mov ebx, edx
mov eax, r11d
xor eax, 0x2b91fa57
and eax, edx
and edx, 0x954481fd
mov edi, r8d
and edi, 0x6abb7e02
or edi, edx
xor edi, 0x4ad8ebe3
mov esi, r8d
and esi, 0xdf9c6a1e
or esi, edi
mov ecx, esi
not ecx
and r9d, 0x206395e1
xor r14d, 0xdf9c6a1e
or r14d, r9d
mov edi, r14d
not edi
mov edx, ecx
xor edx, r14d
and edx, ecx
and esi, 0x1aa21e14
and ecx, 0xe55de1eb
or ecx, esi
and r14d, 0x1aa21e14
and edi, 0xe55de1eb
or edi, r14d
xor edi, ecx
mov r14d, edx
not r14d
mov esi, edi
not esi
mov r9d, r14d
and r9d, 0xdf815868
and edx, 0x207ea797
or edx, r9d
or r14d, esi
and esi, 0xdf815868
and edi, 0x207ea797
or edi, esi
xor edi, edx
not r14d
or r14d, edi
mov edx, r14d
not edx
mov ecx, r14d
xor ecx, 0xdf9c6a1f
and ecx, r14d
or r14d, 0x206395e0
mov edi, ecx
not edi
mov esi, r14d
and esi, 0x4a6f07b9
and edx, 0x95906806
or edx, esi
or r14d, edi
and edi, 0x4a6f07b9
and ecx, 0xb590f846
or ecx, edi
xor ecx, edx
not r14d
or r14d, ecx
or ebx, 0xe381eb31
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x7755ed73
and ecx, 0x82a108c
or ecx, edi
or ebx, edx
and edx, 0x7755ed73
and eax, 0x88aa128c
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5f2a555
and ebx, 0xfa0d5aaa
or ebx, eax
xor ebx, 0x198cb19a
and r8d, 0xfffffffe
xor r11d, 0x37efee98
or r11d, r8d
not r11d
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov eax, r11d
not eax
mov ecx, eax
and ecx, r11d
mov edx, ecx
not edx
mov ebx, r11d
and ebx, 0x8505db64
and eax, 0x7afa249b
or eax, ebx
or r11d, edx
and edx, 0x8505db64
and ecx, 0x7afa249b
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xbfa026fe
and r11d, 0x405fd901
or r11d, eax
xor r11d, 0xbfa026fe
xor r9d, r11d
and r9d, r11d
mov ecx, r14d
not ecx
and ecx, 0x58509125
mov eax, r14d
and eax, 0xa7af6eda
or eax, ecx
mov r8d, eax
xor r8d, 0xa7af6eda
mov r11d, r9d
not r11d
mov ecx, r8d
and ecx, 0x334c44a8
and r14d, 0xccb3bb57
or r14d, ecx
mov ecx, r9d
xor ecx, 0x334c44a8
and ecx, r11d
mov ebx, r11d
or ebx, 0x334c44a8
mov esi, ecx
not esi
mov edi, esi
and edi, 0xee9ae6cc
and ecx, 0x11651933
or ecx, edi
mov edx, ebx
not edx
or esi, ebx
and ebx, 0xee9ae6cc
and edx, 0x211913
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ecx, r14d
not ecx
and ecx, 0x8a52d120
and r14d, 0x75ad2edf
or r14d, ecx
mov ecx, esi
not ecx
and ecx, 0x8a52d120
and esi, 0x75ad2edf
or esi, ecx
xor eax, 0x58509125
xor esi, r14d
mov ecx, eax
and ecx, 0x539aa781
and r8d, 0xac65587e
or r8d, ecx
or eax, r9d
and r9d, 0x539aa781
and r11d, 0xac65587e
or r11d, r9d
xor r11d, r8d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xed22df3f
and eax, 0x12dd20c0
or eax, ecx
xor eax, 0x12dd20c0
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edi, eax
not edi
mov ebx, edi
and ebx, eax
mov edx, eax
mov esi, eax
and eax, 0xb1bf7857
mov ecx, edi
and ecx, 0x4e4087a8
or ecx, eax
and edx, 0x71e4ba51
xor ecx, 0x4e4087a8
or ecx, edi
and edi, 0x8e1b45ae
or edi, edx
mov eax, ebx
not eax
or esi, eax
and eax, 0x71e4ba51
and ebx, 0x8e1b45ae
or ebx, eax
xor ebx, edi
not esi
or esi, ebx
mov eax, ecx
not eax
and eax, 0xa4623fab
and ecx, 0x5b9dc054
or ecx, eax
mov eax, ecx
xor ecx, 0xa4623fab
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
not esi
xor eax, 0x5b9dc054
and eax, esi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0xb447cdaa
mov eax, ebx
not eax
or ecx, 0x903201
and ecx, 0xd0b62b
and edx, 0xb4074980
or edx, ecx
and ebx, 0xd0b62b
and eax, 0x4b280054
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x4bb83255
and eax, 0xb447cdaa
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0xa467721e
and eax, 0x5b988de1
or eax, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xd6a2ff2d
and edx, 0x295d00d2
or edx, ebx
mov ebx, eax
xor ebx, 0x20450012
xor eax, 0x5b988de1
or ecx, eax
and eax, 0xd6a2ff2d
and ebx, 0x295d00d2
or ebx, eax
mov eax, dword [0x180088260]
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x818c5b15
and ecx, 0x7e73a4ea
or ecx, edx
mov edx, ecx
xor edx, 0x5e20a428
xor ecx, 0x818c5b15
mov ebx, ecx
and ebx, 0x205b59d6
and edx, 0xdfa4a629
or edx, ebx
xor edx, 0xdfa4a629
or edx, ecx
cmp edx, 0xffffffff
sete r11b
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg sil
mov eax, r8d
xor al, r11b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, r8d
xor bl, al
and bl, r8b
and dl, r11b
and al, r8b
or al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r9d, esi
xor r9b, cl
and r9b, sil
mov edx, eax
xor dl, 1
or dl, r9b
xor r9b, 1
xor dl, 1
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov edx, r11d
xor dl, cl
mov eax, edx
and al, r11b
and dl, cl
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
and r11b, sil
or sil, r8b
xor sil, 1
and cl, r8b
or cl, r11b
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
mov edx, eax
and dl, cl
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
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
xor dil, 1
and dil, cl
mov eax, edi
and al, cl
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, edi
xor r8b, 1
mov r14d, r9d
xor r14b, 1
mov ecx, r14d
or cl, r9b
mov r11d, ecx
xor r11b, 1
mov esi, r8d
or sil, dil
mov edx, r11d
and dl, cl
mov ebx, edx
xor dl, r11b
mov eax, r9d
and al, r14b
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
mov ebx, esi
xor bl, 1
or al, dl
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
mov eax, edi
xor al, r8b
and al, dil
or cl, dl
mov edx, eax
xor dl, 1
and al, sil
or sil, dl
and dl, bl
xor sil, 1
or dl, al
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, al
movsxd rax, dword [r10 + 0x3c]
mov esi, dword [r10 + rax + 0x88]
and r8b, r9b
or r9b, dil
xor r9b, 1
and r14b, dil
or r14b, r8b
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 edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, r14b
xor r14b, 1
and cl, r14b
or cl, al
mov eax, edx
and al, r14b
xor dl, r14b
mov r8d, dword [r10 + rsi + 0x1c]
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
lea r12, section..data
jne 0x18001986c
xor cl, dl
test cl, 1
je 0x18001c5d2
add r8, r10
mov r11d, dword [r10 + rsi + 0x20]
mov r9d, dword [r10 + rsi + 0x24]
add r11, r10
add r9, r10
mov esi, dword [r11]
add rsi, r10
xor edi, edi
lea rax, [rdi + r13]
movzx r15d, byte [r12 + rax]
movzx r14d, byte [rsi + rdi]
cmp r15b, r14b
sete cl
setne bl
test r15b, r15b
setne dl
sete al
xor cl, bl
and cl, bl
mov ebx, eax
xor bl, cl
not bl
and bl, cl
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 eax, edx
or al, bl
xor dl, bl
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
test dl, 1
jne 0x1800198fa
xor dl, 1
add rdi, 1
test dl, 1
jne 0x180019887
cmp r15b, r14b
je 0x18001990c
add r11, 4
add r9, 2
jmp 0x18001987f
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rbp + 0xc0]
mov edx, dword [rax + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov qword [rbp + 0x60], rax
mov r12d, dword [0x18008823c]
mov r10d, dword [0x180088240]
lea r11d, [r12 - 1]
imul r11d, r12d
mov r14d, r11d
not r14d
mov eax, r14d
and eax, 0x95f06be0
mov ecx, r11d
and ecx, 0x6a0f941f
or ecx, eax
mov edx, ecx
xor edx, 0x40000000
xor ecx, 0x500120
mov esi, r14d
or esi, 0x48dd05bb
mov eax, esi
not eax
or ecx, 0x92009804
and ecx, 0x9a5d9d3f
and edx, 0x40800080
or edx, ecx
and esi, 0x9a5d9d3f
and eax, 0x25226240
or eax, esi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xb722fa44
and eax, 0x48dd05bb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf32283d4
and eax, 0xcdd7c2b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xcdd7c2a
or eax, ecx
mov edx, eax
not edx
mov ecx, r14d
and ecx, 0xfffffffe
mov esi, r11d
and esi, 1
or esi, ecx
mov ebx, esi
xor ebx, r14d
and ebx, esi
mov ecx, ebx
not ecx
and ebx, eax
or eax, ecx
mov esi, eax
not esi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x4b33ce5f
and esi, 0xb4cc31a0
or esi, ebx
or eax, edx
and edx, 0x4b33ce5f
and ecx, 0xb4cc31a0
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov r8d, eax
not r8d
mov ebx, r8d
and ebx, 0xc4acc938
mov esi, eax
xor esi, 0xc4acc938
and esi, eax
mov edi, r11d
and edi, 0xc4acc938
mov edx, r11d
xor edx, 0x3b5336c7
and edx, r14d
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x27c93e2d
and edx, 0xd836c1d2
or edx, ecx
mov ecx, edx
xor ecx, 0xc0024052
xor edx, 0x27c93e2d
mov ebx, edx
and ebx, 0x3c35b5a1
and ecx, 0xc3ca4a5e
or ecx, ebx
or edx, eax
and eax, 0x3c35b5a1
and r8d, 0xc3ca4a5e
or r8d, eax
xor r8d, ecx
not edx
or edx, r8d
cmp edx, 0xffffffff
sete r8b
setne al
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl r9b
mov ecx, eax
and cl, r9b
mov esi, edx
and sil, r8b
or sil, cl
or dl, al
xor al, r8b
and al, r8b
xor al, 1
mov edi, eax
or dil, r9b
xor al, r9b
not al
and al, r9b
xor r9b, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov ecx, edx
xor cl, 1
mov r15d, ecx
and r15b, dl
xor cl, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, cl
mov r8d, r15d
xor r8b, 1
xor dil, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov r9d, eax
xor r9b, 1
mov esi, eax
or sil, r9b
mov edx, esi
xor dl, 1
mov ebx, r15d
and bl, r8b
mov ecx, r15d
and cl, bl
xor bl, r15b
or bl, cl
xor bl, 1
mov ecx, r8d
or cl, r15b
xor cl, 1
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
and sil, r9b
mov ebx, eax
and bl, dl
or bl, sil
mov esi, r9d
xor sil, dl
or dl, r9b
xor dl, 1
or dl, sil
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov ebx, ecx
xor bl, 1
and cl, bl
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
and r9b, r15b
and r8b, al
or r8b, r9b
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, edx
and bl, 1
and al, cl
xor cl, 1
and cl, r8b
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18001c5de
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18001c5de
mov eax, dword [0x18008824c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x46b74096
mov ebx, ecx
and ebx, 0xb948bf69
or ebx, edx
mov r9d, ebx
xor r9d, 0x808b100
xor ebx, 0x4082
and ebx, 0xb1404eeb
and r9d, 0x4ebfb114
or r9d, ebx
mov r8d, r9d
xor r8d, 0x4ebfb114
xor r9d, 0xb1404eeb
mov ebx, eax
and ebx, 0x13145262
and ecx, 0xecebad9d
or ecx, ebx
xor ecx, 0xecebad9d
xor eax, ecx
and eax, ecx
mov r11d, eax
mov ecx, eax
xor ecx, 0x5703468c
and ecx, eax
not eax
and eax, 0x53dc0d19
and r11d, 0xac23f2e6
or r11d, eax
mov r10d, r11d
xor r10d, 0xac23f2e6
mov edx, r9d
or edx, 0xa8fcb973
mov eax, edx
not eax
mov esi, r8d
or esi, 0x5703468c
mov ebx, esi
not ebx
mov edi, r11d
xor edi, 0x4df4b95
and edi, r10d
and edx, 0x9703ff67
and eax, 0x40000088
or eax, edx
and esi, 0x9703ff67
and ebx, 0x28fc0010
or ebx, esi
xor ebx, eax
mov eax, edi
not eax
mov edx, ecx
not edx
mov esi, eax
and esi, 0xa17ce402
and edi, 0x5e831bfd
or edi, esi
or eax, edx
and edx, 0xa17ce402
and ecx, 0x5e831bfd
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xea7816e9
and ebx, 0x1587e916
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xea7816e9
and eax, 0x1587e916
or eax, ecx
xor eax, ebx
xor r11d, 0x53dc0d19
mov ecx, r9d
and ecx, 0x6e9b6cd
and r8d, 0xf9164932
or r8d, ecx
or r9d, r11d
and r11d, 0x6e9b6cd
and r10d, 0xf9164932
or r10d, r11d
xor r10d, r8d
not r9d
or r9d, r10d
mov ecx, r9d
not ecx
and ecx, 0x5562287d
and r9d, 0xaa9dd782
or r9d, ecx
mov ecx, r9d
xor ecx, 0x848382
mov edi, eax
not edi
xor r9d, 0x5562287d
mov edx, edi
and edx, 0xee795405
and eax, 0x1186abfa
or eax, edx
or edi, r9d
and r9d, 0xee795405
and ecx, 0x1186abfa
or ecx, r9d
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x308a6
mov edx, edi
and edx, 0x24481600
or edx, eax
xor edx, 0x24481600
mov r15d, edi
xor r15d, 0x244b1ea6
and r15d, edi
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x1fc8699a
and r15d, 0xe0379665
or r15d, eax
mov r8d, r15d
xor r8d, 0xc47c88c3
mov r9d, r15d
xor r9d, 0x3b83773c
mov eax, r9d
and eax, 0x27ebe381
mov r11d, r8d
and r11d, 0xd8141c7e
or r11d, eax
xor r11d, 0xf48fc26c
or r11d, r9d
and ecx, 0xd36421ed
xor edi, 0x2c9bde12
or edi, ecx
mov eax, edi
not eax
and eax, 0x33016612
and edi, 0xccfe99ed
or edi, eax
mov r14d, edi
xor r14d, 0x4cce90e5
xor edi, 0x33016612
mov ecx, edi
and ecx, 0xb3304918
and r14d, 0x4ccfb6e7
or r14d, ecx
mov edx, r11d
xor edx, 0x3d4aca8a
and edx, r11d
mov ebx, r11d
or ebx, 0xc2b53575
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x378b72f6
and edx, 0xc8748d09
or edx, eax
mov eax, ebx
not eax
or ecx, ebx
and ebx, 0x378b72f6
and eax, 0x8408808
or eax, ebx
mov r10d, r14d
xor r14d, 0xb3304918
xor eax, edx
mov edx, r14d
or edx, 0x3d4aca8a
not ecx
or ecx, eax
mov eax, edx
not eax
or edi, 0xc2b53575
and edx, 0xeca40164
and eax, 0x2113411
or eax, edx
mov edx, edi
not edx
and edi, 0xeca40164
and edx, 0x114aca8a
or edx, edi
xor edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
mov r12d, r11d
not r12d
or edx, eax
mov eax, r12d
and eax, 0xde33b484
and r11d, 0x21cc4b7b
or r11d, eax
xor r15d, 0x5ca457e
and r15d, r8d
xor r10d, 0xcc0263
or r12d, r14d
and r14d, 0xde33b484
and r10d, 0x21cc4b7b
or r10d, r14d
xor r10d, r11d
not r12d
or r12d, r10d
mov eax, r12d
not eax
and eax, 0x599ff12
and r12d, 0xfa6600ed
or r12d, eax
xor r12d, 0xfa6600ed
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov eax, r12d
not eax
and eax, 0x28088012
mov edx, r12d
and edx, 0x4935e01
or edx, eax
xor edx, 0x4935e01
and r12d, 0xd36421ec
or r12d, edx
and r9d, 0xfe63285c
and r8d, 0x19cd7a3
or r8d, r9d
mov eax, r8d
xor eax, 0x19cd7a3
xor r8d, 0xfe63285c
mov edx, r8d
or edx, 0x3e493242
mov ebx, edx
not ebx
mov esi, r15d
not esi
mov edi, edx
and edi, 0x6a68bb69
and ebx, 0x81964494
or ebx, edi
or edx, esi
and esi, 0x6a68bb69
and r15d, 0x95974496
or r15d, esi
xor r15d, ebx
not edx
or edx, r15d
mov ebx, edx
not ebx
and ebx, 0x663279eb
and edx, 0x99cd8614
or edx, ebx
xor edx, 0xa784b457
and r8d, 0x646efd3b
mov ebx, eax
and ebx, 0x9b9102c4
or ebx, r8d
xor ebx, 0x9b9102c5
and eax, 0xfffffffe
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xba8366ab
and eax, 0x457c9954
or eax, ebx
xor eax, 0x457c9954
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov ebx, eax
not ebx
or eax, 0xd21c8506
mov edi, eax
not edi
or ebx, 0x2de37af9
mov edx, ebx
not edx
and eax, 0x2a2274c9
and edi, 0x5c10a30
or edi, eax
and ebx, 0x2a2274c9
and edx, 0xd01c8106
or edx, ebx
xor edx, edi
mov eax, edx
not eax
and eax, 0x1810c1d7
and edx, 0xe7ef3e28
or edx, eax
mov eax, edx
xor eax, 0xca044041
xor edx, 0x35f3bb2e
mov ebx, edx
and ebx, 0x350b37ba
and eax, 0xcaf4c845
or eax, ebx
xor eax, 0xcaf4c845
or eax, edx
mov edx, eax
not edx
mov ecx, r12d
xor ecx, eax
and ecx, r12d
and eax, r12d
not r12d
and r12d, edx
or eax, r12d
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xc988c387
and ecx, 0x36773c78
or ecx, edi
or edx, ebx
and ebx, 0xc988c387
and eax, 0x36773c78
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov r9d, edx
and r9d, 0x71f764ce
mov edi, eax
and edi, 0x8e089b31
or r9d, edi
not r9d
mov esi, r9d
or esi, 0x71f764ce
mov ecx, esi
not ecx
and edx, 0xc27b4399
and eax, 0x3d84bc66
or eax, edx
xor eax, 0x4c73d8a8
or eax, edi
mov edx, eax
not edx
and edx, 0x5770886f
and eax, 0xa88f7790
or eax, edx
mov edi, eax
xor edi, 0xa88f7790
mov edx, eax
xor edx, 0x13208841
and esi, 0x219bc921
and ecx, 0x8e001210
or ecx, esi
mov r8d, ecx
and edx, 0xbb28dec1
xor eax, 0xcdf40633
and eax, edi
and edi, 0x44d7213e
or edi, edx
mov r10d, edi
xor r10d, 0x44d7213e
xor ecx, 0x219bc921
mov edx, ecx
or edx, 0x9a848e5c
mov ebx, edx
not ebx
or r9d, 0x75ff75ef
and edx, 0x98849428
and ebx, 0x45680183
or ebx, edx
mov edx, r9d
not edx
and r9d, 0xb897f428
and edx, 0x2000a10
or edx, r9d
mov esi, edi
xor esi, 0xde53af62
and esi, r10d
xor edx, ebx
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
xor r8d, 0x44030da
or eax, ebx
xor edi, 0xbb28dec1
mov edx, ecx
and edx, 0x8a088a01
and r8d, 0x24d371fa
or r8d, edx
or ecx, edi
and edi, 0xdb2c8e05
and r10d, 0x24d371fa
or r10d, edi
xor r10d, r8d
not ecx
or ecx, r10d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
xor edx, 0x9275cbba
and edx, ecx
not ecx
and ecx, 0x9275cbba
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x36f66f1b
and edx, 0xc90990e4
or edx, eax
mov eax, edx
xor eax, 0x8410c029
xor edx, 0x810800
and eax, 0xae1af7b9
and edx, 0x51e50846
or edx, eax
mov edi, edx
xor edi, 0xae1af7b9
mov esi, edx
mov ecx, edi
or ecx, 0x543bf166
mov eax, ecx
not eax
xor edx, 0x5def920
and edx, edi
mov ebx, ecx
and ebx, 0xcebf213
and eax, 0xa3040c88
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xcebf213
and edx, 0xf3140dec
or edx, ebx
xor edx, eax
mov r10d, dword [0x180088250]
xor esi, 0x51e50846
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xabc40e99
and ecx, 0x543bf166
or ecx, edx
and edi, 0x1c60745b
mov ebx, esi
and ebx, 0xe39f8ba4
or ebx, edi
xor ebx, 0xe39f8ba4
or ebx, esi
mov edx, ebx
not edx
and edx, 0xf80cd41d
and ebx, 0x7f32be2
or ebx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xf0b68cf9
and ecx, 0xf497306
or ecx, edi
mov edi, ebx
xor edi, 0x7412302
xor ebx, 0xf80cd41d
or edx, ebx
and ebx, 0xf0b68cf9
and edi, 0xf497306
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x2000c1
and edx, 0xc1ca8c32
or edx, ecx
mov edi, edx
xor edi, 0x80888410
xor edx, 0x180112c5
or ebx, 0xc1ea8cf3
mov ecx, ebx
not ecx
and edx, 0x59431ae7
and edi, 0x80a88410
or edi, edx
and ebx, 0x59431ae7
and ecx, 0x26146108
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x82b941f6
and ecx, 0x7d46be09
or ecx, edx
mov edx, ecx
xor edx, 0x1ca43038
xor ecx, 0x4353cd05
mov ebx, ecx
and ebx, 0xe24907c2
and edx, 0x1db6f83d
or edx, ebx
xor edx, 0x1db6f83d
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg r11b
mov esi, r9d
xor sil, r8b
mov edx, esi
xor dl, 1
xor cl, r11b
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
xor bl, r11b
mov r10d, ebx
not r10b
and r10b, r11b
mov eax, r10d
and al, bl
xor r10b, bl
or r10b, al
mov edi, edx
or dil, sil
mov ebx, edi
xor bl, 1
mov ecx, edx
and cl, sil
mov eax, edi
and al, bl
xor cl, 1
mov r14d, esi
xor r14b, cl
or cl, sil
xor cl, 1
or cl, r14b
xor al, 1
mov r14d, ebx
xor r14b, al
or al, bl
xor al, 1
or al, r14b
xor al, cl
xor dil, dl
or bl, sil
xor bl, 1
or bl, dil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
or al, bl
xor bl, 1
or bl, r9b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r9d
xor al, dl
and al, r9b
and sil, r8b
and dl, r9b
or dl, sil
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
xor al, 1
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, dl
xor al, 1
mov ecx, ebx
xor cl, dl
or dl, bl
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, 1
mov ecx, eax
and cl, r10b
xor al, r10b
mov ebx, r10d
xor bl, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor cl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r8d
xor al, r11b
mov edx, eax
and dl, r11b
xor r9b, r11b
and r11b, r8b
or r11b, al
and al, r8b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor r9b, 1
xor r11b, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
xor dl, 1
and al, r11b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, dl
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, edx
xor r11b, 1
or r11b, dl
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov edi, ebx
xor dil, 1
mov r9d, r8d
xor r9b, r11b
and r9b, r8b
mov r10d, edi
and r10b, bl
and r8b, bl
or bl, dil
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov esi, r10d
and sil, dil
xor r10b, dil
or r10b, sil
mov ecx, eax
xor cl, 1
or cl, bl
xor al, dl
xor cl, 1
or cl, al
mov eax, r10d
xor al, 1
and al, cl
xor cl, 1
and cl, r10b
or cl, al
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
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 eax, r9d
xor al, 1
and al, r9b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r9b
movsxd rsi, dword [0x18002d828]
xor bl, 1
or bl, dl
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, edi
xor al, r11b
and al, dil
and dil, r11b
or dil, r8b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov edx, ebx
xor dl, dil
and dl, bl
mov r8d, edx
and r8b, 1
and dil, bl
xor bl, 1
and bl, al
or dil, bl
mov eax, edi
and al, 1
mov rcx, qword [rbp + 0xa0]
cmp r8b, al
jne 0x18001a697
xor dl, 1
xor dil, 1
or dil, dl
xor dil, 1
mov rcx, qword [rbp + 0xa0]
test dil, 1
je 0x18001c5d4
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18001a697
mov r14, rcx
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18001a6a3
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18001a6ad
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18001a6b7
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18001a6c1
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18001a6cb
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18001a6d5
sub rsp, 0x20
mov qword [rbp + 0xc0], rcx
call fcn.18002a8f0
add rsp, 0x20
mov r8, rax
mov eax, dword [0x180088254]
lea ebx, [rax - 1]
imul ebx, eax
mov r13d, ebx
not r13d
mov eax, r13d
and eax, 0xa809151
mov edx, ebx
and edx, 0x95140002
or edx, eax
xor edx, 0x95140002
mov eax, ebx
and eax, 0x606b6eac
or eax, edx
mov edx, eax
not edx
and edx, 0x4ad1ff3a
and eax, 0xb52e00c5
or eax, edx
mov edx, eax
xor edx, 0x28381194
xor eax, 0x81010a61
and eax, 0x83838a63
and edx, 0x7c7c759c
or edx, eax
mov eax, edx
xor eax, 0x1c684018
and eax, 0x9d68425a
xor edx, 0x2838821
and edx, 0x6297bda5
or edx, eax
mov ecx, edx
xor ecx, 0x9d68425a
and ecx, edx
and ebx, 0xc5f88452
mov edx, r13d
and edx, 0x3a077bad
or edx, ebx
xor edx, 0xa76f39f7
and r13d, 0x6297bda5
or r13d, edx
mov edx, r13d
not edx
and edx, 0x998aeffb
and r13d, 0x66751004
or r13d, edx
mov r11d, r13d
xor r11d, 0x42211000
mov r12d, ecx
not r12d
mov edx, r12d
and edx, 0xd63aa62b
and ecx, 0x29c559d4
or ecx, edx
mov r9d, ecx
xor r9d, 0x29c559d4
xor r13d, 0x998aeffb
mov edx, r13d
and edx, 0x2cd4ef0e
and r11d, 0xd32b10f1
or r11d, edx
mov r10d, r11d
xor r10d, 0xd32b10f1
mov eax, ecx
xor eax, 0xf0955fe1
and eax, r9d
or r12d, 0x26aff9ca
mov edx, eax
not edx
mov r15d, edx
and r15d, 0x3a9d8f64
and eax, 0xc562709b
or eax, r15d
mov ebx, r12d
not ebx
or edx, r12d
and r12d, 0x3a9d8f64
and ebx, 0xc1400011
or ebx, r12d
mov edi, r11d
xor edi, 0xa7b16c4
and edi, r10d
or r13d, 0x26aff9ca
xor ebx, eax
not edx
or edx, ebx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x6be7a220
and edi, 0x94185ddf
or edi, eax
mov eax, r13d
not eax
or ebx, r13d
and r13d, 0x6be7a220
and eax, 0x90100415
or eax, r13d
xor eax, edi
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
xor ecx, 0xd63aa62b
xor r11d, 0x2cd4ef0e
mov eax, ecx
and eax, 0x34cbed3e
and r9d, 0xcb3412c1
or r9d, eax
or ecx, r11d
and r11d, 0x34cbed3e
and r10d, 0xcb3412c1
or r10d, r11d
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x315e44a9
and ecx, 0xcea1bb56
or ecx, eax
mov eax, ecx
xor eax, 0x80811242
xor ecx, 0x315e44a9
mov edx, ebx
not edx
mov edi, edx
and edi, 0x6f2ead34
and ebx, 0x90d152cb
or ebx, edi
or edx, ecx
and ecx, 0x6f2ead34
and eax, 0x90d152cb
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0x9d68425a
mov ecx, ebx
not ecx
or edx, 0x42838100
and edx, 0x5ecb8100
and eax, 0x8120425a
or eax, edx
and ebx, 0x5ecb8100
and ecx, 0x20143ca5
or ecx, ebx
xor ecx, eax
mov r9d, ecx
mov eax, ecx
mov r12d, ecx
xor r12d, 0xfffffffe
and r12d, ecx
mov edx, ecx
not edx
mov ecx, edx
and ecx, 0x37302fef
and r9d, 0xc8cfd010
or r9d, ecx
xor r9d, 0xc8cfd011
or r9d, edx
mov r13d, r9d
not r13d
and edx, 0x2e413f0
and eax, 0xfd1bec0e
or eax, edx
xor eax, 0xfd1bec0e
mov edx, eax
and edx, r12d
xor r12d, eax
or r12d, edx
mov r10d, r13d
or r10d, 0xcbb06b7f
mov r15d, r10d
not r15d
mov eax, r9d
xor eax, 0xcbb06b7f
and eax, r13d
mov edx, r12d
or edx, 0xcbb06b7f
mov r11d, r10d
and r11d, 0xd9e0dcdc
and r15d, 0x240f0000
or r15d, r11d
mov ebx, eax
not ebx
or r10d, ebx
and ebx, 0xd9e0dcdc
and eax, 0x261f2323
or eax, ebx
mov ebx, edx
not ebx
xor eax, r15d
mov edi, r12d
xor edi, 0x344f9480
and edi, r12d
not r10d
or r10d, eax
mov eax, edx
and eax, 0x690cf66a
and ebx, 0x14430080
or ebx, eax
mov eax, edi
not eax
or edx, eax
and eax, 0x690cf66a
and edi, 0x96f30995
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, r10d
not eax
and eax, edx
not edx
and edx, r10d
mov ebx, r12d
not ebx
or edx, eax
mov eax, r13d
and eax, 0xd06c2ed
and r9d, 0xf2f93d12
or r9d, eax
or r13d, r12d
and r12d, 0xd06c2ed
and ebx, 0xf2f93d12
or ebx, r12d
xor ebx, r9d
not r13d
or r13d, ebx
mov eax, r13d
not eax
and eax, 0x1b9bdea0
and r13d, 0xe464215f
or r13d, eax
mov ecx, r13d
xor ecx, 0x84600107
mov ebx, edx
not ebx
xor r13d, 0x1b9bdea0
mov eax, ebx
and eax, 0x6b05f458
and edx, 0x94fa0ba7
or edx, eax
or ebx, r13d
and r13d, 0x6b05f458
and ecx, 0x94fa0ba7
or ecx, r13d
xor ecx, edx
not ebx
or ebx, ecx
mov r9d, ebx
not r9d
mov edx, r9d
and edx, ebx
mov edi, edx
not edi
mov eax, ebx
and eax, 0xe24e413b
mov ecx, r9d
and ecx, 0x1db1bec4
or ecx, eax
mov eax, ebx
or eax, edi
and edi, 0xe24e413b
and edx, 0x1db1bec4
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x19194a96
and eax, 0xe6e6b569
or eax, ecx
mov edx, eax
xor edx, 0xe662b569
xor eax, 0x9004890
and eax, 0x9844890
and edx, 0xf67bb76f
or edx, eax
mov eax, edx
xor eax, 0x7be0d72a
xor edx, 0xf67bb76f
and edx, eax
and r9d, 0x7236a480
and ebx, 0x8dc95b7f
or ebx, r9d
mov eax, ebx
xor eax, 0x401b3a
and eax, 0x72649fba
xor ebx, 0xffadc4c5
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
and eax, ecx
or ecx, ebx
not ecx
and ebx, edx
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
or ebx, 0xfd8a4f52
mov edx, ebx
not edx
or eax, 0x275b0ad
mov ecx, eax
not ecx
and ebx, 0xd1a027cd
and edx, 0x2559020
or edx, ebx
and eax, 0xd1a027cd
and ecx, 0x2c0a4812
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x8feed0e8
and ecx, 0x70112f17
or ecx, eax
mov r9d, ecx
not r9d
mov edi, r9d
or edi, 0x9186a6d9
mov ebx, ecx
or ebx, 0x4e011122
and ebx, 0xdf8513fa
mov eax, r9d
and eax, 0x2a401
or eax, ebx
mov edx, edi
not edx
and edi, 0xdf8513fa
and edx, 0x20784804
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0x9186a6d9
and edx, 0x6e795926
or edx, eax
and r9d, 0x90b8ad15
and ecx, 0x6f4752ea
or ecx, r9d
mov eax, ecx
xor eax, 0x6f4752ea
xor ecx, 0x90b8ad15
and ecx, edx
not edx
and eax, edx
or ecx, eax
mov ebx, dword [0x180088258]
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
setne dl
cmp ebx, 0xa
setl r9b
cmp ebx, 9
setg r11b
mov r10d, edx
and r10b, r11b
mov ecx, edx
and cl, r9b
xor dl, r9b
and r9b, al
or r9b, r10b
xor r9b, 1
mov ebx, r9d
and bl, r11b
xor r9b, r11b
or r9b, bl
or dl, cl
and al, r11b
or al, cl
xor r9b, 1
xor al, 1
or al, r11b
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
mov edx, r9d
or dl, al
xor dl, 1
xor al, r9b
or dl, al
or cl, r9b
xor cl, 1
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
and al, cl
test al, 1
jne 0x18001accc
xor bl, cl
test bl, 1
je 0x18001c5d6
mov eax, dword [0x18008825c]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, ebx
mov ecx, ebx
xor ecx, 0x27d63f74
and ecx, ebx
mov edx, edi
and edx, 0xc660c183
and ebx, 0x399f3e7c
or ebx, edx
not ebx
or ebx, edi
and edi, 0xd61c10
and eax, 0x27002364
or eax, edi
xor eax, 0x27002364
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd829c08b
and ecx, 0x27d63f74
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1d1187db
and ecx, 0xe2ee7824
or ecx, eax
mov eax, ecx
xor eax, 0x208e3824
and eax, 0x399f3e7c
xor ecx, 0x4008183
and ecx, 0xc660c183
or ecx, eax
mov edx, ecx
xor edx, 0x399f3e7c
and edx, ecx
mov eax, ebx
not eax
mov r9d, edx
not r9d
and ebx, 0x78368433
mov ecx, eax
and ecx, 0x87c97bcc
or ecx, ebx
mov r11d, ecx
xor r11d, 0x87c97bcc
mov r10d, r9d
and r10d, 0x9c328a9b
mov edi, edx
and edi, 0x63cd7564
or edi, r10d
xor ecx, 0x78368433
mov r10d, r11d
and r10d, 0x9c328a9b
and eax, 0x63cd7564
or eax, r10d
mov ebx, edi
not ebx
and ebx, 0x660af1eb
and edi, 0x99f50e14
or edi, ebx
mov ebx, eax
not ebx
and ebx, 0x660af1eb
and eax, 0x99f50e14
or eax, ebx
xor eax, edi
mov ebx, edx
and ebx, 0xec5cf4f1
and r9d, 0x13a30b0e
or r9d, ebx
or edx, ecx
and ecx, 0xec5cf4f1
and r11d, 0x13a30b0e
or r11d, ecx
xor r11d, r9d
not edx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0x36734556
and edx, 0xc98cbaa9
or edx, ecx
mov ebx, edx
xor ebx, 0x498c9889
mov ecx, eax
not ecx
xor edx, 0x36734556
mov edi, ecx
and edi, 0xb4506326
and eax, 0x4baf9cd9
or eax, edi
or ecx, edx
and edx, 0xb4506326
and ebx, 0x4baf9cd9
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x135db8ca
and ecx, 0xeca24735
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd8aa4c1c
and ecx, 0x2755b3e3
or ecx, eax
mov edx, ecx
xor edx, 0xf268caaa
xor ecx, 0xd973555
mov eax, ecx
and eax, 0xeb6e23e
mov r10d, edx
and r10d, 0xf1491dc1
or r10d, eax
mov ebx, r10d
xor ebx, 0x20411540
xor r10d, 0xeb6e23e
mov eax, ecx
and eax, edx
mov edi, eax
not edi
mov r9d, r10d
and r9d, 0xdb98c8a7
and ebx, 0x24673758
or ebx, r9d
or r10d, edi
and edi, 0xdb98c8a7
and eax, 0x24673758
or eax, edi
xor eax, ebx
not r10d
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0xd81d430c
mov edi, r9d
and edi, 0x27e2bcf3
or edi, eax
xor edi, 0xfc56263d
mov ebx, r9d
and ebx, 0x244b6531
or ebx, edi
mov eax, ebx
not eax
and eax, 0xcb32667d
and ebx, 0x34cd9982
or ebx, eax
mov edi, ebx
xor edi, 0x34cd9982
xor ebx, 0x4b222478
and ecx, 0x198cad43
and edx, 0xe67352bc
or edx, ecx
mov ecx, edx
xor ecx, 0xe67352bc
xor edx, 0x80c42
and edx, 0xa05a0e42
mov eax, ecx
and eax, 0x5fa5f1bd
or eax, edx
xor eax, 0x7bee948c
and ecx, 0xdbb49ace
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
xor edx, ecx
and edx, edi
and ebx, 0x6bebb4f8
and edi, 0x94144b07
or edi, ebx
and ecx, 0x6bebb4f8
and eax, 0x94144b07
or eax, ecx
xor eax, edi
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x7e7d176c
and edx, 0x8182e893
or edx, edi
or ecx, ebx
and ebx, 0x7e7d176c
and eax, 0x8182e893
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov r11d, ecx
xor r11d, 0x6befc8b2
and r11d, ecx
not ecx
and ecx, 0x6befc8b2
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x28fde00f
and r11d, 0xd7021ff0
or r11d, ecx
mov r12d, r11d
xor r12d, 0x6094d89
mov ecx, r9d
and ecx, 0xc1884798
and r10d, 0x3e77b867
or r10d, ecx
mov ecx, r10d
xor ecx, 0x3e77b867
xor r10d, 0xc1884798
mov edx, r10d
or edx, 0x3ee91ca5
mov eax, edx
not eax
or r9d, 0xc116e35a
mov ebx, r9d
not ebx
and edx, 0x3c0c2b2b
and eax, 0xc112c050
or eax, edx
and r9d, 0x3c0c2b2b
and ebx, 0x2e11484
or ebx, r9d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xc116e35b
and ebx, 0x3ee91ca4
or ebx, eax
and r10d, 0x85553ba7
mov eax, ecx
and eax, 0x7aaac458
or eax, r10d
xor eax, 0x7aaac459
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
not edx
mov r9d, edx
and r9d, 0x5d9669b7
and ebx, 0xa2699648
or ebx, r9d
or edx, ecx
and ecx, 0x5d9669b7
and eax, 0xa2699648
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
or edx, 0x2f2fee63
mov ebx, edx
not ebx
or eax, 0xd0d0119c
mov ecx, eax
not ecx
and edx, 0xbc73bc36
and ebx, 0x40800188
or ebx, edx
and eax, 0xbc73bc36
and ecx, 0x30c4241
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x2f2fee63
and ecx, 0xd0d0119c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6ec39a3e
and ecx, 0x913c65c1
or ecx, eax
mov r15d, ecx
xor r15d, 0x913c65c1
xor ecx, 0x2c0121e
xor r11d, 0x98a6b272
mov eax, r11d
and eax, 0x71529046
and r12d, 0x8ead6fb9
or r12d, eax
mov r9d, r12d
xor r9d, 0x840d08a0
mov eax, r15d
and eax, 0x6c13a860
and ecx, 0x93ec579f
or ecx, eax
mov r10d, ecx
xor r10d, 0x900c0082
xor r12d, 0x71529046
mov eax, r12d
or eax, 0xdfca4f00
mov ebx, eax
not ebx
or r11d, 0x2035b0ff
and eax, 0x33a784ed
and ebx, 0x103012
or ebx, eax
mov edx, r11d
not edx
xor ecx, 0x6c13a860
and r11d, 0x33a784ed
and edx, 0xcc484b00
or edx, r11d
mov eax, ecx
or eax, 0xdfca4f00
xor edx, ebx
mov ebx, eax
not ebx
or r15d, 0x2035b0ff
and eax, 0xcb466070
and ebx, 0x2031908f
or ebx, eax
mov eax, r15d
not eax
and r15d, 0xcb466070
and eax, 0x14880f00
or eax, r15d
xor eax, ebx
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
mov edx, r12d
and edx, 0xbe2f71d
and r9d, 0xf41d08e2
or r9d, edx
or r12d, ecx
and ecx, 0xbe2f71d
and r10d, 0xf41d08e2
or r10d, ecx
xor r10d, r9d
not r12d
or r12d, r10d
not r12d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov ecx, r12d
not ecx
mov eax, ecx
and eax, 0x1000452
mov edx, r12d
and edx, 0x8a044000
or edx, eax
xor edx, 0x8a044000
mov edi, r12d
and edi, 0x74fbbbad
or edi, edx
mov eax, edi
not eax
and eax, 0x74fbbbad
and edi, 0x8b044452
or edi, eax
mov eax, edi
not eax
and eax, 0xed252f0
and edi, 0xf12dad0f
or edi, eax
mov eax, edi
xor eax, 0xed252f0
and eax, edi
and ecx, 0x4ee26095
and r12d, 0xb11d9f6a
or r12d, ecx
mov ecx, r12d
xor ecx, 0xb10d8d0a
and ecx, 0xf12dad0f
xor r12d, 0x40303265
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x99be70d
and r12d, 0xf66418f2
or r12d, ecx
mov edx, r12d
xor edx, 0xe40418c2
xor r12d, 0x99be70d
mov r11d, eax
mov ebx, eax
xor ebx, 0xbd6bfe74
and ebx, eax
not eax
and eax, 0x7f1c9090
and r11d, 0x80e36f6f
or r11d, eax
mov r9d, r11d
xor r9d, 0x80e36f6f
mov eax, r12d
and eax, 0x13e3663c
and edx, 0xec1c99c3
or edx, eax
mov r10d, edx
mov eax, r9d
and eax, 0xbd6bfe74
xor edx, 0x13e3663c
mov edi, eax
and edi, ebx
xor ebx, eax
mov eax, edx
or eax, 0x4294018b
or ebx, edi
mov edi, eax
not edi
or r12d, 0xbd6bfe74
and eax, 0xeb46a43d
and edi, 0x14295a40
or edi, eax
mov eax, r12d
not eax
and r12d, 0xeb46a43d
and eax, 0x900182
or eax, r12d
xor eax, edi
mov edi, ebx
not edi
and edi, 0xd4b5d685
and ebx, 0x2b4a297a
or ebx, edi
mov edi, eax
not edi
and edi, 0xd4b5d685
and eax, 0x2b4a297a
or eax, edi
xor r11d, 0x7f1c9090
xor eax, ebx
mov ebx, r11d
and ebx, 0x2bb9d65
and r9d, 0xfd44629a
or r9d, ebx
xor r10d, 0xec040082
or r11d, edx
and edx, 0x2bb9d65
and r10d, 0xfd44629a
or r10d, edx
mov edi, dword [0x180088260]
xor r10d, r9d
not r11d
or r11d, r10d
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfd9eb7c0
and eax, 0x261483f
or eax, ebx
mov ecx, r11d
not ecx
or edx, r11d
and r11d, 0xfd9eb7c0
and ecx, 0x261483f
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x7d869feb
and edx, 0x82796014
or edx, eax
mov eax, edx
not eax
and eax, 0x6bf61c80
and edx, 0x9409e37f
or edx, eax
mov eax, edx
xor eax, 0x18a2d19b
xor edx, 0xe75d2e64
mov ecx, edx
and ecx, 0x5ff8c334
and edx, eax
and eax, 0xa0073ccb
or eax, ecx
mov ecx, eax
xor ecx, 0xa0052c8a
xor eax, 0x5ff8c334
mov ebx, eax
and ebx, 0x15a21345
and ecx, 0xea5decba
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x15a21345
and edx, 0xea5decba
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0x55a09331
and ecx, eax
and eax, 0xb5b49294
mov edx, ebx
and edx, 0x4a4b6d6b
or edx, eax
xor edx, 0x4a4b6d6b
or edx, ebx
and ebx, 0x55a09331
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x55a09331
and ecx, 0xaa5f6cce
or ecx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf25ac893
and edx, 0xda5376c
or edx, eax
mov eax, edx
xor eax, 0xca43164
xor edx, 0x320ac013
and edx, 0x330bc61b
and eax, 0xccf439e4
or eax, edx
mov ecx, eax
xor ecx, 0x3300c209
xor eax, 0x4c9019c0
and ecx, 0xb364e22d
and eax, 0x4c9b1dd2
or eax, ecx
xor eax, 0x4c9b1dd2
sete r11b
setne r9b
cmp edi, 9
setg r10b
cmp edi, 0xa
setl dil
mov edx, edi
xor dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, ecx
or bl, dl
mov eax, ecx
or al, bl
xor bl, dl
xor bl, 1
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r15d, ebx
and r15b, al
xor al, bl
or al, r15b
mov ebx, eax
and bl, dil
xor al, 1
and al, r10b
or al, bl
or cl, r10b
xor dl, dil
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r12d, edx
xor r12b, 1
mov r15d, eax
xor r15b, 1
mov ebx, r15d
and bl, al
mov ecx, edx
and cl, r12b
xor bl, 1
mov r13d, eax
xor r13b, bl
or bl, al
xor bl, 1
or bl, r13b
mov r13d, edx
and r13b, cl
xor cl, dl
or cl, r13b
xor cl, bl
xor r15b, dl
or r12b, al
xor r12b, 1
or r12b, r15b
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r9d
xor al, r11b
mov ecx, eax
not cl
mov edx, r9d
xor dl, al
and dl, r9b
and cl, r11b
and al, r9b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
or bl, al
mov edx, ebx
xor dl, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
xor r12b, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r12d
xor al, bl
xor al, 1
and al, bl
or bl, r12b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, r10d
xor cl, r11b
mov r15d, ecx
xor r15b, dil
and r15b, cl
and r11b, r10b
and dil, r9b
or dil, r11b
mov eax, r15d
xor al, 1
mov ecx, edi
xor cl, 1
and dil, cl
mov r9d, eax
mov r10d, ecx
and r10b, dil
xor dil, cl
mov r11d, eax
and r11b, cl
xor cl, al
and al, r15b
xor r9b, al
xor al, 1
or al, r15b
xor al, 1
or al, r9b
or dil, r10b
mov edx, eax
xor dl, 1
and dl, dil
xor dil, 1
and dil, al
or dil, dl
or cl, r11b
xor dil, 1
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
mov ecx, edi
xor cl, 1
or dil, cl
xor dil, cl
and cl, dil
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov edx, ebx
xor dl, 1
mov r11d, ebx
and r11b, cl
and cl, r9b
mov r10d, r9d
and r10b, cl
xor cl, r9b
and r9b, dl
or r11b, r9b
mov eax, r11d
xor al, dl
and al, r11b
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
movsxd rbx, dword [r8 + 0x3c]
mov edi, dword [r8 + rbx + 0x88]
xor dl, 1
or dl, r9b
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, 1
mov ebx, ecx
xor bl, 1
mov r9d, ebx
and r9b, al
xor bl, dl
and dl, cl
or dl, r9b
or cl, al
mov r9d, dword [r8 + rdi + 0x1c]
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18001b70c
xor dl, cl
test dl, 1
je 0x18001c5d8
mov qword [rbp + 0x60], rsi
add r9, r8
mov r13d, dword [r8 + rdi + 0x20]
mov r10d, dword [r8 + rdi + 0x24]
add r13, r8
add r10, r8
mov edi, dword [r13]
add rdi, r8
mov rsi, r14
movzx r15d, byte [rsi]
movzx r11d, byte [rdi]
cmp r15b, r11b
sete r12b
setne cl
test r15b, r15b
setne al
sete bl
and cl, bl
and al, r12b
or al, cl
xor al, 1
mov ecx, eax
xor cl, bl
not cl
and cl, bl
or bl, al
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
test cl, 1
jne 0x18001b78c
add rsi, 1
add rdi, 1
mov al, 1
test al, al
je 0x18001b78c
jne 0x18001b72d
cmp r15b, r11b
je 0x18001b79b
add r13, 4
add r10, 2
jmp 0x18001b723
movzx eax, word [r10]
mov eax, dword [r9 + rax*4]
add r8, rax
sub rsp, 0x20
mov ecx, 0x3e8
call r8
mov rcx, qword [rbp + 0xc0]
call fcn.18002a8f0
add rsp, 0x20
mov qword [rbp + 0xa8], rax
mov eax, dword [0x180088254]
mov r9d, dword [0x180088258]
lea ebx, [rax - 1]
imul ebx, eax
mov r15d, ebx
not r15d
mov eax, r15d
and eax, ebx
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov edi, eax
not edi
and eax, 0xca126c97
and edi, 0x35ed9368
or edi, eax
mov ecx, edi
xor ecx, 0x35ed9368
mov r10d, edi
xor r10d, 0xca126c97
or r15d, ebx
mov r8d, r15d
not r8d
mov r11d, r10d
and r11d, 0x28f9d583
xor edi, 0x1d1446eb
and edi, ecx
mov eax, r8d
or eax, 0xd7062a7c
mov esi, eax
not esi
mov ebx, r15d
or ebx, 0x28f9d583
mov edx, ebx
not edx
mov r12d, r11d
and r12d, edi
xor edi, r11d
or edi, r12d
and eax, 0x8aa8391c
and esi, 0x2051c483
or esi, eax
and ebx, 0x8aa8391c
and edx, 0x55060260
or edx, ebx
xor edx, esi
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, ecx
and eax, 0xa7b0ffd4
and r10d, 0x584f002b
or r10d, eax
or ecx, r8d
and r8d, 0xa7b0ffd4
and r15d, 0x584f002b
or r15d, r8d
xor r15d, r10d
not ecx
or ecx, r15d
mov eax, ecx
not eax
and eax, 0x43abfb3e
and ecx, 0xbc5404c1
or ecx, eax
mov eax, ecx
xor eax, 0x8c500081
mov ebx, edx
not ebx
xor ecx, 0x43abfb3e
mov edi, ebx
and edi, 0x720c775c
and edx, 0x8df388a3
or edx, edi
or ebx, ecx
and ecx, 0x720c775c
and eax, 0x8df388a3
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 1
mov edx, ebx
and edx, 0xfffffffe
or edx, eax
not edx
or edx, ecx
mov r10d, edx
not r10d
mov eax, ecx
or eax, 0x46f6d996
or ebx, 1
and ebx, 0x46f6d997
and ecx, 0xb9092668
or ecx, ebx
and eax, 0x46f6d997
xor eax, ecx
and edx, 0xee6a1fb8
mov ecx, r10d
and ecx, 0x1195e047
or ecx, edx
mov r8d, ecx
xor r8d, 0x1195e047
mov edi, eax
mov edx, eax
xor edx, 0x96d0b0ad
and edx, eax
not eax
and eax, 0x1a1e8aa9
and edi, 0xe5e17556
or edi, eax
mov esi, edi
xor esi, 0xe5e17556
xor ecx, 0xee6a1fb8
mov ebx, r8d
and ebx, 0x96d0b0ad
and r10d, 0x692f4f52
or r10d, ebx
xor edi, 0x1a1e8aa9
mov eax, esi
and eax, 0x96d0b0ad
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, r10d
not eax
and eax, 0xc7af39f
and r10d, 0xf3850c60
or r10d, eax
mov eax, edx
not eax
and eax, 0xc7af39f
and edx, 0xf3850c60
or edx, eax
xor edx, r10d
mov eax, ecx
and eax, 0x6f7ed784
and r8d, 0x9081287b
or r8d, eax
or ecx, edi
and edi, 0x6f7ed784
and esi, 0x9081287b
or esi, edi
xor esi, r8d
not ecx
or ecx, esi
mov eax, ecx
not eax
mov esi, edx
not esi
mov edi, esi
and edi, 0xa62d8d7
and edx, 0xf59d2728
or edx, edi
or esi, ecx
and ecx, 0xa62d8d7
and eax, 0xf59d2728
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x48918001
mov ecx, esi
and ecx, 0x5024114
or ecx, eax
xor ecx, 0x5024114
mov ebx, esi
and ebx, 0xb26c3eea
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb26c3eea
and ebx, 0x4d93c115
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x3843a2de
mov ecx, eax
and ecx, 0xc7bc5d21
or ecx, ebx
xor ecx, 0xd56325c4
and eax, 0xed20871a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6796ae72
and eax, 0x9869518d
or eax, ecx
mov edi, eax
xor edi, 0x9869518d
xor eax, 0x2002250
and esi, 0x7b380eda
mov ecx, edx
and ecx, 0x84c7f125
or ecx, esi
xor ecx, 0x69e7763f
and edx, 0x12df78e5
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edi
xor ebx, edx
and ebx, edi
and eax, 0x8a483354
and edi, 0x75b7ccab
or edi, eax
and edx, 0x8a483354
and ecx, 0x75b7ccab
or ecx, edx
xor ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x21d0020
mov edx, ecx
and edx, 0x605187
or edx, eax
xor edx, 0x605187
and ecx, 0xfd82ae58
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8aa41dea
and ecx, 0x755be215
or ecx, eax
mov eax, ecx
xor eax, 0x65f9cb57
mov edx, ecx
xor edx, 0x80020000
and edx, 0x85820200
xor ecx, 0xf87bdd07
and ecx, eax
and eax, 0x18001450
or eax, edx
xor eax, 0x18001450
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x627de9af
and ecx, 0x9d821650
or ecx, eax
mov edi, ecx
mov edx, ecx
xor edx, 0xe139f563
and edx, ecx
not ecx
and ecx, 0x81f3beca
and edi, 0x7e0c4135
or edi, ecx
mov ecx, edi
xor ecx, 0x7e0c4135
xor edi, 0x81f3beca
or edi, ecx
and ecx, 0xe139f563
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x77f182f0
and edx, 0x880e7d0f
or edx, ecx
mov ecx, edx
xor ecx, 0x16082403
mov eax, edi
not eax
xor edx, 0x6937886c
mov ebx, edx
and ebx, 0xa0c7d3b0
and ecx, 0x5f382c4f
or ecx, ebx
or edx, edi
and edi, 0xa0c7d3b0
and eax, 0x5f382c4f
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x96f0c1fd
and eax, edx
and edx, 0x690f3e02
or edx, ecx
xor edx, 0x690f3e02
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
setne r11b
sete sil
cmp r9d, 0xa
setl cl
mov byte [rbp + 0xc0], cl
cmp r9d, 9
setg r9b
mov r10d, esi
xor r10b, r11b
and r10b, sil
mov edi, r10d
xor dil, 1
mov r15d, r10d
and r15b, dil
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
mov eax, r15d
xor al, dil
or r15b, dil
xor r15b, 1
or r15b, al
mov r13d, r15d
xor r13b, 1
mov r12d, r9d
xor r12b, cl
mov eax, r9d
or al, r12b
xor r12b, cl
xor al, 1
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r13d
and al, r15b
mov edx, eax
xor dl, 1
mov ecx, r13d
xor cl, dl
or dl, r13b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or dl, cl
mov r14d, eax
and r14b, r13b
xor al, r13b
mov r13d, edx
xor r13b, 1
or al, r14b
mov r14d, eax
and r14b, dl
xor al, 1
and al, r13b
or al, r14b
mov r14d, edx
and r14b, r15b
xor dl, r15b
or dl, r14b
xor dl, 1
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
mov eax, edx
xor al, 1
and dl, al
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
xor dl, r11b
or bl, r8b
mov eax, ebx
xor al, 1
and al, r11b
and bl, sil
or bl, al
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
xor dl, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor bl, dl
xor bl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r11d, ecx
xor r11b, 1
or r11b, cl
xor al, r12b
and al, r12b
mov r8d, eax
xor r8b, 1
mov ecx, r11d
mov ebx, r8d
mov esi, r11d
and sil, r8b
xor r8b, r11b
xor r11b, 1
mov r14d, edx
xor r14b, 1
or dl, r14b
and cl, r11b
and bl, al
xor cl, 1
mov r15d, r11d
xor r15b, cl
or cl, r11b
xor cl, 1
or cl, r15b
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
xor bl, cl
or r8b, sil
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, r14d
xor al, dl
mov ecx, eax
xor cl, 1
and dl, r14b
or dl, al
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r10d
xor al, dil
and al, r10b
and r10b, r9b
and r9b, al
not al
mov dl, byte [rbp + 0xc0]
and al, dl
or al, r9b
mov ecx, edx
xor cl, dil
and cl, dl
and dil, dl
or dil, r10b
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
not cl
mov edx, eax
xor dl, dil
and dl, al
and dil, al
xor al, 1
and al, cl
or dil, al
mov eax, edx
xor al, 1
xor dl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, dl
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor cl, al
xor cl, 1
and cl, al
mov r8d, ebx
xor r8b, 1
mov edx, ecx
xor dl, 1
mov r9d, r8d
and r9b, dl
mov eax, r8d
xor al, dl
or al, r9b
mov r9d, eax
xor r9b, 1
and dl, cl
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r9b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18001becd
xor al, cl
test al, 1
je 0x18001c5da
mov r13, qword [rbp + 0xa8]
movsxd rax, dword [r13 + 0x3c]
mov r9d, dword [r13 + rax + 0x88]
mov r8d, dword [r13 + r9 + 0x1c]
mov eax, dword [0x18008825c]
mov r11d, dword [0x180088260]
lea r10d, [rax - 1]
imul r10d, eax
mov edi, r10d
not edi
mov eax, edi
and eax, 0xab4e235c
mov ebx, r10d
and ebx, 0x54b1dca3
or ebx, eax
mov eax, ebx
xor eax, 0x820
xor ebx, 0x100
mov ecx, edi
or ecx, 0x86b08be4
mov edx, ecx
not edx
or ebx, 0x59416403
and ebx, 0x5df1e583
and eax, 0x82000a64
or eax, ebx
and ecx, 0x5df1e583
and edx, 0x200e1018
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xa010bc65
and edx, 0x5fef439a
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x26a03780
or edx, eax
mov eax, r10d
and eax, 0xc43ac349
mov ecx, edi
and ecx, 0x3bc53cb6
or ecx, eax
xor ecx, 0x3bc53cb7
mov eax, edi
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0x5c0803af
and ecx, eax
mov edx, eax
or edx, 0xa3f7fc50
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x91f0ba99
and eax, 0x4c080126
or eax, esi
or edx, ebx
and ebx, 0x91f0ba99
and ecx, 0x6e0f4566
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa3f7fc50
and edx, 0x5c0803af
or edx, eax
mov eax, edx
not eax
and edi, eax
or eax, r10d
mov ecx, eax
not ecx
and edx, r10d
or edx, edi
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x6f776904
and ecx, 0x908896fb
or ecx, edi
or eax, ebx
and ebx, 0x6f776904
and edx, 0x908896fb
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x9812da73
and ecx, eax
or eax, 0x67ed258c
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x7837caec
and edx, 0x80001013
or edx, edi
or eax, ebx
and ebx, 0x7837caec
and ecx, 0x87c83513
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x67ed258c
and eax, 0x9812da73
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x38ba55e8
and eax, 0xc745aa17
or eax, ecx
mov ecx, eax
xor ecx, 0x4604aa15
xor eax, 0x102a4540
and eax, 0x916b4542
and ecx, 0x6e94babd
or ecx, eax
xor ecx, 0x6e94babd
sete dil
setne r10b
cmp r11d, 9
setg r14b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r14b
mov ebx, eax
xor bl, 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
or bl, al
xor bl, cl
mov eax, ebx
and al, cl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
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
and dl, r11b
and al, r14b
or al, dl
mov edx, ecx
xor dl, r14b
or cl, r14b
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
mov esi, eax
xor sil, 1
mov ebx, eax
and bl, sil
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and bl, cl
or bl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r10d
xor dl, cl
mov ebx, edi
or bl, al
xor bl, 1
or bl, dl
mov edx, edi
and dl, al
and cl, r10b
or cl, dl
xor al, cl
and al, cl
mov esi, eax
xor sil, 1
mov ecx, eax
and cl, sil
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
and al, bl
mov edx, ebx
and dl, sil
xor sil, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, al
or sil, dl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, edi
xor al, r10b
and al, dil
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 ebx, ecx
xor bl, 1
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, r11b
and r11b, r10b
and dil, r14b
or dil, r11b
mov eax, r14d
and al, r10b
xor r14b, r10b
or r14b, al
xor r14b, 1
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov eax, r14d
xor al, bl
xor bl, 1
or bl, r14b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
or cl, dl
mov eax, ecx
xor al, 1
and dl, bl
and al, cl
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
xor al, 1
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
xor al, dl
mov edx, ebx
and dl, cl
xor cl, bl
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 edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor al, cl
xor cl, al
and cl, al
mov edx, esi
xor dl, 1
mov eax, ecx
xor al, 1
mov ebx, edx
and bl, al
mov r10d, edx
xor r10b, al
or r10b, bl
mov r11d, r10d
xor r11b, 1
mov ebx, edx
and bl, sil
and al, cl
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r10d
and cl, al
xor al, 1
and r11b, al
or r11b, cl
mov ecx, r11d
and cl, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
mov r12, qword [rbp + 0x10]
jne 0x18001c323
xor r11b, 1
or r11b, al
xor r11b, 1
test r11b, 1
je 0x18001c5dc
add r8, r13
mov r14d, dword [r13 + r9 + 0x20]
mov r9d, dword [r13 + r9 + 0x24]
add r14, r13
add r9, r13
mov esi, dword [r14]
add rsi, r13
xor edi, edi
lea rax, [r12 + rdi]
lea rcx, section..data
movzx r11d, byte [rcx + rax]
movzx r10d, byte [rsi + rdi]
cmp r11b, r10b
setne al
test r11b, r11b
sete r15b
mov edx, eax
or dl, r15b
xor dl, 1
mov ecx, r15d
xor cl, al
or dl, cl
and al, r15b
or al, cl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
xor cl, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
xor r15b, al
mov ecx, r15d
xor cl, 1
and al, cl
mov edx, eax
xor dl, 1
xor al, r15b
or dl, cl
xor dl, 1
or dl, al
test dl, 1
jne 0x18001c3d0
xor dl, 1
add rdi, 1
test dl, 1
jne 0x18001c33e
cmp r11b, r10b
je 0x18001c3e2
add r14, 4
add r9, 2
jmp 0x18001c336
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r13, rax
lea rax, section..data
mov rcx, qword [rbp + 0x60]
mov edx, dword [rcx + rax + 0x83c]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r13
add rsp, 0x20
mov ecx, dword [0x18008824c]
mov r9d, dword [0x180088250]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, eax
and ecx, 1
mov ebx, eax
xor ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xbef7be1a
and ebx, 0x410841e5
or ebx, ecx
mov esi, ebx
xor esi, 0x410841e5
mov ecx, eax
and ecx, 0x300f963d
mov edx, edi
and edx, 0xcff069c2
or edx, ecx
xor edx, 0xcff069c3
mov ecx, edi
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
xor ebx, 0xbef7be1a
and edx, ebx
or ebx, ecx
not ebx
and ecx, esi
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
and eax, 0xa43677bb
and edi, 0x5bc98844
or edi, eax
mov eax, edi
xor eax, 0xa43677bb
mov edx, ecx
not edx
xor edi, 0x5bc98844
and eax, edx
or edx, edi
not edx
and edi, ecx
or edi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
xor eax, 0xb363fe8e
and eax, edi
not edi
and edi, 0xb363fe8e
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6cf643a0
and eax, 0x9309bc5f
or eax, ecx
xor eax, 0x206a42d1
setne r8b
sete r10b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl cl
mov eax, esi
mov r11d, esi
and r11b, r10b
xor sil, r10b
or r10b, cl
xor r10b, 1
or al, r8b
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
xor cl, r8b
or cl, r8b
xor cl, 1
or sil, r11b
mov edx, esi
xor dl, 1
mov ebx, esi
and bl, dl
xor sil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, sil
xor bl, cl
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor al, cl
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, r9b
or r9b, dl
xor r9b, 1
or r9b, al
xor r9b, 1
xor cl, r9b
mov eax, ecx
xor al, 1
and al, r9b
mov edx, eax
and dl, cl
test dl, 1
jne 0x18001836d
xor al, cl
test al, 1
jne 0x18001836d
jmp 0x180018360
jmp 0x18001c5cc
jmp 0x18001c5ce
jmp 0x18001c5d0
jmp 0x18001c5d2
jmp 0x18001c5d4
jmp 0x18001c5d6
jmp 0x18001c5d8
jmp 0x18001c5da
jmp 0x18001c5dc
mov qword [rbp + 0x80], r12
mov eax, r14d
and eax, 0xa8572440
mov ecx, r11d
and ecx, 0x208820a
or ecx, eax
xor ecx, 0x208820a
mov eax, r11d
xor eax, 0xaa5fa64a
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaab9e540
and eax, 0x55461abf
or eax, ecx
mov edx, eax
xor edx, 0x211928b4
xor eax, 0x400108
and eax, 0xde409549
and edx, 0x21bf6ab6
or edx, eax
mov ebx, edx
xor ebx, 0x1902804
xor edx, 0x50001001
and edx, 0x502b1011
and ebx, 0x8d902904
or ebx, edx
mov edx, ebx
xor edx, 0x8d902904
xor ebx, 0x726fd6fb
mov ecx, r14d
and ecx, 0x5ef4a9e5
mov eax, r11d
and eax, 0xa10b561a
or eax, ecx
mov edi, eax
xor edi, 0xa10b561a
xor eax, 0x54f4a8a4
and eax, 0xd4ffaaae
mov ecx, edi
and ecx, 0x2b005551
or ecx, eax
xor ecx, 0x94493bb
and edi, 0xddbb3915
or edi, ecx
mov eax, edi
not eax
and eax, ebx
mov ecx, edx
xor ecx, edi
and ecx, edx
and edi, edx
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x200042c9
mov ecx, edi
and ecx, 0x2448422
or ecx, eax
xor ecx, 0x2448422
and edi, 0xddbb3914
or edi, ecx
mov eax, r11d
xor eax, 0x3cd05158
and eax, r11d
or r11d, 0xc32faea7
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0xe89e9fc4
and r14d, 0x14404018
or r14d, edx
or r11d, ecx
and ecx, 0xe89e9fc4
and eax, 0x1761603b
or eax, ecx
xor eax, r14d
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xf6292f0
and r11d, 0xf09d6d0f
or r11d, eax
mov r9d, r11d
xor r9d, 0xcc4d3c57
mov r8d, edi
not r8d
mov esi, edi
or esi, 0x65b70af
mov ebx, esi
not ebx
mov eax, r8d
or eax, 0xf9a48f50
mov edx, eax
not edx
mov ecx, r11d
xor ecx, 0x33b2c3a8
xor r11d, 0x35e9b307
and ecx, r11d
and r11d, r9d
and esi, 0xa60c9360
and ebx, 0x59a00c10
or ebx, esi
and eax, 0xa60c9360
and edx, 0x53608f
or edx, eax
xor edx, ebx
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, edx
not eax
and eax, r11d
not r11d
and r11d, edx
or r11d, eax
and r8d, 0x8cc78feb
and edi, 0x73387014
or edi, r8d
mov eax, edi
xor eax, 0x11300010
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0xe60cf7a4
and r11d, 0x19f3085b
or r11d, edx
xor edi, 0x840487a0
and edi, 0xe60cf7a4
and eax, 0x19f3085b
or eax, edi
xor eax, r11d
xor ecx, eax
test ecx, eax
setne al
sete dl
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl r8b
mov ecx, r8d
and cl, dl
xor dl, r8b
or cl, dl
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r9d, ecx
xor r9b, 1
xor bl, r8b
and bl, r8b
mov edx, eax
or dl, bl
xor dl, 1
xor al, bl
not al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, edx
xor bl, 1
or bl, r8b
and r8b, cl
and r9b, al
or r9b, r8b
mov r8d, r9d
xor r8b, cl
and r8b, r9b
xor dl, al
xor bl, 1
or bl, dl
xor bl, cl
mov ecx, ebx
xor cl, 1
mov eax, r8d
xor al, 1
and cl, al
or al, bl
mov edx, eax
not dl
and dl, 1
and bl, r8b
or bl, cl
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x18001c89e
xor bl, 1
or al, bl
xor al, 1
test al, 1
jne 0x18001c89e
jmp 0x18001c89c
mov rax, qword [rbp + 0xc0]
add rax, 0x108
mov qword [rbp + 0x78], rax
xor eax, eax
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0xc0]
movzx eax, word [rax + 6]
cmp qword [rbp + 0x98], rax
jae 0x18001fe67
mov ecx, dword [0x180088244]
mov r14d, dword [0x180088248]
lea eax, [rcx - 1]
mov qword [rbp + 0xa0], rcx
imul eax, ecx
mov edi, eax
not edi
mov ebx, eax
mov ecx, eax
xor ecx, 0x9f2aff
and ecx, eax
mov edx, edi
and edx, 0x1be78193
and eax, 0xe4187e6c
or eax, edx
xor eax, 0x98563a38
or eax, edi
and edi, 0x922a8e
and ebx, 0xd0071
or ebx, edi
xor ebx, 0xd0071
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7c404400
and ecx, 0xe0054
or ecx, edx
mov edx, ecx
not edx
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 ecx, eax
not ecx
and ecx, 0x80103b23
mov edx, eax
and edx, 0x3a18088
or edx, ecx
xor edx, 0x3a18088
and eax, 0x7c4e4454
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xa683a84d
mov ecx, eax
and ecx, 0x597c57b2
or ecx, ebx
xor ecx, 0x597c57b3
or ecx, edx
mov ebx, eax
xor ebx, 0xee3f5363
and ebx, eax
or eax, 0x11c0ac9c
mov edi, ebx
not edi
mov esi, eax
and esi, 0x206c5b00
and edx, 0xce130063
or edx, esi
or eax, edi
and edi, 0x206c5b00
and ebx, 0xdf93a4ff
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x11c0ac9d
and eax, 0xee3f5362
or eax, edx
mov esi, eax
and eax, ecx
not ecx
not esi
mov ebx, ecx
xor ebx, esi
and ebx, ecx
and esi, ecx
or esi, eax
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xfce9fcd1
mov edi, esi
and edi, 0x316032e
or edi, eax
mov edx, edi
xor edx, 0x3160220
xor edi, 0x4ce00881
and edi, 0x4ce0098f
and edx, 0xb31ff670
or edx, edi
mov eax, edx
xor eax, 0x200004
xor edx, 0x86000
and edx, 0x4086181
and eax, 0x10338054
or eax, edx
xor eax, 0x10338054
or eax, 0xebc41e2a
mov ebx, eax
not ebx
and ecx, 0xf45514ed
and esi, 0xbaaeb12
or esi, ecx
mov ecx, esi
xor ecx, 0xbaaeb12
xor esi, 0x9010040d
and esi, 0x99302f0f
mov edx, ecx
and edx, 0x66cfd0f0
or edx, esi
xor edx, 0x8d0bceda
and ecx, 0x143be1d5
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf510f6c9
and ecx, 0xaef0936
or ecx, edx
mov edx, ecx
xor edx, 0xa400814
xor ecx, 0xf510f6c9
mov edi, eax
and edi, 0x6a68f2d7
xor eax, 0x103221c4
and eax, ebx
and ebx, 0x14130100
or ebx, edi
mov r8d, ebx
xor r8d, 0x95970d28
mov edi, ecx
and edi, 0xf1afe5a2
and edx, 0xe501a5d
or edx, edi
mov r9d, edx
xor r9d, 0xe501a5d
xor ebx, 0x47e53ce4
and ebx, r8d
xor edx, 0xdc222b91
and edx, r9d
or ecx, 0x2d8dce33
mov r10d, ecx
not r10d
mov esi, ebx
not esi
mov edi, eax
not edi
mov r11d, esi
and r11d, 0x106bc011
and ebx, 0xd142fc4
or ebx, r11d
or esi, edi
and edi, 0x30ebc033
and eax, 0x41021c4
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x99e4576a
and edx, 0x661ba895
or edx, ebx
or eax, ecx
and ecx, 0x99e4576a
and r10d, 0x42122084
or r10d, ecx
xor r10d, edx
not eax
or eax, r10d
mov ecx, esi
not ecx
and ecx, 0xd084b37a
and esi, 0x2f7b4c85
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xd084b37a
and eax, 0x2f7b4c85
or eax, ecx
xor eax, esi
mov ecx, r8d
and ecx, r9d
xor r9d, r8d
or r9d, ecx
mov ecx, r9d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x3811f8d0
and eax, 0xc7ee072f
or eax, ebx
or edx, r9d
and r9d, 0x3811f8d0
and ecx, 0xc7ee072f
or ecx, r9d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0x8eaebbdb
and eax, edx
not edx
and edx, 0x8eaebbdb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x93b04f8d
and eax, 0x6c4fb072
or eax, ecx
mov edx, eax
xor edx, 0x94880200
xor eax, 0x9251583
mov ecx, eax
and ecx, 0x6273fdff
and edx, 0x9d8c0200
or edx, ecx
mov ebx, edx
xor ebx, 0x1000000
xor edx, 0x20118006
or eax, 0x65d191af
mov ecx, eax
not ecx
or edx, 0x920c4450
and edx, 0xb69dc456
and ebx, 0x414011a9
or ebx, edx
and eax, 0xb69dc456
and ecx, 0x8222a00
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xce4ef39f
and ecx, 0x31b10c60
or ecx, eax
mov edx, ecx
xor edx, 0x1040188a
xor ecx, 0x828b4200
and ecx, 0xc6abc745
and edx, 0x395438ba
or edx, ecx
mov eax, edx
xor eax, 0xc689c701
xor edx, 0x18500080
and edx, 0x187200c4
and eax, 0xe78dff3b
or eax, edx
mov ecx, eax
xor ecx, 0x187200c4
mov edx, eax
xor edx, 0xc4087423
and edx, 0xc43a7463
xor eax, 0xdc4874a7
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf5d47d26
and eax, 0xa2b82d9
or eax, ecx
mov ecx, eax
xor ecx, 0x80026b8
xor eax, 0x31ee0945
mov edx, eax
and edx, 0xf613d003
and ecx, 0x9ec2ffc
or ecx, edx
xor ecx, 0xf613d003
xor eax, ecx
test eax, ecx
setne al
sete bl
cmp r14d, 0xa
setl dl
mov dword [rbp + 0xb8], r14d
cmp r14d, 9
setg r8b
mov ecx, ebx
and cl, r8b
and al, dl
or al, cl
mov ecx, edx
and cl, bl
xor dl, 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, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
or al, r8b
xor al, 1
xor bl, r8b
not bl
and bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, 1
mov r10d, edx
and al, bl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
and r8b, al
xor al, 1
and al, dl
xor dl, bl
or r10b, bl
xor r10b, 1
or r10b, dl
mov r9d, r10d
xor r9b, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov edx, r9d
and dl, r10b
mov ebx, eax
and bl, r8b
mov ecx, edx
xor cl, 1
xor dl, r9b
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
xor r8b, 1
mov eax, ebx
and al, r8b
test al, 1
jne 0x18001cde8
xor bl, r8b
test bl, 1
je 0x18001fe63
mov rax, qword [rbp + 0x98]
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0x78]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rbp + 0xb0], rax
mov rcx, qword [rbp + 0xa0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x45ca0169
and eax, 0xba35fe96
or eax, edx
mov edx, eax
xor edx, 0xba35fe96
and edx, eax
xor ecx, eax
and ecx, eax
mov ebx, edx
not ebx
and ebx, ecx
mov eax, ecx
not eax
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xbbb3433e
and edx, eax
or eax, 0x444cbcc1
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xb80e3240
and ecx, 0x3b1413e
or ecx, edi
or eax, ebx
and ebx, 0xb80e3240
and edx, 0x47f1cdbf
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x186bda8
and eax, 0xfe794257
or eax, ecx
mov r8d, eax
not r8d
mov edx, eax
xor edx, 0x85794982
and edx, eax
mov esi, eax
or esi, 0x7a86b67d
mov ebx, edx
not ebx
mov ecx, esi
and ecx, 0xe8eb254d
mov edi, r8d
and edi, 0x5104882
or edi, ecx
or esi, ebx
and ebx, 0xe8eb254d
and edx, 0x1714dab2
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x7a86b67d
and esi, 0x85794982
or esi, ecx
mov r9d, esi
mov r11d, esi
mov edx, esi
xor edx, 0x67c63ee2
and edx, esi
not esi
mov ecx, esi
and ecx, 0xf81f3763
and r9d, 0x7e0c89c
or r9d, ecx
xor r9d, 0xed145d75
or r9d, esi
mov edi, r9d
not edi
mov ecx, r8d
and ecx, 0x150b6a16
and eax, 0xeaf495e9
or eax, ecx
xor r8d, eax
and r8d, eax
mov eax, r9d
and eax, 0x7f2c1f1b
and edi, 0x80d3e0e4
or edi, eax
mov r10d, edi
xor r10d, 0x80d3e0e4
mov ecx, r8d
not ecx
xor edi, 0x3c040b12
or edi, 0xc338b4a9
mov eax, edi
not eax
or r9d, 0x3cc74b56
mov ebx, r9d
not ebx
xor r8d, 0x3cc74b56
and r8d, ecx
mov r14d, ecx
or r14d, 0x3cc74b56
and edi, 0xafedfa5
and eax, 0x34010052
or eax, edi
mov edi, r14d
not edi
and r9d, 0xafedfa5
and ebx, 0xc1002008
or ebx, r9d
xor ebx, eax
mov eax, r8d
not eax
mov r9d, eax
and r9d, 0x31cd296b
and r8d, 0xce32d694
or r8d, r9d
or eax, r14d
and r14d, 0x31cd296b
and edi, 0xc2309480
or edi, r14d
xor edi, r8d
not eax
or eax, edi
mov edi, ebx
not edi
and edi, 0x5fccff0f
and ebx, 0xa03300f0
or ebx, edi
mov edi, eax
not edi
and edi, 0x5fccff0f
and eax, 0xa03300f0
or eax, edi
xor eax, ebx
mov ebx, r10d
and ebx, ecx
xor ecx, r10d
or ecx, ebx
not ecx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4d1c0c18
mov ebx, ecx
and ebx, 0x200361c6
or ebx, eax
xor ebx, 0x200361c6
and ecx, 0x92e09221
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x98c0d46e
and ecx, 0x673f2b91
or ecx, eax
mov r8d, ecx
xor r8d, 0x1f2b2c58
and esi, 0xf4d0afe2
and r11d, 0xb2f501d
or r11d, esi
mov eax, r11d
xor eax, 0xb2f501d
mov ebx, r11d
xor ebx, 0x93169100
and ebx, eax
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x5435f1a5
and edx, 0xabca0e5a
or edx, ebx
mov ebx, edx
xor ebx, 0x23300502
xor r11d, 0x10008c00
and r11d, 0x1105cc1d
mov esi, eax
and esi, 0xeefa33e2
or esi, r11d
xor esi, 0xeefa33e3
and eax, 0xfffffffe
or eax, esi
mov esi, eax
not esi
xor edx, 0xcc0c30b9
mov edi, edx
and edi, 0xd4c7fad4
and ebx, 0x2b38052b
or ebx, edi
or edx, eax
and eax, 0xd4c7fad4
and esi, 0x2b38052b
or esi, eax
xor esi, ebx
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x5e529776
and edx, 0xa1ad6889
or edx, eax
mov eax, edx
xor eax, 0xa82088
xor edx, 0x10501454
and edx, 0xb1555c55
and eax, 0x4eaaa3aa
or eax, edx
mov edx, eax
xor edx, 0xa1450045
xor eax, 0x8822222
and eax, 0x18927e32
and edx, 0xe76d81cd
or edx, eax
mov eax, edx
xor eax, 0xc5698148
xor edx, 0x18901010
and edx, 0x3a941095
and eax, 0xc56bef6a
or eax, edx
mov edx, eax
xor edx, 0xc56bef6a
xor ecx, 0xe0d4d3a7
xor eax, 0x3a941095
and edx, ecx
or ecx, eax
not ecx
and eax, r8d
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0xdfaa0bdf
mov ecx, ebx
and ecx, 0x1b4f8a14
and eax, 0xe4b075eb
or eax, ecx
xor eax, 0x1b4f8a14
or eax, ebx
and ebx, 0x2055f420
or ebx, edx
mov ecx, ebx
xor ecx, 0x544000
xor ebx, 0xc5080195
and ebx, 0xe509b5b5
and ecx, 0x1af64a4a
or ecx, ebx
mov edx, ecx
xor edx, 0x1af64a4a
mov edi, eax
not edi
xor ecx, 0xa50980b4
and ecx, 0xa52b8afe
mov ebx, edx
and ebx, 0x5ad47501
or ebx, ecx
mov r8d, ebx
xor r8d, 0x5ad47501
mov ecx, eax
and ecx, 0x73fd1331
xor eax, 0x11da9e8b
and eax, edi
and edi, 0x8c02ecce
or edi, ecx
mov ecx, edi
xor ecx, 0x8c02ecce
xor ebx, 0x4b0eeb8a
and ebx, r8d
and edx, 0x11da9e8b
xor edi, 0x9dd87245
and edi, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x118d55e4
and edx, 0xee72aa1b
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x118d55e4
and eax, 0xee72aa1b
or eax, ebx
xor eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4cdd66ff
and ecx, 0xb3229900
or ecx, edx
mov ebx, ecx
xor ebx, 0x83228900
mov edx, eax
not edx
xor ecx, 0x4cdd66ff
mov edi, edx
and edi, 0x30811071
and eax, 0xcf7eef8e
or eax, edi
or edx, ecx
and ecx, 0x30811071
and ebx, 0xcf7eef8e
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x17271285
and edx, 0xe8d8ed7a
or edx, eax
mov eax, edx
xor eax, 0x6088e808
xor edx, 0x2030005
and edx, 0x8a530577
and eax, 0x75acfa88
or eax, edx
mov ecx, eax
xor ecx, 0x158c7288
xor eax, 0x82020100
and eax, 0xe2228900
and ecx, 0x1ddd76ff
or ecx, eax
xor ecx, 0xe2228900
sete sil
setne dl
mov eax, dword [rbp + 0xb8]
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r10b
mov eax, edx
xor al, r10b
mov ecx, eax
xor cl, 1
mov r11d, ecx
and r11b, r10b
mov ebx, r11d
and bl, al
xor r11b, al
or r11b, bl
mov r9d, r11d
xor r9b, 1
and r8b, dl
and sil, r10b
or sil, r8b
xor dl, sil
and dl, sil
or cl, r10b
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, r11d
and r8b, r9b
mov edx, r11d
and dl, r8b
xor r8b, r11b
or r8b, dl
mov edi, r8d
xor dil, 1
mov r10d, ecx
xor r10b, 1
mov edx, r8d
and dl, dil
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, r10b
or r10b, cl
xor r10b, 1
or r8b, dil
mov esi, edi
and sil, cl
xor dil, cl
xor cl, r10b
xor cl, 1
mov eax, r8d
not al
and r9b, r8b
and al, r11b
or al, r9b
mov r9d, r8d
and r9b, r11b
xor r8b, r11b
or r8b, r9b
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
and r10b, cl
xor r10b, 1
mov ebx, r10d
xor bl, cl
or r10b, cl
xor r10b, 1
or r10b, bl
mov ecx, r10d
xor cl, 1
and cl, al
xor al, 1
and al, r10b
or cl, al
or dil, sil
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov edx, edi
xor dl, 1
mov eax, ecx
xor al, 1
and dl, al
or al, dil
mov ebx, eax
not bl
and bl, 1
and dil, cl
or dil, dl
mov ecx, edi
and cl, 1
cmp bl, cl
jne 0x18001d44a
xor dil, 1
or al, dil
xor al, 1
test al, 1
je 0x18001fe5f
mov rax, qword [rbp + 0xb0]
mov r10d, dword [rax + 4]
test r10, r10
je 0x18001d91c
mov rax, qword [rbp + 0xb0]
mov r9d, dword [rax]
add r9, qword [rbp + 0x60]
mov eax, dword [rax + 8]
lea rcx, section..data
add rax, rcx
add rax, 0x7ec
mov qword [rbp + 0x80], rax
xor r15d, r15d
mov r11, r10
jmp 0x18001d572
movabs rax, 0x68c9e395caa45f0e
sub r11, rax
movabs rcx, 0x6381d93f10cfbf2b
mov rbx, rcx
add r11, rcx
add r11, rax
movabs rax, 0x103a2dbc2695032
add r11, rax
sub rax, r11
movabs rsi, 0x3668040e4f51a517
mov rcx, rsi
movabs rdx, 0x3cf7ff8c014713aa
mov rdi, rdx
sub rcx, rdx
sub rcx, rsi
movabs rdx, 0xf9ed122790fdd4d2
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rdx, 0x495acb2e7bb04202
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0xe2b97adade70a332
mov rax, rdx
movabs rdi, 0x1d4922c8bee93904
sub rax, rdi
sub rax, rdx
sub rax, rbx
movabs rdx, 0x3b9a9630dbf7fcd7
sub rax, rdx
add rax, rdi
add rax, rdx
movabs rdx, 0xc2e2bf811372b67f
sub rcx, rdx
movabs rbx, 0x7394df866c7e78e
sub rcx, rbx
add rcx, rax
add rcx, rbx
lea r11, [rdx + rcx]
add r11, 0xffffffffffffffff
add r15, 1
cmp r10, r15
je 0x18001d91c
mov rax, qword [rbp + 0x80]
movzx eax, byte [rax + r15]
mov byte [r9 + r15], al
mov eax, dword [0x180088244]
lea r14d, [rax - 1]
mov qword [rbp + 0xa0], rax
imul r14d, eax
mov r8d, r14d
not r8d
mov ecx, r8d
mov eax, r8d
mov edx, r8d
and edx, 0xaf196216
mov esi, r14d
and esi, 0x50e69de9
or esi, edx
mov edi, esi
xor edi, 0x5a1
xor esi, 0x20082000
or ecx, 0x20192dbb
mov ebx, ecx
not ebx
or esi, 0x7e69200
and esi, 0x27eeba08
and edi, 0x1105b3
or edi, esi
and ecx, 0x27eeba08
and ebx, 0xd8004044
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xdfe6d244
and ebx, 0x20192dbb
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3f35447d
and ebx, 0xc0cabb82
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc0483882
and ecx, 0xe17c389f
xor ebx, 0x21b6831d
or ebx, ecx
mov r13d, ebx
not r13d
and eax, 0x38b41b7
mov ecx, r14d
and ecx, 0xfc74be48
or ecx, eax
mov eax, ecx
xor eax, 0x1c008640
and eax, 0x1e83c760
xor ecx, 0xe2f77928
or ecx, eax
mov eax, ecx
not eax
and eax, 0x37f89c5c
and ecx, 0xc80763a3
or ecx, eax
mov esi, ecx
xor esi, 0xc80763a3
mov r12d, ecx
xor r12d, 0x37f89c5c
mov edx, ebx
xor edx, 0x6d4252c
and edx, ebx
mov eax, r13d
and eax, 0x6d4252c
xor ecx, 0x312cb970
mov edi, edx
and edi, eax
xor eax, edx
mov edx, ecx
and edx, r12d
and ecx, esi
or eax, edi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, eax
not edx
and edx, 0x601c0350
and eax, 0x9fe3fcaf
or eax, edx
mov edx, ecx
not edx
and edx, 0x601c0350
and ecx, 0x9fe3fcaf
or ecx, edx
xor ecx, eax
mov eax, r13d
and eax, 0xd2f8b236
and ebx, 0x2d074dc9
or ebx, eax
or r13d, esi
and esi, 0xd2f8b236
and r12d, 0x2d074dc9
or r12d, esi
mov esi, r14d
xor r14d, 0x62489d78
and r14d, r8d
xor r12d, ebx
not r13d
or r13d, r12d
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd68d0779
and ecx, 0x2972f886
or ecx, eax
mov eax, r13d
not eax
or edx, r13d
and r13d, 0xd68d0779
and eax, 0x2972f886
or eax, r13d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xe17c389e
and ecx, edx
not edx
and edx, 0xe0443000
and eax, 0x138089e
or eax, edx
mov edx, eax
xor edx, 0x1080080
xor eax, 0xfec7f761
mov edi, eax
and edi, 0x435d93e
and edx, 0xe1482080
or edx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0x435d93e
and ecx, 0xfbca26c1
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9ca22201
mov edi, eax
and edi, 0x1154086
or edi, edx
xor edi, 0x1154086
mov edx, eax
xor edx, 0x9db76287
and edx, eax
and esi, 0x38897155
and r8d, 0xc7768eaa
or r8d, esi
mov esi, r8d
xor esi, 0xc7768eaa
xor r8d, 0xa53e13d2
and r8d, esi
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov esi, r8d
and esi, r14d
xor r14d, r8d
or r14d, esi
mov ebx, edx
not ebx
and ebx, 0x744622d3
and edx, 0x8bb9dd2c
or edx, ebx
mov ebx, r14d
not ebx
and ebx, 0x744622d3
and r14d, 0x8bb9dd2c
or r14d, ebx
xor r14d, edx
mov edx, r14d
and r14d, eax
mov ebx, dword [0x180088248]
not edx
and ecx, edx
or r14d, ecx
not r14d
or r14d, edx
cmp r14d, 0xffffffff
sete al
setne cl
cmp ebx, 9
setg sil
mov dword [rbp + 0xb8], ebx
cmp ebx, 0xa
setl bl
mov r8d, ebx
xor r8b, cl
or bl, al
xor bl, 1
xor r8b, 1
mov edx, ebx
and dl, r8b
xor r8b, bl
or r8b, dl
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
xor al, 1
xor cl, sil
xor cl, 1
or cl, sil
xor cl, al
and al, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, cl
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
mov esi, r8d
xor sil, 1
xor dl, 1
or dl, r8b
xor cl, 1
or cl, bl
mov edi, edx
xor dil, 1
and r8b, cl
xor cl, 1
and cl, sil
or cl, r8b
mov ebx, ecx
xor bl, 1
and dl, dil
and bl, cl
mov eax, edx
and al, dil
xor dl, dil
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, edi
xor al, cl
or cl, dil
mov edx, ebx
and dl, 1
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
cmp dl, al
jne 0x18001d491
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x18001d491
jmp 0x18001fe5f
mov eax, dword [0x18008823c]
mov r10d, dword [0x180088240]
lea r13d, [rax - 1]
mov qword [rbp + 0x80], rax
imul r13d, eax
mov esi, r13d
not esi
mov ecx, esi
and ecx, 0xd8325b1b
mov eax, r13d
and eax, 0x27cda4e4
or eax, ecx
mov ecx, eax
xor ecx, 0x484
xor eax, 0x1022020a
mov edx, r13d
xor edx, 0x11a2068e
and edx, r13d
or eax, 0xee5df971
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xe7efa013
and ecx, 0x1000068c
or ecx, edi
or eax, ebx
and ebx, 0xe7efa013
and edx, 0x18105fec
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xee5df971
and eax, 0x11a2068e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa6470566
and eax, 0x59b8fa99
or eax, ecx
mov r8d, eax
xor r8d, 0x59b8fa99
mov ecx, eax
xor ecx, 0xa6470566
mov dword [rbp + 0x70], esi
mov edx, esi
and edx, 0xed05adde
mov esi, r13d
and esi, 0x12fa5221
or esi, edx
mov edx, esi
xor edx, 0x12fa5221
xor esi, 0x10105d6
and esi, 0x13e145d6
mov edi, edx
and edi, 0xec1eba29
or edi, esi
xor edi, 0xec1eba29
or edi, edx
mov edx, edi
not edx
and edx, 0x4e6a944d
and edi, 0xb1956bb2
or edi, edx
mov edx, edi
xor edx, 0xb01542b0
xor edi, 0x4e6a944d
mov esi, edi
and esi, 0x780290a
and edx, 0xf87fd6f5
or edx, esi
mov esi, edx
xor esi, 0xf87fd6f5
xor eax, 0x17484924
mov r9d, eax
and r9d, r8d
and eax, ecx
xor edx, 0xb68f6548
and edx, esi
or edi, 0xb10f4c42
mov ecx, edi
not ecx
mov ebx, r9d
and ebx, eax
xor eax, r9d
or eax, ebx
mov ebx, edx
not ebx
mov r9d, ebx
and r9d, 0xc077cdf8
and edx, 0x3f883207
or edx, r9d
or ebx, edi
and edi, 0xc077cdf8
and ecx, 0xe803205
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0x27490482
and esi, 0xd8b6fb7d
or esi, eax
mov ecx, esi
xor ecx, 0x4826aa25
mov edx, ebx
not edx
xor esi, 0x27490482
mov eax, edx
and eax, 0x93d051d8
and ebx, 0x6c2fae27
or ebx, eax
or edx, esi
and esi, 0x93d051d8
and ecx, 0x6c2fae27
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
mov ecx, edx
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
not edx
and ebx, 0xbe60622a
mov edi, edx
and edi, 0x419f9dd5
or edi, ebx
xor edi, 0xbe60622b
mov esi, edx
and esi, 1
or esi, edi
mov r8d, esi
not r8d
and edx, 0x824ace86
and ecx, 0x7db53178
or ecx, edx
mov edx, ecx
xor edx, 0xc013010
xor ecx, 0x824ace87
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x71fcc9e9
and edx, 0x8e033616
or edx, edi
or ecx, ebx
and ebx, 0x71fcc9e9
and eax, 0x8e033616
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebx, esi
or ebx, edx
mov edi, ebx
not edi
and esi, 0x3f35575f
and r8d, 0xc0caa8a0
or r8d, esi
and edx, 0x3f35575f
and ecx, 0xc0caa8a0
or ecx, edx
xor ecx, r8d
mov edx, ecx
not edx
mov eax, ebx
and eax, 0xaccba61e
and edi, 0x533459e1
or edi, eax
or ebx, edx
and edx, 0xaccba61e
and ecx, 0x533459e1
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x61f32a60
mov eax, ebx
xor eax, 0x61f32a60
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x21e8da49
and eax, 0xde1725b6
or eax, edx
mov edx, eax
xor edx, 0xb3e40a16
xor eax, 0x401a4029
and eax, 0x4c1a45e9
and edx, 0xb3e5ba16
or edx, eax
mov edi, edx
xor edi, 0xc09a00
xor edx, 0x4180488
and edx, 0xb73d249e
and edi, 0x48c2db61
or edi, edx
mov eax, edi
xor eax, 0x36cfcf2b
xor edi, 0x48c2db61
and edi, eax
mov eax, ecx
and eax, 0x81f2ebb5
and ebx, 0x7e0d144a
or ebx, eax
xor ecx, ebx
and ecx, ebx
mov esi, edi
xor esi, 0xaab20a3f
and esi, edi
not edi
mov ebx, ecx
mov edx, ecx
xor edx, 0xaab20a3f
and edx, ecx
not ecx
and ecx, 0x7365c3a3
and ebx, 0x8c9a3c5c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8c9a3c5c
xor ebx, 0xd9d7c99c
and ebx, ecx
mov r8d, edi
and r8d, ecx
xor ecx, edi
and edi, 0xaab20a3f
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov eax, esi
not eax
and eax, 0x8bb43d85
and esi, 0x744bc27a
or esi, eax
mov eax, edx
not eax
and eax, 0x8bb43d85
and edx, 0x744bc27a
or edx, eax
xor edx, esi
or ecx, r8d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x7e0d144a
and edx, ecx
not ecx
and ecx, 0x2201104a
and eax, 0x5c0c0400
or eax, ecx
xor eax, 0x5c0c0400
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x8682720b
and eax, edx
not edx
and edx, 0x4801200
and ecx, 0x8202600b
or ecx, edx
xor ecx, 0x8202600b
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x797d8df4
and eax, 0x8682720b
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x1dbed103
and edx, 0xe2412efc
or edx, edi
or ecx, ebx
and ebx, 0x1dbed103
and eax, 0xe2412efc
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x978c7fdd
and ecx, 0x68738022
or ecx, eax
mov eax, ecx
xor eax, 0x130002
xor ecx, 0x978c7fdd
mov edx, ecx
and edx, 0x7860d3a5
and eax, 0x879f2c5a
or eax, edx
xor eax, 0x879f2c5a
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r15b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl dil
mov eax, edi
xor al, sil
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 r8d, ecx
xor r8b, 1
mov edx, r15d
xor dl, r9b
mov r11d, edx
xor r11b, 1
or cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
and cl, al
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edi
xor cl, al
xor cl, 1
and cl, al
or al, dil
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edi
xor al, r8b
or r8b, dil
xor r8b, 1
or r8b, al
xor al, 1
mov ebx, eax
xor bl, r8b
or r8b, al
xor r8b, 1
or r8b, bl
mov eax, r8d
xor al, 1
mov ebx, ecx
xor bl, r8b
and bl, cl
and r8b, cl
xor cl, 1
and cl, al
or r8b, cl
xor bl, 1
xor r8b, 1
mov eax, ebx
xor al, r8b
or r8b, bl
xor r8b, 1
or r8b, al
mov r12d, r11d
xor r12b, dl
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 r14d, ecx
or r14b, dl
and r12b, r11b
mov ebx, r12d
and r12b, r14b
xor r14b, 1
xor bl, 1
mov eax, r14d
xor al, bl
and al, r14b
and bl, r14b
or bl, r12b
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor bl, 1
mov eax, ebx
or al, r9b
xor al, 1
xor bl, r9b
not bl
and bl, r9b
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, r15b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r11d, r8d
xor r11b, 1
mov eax, r11d
and al, r8b
mov edx, r11d
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
or dl, al
xor al, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, r11d
and bl, cl
xor r11b, cl
or r11b, bl
mov ecx, r11d
xor cl, 1
and cl, dl
or dl, r11b
xor dl, 1
and r11b, al
or r11b, cl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, esi
xor al, r9b
and r15b, sil
or sil, r9b
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
and dil, r9b
or dil, r15b
mov ebx, edi
xor bl, 1
mov edx, esi
and dl, r8b
mov ecx, ebx
and cl, dil
xor sil, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r9d, edi
xor r9b, 1
mov r15d, r11d
xor r15b, 1
mov esi, r15d
and sil, r11b
mov eax, r15d
and al, sil
xor sil, r15b
or sil, al
mov r14d, esi
xor r14b, 1
mov r12d, edi
and r12b, r9b
xor r12b, 1
mov ecx, r9d
xor cl, r12b
or r12b, r9b
xor r12b, 1
or r12b, cl
or r15b, r11b
mov r11d, r15d
xor r11b, 1
mov edx, r12d
xor dl, 1
or r9b, dil
mov edi, r9d
xor dil, 1
mov ecx, r12d
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
and r8b, dil
or dil, r12b
and r12b, r14b
and r14b, sil
mov ebx, r15d
and bl, r11b
xor r14b, 1
mov eax, esi
xor al, r14b
or r14b, sil
xor r14b, 1
or r14b, al
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
xor bl, r14b
mov eax, esi
xor al, r11b
or r11b, sil
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
and cl, r9b
or cl, r8b
xor r9b, dl
xor dil, 1
or dil, r9b
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, r11b
xor al, 1
xor cl, r11b
xor cl, 1
and cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, esi
xor al, dl
and al, sil
and dl, sil
or dl, r12b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and bl, al
or al, dl
xor al, 1
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18001f460
xor al, dl
test al, 1
jne 0x18001f460
mov rcx, qword [rbp + 0xa0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xe9e3e1e0
and edx, eax
or eax, 0x161c1e1f
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x1c299a9c
and ecx, 0xe1c26160
or ecx, edi
or eax, ebx
and ebx, 0x1c299a9c
and edx, 0xe3d66563
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x161c1e1f
and eax, 0xe9e3e1e0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7e249c61
and eax, 0x81db639e
or eax, ecx
mov edx, eax
xor edx, 0x7e249c61
xor eax, 0x8c9f3403
and eax, edx
or edx, 0xd44579d
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xf0822c41
and ecx, 0x2398022
or ecx, edi
or edx, ebx
and ebx, 0xf0822c41
and eax, 0xf7dd3be
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3f0a6171
and edx, 0xc0f59e8e
or edx, eax
mov ecx, edx
xor ecx, 0x49210110
xor edx, 0x2040
and edx, 0x8490e843
and ecx, 0x7b6f17bc
or ecx, edx
mov r8d, ecx
xor r8d, 0x8490e843
mov r10d, ecx
xor r10d, 0x7b6f17bc
mov eax, r10d
and eax, 0x23041351
mov ebx, r8d
and ebx, 0x10808008
or ebx, eax
xor ebx, 0x10808008
xor ecx, 0xb7147b1a
and ecx, r8d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcc7b6ca6
and ecx, 0x33849359
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0xffb1eecb
mov esi, ecx
and esi, 0x4e1134
or esi, eax
mov ebx, esi
xor ebx, r9d
and ebx, esi
and r8d, 0x14dd954
mov edx, r10d
and edx, 0xfeb226ab
or edx, r8d
xor edx, 0x103c860
and r10d, 0x4e1134
or r10d, edx
mov edx, r10d
not edx
mov eax, ebx
not eax
and edx, eax
or eax, r10d
not eax
and r10d, ebx
or r10d, edx
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov eax, r10d
not eax
and eax, 0xc490c3b7
and r10d, 0x3b6f3c48
or r10d, eax
mov eax, r10d
not eax
and eax, 0x3b212d7d
and r10d, 0xc4ded282
or r10d, eax
mov eax, ecx
and eax, 1
and r9d, 1
and ecx, 0xfffffffe
or ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0xb2b17a7a
and eax, ecx
or ecx, 0x4d4e8585
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x5ad6e7d2
and edx, 0xa0211828
or edx, esi
or ecx, ebx
and ebx, 0x5ad6e7d2
and eax, 0xa529182d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4d4e8585
and ecx, 0xb2b17a7a
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf1909f3
and ecx, 0xf0e6f60c
or ecx, eax
xor ecx, 0xf1909f3
xor edx, ecx
and edx, ecx
mov r8d, r10d
not r8d
mov r9d, edx
mov eax, edx
xor eax, 0x44b25357
and eax, edx
not edx
and edx, 0x6e0ae2de
and r9d, 0x91f51d21
or r9d, edx
mov esi, r9d
xor esi, 0x91f51d21
mov edx, r10d
xor edx, 0x44b25357
and edx, r8d
mov edi, r10d
and edi, 0xbb4daca8
xor r9d, 0x6e0ae2de
mov ebx, esi
and ebx, 0x44b25357
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xcb80eca0
and edi, 0x347f135f
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xcb80eca0
and eax, 0x347f135f
or eax, ecx
xor eax, edi
mov ecx, r10d
and ecx, 0x176d786e
and r8d, 0xe8928791
or r8d, ecx
or r10d, r9d
and r9d, 0x176d786e
and esi, 0xe8928791
or esi, r9d
xor esi, r8d
not r10d
or r10d, esi
mov ecx, r10d
not ecx
and ecx, 0x1ca3a214
and r10d, 0xe35c5deb
or r10d, ecx
xor r10d, 0xe35c5deb
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x405eeb6a
mov ebx, r10d
and ebx, 0xbfa11495
or ebx, ecx
mov r8d, ebx
xor r8d, 0xbfa11495
and eax, 0x4bc31c8f
and r10d, 0xb43ce370
or r10d, eax
mov ecx, r10d
xor ecx, 0xb43ce370
xor r10d, 0x43420c89
and r10d, 0x435a4fe9
mov eax, ecx
and eax, 0xbca5b016
or eax, r10d
xor eax, 0xbca5b016
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1c15c24e
and eax, 0xe3ea3db1
or eax, ecx
mov edi, eax
xor edi, 0xe3ea3db1
xor ebx, 0x40468002
and ebx, 0x4cc79492
mov ecx, r8d
and ecx, 0xb3386b6d
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb3386b6d
xor eax, 0x8110008
and eax, 0x68931d89
mov edx, edi
and edx, 0x976ce276
or edx, eax
mov esi, edx
xor esi, 0x976ce276
xor ecx, 0x4cc79492
mov eax, ebx
and eax, 0x3bb9fc6e
and r8d, 0xc4460391
or r8d, eax
xor edx, 0x68931d89
mov eax, esi
and eax, 0x3bb9fc6e
and edi, 0xc4460391
or edi, eax
mov eax, r8d
not eax
and eax, edi
not edi
and edi, r8d
or edi, eax
mov eax, ecx
and eax, 0x179f40b6
and ebx, 0xe860bf49
or ebx, eax
or ecx, edx
and edx, 0x179f40b6
and esi, 0xe860bf49
or esi, edx
xor esi, ebx
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x75600c2a
and edi, 0x8a9ff3d5
or edi, ebx
or edx, ecx
and ecx, 0x75600c2a
and eax, 0x8a9ff3d5
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
not ecx
mov ebx, edx
and ebx, ecx
and edx, 0x6c03f90b
and ecx, 0x93fc06f4
or ecx, edx
mov edx, ecx
xor edx, 0x60030009
mov eax, ebx
not eax
xor ecx, 0x93fc06f4
mov edi, eax
and edi, 0x9f40ffd2
and ebx, 0x60bf002d
or ebx, edi
or eax, ecx
and ecx, 0x9f40ffd2
and edx, 0x60bf002d
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5cfefbb
and ecx, 0xfa301044
or ecx, edi
or eax, ebx
and ebx, 0x5cfefbb
and edx, 0xfa301044
or edx, ebx
xor edx, ecx
not eax
or eax, edx
setne r9b
sete r10b
mov eax, dword [rbp + 0xb8]
cmp eax, 0xa
setl cl
cmp eax, 9
setg r14b
mov r12d, r14d
xor r12b, cl
mov r15d, r12d
xor r15b, 1
mov r11d, r10d
xor r11b, r9b
mov eax, r11d
xor al, 1
mov edi, eax
and dil, r11b
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, edi
xor al, 1
mov edx, r12d
and dl, r14b
mov esi, r12d
xor sil, r14b
or sil, dl
xor r12b, cl
not r12b
and r12b, cl
and r11b, r10b
mov r8d, ecx
and r8b, r10b
mov r13d, ecx
xor r13b, r10b
or r10b, r14b
xor r14b, r15b
not r14b
and r14b, r15b
mov edx, r12d
and dl, r14b
xor r14b, r12b
mov ebx, esi
xor bl, 1
or r14b, dl
mov r15d, r14d
xor r15b, 1
and r14b, sil
or sil, r15b
xor sil, 1
and r15b, bl
or r15b, r14b
mov ebx, esi
and bl, r15b
xor r15b, sil
or r15b, bl
mov esi, eax
or sil, dil
mov ebx, esi
xor bl, 1
mov r14d, edi
xor r14b, al
and r14b, dil
and bl, sil
mov edi, esi
and dil, bl
xor bl, sil
or bl, dil
mov edi, ebx
and bl, r14b
xor r14b, 1
xor dil, 1
and dil, r14b
or bl, dil
mov edi, esi
and dil, r14b
xor r14b, sil
or r14b, dil
mov esi, r14d
xor sil, bl
xor bl, 1
xor sil, 1
or bl, r14b
xor bl, 1
or bl, sil
mov edx, r11d
xor dl, 1
mov esi, r11d
and sil, dl
xor sil, 1
mov edi, esi
xor dil, dl
or sil, dl
xor sil, 1
or sil, dil
or dl, r11b
xor dl, 1
mov r11d, esi
and r11b, dl
xor dl, sil
or dl, r11b
mov r11d, edx
xor r11b, 1
or r11b, bl
xor bl, 1
or bl, dl
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, r9b
xor dl, 1
and al, dl
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
mov r11d, eax
xor r11b, 1
mov edx, ebx
xor dl, 1
and r11b, dl
or dl, al
and al, bl
or al, r11b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor r15b, 1
mov edx, r15d
xor dl, al
and r15b, al
or r15b, dl
xor dl, 1
xor al, dl
xor al, 1
and al, dl
xor al, 1
mov edx, r15d
xor dl, al
mov ebx, edx
xor bl, 1
and al, r15b
or al, dl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
or r13b, r8b
xor r10b, 1
or cl, r9b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, 1
mov ebx, r13d
or bl, cl
xor cl, r13b
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
or dl, cl
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, r8b
and bl, dl
and dl, r8b
or dl, cl
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
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
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
or dl, cl
xor dl, 1
mov ebx, ecx
xor bl, al
or dl, bl
and cl, bl
and bl, al
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
mov r8d, ecx
and r8b, 1
and al, dl
or al, bl
mov edx, eax
and dl, 1
cmp r8b, dl
jne 0x18001e862
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18001fe65
mov rax, qword [rbp + 0xb0]
mov r11d, dword [rax + 4]
test r11, r11
je 0x18001ef77
mov rcx, qword [rbp + 0xb0]
mov eax, dword [rcx + 8]
mov r9d, dword [rcx]
add r9, qword [rbp + 0x60]
lea rcx, section..data
add rax, rcx
add rax, 0x7ec
mov qword [rbp + 0x80], rax
xor r14d, r14d
mov r15, r11
jmp 0x18001e9f2
movabs rcx, 0xbc602b0edc2c62a
add r15, rcx
movabs rax, 0xa2a308189418be9e
add r15, rax
sub rcx, r15
movabs rdx, 0x8d006dde1187da77
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x13d23ae521777217
add rcx, rdx
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rdx, 0x268847511edda141
lea rcx, [rdx + rbx]
sub rdx, rcx
movabs rdi, 0x16385d53f6ea9e84
add rax, rdi
movabs rcx, 0x5e7124d5aeeb98d5
add rax, rcx
add rax, rdx
sub rcx, rax
movabs rax, 0x5697f53ecc30ffd6
mov rdx, rax
movabs rax, 0x6c699200446111
mov rbx, rax
add rax, rdx
add rcx, rax
sub rcx, rbx
movabs rax, 0xeb9d79d9bb852e10
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0x9b8d192987e11648
add rcx, rax
sub rax, rcx
movabs rdx, 0xd1d675fc68520c31
mov rcx, rdx
not rcx
add rcx, rdx
movabs rdx, 0xaeb8578f59349736
add rax, rdx
add rax, rcx
mov rcx, rdx
sub rcx, rax
movabs r15, 0x873b73795aff2a35
add rcx, r15
movabs rax, 0x7890145024416d70
mov rbx, rax
add rcx, rax
sub r15, rcx
movabs rax, 0xf3ad10214d40baaf
mov rcx, rax
sub rcx, rdi
movabs rdx, 0xe469fea52eaf375e
sub rcx, rdx
sub rcx, rax
add rcx, rdx
add r15, rcx
movabs rax, 0x7bf7f095771e355b
sub r15, rax
add r15, rbx
add r15, rax
add r14, 1
cmp r11, r14
je 0x18001ef77
mov rax, qword [rbp + 0x80]
movzx ecx, byte [rax + r14]
mov byte [r9 + r14], cl
mov eax, dword [0x180088244]
mov r10d, dword [0x180088248]
lea edx, [rax - 1]
mov qword [rbp + 0xa0], rax
imul edx, eax
mov eax, edx
not eax
mov esi, eax
or eax, edx
or edx, 0xafea018f
mov edi, edx
not edi
or esi, 0x5015fe70
mov ebx, esi
not ebx
and edx, 0x7555e118
and edi, 0x1e60
or edi, edx
and esi, 0x7555e118
and ebx, 0x8aaa0087
or ebx, esi
xor ebx, edi
mov edx, ebx
not edx
and edx, 0xc3738a70
and ebx, 0x3c8c758f
or ebx, edx
mov edx, ebx
xor edx, 0x80254
xor ebx, 0x1426000
and ebx, 0x6dd3e9ab
and edx, 0x922c1654
or edx, ebx
mov ebx, edx
xor ebx, 0x922c1654
xor edx, 0x6dd3e9ab
mov ecx, eax
not ecx
and ecx, ebx
mov esi, edx
xor esi, eax
and esi, edx
and eax, edx
or eax, ecx
mov ebx, esi
not ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x98547ebd
and esi, 0x67ab8142
or esi, edx
or ebx, ecx
and ecx, 0x98547ebd
and eax, 0x67ab8142
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xa6502e26
mov ecx, ebx
and ecx, 0x59afd1d9
or ecx, eax
mov edi, ecx
xor edi, 0x1ae4118
xor ecx, 0xa6500c26
and ecx, 0xfe519ce7
and edi, 0x1ae6318
or edi, ecx
mov r12d, edi
xor r12d, 0xfe519ce7
mov r8d, edi
xor r8d, 0x1ae6318
mov eax, r8d
and eax, 0x2121b875
mov esi, r12d
and esi, 0xdede478a
or esi, eax
xor esi, 0x9bb4a29b
or esi, r8d
mov eax, esi
not eax
mov ecx, edx
and ecx, 0xba951aee
and ebx, 0x456ae511
or ebx, ecx
xor edx, ebx
and edx, ebx
mov ecx, edx
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and esi, 0x1d0d3a73
and eax, 0xe2f2c58c
or eax, esi
and ecx, 0x1d0d3a73
and edx, 0xe2f2c58c
or edx, ecx
xor edx, eax
mov esi, ebx
not esi
mov eax, edx
not eax
mov ecx, esi
and ecx, 0x85f10ac4
and ebx, 0x7a0ef53b
or ebx, ecx
or esi, eax
and eax, 0x85f10ac4
and edx, 0x7a0ef53b
or edx, eax
xor edx, ebx
not esi
or esi, edx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xc9240344
and esi, 0x22182820
or esi, ecx
mov ecx, esi
xor ecx, 0x22082820
xor esi, 0x9d86c502
or eax, 0xeb3c2b64
mov edx, eax
not edx
and esi, 0x9d96c502
and ecx, 0x62282a64
or ecx, esi
and eax, 0x9d96c502
and edx, 0x411099
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x83e55d9b
and edx, 0x7c1aa264
or edx, eax
mov r13d, edx
xor r13d, 0xd211043
xor edi, 0x1ae6319
and edi, r12d
and r8d, 0x860086ad
and r12d, 0x79ff7952
or r12d, r8d
mov eax, r12d
xor eax, 0x8000848c
mov ecx, edi
not ecx
xor r12d, 0x79ff7953
mov ebx, ecx
and ebx, 0x479d3370
and edi, 0xb862cc8f
or edi, ebx
or ecx, r12d
and r12d, 0x479d3370
and eax, 0xb862cc8f
or eax, r12d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xa372b1f8
and eax, ecx
or ecx, 0x5c8d4e07
mov ebx, ecx
not ebx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x97e25acf
and ebx, 0x2010a130
or ebx, esi
or ecx, edi
and edi, 0x97e25acf
and eax, 0x681da530
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x70027f1
and ecx, 0xf8ffd80e
or ecx, eax
mov eax, ecx
xor eax, 0x10d21e6
xor ecx, 0x729409
and eax, 0xa50d23e6
and ecx, 0x5af2dc19
or ecx, eax
mov eax, ecx
xor eax, 0x4082322
xor ecx, 0x12225c00
and ecx, 0xb3275cc4
and eax, 0x4cd8a33b
or eax, ecx
mov ebx, eax
xor ebx, 0xc082003
xor eax, 0xb3275cc4
xor edx, 0xd24c6c10
mov edi, edx
or edi, eax
mov ecx, edi
not ecx
and edx, 0xf2d2cbbc
and r13d, 0xd2d3443
or r13d, edx
and eax, 0xf2d2cbbc
and ebx, 0xd2d3443
or ebx, eax
xor ebx, r13d
mov eax, ebx
not eax
mov edx, edi
and edx, 0x4552d884
and ecx, 0xbaad277b
or ecx, edx
or edi, eax
and eax, 0x4552d884
and ebx, 0xbaad277b
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov edx, edi
not edx
mov eax, edx
and eax, 0x833a5da5
mov ecx, edi
and ecx, 0x7cc5a25a
or ecx, eax
mov ebx, ecx
xor ebx, 0x405a008
xor ecx, 0x81020021
and ecx, 0xf9c20273
and ebx, 0x63dfd8c
or ebx, ecx
mov eax, ebx
xor eax, 0xc9820263
xor ebx, 0x63dfd8c
and eax, 0xcbae9267
mov ecx, ebx
and ecx, 0x34516d98
or ecx, eax
xor ecx, 0xfe0a95a0
and ebx, 0x35a407c7
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x69514dd1
and ebx, 0x96aeb22e
or ebx, eax
mov esi, ebx
xor esi, 0x96aeb22e
mov ecx, edx
and ecx, 0x36e164ad
and edi, 0xc91e9b52
or edi, ecx
xor edi, 0xfcba9c95
xor edx, edi
and edx, edi
xor ebx, 0x69514dd1
and ebx, edx
not edx
mov eax, esi
xor eax, edx
and eax, esi
and edx, esi
or edx, ebx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xaca1a70
and eax, 0xf535e58f
or eax, edi
or ecx, ebx
and ebx, 0xaca1a70
and edx, 0xf535e58f
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x840186
mov edx, ecx
and edx, 0x35200641
or edx, eax
xor edx, 0x35200641
and ecx, 0xca5bf838
or ecx, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0x198834cd
and ecx, 0x84010020
or ecx, eax
mov eax, ecx
xor eax, 0x20
xor ecx, 0x21ccb31d
mov edx, edi
or edx, 0x9d8934ed
mov ebx, edx
not ebx
and ecx, 0xa5cdb31d
and eax, 0x180004e0
or eax, ecx
and edx, 0xa5cdb31d
and ebx, 0x42324802
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xbaec8f9e
and ebx, 0x45137061
or ebx, eax
mov eax, ebx
xor eax, 0x20251133
xor ebx, 0x4010408c
and ebx, 0x4750eacc
and eax, 0xb8af1533
or eax, ebx
xor eax, 0xb8af1533
mov ecx, eax
and ecx, edi
xor eax, edi
or eax, ecx
cmp eax, 0xffffffff
setne dil
sete bl
cmp r10d, 9
setg r8b
mov dword [rbp + 0xb8], r10d
cmp r10d, 0xa
setl cl
mov esi, edi
xor sil, cl
and dil, cl
or cl, bl
xor cl, 1
mov eax, esi
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r12d, eax
xor r12b, 1
or sil, dil
and bl, r8b
or bl, dil
xor bl, 1
or bl, r8b
mov edx, esi
and dl, bl
xor bl, sil
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, al
mov ebx, r12d
and bl, dl
or bl, r8b
xor al, bl
and al, bl
or cl, r12b
xor cl, 1
xor dl, r12b
and dl, r12b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
mov r8d, ebx
and r8b, 1
and dl, al
or dl, cl
mov eax, edx
and al, 1
cmp r8b, al
jne 0x18001e8a9
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18001e8a9
jmp 0x18001fe61
mov rcx, qword [rbp + 0xa0]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
and ecx, 0xdf66ba4e
mov edx, ebx
and edx, 0x209945b1
or edx, ecx
mov ecx, edx
xor ecx, 0x209945b1
xor edx, 0x4a421a48
and edx, 0x4ad25a69
mov edi, ecx
and edi, 0xb52da596
or edi, edx
xor edi, 0xa0c253a8
and ecx, 0xea1009c1
or ecx, edi
mov edx, ecx
not edx
and edx, 0x23eb33d7
and ecx, 0xdc14cc28
or ecx, edx
mov edx, ecx
xor edx, 0xdc14cc28
and ebx, 0x15eff63e
xor eax, 0xea1009c1
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x89e0819c
and eax, 0x761f7e63
or eax, ebx
mov edi, eax
xor edi, 0x761f7e63
mov esi, eax
xor esi, 0x140008c
mov r8d, ecx
xor r8d, 0x23eb33d7
and esi, 0x355954ec
xor eax, 0x20e3ed9a
and eax, edi
and edi, 0xcaa6ab13
or edi, esi
mov r9d, edi
xor r9d, 0xcaa6ab13
xor ecx, 0x8ae85fd1
and ecx, r8d
mov ebx, edx
and ebx, 0xa9036c06
mov esi, edi
xor esi, 0x63a5c715
and esi, r9d
mov r10d, ecx
and r10d, ebx
xor ebx, ecx
or ebx, r10d
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
xor edi, 0x355954ec
mov ecx, edx
and ecx, 0x43b8db13
and r8d, 0xbc4724ec
or r8d, ecx
or edx, edi
and edi, 0x43b8db13
and r9d, 0xbc4724ec
or r9d, edi
xor r9d, r8d
not edx
or edx, r9d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0xbc9991ee
mov eax, ebx
not eax
or edx, 0x40424411
and edx, 0x5cc354f5
and ecx, 0xa018810a
or ecx, edx
and ebx, 0x5cc354f5
and eax, 0x3242a00
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc62cc437
and eax, 0x39d33bc8
or eax, ecx
mov ebx, eax
xor ebx, 0x90a55c18
mov r8d, eax
xor r8d, 0x6f5aa3e7
mov ecx, ebx
xor eax, 0x6f5aa3e6
and eax, ebx
and ebx, 0xf5311bf0
mov edx, r8d
and edx, 0xacee40f
or edx, ebx
xor edx, 0xf5311bf1
mov edi, r8d
and edi, 1
or edi, edx
mov edx, edi
not edx
and edx, 0xe25dad6d
and edi, 0x1da25292
or edi, edx
mov esi, edi
xor esi, 0x1da25292
xor edi, 0x40100904
and r8d, 0x59a7fb2e
and ecx, 0xa65804d0
or ecx, r8d
xor ecx, 0xa65804d0
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
and edi, 0x58b05b84
mov ebx, esi
and ebx, 0xa74fa47b
or ebx, edi
mov r10d, ebx
xor r10d, 0xa74fa47b
mov edi, eax
not edi
xor ebx, 0x58b05b84
mov ecx, r10d
and ecx, 0x24d9bafb
and esi, 0xdb264504
or esi, ecx
mov r8d, edi
and r8d, 0x24d9bafb
mov ecx, eax
xor ecx, 0x24d9bafb
and ecx, eax
mov r9d, r8d
and r9d, ecx
xor ecx, r8d
or ecx, r9d
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, ebx
and edx, 0x7120335c
and r10d, 0x8edfcca3
or r10d, edx
or ebx, eax
and eax, 0x7120335c
and edi, 0x8edfcca3
or edi, eax
xor edi, r10d
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xcab258bd
and ebx, 0x354da742
or ebx, eax
xor ebx, 0x354da742
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov esi, ebx
not esi
mov eax, esi
or eax, 0x22ec5505
mov edx, eax
not edx
mov edi, ebx
or edi, 0xc403207a
and edi, 0xe4ab747e
mov ecx, esi
and ecx, 0x2440101
or ecx, edi
and eax, 0xe4ab747e
and edx, 0x19108a80
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xde4778e9
and edx, 0x21b88716
or edx, eax
mov eax, edx
xor eax, 0x101202
xor edx, 0x740b08a8
and edx, 0x774fc8b9
and eax, 0x88b03746
or eax, edx
mov edi, eax
xor edi, 0x88b03746
xor eax, 0x34048818
and esi, 0xd7d26323
and ebx, 0x282d9cdc
or ebx, esi
mov ecx, ebx
xor ecx, 0x282d9cdc
xor ebx, 0xd7d26323
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, edi
or edx, ebx
not edx
and edi, 0xcb6b41e1
and eax, 0x3494be1e
or eax, edi
and ebx, 0xcb6b41e1
and ecx, 0x3494be1e
or ecx, ebx
xor ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x142f8dc0
and edx, ecx
or ecx, 0xebd0723f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x9ffceb3e
and eax, 0x304c0
or eax, edi
or ecx, ebx
and ebx, 0x9ffceb3e
and edx, 0x600314c1
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa1ec5f2c
and ecx, 0x5e13a0d3
or ecx, eax
mov eax, ecx
xor eax, 0x4a3c2d13
mov edx, ecx
xor edx, 0x9142d088
and edx, 0x9b5ad098
xor ecx, 0x2a042c53
and ecx, eax
and eax, 0x64a52f67
or eax, edx
mov r8d, eax
xor r8d, 0x64a52f67
mov edi, eax
xor edi, 0xfb62d1d8
and edi, r8d
mov edx, edi
not edx
mov esi, ecx
not esi
mov ebx, edx
and ebx, 0x99ac1002
and edi, 0x6653effd
or edi, ebx
or edx, esi
and esi, 0x99ac1002
and ecx, 0x6653effd
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x60380140
and edx, 0x9fc7febf
or edx, ecx
xor eax, 0x9b5ad098
or eax, r8d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
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, 0xeaf2a015
and eax, 0x150d5fea
or eax, ecx
mov ecx, eax
xor ecx, 0xd0c0a
xor eax, 0x4030a000
and eax, 0x5530f3e0
and ecx, 0xaacf0c1f
or ecx, eax
xor ecx, 0xaacf0c1f
setne al
sete cl
mov ebx, dword [rbp + 0xb8]
cmp ebx, 9
setg dl
cmp ebx, 0xa
setl bl
and al, bl
or bl, cl
xor bl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
mov r8d, ecx
xor r8b, dl
mov eax, ecx
or al, dl
and bl, dl
xor dl, 1
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
and dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r8b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18001ce06
xor al, cl
test al, 1
jne 0x18001ce06
jmp 0x18001fe63
movabs rax, 0x742e82b121a35384
mov rcx, qword [rbp + 0x98]
mov rdx, rcx
add rdx, rax
movabs rcx, 0xe07f850f2b7b6833
mov rax, rcx
sub rax, rdx
movabs rdx, 0x6b15a4904a61aafc
add rax, rdx
sub rcx, rax
movabs rax, 0x97e04e63e624829e
sub rcx, rax
movabs rbx, 0xad0b05ee61d69ac2
add rcx, rbx
movabs rbx, 0xd855ad34eac11f05
add rcx, rbx
add rcx, rax
add rcx, rdx
movabs rax, 0x1e91a3a7b074da56
mov rdx, rax
add rcx, rax
movabs rdi, 0x4bc42a98ba0de48c
mov rax, rdi
not rax
sub rax, rcx
add rax, rdx
add rax, rdi
movabs rcx, 0x6b9f5cca1037bc5e
add rax, rcx
add rax, rbx
movabs rdx, 0x6bf694e31259719a
add rax, rdx
movabs rbx, 0x433bcc9329b8d7a9
add rax, rbx
sub rdx, rax
add rdx, rcx
movabs rax, 0x31325e57c04b066a
add rdx, rax
movabs rcx, 0xd558403fbd10ed54
add rdx, rcx
sub rdx, rax
movabs rax, 0x4a4b1e089cab726c
sub rdx, rax
movabs rdi, 0x2139889f8379ee46
sub rdx, rdi
add rdx, rax
movabs rax, 0xe4b5f833d9c4aac0
add rdx, rax
sub rdx, rcx
sub rdx, rax
add rdx, rbx
mov qword [rbp + 0x98], rdx
mov edx, dword [rbp + 0x70]
mov eax, edx
and eax, 0xc8c2f23f
mov ecx, r13d
and ecx, 0x373d0dc0
or ecx, eax
mov eax, ecx
xor eax, 0x103d0040
xor ecx, 0x4080c01e
and ecx, 0x6780cd9e
and eax, 0x987f3261
or eax, ecx
mov ecx, eax
xor ecx, 0x881d3260
xor eax, 0x6100c91e
and eax, 0x7162c91f
and ecx, 0x8e9d36e0
or ecx, eax
mov eax, ecx
xor eax, 0x92353fdd
xor ecx, 0x8e9d36e0
and ecx, eax
mov eax, edx
and eax, 0xe357f6c2
and r13d, 0x1ca8093d
or r13d, eax
not r13d
or r13d, edx
mov r8d, r13d
not r8d
mov r9d, ecx
not r9d
mov eax, ecx
xor eax, 0xb8a2599
mov edi, eax
and edi, r9d
and eax, ecx
mov esi, r13d
xor esi, 0xf475da66
mov r11d, edi
not r11d
mov ebx, r11d
and ebx, 0x7150a52b
and edi, 0x8eaf5ad4
or edi, ebx
mov ebx, eax
not ebx
or r11d, ebx
and ebx, 0x7150a52b
and eax, 0x8eaf5ad4
or eax, ebx
mov edx, esi
and edx, r13d
and esi, r8d
xor eax, edi
not r11d
or r11d, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x49670ea0
and edx, 0xb698f15f
or edx, eax
mov eax, esi
not eax
or ebx, eax
and eax, 0x49670ea0
and esi, 0xb698f15f
or esi, eax
xor esi, edx
not ebx
or ebx, esi
mov eax, r11d
not eax
and eax, ebx
not ebx
and ebx, r11d
or ebx, eax
mov eax, ecx
and eax, 0xd7783b3e
and r9d, 0x2887c4c1
or r9d, eax
or ecx, r8d
and r8d, 0xd7783b3e
and r13d, 0x2887c4c1
or r13d, r8d
xor r13d, r9d
not ecx
or ecx, r13d
mov eax, ecx
not eax
and eax, 0xa462bccf
and ecx, 0x5b9d4330
or ecx, eax
mov eax, ecx
xor eax, 0x528c0210
mov edx, ebx
not edx
xor ecx, 0xa462bccf
mov edi, edx
and edi, 0xad3341aa
and ebx, 0x52ccbe55
or ebx, edi
or edx, ecx
and ecx, 0xad3341aa
and eax, 0x52ccbe55
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
xor eax, 0x43d08ce6
and eax, edx
or edx, 0xbc2f7319
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x2d7aaafd
and ecx, 0x42800402
or ecx, edi
or edx, ebx
and ebx, 0x2d7aaafd
and eax, 0xd2855502
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd7e27352
and edx, 0x281d8cad
or edx, eax
mov esi, edx
xor esi, 0x889af689
xor edx, 0x77650976
mov eax, edx
and eax, 0xbc568ca9
mov ecx, esi
and ecx, 0x43a97356
or ecx, eax
mov r8d, ecx
xor r8d, 0x43a97356
mov r9d, ecx
xor r9d, 0xbc568ca9
mov eax, r9d
and eax, 0x3738cba8
mov ebx, ecx
xor ebx, 0x8b6e4701
or ebx, eax
mov eax, ebx
not eax
and eax, 0x899c0640
and ebx, 0x7663f9bf
or ebx, eax
mov edi, ebx
xor edi, 0x7663f9bf
and edx, 0xc85ecadb
and esi, 0x37a13524
or esi, edx
mov eax, esi
xor eax, 0x813404
and eax, 0xc8c73457
xor esi, 0xff660173
or esi, eax
mov eax, esi
not eax
and eax, 0x4b403615
and esi, 0xb4bfc9ea
or esi, eax
mov eax, esi
xor eax, 0xb4bfc9ea
xor ebx, 0x899c0640
xor esi, 0x4b403615
and eax, ebx
or ebx, esi
not ebx
and esi, edi
or esi, eax
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0x108c281
mov edx, esi
and edx, 0x36300928
or edx, eax
xor edx, 0x36300928
and esi, 0xc8c73456
or esi, edx
xor ecx, 0xb30af388
mov eax, ecx
and eax, r9d
and ecx, r8d
mov edi, eax
not edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xd5ef8013
and eax, 0x2a107fec
or eax, ebx
or edi, edx
and edx, 0xd5ef8013
and ecx, 0x2a107fec
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xf0a380df
and edi, 0xf5c7f20
or edi, eax
and r8d, 0x68db8eb3
mov eax, r9d
and eax, 0x9724714c
or eax, r8d
xor eax, 0x9724714d
and r9d, 0xfffffffe
or r9d, eax
mov eax, r9d
not eax
and eax, 0x28c43b6
and r9d, 0xfd73bc49
or r9d, eax
mov eax, r9d
xor eax, 0xb801a808
xor r9d, 0x28c43b6
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x47fa1561
and edi, 0xb805ea9e
or edi, ebx
or edx, r9d
and r9d, 0x47fa1561
and eax, 0xb805ea9e
or eax, r9d
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xac7e9030
and edx, 0x53816fcf
or edx, eax
mov ebx, edx
xor ebx, 0x41812a43
xor edx, 0x280e9030
and edx, 0x3a0ed5bc
and ebx, 0xc5f12a43
or ebx, edx
mov eax, ebx
xor eax, 0xc5b12202
xor ebx, 0x2a0cc594
and ebx, 0x2a4ccdd5
and eax, 0xd5b3322a
or eax, ebx
mov edx, eax
xor edx, 0xd5b3322a
xor eax, 0x2a4ccdd5
mov ecx, esi
xor ecx, eax
and ecx, esi
and eax, esi
not esi
and esi, edx
or eax, esi
mov esi, ecx
not esi
mov edx, eax
not edx
mov edi, esi
and edi, 0x83c89f07
and ecx, 0x7c3760f8
or ecx, edi
or esi, edx
and edx, 0x83c89f07
and eax, 0x7c3760f8
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov r8d, esi
not r8d
mov eax, esi
or eax, 0xffc1291
mov edx, eax
not edx
mov ebx, esi
xor ebx, 0xf003ed6e
and ebx, esi
mov edi, ebx
not edi
mov ecx, eax
and ecx, 0x4c5db647
and edx, 0xb0024928
or edx, ecx
or eax, edi
and edi, 0x4c5db647
and ebx, 0xb3a249b8
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xffc1291
and eax, 0xf003ed6e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xad7e3b32
and eax, 0x5281c4cd
or eax, ecx
mov ecx, eax
xor ecx, 0x528180c5
and ecx, 0xfec58bc7
xor eax, 0x13a3030
and eax, 0x13a7438
or eax, ecx
mov edx, eax
xor edx, 0xfec58bc7
and edx, eax
mov eax, r8d
and eax, 0x13a7438
and esi, 0xfec58bc7
or esi, eax
not esi
or esi, r8d
mov ebx, edx
mov r11d, edx
xor r11d, 0xacfcd9e8
and r11d, edx
not edx
and edx, 0x4732a57c
and ebx, 0xb8cd5a83
or ebx, edx
mov r14d, ebx
xor r14d, 0xb8cd5a83
xor ebx, 0xebce7c94
and ebx, r14d
mov edx, esi
xor edx, 0x53032617
mov r8d, edx
and r8d, esi
mov r9d, r14d
and r9d, esi
xor r14d, esi
not esi
and edx, esi
mov ecx, ebx
not ecx
mov edi, r11d
not edi
mov esi, ecx
and esi, 0xdb4e695b
and ebx, 0x24b196a4
or ebx, esi
or ecx, edi
and edi, 0xdb4e695b
and r11d, 0x24b196a4
or r11d, edi
xor r11d, ebx
not ecx
or ecx, r11d
mov ebx, r8d
and ebx, edx
xor edx, r8d
or edx, ebx
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
or r14d, r9d
mov ecx, r14d
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x1318a051
and edx, 0xece75fae
or edx, ebx
or eax, r14d
and r14d, 0x1318a051
and ecx, 0xece75fae
or ecx, r14d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x8e6c9b8c
and ecx, eax
not eax
and eax, 0x8e6c9b8c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x70a9104b
and ecx, 0x8f56efb4
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x2c17f363
mov eax, ebx
not eax
or ecx, 0x82c8049c
and ecx, 0x82cfa5dc
and edx, 0x2c105223
or edx, ecx
and ebx, 0x82cfa5dc
and eax, 0x51200800
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xd3e80c9c
and eax, 0x2c17f363
or eax, ecx
mov edi, eax
not edi
mov ecx, eax
or ecx, 0x5365aafe
mov edx, ecx
not edx
and eax, 0x4bc0bd21
mov ebx, edi
and ebx, 0xb43f42de
or ebx, eax
xor ebx, 0xb43f42de
or ebx, edi
or edi, 0xac9a5501
mov eax, edi
not eax
and ecx, 0xf66c441d
and edx, 0x8921100
or edx, ecx
and edi, 0xf66c441d
and eax, 0x101aae2
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xac9a5501
and eax, 0x5365aafe
or eax, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x82647af2
and eax, 0x7d9b850d
or eax, edi
or edx, ebx
and ebx, 0x82647af2
and ecx, 0x7d9b850d
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xb30f2836
and eax, 0x4cf0d7c9
or eax, ecx
xor eax, 0x4cf0d7c9
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne al
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg r15b
mov r14d, r15d
xor r14b, cl
mov edi, ecx
mov byte [rbp + 0x68], cl
mov r12d, r14d
xor r12b, 1
mov r13d, eax
mov ebx, eax
xor r13b, r9b
mov esi, r13d
xor sil, 1
mov r8d, r15d
and r14b, r15b
mov r11d, esi
or r11b, r13b
mov eax, r11d
xor al, r13b
or r11b, r13b
xor r11b, 1
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov byte [rbp + 0xb8], r9b
mov eax, r9d
and al, r11b
mov byte [rbp + 0xa0], al
not r11b
and r11b, bl
or r9b, r13b
and r13b, sil
xor r13b, 1
mov eax, r13d
xor al, sil
mov byte [rbp + 0xb0], al
or r13b, sil
xor sil, bl
mov ecx, r15d
and cl, bl
mov eax, ebx
xor al, r15b
and bl, al
mov byte [rbp + 0x70], bl
and al, r15b
xor r15b, r12b
or r8b, r12b
xor r8b, 1
or r8b, r15b
and r12b, dil
or r12b, r14b
mov ebx, r12d
xor bl, 1
and r12b, bl
mov r14d, ebx
and r14b, r12b
xor r12b, bl
mov r15d, r8d
and r15b, bl
xor bl, r8b
mov edx, r8d
mov edi, r8d
xor r8b, 1
and dl, r8b
xor dil, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, dil
or r12b, r14b
xor r12b, dl
or bl, r15b
xor bl, 1
mov edx, r12d
and dl, bl
xor bl, r12b
or bl, dl
or r11b, byte [rbp + 0xa0]
xor r13b, 1
or r13b, byte [rbp + 0xb0]
mov dil, byte [rbp + 0xb8]
xor r13b, dil
xor r9b, 1
or r9b, sil
xor r9b, 1
mov edx, r13d
and dl, r9b
xor r9b, r13b
or r9b, dl
mov r8d, r9d
not r8b
mov edx, r11d
xor dl, 1
and r8b, dl
or dl, r9b
xor dl, 1
and r9b, r11b
or r9b, r8b
mov r8d, edx
and r8b, r9b
xor r9b, dl
or r9b, r8b
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov r11d, r8d
xor r11b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r11b
xor dl, 1
mov r11d, r8d
and r11b, r9b
xor r8b, r9b
xor r9b, 1
mov ebx, r9d
and bl, dl
xor r9b, dl
or r9b, bl
or r8b, r11b
mov edx, r8d
xor dl, 1
and dl, r9b
xor r9b, 1
mov ebx, r9d
xor bl, r8b
and bl, r9b
and r8b, r9b
or r8b, dl
xor bl, 1
xor r8b, 1
mov edx, ebx
xor dl, r8b
or r8b, bl
xor r8b, 1
or r8b, dl
mov edx, edi
mov bl, byte [rbp + 0x68]
and dl, bl
or cl, dl
xor cl, 1
or cl, bl
mov bl, byte [rbp + 0x70]
mov edx, ebx
and dl, al
xor al, bl
mov r9d, ecx
not r9b
or al, dl
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
xor cl, 1
and bl, r9b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
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 eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, r8d
xor cl, 1
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, r8d
and cl, bl
xor bl, 1
and bl, r8b
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
or bl, cl
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
and dl, al
test dl, 1
jne 0x18001c8b8
xor cl, al
test cl, 1
jne 0x18001c8b8
jmp 0x18001c89c
jmp 0x18001fe5f
jmp 0x18001fe61
jmp 0x18001fe63
jmp 0x18001fe65
mov r8, qword [rbp + 0xc0]
mov rax, qword [r8 + 0x30]
movabs rdx, 0xeef9b071a0b4b74b
movabs rbx, 0x4e1f143127712523
lea rdi, [rbx + rdx]
mov rsi, qword [rbp + 0x60]
mov rcx, rsi
sub rcx, rdi
add rcx, rbx
movabs rbx, 0x4799dba90f579cb1
sub rcx, rbx
movabs rdi, 0x62bb9d46d5380491
sub rcx, rdi
movabs rdi, 0x1969a294605ca81
add rcx, rdi
add rcx, rbx
sub rcx, rdi
movabs rbx, 0xe32e2e3f64456172
sub rcx, rbx
movabs rdi, 0x5d8bba9dc8515210
sub rcx, rdi
add rcx, rbx
add rcx, rdx
movabs rdx, 0xebad21822346080b
add rcx, rdx
add rcx, rdi
sub rcx, rdx
movabs rbx, 0xfa587240ca1f5322
sub rcx, rbx
movabs rdi, 0xd65fdea215753719
add rcx, rdi
movabs rdx, 0x4d15fcd473b1e83b
sub rcx, rdx
sub rcx, rdi
movabs rdi, 0xfbb01bf5d37e4d27
add rcx, rdi
add rcx, rbx
sub rcx, rdi
movabs rbx, 0x9eb98ad536d6e90b
sub rcx, rbx
movabs rdi, 0xb159382c46f3fa6e
sub rcx, rdi
add rcx, rbx
movabs rbx, 0x874e7b8f2df2ab98
add rcx, rbx
sub rax, rcx
add rax, rbx
sub rax, rdi
movabs rcx, 0xbf33f69117952c48
add rcx, rax
movabs rbx, 0x1205638580030f8a
add rcx, rbx
movabs rax, 0xde106c281332cf27
add rax, rcx
movabs rcx, 0x5917cbdd36e89a14
sub rbx, rax
mov eax, 0xffffffff
add rbx, rdx
mov qword [rbp + 0xb8], rbx
mov edx, dword [r8 + 0xb0]
add rdx, rsi
mov qword [rbp + 0xa0], rdx
not rcx
mov qword [rbp + 0x48], rcx
not rax
mov qword [rbp + 0x40], rax
jmp 0x18001ffdf
mov rcx, qword [rbp + 0xa0]
mov eax, dword [rcx + 4]
add rcx, rax
mov qword [rbp + 0xa0], rcx
mov rax, qword [rbp + 0x80]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x84003a7
mov ecx, ebx
and ecx, 0xf7bffc58
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf7bffc58
and ecx, 0x84003a7
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xd6a094db
and eax, 0x295f6b24
or eax, ecx
mov edx, eax
xor edx, 0x295f6b24
xor eax, 0xd4201419
mov dword [rbp + 0x98], ebx
mov dword [rbp + 0xb0], edi
or ebx, edi
mov ecx, ebx
not ecx
mov edi, edx
xor edi, ebx
and edi, edx
and eax, 0xd4647f19
and edx, 0x2b9b80e6
or edx, eax
and ebx, 0xd4647f19
and ecx, 0x2b9b80e6
or ecx, ebx
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edi, ecx
not edi
mov ebx, edi
and ebx, ecx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov esi, ebx
not esi
mov edx, esi
and edx, 0xefac73c9
mov eax, ebx
and eax, 0x10538c36
or eax, edx
mov edx, eax
xor edx, 0x100812
and edx, 0xad9c3ada
xor eax, 0xbdcfb6ec
or eax, edx
mov edx, eax
not edx
and edx, 0x28a01c4f
and eax, 0xd75fe3b0
or eax, edx
mov edx, eax
xor edx, 0xd75fe3b0
xor eax, 0x28a01c4f
and edi, 0x5263c525
xor ecx, 0xad9c3ada
or ecx, edi
mov edi, ecx
not edi
and edi, eax
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0xad9c3adb
and eax, ecx
not ecx
and ecx, 0xad9c3adb
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, ebx
and ecx, 1
and esi, 1
and ebx, 0xfffffffe
or ebx, esi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x224d280
mov edx, ebx
and edx, 0x1852280d
or edx, ecx
xor edx, 0x1852280d
and ebx, 0xe5890572
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x639b847e
and ebx, 0x9c647b81
or ebx, ecx
mov r8d, ebx
xor r8d, 0x8612810c
mov esi, eax
mov edi, eax
xor edi, 0xcc0358ec
and edi, eax
not eax
and eax, 0xb5cd101b
and esi, 0x4a32efe4
or esi, eax
mov r9d, esi
xor r9d, 0x4a32efe4
mov r11d, ebx
xor r11d, 0x79ed7ef3
mov eax, r9d
and eax, 0xcc0358ec
xor ebx, 0x4a11d9e0
mov ecx, ebx
and ecx, r11d
and ebx, r8d
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x444da7ad
and ecx, 0xbbb25852
or ecx, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0x444da7ad
and ebx, 0xbbb25852
or ebx, edx
xor ebx, ecx
xor esi, 0xb5cd101b
not eax
or eax, ebx
mov edx, edi
not edx
and edx, 0x82bdbe65
and edi, 0x7d42419a
or edi, edx
mov edx, eax
not edx
and edx, 0x82bdbe65
and eax, 0x7d42419a
or eax, edx
xor eax, edi
mov edx, esi
and edx, 0x9c8f13ba
and r9d, 0x6370ec45
or r9d, edx
or esi, r8d
and r8d, 0x9c8f13ba
and r11d, 0x6370ec45
or r11d, r8d
xor r11d, r9d
not esi
or esi, r11d
mov edx, esi
not edx
and edx, 0x41c6635b
and esi, 0xbe399ca4
or esi, edx
mov ecx, esi
xor ecx, 0xac210c24
mov edx, eax
not edx
xor esi, 0x41c6635b
mov ebx, edx
and ebx, 0x13dc93c2
and eax, 0xec236c3d
or eax, ebx
or edx, esi
and esi, 0x13dc93c2
and ecx, 0xec236c3d
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xa078c3c3
and eax, 0x5f873c3c
or eax, ebx
mov esi, eax
xor esi, 0xc043c30
xor eax, 0x20704182
and eax, 0x73f3418e
and esi, 0x8c0cbe71
or esi, eax
xor esi, 0xa655db24
mov r8d, esi
or r8d, 0xd5a69aaa
mov eax, ecx
and eax, 0x1811a37c
and edx, 0xe7ee5c83
or edx, eax
xor edx, 0x3248c629
xor ecx, edx
and ecx, edx
mov edx, ecx
mov r9d, ecx
xor r9d, 0x3ee1d2eb
and r9d, ecx
not ecx
and ecx, 0x1f651bb3
and edx, 0xe09ae44c
or edx, ecx
mov eax, r8d
xor eax, 0xc11e2d14
and eax, r8d
or esi, 0xffe7daeb
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xc2052814
and eax, 0x2858c569
or eax, ecx
mov ebx, esi
not ebx
or edi, esi
and esi, 0xd6a53a96
and ebx, 0x180500
or ebx, esi
mov ecx, edx
xor ecx, 0xe09ae44c
xor edx, 0x2184c958
and edx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x8a220b79
and edx, 0x75ddf486
or edx, ebx
mov ebx, r9d
not ebx
or eax, ebx
and ebx, 0x8a220b79
and r9d, 0x75ddf486
or r9d, ebx
xor r9d, edx
not eax
or eax, r9d
mov edx, edi
not edx
and edx, 0x60582149
and edi, 0x9e85de36
or edi, edx
mov edx, eax
not edx
and edx, 0x607821c9
and eax, 0x9f87de36
or eax, edx
xor eax, edi
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x454dc076
and ecx, 0xbab23f89
or ecx, edx
xor ecx, 0xbab23f89
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xd5a69aaa
and eax, ecx
not ecx
and ecx, 0x44a00a28
and edx, 0x91069082
or edx, ecx
xor edx, 0x91069082
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x16000b3
mov ebx, eax
and ebx, 0x168a04
or ebx, ecx
xor ebx, 0x168a04
mov ecx, eax
and ecx, 0xfe897548
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x1768ab7
and ecx, 0xfe897548
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x50c84cdc
and ecx, 0xaf37b323
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2c002002
and edx, 0xa841161b
and eax, 0x57bee9e4
or eax, edx
mov edx, eax
xor edx, 0x140860c0
xor ecx, 0x50c84cdc
xor eax, 0xa841161b
mov edi, ecx
and edi, 0xc3b79f25
and ebx, 0x3c4860da
or ebx, edi
or ecx, eax
and eax, 0xc3b79f25
and edx, 0x3c4860da
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r13b
sete sil
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r14b
mov r11d, r14d
xor r11b, dil
mov r8d, r11d
xor r8b, 1
mov eax, esi
xor al, r13b
mov r12d, eax
xor r12b, 1
mov ebx, r12d
and bl, al
mov edx, r12d
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov r15d, ebx
xor r15b, 1
or r12b, r13b
mov edx, r11d
and dl, dil
or r11b, r8b
xor r11b, 1
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
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 ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
mov ecx, eax
xor cl, 1
and al, cl
or r11b, dl
mov edx, ecx
and dl, al
xor al, cl
mov r9d, r12d
xor r9b, 1
or al, dl
mov ecx, r11d
xor cl, 1
and cl, al
xor al, 1
and al, r11b
or al, cl
mov ecx, r8d
or cl, dil
xor cl, 1
xor r8b, dil
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, al
xor al, 1
or al, r8b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
and r12b, r15b
mov r11d, r15d
and r11b, bl
and bl, r9b
or bl, r12b
mov r8d, ebx
xor r8b, r15b
and r8b, bl
mov ecx, r15d
and cl, r11b
xor r11b, r15b
or r11b, cl
xor r11b, r9b
mov edx, r11d
xor dl, 1
mov ebx, r8d
mov ecx, edx
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor r8b, 1
and bl, r8b
xor bl, 1
mov r15d, ebx
xor r15b, r8b
or bl, r8b
and cl, r11b
xor bl, 1
or bl, r15b
xor cl, 1
mov r8d, ecx
xor r8b, r11b
or cl, r11b
xor cl, 1
or cl, r8b
xor cl, bl
xor dl, 1
or dl, r9b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov ecx, r8d
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
mov r9d, edx
xor r9b, 1
or bl, r9b
mov ecx, r9d
and cl, dl
xor r9b, cl
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
xor cl, 1
or cl, r9b
and al, cl
xor cl, 1
and cl, r8b
or cl, al
xor r8b, cl
and r8b, cl
mov eax, r8d
xor al, 1
and al, dl
and bl, r8b
or bl, al
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, esi
and al, dil
or sil, r14b
and r14b, r13b
or r14b, al
mov eax, r14d
xor al, dil
and al, r14b
xor sil, 1
or dil, r13b
xor dil, 1
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
xor al, 1
xor dil, 1
mov ecx, edi
xor cl, al
and dil, al
or dil, cl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r9d, r8d
xor r9b, 1
mov ebx, r9d
and bl, r8b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov esi, ebx
xor sil, 1
mov r15d, esi
and r15b, bl
mov r11d, esi
xor r11b, r15b
xor r15b, 1
or r15b, bl
or bl, sil
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r14d, ebx
and r14b, cl
xor cl, bl
or cl, r14b
mov r14d, edi
xor r14b, 1
xor cl, r9b
xor bl, r9b
mov r9d, r14d
xor r9b, dil
or dl, r8b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
mov ecx, r14d
and cl, dil
xor cl, 1
mov r8d, edi
xor r8b, cl
or cl, dil
or dil, r14b
xor dil, 1
and r9b, r14b
or dl, bl
xor r9b, dil
mov eax, r9d
xor al, 1
and al, dil
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
mov ebx, eax
xor bl, dl
and al, bl
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor r15b, 1
or r15b, r11b
xor cl, 1
or cl, r8b
mov eax, r15d
xor al, 1
and al, cl
xor cl, 1
and cl, r15b
or cl, al
mov eax, esi
and al, r14b
xor sil, r14b
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor cl, bl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, sil
mov ecx, eax
and cl, sil
xor al, sil
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x1800207bf
mov rax, qword [rbp + 0xa0]
cmp dword [rax], 0
je 0x1800244a9
mov rax, qword [rbp + 0xa0]
mov r9d, dword [rax + 4]
cmp r9, 8
jb 0x180023eef
mov r14d, dword [rbp + 0xb0]
mov eax, r14d
and eax, 0x20081020
mov r15d, dword [rbp + 0x98]
mov ecx, r15d
and ecx, 0x4004a1d1
or ecx, eax
xor ecx, 0x4004a1d1
mov edx, r15d
and edx, 0x9ff34e0e
or edx, ecx
mov eax, edx
not eax
and eax, 0x9ff34e0e
and edx, 0x600cb1f1
or edx, eax
mov eax, edx
not eax
and eax, 0xcc201ca4
and edx, 0x33dfe35b
or edx, eax
mov eax, edx
xor eax, 0x33c16219
xor edx, 0xcc001024
and edx, 0xcc1e9166
and eax, 0x33e16e99
or eax, edx
mov ecx, eax
xor ecx, 0x6601d9d4
xor eax, 0x33e16e99
and eax, ecx
mov ecx, r15d
and ecx, 0x37e13453
mov edx, r14d
and edx, 0xc81ecbac
or edx, ecx
xor edx, 0x9dfe7ce1
mov ecx, r14d
and ecx, 0xaa1f48b2
or ecx, edx
mov edi, ecx
not edi
mov r8d, eax
not r8d
and ecx, 0x35547f27
mov ebx, edi
and ebx, 0xcaab80d8
or ebx, ecx
mov r11d, ebx
xor r11d, 0xcaab80d8
mov esi, r8d
and esi, 0xa0063316
mov edx, eax
and edx, 0x5ff9cce9
or edx, esi
mov esi, ebx
xor esi, 0x95524c31
and esi, r11d
and edi, 0x5ff9cce9
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0xfdcfb425
and edx, 0x2304bda
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xfdcfb425
and edi, 0x2304bda
or edi, ecx
xor edi, edx
xor ebx, 0x35547f27
mov ecx, eax
and ecx, 0x4fbb6cd
and r8d, 0xfb044932
or r8d, ecx
or eax, ebx
and ebx, 0x4fbb6cd
and r11d, 0xfb044932
or r11d, ebx
xor r11d, r8d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x54833d50
and eax, 0xab7cc2af
or eax, ecx
xor eax, 0xab7cc2af
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x55e0b74c
and edx, eax
or eax, 0xaa1f48b3
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x514fc3bc
and ecx, 0x4a03440
or ecx, edi
or eax, ebx
and ebx, 0x514fc3bc
and edx, 0xaeb03c43
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xc06eba0c
and ecx, eax
not eax
and eax, 0xe8a0c
and edx, 0xc0603000
or edx, eax
xor edx, 0xc0603000
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3f9145f3
and ecx, 0xc06eba0c
or ecx, eax
and r14d, 0x114b3140
and r15d, 0xeeb4cebf
or r15d, r14d
mov eax, r15d
xor eax, 0xc884ce22
xor r15d, 0x114b3140
mov edx, ecx
xor edx, r15d
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x363a319d
and ecx, 0xc9c5ce62
or ecx, ebx
and r15d, 0x363a319d
and eax, 0xc9c5ce62
or eax, r15d
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
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
mov edx, ecx
and edx, 0x2e55852a
and eax, 0xd1aa7ad5
or eax, edx
xor eax, 0xd1aa7ad5
or eax, ecx
cmp eax, 0xffffffff
setne sil
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl dl
mov r11d, esi
xor r11b, dl
mov ebx, r11d
xor bl, cl
xor bl, 1
or r11b, dl
xor r11b, 1
or r11b, bl
mov r8d, r11d
xor r8b, 1
xor sil, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov edi, esi
xor dil, cl
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
mov eax, r8d
or al, r11b
xor al, 1
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, 1
and dil, sil
mov esi, eax
xor sil, r11b
mov r14d, eax
xor r14b, r8b
xor sil, 1
or al, r8b
xor al, 1
or al, sil
mov esi, eax
xor sil, r14b
xor r14b, 1
xor sil, 1
or r14b, al
xor r14b, 1
or r14b, sil
xor dil, dl
mov eax, edi
xor al, 1
and al, dl
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, r14b
xor dl, 1
mov eax, r11d
xor al, cl
and al, r11b
xor cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180020b47
xor al, cl
test al, 1
je 0x1800244a5
movabs rax, 0x2df370452fb1930d
mov rcx, rax
add r9, rax
movabs rax, 0xfdef1efdddc6bc6e
add r9, rax
sub r9, rcx
movabs rcx, 0x34d3fc866cd0158d
mov rdx, rcx
add r9, rcx
movabs rcx, 0x5852ef75222b0d50
sub r9, rcx
sub r9, rdx
movabs rdx, 0x1fffffff8
add r9, rdx
add r9, rcx
movabs rcx, 0xfd33c9033c995545
sub r9, rcx
movabs rdx, 0x2c8493e5fa76e0d7
add r9, rdx
add r9, rcx
movabs rcx, 0x187875ea1bc8032c
sub r9, rcx
sub r9, rax
add r9, rcx
movabs rax, 0x8b803a3dc604f1d9
sub r9, rax
sub r9, rdx
add r9, rax
shr r9, 1
mov r11, r9
not r11
movabs rdx, 0x63e7633ef3a48f80
mov rax, rdx
and rax, r11
not rdx
mov rcx, r9
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdi, 0x670ed00cf7413063
xor rcx, rdi
not rcx
and rcx, rdi
mov rax, rdi
not rax
movabs rdx, 0x22c38a1548c45600
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
movabs rsi, 0x8f3d59191aa4eb9e
mov r8, rsi
mov rax, rsi
not rax
and rax, rdi
not rdi
movabs rsi, 0x1ab8888b03c13701
mov rdx, rsi
not rdx
mov rbx, r11
or rbx, rdi
or rdx, rsi
not rbx
and rbx, rdx
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
and rdi, r8
or rax, rdi
xor rax, r8
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
not rax
movabs rdi, 0xd025966c222cbb00
mov rcx, rdi
not rcx
movabs rdx, 0x16830c0f0514f655
and rcx, rdx
not rdx
mov r8, rdi
and r8, rdx
or r8, rcx
xor r8, rdx
mov rsi, qword [rbp + 0x48]
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
mov rcx, rdi
and rcx, r8
xor r8, rdi
or r8, rcx
mov rcx, rax
not rcx
movabs rdx, 0x6e66b5c04029a92b
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
xor r8, rax
not r8
and r8, rax
mov rax, rsi
movabs rbx, 0xfa829c444cdd5505
xor rax, rbx
not rax
and rax, rbx
mov rcx, rbx
not rcx
movabs rdx, 0x6fd2cbdfc8a20e1c
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x10268682dda8df4e
mov r14, rcx
not r14
or r14, rcx
and r14, rbx
not rbx
movabs rcx, 0x377b17b0f50a209a
mov rdx, rcx
not rdx
or rbx, rsi
or rdx, rcx
not rbx
and rbx, rdx
mov rdx, rax
not rdx
mov rsi, rbx
not rsi
movabs r15, 0x9438940f2eeb6665
mov rdi, r15
not rdi
mov rcx, rdx
and rcx, r15
and rax, rdi
or rax, rcx
or rdx, rsi
and rsi, r15
and rbx, rdi
or rbx, rsi
xor rbx, rax
not rdx
or rdi, r15
and rdi, rdx
or rdi, rbx
movabs rcx, 0x2f69b5dd09487ec1
mov rax, rcx
not rax
and rax, r14
not r14
and r14, rcx
or rax, r14
xor rax, rcx
mov rdx, rdi
not rdx
movabs rsi, 0x1c0379c02a42d75c
and rdx, rsi
mov rcx, rsi
not rcx
and rdi, rcx
or rdi, rdx
and rcx, rax
not rax
and rax, rsi
or rcx, rax
xor rcx, rdi
movabs rax, 0x932051443ade6c4f
and r11, rax
not rax
and r9, rax
or r9, r11
xor r9, rax
mov r11, rcx
not r11
movabs rdi, 0x63800fe17f1cd994
mov rdx, rdi
and rdx, r11
not rdi
mov rax, rcx
and rax, rdi
or rax, rdx
xor rax, rdi
movabs r12, 0xb4aa80440e4aa8ac
mov rdx, r12
not rdx
movabs rbx, 0xc0a2879ecfcb2c8e
mov rsi, rbx
and rsi, rdx
not rbx
mov rdi, r12
and rdi, rbx
or rdi, rsi
xor rdi, rbx
mov rsi, r9
and rsi, rax
xor rax, r9
or rax, rsi
mov rbx, rdi
not rbx
movabs r15, 0xc6201763bbad446d
mov r14, r15
not r14
mov r9, rdx
and r9, r15
mov rsi, r12
and rsi, r14
or rsi, r9
or rdx, rbx
and rbx, r15
and rdi, r14
or rdi, rbx
xor rdi, rsi
not rdx
or r14, r15
and r14, rdx
or r14, rdi
mov rdx, rax
not rdx
movabs rbx, 0x3938ff5bcd8001ed
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
not rax
not r14
or r14, rax
movabs rdx, 0x3a0149a54673ae86
mov rax, rdx
not rax
or rax, rdx
not r14
and r14, rax
movabs rax, 0xcdf7307fa3af525d
and r11, rax
not rax
and rcx, rax
or rcx, r11
xor rcx, rax
movabs r11, 0x3582d5e22de0a7e0
mov rdx, r11
not rdx
movabs rsi, 0x79066c8fa522b08e
mov r9, rsi
not r9
mov rax, rdx
and rax, rsi
mov rbx, r11
and rbx, r9
or rbx, rax
mov rdi, r11
and rdi, rsi
mov rax, rdx
and rax, r9
or rax, rdi
xor rax, rbx
or rdx, r11
not rdx
or r9, rsi
and r9, rdx
or r9, rax
mov rax, rcx
not rax
movabs rdx, 0xf1569e9440878cbf
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor r9, rcx
not r9
and r9, rcx
mov rcx, r8
not rcx
movabs rdx, 0x8b1ac834c0e093d6
mov rax, rdx
and rax, rcx
not rdx
and r8, rdx
or r8, rax
xor r8, rdx
not r14
movabs r13, 0x1e9b9ecfe0a7f8d9
mov r15, r13
not r15
mov r12, r14
xor r12, r15
and r12, r14
mov rax, r14
mov r11, r8
and r11, r14
xor r14, r8
not r8
movabs rdx, 0xce97031d549a6333
mov rdi, rdx
not rdi
or r8, r15
or rdi, rdx
not r8
and r8, rdi
movabs rdx, 0x4a0232e4a3750b2f
mov rdi, rdx
not rdi
or rcx, r13
or rdi, rdx
not rcx
and rcx, rdi
movabs rdx, 0xe29679d6b5af3ad6
mov rdi, rdx
not rdi
or rax, r13
or rdi, rdx
not rax
and rax, rdi
mov rdi, r8
and rdi, rcx
xor rcx, r8
or rcx, rdi
mov rbx, r12
not rbx
mov rdx, rax
not rdx
movabs r8, 0xeb1ad49e70701051
mov rdi, r8
not rdi
mov rsi, rbx
and rsi, r8
and r12, rdi
or r12, rsi
or rbx, rdx
and rdx, r8
and rax, rdi
or rax, rdx
xor rax, r12
not rbx
or rdi, r8
and rdi, rbx
or rdi, rax
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rdi, rax
or r14, r11
not r14
movabs rsi, 0x65c9d2db868f0c59
mov rcx, rsi
not rcx
mov rax, r15
and rax, rsi
mov rdx, r13
and rdx, rcx
or rdx, rax
mov rax, r13
and rax, rsi
mov rbx, r15
and rbx, rcx
or rbx, rax
xor rbx, rdx
or r15, r13
not r15
or rcx, rsi
and rcx, r15
or rcx, rbx
xor rcx, r14
not rcx
and rcx, r14
mov rdx, rdi
not rdx
mov rbx, rcx
not rbx
movabs rsi, 0x309cc0b6132bd21c
mov r8, rsi
not r8
mov rax, rdx
and rax, rsi
and rdi, r8
or rdi, rax
or rdx, rbx
and rbx, rsi
and rcx, r8
or rcx, rbx
xor rcx, rdi
not rdx
or r8, rsi
and r8, rdx
or r8, rcx
movabs rax, 0xf52feda90710812
mov rdx, rax
not rdx
and rdx, r9
not r9
and r9, rax
or rdx, r9
xor rdx, rax
movabs rax, 0xe6998f675dfe7ece
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
mov rax, r8
not rax
movabs rdx, 0x4220acc8a89cc42f
and rax, rdx
not rdx
mov rsi, r8
and rsi, rdx
or rsi, rax
xor rdx, rcx
xor rdx, rsi
not rdx
and rdx, rcx
xor rcx, r8
and rcx, r8
mov rax, rdx
not rax
mov rbx, rcx
not rbx
movabs rsi, 0x2cc3f4e3f4f83547
mov r8, rsi
not r8
mov rdi, rax
and rdi, rsi
and rdx, r8
or rdx, rdi
or rax, rbx
and rbx, rsi
and rcx, r8
or rcx, rbx
xor rcx, rdx
not rax
or r8, rsi
and r8, rax
or r8, rcx
movabs rdx, 0xf652972199e6f431
mov rcx, rdx
not rcx
mov rdi, qword [rbp + 0x40]
mov r14d, edi
not r14d
mov eax, r14d
and eax, edx
and rcx, rdi
or rcx, rax
xor rcx, rdx
movabs rsi, 0xa04f6e76622d512e
mov rdx, rsi
not rdx
movabs rbx, 0x97adfad4fcf77325
and rdx, rbx
not rbx
mov rax, rsi
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rsi
and rdx, rax
xor rax, rsi
or rax, rdx
movabs rbx, 0x42a66a91c6e53c4b
mov rdx, rbx
and rdx, rcx
not rcx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
not rcx
not rax
or rax, rcx
movabs rdx, 0x57bb93581667e82d
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movabs rcx, 0x9a6a85388b766eb3
mov rdx, rcx
not ecx
or r14d, edi
or ecx, edx
not r14d
and r14d, ecx
mov rbx, rax
not rbx
movabs rdx, 0x4bedd5c3cb4861f6
mov rcx, rdx
and rcx, rbx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not r14
movabs r12, 0x99209ac6cec675e8
mov r9, r12
not r9
mov r11, rax
xor r11, r9
and r11, rax
movabs rcx, 0x9ab79d426ff7bdc8
mov rdx, rcx
not rdx
or rbx, r12
or rdx, rcx
not rbx
and rbx, rdx
mov rdx, r14
xor rdx, r9
and rdx, r14
movabs rcx, 0xb6c99a2668a7a0f0
mov rdi, rcx
not ecx
mov esi, r12d
or esi, r14d
or ecx, edi
not esi
and esi, ecx
mov rcx, r11
and rcx, rbx
xor rbx, r11
or rbx, rcx
mov r11, rdx
not r11
mov rdi, rsi
not rdi
movabs r13, 0x17d9c26d6e2db468
mov rcx, r13
not rcx
mov r15, rdi
or edi, r11d
and r11, r13
and rdx, rcx
or rdx, r11
and r15, r13
and esi, ecx
or rsi, r15
xor rsi, rdx
not edi
or ecx, r13d
and ecx, edi
or rcx, rsi
mov rdx, rbx
not rdx
movabs rdi, 0x881ec080bff2c699
and rdx, rdi
mov rsi, rdi
not rsi
and rbx, rsi
or rbx, rdx
and rsi, rcx
not rcx
and rcx, rdi
or rsi, rcx
xor rsi, rbx
mov rcx, rax
and rcx, r14
xor r14, rax
or r14, rcx
mov rax, r14
not rax
movabs rcx, 0xbe0f5100221b622d
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
movabs rdi, 0x67c7617dcdeaa849
mov rax, rdi
not rax
mov rcx, r9
and rcx, rdi
mov rdx, r12
and rdx, rax
or rdx, rcx
mov rcx, r12
and rcx, rdi
mov rbx, r9
and rbx, rax
or rbx, rcx
xor rbx, rdx
or r9, r12
not r9
or rax, rdi
and rax, r9
or rax, rbx
not r14
not rax
or rax, r14
movabs rdx, 0xda5b79c41ffb0745
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, rsi
not rcx
mov rdx, rax
not rdx
movabs rbx, 0x6b678048fa866bc0
mov r9, rbx
mov rdi, rbx
not rdi
mov rbx, rcx
and rbx, r9
and rsi, rdi
or rsi, rbx
or rcx, rdx
and rdx, r9
and rax, rdi
or rax, rdx
xor rax, rsi
not rcx
or rdi, r9
and rdi, rcx
or rdi, rax
mov qword [rbp + 0x98], rdi
movabs rax, 0x12d8890b6168eb6b
mov rbx, rax
mov rdx, rax
not rdx
movabs rcx, 0x88df1dfdf9a2693
mov rax, rcx
and rax, rdx
mov r13, rdx
not rcx
mov rdx, rbx
mov rdi, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
mov rbx, r13
and rbx, rdi
mov rdi, rbx
not rdi
movabs r9, 0x1b750ec9ff769689
mov rcx, r9
not rcx
mov rsi, rax
and rsi, r9
and rdx, rcx
or rdx, rsi
or rax, rdi
and rdi, r9
and rbx, rcx
or rbx, rdi
xor rbx, rdx
not rax
or rcx, r9
and rcx, rax
or rcx, rbx
movabs r12, 0x830f0c0de33b0b79
mov r15, r12
not r15
movabs rdx, 0x46be351a9cb5f6fa
mov rax, rdx
and rax, r15
not rdx
mov rdi, r12
and rdi, rdx
or rdi, rax
xor rdi, rdx
mov rsi, rcx
not rsi
movabs r11, 0x844152418531b794
mov r14, r11
not r14
mov rbx, rdi
not rbx
movabs r9, 0xccec26bc9b2ad6de
mov rax, r9
not rax
mov rdx, rbx
and rdx, r9
and rdi, rax
or rdi, rdx
or rbx, rcx
and rcx, r9
and rsi, rax
or rsi, rcx
xor rsi, rdi
not rbx
or rax, r9
and rax, rbx
or rax, rsi
movabs rbx, 0x96d9de26e3eccf86
mov r9, rbx
not r9
mov rcx, r14
and rcx, rbx
mov rdx, r11
and rdx, r9
or rdx, rcx
mov rcx, r11
and rcx, rbx
mov rsi, r14
and rsi, r9
or rsi, rcx
xor rsi, rdx
or r14, r11
not r14
or r9, rbx
and r9, r14
or r9, rsi
mov rcx, rax
not rcx
movabs rdx, 0xf99d6c2044311abd
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not r9
or r9, rax
movabs rcx, 0xa169a2ce938896fa
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
movabs rcx, 0xeae3a29fb134fe30
mov rax, rcx
and rax, r15
not rcx
mov rdx, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xa4cf73e2c8d9fcac
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
mov rdx, rcx
movabs rax, 0x61c314433349886a
mov r14, rax
not r14
or r14, rax
and r14, rcx
not rcx
movabs rax, 0x67c87a60313c6663
and rcx, rax
not rax
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rbx, 0xae8ca15c1d189916
mov rax, rbx
mov qword [rbp + 0xb0], r13
and rax, r13
mov rcx, rbx
not rcx
movabs rsi, 0x12d8890b6168eb6b
and rsi, rcx
or rsi, rax
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
xor rcx, rsi
not rcx
movabs rdx, 0x904f8f4a7661a628
mov rax, rdx
not rax
or rcx, r13
or rax, rdx
not rcx
and rcx, rax
movabs r13, 0x639f09b00413da00
mov rax, r13
not rax
movabs rsi, 0xaf17387e363e7706
mov rdx, rsi
and rdx, rax
not rsi
mov rdi, r13
and rdi, rsi
or rdi, rdx
xor rdi, rsi
movabs r11, 0x1ddbe4984262a570
mov rdx, r11
not rdx
mov rsi, r12
and rsi, r11
mov rbx, r15
and rbx, rdx
or rbx, rsi
xor rbx, rdx
or rdx, r11
and rdx, r15
or rdx, rbx
mov rbx, rdi
not rbx
movabs r11, 0x8bb6489a954b792d
mov r12, r11
not r12
mov r15, rax
and r15, r11
mov rsi, r13
and rsi, r12
or rsi, r15
or rax, rbx
and rbx, r11
and rdi, r12
or rdi, rbx
xor rdi, rsi
not rax
or r12, r11
and r12, rax
or r12, rdi
mov rax, rdx
not rax
movabs rsi, 0xac41954d2116cb9e
and rax, rsi
not rsi
and rdx, rsi
or rdx, rax
xor rdx, rsi
xor r12, rdx
not r12
and r12, rdx
mov rax, rcx
not rax
movabs rsi, 0x58144123f39dee90
mov rdx, rsi
and rdx, rax
not rsi
and rcx, rsi
or rcx, rdx
xor rcx, rsi
movabs r13, 0xe43da7487ce8d281
mov rdx, r13
not rdx
movabs rdi, 0x2de9b095374fd3a
mov rsi, rdi
and rsi, rdx
not rdi
mov r15, r13
and r15, rdi
or r15, rsi
xor r15, rdi
movabs rbx, 0x2bc118346025ed36
mov rsi, rbx
not rsi
mov rdi, r9
or rdi, rdx
or rsi, rbx
not rdi
and rdi, rsi
mov rsi, r15
not rsi
mov rbx, r9
xor rbx, rsi
and rbx, r9
not r9
xor rdx, rcx
and rdx, rcx
or rsi, rax
movabs r11, 0xd54d1c73205e091d
mov rax, r11
not rax
or rax, r11
not rsi
and rsi, rax
mov rax, rdi
and rax, rbx
xor rbx, rdi
or rbx, rax
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov rdx, rbx
not rdx
movabs rdi, 0xd4ca5d8020608394
and rdx, rdi
mov rax, rdi
not rax
and rbx, rax
or rbx, rdx
and rax, rsi
not rsi
and rsi, rdi
or rax, rsi
xor rax, rbx
mov rdx, r9
and rdx, rcx
xor rcx, r9
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0xa883d7ccd2ebc3e9
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, r13
and rdx, r15
xor r15, r13
or r15, rdx
xor r15, rcx
not r15
and r15, rcx
mov rcx, rax
and rcx, r15
xor r15, rax
or r15, rcx
mov rdx, r12
not rdx
movabs rcx, 0x17fd4c82d6d49cd
mov rax, rcx
and rax, rdx
not rcx
and r12, rcx
or r12, rax
xor r12, rcx
mov r9, r14
movabs rax, 0x4729161d3aa09982
mov rbx, rax
mov r13, rax
not r13
movabs rsi, 0xda4efe1785cbcf20
mov rax, rsi
and rax, r13
not rsi
and rbx, rsi
or rbx, rax
xor rbx, rsi
mov rax, rbx
not rax
or rdx, rax
xor rax, r14
and rax, r14
not r14
movabs rsi, 0xce3e0b0e478a7946
and r14, rsi
not rsi
and r9, rsi
or r9, r14
xor r9, rsi
mov rsi, r12
xor rsi, r13
and rsi, r12
movabs rcx, 0x7de9c3777ba6d618
mov rdi, rcx
not rdi
or rdi, rcx
not rdx
and rdx, rdi
mov rcx, rsi
not rcx
movabs r11, 0xc85d8933c33936ac
mov rdi, r11
not rdi
mov r14, rcx
and r14, r11
and rsi, rdi
or rsi, r14
mov r14, rdx
not r14
or rcx, r14
and r14, r11
and rdx, rdi
or rdx, r14
xor r13, r9
and r13, r9
xor rdx, rsi
not rcx
or rdi, r11
and rdi, rcx
or rdi, rdx
mov rcx, r13
not rcx
movabs r11, 0x5bb4236e22f042e2
mov rdx, r11
not rdx
mov rsi, rcx
and rsi, r11
and r13, rdx
or r13, rsi
mov rsi, rax
not rsi
or rcx, rsi
and rsi, r11
and rax, rdx
or rax, rsi
xor rax, r13
not rcx
or rdx, r11
and rdx, rcx
or rdx, rax
mov rax, rdi
not rax
movabs rsi, 0x64f8e645be7a2f2f
and rax, rsi
mov rcx, rsi
not rcx
and rdi, rcx
or rdi, rax
and rcx, rdx
not rdx
and rdx, rsi
or rcx, rdx
xor rcx, rdi
mov rdx, r12
not rdx
mov rsi, r9
not rsi
movabs r11, 0x63cf0d30935230fd
mov rax, r11
not rax
mov rdi, rdx
and rdi, r11
and r12, rax
or r12, rdi
or rdx, rsi
and rsi, r11
and r9, rax
or r9, rsi
xor r9, r12
not rdx
or rax, r11
and rax, rdx
or rax, r9
mov rdx, rax
not rdx
movabs rdi, 0x12f28020c44178f2
and rdx, rdi
not rdi
and rax, rdi
or rax, rdx
xor rax, rdi
movabs rdi, 0x4729161d3aa09982
mov rdx, rdi
and rdx, rbx
xor rbx, rdi
or rbx, rdx
not rax
not rbx
or rbx, rax
movabs rdx, 0x7aa6a1b11e9cb01e
mov rax, rdx
not rax
or rax, rdx
not rbx
and rbx, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
movabs rsi, 0x874a18310ee644e3
mov r9, rsi
mov rcx, rsi
not rcx
movabs rdi, 0x49451e630fbd5cd2
mov rax, rdi
not rax
mov rdx, rcx
or rdx, r15
or rax, rdi
not rdx
and rdx, rax
mov rax, r15
xor rax, rsi
and rax, r15
not rbx
xor rcx, rbx
and rcx, rbx
movabs rsi, 0x386679e244084309
mov rdi, rsi
not rdi
or rbx, r9
or rdi, rsi
not rbx
and rbx, rdi
mov rdi, rdx
and rdi, rax
xor rax, rdx
or rax, rdi
mov rdx, rcx
not rdx
mov rdi, rbx
not rdi
movabs r9, 0x3650fd3550bd583f
mov r15, r9
not r15
mov rsi, rdx
and rsi, r9
and rcx, r15
or rcx, rsi
or rdx, rdi
and rdi, r9
and rbx, r15
or rbx, rdi
xor rbx, rcx
not rdx
or r15, r9
and r15, rdx
or r15, rbx
mov rcx, rax
not rcx
and rcx, r15
not r15
and r15, rax
or r15, rcx
mov rsi, qword [rbp + 0x98]
mov rax, rsi
not rax
mov rdx, r8
not rdx
mov rcx, r8
movabs rdi, 0xe5500a57ba6c5ebf
mov rbx, rdi
and rbx, rdx
not rdi
and r8, rdi
or r8, rbx
xor r8, rdi
not r8
or r8, rax
and rax, rdx
mov rbx, rsi
and rcx, rsi
or rcx, rax
mov r9, rcx
xor r9, rdx
and r9, rcx
movabs rcx, 0x2f894a18c3e5a476
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
movabs rcx, 0xa8a7cee5b24a8b66
mov rax, rcx
not rax
or rdx, rsi
or rax, rcx
not rdx
and rdx, rax
mov rax, r8
and rax, rdx
xor rdx, r8
or rdx, rax
not r9
mov rcx, rdx
not rcx
movabs rbx, 0xde1d3f9059763ba
mov rax, rbx
and rax, rcx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs r11, 0xd795502495784608
mov rax, r11
mov rsi, r11
not r11
mov r12, r9
xor r12, r11
and r12, r9
movabs rax, 0x603e4c40515c08ab
mov r8, rax
not r8
mov r13, rdx
mov r14, r9
and r14, rdx
xor rdx, r9
or r9, rsi
or r8, rax
not r9
and r9, r8
not r13
movabs rax, 0x69f305fec4f3db84
mov rdi, rax
not rdi
or r13, r11
or rdi, rax
not r13
and r13, rdi
movabs rax, 0xd28fe353aa4fecc9
mov rdi, rax
not rdi
or rcx, rsi
or rdi, rax
not rcx
and rcx, rdi
mov rbx, r12
not rbx
mov rdi, r9
not rdi
movabs r8, 0xc497c41c441ed79a
mov rax, r8
not rax
mov rsi, rbx
and rsi, r8
and r12, rax
or r12, rsi
or rbx, rdi
and rdi, r8
and r9, rax
or r9, rdi
xor r9, r12
not rbx
or rax, r8
and rax, rbx
or rax, r9
mov rbx, r13
and rbx, rcx
xor rcx, r13
or rcx, rbx
mov rbx, rax
not rbx
and rbx, rcx
not rcx
and rcx, rax
or rcx, rbx
or rdx, r14
not rdx
movabs rbx, 0xd795502495784608
mov rax, rbx
and rax, r11
xor r11, rbx
or r11, rax
xor r11, rdx
not r11
and r11, rdx
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
mov qword [rbp + 0x98], r11
movabs rax, 0x9a613834b5ad3ffb
mov rcx, rax
mov rdx, rax
not rdx
movabs rax, 0x12d8890b6168eb6b
and rax, rcx
mov r11, qword [rbp + 0xb0]
and rdx, r11
or rdx, rax
xor rdx, rcx
mov qword [rbp + 0x78], rdx
movabs rax, 0x593438547381d5bf
mov r14, rax
mov rbx, rax
not rbx
mov rax, rdx
not rax
mov qword [rbp + 0x70], rax
movabs rsi, 0x304561792586bc1f
mov r8, rsi
mov rdx, rsi
not rdx
mov rdi, rax
and rdi, rbx
xor rax, rbx
mov r12, rbx
or rax, rdi
movabs rsi, 0x15061787224c48b0
mov r9, rsi
not r9
mov rcx, rdx
and rcx, rsi
mov rbx, r8
and rbx, r9
or rbx, rcx
mov rdi, r8
and rdi, rsi
mov rcx, rdx
and rcx, r9
or rcx, rdi
xor rcx, rbx
or rdx, r8
not rdx
or r9, rsi
and r9, rdx
or r9, rcx
not rax
xor r9, rax
not r9
and r9, rax
movabs r8, 0xb8e72804fe73b79d
mov rsi, r8
not rsi
movabs rbx, 0x52b4405dd339256c
mov rax, rbx
and rax, rsi
not rbx
mov rdi, r8
and rdi, rbx
or rdi, rax
xor rdi, rbx
mov rcx, r11
mov rax, r11
mov r11, r14
and rax, r14
xor rcx, r14
or rcx, rax
mov qword [rbp + 0xb0], rcx
mov rdx, rdi
not rdx
movabs rbx, 0xc0086529503e7f2e
mov r14, rbx
not r14
mov rcx, rsi
and rcx, rbx
mov rax, r8
and rax, r14
or rax, rcx
or rsi, rdx
and rdx, rbx
and rdi, r14
or rdi, rdx
movabs rdx, 0x8adafb00b283b52c
mov rcx, rdx
and rcx, r11
not rdx
mov qword [rbp + 0x68], r12
mov r13, r12
and r13, rdx
or r13, rcx
xor r13, rdx
mov rcx, r13
not r13
and r13, r15
not r15
xor rdi, rax
movabs rax, 0x3df4d31af6d6baa
mov r8, rax
not r8
or r8, rax
and r8, r15
not rsi
or r14, rbx
and r14, rsi
or r14, rdi
mov rax, qword [rbp + 0xb0]
mov rbx, rax
not rbx
movabs rdx, 0xc8ef5912d78a0624
and rbx, rdx
not rdx
and rax, rdx
or rax, rbx
xor rax, rdx
xor r14, rax
not r14
and r14, rax
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0x30], r8
mov rbx, r8
not rbx
mov qword [rbp + 0x58], rbx
mov rax, r12
and rax, rbx
and r8, r11
or r8, rax
mov rax, r8
xor rax, rbx
and rax, r8
mov qword [rbp + 0x38], rax
and rcx, r15
or r13, rcx
not r13
movabs rcx, 0x2437cbf86d201032
mov rax, rcx
not rax
or r13, r15
or rax, rcx
not r13
and r13, rax
mov r8, r9
not r8
movabs rcx, 0x442479de3d28323d
mov rax, rcx
and rax, r8
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
movabs r14, 0xdf2ceaf79324d302
mov rax, r14
not rax
movabs rdi, 0xff8de3b8a5fc9165
mov rcx, rdi
and rcx, rax
not rdi
and r14, rdi
or r14, rcx
xor r14, rdi
mov r11, r9
not r11
mov qword [rbp + 0x50], r11
movabs rsi, 0xeda0f2de573690ee
mov rcx, rsi
not rcx
or r11, rax
or rcx, rsi
not r11
and r11, rcx
mov rcx, r14
not rcx
movabs rdi, 0x8805ae466a89b382
mov rsi, rdi
not rsi
or r8, rcx
or rsi, rdi
not r8
and r8, rsi
mov r12, qword [rbp + 0xb0]
not r12
movabs rsi, 0xa6dd112fd6eb129
mov rdi, rsi
not rdi
or rcx, r12
or rdi, rsi
not rcx
and rcx, rdi
mov rsi, r11
not rsi
movabs rdi, 0x5d6c94e977e438a4
not rdi
mov rbx, rsi
movabs rdx, 0x5d6c94e977e438a4
and rbx, rdx
and r11, rdi
or r11, rbx
mov rbx, r8
not rbx
or rsi, rbx
movabs r15, 0x5d6c94e977e438a4
and rbx, r15
and r8, rdi
or r8, rbx
xor r8, r11
not rsi
or rdi, r15
and rdi, rsi
or rdi, r8
xor rax, r12
and rax, r12
mov rbx, rax
not rbx
movabs r11, 0x60bd7cc94f759fad
mov r8, r11
not r8
mov rsi, rbx
and rsi, r11
and rax, r8
or rax, rsi
mov rsi, rcx
not rsi
or rbx, rsi
and rsi, r11
and rcx, r8
or rcx, rsi
xor rcx, rax
not rbx
or r8, r11
and r8, rbx
or r8, rcx
mov rcx, rdi
not rcx
movabs rbx, 0x7e29d5b57bc59eb2
and rcx, rbx
mov rax, rbx
not rax
and rdi, rax
or rdi, rcx
and rax, r8
not r8
and r8, rbx
or rax, r8
xor rax, rdi
movabs rdi, 0xf59d58b93dd05ced
mov rcx, rdi
not rcx
mov rbx, qword [rbp + 0x50]
mov rdx, rbx
and rdx, rdi
and r9, rcx
or r9, rdx
mov rdx, qword [rbp + 0xb0]
or rbx, rdx
and rdx, rdi
and r12, rcx
or r12, rdx
xor r12, r9
not rbx
or rcx, rdi
and rcx, rbx
or rcx, r12
not rcx
movabs rdi, 0xdf2ceaf79324d302
mov rbx, rdi
and rbx, r14
xor r14, rdi
or r14, rbx
xor r14, rcx
not r14
and r14, rcx
mov rcx, rax
and rcx, r14
xor r14, rax
or r14, rcx
mov rbx, qword [rbp + 0x38]
mov rax, rbx
not rax
and rax, r13
not r13
mov rcx, rbx
xor rcx, r13
and rcx, rbx
and r13, rbx
or r13, rax
mov rbx, rcx
not rbx
mov rdi, r13
not rdi
movabs r8, 0xe2377c52117eb6f5
mov rax, r8
not rax
mov rsi, rbx
and rsi, r8
and rcx, rax
or rcx, rsi
or rbx, rdi
and rdi, r8
and r13, rax
or r13, rdi
xor r13, rcx
not rbx
or rax, r8
and rax, rbx
or rax, r13
mov rsi, r14
movabs r9, 0x68859ee390bd1514
mov rdi, r9
not rdi
movabs rbx, 0x28d84d69703a77b4
mov r8, rbx
and r8, rdi
not rbx
mov rcx, r9
and rcx, rbx
or rcx, r8
xor rcx, rbx
not rcx
mov r8, r14
xor r8, rcx
and r8, r14
not r14
movabs rbx, 0x6a7b52b37d1d1d07
and r14, rbx
not rbx
and rsi, rbx
or rsi, r14
xor rsi, rbx
xor rsi, r9
not rsi
and rsi, r9
movabs rbx, 0x59a0d873481e14fe
mov rdx, rbx
not rdx
or rdi, rax
or rdx, rbx
not rdi
and rdi, rdx
xor rcx, rax
and rcx, rax
mov rax, rsi
and rax, r8
xor r8, rsi
or r8, rax
mov rax, rdi
not rax
mov rdx, rcx
not rdx
movabs rsi, 0xc3211ddfcf3b0e8
mov r9, rsi
not r9
mov rbx, rax
and rbx, rsi
and rdi, r9
or rdi, rbx
or rax, rdx
and rdx, rsi
and rcx, r9
or rcx, rdx
xor rcx, rdi
not rax
or r9, rsi
and r9, rax
or r9, rcx
mov rax, r8
not rax
and rax, r9
not r9
and r9, r8
or r9, rax
movabs rcx, 0x92625999bc7c786c
mov rbx, rcx
not rbx
mov rdx, qword [rbp + 0x70]
mov rdi, qword [rbp + 0x30]
and rdi, rdx
mov rax, qword [rbp + 0x58]
or rdx, rax
or rbx, rcx
not rdx
and rdx, rbx
and rax, qword [rbp + 0x78]
or rax, rdi
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rbx, rax
not rbx
movabs rdx, 0x50a341080fc2e963
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
and rbx, rax
mov rdx, rcx
not rdx
mov rax, rbx
not rax
movabs rsi, 0xa153d23c9f05dddf
mov r8, rsi
not r8
mov rdi, rdx
and rdi, rsi
and rcx, r8
or rcx, rdi
or rdx, rax
and rax, rsi
and rbx, r8
or rbx, rax
xor rbx, rcx
not rdx
or r8, rsi
and r8, rdx
or r8, rbx
movabs r13, 0x205e3d8ec59e7f2
mov r11, r13
mov rdi, r13
not r11
mov r13, qword [rbp + 0x68]
mov rdx, r13
xor rdx, r11
and rdx, r13
movabs rax, 0xd111c5b609e24c83
mov rcx, rax
not rcx
mov rsi, r13
or rsi, rdi
or rcx, rax
not rsi
and rsi, rcx
movabs rax, 0x593438547381d5bf
mov r14, rax
xor r14, r11
and r14, rax
mov rcx, r13
xor rcx, rdi
and rcx, r13
mov rax, rdx
not rax
mov rdi, rsi
not rdi
movabs r12, 0xf8a28a985d7386e4
mov rbx, r12
not rbx
mov r15, rax
and r15, r12
and rdx, rbx
or rdx, r15
or rax, rdi
and rdi, r12
and rsi, rbx
or rsi, rdi
xor rsi, rdx
not rax
or rbx, r12
and rbx, rax
or rbx, rsi
mov rdx, r14
not rdx
mov rsi, rcx
not rsi
movabs r15, 0xb69aa35ef08281c5
mov rax, r15
not rax
mov rdi, rdx
and rdi, r15
and r14, rax
or r14, rdi
or rdx, rsi
and rsi, r15
and rcx, rax
or rcx, rsi
xor rcx, r14
not rdx
or rax, r15
and rax, rdx
or rax, rcx
mov rdx, rbx
not rdx
movabs rsi, 0x4102e03fe1191d37
and rdx, rsi
mov rcx, rsi
not rcx
and rbx, rcx
or rbx, rdx
and rcx, rax
not rax
and rax, rsi
or rcx, rax
xor rcx, rbx
movabs rdi, 0xf623eef3eedbcaff
mov rbx, rdi
not rbx
movabs rsi, 0x593438547381d5bf
mov rax, rsi
and rax, rdi
mov rdx, r13
and rdx, rbx
or rdx, rax
mov rax, rsi
or rax, r13
and r13, rdi
and rsi, rbx
or rsi, r13
xor rsi, rdx
not rax
or rbx, rdi
and rbx, rax
or rbx, rsi
mov rax, rbx
not rax
movabs rdx, 0xf9b597549ae044d2
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rdx, 0x205e3d8ec59e7f2
mov rax, rdx
and rax, r11
xor r11, rdx
or r11, rax
not rbx
not r11
or r11, rbx
movabs rdx, 0x47369b2eb324ea17
mov rax, rdx
not rax
or rax, rdx
not r11
and r11, rax
mov rax, rcx
not rax
mov rdx, r11
not rdx
movabs rdi, 0x70c38f67f9b57f57
mov rbx, rdi
not rbx
mov rsi, rax
and rsi, rdi
and rcx, rbx
or rcx, rsi
or rax, rdx
and rdx, rdi
and r11, rbx
or r11, rdx
xor r11, rcx
not rax
or rbx, rdi
and rbx, rax
or rbx, r11
mov rax, rbx
not rax
movabs rcx, 0xa22978df63636024
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, r8
not rax
movabs rdi, 0xafbadeef271042d1
mov rcx, rdi
and rcx, rax
mov rdx, rdi
not rdx
and r8, rdx
or r8, rcx
and rdx, rbx
not rbx
and rbx, rdi
or rdx, rbx
xor rdx, r8
xor rax, rdx
and rax, rdx
mov rcx, r9
not rcx
and rcx, rax
not rax
mov rdx, r9
xor rdx, rax
and rdx, r9
and rax, r9
or rax, rcx
mov rcx, rdx
not rcx
mov rbx, rax
not rbx
movabs rdi, 0xed109e66d95a0659
mov r8, rdi
mov rsi, rdi
not rsi
mov rdi, rcx
and rdi, r8
and rdx, rsi
or rdx, rdi
or rcx, rbx
and rbx, r8
and rax, rsi
or rax, rbx
xor rax, rdx
not rcx
or rsi, r8
and rsi, rcx
or rsi, rax
mov qword [rbp + 0xb0], rsi
mov rax, qword [rbp + 0x98]
mov r9, rax
not r9
movabs rdx, 0x20241002724c8c6
mov rcx, rdx
and rcx, r9
not rdx
mov rbx, rax
mov r14, rax
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rax, 0x2a2f5b721996ea3
mov rdx, rax
not rdx
or rdx, rax
and rdx, rbx
mov rcx, r9
and rcx, r14
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
movabs r11, 0x2c7e3dad7d73a210
mov rdi, r11
not rdi
movabs r8, 0x2c91aa52da5b4f78
mov rbx, r8
not rbx
mov rdx, rdi
and rdx, r8
mov rsi, r11
and rsi, rbx
or rsi, rdx
mov rax, r11
and rax, r8
mov rdx, rdi
and rdx, rbx
or rdx, rax
xor rdx, rsi
or rdi, r11
not rdi
or rbx, r8
and rbx, rdi
or rbx, rdx
xor rbx, rcx
not rbx
and rbx, rcx
movabs rdi, 0xa50ceb0e6bc5c97
mov rsi, rdi
not rsi
movabs rdx, 0x536540551e971838
mov rcx, rdx
not rcx
and r14, rdx
mov rax, r9
and rax, rcx
or rax, r14
xor rax, rcx
or rcx, rdx
and rcx, r9
or rcx, rax
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
mov rax, rcx
not rax
movabs rdx, 0xf78870a127a221a6
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor rsi, rcx
not rsi
and rsi, rcx
mov rax, rbx
not rax
mov r8, rax
mov qword [rbp + 0x98], rax
mov r12, rsi
movabs rax, 0xa04f2a3854680f84
mov r15, rax
mov r14, rax
not r14
movabs rdx, 0xdc7dc814ed6b13a3
mov rcx, rdx
and rcx, r14
not rdx
and r15, rdx
or r15, rcx
xor r15, rdx
mov r11, r15
not r11
mov rdi, rsi
xor rdi, r11
and rdi, rsi
not rsi
movabs rcx, 0xbaa4df7dca10378a
and rsi, rcx
not rcx
and r12, rcx
or r12, rsi
xor r12, rcx
movabs rax, 0x613edb80ebb1cc27
mov rcx, rax
not rcx
mov rsi, rbx
or rsi, r14
or rcx, rax
not rsi
and rsi, rcx
movabs rax, 0x330256a2c8bd8ed5
mov rdx, rax
not rdx
mov rcx, r8
or rcx, r11
or rdx, rax
not rcx
and rcx, rdx
mov r13, r12
not r13
movabs r8, 0x63c435c1218d5ad8
mov rax, r8
not rax
mov rdx, r13
or rdx, r14
or rax, r8
not rdx
and rdx, rax
mov rax, rsi
and rax, rcx
xor rcx, rsi
or rcx, rax
mov rax, rdx
not rax
movabs r9, 0xd48e83e8490680c4
mov rsi, r9
not rsi
mov r8, rax
and r8, r9
and rdx, rsi
or rdx, r8
mov r8, rdi
not r8
or rax, r8
and r8, r9
and rdi, rsi
or rdi, r8
xor rdi, rdx
not rax
or rsi, r9
and rsi, rax
or rsi, rdi
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
or rsi, rax
movabs rcx, 0x82f37782493e48a2
mov rdi, rcx
not rdi
mov rax, rbx
and rax, rcx
mov rdx, qword [rbp + 0x98]
and rdx, rdi
or rdx, rax
or rbx, r13
and r13, rcx
and r12, rdi
or r12, r13
xor r12, rdx
not rbx
or rdi, rcx
and rdi, rbx
or rdi, r12
not rdi
movabs rbx, 0x5c44d4e44a367f52
mov rdx, rbx
not rdx
mov rax, r14
and rax, rbx
movabs rcx, 0xa04f2a3854680f84
and rcx, rdx
or rcx, rax
or r14, r11
and r11, rbx
and r15, rdx
or r15, r11
xor r15, rcx
not r14
or rdx, rbx
and rdx, r14
or rdx, r15
xor rdx, rdi
not rdx
and rdx, rdi
mov rax, rsi
not rax
mov rbx, rdx
not rbx
movabs r8, 0x583a5267687eaf2
mov rcx, r8
not rcx
mov rdi, rax
and rdi, r8
and rsi, rcx
or rsi, rdi
or rax, rbx
and rbx, r8
and rdx, rcx
or rdx, rbx
xor rdx, rsi
not rax
or rcx, r8
and rcx, rax
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x7d2df5184b524e7a
mov rax, rbx
and rax, rdx
not rbx
and rdx, rcx
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov rbx, rcx
not rbx
mov rdi, rdx
not rdi
movabs rax, 0xba5336066a8c20b5
mov r14, rax
not r14
mov rsi, rbx
and rsi, rax
and rcx, r14
or rcx, rsi
or rbx, rdi
and rdi, rax
and rdx, r14
or rdx, rdi
xor rdx, rcx
not rbx
or r14, rax
and r14, rbx
or r14, rdx
mov rsi, qword [rbp + 0xb0]
not rsi
mov r11, rsi
movabs rdx, 0x4a02bc254579bf08
xor r11, rdx
not r11
and r11, rdx
mov rbx, rdx
not rbx
movabs rdi, 0x8551356127d4e13e
and rbx, rdi
not rdi
and rdx, rdi
or rdx, rbx
xor rdx, rdi
movabs r9, 0x4fdd4ab2c382736d
mov r15, r9
not r15
and r15, rdx
not rdx
movabs rax, 0x332eca2743fb6537
mov rcx, rax
not rcx
mov rdi, rsi
or rdi, rdx
or rcx, rax
not rdi
and rdi, rcx
mov rcx, r11
not rcx
mov rsi, rdi
not rsi
movabs r8, 0x7cfa2e5890e00f7a
mov rax, r8
not rax
mov rbx, rcx
and rbx, r8
and r11, rax
or r11, rbx
or rcx, rsi
and rsi, r8
and rdi, rax
or rdi, rsi
xor rdi, r11
not rcx
or rax, r8
and rax, rcx
or rax, rdi
and rdx, r9
or r15, rdx
xor r15, r9
mov rcx, rax
not rcx
and rcx, r15
not r15
and r15, rax
or r15, rcx
movabs rax, 0x45a2a653594f3c68
mov rdx, rax
mov r8, rax
not r8
movabs rcx, 0xe70954ca45e20242
mov rax, rcx
and rax, r8
not rcx
mov rdi, rdx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r12, 0x36bdcefb88ac29a8
xor rdi, r12
not rdi
and rdi, r12
mov r9, r12
not r9
mov rax, rdx
xor rax, r12
and rax, rdx
mov rbx, rdi
not rbx
mov rsi, rax
not rsi
movabs r11, 0x7b03414e7df7909c
mov rcx, r11
not rcx
mov rdx, rbx
and rdx, r11
and rdi, rcx
or rdi, rdx
or rbx, rsi
and rsi, r11
and rax, rcx
or rax, rsi
xor rax, rdi
not rbx
or rcx, r11
and rcx, rbx
or rcx, rax
movabs rbx, 0xe4c1089b83ae3d1f
mov rax, rbx
not rax
and rax, r9
mov rdx, r12
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rax, rcx
not rax
movabs rbx, 0x7b678d79475aae66
mov rdi, rbx
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
xor rbx, rcx
mov r9, rbx
mov r12, r14
movabs rax, 0xbada3e4917e98f10
mov r11, rax
mov r13, rax
not r13
movabs rsi, 0x123d3ab6fa527d3b
mov rax, rsi
and rax, r13
not rsi
and r11, rsi
or r11, rax
xor r11, rsi
mov rsi, r11
not rsi
mov rdi, r14
xor rdi, rsi
and rdi, r14
not r14
movabs rax, 0xcfadc5ec7f2476a7
and r14, rax
not rax
and r12, rax
or r12, r14
xor r12, rax
not r15
mov rbx, r12
not rbx
movabs rcx, 0x529c5000ad368f1c
mov rax, rcx
not rax
or rbx, r13
or rax, rcx
not rbx
and rbx, rax
xor r13, r15
and r13, r15
movabs rcx, 0xb5864cab5e23b5f0
mov rax, rcx
not rax
or rsi, r15
or rax, rcx
not rsi
and rsi, rax
mov rcx, rbx
not rcx
movabs r14, 0xe41aad151a82c480
mov rax, r14
not rax
mov rdx, rcx
and rdx, r14
and rbx, rax
or rbx, rdx
mov rdx, rdi
not rdx
or rcx, rdx
and rdx, r14
and rdi, rax
or rdi, rdx
xor rdi, rbx
not rcx
or rax, r14
and rax, rcx
or rax, rdi
mov rcx, r13
not rcx
mov rdx, rsi
not rdx
movabs r14, 0x6641e96279d14d2f
mov rdi, r14
not rdi
mov rbx, rcx
and rbx, r14
and r13, rdi
or r13, rbx
or rcx, rdx
and rdx, r14
and rsi, rdi
or rsi, rdx
xor rsi, r13
not rcx
or rdi, r14
and rdi, rcx
or rdi, rsi
mov rcx, rax
not rcx
movabs rbx, 0x388de4e8ec067ce3
and rcx, rbx
mov rdx, rbx
not rdx
and rax, rdx
or rax, rcx
and rdx, rdi
not rdi
and rdi, rbx
or rdx, rdi
xor rdx, rax
mov rax, r12
and rax, r15
xor r15, r12
or r15, rax
mov rax, r15
not rax
movabs rcx, 0xdb7f9d7871460f32
and rax, rcx
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
movabs rcx, 0xbada3e4917e98f10
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
not r15
not r11
or r11, r15
movabs rcx, 0x27183271db0349a9
mov rax, rcx
not rax
or rax, rcx
not r11
and r11, rax
mov rax, rdx
and rax, r11
xor r11, rdx
or r11, rax
movabs rcx, 0x7b8c268ee2e2fa1b
mov rax, rcx
and rax, r8
not rcx
movabs rbx, 0x45a2a653594f3c68
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov r12, r9
not r12
movabs r13, 0xcfe9265ea7beb8ed
mov r14, r13
not r14
mov r15, rbx
not r15
movabs rcx, 0x5c38ba44a6e6e785
mov rax, rcx
not rax
mov rdi, r15
or rdi, r14
or rax, rcx
not rdi
and rdi, rax
movabs rcx, 0xdb9b909e088a9938
mov rax, rcx
not rax
or r8, r13
or rax, rcx
not r8
and r8, rax
mov rax, r12
xor rax, r14
and rax, r12
mov rdx, r9
xor rdx, r13
and rdx, r9
mov r13, r9
mov rsi, rdi
and rsi, r8
xor r8, rdi
or r8, rsi
mov rsi, rax
not rsi
movabs r9, 0x4cba3bc3284015a9
mov rdi, r9
not rdi
mov rcx, rsi
and rcx, r9
and rax, rdi
or rax, rcx
mov rcx, rdx
not rcx
or rsi, rcx
and rcx, r9
and rdx, rdi
or rdx, rcx
xor rdx, rax
not rsi
or rdi, r9
and rdi, rsi
or rdi, rdx
mov rax, r8
not rax
movabs rcx, 0xfd5ae2b347083fed
and rax, rcx
mov rdx, rcx
not rdx
and r8, rdx
or r8, rax
and rdx, rdi
not rdi
and rdi, rcx
or rdx, rdi
xor rdx, r8
movabs rcx, 0x9d658d3d60db46b0
mov rdi, rcx
not rdi
mov rax, r15
and rax, rcx
and rbx, rdi
or rbx, rax
or r15, r13
and r13, rcx
and r12, rdi
or r12, r13
xor r12, rbx
not r15
or rdi, rcx
and rdi, r15
or rdi, r12
mov rax, rdi
not rax
movabs rcx, 0x2968b2dd9e032454
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rax, 0xab59303553e3b0e5
mov r8, rax
not r8
mov rcx, r14
and rcx, rax
movabs rsi, 0xcfe9265ea7beb8ed
mov rbx, rsi
and rbx, r8
or rbx, rcx
mov rcx, rsi
mov r9, rsi
and rcx, rax
mov rsi, r14
and rsi, r8
or rsi, rcx
xor rsi, rbx
or r14, r9
not r14
or r8, rax
and r8, r14
or r8, rsi
not rdi
not r8
or r8, rdi
movabs rax, 0x4adfb1b8a398b85a
mov rcx, rax
not rcx
or rcx, rax
not r8
and r8, rcx
mov rcx, rdx
and rcx, r8
xor r8, rdx
or r8, rcx
mov r14, r11
movabs rax, 0xfb0b681d1fdc6813
mov rbx, rax
not rbx
movabs rdi, 0x4bd4f0b6ff3dedfb
and rbx, rdi
not rdi
mov rdx, rax
and rdx, rdi
or rdx, rbx
xor rdx, rdi
movabs r15, 0xfb62656491cf154
mov rbx, r15
not rbx
and rbx, rdx
not rdx
mov rdi, r11
xor rdi, rdx
and rdi, r11
not r11
movabs rsi, 0x4b8485c8a9ea231f
and r11, rsi
not rsi
and r14, rsi
or r14, r11
xor r14, rsi
xor r14, rax
not r14
and r14, rax
mov rcx, r14
not rcx
movabs r11, 0x2d4d444786386652
mov rsi, r11
not rsi
mov r9, rcx
and r9, r11
and r14, rsi
or r14, r9
mov rax, rdi
not rax
or rcx, rax
and rax, r11
and rdi, rsi
or rdi, rax
xor rdi, r14
not rcx
or rsi, r11
and rsi, rcx
or rsi, rdi
and rdx, r15
or rbx, rdx
xor rbx, r15
mov rax, rsi
not rax
movabs rcx, 0x1ca979657c856d18
and rax, rcx
mov rdi, rcx
not rdi
and rsi, rdi
or rsi, rax
and rdi, rbx
not rbx
and rbx, rcx
or rdi, rbx
xor rdi, rsi
mov rax, rdi
not rax
mov rbx, r8
not rbx
movabs r9, 0xeb10a89396462254
mov rcx, r9
not rcx
mov rdx, rdi
and rdx, r9
and rax, rcx
or rax, rdx
movabs r14, 0xb43ba6aebf03cbfb
mov rsi, r14
not rsi
or rdi, r8
and r8, r9
and rbx, rcx
or rbx, r8
xor rbx, rax
not rdi
or rcx, r9
and rcx, rdi
or rcx, rbx
movabs rdi, 0x62df55c48b75524
mov r11, rdi
not r11
mov rax, rsi
and rax, rdi
mov rbx, r14
and rbx, r11
or rbx, rax
mov rax, r14
and rax, rdi
mov rdx, rsi
and rdx, r11
or rdx, rax
xor rdx, rbx
or rsi, r14
not rsi
or r11, rdi
and r11, rsi
or r11, rdx
not rcx
xor r11, rcx
not r11
and r11, rcx
xor r8d, r8d
cmp r11, r8
je 0x180023eef
mov rax, qword [rbp + 0xa0]
movzx r10d, word [rax + r8*2 + 8]
mov r9d, r10d
shr r9d, 0xc
mov r14d, r10d
not r14d
mov eax, r14d
and eax, 0xa024a615
mov ecx, r10d
and ecx, 0x1920
or ecx, eax
mov eax, ecx
xor eax, 0x900820
xor ecx, 0xff6de6df
mov edx, r10d
xor edx, 0xbf35
and edx, r10d
mov esi, edx
not esi
mov edi, ecx
and edi, 0xd40b79c
and eax, 0x20900821
or eax, edi
or ecx, esi
and esi, 0x8d66b79c
and edx, 0x4863
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5f4940ca
and ecx, 0xa0b6bf35
or ecx, eax
mov eax, ecx
not eax
and eax, 0x87175a64
and ecx, 0x78e8a59b
or ecx, eax
mov eax, ecx
xor eax, 0x8c88501
and eax, 0x8bd9cf41
xor ecx, 0x4061024
and ecx, 0x742630be
or ecx, eax
mov ebx, ecx
xor ebx, 0x8bd9cf41
and ebx, ecx
mov ecx, r14d
and ecx, 0x30be
mov eax, r10d
and eax, 0xcf41
or eax, ecx
not eax
or eax, r14d
mov ecx, ebx
not ecx
and ecx, 0x974ba4da
mov edi, ebx
and edi, 0x68b45b25
or edi, ecx
mov esi, edi
xor esi, 0x68b45b25
xor edi, 0xd1415d51
and edi, esi
mov r15d, eax
mov ecx, eax
mov edx, esi
and edx, eax
xor esi, eax
not eax
and ebx, 0xb9f50674
and r15d, 0x460af98b
xor ecx, 0x674
and ecx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, r15d
and eax, ecx
xor ecx, r15d
or ecx, eax
mov eax, ebx
not eax
and eax, 0xf05d1930
and ebx, 0xfa2e6cf
or ebx, eax
mov eax, ecx
not eax
and eax, 0xf05d1930
and ecx, 0xfa2e6cf
or ecx, eax
xor ecx, ebx
or esi, edx
mov eax, esi
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x16815aba
and ecx, 0xe97ea545
or ecx, edi
or edx, esi
and esi, 0x16815aba
and eax, 0xe97ea545
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ebx, edx
xor ebx, 0x8bd9c0be
and ebx, edx
not edx
and edx, 0x8bd9c0be
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
and r14d, 0xd000008
mov eax, r10d
and eax, 0x8081
or eax, r14d
xor eax, 0x50188081
mov ecx, r10d
and ecx, 0x7f76
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8fa343bc
and ecx, 0x10bc43
or ecx, eax
xor ecx, 0x7d4c3cca
mov eax, ebx
not eax
mov edx, eax
and edx, 0x478e0320
mov esi, ebx
and esi, 0xb871fcdf
or esi, edx
xor esi, ecx
xor esi, 0x478e0320
and esi, ecx
xor ecx, ebx
and ecx, ebx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
and eax, 0x22a449d2
and ebx, 0xdd5bb62d
or ebx, eax
mov eax, ebx
xor eax, 0x9c5a360c
mov edx, ecx
not edx
mov esi, edx
and esi, 0x6181c023
and ecx, 0x9e7e3fdc
or ecx, esi
xor ebx, 0x20804002
and ebx, 0x6181c023
and eax, 0x9e7e3fdc
or eax, ebx
xor eax, ecx
not eax
or eax, edx
not eax
cmp r10d, 0xa000
jae 0x1800232ba
cmp r9d, 3
jne 0x1800235dd
mov rcx, qword [rbp + 0xa0]
mov ecx, dword [rcx]
mov rdx, qword [rbp + 0x60]
lea rcx, [rdx + rcx*4]
mov eax, eax
mov rdx, qword [rbp + 0xb8]
add dword [rcx + rax*4], edx
jmp 0x1800235dd
cmp r9d, 0xa
jne 0x1800235dd
mov rcx, qword [rbp + 0xa0]
mov ecx, dword [rcx]
mov eax, eax
movabs rbx, 0x25450302d5c83bc3
mov rdx, rbx
sub rdx, rax
movabs rsi, 0x362adca14ffa21b5
add rdx, rsi
sub rdx, rbx
movabs rax, 0xbac3e75d5986f190
mov rbx, rax
add rdx, rax
movabs rdi, 0x43029f745ad43d3b
mov rax, rdi
sub rax, rdx
add rax, rbx
movabs rdx, 0x1c0549da6188cc79
mov rbx, rdx
sub rax, rdx
movabs rdx, 0xd8477f71110afad2
sub rax, rdx
add rax, rbx
movabs rbx, 0x7f70df11dba7a4e8
sub rax, rbx
sub rax, rdi
add rax, rbx
movabs rbx, 0x294f109e008e3355
add rax, rbx
add rax, qword [rbp + 0x60]
sub rax, rbx
movabs rbx, 0xd75ec81887bee74f
add rax, rbx
add rax, rdx
sub rax, rbx
movabs rdx, 0xd3294f18adeba9e3
mov rdi, rdx
movabs rbx, 0x77b0082ddb3eafd9
add rdx, rbx
sub rbx, rdx
movabs rdx, 0x60581e6ea9cecc9f
sub rbx, rdx
sub rbx, rsi
add rbx, rdx
add rbx, rdi
movabs rdx, 0xfe501dad35d03f2b
sub rax, rdx
movabs rdi, 0x2255f89da2daba80
add rax, rdi
add rax, rdx
movabs rdx, 0xcf5c1c3de9803e0f
add rax, rdx
sub rax, rbx
sub rax, rdx
sub rax, rdi
movabs rdx, 0xe709135c1ab0511a
add rax, rdx
movabs rbx, 0xaafb98939ff043be
add rax, rbx
sub rax, rdx
movabs rdx, 0xee63112e32c3924f
sub rax, rdx
movabs rdi, 0xaa570c53dfffd3e0
add rax, rdi
add rax, rdx
sub rax, rbx
movabs rdx, 0x95592b97e80ab41f
add rax, rdx
movabs rbx, 0x34d5512747ccdd37
add rax, rbx
sub rax, rdx
movabs rdx, 0x6b96d2d146b02504
mov rsi, rdx
sub rax, rdx
sub rax, rbx
movabs rdx, 0x6ed96e99f576ce75
sub rax, rdx
movabs rbx, 0x201c2221db104bd2
sub rax, rbx
sub rax, rdi
add rax, rbx
add rax, rdx
add rax, rcx
movabs rdi, 0x634969db3ea69fbe
mov rcx, rdi
movabs rdx, 0xa4c8b5d98274cb52
mov rbx, rdx
sub rcx, rdx
add rcx, rsi
mov rdx, rdi
sub rdx, rcx
sub rdx, rbx
movabs rcx, 0xdee3f22b50b814e9
add rdx, rcx
mov r14, rcx
sub r14, rdx
movabs rdx, 0x9822814190bba7b9
movabs r15, 0x169b546071b6d902
lea rbx, [r15 + rdx]
movabs rdi, 0x2f7be7c04a2325f7
add rbx, rdi
sub rdx, rbx
add rdx, rdi
movabs rsi, 0x587f5ad2c029b8a5
mov r9, rsi
add rdx, rsi
sub rdx, qword [r14 + rax]
movabs rbx, 0xcc85ba04bef8899f
mov rdi, rbx
movabs rcx, 0x1e14cd91b4585e79
add rbx, rcx
sub rbx, qword [rbp + 0xb8]
sub rbx, rcx
movabs rcx, 0x25520c9a8bafc19c
sub rbx, rcx
sub rbx, rdi
add rbx, rcx
movabs rcx, 0x2a3bf8bf27715e6c
mov rdi, rcx
movabs rsi, 0x45130aa49f5edbca
mov r10, rsi
sub rdi, rsi
add rdi, rbx
mov rbx, rcx
sub rbx, rdi
movabs rdi, 0xceef7da76052a80b
sub rdx, rdi
sub rdx, r9
add rdx, rdi
movabs rdi, 0x6a0b85c16fe03158
sub rdx, rdi
movabs rsi, 0x31f143d5803132fe
sub rdx, rsi
add rdx, rdi
movabs rdi, 0xf6e6b4f8135a4798
sub rdx, rdi
add rdx, r15
add rdx, rdi
add rdx, rsi
sub rbx, r10
movabs rcx, 0x9aa1b949862b7c1
add rbx, rcx
movabs rdi, 0xe75ea1bd35f47537
sub rbx, rdi
sub rbx, rcx
add rbx, rdi
movabs rcx, 0x114f078beacea77f
add rdx, rcx
sub rbx, rdx
movabs rdx, 0xc118e1ed14bc2c4d
add rbx, rdx
add rbx, rcx
sub rdx, rbx
movabs rbx, 0x1f544305f6171c8e
add rdx, rbx
sub rbx, rdx
mov qword [r14 + rax], rbx
mov eax, dword [0x18008823c]
lea r14d, [rax - 1]
mov qword [rbp + 0x80], rax
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x1c6a482e
mov ecx, r14d
and ecx, 0x9004c0
or ecx, eax
xor ecx, 0x9004c0
mov edx, r14d
xor edx, 0x1cfa4cee
and edx, r14d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe305b311
and edx, 0x1cfa4cee
or edx, eax
mov eax, r14d
or eax, r9d
mov ecx, eax
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
not edx
not ecx
and ecx, edx
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xf396e7a2
mov edx, eax
and edx, 0xc69185d
or edx, ecx
xor edx, 0xc69185d
mov r15d, edi
and r15d, eax
mov ebx, edx
and ebx, r15d
xor r15d, edx
or r15d, ebx
mov r10d, r15d
not r10d
mov edx, r15d
and edx, 0x871b12a5
mov ebx, r10d
and ebx, 0x78e4ed5a
or ebx, edx
xor ebx, 0x16cf5585
mov edx, r10d
and edx, 0x91d44720
or edx, ebx
mov esi, edx
not esi
and edi, 0xc471dfe3
and eax, 0x3b8e201c
or eax, edi
mov edi, eax
xor edi, 0x2a0a201c
and edi, 0x6e2bb8df
xor eax, 0x55a598c3
or eax, edi
mov edi, eax
not edi
and edi, 0x8c52d65b
and eax, 0x73ad29a4
or eax, edi
mov edi, eax
xor edi, 0x73ad29a4
xor eax, 0x8c52d65b
and edi, edx
or edx, eax
mov ebx, edx
not ebx
and eax, esi
or eax, edi
mov esi, eax
not esi
mov edi, edx
and edi, 0x5c4c240b
and ebx, 0xa3b3dbf4
or ebx, edi
or edx, esi
and esi, 0x5c4c240b
and eax, 0xa3b3dbf4
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov esi, edx
mov r12d, edx
xor r12d, 0x91d44721
and r12d, edx
not edx
and edx, 0x81c04220
and esi, 0x10140501
or esi, edx
xor esi, 0x10140501
mov edx, esi
and edx, r12d
xor r12d, esi
or r12d, edx
mov esi, r15d
xor esi, 0xfffffffe
and esi, r15d
and r10d, 0xaedad99a
and r15d, 0x51252665
or r15d, r10d
mov ecx, r15d
xor ecx, 0x248a5188
mov edx, esi
not edx
xor r15d, 0x51252664
mov ebx, edx
and ebx, 0xdb558a13
and esi, 0x24aa75ec
or esi, ebx
or edx, r15d
and r15d, 0xdb558a13
and ecx, 0x24aa75ec
or ecx, r15d
xor ecx, esi
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x5f71eafc
and ebx, 0xa08e1503
or ebx, esi
or edx, edi
and edi, 0x5f71eafc
and ecx, 0xa08e1503
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x769536d8
and edx, 0x896ac927
or edx, ecx
mov edi, edx
xor edi, 0x80424921
mov esi, edx
xor esi, 0x769536d8
mov eax, r12d
not eax
and eax, 0x36ce398f
mov r13d, r12d
and r13d, 0xc931c670
or r13d, eax
mov r10d, r13d
xor r10d, 0xc931c670
and edi, 0xa2d24f39
xor edx, 0xc9fe154b
and edx, esi
and esi, 0x5d2db0c6
or esi, edi
mov r15d, esi
mov eax, r10d
and eax, 0xbf6b2393
and r12d, 0x4094dc6c
or r12d, eax
xor esi, 0xa2d24f39
mov edi, esi
or edi, 0x4094dc6c
mov eax, edi
not eax
mov ebx, edi
and ebx, 0x87703c7
and eax, 0xb7082010
or eax, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0x87703c7
and edx, 0xf788fc38
or edx, ebx
xor r15d, 0x5929a0c2
xor r13d, 0x36ce398f
xor edx, eax
not edi
or edi, edx
mov eax, r12d
not eax
and eax, 0x283a78cc
and r12d, 0xd7c58733
or r12d, eax
mov eax, edi
not eax
and eax, 0x283a78cc
and edi, 0xd7c58733
or edi, eax
xor edi, r12d
mov eax, r13d
and eax, 0x6d45414
and r10d, 0xf92babeb
or r10d, eax
or r13d, esi
and esi, 0x6d45414
and r15d, 0xf92babeb
or r15d, esi
xor r15d, r10d
not r13d
or r13d, r15d
mov eax, r13d
not eax
and eax, 0xf5012d31
and r13d, 0xafed2ce
or r13d, eax
xor r13d, 0xafed2ce
mov eax, edi
and eax, r13d
xor r13d, edi
or r13d, eax
mov esi, r13d
not esi
mov eax, esi
and eax, 0xa5065c19
or esi, r13d
and r13d, 0x5af9a3e6
or r13d, eax
mov eax, r13d
xor eax, 0x48b82046
xor r13d, 0x84025018
and eax, 0x69bc2c47
and r13d, 0x9643d3b8
or r13d, eax
mov edi, r13d
xor edi, 0x69bc2c47
mov eax, esi
not eax
and eax, 0x9f312a65
and esi, 0x60ced59a
or esi, eax
mov edx, esi
xor edx, 0x20c85588
xor esi, 0x9f312a65
mov eax, esi
and eax, 0x4706a217
and edx, 0xb8f95de8
or edx, eax
mov eax, edx
xor eax, 0xb8f95de8
xor r13d, 0x4005323a
and r13d, edi
xor edx, 0x91404395
and edx, eax
mov r10d, edi
and r10d, eax
xor eax, edi
or edi, 0xd646e182
mov ecx, r13d
not ecx
mov ebx, ecx
and ebx, 0xa2aecf5d
and r13d, 0x5d5130a2
or r13d, ebx
mov ebx, edi
not ebx
or ecx, edi
and edi, 0xa2aecf5d
and ebx, 0x9111020
or ebx, edi
or esi, 0xd646e182
xor ebx, r13d
not ecx
or ecx, ebx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xbee024b0
and edx, 0x411fdb4f
or edx, ebx
mov ebx, esi
not ebx
or edi, esi
and esi, 0xbee024b0
and ebx, 0x1191a4d
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
or edi, edx
or eax, r10d
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x64bcb114
mov esi, eax
xor esi, 0x64bcb114
and esi, eax
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, esi
not edx
and edx, 0x64bcb114
and esi, 0x9b434eeb
or esi, edx
and ecx, 0x31cb850d
and eax, 0xce347af2
or eax, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x554c13bb
and esi, 0xaab3ec44
or esi, edx
mov edx, eax
xor edx, 0x8a306840
xor eax, 0x11480109
and eax, 0x554c13bb
and edx, 0xaab3ec44
or edx, eax
mov r10d, dword [0x180088240]
xor edx, esi
xor ecx, edx
test ecx, edx
sete cl
setne dil
cmp r10d, 9
setg r15b
cmp r10d, 0xa
setl al
mov edx, edi
xor dl, al
mov esi, edx
xor sil, 1
and dl, al
mov ebx, eax
xor bl, cl
and cl, r15b
and al, dil
or al, cl
xor al, 1
or al, r15b
and r15b, sil
or dl, r15b
xor sil, dl
and sil, dl
mov ecx, ebx
xor cl, dil
and cl, bl
mov r12d, ecx
xor r12b, 1
mov ebx, ecx
and bl, r12b
mov edi, ebx
and dil, cl
xor bl, cl
or bl, dil
xor bl, al
mov ecx, r12d
and cl, al
xor r12b, al
or r12b, cl
mov eax, ebx
xor al, r12b
or r12b, bl
xor r12b, 1
or r12b, al
mov ebx, r12d
xor bl, 1
mov eax, esi
mov edi, ebx
or dil, r12b
or r12b, sil
xor sil, 1
or al, sil
xor al, 1
xor dil, bl
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor cl, 1
mov r15d, ecx
xor r15b, al
or al, cl
xor al, 1
or al, r15b
mov ecx, edi
and cl, bl
xor cl, 1
mov r15d, ecx
xor r15b, dil
or cl, dil
xor cl, 1
or cl, r15b
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor bl, sil
xor bl, 1
mov ecx, r12d
xor cl, bl
or bl, r12b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov esi, ecx
mov ebx, eax
mov edx, ecx
mov edi, eax
xor dil, cl
or cl, al
xor al, 1
and bl, al
xor bl, 1
mov r15d, ebx
xor r15b, al
or bl, al
xor sil, 1
and dl, sil
xor bl, 1
or bl, r15b
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor dl, bl
xor cl, 1
or cl, dil
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180023bf8
xor dl, cl
test dl, 1
je 0x1800244a7
mov eax, r9d
and eax, 0xf0572fec
mov ecx, r14d
xor ecx, 0xf0572fec
and ecx, r14d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfa8d013
and ecx, 0xf0572fec
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5dc603d7
and ecx, 0xa239fc28
or ecx, eax
mov eax, ecx
xor eax, 0x80001400
xor ecx, 0xcc20082
and ecx, 0x2ef2808a
and eax, 0xd0001700
or eax, ecx
mov ecx, eax
xor ecx, 0x90000200
xor eax, 0x2fffe8ff
mov edx, r9d
and edx, 0x48c9d1c9
mov esi, r14d
and esi, 0xb7362e36
or esi, edx
mov edi, esi
xor edi, 0xb7362e36
xor esi, 0x49c081
and esi, 0x806dc487
mov edx, edi
and edx, 0x7f923b78
or edx, esi
xor edx, 0x7e9f530d
and edi, 0xfef2978a
or edi, edx
mov edx, edi
not edx
and edx, 0x466d82f8
and edi, 0xb9927d07
or edi, edx
mov edx, edi
xor edx, 0xb9927d07
xor edi, 0x24102c0
and edi, 0x9ad35ec1
mov esi, edx
and esi, 0x652ca13e
or esi, edi
xor esi, 0x652ca13e
mov edi, esi
mov ebx, eax
and ebx, esi
xor esi, eax
and eax, 0x431e7570
and ecx, 0xbce0828a
or ecx, eax
add r8, 1
and edi, 0x431e7570
and edx, 0xbce18a8f
or edx, edi
mov eax, ecx
not eax
and eax, 0x50421d08
and ecx, 0xafbca2a2
or ecx, eax
mov eax, edx
not eax
and eax, 0x50425d58
and edx, 0xafbda2a7
or edx, eax
xor edx, ecx
or esi, ebx
mov eax, esi
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x22324416
and edx, 0xddcdbbe9
or edx, edi
or ecx, esi
and esi, 0x22324416
and eax, 0xddcdbbe9
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov esi, ecx
xor esi, 0xcdf23326
and esi, ecx
not ecx
and ecx, 0xc0620204
and edx, 0xd903122
or edx, ecx
xor edx, 0xd903122
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xccff5b52
and esi, 0x3300a4ad
or esi, ecx
and r9d, 0x1e112345
mov ecx, r14d
xor ecx, 0x1e112345
and ecx, r14d
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe1eedcba
and ecx, 0x1e112345
or ecx, edx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xc1daa5e2
mov eax, esi
and eax, 0x3e255a1d
or eax, edx
mov edx, ecx
not edx
xor eax, 0xc1daa5e2
or eax, edx
not eax
and edx, 0x42cdcebb
and ecx, 0xbd323144
or ecx, edx
xor ecx, 0x42cdcebb
or ecx, ebx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
and ebx, 0x470b20fa
and esi, 0xb8f4df05
or esi, ebx
mov eax, esi
xor eax, 0x2800ce01
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x93f7110c
and ecx, 0x6c08eef3
or ecx, edx
xor esi, 0x3030008
and esi, 0x93f7110c
and eax, 0x6c08eef3
or eax, esi
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne dil
sete r9b
cmp r10d, 9
setg r14b
cmp r10d, 0xa
setl sil
mov ecx, r14d
mov eax, r14d
and r14b, r9b
and r9b, sil
and cl, dil
or cl, r9b
mov ebx, ecx
xor bl, 1
and al, bl
and cl, sil
or cl, al
xor bl, cl
and bl, cl
and dil, sil
or r14b, dil
mov eax, r14d
xor al, 1
mov r9d, ebx
xor r9b, 1
mov ecx, eax
and cl, r9b
mov edx, ebx
and dl, r14b
or dl, cl
mov esi, edx
xor sil, r9b
and sil, dl
and al, r14b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
and bl, al
xor al, 1
and al, r9b
or al, bl
mov edx, esi
xor dl, 1
xor sil, al
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
mov ecx, esi
and cl, 1
cmp dl, cl
jne 0x180023042
xor sil, 1
or al, sil
xor al, 1
test al, 1
jne 0x180023042
jmp 0x1800244a5
mov rcx, qword [rbp + 0x80]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xc9d59230
mov ecx, eax
xor ecx, 0xc9d59230
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x362a6dcf
and ecx, 0xc9d59230
or ecx, edx
mov esi, ecx
not esi
and ecx, 0xe1e1c74b
mov edi, esi
and edi, 0x1e1e38b4
or edi, ecx
xor edi, 0x5218c0aa
and esi, 0xb3f907e1
or esi, edi
mov edx, esi
not edx
mov ecx, ebx
and ecx, 0xa364e226
and eax, 0x5c9b1dd9
or eax, ecx
xor eax, 0xef621a38
xor ebx, eax
and ebx, eax
mov eax, esi
and eax, 0x8811c171
xor esi, 0xddf25309
and esi, edx
mov ecx, edx
and ecx, 0x77ee3e8e
or ecx, eax
xor ecx, 0x77ee3e8e
mov edx, ebx
not edx
and edx, 0xa88631d9
mov eax, ebx
and eax, 0x5779ce26
or eax, edx
mov edx, eax
xor edx, 0x5779ce26
xor eax, 0x8a8b9d2f
and eax, edx
mov r8d, ecx
and r8d, edx
xor edx, ecx
and ecx, 0x220dacf6
and ebx, 0xddf25309
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
or edx, r8d
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x37a2fa4f
and ebx, 0xc85d05b0
or ebx, edi
or ecx, edx
and edx, 0x37a2fa4f
and eax, 0xc85d05b0
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x76ea79fd
and ecx, 0x89158602
or ecx, edx
mov ebx, ecx
xor ebx, 0x1000000
xor ecx, 0x20802835
or eax, 0xa5a228b7
mov edx, eax
not edx
or ecx, 0x425d8600
and ecx, 0xe2ddae37
and ebx, 0x5220080
or ebx, ecx
and eax, 0xe2ddae37
and edx, 0x18005148
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x165b2f56
and edx, 0xe9a4d0a9
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 1
mov ecx, edx
xor ecx, 0xfffffffe
or eax, ecx
mov ebx, eax
not ebx
and ebx, 0x97c07097
and eax, 0x683f8f68
or eax, ebx
mov ebx, eax
xor ebx, 0x683f8f68
mov edi, eax
xor edi, 0x14c00096
and esi, 0xfffffffe
and ecx, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
and edi, 0x3cfd04be
xor eax, 0xab297752
and eax, ebx
and ebx, 0xc302fb41
or ebx, edi
mov r8d, ebx
xor r8d, 0xc302fb41
mov esi, ecx
mov edi, ecx
xor edi, 0xc316f83a
and edi, ecx
not ecx
and ecx, 0xa4a45def
and esi, 0x5b5ba210
or esi, ecx
mov ecx, esi
xor ecx, 0x5b5ba210
xor ebx, 0xffebfc84
and ebx, r8d
xor esi, 0x67b2a5d5
and esi, ecx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov ebx, esi
not ebx
mov edx, edi
not edx
mov r9d, ebx
and r9d, 0x8b8d507e
and esi, 0x7472af81
or esi, r9d
or ebx, edx
and edx, 0x8b8d507e
and edi, 0x7472af81
or edi, edx
xor edi, esi
not ebx
or ebx, edi
mov edx, eax
not edx
and edx, 0x7c515440
and eax, 0x83aeabbf
or eax, edx
mov edx, ebx
not edx
and edx, 0x7c515440
and ebx, 0x83aeabbf
or ebx, edx
xor ebx, eax
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
mov edx, ecx
xor edx, 0x11265680
and edx, ecx
or ecx, 0xeed9a97f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6437a402
and eax, 0x11005280
or eax, edi
or ecx, ebx
and ebx, 0x6437a402
and edx, 0x9bc85bfd
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd9e08f26
and ecx, 0x261f70d9
or ecx, eax
mov eax, ecx
xor eax, 0x36190410
xor ecx, 0xc086c824
and ecx, 0xc1a6ea6d
and eax, 0x3e591592
or eax, ecx
mov ecx, eax
xor ecx, 0x38190580
xor eax, 0xc080402d
and eax, 0xc6c0503f
and ecx, 0x393fafc0
or ecx, eax
mov eax, ecx
xor eax, 0x10a8300
xor ecx, 0x2004012
and ecx, 0x3a356cd2
and eax, 0xc5ca932d
or eax, ecx
mov ecx, eax
xor ecx, 0x12342090
xor eax, 0x4c20228
and eax, 0x2cc34e6a
and ecx, 0xd33cb195
or ecx, eax
mov ebx, ecx
xor ebx, 0x2cc34e6a
xor ecx, 0xd33cb195
mov edx, ecx
and edx, 0xa3ece745
mov eax, ebx
and eax, 0x5c1318ba
or eax, edx
mov edx, eax
xor edx, 0xa3ece745
xor eax, 0x5c1318ba
and ecx, eax
and edx, ebx
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete r11b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r14b
mov eax, r14d
xor al, r9b
mov ecx, r11d
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 ecx, r14d
xor cl, al
xor al, 1
mov edx, r9d
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, r9b
and cl, al
or al, r14b
xor cl, 1
mov esi, ecx
xor sil, al
or cl, al
xor cl, 1
or cl, sil
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
mov esi, edx
xor sil, 1
xor dl, cl
or sil, al
xor sil, 1
or sil, dl
mov eax, r15d
not al
and al, r11b
mov r12d, r8d
and r12b, r15b
or r12b, al
xor r12b, 1
or r12b, r11b
mov edi, r8d
or dil, r14b
mov r13d, r9d
or r13b, r11b
xor r14b, r11b
xor r11b, r15b
xor r11b, 1
and r11b, r15b
xor r15b, r8b
and r15b, r8b
xor r11b, 1
xor r15b, 1
mov edx, r11d
xor dl, r15b
or r15b, r11b
xor r15b, 1
or r15b, dl
mov ebx, r15d
xor bl, 1
mov edx, ebx
and dl, r15b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and dl, r12b
xor bl, r12b
xor r12b, 1
and cl, r12b
or dl, cl
or r15b, r12b
xor r15b, 1
or r15b, bl
xor r15b, 1
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, r15d
xor bl, dl
or dl, r15b
xor cl, r15b
xor r15b, 1
xor dl, 1
or dl, bl
xor dl, 1
or r15b, sil
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
mov eax, ecx
and al, r15b
mov ebx, eax
xor bl, 1
xor al, cl
or bl, r15b
xor bl, 1
or bl, al
xor bl, dl
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 eax, r13d
xor al, dil
or r13b, dil
xor r13b, 1
or r13b, al
or r9b, r8b
xor r9b, 1
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
mov eax, r14d
xor al, 1
mov edx, r13d
xor dl, 1
and al, dl
or dl, r14b
xor dl, 1
and r14b, r13b
or r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov edx, r14d
xor dl, 1
mov eax, r14d
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, al
and bl, dl
and r8b, r14b
and al, dl
or al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
and cl, al
xor al, 1
and al, r8b
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18001ffcb
xor cl, al
test cl, 1
jne 0x18001ffcb
jmp 0x1800244a3
jmp 0x1800244a5
jmp 0x1800244a7
mov rax, qword [rbp + 0xc0]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x60]
add rcx, rax
mov qword [rbp + 0x78], rcx
add rax, 2
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x80]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x90250b1a
mov edx, edi
and edx, 0x441864c5
or edx, ecx
mov ecx, edx
xor ecx, 0x186405
xor edx, 0xbbe79b3a
mov eax, edi
xor eax, 0xd43d6fdf
and eax, edi
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x54219ad2
and ecx, 0x801c650d
or ecx, esi
or edx, ebx
and ebx, 0x54219ad2
and eax, 0xabde652d
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9d740497
and edx, 0x628bfb68
or edx, eax
mov eax, edx
xor eax, 0x4269402
xor edx, 0x41406300
and eax, 0xc2f9c4a
and edx, 0xf3d063b5
or edx, eax
mov eax, edx
xor eax, 0xf3d063b4
xor edx, 0xf3d063b5
and edx, eax
mov eax, r8d
and eax, 0xf533bced
mov ecx, edi
and ecx, 0xacc4312
or ecx, eax
xor ecx, 0xacc4313
mov eax, ecx
xor eax, r8d
and eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
and eax, ecx
or ecx, ebx
not ecx
and ebx, edx
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
and r8d, 0xff5a00f2
and edi, 0xa5ff0d
or edi, r8d
mov ecx, edi
xor ecx, 0x244308
xor edi, 0x5e520022
and edi, 0x5ed3bc27
and ecx, 0xa12c43d8
or ecx, edi
xor ecx, 0x5ed3bc27
mov eax, ebx
not eax
mov edx, ecx
xor edx, ebx
and edx, ecx
or ecx, eax
not ecx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
mov edi, edx
and edi, 0x5ba7d665
and ecx, 0xa458299a
or ecx, edi
and ebx, 0x5ba7d665
and eax, 0xa458299a
or eax, ebx
xor eax, ecx
xor edx, eax
test edx, eax
setne sil
sete r11b
cmp r10d, 9
setg al
cmp r10d, 0xa
setl cl
xor al, cl
and cl, al
mov r8d, eax
mov r10d, ecx
xor r10b, 1
mov edx, ecx
and dl, r10b
xor dl, 1
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
xor dl, 1
or r10b, cl
mov ecx, edx
xor cl, r10b
or r10b, dl
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and r10b, cl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r9d, r10d
mov r14d, r11d
xor r14b, sil
mov r12d, r14d
xor r12b, 1
mov ecx, esi
xor cl, r12b
mov byte [rbp + 0xa0], cl
mov edi, esi
or dil, r12b
or r14b, sil
or r12b, r11b
mov r15d, r11d
mov r13d, r10d
and r13b, sil
or r11b, r10b
mov byte [rbp + 0xb8], r11b
xor sil, r10b
and sil, r10b
xor r10b, 1
or r9b, r10b
xor r9b, 1
mov ecx, r10d
and cl, r9b
xor r9b, r10b
or r9b, cl
mov ecx, r9d
xor cl, 1
mov r11d, eax
mov ebx, eax
xor bl, 1
mov r8d, ecx
xor r8b, r9b
and r9b, cl
xor r9b, 1
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
and r8b, cl
mov ecx, eax
or cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
or al, r8b
xor al, 1
xor dl, r8b
xor dl, 1
and dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r9d
xor al, 1
and al, r11b
and bl, r9b
or bl, al
mov eax, r9d
xor al, r11b
or r9b, r11b
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov eax, edx
xor al, r9b
xor r9b, 1
mov ecx, edx
xor cl, r9b
xor al, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
xor dil, 1
or dil, byte [rbp + 0xa0]
mov r8d, edi
xor r8b, 1
xor r14b, 1
xor r12b, 1
mov edx, r14d
and dl, r12b
xor r12b, r14b
or r12b, dl
mov r14d, r12d
xor r14b, 1
mov eax, r8d
and al, dil
mov edx, r12d
and dl, r14b
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
mov ebx, edx
xor bl, 1
xor dl, r12b
or bl, r14b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
xor r14b, dil
or r12b, r8b
xor r12b, 1
or r12b, r14b
mov eax, r12d
xor al, bl
xor bl, 1
xor al, 1
or bl, r12b
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
and al, cl
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
or bl, r8b
mov r11d, ebx
xor r11b, 1
and r11b, bl
mov r8d, ebx
and r8b, r11b
xor r11b, bl
or r11b, r8b
and dl, r11b
xor r11b, 1
and r11b, al
or r11b, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor r11b, 1
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
and r15b, r10b
or r13b, r15b
xor r13b, 1
or r13b, r10b
mov eax, r13d
xor al, 1
xor sil, 1
mov cl, byte [rbp + 0xb8]
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov edx, eax
and dl, r13b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, sil
xor sil, 1
mov eax, r13d
and al, sil
xor sil, r13b
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
mov ebx, esi
or bl, al
mov r8d, ebx
xor r8b, 1
and al, sil
mov edx, ebx
and dl, r8b
mov r9d, esi
and r9b, al
xor al, sil
or al, r9b
mov r9d, ebx
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r11d
xor cl, 1
and al, cl
mov ebx, r11d
and bl, dl
or bl, al
mov eax, ebx
xor al, cl
and al, bl
xor cl, dl
xor cl, 1
and cl, dl
xor dl, r11b
and dl, r11b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x1800249b6
mov rax, qword [rbp + 0x78]
mov eax, dword [rax + 0xc]
mov qword [rbp + 0xb8], rax
test rax, rax
je 0x18002a8c0
mov rax, qword [rbp + 0xb8]
add rax, qword [rbp + 0x60]
mov qword [rbp + 0xb8], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xa8]
call fcn.18002a8f0
add rsp, 0x20
mov r8, rax
mov ecx, dword [0x180088254]
mov r9d, dword [0x180088258]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, eax
and ecx, 0x3636c09b
mov edx, edi
and edx, 0xc9c93f64
or edx, ecx
mov ecx, edx
xor ecx, 0x24008098
xor edx, 0x491040
and edx, 0x127f5043
and ecx, 0xed80afbc
or ecx, edx
mov ebx, ecx
xor ebx, 0x127f5043
and ebx, ecx
and edi, 0xf6b96f38
and eax, 0x94690c7
or eax, edi
mov edx, eax
xor edx, 0x94690c7
xor eax, 0xc2212018
and eax, 0xca61205b
mov ecx, edx
and ecx, 0x359edfa4
or ecx, eax
xor ecx, 0x27e18fe7
and edx, 0xed80afbc
or edx, ecx
mov eax, edx
not eax
and eax, 0x1592a24
and edx, 0xfea6d5db
or edx, eax
mov eax, edx
xor eax, 0xfea6d5db
mov r10d, ebx
not r10d
mov edi, edx
xor edi, 0x1592a24
mov esi, ebx
xor esi, 0xa9b87545
and esi, r10d
and ebx, 0x56478aba
xor edx, 0x571ea09e
and edx, eax
or eax, 0x56478aba
mov ecx, eax
not ecx
mov r11d, esi
and r11d, ebx
xor ebx, esi
or ebx, r11d
mov esi, edx
not esi
mov r11d, eax
and r11d, 0x676042c4
and ecx, 0x88983501
or ecx, r11d
or eax, esi
and esi, 0x676042c4
and edx, 0x989fbd3b
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, ebx
not ecx
and ecx, 0x1f3f6e5b
and ebx, 0xe0c091a4
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x1f3f6e5b
and eax, 0xe0c091a4
or eax, ecx
xor eax, ebx
mov ecx, r10d
and ecx, edi
xor edi, r10d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x6035eabb
and edi, 0x9fca1544
or edi, ecx
mov ecx, edi
xor ecx, 0x8dc21004
mov ebx, eax
not ebx
xor edi, 0x6035eabb
mov edx, ebx
and edx, 0x723daf58
and eax, 0x8dc250a7
or eax, edx
or ebx, edi
and edi, 0x723daf58
and ecx, 0x8dc250a7
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xaeb78a58
and ebx, 0x514875a7
or ebx, eax
mov eax, ebx
not eax
and eax, 0x82e87097
and ebx, 0x7d178f68
or ebx, eax
mov ecx, ebx
xor ecx, 0x3e20aa8c
mov edi, ebx
xor edi, 0xc1df5573
mov eax, edi
and eax, 1
mov edx, ebx
xor edx, 0xc1df5572
or edx, eax
mov eax, edx
not eax
and eax, 0x18268b4
and edx, 0xfe7d974b
or edx, eax
mov eax, edx
xor eax, 0xfe7d974b
xor edx, 0x18268b4
and edi, 0xe77ced14
xor ebx, 0xd95c4798
and ebx, ecx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x188312ea
and ebx, 0xe77ced15
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x73d212bc
and ecx, 0x8c2ded43
or ecx, eax
mov eax, ecx
xor eax, 0xc284c00
xor ecx, 0x508200a4
and ecx, 0xd087a1e7
and eax, 0x2f785e18
or eax, ecx
mov ecx, eax
xor ecx, 0x281018
xor eax, 0x5086a026
and eax, 0x7fd6ee26
and ecx, 0x802911d9
or ecx, eax
mov edi, ecx
xor edi, 0x7fd6ee26
xor ecx, 0x802911d9
mov ebx, ecx
or ebx, 0x1928dcfd
mov eax, ebx
not eax
and ecx, 0x8cc365eb
mov edx, edi
and edx, 0x733c9a14
or edx, ecx
xor edx, 0x733c9a14
or edx, edi
or edi, 0xe6d72302
mov ecx, edi
not ecx
and ebx, 0x77d6785b
and eax, 0x80010300
or eax, ebx
and edi, 0x77d6785b
and ecx, 0x82884a4
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x1c23ee6c
and ecx, 0xe3dc1193
or ecx, eax
mov eax, ecx
xor eax, 0xe2e0c006
mov ebx, edx
not ebx
xor ecx, 0x50b3291
mov edi, ecx
and edi, 0x1c1d0df9
and eax, 0xe3e2f206
or eax, edi
or ecx, edx
and edx, 0x1c1d0df9
and ebx, 0xe3e2f206
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
mov edx, ecx
xor edx, 0x87b46e05
and edx, ecx
not ecx
and ecx, 0x4001
and eax, 0x87b42e04
or eax, ecx
xor eax, 0x87b42e04
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf783d501
and edx, 0x87c2afe
or edx, eax
mov eax, edx
xor eax, 0x84880462
xor edx, 0x7037bb04
mov ecx, edx
and ecx, 0x2b44509d
and eax, 0xd4bbaf62
or eax, ecx
xor eax, 0xd4bbaf62
or eax, edx
cmp eax, 0xffffffff
setne al
sete cl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl dl
and cl, dl
mov r11d, r10d
and r11b, al
or r11b, cl
mov ecx, r11d
xor cl, r10b
xor cl, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov esi, r11d
xor sil, 1
xor r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r14d, esi
or r14b, r11b
mov eax, r14d
xor al, 1
mov r9d, ecx
xor r9b, 1
mov edx, eax
and dl, r14b
mov edi, edx
and dil, al
xor dl, al
or dl, dil
mov edi, r11d
and dil, sil
mov eax, edi
xor al, 1
xor sil, dil
or al, r11b
xor al, 1
or al, sil
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r14d
and dl, r11b
xor r14b, r11b
or r14b, dl
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
mov ebx, r10d
xor bl, al
and r10b, bl
and bl, al
xor r10b, 1
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, edi
and al, r11b
xor dil, r11b
or dil, al
mov eax, edi
xor al, 1
and al, cl
and dil, r9b
or dil, al
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x180024e8a
or bl, al
xor bl, 1
test bl, 1
je 0x18002a8b0
mov eax, dword [0x18008825c]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x23250440
mov ecx, ebx
and ecx, 0xdc08822b
or ecx, eax
mov eax, ecx
xor eax, 0x10000008
xor ecx, 0x23f77dd4
mov edx, ebx
xor edx, 0xff2d866b
and edx, ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xed88ff37
and eax, 0x12250048
or eax, esi
or ecx, edi
and edi, 0xed88ff37
and edx, 0x127700c8
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd27994
and ecx, 0xff2d866b
or ecx, eax
mov edi, ecx
not edi
and ecx, 0x3f8d4e58
and edi, 0xc072b1a7
or edi, ecx
mov ecx, edi
xor ecx, 0xc072b1a7
mov eax, r9d
and eax, 0x71865e1e
and ebx, 0x8e79a1e1
or ebx, eax
xor ebx, 0x8e79a1e1
xor r9d, ebx
and r9d, ebx
mov eax, edi
xor eax, 0x8844218
and eax, 0xc8946339
xor edi, 0xaa036ca4
and edi, ecx
and ecx, 0x376b9cc6
or ecx, eax
mov r10d, ecx
xor r10d, 0x376b9cc6
mov edx, r9d
xor edx, 0x6a71dd03
mov esi, edx
and edx, r9d
mov ebx, r9d
not ebx
xor ecx, 0xa2e5be3a
and ecx, r10d
and esi, ebx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edi
not eax
and eax, 0xcc880b8e
and edi, 0x3377f471
or edi, eax
mov eax, edx
not eax
and eax, 0xcc880b8e
and edx, 0x3377f471
or edx, eax
xor edx, edi
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0xffddd260
and edx, 0x222d9f
or edx, edi
or eax, ebx
and ebx, 0xffddd260
and ecx, 0x222d9f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov r10d, eax
not r10d
mov r13d, r10d
and r13d, eax
mov ebx, r10d
and ebx, r13d
xor r13d, r10d
or r13d, ebx
mov r9d, r13d
not r9d
mov ebx, r9d
and ebx, 0x90f7ead7
mov ecx, r13d
and ecx, 0x6f081528
or ecx, ebx
mov edi, ecx
xor edi, 0x6f081528
xor ecx, 0x90320257
and ecx, 0xdb32027f
mov ebx, edi
and ebx, 0x24cdfd80
or ebx, ecx
xor ebx, 0xcaac34e2
and edi, 0x119e369d
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x91af77d5
and edi, 0x6e50882a
or edi, ecx
mov ecx, r10d
and ecx, 0xa8a60f1e
and eax, 0x5759f0e1
or eax, ecx
xor eax, 0x46c7c67c
xor r10d, eax
and r10d, eax
mov eax, edi
xor eax, 0x91af77d5
mov r14d, r10d
not r14d
mov ecx, r14d
and ecx, 0x81f1677e
and r10d, 0x7e0e9881
or r10d, ecx
mov r12d, r10d
xor r12d, 0x7e0e9881
xor edi, 0x245070f9
and edi, eax
mov r11d, eax
and r11d, r12d
xor r12d, eax
or eax, 0x4a00f8d3
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xf87d3b65
and edi, 0x782c49a
or edi, ebx
mov ebx, eax
not ebx
or edx, eax
and eax, 0xf87d3b65
and ebx, 0x5820408
or ebx, eax
xor ebx, edi
xor r10d, 0x6052
or r10d, 0xb5ff072c
not edx
or edx, ebx
mov ecx, r10d
not ecx
or r14d, 0x4a00f8d3
and r10d, 0x6f02301c
and ecx, 0xc8c3
or ecx, r10d
mov eax, r14d
not eax
and r14d, 0x6f02301c
and eax, 0x90fd0720
or eax, r14d
xor eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or r12d, r11d
mov ecx, r12d
not ecx
and ecx, 0xd41e2cc1
and r12d, 0x2be1d33e
or r12d, ecx
mov edx, r12d
xor edx, 0x20e11214
xor r12d, 0xd41e2cc1
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x5f14cd2a
and eax, 0xa0eb32d5
or eax, ebx
or ecx, r12d
and r12d, 0x5f14cd2a
and edx, 0xa0eb32d5
or edx, r12d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x80310143
mov edx, ecx
and edx, 0x308848b4
or edx, eax
xor edx, 0x308848b4
and ecx, 0x4f46b608
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa1277f6b
and ecx, 0x5ed88094
or ecx, eax
mov eax, r13d
xor eax, 0xfffffffe
and eax, r13d
and r9d, 0xf660d2fb
and r13d, 0x99f2d04
or r13d, r9d
xor r13d, 0xf660d2fa
mov edx, eax
and edx, r13d
xor r13d, eax
or r13d, edx
mov eax, r13d
not eax
and eax, 0x4e843e12
mov edx, r13d
and edx, 0x94169
or edx, eax
xor edx, 0x94169
and r13d, 0xb1728084
or r13d, edx
mov eax, r13d
not eax
and eax, 0xb1728084
and r13d, 0x4e8d7f7b
or r13d, eax
mov eax, r13d
not eax
mov edx, eax
and edx, 0x6200065c
and r13d, 0x9dfff9a3
or r13d, edx
xor r13d, 0x9dfff9a3
or r13d, eax
mov edi, r13d
not edi
mov esi, ecx
mov ebx, ecx
xor ebx, 0xc3fd4757
and ebx, ecx
not ecx
and ecx, 0x68ef8565
and esi, 0x97107a9a
or esi, ecx
mov r9d, esi
xor r9d, 0x97107a9a
and r13d, 0xf76fb2d
mov eax, edi
and eax, 0xf08904d2
or eax, r13d
xor eax, 0xf08904d2
xor esi, 0xab12c232
and esi, r9d
mov edx, eax
and edx, 0xc3fd4757
and edi, 0x3c02b8a8
or edi, edx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xc4f601e6
and esi, 0x3b09fe19
or esi, ecx
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0xc4f601e6
and ebx, 0x3b09fe19
or ebx, ecx
xor ebx, esi
mov r11d, dword [0x180088260]
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xd22e4a29
and edi, 0x2dd1b5d6
or edi, ebx
or ecx, eax
and eax, 0xd22e4a29
and edx, 0x2dd1b5d6
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0x37caf319
mov eax, ebx
and eax, 0xd97bc6ee
and ecx, 0x26843911
or ecx, eax
not ecx
or ecx, ebx
and ebx, 0xc8350ce6
or ebx, edx
mov eax, ebx
xor eax, 0x540e300
xor ebx, 0xc0300404
and ebx, 0xf2ba141d
and eax, 0xd45ebe2
or eax, ebx
mov edx, eax
xor edx, 0x4042900
and edx, 0x26843911
xor eax, 0x2bc1d2f3
or eax, edx
mov edx, eax
not edx
and edx, 0x78e72c8a
and eax, 0x8718d375
or eax, edx
mov edi, eax
xor edi, 0x8718d375
mov ebx, ecx
not ebx
mov edx, edi
xor edx, ecx
and edx, edi
xor eax, 0x78e72c8a
and eax, ebx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x80e982d4
and ecx, 0x7f167d2b
or ecx, eax
mov ebx, ecx
xor ebx, 0x28
xor ecx, 0x818000
or edx, 0xa883e36a
mov eax, edx
not eax
or ecx, 0x52041084
and ecx, 0x7a87f186
and ebx, 0x80000268
or ebx, ecx
and edx, 0x7a87f186
and eax, 0x5780c11
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1537f8ef
and eax, 0xeac80710
or eax, ecx
mov ecx, eax
xor ecx, 0x9b302294
xor eax, 0x64cfdd6b
mov edx, eax
and edx, 0xcf3644aa
mov ebx, ecx
and ebx, 0x30c9bb55
or ebx, edx
and ecx, 0xcf3644aa
mov edx, eax
and edx, 0x30c9bb55
or edx, ecx
xor edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne sil
sete r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov edi, r11d
xor dil, r9b
mov ebx, edi
xor bl, 1
mov eax, edi
xor al, bl
and al, dil
mov r14d, ebx
or r14b, dil
mov r12d, r14d
xor r12b, 1
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r13d, edx
and r13b, al
xor dl, al
mov eax, r12d
and al, r14b
or dl, r13b
mov r13d, eax
and r13b, r12b
xor al, r12b
or al, r13b
xor al, dl
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r14d, ecx
xor r14b, 1
mov eax, ecx
and al, r14b
mov edx, eax
xor dl, 1
xor al, cl
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
and al, r11b
xor dl, 1
and dl, r9b
or dl, al
mov eax, r9d
xor al, bl
and al, r9b
and dil, r11b
and bl, r9b
or bl, dil
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
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor sil, r10b
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
xor bl, r10b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edi, ecx
xor dil, 1
mov esi, ecx
or sil, dil
mov r14d, esi
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r12d, eax
xor r12b, bl
or bl, al
xor bl, 1
or bl, r12b
or dl, al
mov eax, esi
mov r12d, ecx
and r12b, sil
xor sil, cl
and cl, dil
xor cl, 1
mov r13d, edi
xor r13b, cl
or cl, dil
xor r14b, 1
and al, r14b
xor cl, 1
or cl, r13b
xor al, 1
mov edi, r14d
xor dil, al
or al, r14b
xor al, 1
or al, dil
xor al, cl
mov edi, ebx
xor dil, 1
or sil, r12b
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, edi
and cl, bl
mov esi, edi
xor sil, cl
xor cl, 1
or cl, bl
mov r14d, edx
xor r14b, 1
xor cl, 1
or cl, sil
mov ebx, ecx
and cl, r14b
xor bl, 1
and bl, dl
or cl, bl
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
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 edi, r11d
xor dil, r10b
xor dil, 1
or dil, r9b
mov r9d, edi
xor r9b, 1
mov eax, r10d
or al, r11b
xor al, 1
and r11b, r10b
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov eax, r11d
xor al, 1
mov ecx, r9d
and cl, dil
mov ebx, r11d
and bl, al
mov edx, ecx
xor dl, 1
xor cl, r9b
or dl, dil
xor dl, 1
or dl, cl
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r10d, eax
xor r10b, 1
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 r9d, edx
xor r9b, 1
or r10b, al
mov ecx, r10d
xor cl, 1
mov eax, edx
and al, r9b
mov ebx, ecx
and bl, r10b
mov r11d, eax
and r11b, dl
xor al, dl
or al, r11b
xor bl, 1
mov r11d, ebx
xor r11b, r10b
or bl, r10b
xor bl, 1
or bl, r11b
xor bl, al
xor r10b, r9b
movsxd rax, dword [r8 + 0x3c]
mov edi, dword [r8 + rax + 0x88]
or cl, dl
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
xor sil, 1
mov eax, esi
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, sil
and sil, dl
xor al, dl
or al, sil
mov edx, eax
xor dl, 1
mov r9d, ecx
xor r9b, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r9b
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
mov r9d, dword [r8 + rdi + 0x1c]
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18002578d
xor dl, cl
test dl, 1
je 0x18002a8b2
add r9, r8
mov r12d, dword [r8 + rdi + 0x20]
mov r10d, dword [r8 + rdi + 0x24]
add r12, r8
add r10, r8
mov esi, dword [r12]
add rsi, r8
mov rdi, qword [rbp + 0x88]
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
setne dl
sete cl
test r14b, r14b
setne bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor dl, bl
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
not cl
or cl, dl
test cl, 1
je 0x180025810
add rdi, 1
add rsi, 1
mov al, 1
test al, al
je 0x180025810
jne 0x1800257ae
cmp r14b, r11b
je 0x18002581f
add r12, 4
add r10, 2
jmp 0x1800257a0
movzx eax, word [r10]
mov eax, dword [r9 + rax*4]
add r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
call r8
add rsp, 0x20
mov qword [rbp + 0xa0], rax
mov eax, dword [0x18008823c]
lea r9d, [rax - 1]
mov qword [rbp + 0x80], rax
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 1
mov edx, r9d
xor edx, 1
or edx, eax
mov ecx, r8d
and ecx, 0xde81ea66
mov eax, r9d
and eax, 0x217e1599
or eax, ecx
xor eax, 0xde81ea67
or eax, r8d
mov ecx, eax
not ecx
and ecx, edx
not edx
mov esi, edx
xor esi, eax
and esi, edx
and eax, edx
or eax, ecx
mov edx, esi
not edx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x6251d2e2
and esi, 0x9dae2d1d
or esi, edi
or edx, ecx
and ecx, 0x6251d2e2
and eax, 0x9dae2d1d
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa9d6b7c8
and edx, 0x56294837
or edx, eax
mov esi, edx
xor esi, 0x12284816
xor edx, 0x8d286c0
and edx, 0x4cd386e1
and esi, 0xb32c791e
or esi, edx
mov eax, esi
xor eax, 0x4cd386e1
mov ecx, r8d
and ecx, r9d
mov edx, ecx
not edx
mov ebx, r9d
and ebx, 0x624a5f7d
and r8d, 0x9db5a082
or r8d, ebx
or r9d, edx
and edx, 0x624a5f7d
and ecx, 0x9db5a082
or ecx, edx
xor ecx, r8d
not r9d
or r9d, ecx
mov edx, esi
xor edx, 0x120c7900
and edx, 0x124d79c1
xor esi, 0x4ed49667
and esi, eax
mov ebx, eax
and ebx, 0xedb2863e
or ebx, edx
mov r8d, ebx
xor r8d, 0xedb2863e
mov r10d, r9d
mov eax, r9d
xor eax, 0x2071086
and eax, r9d
not r9d
and r9d, 0x5c8a22eb
and r10d, 0xa375dd14
or r10d, r9d
mov ecx, ebx
xor ecx, 0x104a6947
and ecx, r8d
mov edi, ecx
not edi
mov edx, edi
and edx, 0x842bb58d
and ecx, 0x7bd44a72
or ecx, edx
mov edx, esi
not edx
or edi, edx
and edx, 0x842bb58d
and esi, 0x7bd44a72
or esi, edx
mov edx, r10d
xor edx, 0xa375dd14
xor esi, ecx
mov ecx, edx
and ecx, 0x2071086
not edi
or edi, esi
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, edi
not ecx
and ecx, 0xa3156ee2
and edi, 0x5cea911d
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xa3156ee2
and eax, 0x5cea911d
or eax, ecx
xor eax, edi
xor ebx, 0x124d79c1
mov ecx, ebx
and ecx, 0xf88fe0e6
and r8d, 0x7701f19
or r8d, ecx
xor r10d, 0x5c8a22eb
or ebx, r10d
and r10d, 0xf88fe0e6
and edx, 0x7701f19
or edx, r10d
mov r10d, dword [0x180088240]
xor edx, r8d
not ebx
or ebx, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xebd4fa96
and eax, 0x142b0569
or eax, ecx
mov ecx, ebx
not ecx
or edx, ebx
and ebx, 0xebd4fa96
and ecx, 0x142b0569
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8a4b709b
and eax, edx
and edx, 0x75b48f64
or edx, ecx
xor edx, 0x75b48f64
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x64eb63a6
and edx, 0x9b149c59
or edx, eax
mov eax, edx
xor eax, 0x8a009c10
xor edx, 0xa923a6
and edx, 0x11bd23ef
and eax, 0xee42dc10
or eax, edx
mov ecx, eax
xor ecx, 0x11082260
xor eax, 0x8e001010
and eax, 0x8eb5119f
and ecx, 0x714aee60
or ecx, eax
xor ecx, 0x714aee60
setne r11b
sete r9b
cmp r10d, 9
setg r14b
cmp r10d, 0xa
setl sil
mov eax, r9d
or al, sil
xor al, 1
mov ebx, r14d
or bl, r11b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r8d, ebx
xor r8b, 1
mov eax, r14d
and al, r8b
and bl, sil
or bl, al
xor r8b, bl
and r8b, bl
mov eax, r14d
xor al, r11b
xor al, 1
or al, r11b
mov edx, eax
not dl
and r9b, r14b
and sil, r11b
or sil, r9b
xor r14b, sil
and r14b, sil
xor r14b, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, r14b
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov ebx, r8d
xor bl, 1
mov r9d, ebx
and r9b, r8b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov ecx, r14d
xor cl, 1
mov r12d, ecx
and r12b, r14b
xor r12b, 1
mov r11d, r14d
xor r11b, r12b
or r12b, r14b
xor r12b, 1
or r12b, r11b
or bl, r8b
xor bl, r9b
mov esi, ebx
and sil, r9b
mov edi, ebx
xor dil, sil
mov r8d, r12d
xor r8b, 1
mov r11d, r12d
xor r11b, r8b
and r11b, r12b
or cl, r14b
xor sil, 1
xor dil, 1
or sil, bl
xor sil, 1
or sil, dil
mov edi, r11d
xor dil, 1
mov eax, r11d
and al, dil
mov ebx, eax
xor bl, 1
or bl, dil
mov edx, ecx
xor dl, 1
and cl, dl
xor al, r11b
xor bl, 1
or bl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, 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 eax, ebx
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or bl, al
xor r12b, r9b
xor r9b, 1
or r8b, r9b
mov eax, r8d
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, r8b
xor r12b, 1
or r12b, al
mov ecx, r12d
xor cl, 1
and cl, r12b
xor cl, 1
mov eax, r12d
xor al, cl
or cl, r12b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180026fc0
xor al, cl
test al, 1
jne 0x180026fc0
sub rsp, 0x20
mov rcx, qword [rbp + 0xa8]
call fcn.18002a8f0
add rsp, 0x20
mov qword [rbp + 0xa0], rax
mov eax, dword [0x180088254]
mov r9d, dword [0x180088258]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov ecx, r8d
and ecx, 0x84808a41
mov edx, r11d
and edx, 0x7b7f75be
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0x84808a40
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
xor ecx, 1
and ecx, edx
mov eax, r11d
and eax, 0xfffffffe
mov edx, r8d
and edx, 1
or edx, eax
mov r14d, edx
xor r14d, r11d
and r14d, edx
mov esi, ecx
not esi
and esi, 0x26c0c8b9
mov eax, ecx
and eax, 0xd93f3746
or eax, esi
mov r10d, eax
xor r10d, 0xd93f3746
mov ebx, r14d
not ebx
xor eax, 0x26c0c8b9
mov esi, r10d
and esi, 0x55713fb9
and ecx, 0xaa8ec046
or ecx, esi
mov esi, ebx
and esi, 0x55713fb9
mov edi, r14d
and edi, 0xaa8ec046
or edi, esi
mov esi, ecx
not esi
and esi, edi
not edi
and edi, ecx
or edi, esi
mov ecx, eax
and ecx, 0xa6c12f55
and r10d, 0x593ed0aa
or r10d, ecx
or eax, r14d
and r14d, 0xa6c12f55
and ebx, 0x593ed0aa
or ebx, r14d
xor ebx, r10d
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe8ed7946
and eax, 0x171286b9
or eax, ecx
xor eax, 0x171286b9
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
and r8d, 0xdbe34b5a
and r11d, 0x241cb4a5
or r11d, r8d
mov ebx, r11d
xor ebx, 0xdbe34b5a
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0xb0400804
mov edx, eax
and edx, 0xea12510
or edx, ecx
xor edx, 0xea12510
mov edi, eax
and edi, 0x411ed2eb
or edi, edx
mov ecx, r11d
xor ecx, 0x241cb4a5
xor r11d, 0x6502664e
and ecx, r11d
and r11d, ebx
mov ebx, ecx
not ebx
mov edx, r11d
not edx
mov esi, ebx
and esi, 0xcfd68d9d
and ecx, 0x30297262
or ecx, esi
or ebx, edx
and edx, 0xcfd68d9d
and r11d, 0x30297262
or r11d, edx
xor r11d, ecx
not ebx
or ebx, r11d
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and r8d, ecx
and ebx, eax
or ebx, r8d
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne dl
mov byte [rbp + 0x80], dl
sete r10b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg r14b
mov esi, r14d
xor sil, dil
xor dil, sil
and dil, sil
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r8d, esi
xor r8b, 1
mov eax, r10d
xor al, dl
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 r12d, r13d
xor r12b, 1
mov ebx, edi
xor bl, 1
mov r11d, esi
or r11b, r8b
mov eax, r11d
xor al, 1
mov edx, edi
and dl, bl
mov r9d, edx
xor r9b, 1
xor dl, bl
or r9b, dil
xor r9b, 1
or r9b, dl
mov edx, esi
and dl, r8b
mov ecx, r11d
and cl, al
mov r15d, esi
and r15b, dl
xor dl, sil
or dl, r15b
xor cl, 1
mov r15d, eax
xor r15b, cl
or cl, al
xor cl, 1
or cl, r15b
xor cl, dl
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov edx, r11d
xor dl, 1
and r11b, dl
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, ecx
xor al, 1
and al, r11b
xor r11b, 1
and r11b, cl
or r11b, al
mov eax, ebx
xor al, sil
and al, bl
and r8b, dil
and bl, sil
or bl, r8b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, r11d
xor al, 1
mov r8d, ebx
xor r8b, al
mov edx, eax
and dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
xor dl, 1
xor r8b, 1
or bl, r11b
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r10d
and al, r12b
mov edx, r10d
xor dl, r12b
or dl, al
and r13b, r10b
mov r9b, byte [rbp + 0x80]
and r12b, r9b
or r12b, r13b
mov ecx, r12d
and r12b, dl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, r12b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
mov edx, r8d
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edi, ecx
xor dil, 1
xor al, dil
xor al, 1
or al, dil
and dil, cl
xor dil, 1
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
xor dil, 1
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov ecx, eax
or cl, dil
xor cl, 1
xor dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
xor r10b, r14b
mov r8d, r10d
xor r8b, 1
mov ecx, r14d
mov eax, r9d
and cl, r9b
xor r14b, r9b
or r14b, cl
mov ecx, r10d
or cl, r14b
xor r14b, r8b
xor r14b, 1
xor cl, 1
or cl, r14b
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 ecx, edx
xor cl, 1
mov eax, r8d
xor al, cl
and al, r8b
and dl, r10b
and cl, r8b
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r8d, edx
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
xor al, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, edi
xor r9b, 1
mov edx, r9d
xor dl, dil
and dl, r9b
mov r11d, edi
or r11b, r9b
mov esi, r11d
xor sil, 1
mov r10d, r8d
xor r10b, al
and r10b, r8b
mov r15d, edx
xor r15b, 1
mov ecx, edx
and cl, r15b
mov r14d, esi
and r14b, r11b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r15b
xor bl, 1
or bl, cl
mov ecx, r14d
xor cl, 1
xor r14b, sil
or cl, r11b
xor cl, 1
or cl, r14b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r15d
and dl, r11b
xor r15b, r11b
or r15b, dl
xor cl, 1
mov edx, ecx
xor dl, r15b
or cl, r15b
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, cl
and r8b, dil
and r9b, al
or r9b, r8b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ebx, eax
xor bl, dl
xor dl, 1
mov ecx, ebx
and cl, 1
or dl, al
mov eax, edx
and al, 1
cmp al, cl
jne 0x180026207
or dl, bl
xor dl, 1
test dl, 1
je 0x18002a8b4
mov eax, dword [0x18008825c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
or eax, 0x6b876796
mov edx, eax
not edx
mov edi, r10d
xor edi, 0x94789869
and edi, r10d
mov esi, edi
not esi
mov ecx, eax
and ecx, 0x5995a1fa
and edx, 0x84681801
or edx, ecx
or eax, esi
and esi, 0x5995a1fa
and edi, 0xa66a5e05
or edi, esi
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x6b876796
and eax, 0x94789869
or eax, ecx
mov edx, eax
not edx
and eax, 0x890802a8
and edx, 0x5211d104
or edx, eax
mov eax, edx
xor eax, 0x5211d104
mov r9d, edx
xor r9d, 0xadee2efb
and r8d, 0xdb19d3ac
xor r10d, 0x24e62c53
or r10d, r8d
mov r8d, r10d
not r8d
mov esi, edx
xor esi, 0xd8d61fa2
and esi, r9d
xor edx, 0xd81013a0
and edx, eax
mov ecx, r10d
xor ecx, 0x75383159
mov edi, ecx
and edi, r10d
and ecx, r8d
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov esi, edi
not esi
mov ebx, esi
and ebx, 0xef18ebac
and edi, 0x10e71453
or edi, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0xef18ebac
and ecx, 0x10e71453
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0xc9c0454b
and edx, 0x121f9aa4
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0xc9c0454b
and esi, 0x363fbab4
or esi, ecx
xor esi, edx
mov ecx, eax
and ecx, 0x112a8
and r9d, 0xdfbac554
or r9d, ecx
or eax, r8d
and r8d, 0x20453aab
and r10d, 0xdfbac554
or r10d, r8d
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xe0dfe287
and eax, 0x1f201d78
or eax, ecx
xor eax, 0x1f201d78
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x24e62c53
and eax, 0xdb19d3ac
or eax, ecx
mov ecx, eax
not ecx
mov r8d, eax
mov edx, ecx
and edx, 0x9df84b99
and eax, 0x6207b466
or eax, edx
xor eax, 0xfe83a347
or eax, ecx
and ecx, 0xeb988d7
and r8d, 0xf1467728
or r8d, ecx
mov ebx, r8d
xor ebx, 0xf1467728
xor r8d, 0xeb988d7
mov ecx, r8d
and ecx, 0x7940b36e
mov edx, ebx
and edx, 0x86bf4c91
or edx, ecx
xor edx, 0x1a3b5bb0
mov esi, edx
xor esi, r8d
and esi, edx
mov edx, esi
not edx
mov edi, edx
and edx, 0xec15287b
and esi, 0x13ead784
or esi, edx
mov edx, eax
not edx
or edi, eax
and eax, 0xec15287b
and edx, 0x13ead784
or edx, eax
mov eax, edi
not eax
xor edx, esi
mov esi, edi
and esi, 0xe7d93c05
and eax, 0x1826c3fa
or eax, esi
mov esi, edx
not esi
or edi, esi
and esi, 0xe7d93c05
and edx, 0x1826c3fa
or edx, esi
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
mov edx, edi
xor edx, 0x637be8df
and edx, edi
or edi, 0x9c841720
mov esi, edi
and esi, 0x41f06071
and eax, 0x220b888e
or eax, esi
mov esi, edx
not esi
or edi, esi
and esi, 0x41f06071
and edx, 0xbe0f9f8e
or edx, esi
xor edx, eax
not edi
or edi, edx
mov eax, r8d
or eax, 0xfffffffe
and r8d, 1
and ebx, 0xfffffffe
or ebx, r8d
mov edx, ebx
not edx
mov ecx, eax
and ecx, 0xdb4710bd
or eax, edx
and edx, 0xdb4710bd
and ebx, 0x24b8ef42
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ebx, eax
not ebx
mov ecx, ebx
or ecx, 0x101dd103
mov edx, ecx
not edx
or eax, 0x49a004e4
and eax, 0x49bcc4e4
and ebx, 0x10011103
or ebx, eax
and ecx, 0x49bcc4e4
and edx, 0xa6422a18
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xefe22efc
and edx, 0x101dd103
or edx, eax
mov eax, edx
not eax
and edx, 0xc68fbba
and eax, 0xf3970445
or eax, edx
mov edx, eax
xor edx, 0xc2920405
xor eax, 0xc68fbba
mov ebx, edi
xor ebx, eax
and ebx, edi
mov ecx, edi
not ecx
and ecx, 0x39657a40
and edi, 0xc69a85bf
or edi, ecx
and eax, 0x39657a40
and edx, 0xc69a85bf
or edx, eax
xor edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x2644060a
mov ecx, edx
and ecx, 0x41129804
or ecx, eax
xor ecx, 0x41129804
mov eax, edx
xor eax, 0x67569e0e
and eax, edx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x98a961f1
and eax, 0x67569e0e
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x714ccd85
and ecx, 0x8eb3327a
or ecx, eax
mov esi, ecx
xor esi, 0x80400
xor ecx, 0x80003060
and ecx, 0xf144f9e5
and esi, 0xebb061a
or esi, ecx
mov eax, ebx
and eax, 0x1c7e2fd
and edx, 0xfe381d02
or edx, eax
mov ecx, esi
xor ecx, 0xebb061a
xor esi, 0xf144f9e5
xor edx, 0xfe381d02
xor ebx, edx
and ebx, edx
mov eax, ebx
not eax
and ebx, esi
or esi, eax
and eax, ecx
mov rdi, qword [rbp + 0xa0]
movsxd rcx, dword [rdi + 0x3c]
mov r11d, dword [rdi + rcx + 0x88]
not esi
or eax, ebx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4b578148
and eax, 0xb4a87eb7
or eax, edx
xor eax, 0xb4a87eb7
mov edx, eax
and edx, ecx
xor eax, ecx
mov ebx, dword [0x180088260]
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne al
cmp ebx, 9
setg r10b
cmp ebx, 0xa
setl r9b
mov edx, eax
xor dl, r9b
and dl, al
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
xor r10b, r9b
and r10b, r9b
mov ebx, r10d
xor bl, 1
mov ecx, r10d
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, bl
xor dl, 1
or dl, cl
or bl, r10b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, r8b
mov edx, eax
xor dl, bl
xor dl, 1
mov r9d, edx
or r9b, al
and dl, bl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, bl
mov r8d, dword [rdi + r11 + 0x1c]
xor al, 1
or al, cl
mov ecx, r9d
xor cl, 1
and cl, al
xor al, 1
and al, r9b
or al, cl
mov ecx, r9d
and cl, dl
xor dl, r9b
mov ebx, eax
and bl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp bl, cl
jne 0x1800266ec
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18002a8b6
mov rax, qword [rbp + 0xa0]
add r8, rax
mov r14d, dword [rax + r11 + 0x20]
mov r10d, dword [rax + r11 + 0x24]
add r14, rax
add r10, rax
mov esi, dword [r14]
add rsi, qword [rbp + 0xa0]
mov rdi, qword [rbp + 0x88]
movzx r11d, byte [rdi]
movzx r9d, byte [rsi]
cmp r11b, r9b
setne cl
sete al
test r11b, r11b
setne r15b
xor cl, al
and cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
mov edx, ebx
xor dl, 1
and dl, al
or al, bl
xor al, 1
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r15d
or al, bl
and bl, r15b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
xor r15b, al
and al, r15b
mov ecx, r15d
xor cl, al
not al
not cl
or al, r15b
not al
or al, cl
test al, 1
jne 0x1800267a8
add rdi, 1
add rsi, 1
mov al, 1
test al, al
je 0x1800267a8
jne 0x180026717
cmp r11b, r9b
je 0x1800267ba
add r14, 4
add r10, 2
jmp 0x180026706
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
mov rdx, qword [rbp + 0xa0]
add rdx, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
call rdx
mov rcx, qword [rbp + 0xa8]
call fcn.18002a8f0
add rsp, 0x20
mov r8, rax
mov eax, dword [0x180088254]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov esi, edx
mov ebx, edi
and edx, 0xfae68102
mov eax, edi
and eax, 0x5197efd
or eax, edx
xor eax, 0x5197efd
or eax, edi
and edi, 0xf18bad23
and esi, 0xe7452dc
or esi, edi
mov ecx, esi
xor ecx, 0xc441000
xor esi, 0x21002000
or ebx, 0x3dc47882
mov edx, ebx
not edx
or esi, 0x2080231
and esi, 0x230862b1
and ecx, 0x1cc41802
or ecx, esi
and ebx, 0x230862b1
and edx, 0xc033854c
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc23b877d
and edx, 0x3dc47882
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc811d79a
and edx, 0x37ee2865
or edx, ecx
mov ebx, edx
xor ebx, 0x14800001
xor edx, 0xc811d79a
mov esi, eax
not esi
and ebx, 0x5c901709
mov r14d, edx
and r14d, 0xa36fe8f6
or r14d, ebx
mov r9d, r14d
xor r9d, 0xa36fe8f6
mov ebx, eax
and ebx, 0x1487524b
xor eax, 0xfff63784
and eax, esi
and esi, 0xeb78adb4
or esi, ebx
mov r10d, esi
xor r10d, 0xa1102024
xor r14d, 0x5c901709
mov edi, r9d
and edi, 0x9c87b
and edx, 0xfff63784
or edx, edi
xor esi, 0x1487524b
mov edi, esi
or edi, 0xfff63784
mov ebx, edi
not ebx
mov r11d, edi
and r11d, 0x48aec526
and ebx, 0x10859
or ebx, r11d
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0x48aec526
and eax, 0xb7513ad9
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, r14d
and eax, 0x5aeccdd9
and r9d, 0xa5133226
or r9d, eax
or r14d, esi
and esi, 0x5aeccdd9
and r10d, 0xa5133226
or r10d, esi
xor r10d, r9d
not r14d
or r14d, r10d
mov eax, r14d
not eax
and eax, 0x5883ae5a
and r14d, 0xa77c51a5
or r14d, eax
xor r14d, 0xa77c51a5
mov eax, edi
and eax, r14d
xor r14d, edi
or r14d, eax
mov ebx, r14d
not ebx
mov eax, ebx
and eax, 0x7e55fd20
mov ecx, r14d
and ecx, 0x81aa02df
or ecx, eax
mov eax, ecx
xor eax, 0x54
xor ecx, 0x6000020
mov edx, ebx
or edx, 0x781607c
mov r10d, edx
not r10d
or ecx, 0x806e9583
and ecx, 0x87ee95ab
and eax, 0x16054
or eax, ecx
and edx, 0x87ee95ab
and r10d, 0x78100a00
or r10d, edx
xor r10d, eax
mov eax, r10d
not eax
and eax, 0x3f860000
and r10d, 0xc079ffff
or r10d, eax
mov r13d, r10d
xor r13d, 0xc7f89f83
xor r10d, 0x3807607c
mov ecx, r10d
and ecx, 0xb5e3205f
mov r15d, r13d
and r15d, 0x4a1cdfa0
or r15d, ecx
xor r15d, 0xa3e86aff
or r15d, r10d
mov r12d, r15d
not r12d
and ebx, 0xd0f47725
and r14d, 0x2f0b88da
or r14d, ebx
mov eax, r14d
xor eax, 0x2f0b88da
xor r14d, 0xc0f42004
and r14d, 0xe3fea05e
mov ecx, eax
and ecx, 0x1c015fa1
or ecx, r14d
xor ecx, 0xf5f5eafe
and eax, 0x160b4aa0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9f1513ce
and eax, 0x60eaec31
or eax, ecx
mov edx, eax
xor edx, 0x60eaec31
mov ecx, r15d
and ecx, 0x77a6dcbb
and r12d, 0x88592344
or r12d, ecx
mov r9d, r12d
xor r9d, 0x88592344
mov ecx, eax
xor ecx, 0x1b000088
and ecx, 0x7b8224b8
xor eax, 0xcb534d78
and eax, edx
and edx, 0x847ddb47
or edx, ecx
xor r12d, 0xdc1f7df2
and r12d, r9d
or r15d, 0xabb9a149
mov r14d, r12d
not r14d
mov r11d, r14d
and r11d, 0x34a39549
and r12d, 0xcb5c6ab6
or r12d, r11d
mov esi, r15d
not esi
or r14d, r15d
and r15d, 0x34a39549
and esi, 0x40444ab6
or esi, r15d
mov edi, edx
xor edx, 0x2b802008
or edx, 0x54465eb6
xor esi, r12d
mov ecx, edx
not ecx
not r14d
or r14d, esi
mov esi, edx
and esi, 0xf0ab6aaa
and ecx, 0xb108141
or ecx, esi
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xf0ab6aaa
and eax, 0xf549555
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, r14d
not eax
and eax, edx
not edx
and edx, r14d
xor edi, 0x847ddb47
or edx, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
mov edx, edi
xor edx, 0xe9f4b55e
and edx, edi
not edi
and edi, 0x69100106
and eax, 0x80e4b458
or eax, edi
xor eax, 0x80e4b458
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, r13d
and eax, 1
and r10d, 1
and r13d, 0xfffffffe
or r13d, r10d
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x34206fca
and r13d, 0xcbdf9035
or r13d, eax
mov eax, r13d
not eax
and eax, 0x31d77708
and r13d, 0xce2888f7
or r13d, eax
mov eax, r13d
xor eax, 0x48088208
xor r13d, 0x5f718c2
mov ecx, r13d
and ecx, 0xb3e76577
and eax, 0x4c189a88
or eax, ecx
xor eax, 0xb3e76577
xor r13d, eax
and r13d, eax
mov eax, edx
not eax
mov ecx, eax
and eax, 0x895e3ef0
and edx, 0x76a1c10f
or edx, eax
mov eax, r13d
not eax
or ecx, eax
and eax, 0x895e3ef0
and r13d, 0x76a1c10f
or r13d, eax
mov eax, ecx
not eax
xor r13d, edx
mov edx, ecx
and edx, 0x1153c308
and eax, 0xeeac3cf7
or eax, edx
mov edx, r13d
not edx
or ecx, edx
and edx, 0x1153c308
and r13d, 0xeeac3cf7
or r13d, edx
xor r13d, eax
not ecx
or ecx, r13d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x345a2a80
mov ebx, ecx
and ebx, 0x8205007
or ebx, edx
xor ebx, 0x8205007
or eax, ecx
and ecx, 0xc3858578
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7e5929cf
and ecx, 0x81a6d630
or ecx, edx
mov edx, ecx
xor edx, 0xbddcacb7
xor ecx, 0x42235348
mov ebx, edx
xor ebx, eax
and ebx, edx
and edx, eax
not eax
and eax, ecx
mov ecx, dword [0x180088258]
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x3905e818
and edx, 0xc6fa17e7
or edx, eax
mov eax, edx
not eax
and eax, 0xc6fa17e7
and edx, 0x3905e818
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, edx
and eax, 0x1f2185ea
and edx, 0xe0de7a15
or edx, eax
xor edx, 0x1f2185ea
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x25957f0d
and edx, 0xda6a80f2
or edx, eax
mov eax, edx
xor eax, 0x506080a0
xor edx, 0x104420c
and edx, 0x8b0e425e
and eax, 0x74f1bda1
or eax, edx
mov edx, eax
xor edx, 0x106425a
xor eax, 0x1041a101
and edx, 0x65b65efa
and eax, 0x9a49a105
or eax, edx
xor eax, 0x65b65efa
cmp eax, 0xffffffff
setne r11b
sete r9b
cmp ecx, 9
setg r14b
cmp ecx, 0xa
setl r10b
mov edi, r9d
xor dil, r11b
mov esi, edi
xor sil, 1
mov ebx, r10d
xor bl, r14b
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, r10b
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, esi
and bl, dil
and dil, r9b
mov edx, r11d
and dl, sil
or dl, dil
mov eax, edx
xor al, r9b
and al, dl
mov edx, ebx
and dl, sil
xor bl, sil
or bl, dl
xor bl, r9b
mov edx, ebx
xor dl, 1
and bl, dl
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
xor bl, al
xor bl, 1
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and cl, al
mov esi, edx
xor sil, 1
xor cl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
mov eax, ebx
and al, cl
xor cl, bl
mov ebx, edx
or bl, sil
or cl, al
mov eax, ebx
xor al, 1
and dl, bl
or bl, sil
and al, sil
or al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, r14d
xor al, r11b
mov edx, r14d
or dl, r11b
xor dl, 1
or dl, al
and r11b, r10b
and r14b, r9b
or r14b, r11b
xor r14b, 1
mov eax, edx
or al, r14b
xor r14b, dl
mov edx, eax
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, r14d
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
and dl, r14b
xor dl, al
mov ebx, edx
xor bl, 1
and al, bl
mov esi, eax
xor sil, 1
xor al, dl
or sil, bl
xor sil, 1
or sil, al
mov r10d, esi
xor r10b, 1
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 r9d, eax
xor r9b, 1
mov r11d, esi
and r11b, r10b
mov ecx, esi
and cl, r11b
xor r11b, sil
or r11b, cl
mov edx, r11d
xor dl, 1
mov ebx, r11d
xor bl, dl
and bl, r11b
or r10b, sil
mov edi, r9d
or dil, al
mov esi, eax
and sil, r9b
mov ecx, esi
and cl, al
xor sil, al
mov eax, r10d
xor al, bl
xor dil, 1
or sil, cl
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
xor bl, 1
mov ecx, ebx
and cl, r10b
xor bl, r10b
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dil, 1
mov eax, edi
xor al, bl
xor al, 1
and al, bl
or dil, bl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, esi
xor al, 1
and al, r11b
and sil, dl
or sil, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edi
xor cl, 1
and dl, cl
or cl, al
and al, dil
xor cl, 1
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180024e8a
xor cl, al
test cl, 1
jne 0x180024e8a
jmp 0x18002a8b0
mov rax, qword [rbp + 0x78]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x60]
add rdx, rax
mov qword [rbp + 0xb0], rdx
add rcx, rax
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0x80]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x649c5547
mov edx, ecx
and edx, 0x9b63aab8
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xbd4330da
and edx, 0x42bccf25
or edx, ebx
mov ebx, edx
xor ebx, 0x22208260
xor edx, 0x1857658c
and edx, 0x1c577d8e
and ebx, 0xe3a88271
or ebx, edx
mov edx, ebx
xor edx, 0x81200230
and edx, 0x81710334
xor ebx, 0x62d98145
or ebx, edx
mov edx, ebx
not edx
mov eax, edi
and eax, 0x25ad4361
and ecx, 0xda52bc9e
or ecx, eax
xor ecx, 0x5b23bfaa
xor edi, ecx
and edi, ecx
mov eax, edi
not eax
and edi, ebx
or ebx, eax
not ebx
and eax, edx
or eax, edi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x81710334
and ecx, eax
not eax
and eax, 0x1700220
and edx, 0x80010114
or edx, eax
xor edx, 0x80010114
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov r11d, ecx
mov edx, eax
and edx, 0xf16356c9
and ecx, 0xe9ca936
or ecx, edx
xor ecx, 0x634d0d62
or ecx, eax
and eax, 0x2a871f8
and r11d, 0xfd578e07
or r11d, eax
mov r9d, r11d
xor r9d, 0xfd578e07
xor r11d, 0x2a871f8
mov eax, r11d
and eax, 0x922e5bab
mov edx, r9d
and edx, 0x6dd1a454
or edx, eax
mov ebx, edx
xor ebx, r11d
and ebx, edx
mov eax, ecx
not eax
mov r8d, ebx
not r8d
mov edx, ecx
and edx, 0x4a0e643d
and eax, 0xb5f19bc2
or eax, edx
mov edx, eax
xor edx, 0xb5f19bc2
mov esi, ebx
xor esi, 0xec94f548
and esi, r8d
and ebx, 0x136b0ab7
xor eax, 0x48046408
or eax, 0x136b0ab7
mov r14d, eax
not r14d
or ecx, 0xec94f548
mov edi, ecx
not edi
mov r12d, esi
and r12d, ebx
xor ebx, esi
or ebx, r12d
and eax, 0xf90ddac6
and r14d, 0x4902508
or r14d, eax
and ecx, 0xf90ddac6
and edi, 0x2620031
or edi, ecx
xor edi, r14d
mov eax, ebx
not eax
and eax, 0x8ebb02df
and ebx, 0x7144fd20
or ebx, eax
mov eax, edi
not eax
and eax, 0x8ebb02df
and edi, 0x7144fd20
or edi, eax
xor edi, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
xor eax, 0x33f87c83
and eax, edx
or edx, 0xcc07837c
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xf581400e
and ecx, 0x2783c81
or ecx, edi
or edx, ebx
and ebx, 0xf581400e
and eax, 0xa7ebff1
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1759c35d
and edx, 0xe8a63ca2
or edx, eax
mov r8d, edx
xor r8d, 0xb68fe474
mov eax, r11d
and eax, 0x59802eed
and r9d, 0xa67fd112
or r9d, eax
mov ecx, r9d
xor ecx, 0xa67fd112
xor r9d, 0x59802eed
mov edi, r9d
or edi, 0xa3774840
mov esi, edi
not esi
or r11d, 0x5c88b7bf
mov eax, r11d
not eax
and edi, 0xa72fa58f
and esi, 0x58801230
or esi, edi
and r11d, 0xa72fa58f
and eax, 0x504840
or eax, r11d
xor eax, esi
mov edi, eax
not edi
and edi, 0x5c88b7be
and eax, 0xa3774841
or eax, edi
and r9d, 0xf2441ff0
mov edi, ecx
and edi, 0xdbbe00f
or edi, r9d
xor edi, 0xdbbe00e
and ecx, 0xfffffffe
or ecx, edi
mov edi, ecx
not edi
and edi, 0xbc5f5170
and ecx, 0x43a0ae8f
or ecx, edi
xor ecx, 0x43a0ae8f
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov edi, ecx
not edi
mov eax, edi
and eax, ecx
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x93ce6c8f
and edi, 0x6c319370
or edi, ebx
or ecx, esi
and esi, 0x93ce6c8f
and eax, 0x6c319370
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x44d69764
and ecx, 0xbb29689b
or ecx, ebx
xor ecx, 0x44d69764
xor eax, ecx
and eax, ecx
xor edx, 0x49701b8b
mov ecx, eax
not ecx
and eax, edx
or edx, ecx
not edx
and ecx, r8d
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xb501d630
mov edx, ecx
and edx, 0x4afe29cf
or edx, eax
mov eax, edx
xor eax, 0x40b8280b
xor edx, 0xb501c200
and edx, 0xbf47c3c4
and eax, 0x40b83c3b
or eax, edx
mov edx, eax
xor edx, 0x8446c244
xor eax, 0x40982c2a
and eax, 0x7b992daa
and edx, 0x8466d255
or edx, eax
mov eax, edx
xor eax, 0x4268010
and eax, 0x4c27a892
xor edx, 0x33980528
and edx, 0xb3d8576d
or edx, eax
mov edi, edx
xor edi, 0x4c27a892
and edi, edx
mov eax, ebx
and eax, 0xb3d8576d
and ecx, 0x4c27a892
or ecx, eax
xor ebx, ecx
and ebx, ecx
mov eax, edi
not eax
mov edx, ebx
not edx
and ebx, eax
or eax, edx
mov ecx, eax
not ecx
and edx, edi
or edx, ebx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xb726dea9
and ecx, 0x48d92156
or ecx, edi
or eax, ebx
and ebx, 0xb726dea9
and edx, 0x48d92156
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4c27a892
and eax, 0xb3d8576d
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
mov ebx, ecx
and ebx, eax
and ecx, 0xbaa60a2f
and eax, 0x4559f5d0
or eax, ecx
mov ecx, eax
xor ecx, 0x88220829
mov edx, ebx
not edx
xor eax, 0x4559f5d0
mov edi, edx
and edi, 0x77cc3286
and ebx, 0x8833cd79
or ebx, edi
or edx, eax
and eax, 0x77cc3286
and ecx, 0x8833cd79
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x9ff64b4b
and ecx, edx
mov eax, edx
or eax, 0x6009b4b4
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xc52204fd
and edx, 0x1ad44b02
or edx, edi
or eax, ebx
and ebx, 0xc52204fd
and ecx, 0x3addfb02
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x143d161f
and eax, 0xebc2e9e0
or eax, ecx
mov ecx, eax
xor ecx, 0x1034a200
xor eax, 0x3020404
and ecx, 0x98fdfb50
and eax, 0x670204af
or eax, ecx
mov ecx, eax
xor ecx, 0x8b1d000
xor eax, 0x65000482
and eax, 0xf54c2fd2
and ecx, 0xab3d02d
or ecx, eax
xor ecx, 0xab3d02d
setne r9b
sete r11b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg sil
mov ebx, r11d
and bl, sil
mov ecx, eax
and cl, r9b
or cl, bl
mov edx, eax
and dl, r11b
mov ebx, eax
xor bl, r11b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov edi, edx
and dil, cl
xor dl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, dl
mov r8d, edi
xor r8b, 1
xor sil, r11b
or al, r9b
xor al, 1
or al, sil
xor sil, 1
mov ebx, esi
xor bl, r9b
and bl, sil
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r14d, r8d
and r14b, dil
mov esi, r8d
and sil, r14b
mov r9d, r8d
xor r9b, r14b
or sil, r9b
mov r11d, ebx
xor r11b, 1
mov r12d, esi
mov ecx, r11d
and cl, bl
mov eax, ecx
xor al, 1
xor cl, r11b
or al, bl
xor al, 1
or al, cl
mov r13d, eax
xor al, 1
and al, sil
xor sil, 1
or r12b, sil
mov edx, ebx
xor dl, r11b
and dl, bl
and r13b, sil
mov ecx, esi
and cl, bl
xor sil, bl
or bl, r11b
mov r11d, ebx
xor r11b, 1
xor r14b, 1
or r14b, dil
xor r14b, 1
or r14b, r9b
xor r14b, r12b
mov r9d, r12d
and r9b, r8b
xor r12b, r8b
or r12b, r9b
xor r12b, 1
mov r8d, r14d
and r8b, r12b
xor r12b, r14b
or r12b, r8b
mov r8d, edx
xor r8b, 1
and dl, bl
or bl, r8b
and r8b, r11b
or r8b, dl
xor r8b, 1
mov edx, ebx
xor dl, r8b
or r8b, bl
xor r8b, 1
or r8b, dl
xor r8b, 1
mov edx, r8d
or dl, r12b
xor dl, 1
xor r8b, r12b
xor r8b, 1
and r8b, r12b
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
or al, r13b
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
mov edx, r8d
xor dl, 1
and dl, cl
mov eax, ecx
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18002766f
mov rax, qword [rbp + 0x68]
mov rax, qword [rax]
mov qword [rbp + 0xb8], rax
test rax, rax
je 0x18002a8a6
movabs rcx, 0x93f074bca795f44
mov rax, rcx
not rax
or rax, rcx
and rax, 0xffffffffffff0000
movabs rcx, 0xc3f3cd0cb91db8e6
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
movabs rdi, 0x5fe1a94ddf4f1b9d
mov rax, rdi
not rax
mov rcx, rdx
not rcx
movabs rbx, 0x31ac370c672dbd8
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs r15, 0x332ea8dea29c082c
mov r8, r15
not r8
mov r10, rdx
not r10
movabs r12, 0xb43323fe063a5a1
mov rbx, r12
not rbx
mov r11, rdi
and r11, r12
mov r14, rax
movabs rsi, 0x9139d13b22ec9d10
mov r13, rsi
not r13
mov rcx, rdi
and rcx, rsi
mov r9, rax
and r9, r13
or r9, rcx
xor r9, r13
or r13, rsi
and r13, rax
and rax, rbx
or rax, r11
mov rcx, rdi
or rcx, r10
and r10, r12
and rdx, rbx
or rdx, r10
xor rdx, rax
not rcx
or rbx, r12
and rbx, rcx
or rbx, rdx
mov rax, r15
and rax, r8
xor r8, r15
or r8, rax
mov rax, rbx
not rax
movabs rcx, 0x95d3756d322d8ac7
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
xor r8, rbx
not r8
and r8, rbx
movabs rbx, 0x4b9b961065212c69
mov rax, rbx
xor rax, rdi
and rax, rbx
mov rcx, rbx
not rcx
movabs rdi, 0x2c87f07a073889cc
mov rdx, rdi
not rdx
or r14, rbx
or rdx, rdi
not r14
and r14, rdx
mov rdx, rax
and rdx, r14
xor r14, rax
or r14, rdx
mov rax, r14
not rax
and rax, rcx
and r14, rbx
or r14, rax
mov r11, r14
not r11
movabs rdx, 0xcb8ac8e2fd48f2e0
mov rcx, rdx
and rcx, r11
not rdx
mov rdi, r14
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rsi, 0xeebd2afe6105f0d8
mov rdx, rsi
not rdx
movabs rbx, 0x595d4573654b8459
mov rcx, rbx
and rcx, rdx
not rbx
mov rax, rsi
and rax, rbx
or rax, rcx
xor rax, rbx
mov rcx, rdi
and rcx, 0xffffffffffff0000
xor rdi, 0xffffffffffff0000
or rdi, rcx
mov rbx, rax
not rbx
movabs r10, 0x6cad7da71277041b
mov r12, r10
not r12
mov rcx, rdx
and rcx, r10
and rsi, r12
or rsi, rcx
or rdx, rbx
and rbx, r10
and rax, r12
or rax, rbx
xor rax, rsi
not rdx
or r12, r10
and r12, rdx
or r12, rax
mov rax, rdi
not rax
movabs rcx, 0x7183dc46e3bdb04b
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
not rdi
not r12
or r12, rdi
movabs rcx, 0x44b36cc80cc68459
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
movabs rsi, 0x743393f58cae192c
mov rax, rsi
not rax
or r13, r9
movabs rdi, 0x9543fe0885a29be6
mov r10, rdi
not r10
mov rcx, rax
and rcx, rdi
mov rdx, rsi
and rdx, r10
or rdx, rcx
mov rcx, rsi
and rcx, rdi
mov rbx, rax
and rbx, r10
or rbx, rcx
xor rbx, rdx
or rax, rsi
not rax
or r10, rdi
and r10, rax
or r10, rbx
not r13
xor r10, r13
not r10
and r10, r13
movabs rsi, 0x73b6fa2c28ac0ce1
mov rax, rsi
not rax
movabs rdx, 0xebd4753d4b1f8c45
mov rcx, rdx
and rcx, rax
not rdx
mov rbx, rsi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rbx
not rcx
movabs rdx, 0x38cfc0f852068a99
mov r13, rdx
not r13
mov rdi, rax
and rdi, rdx
and rsi, r13
or rsi, rdi
or rax, rcx
and rcx, rdx
and rbx, r13
or rbx, rcx
xor rbx, rsi
not rax
or r13, rdx
and r13, rax
or r13, rbx
movabs rax, 0xbaa29a9f995843a8
and r14, rax
not rax
and r11, rax
or r11, r14
xor r11, rax
xor r13, r11
not r13
and r13, r11
movabs rax, 0xa7e63b3b6e8320c9
mov r9, rax
not rax
movabs rbx, 0xb93ce407197130aa
mov rcx, rbx
and rcx, rax
not rbx
and r9, rbx
or r9, rcx
xor r9, rbx
movabs rdx, 0xb7f33d8afc4a97e0
mov rcx, rdx
not rcx
mov rbx, r8
or rbx, rax
or rcx, rdx
not rbx
and rbx, rcx
mov rdi, r9
not rdi
mov r14, r8
xor r14, rdi
and r14, r8
movabs rdx, 0xa3a4a69d2f087bf1
mov rcx, rdx
not rcx
or rax, r12
or rcx, rdx
not rax
and rax, rcx
mov rcx, rbx
not rcx
movabs r15, 0xeb9755a9d6faa0d4
mov rsi, r15
not rsi
mov rdx, rcx
and rdx, r15
and rbx, rsi
or rbx, rdx
mov rdx, r14
not rdx
or rcx, rdx
and rdx, r15
and r14, rsi
or r14, rdx
xor r14, rbx
mov r11, r8
not r11
not rcx
or rsi, r15
and rsi, rcx
mov rbx, r12
not rbx
xor rdi, r12
and rdi, r12
or rsi, r14
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rcx, rsi
not rcx
movabs rdx, 0xc46a75e8e7d31856
and rcx, rdx
mov rax, rdx
not rax
and rsi, rax
or rsi, rcx
and rax, rdi
not rdi
and rdi, rdx
or rax, rdi
xor rax, rsi
movabs rdx, 0x3f60d15f815308d1
mov rsi, rdx
not rsi
mov rcx, r8
and rcx, rdx
and r11, rsi
or r11, rcx
or r8, r12
and r12, rdx
and rbx, rsi
or rbx, r12
xor rbx, r11
not r8
or rsi, rdx
and rsi, r8
or rsi, rbx
mov rcx, rsi
not rcx
movabs rdx, 0x4d82d99430ebce75
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs rdx, 0xa7e63b3b6e8320c9
mov rcx, rdx
and rcx, r9
xor r9, rdx
or r9, rcx
not rsi
not r9
or r9, rsi
movabs rdx, 0x157bee6853cbd08e
mov rcx, rdx
not rcx
or rcx, rdx
not r9
and r9, rcx
mov rcx, rax
and rcx, r9
xor r9, rax
or r9, rcx
mov rbx, r13
not rbx
movabs rcx, 0xec5f9e2c155eb83f
mov rax, rcx
and rax, rbx
not rcx
and r13, rcx
or r13, rax
xor r13, rcx
movabs r12, 0x2f452ecfd032b401
mov r8, r12
not r8
movabs rdx, 0xe29f3c09242075cb
mov rcx, rdx
and rcx, r8
not rdx
mov r14, r12
and r14, rdx
or r14, rcx
xor r14, rdx
movabs rax, 0x9e61c01f02811006
mov rcx, rax
not rcx
mov rdi, r10
or rdi, r8
or rcx, rax
not rdi
and rdi, rcx
mov rcx, r14
not rcx
mov rsi, r10
xor rsi, rcx
and rsi, r10
movabs rax, 0xc67f596e28e3324d
mov rdx, rax
not rdx
or rcx, rbx
or rdx, rax
not rcx
and rcx, rdx
mov rdx, rdi
not rdx
movabs r15, 0xd71cebdadb0c8cc2
mov rbx, r15
not rbx
mov rax, rdx
and rax, r15
and rdi, rbx
or rdi, rax
mov rax, rsi
not rax
or rdx, rax
and rax, r15
and rsi, rbx
or rsi, rax
mov r11, r10
not r11
xor r8, r13
and r8, r13
xor rsi, rdi
not rdx
or rbx, r15
and rbx, rdx
or rbx, rsi
mov rax, r8
not rax
movabs rsi, 0x5587ec2e0d226add
mov rdi, rsi
not rdi
mov rdx, rax
and rdx, rsi
and r8, rdi
or r8, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rsi
and rcx, rdi
or rcx, rdx
xor rcx, r8
not rax
or rdi, rsi
and rdi, rax
or rdi, rcx
mov rax, rbx
not rax
and rax, rdi
not rdi
and rdi, rbx
or rdi, rax
mov rax, r13
not rax
movabs rbx, 0x312662ee0b0d69be
mov rcx, rbx
not rcx
mov rdx, r10
and rdx, rbx
and r11, rcx
or r11, rdx
or r10, rax
and rax, rbx
and r13, rcx
or r13, rax
xor r13, r11
not r10
or rcx, rbx
and rcx, r10
or rcx, r13
mov rax, rcx
not rax
movabs rdx, 0x22e860159bf1b258
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, r12
and rax, r14
xor r14, r12
or r14, rax
not rcx
not r14
or r14, rcx
movabs rcx, 0x8cae6f2922c45e68
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
mov rax, rdi
not rax
mov rcx, r14
not rcx
movabs rsi, 0x114e0a30dd48784d
mov rdx, rsi
not rdx
mov rbx, rax
and rbx, rsi
and rdi, rdx
or rdi, rbx
or rax, rcx
and rcx, rsi
and r14, rdx
or r14, rcx
xor r14, rdi
not rax
or rdx, rsi
and rdx, rax
or rdx, r14
mov rax, r9
movabs rsi, 0xaa04d22a13d592ee
mov r8, rsi
not r8
movabs rbx, 0x9e6305193e20d5a
mov rcx, rbx
and rcx, r8
not rbx
mov rdi, rsi
and rdi, rbx
or rdi, rcx
xor rdi, rbx
not rdi
mov r10, r9
xor r10, rdi
and r10, r9
not r9
movabs rbx, 0xffd3f36d2889337
and r9, rbx
not rbx
and rax, rbx
or rax, r9
xor rax, rbx
xor rax, rsi
not rax
and rax, rsi
mov rbx, rdx
not rbx
movabs rcx, 0x65b90cec35288106
mov rsi, rcx
and rsi, rbx
not rcx
and rdx, rcx
or rdx, rsi
xor rdx, rcx
not rdx
movabs rsi, 0x17721d13102854b7
mov rcx, rsi
not rcx
or rdx, r8
or rcx, rsi
not rdx
and rdx, rcx
movabs rsi, 0xc101944f3aaebde8
mov rcx, rsi
not rcx
or rbx, rdi
or rcx, rsi
not rbx
and rbx, rcx
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
mov rcx, rdx
not rcx
mov rdi, rbx
not rdi
movabs r8, 0x8e6107b4917df279
mov rax, r8
not rax
mov rsi, rcx
and rsi, r8
and rdx, rax
or rdx, rsi
or rcx, rdi
and rdi, r8
and rbx, rax
or rbx, rdi
xor rbx, rdx
not rcx
or rax, r8
and rax, rcx
or rax, rbx
mov rcx, r10
not rcx
movabs rdx, 0xd3b07564e14d04a8
and rcx, rdx
mov r11, rdx
not r11
and r10, r11
or r10, rcx
and r11, rax
not rax
and rax, rdx
or r11, rax
xor r11, r10
mov r13, qword [rbp + 0xb8]
mov r9, r13
not r9
movabs rdx, 0x98c1d406bdff276f
mov rcx, rdx
and rcx, r9
not rdx
mov rax, r13
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r14, 0x44b4e5f91b3eaa51
mov r8, r14
not r8
not rax
movabs rcx, 0xdd1f0d2c8f80ac3b
mov rdx, rcx
not rdx
or rax, r8
or rdx, rcx
not rax
and rax, rdx
movabs rcx, 0xd751ead07d2830a6
mov rdx, rcx
not rdx
mov rdi, r9
or rdi, r14
or rdx, rcx
not rdi
and rdi, rdx
mov rsi, rax
not rsi
mov rcx, rdi
not rcx
movabs r10, 0xdeccfe331bf7a014
mov rdx, r10
not rdx
mov rbx, rsi
and rbx, r10
and rax, rdx
or rax, rbx
or rsi, rcx
and rcx, r10
and rdi, rdx
or rdi, rcx
xor rdi, rax
not rsi
or rdx, r10
and rdx, rsi
or rdx, rdi
movabs rbx, 0xdee90abb001752c4
mov rax, rbx
not rax
mov rcx, r14
and rcx, rbx
and rax, r8
or rax, rcx
xor rax, rbx
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
mov rdx, r11
not rdx
mov rcx, rax
not rcx
movabs rbx, 0xbb6a8398900b9fb2
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
movabs rdi, 0x311875da644d18f9
mov rcx, rdi
not rcx
movabs rbx, 0xe5140be0b7f9803c
and rcx, rbx
not rbx
mov r10, rdi
and r10, rbx
or r10, rcx
xor r10, rbx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rdi
and rcx, r10
xor r10, rdi
or r10, rcx
mov rcx, rax
not rcx
movabs rbx, 0x669a4b3fe129f00c
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
xor r10, rax
not r10
and r10, rax
movabs rcx, 0x2a9e425da956fe4e
and rdx, rcx
not rcx
mov rax, r11
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rbx, 0xe3998a522ad32e56
mov rcx, rbx
not rcx
not rax
movabs rdi, 0x4c69738d2e494435
mov rdx, rdi
not rdx
or rax, rcx
or rdx, rdi
not rax
and rax, rdx
movabs rdx, 0x6f0a0f4641858858
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x8e65615ed56a610e
mov r8, rcx
not r8
or r8, rcx
and r8, rbx
xor rbx, r11
not rbx
and rbx, r11
mov rcx, rax
not rcx
mov rsi, rbx
not rsi
movabs r11, 0x5b873f93c97e8405
mov rdx, r11
not rdx
mov rdi, rcx
and rdi, r11
and rax, rdx
or rax, rdi
or rcx, rsi
and rsi, r11
and rbx, rdx
or rbx, rsi
xor rbx, rax
not rcx
or rdx, r11
and rdx, rcx
or rdx, rbx
movabs rcx, 0x121c3d6f8b20ddd3
mov rax, rcx
not rax
and rax, r8
not r8
and r8, rcx
or rax, r8
xor rax, rcx
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x9b8e6318a2d905c0
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdi, 0x735e0222eb42a00
mov rcx, rdi
and rcx, r9
mov rdx, rdi
not rdx
mov rbx, r13
and rbx, rdx
or rbx, rcx
and rdx, rax
not rax
and rax, rdi
or rdx, rax
xor rdx, rbx
mov r8, rdx
xor r8, r9
and r8, rdx
mov r11, r10
not r11
mov r14, r8
not r14
movabs r15, 0x917b94027bad6b79
mov rsi, r15
not rsi
movabs rdx, 0x1c49ddafd83dfcb7
mov rcx, rdx
and rcx, rsi
not rdx
mov rbx, r15
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rax, r11
xor rax, rsi
and rax, r11
mov rdx, rbx
not rdx
mov rcx, r10
xor rcx, rdx
and rcx, r10
movabs r12, 0x4c1d710c51e3d15
mov rdi, r12
not rdi
or rdx, r14
or rdi, r12
not rdx
and rdx, rdi
mov rdi, rax
and rdi, rcx
xor rcx, rax
xor rsi, r14
and rsi, r14
or rcx, rdi
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rsi, 0xe9625cb08959eb68
mov rax, rsi
not rax
mov rcx, r10
and rcx, rsi
and r11, rax
or r11, rcx
or r10, r8
and r8, rsi
and r14, rax
or r14, r8
xor r14, r11
not r10
or rax, rsi
and rax, r10
mov rcx, r15
and rcx, rbx
xor rbx, r15
or rbx, rcx
not rbx
or rbx, rax
or rbx, r14
movabs rcx, 0x81f5ce277bcd922a
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, rdx
not rax
mov rcx, rbx
not rcx
movabs rsi, 0x9fba01079afcf825
mov r8, rsi
not r8
mov rdi, rax
and rdi, rsi
and rdx, r8
or rdx, rdi
or rax, rcx
and rcx, rsi
and rbx, r8
or rbx, rcx
xor rbx, rdx
not rax
or r8, rsi
and r8, rax
or r8, rbx
movabs rdx, 0x58c0352e0e58c7d
mov rax, rdx
and rax, r9
not rdx
mov rcx, r13
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdi, 0xd53fc49a81e0ca2
mov rax, rdi
not rax
not rcx
movabs rbx, 0x8307e65449972100
mov rdx, rbx
not rdx
or rcx, rax
or rdx, rbx
not rcx
and rcx, rdx
movabs rbx, 0x68738fcca8b25ab3
mov rdx, rbx
not rdx
or r9, rdi
or rdx, rbx
not r9
and r9, rdx
mov rdx, rcx
and rdx, r9
xor r9, rcx
or r9, rdx
mov rcx, r9
not rcx
movabs rdx, 0x1c17e5dc5ad23842
and rcx, rdx
mov rbx, rdx
not rbx
and r9, rbx
or r9, rcx
mov rcx, rdi
and rcx, rdx
and rbx, rax
or rbx, rcx
xor rbx, r9
movabs rsi, 0xc8442c24084ac753
mov r9, rsi
not r9
movabs rax, 0xf7222723e0c319c4
mov rcx, rax
not rcx
mov r10, r9
or r10, r8
or rcx, rax
not r10
and r10, rcx
movabs rdi, 0x5b923d03db25bd88
mov rcx, rdi
and rcx, r9
not rdi
and rsi, rdi
or rsi, rcx
xor rsi, rdi
not rsi
mov rdx, r8
xor rdx, rsi
and rdx, r8
not rbx
xor r9, rbx
and r9, rbx
movabs rax, 0xd8f773971eec414
mov rdi, rax
not rdi
or rbx, rsi
or rdi, rax
not rbx
and rbx, rdi
mov rax, r10
not rax
movabs r11, 0x2daf055c39f30ace
mov rdi, r11
not rdi
mov rsi, rax
and rsi, r11
and r10, rdi
or r10, rsi
mov rcx, rdx
not rcx
or rax, rcx
and rcx, r11
and rdx, rdi
or rdx, rcx
xor rdx, r10
not rax
or rdi, r11
and rdi, rax
or rdi, rdx
mov rcx, r9
not rcx
movabs r10, 0x6076a6848e92dd51
mov rax, r10
not rax
mov rdx, rcx
and rdx, r10
and r9, rax
or r9, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rdx, r10
and rbx, rax
or rbx, rdx
mov rsi, r8
not rsi
xor rbx, r9
not rcx
or rax, r10
and rax, rcx
or rax, rbx
mov rcx, rdi
not rcx
and rcx, rax
not rax
and rax, rdi
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xcd56586a95bb6e9a
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r8, 0xedfa6e93c63569e3
mov rcx, r8
not rcx
movabs rdi, 0x422e5e0d3cdbdd89
mov rbx, rdi
and rbx, rcx
not rdi
mov rdx, r8
and rdx, rdi
or rdx, rbx
xor rdx, rdi
mov rbx, rax
and rbx, rsi
xor rax, rsi
or rax, rbx
movabs rbx, 0x419e3e00a9d2e699
mov r9, rbx
mov rsi, rbx
not rsi
mov rbx, rcx
and rbx, r9
mov rdi, r8
and rdi, rsi
or rdi, rbx
mov rbx, rdx
not rbx
or rcx, rbx
and rbx, r9
and rdx, rsi
or rdx, rbx
xor rdx, rdi
not rcx
or rsi, r9
and rsi, rcx
or rsi, rdx
mov rcx, rax
not rcx
movabs rdx, 0xf20b9be9b573f74c
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
xor rsi, rax
not rsi
and rsi, rax
test r13, r13
mov rax, qword [rbp + 0x70]
lea rax, [rax + r13]
cmovns rsi, rax
mov qword [rbp + 0x98], rsi
sub rsp, 0x20
mov rcx, qword [rbp + 0xa8]
call fcn.18002a8f0
add rsp, 0x20
mov r15, rax
mov eax, dword [0x180088254]
mov r8d, dword [0x180088258]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, edi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfbd2b613
and eax, 0x42d49ec
or eax, ecx
mov ecx, eax
and ecx, 1
xor eax, 0x42d49ed
or eax, ecx
mov edx, ebx
and edx, 0xb356ac5a
mov ecx, edi
and ecx, 0x4ca953a5
or ecx, edx
mov esi, ecx
xor esi, 0x4ca953a5
xor ecx, 0x22142858
and ecx, 0x6e9c39d9
mov edx, esi
and edx, 0x9163c626
or edx, ecx
xor edx, 0x9163c627
and esi, 0xfffffffe
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x651ae4e3
and esi, 0x9ae51b1c
or esi, ecx
mov ecx, esi
xor ecx, 0x9ae51b1c
and ecx, eax
not eax
xor esi, 0x651ae4e3
mov edx, eax
xor edx, esi
and edx, eax
and esi, eax
or esi, ecx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
and ebx, 0xa274f55c
and edi, 0x5d8b0aa3
or edi, ebx
mov edx, edi
xor edx, 0x48820a02
xor edi, 0x8004f548
and edi, 0x950df5e9
and edx, 0x6af20a16
or edx, edi
mov eax, edx
xor eax, 0x950df5e9
mov r9d, esi
not r9d
mov edi, r9d
and edi, 0x3e5a9a54
mov ecx, esi
xor ecx, 0x3e5a9a54
and ecx, esi
mov ebx, edx
xor ebx, 0x6af20a16
xor edx, 0xab576fbd
and ebx, edx
and edx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebx
not eax
mov edi, edx
not edi
mov r11d, eax
and r11d, 0x4d8ca2a0
and ebx, 0xb2735d5f
or ebx, r11d
or eax, edi
and edi, 0x4d8ca2a0
and edx, 0xb2735d5f
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
and r9d, 0xff5c29a1
and esi, 0xa3d65e
or esi, r9d
mov edx, esi
xor edx, 0x1d204
xor esi, 0xff5c29a1
mov ebx, eax
and ebx, 0x90ee0d5a
and ecx, 0x6f11f2a5
or ecx, ebx
or eax, esi
and esi, 0x90ee0d5a
and edx, 0x6f11f2a5
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8ae7ef07
and eax, 0x751810f8
or eax, ecx
xor eax, 0x751810f8
setne r9b
sete al
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg bl
xor bl, al
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, r9d
and dl, dil
mov ebx, r9d
xor bl, dil
or dl, bl
xor dl, 1
or dil, r9b
xor dil, 1
or dil, bl
xor dil, dl
mov ebx, edi
xor bl, 1
and dil, dl
mov edx, edi
and dl, bl
xor dil, bl
or dil, dl
mov r9d, edi
xor r9b, 1
mov esi, r8d
or sil, al
mov ebx, esi
xor bl, 1
mov r11d, r9d
or r11b, dil
mov edx, r11d
xor dl, 1
mov r14d, eax
and r14b, r8b
mov ecx, r14d
xor cl, 1
xor r14b, al
or cl, r8b
xor cl, 1
or cl, r14b
mov r14d, ecx
and r14b, sil
xor cl, 1
and cl, bl
or cl, r14b
xor sil, r8b
or bl, al
xor bl, 1
or bl, sil
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edi
and al, r11b
or r11b, r9b
and dl, r9b
or dl, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dil, r8b
and dil, r8b
xor r9b, r8b
mov eax, edi
and al, r9b
xor r9b, dil
or r9b, al
xor bl, 1
mov eax, r9d
xor al, bl
and bl, r9b
or bl, al
xor al, 1
mov ecx, eax
and cl, 1
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x18002885a
or al, bl
xor al, 1
test al, 1
je 0x18002a8b8
mov eax, dword [0x18008825c]
mov r11d, dword [0x180088260]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, r9d
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0xfae27632
and eax, 0x51d89cd
or eax, edx
mov edx, eax
not edx
and edx, 1
xor eax, 0x51d89cc
or eax, edx
mov edx, eax
not edx
and edx, 0xead99fc9
and eax, 0x15266036
or eax, edx
mov edx, eax
xor edx, 0x15266036
mov ebx, r8d
and ebx, 0x66f2b9f4
mov edi, r9d
and edi, 0x990d460b
or edi, ebx
mov ecx, edi
xor ecx, 0x990d460b
xor edi, 0x66e28804
and edi, 0x77ea8e0c
mov esi, ecx
and esi, 0x881571f3
or esi, edi
xor esi, 0x881571f2
and ecx, 0xfffffffe
or ecx, esi
mov esi, ecx
not esi
mov ebx, edx
xor ebx, ecx
and ebx, edx
xor eax, 0xc8509048
and eax, 0xcc52f04a
and edx, 0x33ad0fb5
or edx, eax
and ecx, 0xcc52f04a
and esi, 0x33ad0fb5
or esi, ecx
xor esi, edx
mov r14d, ebx
not r14d
mov eax, esi
not eax
mov ecx, r14d
and ecx, 0xefa04455
and ebx, 0x105fbbaa
or ebx, ecx
or r14d, eax
and eax, 0xefa04455
and esi, 0x105fbbaa
or esi, eax
xor esi, ebx
not r14d
or r14d, esi
mov eax, r8d
and eax, 0x77ab1b44
and r9d, 0x8854e4bb
or r9d, eax
mov eax, r9d
xor eax, 0x2012
xor r9d, 0x7080840
or r8d, 0xaf08b872
mov ebx, r8d
not ebx
or r9d, 0x50134701
and r9d, 0xdf1bcf61
and eax, 0x20003012
or eax, r9d
and r8d, 0xdf1bcf61
and ebx, 0xe4008c
or ebx, r8d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x69c5f0aa
and ebx, 0x963a0f55
or ebx, eax
mov edi, ebx
xor edi, 0x3932b727
mov edx, r14d
not edx
mov ecx, edx
and ecx, 0xb8556bc0
mov eax, r14d
and eax, 0x47aa943f
or eax, ecx
xor eax, edi
xor eax, 0xb8556bc0
and eax, edi
xor ebx, 0x44844000
and ebx, 0x44a4e300
and edi, 0xbb5b1cff
or edi, ebx
xor edi, 0x44a4e300
or edi, edx
mov ecx, edi
not ecx
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0xa60f8c70
and eax, 0x59f0738f
or eax, esi
or ebx, edi
and edi, 0xa60f8c70
and ecx, 0x59f0738f
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x6b785be6
and ebx, 0x9487a419
or ebx, eax
mov eax, ebx
xor eax, 0x4820001
xor ebx, 0x6b785be6
mov ecx, ebx
and ecx, 0xfb2de61a
and eax, 0x4d219e5
or eax, ecx
or ebx, r14d
and r14d, 0xfb2de61a
and edx, 0x4d219e5
or edx, r14d
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xfb14a8c5
and ebx, 0x4eb573a
or ebx, eax
xor ebx, 0x4eb573a
sete r9b
setne r8b
cmp r11d, 9
setg r12b
cmp r11d, 0xa
setl sil
mov r11d, esi
xor r11b, r12b
mov edi, r11d
xor dil, 1
mov eax, edi
or al, r11b
mov ecx, eax
not cl
mov edx, r11d
xor dl, al
and dl, r11b
and cl, dil
and al, r11b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r13d, r12d
xor r13b, al
xor r13b, 1
and r13b, al
or al, r12b
mov edx, r11d
and dl, dil
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
xor dl, sil
mov r14d, r12d
and r14b, dil
xor dil, r12b
mov r11d, esi
xor r11b, r8b
xor r11b, 1
or r11b, sil
xor r12b, r8b
and r12b, r8b
or sil, r8b
mov ebx, r8d
xor bl, r9b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor r13b, 1
mov ecx, r13d
xor cl, al
or r13b, al
movsxd rax, dword [r15 + 0x3c]
mov r8d, dword [r15 + rax + 0x88]
mov eax, dword [r15 + r8 + 0x1c]
mov qword [rbp + 0xb8], rax
xor r13b, 1
or r13b, cl
or dil, r14b
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r13d
xor al, dl
or dl, r13b
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r9d
xor al, bl
mov ecx, eax
xor cl, r9b
and cl, al
not al
and al, bl
or bl, r9b
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor cl, 1
xor bl, 1
mov eax, ecx
or al, bl
xor al, 1
xor bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov r9d, ecx
xor r9b, dl
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
xor al, 1
or al, cl
xor al, 1
xor dl, al
mov ecx, ebx
xor cl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, r11d
xor r9b, 1
xor r12b, 1
mov edx, r12d
xor dl, sil
or r12b, sil
xor r12b, 1
or r12b, dl
mov edx, r12d
xor dl, 1
mov ebx, r9d
and bl, r11b
mov ecx, r12d
and cl, dl
mov esi, ebx
and sil, r9b
xor bl, r9b
or bl, sil
mov r9d, ecx
and r9b, r12b
xor cl, r12b
or cl, r9b
xor cl, bl
mov ebx, r11d
and bl, dl
xor dl, r11b
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 r14d, ecx
xor r14b, 1
mov edx, ecx
and dl, r14b
or r14b, cl
mov r9d, r14d
xor r9b, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov r11d, edx
xor r11b, 1
and r11b, r14b
and dl, r9b
or dl, r11b
mov r9d, ecx
and r9b, r14b
xor r14b, cl
or r14b, r9b
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov ecx, r14d
xor cl, 1
xor r14b, cl
xor r14b, 1
or r14b, cl
mov r9d, r14d
xor r9b, 1
mov ecx, eax
xor cl, 1
mov r11d, ecx
and r11b, al
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ebx, r11d
xor bl, 1
or bl, r11b
xor bl, 1
xor cl, al
and cl, al
mov esi, r14d
or sil, r9b
mov eax, esi
xor al, 1
xor cl, bl
xor cl, 1
and bl, cl
xor bl, 1
mov edi, ebx
xor dil, cl
or bl, cl
xor bl, 1
or bl, dil
mov ecx, r9d
and cl, sil
or sil, r14b
and al, r14b
or al, cl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor r9b, r11b
and r9b, r11b
xor r11b, r14b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, bl
mov ecx, eax
and cl, 1
xor bl, 1
or bl, r11b
mov edx, ebx
and dl, 1
cmp dl, cl
jne 0x180028d92
or bl, al
xor bl, 1
test bl, 1
je 0x18002a8ba
add qword [rbp + 0xb8], r15
mov r11d, dword [r15 + r8 + 0x20]
mov r9d, dword [r15 + r8 + 0x24]
add r11, r15
add r9, r15
mov edi, dword [r11]
add rdi, r15
mov rsi, qword [rbp + 0x90]
movzx r8d, byte [rsi]
add rsi, 1
movzx r14d, byte [rdi]
add rdi, 1
cmp r8b, r14b
sete r13b
setne r12b
test r8b, r8b
setne dl
sete cl
xor dl, cl
and dl, cl
mov ebx, edx
xor bl, 1
mov r10d, edx
and r10b, bl
mov eax, r10d
xor al, 1
xor r10b, dl
or al, bl
xor al, 1
or al, r10b
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, r12d
xor dl, al
mov ebx, edx
and bl, r12b
and dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor r13b, cl
xor r13b, 1
mov eax, ecx
and al, r12b
xor cl, r12b
or cl, al
xor cl, 1
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, ebx
xor dl, al
and dl, bl
and r10b, cl
and al, bl
or al, r10b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
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
test cl, 1
je 0x180028eb6
je 0x180028eb6
mov al, 1
test al, al
jne 0x180028db6
cmp r8b, r14b
je 0x180028ec8
add r11, 4
add r9, 2
jmp 0x180028da9
movzx eax, word [r9]
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rcx + rax*4]
add r15, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0x98]
call r15
add rsp, 0x20
mov rcx, qword [rbp + 0xb0]
mov qword [rcx], rax
mov ecx, dword [0x18008823c]
mov r10d, dword [0x180088240]
lea eax, [rcx - 1]
mov qword [rbp + 0x80], rcx
imul eax, ecx
mov edi, eax
not edi
mov edx, eax
mov esi, edi
and esi, eax
and eax, 0x67ec5686
mov ebx, edi
and ebx, 0x9813a979
or ebx, eax
xor ebx, 0x9813a979
or ebx, edi
and edi, 0x79ba2b74
and edx, 0x8645d48b
or edx, edi
mov eax, edx
xor eax, 0x8200c00b
xor edx, 0x79ba2b74
mov ecx, esi
not ecx
mov edi, edx
and edi, 0x4d571de0
and eax, 0xb2a8e21f
or eax, edi
or edx, ecx
and ecx, 0x4d571de0
and esi, 0xb2a8e21f
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and edx, 0x3d6f4710
and eax, 0xc290b8ef
or eax, edx
mov edi, eax
xor edi, 0xc290b8ef
mov r9d, eax
xor r9d, 0x3d6f4710
mov edx, ebx
not edx
and edx, 0x66ff6845
and ebx, 0x990097ba
or ebx, edx
mov r8d, ebx
xor r8d, 0x990097ba
mov esi, ebx
xor esi, 0x66ff6845
mov ecx, r9d
and ecx, 0xb3018802
xor eax, 0x719130ed
and eax, edi
xor ebx, 0x2a011fb8
and ebx, esi
mov edx, r8d
and edx, 0x4cfe77fd
mov r11d, ecx
and r11d, eax
xor eax, ecx
or eax, r11d
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, edi
and eax, 0xaa9a4643
and r9d, 0x5565b9bc
or r9d, eax
or edi, r8d
and r8d, 0xaa9a4643
and esi, 0x5565b9bc
or esi, r8d
xor esi, r9d
not edi
or edi, esi
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xa1649ce0
mov esi, edi
and esi, 0x10000200
or esi, eax
mov eax, esi
xor eax, 0x10000000
xor esi, 0xeffffdff
mov ecx, edi
xor ecx, 0xb1649ee0
and ecx, edi
mov ebx, ecx
not ebx
mov edx, esi
and edx, 0x47fc027e
and eax, 0xb0009c80
or eax, edx
or esi, ebx
and ebx, 0x47fc027e
and ecx, 0xb803fd81
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x4e9b611f
and esi, 0xb1649ee0
or esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0xc98428b6
mov ecx, esi
and ecx, 0x367bd749
or ecx, eax
xor ecx, 0xd23bc8c8
or ecx, r8d
mov ebx, ecx
not ebx
and edi, 0xb1b3d60d
mov eax, r9d
and eax, 0x4e4c29f2
or eax, edi
xor eax, 0xaa0c3673
and r9d, 0x1bbfe07e
or r9d, eax
mov r11d, r9d
not r11d
mov edx, ecx
or edx, r9d
not edx
and ecx, 0x7dab6845
and ebx, 0x825497ba
or ebx, ecx
and r9d, 0x7dab6845
and r11d, 0x825497ba
or r11d, r9d
xor r11d, ebx
mov ecx, edx
and ecx, r11d
xor r11d, edx
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x40401380
mov edx, r11d
and edx, 0xa4000c00
or edx, ecx
xor edx, 0xa4000c00
and r11d, 0x1bbfe07f
or r11d, edx
mov edx, r8d
or edx, 0xfffffffe
mov ecx, edx
not ecx
and r8d, 0x8a48adfb
and esi, 0x75b75204
or esi, r8d
mov ebx, esi
xor ebx, 0x8208a1ea
xor esi, 0x75b75205
or edx, esi
and esi, 0x58d75c14
and ebx, 0xa728a3eb
or ebx, esi
or ecx, 0x58d75c14
xor ecx, ebx
not edx
or edx, ecx
mov edi, edx
xor edi, 0xb9f18bf0
and edi, edx
not edx
and edx, 0xb9f18bf0
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x460e740f
and edi, 0xb9f18bf0
or edi, ecx
mov r8d, r11d
not r8d
mov ecx, edi
mov edx, edi
xor edx, 0x92809832
and edx, edi
not edi
and edi, 0x111bc6e3
and ecx, 0xeee4391c
or ecx, edi
mov ebx, ecx
xor ebx, 0xeee4391c
mov r9d, r8d
and r9d, ebx
xor ebx, r8d
and r8d, 0x92809832
and r11d, 0x6d7f67cd
or r11d, r8d
xor ecx, 0x10008022
or ecx, 0x6d7f67cd
mov edi, ecx
not edi
mov esi, edx
not esi
mov eax, ecx
and eax, 0x409367b6
and edi, 0x92009800
or edi, eax
or ecx, esi
and esi, 0x409367b6
and edx, 0xbf6c9849
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, r11d
not eax
and eax, ecx
not ecx
and ecx, r11d
or ecx, eax
or ebx, r9d
mov edx, ebx
not edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0xc80bfbc8
and ecx, 0x37f40437
or ecx, eax
or edi, ebx
and ebx, 0xc80bfbc8
and edx, 0x37f40437
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov esi, edi
not esi
mov edx, esi
and edx, edi
mov ebx, edx
not ebx
mov eax, edi
and eax, 0x92f174aa
mov ecx, esi
and ecx, 0x6d0e8b55
or ecx, eax
mov eax, edi
or eax, ebx
and ebx, 0x92f174aa
and edx, 0x6d0e8b55
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe8c293dc
and eax, 0x173d6c23
or eax, ecx
mov ecx, eax
xor ecx, 0x173d6c23
xor eax, 0x2840818c
and eax, 0x3f59ad8d
mov edx, ecx
and edx, 0xc0a65272
or edx, eax
xor edx, 0x866540e2
and ecx, 0xb93ced6f
or ecx, edx
and esi, 0x46c31290
xor edi, 0xb93ced6f
or edi, esi
mov eax, edi
not eax
and eax, ecx
not ecx
mov edx, ecx
xor edx, edi
and edx, ecx
and edi, ecx
or edi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
mov edx, edi
xor edx, 0xb93ced6f
and edx, edi
not edi
and edi, 0xa8304168
and eax, 0x110cac07
or eax, edi
xor eax, 0x110cac07
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
xor ecx, 0x10ad4e32
and ecx, edx
not edx
and edx, 0x10ad4e32
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xef52b1cd
and ecx, 0x10ad4e32
or ecx, eax
mov ebx, ecx
mov eax, ecx
xor eax, 0x49d44627
and eax, ecx
not ecx
and ecx, 0x97cbcd9
and ebx, 0xf6834326
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf6834326
mov edx, ebx
xor edx, 0x40a8fafe
and edx, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x49d44627
and eax, 0xb62bb9d8
or eax, edx
xor ebx, 0x92c8c98
and ebx, 0x7daccdbc
mov edx, ecx
and edx, 0x82533243
or edx, ebx
xor edx, 0x82533243
or edx, ecx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x9e2656fa
and eax, 0x61d9a905
or eax, edi
or ecx, edx
and edx, 0x9e2656fa
and ebx, 0x61d9a905
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xf8cdb4f4
and ecx, 0x7324b0b
or ecx, eax
mov eax, ecx
xor eax, 0x2300008
xor ecx, 0xf8cdb4f4
mov edx, ecx
and edx, 0x4546df63
and eax, 0xbab9209c
or eax, edx
xor eax, 0xbab9209c
or eax, ecx
cmp eax, 0xffffffff
sete r11b
setne dl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov ecx, edx
and cl, al
mov r8d, ebx
and r8b, r11b
or r8b, cl
mov ecx, r8d
xor cl, bl
or r8b, bl
xor r8b, 1
or r8b, cl
mov r9d, r8d
xor r9b, 1
mov esi, r11d
xor sil, al
mov ecx, r11d
or cl, al
xor cl, 1
or cl, sil
xor cl, 1
and r11b, al
and bl, dl
or bl, r11b
xor al, bl
and al, bl
xor al, cl
mov esi, eax
not sil
and sil, cl
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
and r8b, r9b
mov edx, r8d
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov r11d, esi
xor r11b, 1
mov eax, edx
xor al, 1
mov r14d, edx
or r14b, al
mov ecx, r14d
xor cl, 1
mov edi, r11d
or dil, sil
mov r12d, edi
xor r12b, 1
mov ebx, ecx
and bl, r14b
xor bl, 1
mov r13d, ebx
xor r13b, r14b
or bl, r14b
xor bl, 1
or bl, r13b
mov r14d, r8d
and r14b, r9b
xor r8b, r9b
or r8b, r14b
xor r8b, bl
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, r12d
xor bl, r11b
and bl, r12b
and dil, sil
and r12b, r11b
or r12b, dil
xor bl, 1
xor r12b, 1
mov r8d, ebx
xor r8b, r12b
or r12b, bl
xor r12b, 1
or r12b, r8b
xor r12b, cl
xor r12b, 1
mov ecx, edx
xor cl, sil
and cl, dl
and al, r11b
and dl, sil
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, r12d
or cl, al
mov ebx, ecx
not bl
and bl, 1
xor al, r12b
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x18002a894
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18002a894
sub rsp, 0x20
mov rcx, qword [rbp + 0xa8]
call fcn.18002a8f0
add rsp, 0x20
mov r11, rax
mov edx, dword [0x180088254]
mov r9d, dword [0x180088258]
lea r8d, [rdx - 1]
imul r8d, edx
mov esi, r8d
not esi
mov edx, esi
and edx, 0x80030223
mov ecx, r8d
and ecx, 0x284118
or ecx, edx
xor ecx, 0x284118
mov edx, r8d
xor edx, 0x802b433b
and edx, r8d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7fd4bcc4
and edx, 0x802b433b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x206458da
and edx, 0xdf9ba725
or edx, ecx
mov ecx, edx
xor ecx, 0x206458da
and ecx, edx
mov edx, esi
and edx, 0xdf9ba725
mov eax, r8d
and eax, 0x206458da
or eax, edx
mov edx, eax
xor edx, esi
and edx, eax
mov edi, ecx
not edi
mov ebx, edx
not ebx
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, 0xc884b2fd
and eax, 0x377b4d02
or eax, edx
or edi, ecx
and ecx, 0xc884b2fd
and ebx, 0x377b4d02
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov ebx, edi
mov eax, edi
xor eax, 0x206458db
and eax, edi
not edi
and edi, 0x24481b
and ebx, 0x204010c0
or ebx, edi
mov ecx, ebx
xor ecx, 0x20400000
xor ebx, 0xdfbfef3f
mov edx, eax
not edx
mov edi, ebx
and edi, 0x140097d6
and ecx, 0x20644809
or ecx, edi
or ebx, edx
and edx, 0x140097d6
and eax, 0xebff6829
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe60700e5
and ebx, 0x19f8ff1a
or ebx, eax
mov edi, ebx
xor edi, 0x1960bc1a
xor ebx, 0xe60700e5
mov eax, esi
and eax, r8d
mov ecx, eax
not ecx
mov edx, r8d
and edx, 0x954151d5
and esi, 0x6abeae2a
or esi, edx
or r8d, ecx
and ecx, 0x954151d5
and eax, 0x6abeae2a
or eax, ecx
xor eax, esi
not r8d
or r8d, eax
mov eax, r8d
not eax
mov edx, ebx
or edx, eax
mov esi, edx
not esi
and ebx, 0x869a43c4
and edi, 0x7965bc3b
or edi, ebx
and eax, 0x869a43c4
and r8d, 0x7965bc3b
or r8d, eax
xor r8d, edi
mov eax, r8d
not eax
mov ecx, edx
and ecx, 0x2726b185
and esi, 0xd8d94e7a
or esi, ecx
or edx, eax
and eax, 0x2726b185
and r8d, 0xd8d94e7a
or r8d, eax
xor r8d, esi
not edx
or edx, r8d
mov eax, edx
mov ecx, edx
xor ecx, 0x304c521
and ecx, edx
not edx
and edx, 0x1048521
and eax, 0x2004000
or eax, edx
xor eax, 0x2004000
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa4f0664e
and ecx, 0x5b0f99b1
or ecx, eax
mov eax, ecx
xor eax, 0x80010
xor ecx, 0x2660004b
and eax, 0x819ca334
and ecx, 0x7e635ccb
or ecx, eax
xor ecx, 0x819ca334
cmp ecx, 0xffffffff
sete r10b
setne dil
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov eax, edi
xor al, r10b
mov edx, eax
xor dl, 1
mov esi, edi
xor sil, al
mov ebx, edi
or bl, dl
and al, dil
and dl, r10b
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, esi
xor bl, dl
and dl, sil
or dl, bl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, r9d
or al, dl
xor dl, r9b
or bl, r8b
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
xor al, 1
or al, dl
mov r15d, eax
xor r15b, 1
mov ecx, esi
and cl, bl
and r15b, al
mov r14d, ecx
and r14b, sil
xor cl, sil
or cl, r14b
xor r15b, 1
mov esi, r15d
xor sil, al
or r15b, al
xor r15b, 1
or r15b, sil
mov edx, ecx
xor dl, 1
and dl, r15b
xor r15b, 1
and r15b, cl
or r15b, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
xor r8b, r10b
mov eax, r9d
or al, dil
xor al, 1
or al, r8b
or r10b, r9b
xor r10b, 1
xor dil, r9b
and dil, r9b
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
xor dil, 1
mov ecx, eax
or cl, dil
xor cl, 1
xor dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r9d, edi
xor r9b, 1
mov eax, r9d
and al, dil
mov ecx, r9d
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
or r9b, dil
mov ecx, r9d
xor cl, 1
mov edx, eax
and dl, r8b
mov ebx, ecx
and bl, r9b
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
xor bl, dl
xor bl, 1
xor r9b, r8b
or cl, al
xor cl, 1
or cl, r9b
mov eax, ebx
xor al, cl
or cl, bl
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 eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
xor al, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r14d, ecx
xor r14b, al
and r14b, cl
mov esi, r9d
or sil, r8b
mov r10d, esi
xor r10b, 1
mov edx, r14d
xor dl, 1
and r14b, dl
xor r14b, 1
mov edi, r14d
xor dil, dl
or r14b, dl
xor r14b, 1
or r14b, dil
and r10b, r9b
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edi, eax
and al, r9b
or r9b, sil
xor r9b, 1
and sil, r8b
or sil, r10b
mov edx, r9d
and dl, sil
xor sil, r9b
or sil, dl
mov ebx, esi
xor bl, 1
mov edx, ebx
and dl, sil
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
xor dl, r14b
mov r9d, edx
xor r9b, 1
xor dil, 1
and dil, r8b
or al, dil
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
xor dl, 1
and al, r9b
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180029a52
xor dl, al
test dl, 1
je 0x18002a8bc
mov ecx, dword [0x18008825c]
lea r14d, [rcx - 1]
imul r14d, ecx
mov ebx, r14d
not ebx
mov ecx, r14d
mov edx, ebx
and edx, 0xedc171aa
and r14d, 0x123e8e55
or r14d, edx
xor r14d, 0xedc171aa
or r14d, ebx
and ebx, 0x25513847
and ecx, 0xdaaec7b8
or ecx, ebx
mov edx, ecx
xor edx, 0x2008530
xor ecx, 0x25110005
and ecx, 0xfdbf428d
and edx, 0x240bd72
or edx, ecx
mov ecx, edx
xor ecx, 0xa5140088
xor edx, 0x2401800
and edx, 0x5aeb5a05
and ecx, 0xa514a5fa
or ecx, edx
mov ebx, ecx
xor ebx, 0x800080a2
xor ecx, 0x52820a05
and ecx, 0x77962f5d
and ebx, 0x8869d0a2
or ebx, ecx
mov r9d, ebx
xor r9d, 0x88090022
xor ebx, 0x77962f5d
mov edx, r14d
not edx
mov ecx, r14d
and ecx, 0x8a4fdbda
xor r14d, 0x63e4d2c1
and r14d, edx
and edx, 0x75b02425
or edx, ecx
mov r15d, edx
xor r15d, 0x75b02425
or r9d, 0x63e4d2c1
mov r10d, r9d
not r10d
mov r8d, ebx
and r8d, r15d
xor r15d, ebx
or ebx, 0x9c1b2d3e
mov edi, ebx
not edi
xor edx, 0x880b091a
or edx, 0x63e4d2c1
and r9d, 0x5c7315b0
and r10d, 0x8008280e
or r10d, r9d
mov esi, edx
not esi
and ebx, 0x5c7315b0
and edi, 0x2384c241
or edi, ebx
xor edi, r10d
mov eax, r14d
not eax
mov ebx, edx
and ebx, 0x1d4a16cd
and esi, 0x80112932
or esi, ebx
or edx, eax
and eax, 0x1d4a16cd
and r14d, 0xe2b5e932
or r14d, eax
xor r14d, esi
not edx
or edx, r14d
mov eax, edi
not eax
and eax, 0xf7fea3fd
and edi, 0x8015c02
or edi, eax
mov eax, edx
not eax
and eax, 0xf7fea3fd
and edx, 0x8015c02
or edx, eax
xor edx, edi
or r15d, r8d
mov eax, r15d
not eax
and eax, 0x7929321a
and r15d, 0x86d6cde5
or r15d, eax
xor r15d, 0x86d6cde5
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov ecx, r15d
not ecx
mov eax, ecx
and eax, 1
mov edx, r15d
and edx, 0xfffffffe
or edx, eax
mov esi, edx
xor esi, ecx
and esi, edx
mov edx, ecx
or edx, 0xf3856c62
mov eax, edx
not eax
or r15d, 0x4708309
and r15d, 0x95f18749
and ecx, 0x62046822
or ecx, r15d
and edx, 0x95f18749
and eax, 0x80a1094
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4f9c2cf1
and eax, 0xb063d30e
or eax, ecx
mov r9d, eax
xor r9d, 0x43e6bf6d
mov ecx, esi
mov ebx, esi
xor ebx, 0x28199b6f
and ebx, esi
not esi
and esi, 0x682bb3ba
and ecx, 0x97d44c45
or ecx, esi
mov r8d, ecx
mov esi, eax
xor ecx, 0x2809932a
or ecx, 0xd7e66490
mov edx, ecx
not edx
xor eax, 0x6bff2402
mov r10d, eax
and eax, r9d
mov edi, ecx
and edi, 0x547cbd9
and edx, 0x28181026
or edx, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0x547cbd9
and ebx, 0xfab83426
or ebx, edi
xor ebx, edx
xor r8d, 0x97d44c45
xor esi, 0xbc194092
and r10d, esi
not ecx
or ecx, ebx
mov ebx, r10d
and ebx, eax
xor eax, r10d
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x6431339e
and ecx, 0x9bcecc61
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x6431339e
and eax, 0x9bcecc61
or eax, ebx
xor eax, ecx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x9f74f4df
and esi, 0x608b0b20
or esi, ecx
mov edx, esi
xor edx, 0x20020220
xor esi, 0x9f74f4df
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xc5ed29c5
and eax, 0x3a12d63a
or eax, ebx
or ecx, esi
and esi, 0xc5ed29c5
and edx, 0x3a12d63a
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov edi, ecx
not edi
mov eax, ecx
or eax, 0x849e2cdf
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x9d336618
and ecx, 0x62cc99e7
or ecx, ebx
not ecx
or ecx, edi
or edi, 0x7b61d320
mov ebx, edi
not ebx
and eax, 0x286bd387
and edx, 0x53000020
or edx, eax
and edi, 0x286bd387
and ebx, 0x84942c58
or ebx, edi
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x849e2cdf
and ebx, 0x7b61d320
or ebx, eax
mov eax, ebx
not eax
and eax, 0x765ae02c
and ebx, 0x89a51fd3
or ebx, eax
mov eax, ebx
xor eax, 0x8419c3
and eax, 0x62cc99e7
xor ebx, 0xeb698634
or ebx, eax
mov eax, ebx
not eax
and eax, 0x12feda62
and ebx, 0xed01259d
or ebx, eax
mov eax, ebx
xor eax, 0xed01259d
xor ebx, 0x109e9a60
mov edx, ecx
not edx
mov edi, eax
xor edi, ecx
and edi, eax
and ebx, 0x159fbbf9
and eax, 0xea604406
or eax, ebx
and ecx, 0x159fbbf9
and edx, 0xea604406
or edx, ecx
xor edx, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xaa224fa
and edi, 0xf55ddb05
or edi, ebx
or eax, ecx
and ecx, 0xaa224fa
and edx, 0xf55ddb05
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x62cc99e7
and ecx, eax
or eax, 0x9d336618
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x9391c48e
and edx, 0x604c1961
or edx, edi
or eax, ebx
and ebx, 0x9391c48e
and ecx, 0x6c6e3b71
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x68180300
mov ecx, eax
and ecx, 0x1242a4bd
or ecx, edx
mov edx, ecx
xor edx, 0x10402084
xor ecx, 0xedbd5b42
mov esi, eax
xor esi, 0x7a5aa7bd
and esi, eax
mov ebx, ecx
and ebx, 0x43b69d79
and edx, 0x38482284
or edx, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0x43b69d79
and esi, 0xbc496286
or esi, ebx
xor esi, edx
mov ebx, dword [0x180088260]
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x4747638a
and ecx, 0xb8b89c75
or ecx, edx
mov edx, ecx
xor edx, 0x3d1dc437
and edi, 0x1242e70f
and eax, 0xedbd18f0
or eax, edi
mov edi, eax
xor edi, 0xedbd18f0
xor ecx, 0xc2e23bc8
and edi, ecx
xor eax, 0x1242e70f
and eax, edx
or eax, edi
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r10b
sete r8b
cmp ebx, 0xa
setl sil
cmp ebx, 9
setg r9b
mov ecx, r9d
xor cl, sil
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
mov edi, r8d
xor dil, r10b
xor dil, 1
or dil, r10b
mov edx, ecx
and dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r14d, edx
xor r14b, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, bl
and al, dl
and cl, r14b
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
and al, r14b
mov ecx, eax
and cl, dl
xor al, dl
mov edx, edi
xor dl, 1
xor bl, 1
or al, cl
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r14d, ecx
and r14b, al
xor al, cl
or al, r14b
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
mov r14d, ebx
xor r14b, 1
xor bl, al
or r14b, cl
xor r14b, 1
or r14b, bl
mov ecx, edi
and cl, dl
mov eax, edi
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
or dl, dil
xor dl, cl
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
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
mov ebx, eax
xor bl, cl
and cl, dl
mov edi, ecx
and dil, dl
xor cl, dl
or cl, dil
xor cl, al
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r14d
xor al, 1
mov ebx, edx
xor bl, 1
mov ecx, ebx
xor cl, r14b
or dl, al
xor dl, 1
or dl, cl
xor al, bl
or bl, r14b
xor dl, 1
xor al, 1
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor al, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
and r9b, r8b
mov edi, esi
and dil, r10b
or dil, r9b
xor r10b, sil
and r10b, sil
xor sil, r8b
xor r10b, 1
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 edx, ecx
and dl, sil
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor dl, dil
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ecx
or al, r8b
xor al, 1
mov r9d, eax
xor r9b, cl
mov edx, ecx
and dl, r8b
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [r11 + rcx + 0x88]
xor dl, al
xor dl, 1
xor r9b, 1
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
mov r8d, ebx
xor r8b, al
and cl, bl
or bl, al
xor bl, 1
or bl, r8b
and dl, al
mov r8d, dword [r11 + rdi + 0x1c]
or dl, cl
xor dl, 1
mov eax, edx
xor al, bl
and dl, bl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18002a177
xor al, dl
test al, 1
je 0x18002a8be
add r8, r11
mov r15d, dword [r11 + rdi + 0x20]
mov r9d, dword [r11 + rdi + 0x24]
add r15, r11
add r9, r11
mov esi, dword [r15]
add rsi, r11
mov rdi, qword [rbp + 0x90]
movzx r14d, byte [rdi]
movzx r10d, byte [rsi]
cmp r14b, r10b
setne cl
sete al
test r14b, r14b
sete bl
setne dl
and al, dl
and cl, bl
or cl, al
mov eax, ecx
xor al, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
cmp cl, 1
jne 0x18002a1e3
test dl, dl
je 0x18002a1e3
add rdi, 1
add rsi, 1
mov al, 1
test al, al
jne 0x18002a197
cmp r14b, r10b
je 0x18002a1f2
add r15, 4
add r9, 2
jmp 0x18002a18a
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r11, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0x98]
call r11
add rsp, 0x20
mov rcx, qword [rbp + 0xb0]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xa8]
call fcn.18002a8f0
add rsp, 0x20
mov r15, rax
mov eax, dword [0x180088254]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x40534388
mov ecx, r9d
and ecx, 0x83001420
or ecx, eax
xor ecx, 0x83001420
mov eax, r9d
xor eax, 0xc35357a8
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3fada5b8
and eax, 0xc0525a47
or eax, ecx
mov ecx, eax
xor ecx, 0x105cd
xor eax, 0x80d8c200
and eax, 0x83d8ca22
and ecx, 0x7c2735dd
or ecx, eax
mov eax, ecx
xor eax, 0x3c2400dc
and eax, 0xbcfc00dc
xor ecx, 0x300ca22
and ecx, 0x4303ff23
or ecx, eax
mov r11d, ecx
xor r11d, 0xbcfc00dc
and r11d, ecx
mov ecx, r9d
and ecx, 0x3c67350b
mov edx, r8d
and edx, 0xc398caf4
or edx, ecx
xor edx, 0x7f64ca28
mov ecx, r8d
and ecx, 0x4303ff23
or ecx, edx
mov edx, ecx
not edx
and edx, 0x432ef8fa
and ecx, 0xbcd10705
or ecx, edx
mov esi, ecx
xor esi, 0xbcd10705
mov edx, ecx
xor edx, 0x4226c028
and edx, 0x5677c32d
xor ecx, 0x206bb346
and ecx, esi
and esi, 0xa9883cd2
or esi, edx
mov r10d, esi
mov eax, r11d
or eax, 0x63454bbc
mov edx, eax
not edx
mov ebx, r11d
xor ebx, 0x9cbab443
and ebx, r11d
xor esi, 0x5677c32d
mov edi, eax
and edi, 0x6c477982
and edx, 0x90b88441
or edx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x6c477982
and ebx, 0x93b8867d
or ebx, edi
mov edi, esi
or edi, 0x63454bbc
xor ebx, edx
mov edx, edi
not edx
not eax
or eax, ebx
mov ebx, edi
and ebx, 0x4e79c1f9
and edx, 0x90823402
or edx, ebx
mov ebx, ecx
not ebx
or edi, ebx
and ebx, 0x4e79c1f9
and ecx, 0xb1863e06
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x2f7cecb4
and eax, 0xd083134b
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x2f7cecb4
and edi, 0xd083134b
or edi, ecx
mov ecx, r11d
not ecx
xor edi, eax
mov eax, r11d
and eax, 0x21173e4f
and ecx, 0xdee8c1b0
or ecx, eax
xor r10d, 0x88880090
or r11d, esi
and esi, 0x21173e4f
and r10d, 0xdee8c1b0
or r10d, esi
xor r10d, ecx
not r11d
or r11d, r10d
not r11d
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, r11d
not eax
or r11d, 0x76c4df0d
mov edx, r11d
not edx
or eax, 0x893b20f2
mov ecx, eax
not ecx
and r11d, 0x881ee777
and edx, 0x1210080
or edx, r11d
and eax, 0x881ee777
and ecx, 0x76c01808
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xe987138f
and ecx, 0x1678ec70
or ecx, eax
mov edx, ecx
xor edx, 0xdc4033a0
xor ecx, 0x23bfcc5f
mov eax, ecx
and eax, 0x9f71553f
and ecx, edx
and edx, 0x608eaac0
or edx, eax
xor edx, 0x608eaac0
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov ebx, r9d
and ebx, 0x1ccb5b7a
and r8d, 0xe334a485
or r8d, ebx
or r9d, ecx
and ecx, 0x1ccb5b7a
and eax, 0xe334a485
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov eax, edx
not eax
and eax, 0xdd442ad1
mov ebx, edx
and ebx, 0x22bbd52e
or ebx, eax
xor ebx, 0x22bbd52e
mov esi, r9d
mov r10d, r9d
xor r10d, 0xece49f8d
and r10d, r9d
mov eax, r9d
not eax
mov r8d, ebx
and r8d, eax
xor eax, ebx
and ebx, 0xece49f8d
and edx, 0x131b6072
or edx, ebx
or esi, 0x131b6072
mov ecx, esi
not ecx
mov ebx, esi
and ebx, 0x4940536e
and ecx, 0xa4a48c81
or ecx, ebx
mov edi, r10d
not edi
or esi, edi
and edi, 0x4940536e
and r10d, 0xb6bfac91
or r10d, edi
xor r10d, ecx
mov ebx, dword [0x180088258]
not esi
or esi, r10d
mov ecx, edx
not ecx
and ecx, 0x43c5b9c1
and edx, 0xbc3a463e
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x43c5b9c1
and esi, 0xbc3a463e
or esi, ecx
xor esi, edx
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x1a732620
and eax, 0xe58cd9df
or eax, ecx
xor eax, 0xe58cd9df
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x68a76af9
and eax, 0x97589506
or eax, ecx
mov ecx, eax
xor ecx, 0x1009006
xor eax, 0x28a428e8
and eax, 0xbefc2de8
and ecx, 0x4103d217
or ecx, eax
xor ecx, 0x4103d217
cmp ecx, 0xffffffff
setne sil
sete r11b
cmp ebx, 0xa
setl r12b
cmp ebx, 9
setg r9b
mov ebx, r9d
xor bl, r12b
mov edi, ebx
xor dil, r9b
mov r8d, edi
xor r8b, 1
mov r14d, r11d
xor r14b, sil
and bl, r9b
or bl, dil
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r10d, edi
and r10b, r8b
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, r10d
and cl, dil
xor r10b, dil
or r10b, cl
mov ecx, r14d
xor cl, 1
xor r10b, dl
xor bl, r8b
or al, dil
xor al, 1
or al, bl
mov edx, eax
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, al
xor r10b, 1
or r10b, dl
and cl, r14b
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov edi, ecx
xor dil, 1
mov edx, ecx
or dl, dil
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, r14b
mov ebx, edx
and bl, r14b
xor dl, r14b
and r14b, r11b
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, r14d
xor al, dl
and r14b, al
and al, dl
mov edx, r14d
xor dl, 1
xor r14b, al
xor al, 1
or al, dl
xor al, 1
or al, r14b
mov edx, esi
and dl, dil
or dil, r11b
and cl, r11b
or cl, dl
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r8d, r10d
xor r8b, 1
mov r14d, r8d
and r14b, r10b
mov eax, r8d
and al, r14b
xor r14b, r8b
or r14b, al
mov eax, r14d
xor al, 1
or r8b, r10b
mov ecx, r8d
xor cl, 1
mov edi, edx
xor dil, 1
mov ebx, edi
and bl, dl
mov r10d, edi
and r10b, bl
xor bl, dil
or bl, r10b
or dil, dl
and al, r14b
mov edx, r8d
and dl, cl
xor al, 1
mov r10d, r14d
xor r10b, al
or al, r14b
xor al, 1
or al, r10b
mov r10d, r8d
and r10b, dl
xor dl, r8b
or dl, r10b
mov r8d, ebx
xor r8b, 1
xor dl, al
mov eax, r14d
xor al, cl
or cl, r14b
mov r10d, edi
xor r10b, 1
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
and bl, r8b
mov eax, r10d
and al, dil
xor bl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, eax
xor al, r10b
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
xor cl, bl
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
xor dl, 1
mov ebx, edx
xor bl, cl
xor bl, 1
and bl, cl
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, r12d
xor al, sil
xor al, 1
or al, r12b
or r11b, r9b
xor sil, r9b
and sil, r9b
mov ecx, r11d
xor cl, sil
xor sil, 1
or sil, r11b
mov edx, eax
xor dl, 1
xor cl, 1
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and sil, al
or al, cl
xor al, 1
and cl, dl
or cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
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 ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, bl
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, al
and al, dl
or cl, al
mov eax, ecx
xor al, dl
and al, cl
xor bl, al
mov ecx, ebx
and cl, 1
xor bl, 1
and al, bl
mov edx, eax
and dl, 1
cmp dl, cl
jne 0x18002885a
xor al, 1
jmp 0x18002884e
add qword [rbp + 0xb0], 8
add qword [rbp + 0x68], 8
jmp 0x180026fde
add qword [rbp + 0x78], 0x14
jmp 0x1800244c9
jmp 0x18002a8b0
jmp 0x18002a8b2
jmp 0x18002a8b4
jmp 0x18002a8b6
jmp 0x18002a8b8
jmp 0x18002a8ba
jmp 0x18002a8bc
jmp 0x18002a8be
mov rax, qword [rbp + 0xc0]
mov eax, dword [rax + 0x28]
mov rcx, qword [rbp + 0x60]
add rcx, rax
lea rsp, [rbp + 0xc8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rcx