Function at 0x180001410
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x228
movdqa xmmword [rsp + 0x210], xmm15
movdqa xmmword [rsp + 0x200], xmm14
movdqa xmmword [rsp + 0x1f0], xmm13
movdqa xmmword [rsp + 0x1e0], xmm12
movdqa xmmword [rsp + 0x1d0], xmm11
movdqa xmmword [rsp + 0x1c0], xmm10
movdqa xmmword [rsp + 0x1b0], xmm9
movdqa xmmword [rsp + 0x1a0], xmm8
movdqa xmmword [rsp + 0x190], xmm7
movdqa xmmword [rsp + 0x180], xmm6
mov r13d, dword [0x18002ca6c]
mov r12d, dword [0x18002ca70]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
and ecx, 0x96fb125e
and eax, 0x6904eda1
or eax, ecx
mov ecx, eax
xor ecx, 0x49044c00
xor eax, 0x80f9025e
and eax, 0xa0f9a3ff
and ecx, 0x5f065c00
or ecx, eax
mov eax, ecx
xor eax, 0xa0f9a3ff
xor ecx, 0x5f065c00
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x10601b14
and eax, 0x2c120443
or eax, ecx
mov ebp, eax
xor ebp, 0x8000442
xor eax, 0x40653014
or edx, 0x3c721f57
mov ecx, edx
not ecx
and eax, 0x64773015
and ebp, 0x18000f42
or ebp, eax
and edx, 0x64773015
and ecx, 0x8388c0a8
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xc38de0a8
and ecx, 0x3c721f57
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc49a7b9d
and ecx, 0x3b658462
or ecx, edx
xor ecx, 0x3b658462
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg bl
mov eax, ebx
xor al, cl
and cl, dl
or dl, r8b
xor dl, 1
or dl, al
and bl, 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 0x1800015b2
xor cl, al
test cl, 1
jne 0x1800015b2
nop word [rax + rax]
jmp 0x1800015b0
lea r10, [rsp + 0x164]
lea r8, section..data
mov r15d, 4
jmp 0x1800015db
add r15, r9
add r10, 1
add r8, 1
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
xor edx, 0x8d2e8432
and edx, eax
not eax
and eax, 0x8d2e8432
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x72d17bcd
and edx, 0x8d2e8432
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x529b0a7c
and eax, edx
not edx
and edx, 0x5299021c
and ecx, 0x20860
or ecx, edx
mov edx, ecx
xor edx, 0x20840
xor ecx, 0xfffdf79f
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x57903626
and edx, 0xb0858
or edx, ebx
or ecx, esi
and esi, 0x57903626
and eax, 0xa86fc9d9
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xad64f583
and ecx, 0x529b0a7c
or ecx, eax
mov edi, ecx
not edi
and ecx, 0x3cbbfb05
and edi, 0xc34404fa
or edi, ecx
xor edi, 0xc34404fa
sete cl
setne sil
cmp r12d, 0xa
setl al
cmp r12d, 9
setg bpl
mov ebx, eax
and al, sil
and sil, bpl
and bl, cl
or bl, sil
mov edx, ebx
xor dl, bpl
and dl, bl
and cl, bpl
or al, cl
mov esi, edx
xor sil, 1
mov ecx, esi
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
nop
test cl, 1
je 0x180001710
cmp r15, 1
jb 0x180001bf0
movabs rcx, 0xff0c4b6a552c6706
mov rax, rcx
sub rax, r15
movabs rdx, 0x841c67a4998b69b1
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x269177c4a2635e01
sub rax, rcx
movabs rdx, 0x1452b736a9a87036
sub rax, rdx
add rax, rcx
movabs rbp, 0xe1dc740b2d789c74
movabs r15, 0x7d15e258af3007
lea r9, [r15 + rbp]
add rax, rdx
sub r9, rax
mov r13d, dword [0x18002ca6c]
lea edx, [r13 - 1]
imul edx, r13d
mov edi, edx
not edi
mov eax, edi
and eax, 0x73104927
mov esi, edx
and esi, 0x401040
or esi, eax
mov eax, esi
xor eax, 0x400000
xor esi, 0xffbfefbf
mov ecx, edx
xor ecx, 0x73505967
and ecx, edx
mov ebx, esi
and ebx, 0xe826f242
and eax, 0x13500925
or eax, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0xe826f242
and ecx, 0x17d90dbd
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x3ba03f49
and esi, 0xc45fc0b6
or esi, eax
mov eax, esi
xor eax, 0x140c81d0
xor esi, 0x48400427
and esi, 0xeb431c27
and eax, 0x14bce3d8
or eax, esi
mov ecx, eax
xor ecx, 0x14344198
xor eax, 0xeb431c27
mov esi, eax
and esi, 0x48c9ae66
and ecx, 0xb7365199
or ecx, esi
sub r9, rbp
or eax, edx
and edx, 0x48c9ae66
and edi, 0xb7365199
or edi, edx
mov r12d, dword [0x18002ca70]
xor edi, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
sete al
setne sil
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg dl
mov ebx, edx
xor bl, cl
and bl, dl
mov edi, ebx
xor dil, 1
and dil, sil
and bl, al
or bl, dil
not r15
and cl, sil
and al, dl
or al, cl
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, ebx
xor r11b, 1
mov ecx, ebx
and cl, r11b
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
mov esi, ecx
and cl, dl
mov eax, r11d
and al, dl
xor r11b, dl
xor dl, 1
xor sil, 1
and sil, dl
mov r14b, byte [r8]
mov byte [r10], r14b
or cl, sil
mov edx, ecx
and dl, 1
or r11b, al
mov eax, r11d
not al
and al, 1
cmp dl, al
jne 0x1800015d0
xor cl, 1
or cl, r11b
xor cl, 1
test cl, 1
jne 0x1800015d0
nop word cs:[rax + rax]
nop
lea eax, [r13 - 1]
imul eax, r13d
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xa9750d34
mov ecx, eax
and ecx, 0x568af2ca
or ecx, edx
mov ebx, ecx
xor ebx, 0x420a8042
xor ecx, 0x89140d31
mov edx, ebp
or edx, 0x9d947fb8
and ecx, 0x9d947fb9
and ebx, 0x626b8046
or ebx, ecx
and edx, 0x9d947fb9
xor edx, ebx
and ebp, 0x1d88ecd4
and eax, 0xe277132b
or eax, ebp
mov ecx, eax
xor ecx, 0x22620323
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xd41d988c
and edx, 0x2be26773
or edx, ebp
xor eax, 0x14088884
and eax, 0xd41d988c
and ecx, 0x2be26773
or ecx, eax
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
setne al
cmp r12d, 9
setg dl
xor al, dl
xor cl, dl
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
mov ebx, eax
xor bl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800019e0
xor al, cl
test al, 1
je 0x180001b03
nop dword [rax]
mov eax, dword [0x18002ca6c]
lea esi, [rax - 1]
imul esi, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x200420a0
mov ecx, esi
and ecx, 0xb10cc48
or ecx, eax
mov eax, ecx
xor eax, 0x800c800
xor ecx, 0xf4ef33b7
mov edx, esi
xor edx, 0x2b14ece8
and edx, esi
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb718357f
and eax, 0x804c880
or eax, edi
or ecx, ebx
and ebx, 0xb718357f
and edx, 0x48e7ca80
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd4eb1316
and ecx, 0x2b14ece9
or ecx, eax
mov eax, ecx
not eax
and eax, 0x38a214be
and ecx, 0xc75deb41
or ecx, eax
mov eax, ecx
xor eax, 0x415ce900
and ebp, 0x51cf57b5
and esi, 0xae30a84a
or esi, ebp
mov edx, esi
xor edx, 0x810a808
xor ecx, 0x38a214be
xor esi, 0x51cf57b5
mov ebp, ecx
and ebp, 0xa6a11253
and eax, 0x595eedac
or eax, ebp
or ecx, esi
and esi, 0xa6a11253
and edx, 0x595eedac
or edx, esi
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne al
cmp dword [0x18002ca70], 9
mov byte [r10], r14b
setg bl
mov edx, ebx
and dl, al
xor bl, al
or dl, bl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
xor cl, bl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001b10
xor cl, al
test cl, 1
jne 0x180001b10
mov byte [r10], r14b
jmp 0x1800019e0
mov byte [r10], r14b
mov r13d, dword [0x18002ca6c]
mov r12d, dword [0x18002ca70]
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
and eax, 0x543ada
and ecx, 0xffabc525
or ecx, eax
mov edx, ecx
xor edx, 0xffabc525
mov eax, ecx
xor eax, 0x543ada
xor ecx, 0xffabc524
and ecx, edx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
not eax
mov esi, edx
not esi
mov ebp, eax
and ebp, 0x1de012f
and ecx, 0xfe21fed0
or ecx, ebp
or eax, esi
and esi, 0x1de012f
and edx, 0xfe21fed0
or edx, esi
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete dl
setne al
cmp r12d, 0xa
setl bl
xor al, bl
xor al, 1
mov ecx, ebx
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
xor dl, bl
mov r11d, edx
xor r11b, 1
mov ebx, edx
and bl, r11b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r11b
xor al, 1
or al, bl
xor al, cl
or dl, cl
xor cl, r11b
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x1800015d0
xor al, dl
test al, 1
je 0x180001900
jmp 0x1800015d0
mov dword [rsp + 0x160], edi
mov ebp, dword [rsp + 0x164]
test rbp, rbp
mov qword [rsp + 0x98], rbp
je 0x1800068a6
cmp ebp, 0xf
seta r8b
cmp ebp, 0x10
setb al
movabs rcx, 0x47085b2996ca929e
mov rdx, rcx
sub rdx, rbp
sub rdx, rcx
movabs rbp, 0xb4295cc34e3f77da
sub rdx, rbp
movabs rcx, 0x223d7fc638d17abd
sub rdx, rcx
add rdx, rbp
movabs rbp, 0x7d93b092fc9382e7
add rdx, rbp
sub rbp, rdx
movabs rdi, 0x4d3fe557dc915328
add rbp, rdi
movabs rdx, 0xa80600240587f71d
add rbp, rdx
sub rbp, rdi
movabs rdi, 0xf06aed0e2861f21c
sub rbp, rdi
not rdx
add rdx, rbp
add rdx, rdi
movabs rbp, 0xf3cae8f417d3db19
sub rdx, rbp
movabs rdi, 0x7883bad3573bc63a
sub rdx, rdi
add rdx, rbp
movabs rbp, 0x2edc32365abe4dd9
sub rdx, rbp
sub rdx, rcx
add rdx, rbp
movabs rcx, 0xd787625b6d4dada0
add rdx, rcx
add rdx, rdi
sub rdx, rcx
cmp rdx, 0x400
setb cl
cmp rdx, 0x3ff
seta dl
mov ebx, eax
and cl, al
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
and r8b, dl
or cl, r8b
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
and dl, cl
xor edi, edi
test dl, 1
jne 0x180005eff
xor al, cl
test al, 1
mov rbp, qword [rsp + 0x98]
jne 0x180005eff
mov rcx, rbp
not rcx
mov edx, 0xfffffff0
or rdx, rbp
mov rsi, rdx
not rsi
movabs rbx, 0xffffffff0000000f
or rbx, rcx
mov eax, ebx
not eax
movabs rdi, 0xf010bc0bfda8ac67
and rbx, rdi
not rdi
and rdi, rsi
and edx, 0xfda8ac67
or rdx, rdi
and eax, 0x2575390
or rax, rbx
xor rax, rdx
movabs rdx, 0x12124083e2be80eb
and rcx, rdx
and ebp, 0x1d417f14
or rbp, rcx
xor rbp, rdx
not rbp
mov rdi, rax
not rdi
movabs rcx, 0x4ec03945ae063d9
and rcx, rdi
movabs rdx, 0x14ec1f965ae063d9
not rdx
and rax, rdx
or rax, rcx
and rdx, rbp
not ebp
and ebp, 0x5ae063d9
or rdx, rbp
xor rdx, rax
xor rdi, rdx
and rdi, rdx
movabs rax, 0x6dd2fcf0f5d624a8
mov rcx, rdi
sub rcx, rax
lea rsi, [rcx + rax]
add rsi, 0xfffffffffffffff0
mov rax, rsi
shr rax, 4
movabs rdx, 0xc29d19a42c4fc227
movabs rbp, 0x375b9198ea47df6a
add rbp, rdx
movabs rcx, 0x375b9198ea47df6b
sub rcx, rbp
add rcx, rdx
movabs rdx, 0xa4874764d4504573
sub rcx, rdx
add rcx, rax
add rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xc4e6421f1c75a580
and rdx, rax
movabs rbp, 0xc4e6421f1c75a581
not rbp
mov rbx, rcx
and rbx, rbp
or rbx, rdx
xor rbx, rbp
and rbx, 0xfffffffffffffffc
movabs rdx, 0x55357264057d2c5d
movabs rbp, 0xaaca8d9bfa82d3a1
xor rbp, rdx
xor rbp, rcx
and rbp, rcx
mov rdx, rbx
and rdx, rbp
xor rbp, rbx
or rbp, rdx
mov rbx, rbp
not rbx
and rax, rbx
and rbp, rcx
or rbp, rax
xor rbx, rbp
and rbx, rbp
cmp rsi, 0x30
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x128], rbx
jae 0x180001eab
xor edi, edi
jmp 0x1800057b6
mov rdx, rcx
movabs rsi, 0xceb2f87cac5555ee
mov rdi, rcx
lea rax, [rdx + rsi]
movabs rcx, 0xccb09c17300cf801
add rdi, rcx
movabs rdx, 0x9c6df316a07df441
add rdi, rdx
movabs rbp, 0xf05011b42a94f238
sub rdi, rbp
sub rdi, rdx
movabs rdx, 0xc5289bb8f7ecdea8
sub rdi, rdx
sub rdi, rbx
add rdi, rdx
movabs rdx, 0x7667667828e5078b
add rdi, rdx
add rdi, rbp
sub rdi, rdx
movabs rdx, 0x1b14182e48712150
add rdi, rdx
movabs rbp, 0x393452f2b7daa584
sub rdi, rbp
sub rdi, rdx
movabs rdx, 0xcc68cae9e0c29301
sub rdi, rdx
sub rdi, rcx
add rdi, rdx
movabs rcx, 0x5b938348bef1040b
sub rdi, rcx
add rdi, rbp
add rdi, rcx
mov qword [rsp + 0x138], rdi
sub rsi, rax
movabs rax, 0xcfb88c86a3cc71fc
add rsi, rbx
mov qword [rsp + 0x170], rsi
not rax
mov qword [rsp + 0x168], rax
mov rax, 0xffffffffffffffff
xor edi, edi
nop word cs:[rax + rax]
mov qword [rsp + 0x40], rdi
movabs r9, 0xcc3705fc5dc7dcd6
mov r15, r9
xor r15, 0x3c0
mov rbp, r9
not rbp
and r15, r9
movabs r10, 0x8dcd73f21d8eb89a
and rbp, r10
not r10
mov qword [rsp + 0x38], rax
mov rcx, rax
mov r8, rax
not rcx
mov qword [rsp + 0xd0], rcx
movabs rax, 0x6c6d78c81c0b1f81
mov rcx, rax
and r9, r10
not rcx
or rcx, rax
mov qword [rsp + 0x80], rcx
movabs rax, 0xcbb9e486c485740c
mov rcx, rax
not rcx
mov rdx, rcx
movabs r14, 0x26f8f43b27120d62
mov rcx, r14
or rdx, rax
mov qword [rsp + 0x48], rdx
and rcx, r8
not r14
and rdi, r14
or r9, rbp
mov r11d, r15d
or rdi, rcx
movabs rcx, 0x6a9b44d184a890a0
mov rbp, rcx
not rbp
movabs rax, 0xb076beb27f3f6a30
mov rbx, rax
not rax
mov rdx, rbp
xor r9, r10
and rdx, rbx
mov r10, rcx
and r10, rax
or r10, rdx
mov rdx, rcx
xor rdi, r14
mov qword [rsp + 0x50], rdi
mov r14, r9
and rdx, rbx
mov rdi, rbp
and rdi, rax
or rdi, rdx
not r14
mov edx, r14d
xor rdi, r10
or rbp, rcx
not rbp
not edx
or rax, rbx
and rax, rbp
or rax, rdi
mov qword [rsp + 0x60], rax
movabs rbp, 0xdccc684231e958f9
mov rdi, rbp
and edx, 0x3c0
mov qword [rsp + 0xa0], r8
and rdi, r8
not rbp
mov r10, qword [rsp + 0x40]
and r10, rbp
and r11d, edx
or r10, rdi
xor r10, rbp
movabs rax, 0x8ee8e63d3fbcfd36
mov rdi, rax
mov rcx, rax
not rdi
xor r15, rdx
not r10
movabs rax, 0xfd6ddeb02e4ff970
mov rdx, rax
not rdx
or r10, rdi
or r15, r11
mov rbp, r15
or rdx, rax
not r10
and r10, rdx
movabs rax, 0x99586fae7bb87df2
mov rbx, rax
not rbp
not rbx
mov rdx, r8
or rdx, rcx
or rbx, rax
and r15, r14
not rdx
and rdx, rbx
mov r14, r10
not r14
mov rax, rdx
and rbp, r9
not rax
movabs rcx, 0x84ee603209861d86
mov r9, rcx
not r9
mov rbx, r14
and r10, r9
and rbx, rcx
or r10, rbx
or r14, rax
and rax, rcx
or r15, rbp
and rdx, r9
or rdx, rax
xor rdx, r10
mov rsi, qword [rsp + 0x38]
or rsi, r15
not r14
or r9, rcx
and r9, r14
movabs r11, 0xe7911aa2d4e39fd9
not r15
not r11
movabs rbx, 0x74309c74eaf69bb7
mov r10, rbx
and r10, 0xffffffffffffffef
not rbx
mov eax, ebx
or r9, rdx
and eax, 0x10
or rax, r10
xor rax, rbx
movabs r8, 0xc86e9fb4ff8bac5e
mov rbx, r8
or r15, qword [rsp + 0xd0]
mov rdx, r9
not rbx
movabs r10, 0xf85870b60536b2de
and rbx, r10
not r10
mov rcx, r8
and r9, r11
and rcx, r10
or rcx, rbx
xor rcx, r10
mov rbx, rcx
and r11, rdi
not rbx
movabs rbp, 0xbe849ccc64773da6
mov r14d, ebp
not r14d
mov edi, ebx
not edi
not rsi
or r14d, ebp
and r14d, edi
movabs rbp, 0xf273147fdbd51e8a
mov r10, rbp
not r10
not rdx
xor rax, r8
not rax
and rax, r8
and rsi, qword [rsp + 0x48]
mov qword [rsp + 0x38], rsi
and r14d, 0x10
mov edi, r14d
and edi, eax
xor r14, rax
movabs rax, 0x8ee8e63d3fbcfd36
not r15
movabs rbp, 0xe7911aa2d4e39fd9
and rax, rbp
or r14, rdi
mov rdi, r14
not rdi
and rdx, rbp
and rdi, rcx
and r14, rbx
or r14, rdi
movabs rcx, 0xfea0e061a867b19b
mov rdi, rcx
mov rsi, rcx
or r11, rax
not rsi
movabs rcx, 0xf491b6480d742935
mov rax, rcx
and rax, rsi
not rcx
mov rbx, rdi
and r15, qword [rsp + 0x80]
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rbx
or r9, rdx
not rax
mov rcx, rsi
mov qword [rsp + 0xe8], rsi
and rcx, rdi
movabs rdx, 0x9944c471d563ee79
mov rdi, rdx
mov rbp, rdx
not rbp
mov rdx, rax
and rdx, rdi
and rbx, rbp
or rbx, rdx
mov rdx, rcx
not rdx
xor r11, r9
mov r9, r15
or rax, rdx
and rdx, rdi
and rcx, rbp
not r9
or rcx, rdx
mov rdx, r9
movabs r8, 0xf273147fdbd51e8a
and rdx, r8
and r15, r10
or r15, rdx
mov rdi, qword [rsp + 0x38]
mov rdx, rdi
not rdx
or r9, rdx
and rdi, r10
and rdx, r8
or r10, r8
xor rcx, rbx
not rax
or rdi, rdx
movabs rdx, 0x9944c471d563ee79
or rbp, rdx
and rbp, rax
or rbp, rcx
movabs rcx, 0x144d9ae477bf1629
mov rax, rcx
not r9
and rax, rsi
not rcx
movabs rdx, 0xfea0e061a867b19b
and rdx, rcx
xor rdi, r15
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0x80], r11
mov rcx, r11
not rcx
mov qword [rsp + 0x38], rcx
mov rax, rdx
and r10, r9
and rax, rcx
not rdx
and rdx, r11
mov rsi, rbp
mov qword [rsp + 0xb0], rbp
or rdx, rax
not rbp
mov qword [rsp + 0xf0], rbp
movabs rcx, 0x1453cb9833c5587c
mov rax, rcx
not rcx
and rsi, rcx
and rax, rbp
or rsi, rax
xor rsi, rcx
movabs rbp, 0xe40cbabc3e2cf1d6
mov r11, rbp
not r11
movabs rcx, 0x13b86501ad0cf1b4
mov rax, rcx
and rax, r11
not rcx
mov rbx, rbp
and rbx, rcx
or rbx, rax
or r10, rdi
xor rbx, rcx
movabs r15, 0x6249cb91d1678671
mov r8, r15
not r8
mov rax, qword [rsp + 0xd0]
mov rcx, rax
and rcx, r15
mov rdi, qword [rsp + 0xa0]
and rdi, r8
or rdi, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, r15
and rsi, r8
or rsi, rcx
xor rsi, rdi
not rax
or r8, r15
and r8, rax
mov r9, rdx
xor r9, qword [rsp + 0x38]
and r9, rdx
or r8, rsi
movabs rax, 0x86528942dbe1ee87
mov rdx, rax
mov rsi, rax
not rsi
mov rax, r11
and rax, rdx
mov rcx, rbp
and rcx, rsi
or rcx, rax
mov rax, rbx
not rax
or r11, rax
and rax, rdx
and rbx, rsi
or rbx, rax
xor rbx, rcx
not r11
or rsi, rdx
and rsi, r11
movabs rbp, 0x49cf3bc9fe95839
mov r11, rbp
mov rax, rbp
not rax
mov rbp, qword [rsp + 0x50]
mov rcx, rbp
not rcx
mov rdx, r10
mov rdi, r10
or r10, rcx
and rcx, r11
and rbp, rax
or rbp, rcx
mov r15, rbp
not rdx
and rdi, r11
and rdx, rax
or rdx, rdi
or rsi, rbx
not r10
mov rdi, qword [rsp + 0x60]
not rdi
or rax, r11
not rsi
or rsi, r8
movabs rbp, 0xff4fb13318fc05c0
mov rcx, rbp
not rcx
and rax, r10
or rcx, rbp
not rsi
and rsi, rcx
movabs rbp, 0xc16c124a9fe16f28
mov rcx, rbp
xor r15, rdx
and rcx, qword [rsp + 0xe8]
mov rdx, rbp
not rdx
movabs rbx, 0xfea0e061a867b19b
and rbx, rdx
or rdi, rax
or rbx, rcx
xor rbx, rdx
mov rbp, r14
not rbp
movabs rdx, 0xe0cc2916676e2be4
mov r8, rdx
mov rax, rdx
mov rcx, rdx
and rax, rbp
mov rdx, rbp
mov qword [rsp + 0x90], rbp
not rcx
and r14, rcx
or r14, rax
movabs rbp, 0x47b77323e4719c0d
mov rax, rbp
not rax
or rax, rbp
and rcx, rbx
not rbx
and rbx, r8
or rcx, rbx
xor rcx, r14
mov r11, rcx
xor r11, rdx
or rdi, r15
and r11, rcx
movabs rdx, 0x3ccb9b9d54bac27c
mov rcx, rdx
not rdx
mov rbx, qword [rsp + 0xb0]
and rbx, rdx
and rcx, qword [rsp + 0xf0]
or rbx, rcx
xor rbx, rdx
mov rcx, rbx
and rcx, 0xffffffffffffffef
mov rdx, rdi
not rdx
not ebx
and ebx, 0x10
or rbx, rcx
mov r8, rbx
and rdx, rax
mov rbp, rdx
xor r8, 0xffffffffffffffef
and r8, rbx
mov rdx, rsi
not rdx
movabs rcx, 0xf7379cad04cb0579
mov rax, rcx
and rax, rdx
not rcx
and rsi, rcx
or rsi, rax
lea rax, section..data
movdqu xmm13, xmmword [rbp + rax + 4]
xor rsi, rcx
mov r14, rsi
movabs rsi, 0x71e6764de2ecc655
mov r10, rsi
mov rdi, rsi
not rdi
movabs rcx, 0x4ef03a7c96196cf4
mov rax, rcx
not rcx
and rax, rdi
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rbx, rsi
mov r15, rsi
not rbx
movabs rcx, 0x86f83b1b53e16a09
mov rax, rcx
not rax
or rdx, rbx
or rax, rcx
not rdx
and rdx, rax
not r9
mov rcx, r9
xor rcx, rdi
and rcx, r9
mov rbp, rcx
not rbp
mov qword [rsp + 0x108], rbp
movabs rax, 0xa61584267b573bf
mov rsi, rax
not rax
mov qword [rsp + 0x50], rax
and rcx, rax
mov rax, rbp
and rax, rsi
or rcx, rax
mov qword [rsp + 0x118], rcx
mov rbp, r14
mov rax, r14
xor rax, rdi
and rax, r14
mov rcx, rax
and rcx, rdx
xor rdx, rax
mov rsi, rdx
movabs rbp, 0x8820d9dd65c596e7
mov rax, rbp
not rax
mov rdx, r9
and rdx, r14
xor r14, r9
or r9, rbx
or rax, rbp
not r9
and r9, rax
mov qword [rsp + 0x148], r9
or rsi, rcx
mov qword [rsp + 0x120], rsi
or r14, rdx
mov qword [rsp + 0x110], r14
movabs rax, 0xbd5aec89d24150d8
mov rcx, rax
mov rdx, rax
not rdx
mov rax, rdi
and rax, rcx
mov r9, r10
and r9, rdx
or r9, rax
or rdi, rbx
and rbx, rcx
and r15, rdx
or r15, rbx
or rdx, rcx
not rdi
and rdx, rdi
mov qword [rsp + 0x78], rdx
mov rdx, r8
not rdx
movabs rcx, 0x21131049f1427830
mov rax, rcx
not rax
and rcx, rdx
and r8, rax
or r8, rcx
xor r8, rax
movabs rdi, 0xc66c3bdf90fd7ff1
mov r10, rdi
not rdi
mov r14, r8
not r14
movabs rax, 0xce7e9c873f27b252
mov rcx, rax
not rcx
or rcx, rax
mov rax, r14
or rax, rdi
not rax
and rax, rcx
mov qword [rsp + 0x48], rax
movabs rax, 0xd82a3f969b72715b
mov rcx, rax
not rcx
or rdx, r10
or rcx, rax
not rdx
and rdx, rcx
mov qword [rsp + 0xc8], rdx
mov rbx, r11
not rbx
mov rdx, rbx
xor rdx, rdi
mov rcx, r11
xor rcx, r10
and rcx, r11
and rdx, rbx
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
xor r15, r9
mov qword [rsp + 0x140], r15
mov rdx, rcx
mov rax, rcx
not rax
movabs rcx, 0x48ea38329e756797
mov rsi, rcx
not rsi
mov qword [rsp + 0x150], rsi
and rdx, rsi
and rax, rcx
or rdx, rax
mov qword [rsp + 0x158], rdx
movabs rcx, 0xfb7d42c085ee2319
mov rdx, rcx
not rdx
mov rax, r11
and rax, rcx
and rbx, rdx
or rbx, rax
or r11, r14
and r8, rdx
and r14, rcx
or r8, r14
xor r8, rbx
or rdx, rcx
not r11
and rdx, r11
or rdx, r8
mov qword [rsp + 0x178], rdx
mov rax, r10
and rax, rdi
xor rdi, r10
or rdi, rax
mov qword [rsp + 0x60], rdi
movabs rdx, 0x5f5ffe1ad801555c
mov rax, rdx
not rax
mov rcx, qword [rsp + 0x80]
and rcx, rax
mov rbx, qword [rsp + 0x38]
and rdx, rbx
or rcx, rdx
xor rcx, rax
mov rbp, rcx
movabs rcx, 0x6202401af4eeb39d
mov rax, rcx
not rax
movabs rdx, 0x1d104da1f3e57b4c
mov rdi, rdx
mov rdx, rbx
or rdx, rdi
or rax, rcx
not rdx
and rdx, rax
mov qword [rsp + 0x38], rdx
mov r15, rdi
mov rsi, rdi
not r15
mov rdx, rbp
xor rdx, r15
mov rax, qword [rsp + 0x90]
mov r10, rax
xor r10, r15
and r10, rax
and rdx, rbp
movabs rcx, 0x87811ca91030d10e
mov rbx, rcx
not rbx
mov rdi, rbp
and rbp, rax
xor rdi, rax
mov qword [rsp + 0x80], rdi
or rax, rsi
or rbx, rcx
not rax
and rax, rbx
mov rcx, qword [rsp + 0x48]
mov rdi, rcx
not rdi
movabs r9, 0xce686fbe34e37d33
mov rbx, r9
not rbx
mov r11, rdi
and r11, r9
and rcx, rbx
or rcx, r11
mov qword [rsp + 0x48], rcx
mov r8, rdx
not r8
movabs rsi, 0x642aa93dc3fa7827
mov r11, rsi
not r11
and rdx, r11
mov r14, r8
and r14, rsi
or rdx, r14
mov r14, qword [rsp + 0x38]
mov rcx, r14
not rcx
or r8, rcx
and rcx, rsi
and r14, r11
or r14, rcx
xor r14, rdx
mov rcx, qword [rsp + 0xc8]
mov rdx, rcx
not rdx
or rdi, rdx
and rdx, r9
and rcx, rbx
or rcx, rdx
mov r9, rcx
not r8
or r11, rsi
and r11, r8
mov rcx, qword [rsp + 0x140]
or qword [rsp + 0x78], rcx
or r11, r14
mov rcx, r10
not rcx
movabs r14, 0xa7e54ea76e3fa82f
mov rsi, r14
not rsi
mov rdx, rcx
and rdx, r14
and r10, rsi
or r10, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, r14
and rax, rsi
or rax, rdx
xor r9, qword [rsp + 0x48]
xor rax, r10
not rdi
movabs rdx, 0xce686fbe34e37d33
or rbx, rdx
and rbx, rdi
not rcx
or rsi, r14
and rsi, rcx
or rbx, r9
mov qword [rsp + 0x38], rbx
mov rdx, qword [rsp + 0x178]
not rdx
mov rcx, qword [rsp + 0x60]
xor rcx, rdx
not rcx
and rcx, rdx
mov qword [rsp + 0x60], rcx
or rsi, rax
mov qword [rsp + 0x48], rsi
mov rsi, qword [rsp + 0x80]
or rsi, rbp
movabs rbp, 0x1ac901ccdc8a3bac
mov rbx, rbp
not rbp
mov rax, r15
and rax, rbx
movabs rdx, 0x1d104da1f3e57b4c
mov rcx, rdx
and rcx, rbp
or rcx, rax
mov rax, rdx
mov rdi, rdx
and rax, rbx
mov rdx, r15
and rdx, rbp
or rdx, rax
xor rdx, rcx
or r15, rdi
not r15
or rbp, rbx
and rbp, r15
or rbp, rdx
not rbp
or rbp, rsi
movabs rcx, 0xcbce2ead5729a981
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov qword [rsp + 0x90], rbp
movabs rax, 0x8181105d99753a10
mov rbp, rax
not rax
movabs rdx, 0x72191a2c3c8c67c3
mov rcx, rdx
not rcx
and rax, rdx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov qword [rsp + 0xc8], rbp
movabs rcx, 0x1b84ad5176a4d5d3
mov rax, rcx
mov r10, qword [rsp + 0xe8]
and rax, r10
not rcx
movabs r9, 0xfea0e061a867b19b
and r9, rcx
or r9, rax
mov rax, r11
not rax
movabs r14, 0xd14ac0806c9acb69
and rax, r14
mov rdx, r14
not rdx
mov qword [rsp + 0x140], rdx
and r11, rdx
or r11, rax
mov qword [rsp + 0x80], r11
xor r9, rcx
movabs r14, 0xd0fd993e4ed7d1c0
mov rbp, r14
mov rdx, r14
not rdx
movabs rcx, 0xe0c62e5994718a34
mov rax, rcx
not rax
and rcx, rdx
and rbp, rax
or rbp, rcx
xor rbp, rax
mov r14, qword [rsp + 0x148]
mov rax, r14
not rax
mov r15, qword [rsp + 0x108]
or r15, rax
movabs rcx, 0xa61584267b573bf
and rax, rcx
and r14, qword [rsp + 0x50]
or r14, rax
mov rdi, rbp
not rdi
movabs rcx, 0xa666b3954eced647
mov rax, rcx
not rax
or rax, rcx
or r10, rdi
not r10
and r10, rax
mov rax, r9
xor rax, rdx
and rax, r9
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
mov r11, qword [rsp + 0xf0]
xor rdx, r11
and rdx, r11
mov rcx, rdx
not rcx
movabs rbx, 0xc1d779de9460924f
mov rax, rbx
not rax
mov rsi, rcx
and rsi, rbx
and rdx, rax
or rdx, rsi
mov r8, qword [rsp + 0xb0]
xor rdi, r8
and rdi, r8
mov rsi, rdi
not rsi
or rcx, rsi
and rdi, rax
and rsi, rbx
or rdi, rsi
xor rdi, rdx
or rax, rbx
not rcx
and rax, rcx
or rax, rdi
mov rcx, r10
not rcx
and rcx, rax
not rax
and rax, r10
or rax, rcx
xor r14, qword [rsp + 0x118]
mov rcx, r9
not rcx
movabs rbx, 0x534ef6c313c8733a
mov rdx, rbx
not rdx
mov rsi, rcx
and rsi, rbx
and r9, rdx
or r9, rsi
or rcx, r8
and r8, rbx
and r11, rdx
or r11, r8
xor r11, r9
not rcx
or rdx, rbx
and rdx, rcx
not r15
mov r8, qword [rsp + 0x50]
movabs rbx, 0xa61584267b573bf
or r8, rbx
and r8, r15
mov rbx, qword [rsp + 0x110]
not rbx
mov rcx, qword [rsp + 0x78]
xor rcx, rbx
not rcx
and rcx, rbx
mov qword [rsp + 0x78], rcx
mov r9, qword [rsp + 0x140]
mov r15, qword [rsp + 0x48]
and r9, r15
not r15
movabs rcx, 0xd14ac0806c9acb69
and r15, rcx
or r9, r15
or rdx, r11
mov rcx, rdx
not rcx
movabs rbx, 0x1cef7236d3d8bca4
mov rdi, rbx
not rdi
and rcx, rbx
and rdx, rdi
or rdx, rcx
xor rdx, rdi
movabs rbx, 0xd0fd993e4ed7d1c0
mov rcx, rbx
and rcx, rbp
xor rbp, rbx
or rbp, rcx
xor rbp, rdx
not rbp
and rbp, rdx
mov rcx, rax
not rcx
movabs rdx, 0xe64106aa667a88a0
mov r10, rdx
mov rdi, rdx
not rdi
mov rdx, rcx
and rdx, r10
and rax, rdi
or rax, rdx
mov rdx, rbp
not rdx
or rcx, rdx
and rdx, r10
and rbp, rdi
or rbp, rdx
or r8, r14
mov rdx, qword [rsp + 0x150]
mov rbx, qword [rsp + 0x38]
and rdx, rbx
not rbx
movabs rsi, 0x48ea38329e756797
and rbx, rsi
or rdx, rbx
mov rbx, rdx
xor rbp, rax
not rcx
or rdi, r10
xor r9, qword [rsp + 0x80]
and rdi, rcx
or rdi, rbp
mov qword [rsp + 0x108], rdi
movabs rdx, 0x94872afd56d91f53
mov r10, rdx
not rdx
movabs rcx, 0x808280e11fc7e12f
mov rax, rcx
mov rbp, rbx
xor rbp, qword [rsp + 0x158]
mov rsi, rbp
and rax, rdx
mov rdi, rdx
mov qword [rsp + 0x48], rdx
not rcx
mov rdx, r10
and rdx, rcx
mov r11, qword [rsp + 0x60]
and rsi, r11
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0x80], rdx
movabs rax, 0x493f87dcd59b7cb8
mov rcx, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x38], rdx
mov rax, rdi
xor r11, rbp
mov rdi, r11
and rax, rcx
mov rbx, r10
and rbx, rdx
or rbx, rax
mov qword [rsp + 0x158], rbx
mov rdx, r8
mov rcx, r8
not rcx
movabs rax, 0x10ff6ae0d6002f28
and rcx, rax
mov r11, rax
not r11
and rdx, r11
or rdx, rcx
mov qword [rsp + 0x50], rdx
mov rcx, qword [rsp + 0x120]
and r11, rcx
not rcx
and rcx, rax
or r11, rcx
movabs rax, 0x7f3acc6f33cb4488
mov rcx, rax
not rcx
movabs rdx, 0xfcb7f3e0702d9489
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov qword [rsp + 0x120], rax
movabs rbx, 0x168a5c1346402b8b
mov rcx, rbx
and rcx, 0xfffffffffffffc2f
not rbx
mov edx, ebx
and edx, 0x3d0
or rdx, rcx
xor rdx, rbx
or rdi, rsi
mov qword [rsp + 0x60], rdi
not rdx
movabs rax, 0xdff7f0e4b52a7086
mov rcx, rax
not rcx
or rcx, rax
mov r14, qword [rsp + 0x168]
or rdx, r14
not rdx
and rdx, rcx
mov edi, r14d
and edi, 0x3d0
mov rbx, rdx
not rbx
mov rcx, rdi
not rcx
movabs rax, 0xf77470196444a722
mov rbp, rax
not rbp
mov rsi, rcx
or ecx, ebx
and rbx, rax
and rdx, rbp
or rdx, rbx
and edi, ebp
and rsi, rax
or rdi, rsi
xor rdi, rdx
or ebp, eax
not ecx
and ebp, ecx
or rbp, rdi
mov rcx, rbp
not rcx
movabs rdx, 0x410a2461362e1f1d
mov r8, rdx
and rcx, rdx
mov rsi, rdx
not rsi
and rbp, rsi
or rbp, rcx
mov rbx, r9
mov rdi, r9
not rdi
movabs rax, 0x68a392a22f032d32
mov rdx, rax
mov r9, rax
not r9
mov rcx, rdi
and rcx, rax
and rbx, r9
or rbx, rcx
mov r10, rbx
movabs rax, 0x9bbbef29ca77dc0
mov rcx, rax
not rcx
or rcx, rax
and rcx, r14
and rsi, rcx
not rcx
and rcx, r8
or rsi, rcx
mov r8, qword [rsp + 0x90]
mov rcx, r8
not rcx
or rdi, rcx
and rcx, rdx
and r8, r9
or r8, rcx
xor rsi, rbp
movabs rax, 0x4483df6ac951fa05
mov rbx, rax
mov r14, rax
not r14
movabs rdx, 0x6c84a2bec8bd48e5
mov rcx, rdx
not rcx
and rdx, r14
and rbx, rcx
or rbx, rdx
xor rbx, rcx
movabs rax, 0xaed433c262d29ab4
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
movabs rax, 0xfb453287b380fbe3
mov r15, rax
not r15
and r15, rcx
not rcx
and rcx, rax
or r15, rcx
xor r11, qword [rsp + 0x50]
mov rbp, rsi
movabs rax, 0x97d22b42daa0e6fa
xor rbp, rax
mov rcx, rax
and rbp, rsi
mov rax, rsi
not rsi
movabs rdx, 0xd1cffc032ff02edc
and rsi, rdx
not rdx
and rax, rdx
or rax, rsi
xor r8, r10
mov qword [rsp + 0x90], r8
xor rax, rdx
mov qword [rsp + 0xf0], rax
mov r10, rcx
not r10
mov rdx, rax
xor rdx, r10
and rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xfba0508f4acf88d6
mov r8, rcx
mov rbx, rcx
not rbx
and rdx, rbx
mov rsi, rax
and rsi, rcx
or rdx, rsi
not rdi
movabs rcx, 0x68a392a22f032d32
or r9, rcx
and r9, rdi
mov rcx, rbp
not rcx
or rax, rcx
and rbp, rbx
and rcx, r8
or rbp, rcx
xor rbp, rdx
or rbx, r8
not rax
and rbx, rax
or rbx, rbp
mov qword [rsp + 0xb0], rbx
movabs rax, 0xc29b9606a9cb01c7
mov rbx, rax
mov rbp, rax
not rbp
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x110], r10
mov rax, r10
and rax, rbx
movabs rdx, 0x97d22b42daa0e6fa
mov rcx, rdx
and rcx, rbp
or rcx, rax
mov rax, rdx
and rax, rbx
and r10, rbp
or r10, rax
xor r10, rcx
mov qword [rsp + 0x118], r10
movabs rax, 0x893a53359a1ac235
mov r8, rax
mov rbp, rax
not rbp
and r14, rax
movabs rdi, 0x4483df6ac951fa05
mov rax, rdi
and rax, rbp
or rax, r14
mov rcx, r11
mov r14, qword [rsp + 0x78]
and rcx, r14
xor r14, r11
movabs rdx, 0xfb453287b380fbe3
xor r15, rdx
and rbp, r15
mov rbx, r15
not rbx
mov rdx, rdi
xor rdx, rbx
and rbx, r8
or rbp, rbx
xor rbp, rax
or r9, qword [rsp + 0x90]
and rdx, rdi
mov rax, rdx
and rax, rbp
xor rbp, rdx
or r14, rcx
or rbp, rax
mov qword [rsp + 0xe8], rbp
movabs rcx, 0x43c947064352d2b9
mov rax, rcx
mov r10, qword [rsp + 0xa0]
and rax, r10
not rcx
mov rbp, qword [rsp + 0x40]
and rbp, rcx
or rbp, rax
mov r8, r14
mov rdx, qword [rsp + 0x60]
xor r8, rdx
mov rax, rdx
not rax
and r8, rdx
movabs r15, 0xc175611c8575025f
and rax, r15
not r15
and rdx, r15
or rdx, rax
mov rbx, rdx
xor rbp, rcx
movabs rcx, 0x2302e8625cb7d5c4
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov edx, ecx
and edx, 0x20
or rdx, rax
xor rdx, rcx
xor r15, r14
xor r15, rbx
mov rdi, rbp
and rdi, rdx
xor rdx, rbp
movabs rax, 0xb95fbe861055f4ba
mov r11, rax
not r11
or r11, rax
mov rax, qword [rsp + 0xc8]
and r11, rax
xor rax, r9
not rax
and rax, r9
movabs rcx, 0x8181105d99753a10
xor r9, rcx
and r9, rcx
mov rcx, r9
and rcx, rax
xor rax, r9
or rdx, rdi
movabs rbx, 0x4506ec2f23376360
mov rdi, rbx
not rdi
mov rsi, rbx
and rsi, rdi
xor rdi, rbx
or rdi, rsi
mov rsi, rdx
not rsi
movabs r9, 0xe226cf3e435638ff
mov rbx, r9
not rbx
and rsi, r9
and rdx, rbx
or rdx, rsi
xor rdx, rbx
not rdx
not rdi
or rdi, rdx
movabs rbx, 0x2f4ddfb097d64fcd
mov rdx, rbx
not rdx
or rdx, rbx
not rdi
and rdi, rdx
movabs rdx, 0x98c34c12a89ab4e4
mov rbx, rdx
and edx, r10d
not ebx
mov rsi, qword [rsp + 0x40]
and esi, ebx
or esi, edx
xor esi, ebx
or rax, rcx
and esi, 0x20
mov rcx, qword [rsp + 0x40]
xor rcx, 0x20
and rcx, qword [rsp + 0x40]
mov edx, ecx
and edx, esi
xor rcx, rsi
or rcx, rdx
mov rbx, rcx
not rbx
mov rdx, rdi
not rdx
movabs r9, 0x3b3a96ce2a656afb
mov rsi, r9
not rsi
and rcx, rdx
or rsi, r9
or rdx, rbx
not rdx
and rdx, rsi
not r15
and r15, r14
and rbx, rdi
or rbx, rcx
mov rcx, r8
and rcx, r15
xor r15, r8
mov rsi, rdx
not rsi
movabs rdi, 0xde8ca3c08f02f4e1
mov r8, rdi
mov rbp, rdi
not rbp
and rdx, rbp
mov rdi, rsi
and rdi, r8
or rdx, rdi
mov rdi, rbx
not rdi
or rsi, rdi
and rdi, r8
and rbx, rbp
or rbx, rdi
xor rbx, rdx
or r15, rcx
mov rcx, rax
not rcx
and rcx, r11
not r11
and r11, rax
not rsi
mov rax, rbp
or rax, r8
and rax, rsi
or r11, rcx
or rax, rbx
mov qword [rsp + 0xc8], rax
not rax
movabs rbx, 0x6dc999bcd4743efe
mov rcx, rbx
not rcx
mov rdx, rax
movabs rsi, 0x7f2cd75df4342f80
or rax, rsi
or rcx, rbx
not rax
and rax, rcx
mov rcx, rsi
not rcx
movabs rbx, 0xe2d4e97bf3d04e03
mov rdi, rbx
not rdi
or rdi, rbx
and rdi, rcx
movabs r8, 0x1a7b7296941aaf87
mov rcx, r8
not rcx
mov rbx, r15
or rbx, qword [rsp + 0x48]
or rcx, r8
not rbx
and rbx, rcx
xor rdx, rsi
not rdx
and rdx, rsi
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xe9bbd1cb269323d2
and rcx, rdx
mov r8, rdx
not r8
and rax, r8
or rax, rcx
and r8, rdi
not rdi
and rdi, rdx
or r8, rdi
mov rdi, r15
mov qword [rsp + 0x78], r15
not rdi
movabs rcx, 0xf4dae73f5a2f9a14
mov rbp, rcx
mov rdx, rcx
not rdx
mov qword [rsp + 0x60], rdx
mov rcx, r15
and rcx, rbp
and rdi, rdx
or rdi, rcx
mov qword [rsp + 0x150], rdi
xor r8, rax
movabs r9, 0xaee1d5aeaba6c8c6
mov rax, r9
not rax
movabs rdx, 0x4a4c7aabcab767d2
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, r9
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r15, qword [rsp + 0x108]
mov rax, r15
not rax
and r15, r11
not r11
and rax, r11
or r15, rax
movabs rsi, 0xd831a1fc41e61b44
mov r10, rsi
mov rax, rsi
not rax
and rax, rdx
movabs rsi, 0xa04b0c6834edea80
mov ecx, esi
not ecx
not rdx
mov edi, edx
not edi
or ecx, esi
and ecx, edi
movabs rsi, 0x24628f577f0bbeac
mov rdi, rsi
not rdi
or rdi, rsi
and rdi, r9
and rdi, 0xfffffffffffffc1f
and ecx, 0x3e0
or rcx, rdi
and rdx, r10
or rax, rdx
mov r14, qword [rsp + 0x80]
not r14
mov rbp, qword [rsp + 0x78]
mov rdx, rbp
xor rdx, r14
and rdx, rbp
mov rdi, rbx
and rdi, rdx
xor rdx, rbx
mov rbp, rdx
xor rax, r10
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
movabs rcx, 0x189c586e5aa4ea0b
mov rbx, rcx
mov rdx, rcx
not rdx
movabs rsi, 0xc8305b0aef092102
mov rcx, rsi
and rcx, rdx
mov r10, rdx
mov qword [rsp + 0x90], rdx
not rsi
and rbx, rsi
or rbx, rcx
or rbp, rdi
mov qword [rsp + 0x108], rbp
xor rbx, rsi
movabs r9, 0x1238bab6ca09dce3
mov rcx, r9
not rcx
movabs rdx, 0x466dd6562fdbe8b2
mov rdi, rdx
not rdi
and rcx, rdx
mov rsi, r9
and rsi, rdi
or rsi, rcx
not r15
or r15, r11
movabs rdx, 0x908f1fd45cdf788d
mov rcx, rdx
not rcx
or rcx, rdx
not r15
and r15, rcx
xor rsi, rdi
movabs rdx, 0xf072a55373aa6dba
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rsi
mov rbp, rsi
not rbp
movabs rdx, 0xd29cc0748ef3958c
mov rdi, rdx
not rdi
or rdi, rdx
or rbp, r10
not rbp
and rbp, rdi
xor rbx, r9
not rbx
and rbx, r9
mov rdi, rbx
and rdi, rbp
xor rbp, rbx
mov r10, r15
not r10
movabs r9, 0x4dc6024c3aac062f
mov rsi, r9
and rsi, r10
not r9
and r15, r9
or r15, rsi
or rbp, rdi
mov rdi, rbp
not rdi
movabs rdx, 0x8ba27b9716dad9c9
mov rsi, rdx
not rsi
and rdi, rdx
and rbp, rsi
or rbp, rdi
and rsi, rcx
not rcx
and rcx, rdx
or rsi, rcx
xor rsi, rbp
mov rcx, r8
not rcx
movabs rbx, 0x350884aedfe0f16e
mov rbp, rbx
not rbp
and r8, rbp
and rbp, rax
not rax
movabs rdx, 0xf6ed3bc455c845d9
mov rdi, rdx
not rdi
mov r11, rbx
and r11, rcx
or rdi, rdx
or rcx, rax
not rcx
and rcx, rdi
or r8, r11
xor r15, r9
and rax, rbx
or rbp, rax
xor rbp, r8
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
mov rdx, rsi
not rdx
movabs rdi, 0xd07579c599fb50e1
mov rax, rdi
and rax, rdx
not rdi
and rsi, rdi
or rsi, rax
movabs rcx, 0xc9f58d75681e7d00
mov rax, rcx
not rax
or r10, r14
or rax, rcx
not r10
and r10, rax
mov qword [rsp + 0x148], r10
xor rsi, rdi
movabs r11, 0xe8995c530b4d36ea
mov r9, r11
not r9
movabs r8, 0x6858a1274f1f824a
mov rdi, r8
not rdi
and r8, r9
and r11, rdi
or r11, r8
xor r11, rdi
mov rdi, r15
not rdi
or qword [rsp + 0x78], rdi
mov rbx, rdi
movabs rax, 0xf4dae73f5a2f9a14
and rdi, rax
and r15, qword [rsp + 0x60]
or r15, rdi
mov r8, r11
not r8
movabs rcx, 0x5e0d3cc5c5072535
mov rax, rcx
not rax
or rax, rcx
mov r10, qword [rsp + 0x90]
mov rdi, r10
or rdi, r8
not rdi
and rdi, rax
or r8, rdx
movabs rcx, 0xb46d51687225505
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
mov rax, qword [rsp + 0x48]
or rbx, rax
or rax, r14
mov qword [rsp + 0x48], rax
movabs rax, 0x493f87dcd59b7cb8
and r14, rax
mov rax, qword [rsp + 0x80]
and rax, qword [rsp + 0x38]
or rax, r14
mov qword [rsp + 0x80], rax
movabs rcx, 0xd98e7e2686f4a4a3
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rcx, r10
mov rax, r10
xor rax, r9
and rax, r10
movabs r10, 0xab9a8d91cc09b0fe
mov r14, r10
not r14
mov rdx, rax
not rdx
mov rcx, rdx
and rcx, r10
and rax, r14
or rax, rcx
xor r15, qword [rsp + 0x150]
mov rcx, rdi
not rcx
or rdx, rcx
and rdi, r14
and rcx, r10
or rdi, rcx
xor rdi, rax
or r14, r10
not rdx
and r14, rdx
or r14, rdi
xor r9, rsi
and r9, rsi
mov rax, r9
not rax
movabs rdx, 0x47b49c7b4e061ffe
mov r10, rdx
not r10
and r9, r10
mov rcx, rax
and rcx, rdx
or r9, rcx
mov rdx, qword [rsp + 0x78]
not rdx
mov rcx, qword [rsp + 0x60]
movabs rdi, 0xf4dae73f5a2f9a14
or rcx, rdi
and rcx, rdx
mov qword [rsp + 0x60], rcx
mov rcx, r8
not rcx
or rax, rcx
and r8, r10
movabs rdx, 0x47b49c7b4e061ffe
and rcx, rdx
or r8, rcx
xor r8, r9
or r10, rdx
not rax
and r10, rax
or r10, r8
mov rax, r14
not rax
and rax, r10
not r10
and r10, r14
or r10, rax
movabs rdi, 0xb2e7cde96e1ceac1
mov r8, rdi
mov rax, rdi
not rax
movabs r9, 0x189c586e5aa4ea0b
mov r14, r9
mov rcx, r9
and rcx, rdi
mov rdx, qword [rsp + 0x90]
and rdx, rax
or rdx, rcx
mov rdi, rdx
mov r9, qword [rsp + 0x80]
xor r9, qword [rsp + 0x158]
mov rcx, rsi
not rcx
mov rdx, r14
or rdx, rcx
and rcx, r8
and rsi, rax
or rsi, rcx
xor rsi, rdi
or rax, r8
not rdx
and rax, rdx
mov rdx, qword [rsp + 0x48]
not rdx
mov r14, qword [rsp + 0x38]
movabs rcx, 0x493f87dcd59b7cb8
or r14, rcx
and r14, rdx
mov r8, r14
or rax, rsi
mov rcx, rax
not rcx
movabs rdi, 0x5dde748d258efaf5
mov rdx, rdi
not rdx
and rcx, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
mov r14, qword [rsp + 0x60]
or r14, r15
movabs rdx, 0xe8995c530b4d36ea
mov rcx, rdx
and rcx, r11
xor r11, rdx
or r11, rcx
or r8, r9
mov qword [rsp + 0x38], r8
xor r11, rax
not r11
and r11, rax
mov rax, rbx
not rax
movabs rdi, 0x818730a45d9a5180
mov r9, rdi
mov r8, rdi
not r8
mov rcx, rax
and rcx, rdi
and rbx, r8
or rbx, rcx
mov rcx, r10
not rcx
movabs rdi, 0x704b5a22fac229a5
mov r15, rdi
mov rsi, rdi
not rsi
and r10, rsi
mov rdx, rcx
and rdx, rdi
or r10, rdx
mov rdx, r11
not rdx
or rcx, rdx
and rdx, rdi
and r11, rsi
or r11, rdx
xor r11, r10
mov rdx, qword [rsp + 0x148]
mov rdi, rdx
not rdi
or rax, rdi
and rdi, r9
and rdx, r8
or rdx, rdi
not rcx
or rsi, r15
and rsi, rcx
xor rdx, rbx
mov r15, rdx
or rsi, r11
not rax
or r8, r9
and r8, rax
movabs rdi, 0x3c472c6fd93ccaac
mov r9, rdi
mov rax, rdi
not rax
movabs rbx, 0x5dd89b5d291079e4
mov rcx, rbx
not rcx
movabs rdi, 0x9ab9d3a79746d70
mov rdx, rdi
and rdx, rax
or rax, rbp
or rcx, rbx
not rax
and rax, rcx
mov rbx, rdi
not rbx
mov rcx, r9
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdi, r14
not rdi
movabs rbx, 0x6e80b089706c288f
and rdi, rbx
mov r10, rbx
not r10
and r14, r10
or r14, rdi
not rbp
mov rdx, rcx
not rdx
movabs r9, 0x92668f271076ff63
mov rdi, r9
not rdi
or rbp, rdx
or rdi, r9
not rbp
and rbp, rdi
mov rdi, rax
and rdi, rbp
xor rbp, rax
or rbp, rdi
mov rax, rbp
not rax
movabs r9, 0xabe95b1a069ae163
and rax, r9
mov rdi, r9
not rdi
and rbp, rdi
or rbp, rax
or r8, r15
and rdi, rcx
and rdx, r9
or rdi, rdx
xor r14, r10
mov rcx, qword [rsp + 0x108]
mov rax, rcx
not rax
and rax, r8
not r8
and r8, rcx
xor rdi, rbp
not r14
mov rcx, qword [rsp + 0x38]
not rcx
or rcx, r14
mov r9, rcx
mov rcx, rdi
not rcx
movabs rbp, 0x7a2fea8300e6cc76
mov rbx, rbp
not rbx
and rdi, rbx
mov rdx, rbp
and rdx, rcx
or rdi, rdx
mov rdx, rsi
not rdx
and rbx, rdx
or r8, rax
and rsi, rbp
or rbx, rsi
movabs rdx, 0x511fb173df8f840c
mov rax, rdx
not rax
or rax, rdx
xor rbx, rdi
not rbx
movabs rbp, 0x5aa50f16c8383a10
mov rdx, rbp
not rdx
not r9
or rbx, rcx
or rdx, rbp
not rbx
and r9, rax
and rbx, rdx
mov qword [rsp + 0x78], rbx
movabs rcx, 0xef785788aae1dd21
mov rax, rcx
and rax, 0xffffffffffffffcf
not rcx
mov edx, ecx
and edx, 0x30
or rdx, rax
xor rdx, rcx
movabs rbp, 0x9f30e1e4f78b51e4
mov rcx, rbp
mov r14, qword [rsp + 0xa0]
and rcx, r14
mov rax, rbp
not rax
mov rdi, qword [rsp + 0x40]
and rdi, rax
or rdi, rcx
mov rcx, r8
mov rbx, r9
and rcx, r9
xor rbx, r8
and rax, rdx
not rdx
and rdx, rbp
or rbx, rcx
mov qword [rsp + 0x38], rbx
or rax, rdx
movabs r11, 0xc8fde4ff854dc103
mov r9, r11
not r9
mov rdx, qword [rsp + 0x120]
and r9, rdx
not rbx
not rdx
mov rcx, rbx
or rbx, rdx
and rdx, r11
or r9, rdx
movabs rbp, 0xa8720c644b943ee7
mov rdx, rbp
not rdx
or rdx, rbp
not rbx
and rbx, rdx
movabs rdx, 0x7f3acc6f33cb4488
xor rcx, rdx
not rcx
and rcx, rdx
mov rbp, rcx
not rbp
movabs r10, 0xf655fceed4e91c77
mov r8, r10
not r8
mov rdx, rbp
and rdx, r10
and rcx, r8
or rcx, rdx
xor rax, rdi
mov rsi, rax
xor rsi, r14
and rsi, rax
movabs rdx, 0x70c560e444ecc8ff
mov rax, rdx
and rax, 0xffffffffffffffcf
not rdx
mov edi, edx
and edi, 0x30
or rdi, rax
mov rax, rbx
not rax
or rbp, rax
and rax, r10
and rbx, r8
or rbx, rax
xor rdi, rdx
not rdi
movabs rdx, 0x21099f7a8ff1bd1c
mov rax, rdx
not rax
or rdi, r14
or rax, rdx
not rdi
and rdi, rax
mov rdx, qword [rsp + 0xd0]
not edx
and edx, 0x30
mov eax, edx
and eax, edi
xor rdi, rdx
xor rbx, rcx
or rdi, rax
not rbp
or r8, r10
and r8, rbp
mov rbp, rsi
not rbp
movabs rcx, 0x11638d710ad1d731
mov rax, rcx
not rax
and rsi, rax
and rcx, rbp
or rsi, rcx
xor rsi, rax
movabs rcx, 0xa6e07c8238962805
mov rax, rcx
not rax
movabs r15, 0xc17c5e9c9bb68e06
or rbp, r15
or rax, rcx
not rbp
and rbp, rax
or r8, rbx
mov rbx, r15
not rbx
movabs rcx, 0x5e8cab1e302548d6
mov rax, rcx
not rax
or rax, rcx
mov rcx, rdi
or rcx, rbx
not rcx
and rcx, rax
mov rax, rsi
xor rax, rbx
and rax, rsi
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
mov rax, rdi
xor rax, r15
and rax, rdi
mov rdx, rcx
and rdx, rax
xor rax, rcx
xor r9, r11
mov rcx, r8
not rcx
and rcx, r9
not r9
and r9, r8
or rax, rdx
mov rdx, rbp
not rdx
movabs r8, 0x8b599d3a88dbf4da
mov r10, r8
not r10
and rdx, r8
and rbp, r10
or rbp, rdx
and r10, rax
not rax
and rax, r8
or r10, rax
xor r10, rbp
or r9, rcx
mov rax, rsi
not rax
movabs rbp, 0xed22909228a7b094
mov rcx, rbp
not rcx
mov rdx, rax
and rdx, rbp
and rsi, rcx
or rsi, rdx
mov rdx, rdi
not rdx
or rax, rdi
and rdi, rbp
and rdx, rcx
or rdx, rdi
xor rdx, rsi
not rax
or rcx, rbp
and rcx, rax
movabs r8, 0xe34aac65653a766e
mov r14, r8
not r14
mov rsi, qword [rsp + 0xf0]
mov rdi, rsi
not rdi
mov rax, r9
mov r11, r9
mov rbp, r9
or r9, rdi
and rdi, r8
and rsi, r14
or rsi, rdi
mov qword [rsp + 0xf0], rsi
or rcx, rdx
mov rdx, rcx
not rdx
movabs rsi, 0xdf15ab9d27871450
mov rdi, rsi
not rdi
and rdx, rsi
and rcx, rdi
or rcx, rdx
xor rcx, rdi
mov rdx, r15
and rdx, rbx
xor rbx, r15
or rbx, rdx
not rbx
not rcx
or rbx, rcx
movabs rdx, 0x58bf56729ec356de
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov rcx, r10
not rcx
movabs rdx, 0xa520db55f8df567d
mov rsi, rdx
mov r15, rdx
not r15
mov rdx, rcx
and rdx, rsi
and r10, r15
or r10, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rdx, rsi
and rbx, r15
or rbx, rdx
movabs rdi, 0x48815d51774f1215
mov rdx, rdi
not rdx
mov rsi, qword [rsp + 0x110]
or r11, rsi
or rdx, rdi
not r11
and r11, rdx
not rax
and rbp, r8
mov rdi, rax
and rax, r14
or rax, rbp
xor rbx, r10
not r9
or r14, r8
and r14, r9
movabs r8, 0x97d22b42daa0e6fa
or rsi, r8
not rsi
mov rdx, qword [rsp + 0x50]
movabs rbp, 0xc29b9606a9cb01c7
or rdx, rbp
and rdx, rsi
mov rsi, rdx
not rcx
movabs rdx, 0xa520db55f8df567d
or r15, rdx
and r15, rcx
movabs rdx, 0x4c935981fa54d651
mov rcx, rdx
not rcx
or rdi, r8
or rcx, rdx
not rdi
and rdi, rcx
or r15, rbx
movabs r10, 0x6e6657723ea73c0b
mov rbp, r10
mov r9, r10
not r9
movabs rdx, 0x76bd4b4d8924433d
mov rcx, rdx
not rcx
mov r10, qword [rsp + 0xf0]
xor r10, rax
mov rax, r9
or rax, r15
mov qword [rsp + 0xd0], r15
or rcx, rdx
not rax
or rsi, qword [rsp + 0x118]
mov qword [rsp + 0x50], rsi
and rax, rcx
mov rbx, rax
not rbx
movabs r8, 0xa31f39045a7cf476
mov rcx, r8
not rcx
mov rsi, rbx
and rsi, r8
and rax, rcx
or rax, rsi
mov rsi, r15
xor rsi, rbp
and rsi, r15
mov rdx, rsi
not rdx
or rbx, rdx
and rsi, rcx
and rdx, r8
or rsi, rdx
xor rsi, rax
or rcx, r8
not rbx
and rcx, rbx
or rcx, rsi
mov rax, rcx
not rax
movabs rbx, 0x99764d2223f9f902
mov r8, rbx
and rax, rbx
not r8
and rcx, r8
or rcx, rax
mov rax, r11
and rax, rdi
and r8, r9
mov rdx, rbp
and rdx, rbx
or r8, rdx
xor rdi, r11
xor r8, rcx
movabs rcx, 0x76fed711d8def223
mov rbp, rcx
not rcx
mov qword [rsp + 0x80], rcx
movabs rbx, 0xc575e540fcc5e2ff
mov rdx, rbx
not rbx
and rdx, rcx
mov rcx, rbp
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs r9, 0x5516b42b648d747f
mov rdx, r9
or r14, r10
not rdx
movabs rbx, 0x2d12d1ee7a1e3992
and rdx, rbx
not rbx
mov rsi, r9
and rsi, rbx
or rsi, rdx
xor rcx, r9
xor rsi, rbx
movabs rbx, 0x3d444eb33361ea1a
mov rdx, rbx
not rcx
not rdx
or rdx, rbx
and rdx, rsi
and rcx, r9
xor rsi, rbp
not rsi
and rsi, rbp
or rdi, rax
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
mov rax, rdi
not r14
not rax
mov rbp, qword [rsp + 0x50]
xor rbp, r14
or rsi, rbx
movabs rcx, 0x8787275df7430900
mov rbx, rcx
not rcx
mov r15, qword [rsp + 0xb0]
and rax, r15
and rcx, rdx
not rdx
and rdx, rbx
not r15
or rcx, rdx
xor rcx, rbx
mov rdx, rsi
not rdx
not rbp
and rdx, rcx
not rcx
and rcx, rsi
and r15, rdi
or rcx, rdx
mov qword [rsp + 0x48], rcx
mov r10, r8
not r10
movabs rdx, 0x7de9a7a95e076c6e
mov ecx, edx
and ecx, 0x3f0
and rbp, r14
mov qword [rsp + 0x50], rbp
not rdx
mov r9, rdx
and r9, 0xfffffffffffffc0f
or r9, rcx
or r15, rax
xor r9, rdx
movabs rax, 0xfb08e0bcfdb13f7a
mov rdx, rax
not rax
mov rdi, rax
mov qword [rsp + 0x60], rax
movabs rcx, 0xb9748f795b6417d4
mov rax, rcx
not rax
mov rsi, r10
or rsi, rdx
or rax, rcx
not rsi
and rsi, rax
mov rbx, r9
not rbx
movabs rax, 0x545753fbc70b1f22
mov rcx, rax
not rcx
mov r11, rbx
or r11, rdi
or rcx, rax
not r11
and r11, rcx
mov rcx, r10
xor rcx, rdi
and rcx, r10
mov rdx, rcx
and rdx, rsi
xor rsi, rcx
or rsi, rdx
movabs rax, 0xf2ad0e28b1ebe514
mov rdx, rax
not rdx
mov rbp, r11
not rbp
mov rcx, rbp
and rcx, rax
and r11, rdx
or r11, rcx
mov rcx, r15
not rcx
movabs rax, 0xe87c633c8746af49
mov r14, rax
not r14
mov rdi, rcx
and rdi, rax
and r15, r14
or r15, rdi
mov qword [rsp + 0xb0], r15
movabs rax, 0xd7dd6b1c9e2c8625
mov rdi, rax
not rdi
or rdi, rax
and rdi, qword [rsp + 0x60]
and rdi, 0xfffffffffffffc0f
mov rax, rdi
not rax
or rbp, rax
and rdi, rdx
movabs r15, 0xf2ad0e28b1ebe514
and rax, r15
or rdi, rax
xor rdi, r11
or rdx, r15
not rbp
and rdx, rbp
or rdx, rdi
mov rax, rsi
not rax
movabs rbp, 0xb9d9451063bfcad9
and rax, rbp
mov rdi, rbp
not rdi
and rsi, rdi
or rsi, rax
and rdi, rdx
not rdx
and rdx, rbp
or rdi, rdx
mov rdx, qword [rsp + 0x50]
mov rax, rdx
not rax
or rcx, rax
movabs rbp, 0xe87c633c8746af49
and rax, rbp
and rdx, r14
or rdx, rax
mov r11, rdx
xor rdi, rsi
mov qword [rsp + 0x50], rdi
movabs rdx, 0xb2f8263254474165
mov rbp, rdx
not rbp
mov rax, r8
and rax, rdx
and r10, rbp
or r10, rax
or r8, rbx
and r9, rbp
and rbx, rdx
or r9, rbx
xor r9, r10
not r8
or rbp, rdx
and rbp, r8
or rbp, r9
mov rax, rbp
not rax
movabs rdx, 0xa6009b42714bf734
and rax, rdx
not rdx
mov qword [rsp + 0xf0], rdx
and rbp, rdx
or rbp, rax
movabs rbx, 0xfb08e0bcfdb13f7a
mov rax, rbx
mov rdx, qword [rsp + 0x60]
and rax, rdx
xor rdx, rbx
or rdx, rax
mov qword [rsp + 0x60], rdx
movabs rdi, 0x532cf62e1f8c6da8
mov r15, rdi
not r15
movabs rdx, 0xc9214b0399b14ece
mov rax, rdx
and rax, r15
not rdx
and rdi, rdx
or rdi, rax
xor r11, qword [rsp + 0xb0]
xor rdi, rdx
mov qword [rsp + 0x90], rdi
not rcx
movabs rax, 0xe87c633c8746af49
or r14, rax
and r14, rcx
movabs rcx, 0xc60995ad303675e0
mov rax, rcx
not rax
movabs r8, 0x76fed711d8def223
or r8, r15
or rax, rcx
not r8
and r8, rax
not rdi
movabs rcx, 0x82b0c4482840e6b0
mov rax, rcx
not rax
mov rdx, qword [rsp + 0x80]
or rdx, rdi
or rax, rcx
not rdx
and rdx, rax
or r14, r11
mov rsi, qword [rsp + 0x48]
not rsi
movabs rax, 0x83b9ea925b968d21
mov rbx, rax
not rbx
or rbx, rax
mov rax, rsi
or rax, rdi
not rax
and rax, rbx
movabs r11, 0x1fd6ea78814449c6
mov r10, r11
not r10
mov rbx, r8
not rbx
mov r9, rbx
and r9, r11
and r8, r10
or r8, r9
mov rcx, r14
not rcx
movabs r9, 0x6ba6749467eeb47
and rcx, r9
not r9
and r14, r9
or r14, rcx
mov rcx, rdx
not rcx
or rbx, rcx
and rdx, r10
and rcx, r11
or rdx, rcx
xor rdx, r8
or r10, r11
not rbx
and r10, rbx
or r10, rdx
mov rcx, rsi
xor rcx, r15
and rcx, rsi
mov r8, rcx
not r8
movabs r11, 0x9f682416e93beba1
mov rdx, r11
not rdx
and rcx, rdx
mov rbx, r8
and rbx, r11
or rcx, rbx
mov rbx, rax
not rbx
or r8, rbx
and rbx, r11
and rax, rdx
or rax, rbx
xor rax, rcx
xor r14, r9
not r8
or rdx, r11
and rdx, r8
movabs rbx, 0x6606a932c6c4bbbb
mov r9, rbx
mov r8, rbx
not r8
and r8, r14
not r14
and r14, rbx
or r8, r14
or rdx, rax
mov rax, r10
not rax
movabs rcx, 0x6e1bb6cb376a3d04
mov rbx, rcx
not rcx
and rax, rbx
and r10, rcx
or r10, rax
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
xor r8, r9
mov r11, r8
mov rax, qword [rsp + 0xe8]
and r8, rax
not rax
not r11
and rax, r11
or r8, rax
xor rcx, r10
mov qword [rsp + 0xb0], rcx
movabs rcx, 0x69d399dece2d7930
mov r10, rcx
not r10
movabs r9, 0x76fed711d8def223
mov rax, r9
and rax, rcx
mov rbx, qword [rsp + 0x80]
and rbx, r10
or rbx, rax
mov rax, r9
mov rdx, qword [rsp + 0x48]
or rax, rdx
and rdx, rcx
and rsi, r10
or rsi, rdx
xor rsi, rbx
mov qword [rsp + 0x80], rsi
xor r11, r8
and r11, r8
not rax
or r10, rcx
and r10, rax
movabs rcx, 0xac1e6b966199cf25
mov r14, rcx
not r14
mov rbx, r15
and rbx, rcx
movabs r8, 0x532cf62e1f8c6da8
and r8, r14
or r8, rbx
or r15, rdi
mov rbx, r15
and rdi, rcx
mov rax, qword [rsp + 0x90]
and rax, r14
or rax, rdi
mov rdi, rax
mov rax, qword [rsp + 0x40]
lea r15, section..data
movdqu xmm1, xmmword [rax + r15 + 0x404]
movdqa xmm0, xmm1
movdqa xmm2, xmmword [str.bbbbbbbbbbbbbbbb]
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm0, xmm1
pxor xmm2, xmmword [0x18000f010]
pandn xmm0, xmm1
movdqa xmm3, xmm2
pand xmm3, xmm0
pxor xmm0, xmm2
movdqa xmm4, xmmword [0x18000f040]
movdqa xmm2, xmm4
por xmm0, xmm3
pandn xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pxor xmm0, xmm4
movdqa xmm3, xmm0
movdqa xmm9, xmmword [0x18000f060]
movdqa xmm4, xmm9
pand xmm3, xmm9
pandn xmm4, xmm2
por xmm4, xmm3
movdqa xmm15, xmmword [0x18000f020]
por xmm0, xmm15
movdqa xmm3, xmmword [0x18000f090]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm3
pcmpeqd xmm9, xmm9
pxor xmm0, xmm9
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x18000f0a0]
pand xmm2, xmm15
movdqa xmm11, xmmword [0x18000f070]
pxor xmm4, xmm11
movdqa xmm8, xmmword [0x18000f0b0]
pxor xmm1, xmm8
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm9
movdqa xmm14, xmmword [0x18000f0c0]
movdqa xmm10, xmm14
movdqa xmm3, xmm1
por xmm0, xmm4
movdqa xmm7, xmmword [0x18000f130]
pand xmm3, xmm7
pandn xmm7, xmm2
por xmm7, xmm3
movdqa xmm3, xmm0
movdqa xmm2, xmmword [0x18000f160]
movdqa xmm4, xmm2
pxor xmm3, xmm2
movdqa xmm5, xmm0
pandn xmm5, xmm3
movdqa xmm2, xmm1
pxor xmm2, xmm4
pandn xmm1, xmm2
pand xmm3, xmm0
movdqa xmm2, xmm3
pxor xmm2, xmm9
movdqa xmm4, xmm5
pxor xmm4, xmm9
movdqa xmm6, xmmword [0x18000f180]
movdqa xmm12, xmm6
pandn xmm12, xmm3
por xmm4, xmm2
pandn xmm3, xmm6
movdqa xmm2, xmm6
pandn xmm2, xmm5
pandn xmm5, xmm6
por xmm3, xmm12
movdqa xmm12, xmm13
por xmm5, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmmword [0x18000f140]
pxor xmm7, xmmword [0x18000f170]
pandn xmm12, xmm14
pand xmm7, xmm2
pxor xmm5, xmm3
pxor xmm4, xmm9
pandn xmm10, xmm13
por xmm4, xmm5
movdqa xmm14, xmm7
pxor xmm14, xmm9
movdqa xmm5, xmm1
pxor xmm5, xmm9
por xmm10, xmm12
movdqa xmm3, xmm13
por xmm5, xmm14
movdqa xmm12, xmm13
pandn xmm12, xmm15
movdqa xmm15, xmmword [0x18000f120]
pxor xmm13, xmm15
por xmm13, xmm12
movdqa xmm14, xmmword [0x18000f030]
movdqa xmm12, xmm14
pandn xmm12, xmm7
pandn xmm7, xmm14
por xmm7, xmm12
movdqa xmm12, xmm14
pandn xmm12, xmm1
pandn xmm1, xmm14
por xmm1, xmm12
pxor xmm3, xmm9
movdqa xmm14, xmmword [str.PPPPPPPPPPPPPPPP7777777777777777]
pxor xmm10, xmm14
movdqa xmm6, xmmword [0x18000f0e0]
pand xmm10, xmm6
por xmm3, xmm6
pxor xmm3, xmm9
por xmm3, xmm10
movdqa xmm10, xmmword [0x18000f0f0]
movdqa xmm6, xmm10
pandn xmm6, xmm3
pandn xmm3, xmm10
pxor xmm1, xmm7
por xmm3, xmm6
movdqa xmm6, xmm3
pxor xmm5, xmm9
por xmm5, xmm1
movdqa xmm1, xmm10
pandn xmm1, xmm4
pxor xmm6, xmmword [0x18000f100]
pandn xmm4, xmm10
por xmm4, xmm1
movdqa xmm1, xmm10
pandn xmm1, xmm5
pxor xmm3, xmmword [0x18000f110]
movdqa xmm7, xmm3
pandn xmm5, xmm10
por xmm5, xmm1
movdqa xmm1, xmm15
pxor xmm5, xmm4
movdqa xmm4, xmm0
pand xmm7, xmm15
pand xmm4, xmm2
pxor xmm2, xmm0
por xmm2, xmm4
movdqa xmm0, xmm2
pandn xmm1, xmm6
pxor xmm0, xmm9
movdqa xmm4, xmm5
pxor xmm4, xmm9
por xmm4, xmm2
por xmm1, xmm7
movdqa xmm7, xmmword [0x18000f190]
pand xmm2, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm5
pandn xmm5, xmm7
pxor xmm3, xmm1
por xmm5, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm0
por xmm6, xmm2
pand xmm3, xmm1
pxor xmm6, xmm5
pxor xmm4, xmm9
por xmm4, xmm6
movdqa xmm0, xmm3
pxor xmm0, xmm13
pand xmm0, xmm3
movdqa xmm1, xmm3
pxor xmm1, xmm9
pand xmm3, xmm13
pandn xmm13, xmm1
por xmm13, xmm3
movdqa xmm1, xmm0
pand xmm1, xmm13
movdqa xmm2, xmm4
movdqa xmm3, xmmword [0x18000f1a0]
movdqa xmm6, xmm3
pxor xmm2, xmm3
pxor xmm13, xmm0
pand xmm2, xmm4
movdqa xmm0, xmmword [0x18000f1b0]
movdqa xmm11, xmm0
por xmm4, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm9
movdqa xmm3, xmm4
por xmm13, xmm1
por xmm0, xmm4
pxor xmm4, xmm9
movdqa xmm1, xmm13
pxor xmm1, xmm9
movdqa xmm7, xmmword [str.OOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBB]
movdqa xmm5, xmm7
pandn xmm5, xmm13
pandn xmm13, xmm7
por xmm13, xmm5
por xmm1, xmm6
pxor xmm13, xmm7
movdqa xmm5, xmm1
movdqa xmm15, xmmword [0x18000f1d0]
pand xmm3, xmm15
movdqa xmm6, xmm15
pandn xmm6, xmm4
por xmm6, xmm3
movdqa xmm3, xmm15
pxor xmm5, xmm9
pandn xmm3, xmm2
pandn xmm2, xmm15
por xmm2, xmm3
por xmm13, xmm11
movdqa xmm3, xmm13
pxor xmm2, xmm6
pxor xmm0, xmm9
por xmm0, xmm2
pxor xmm3, xmm9
movdqa xmm11, xmmword [0x18000f1e0]
pand xmm13, xmm11
pand xmm1, xmm11
movdqa xmm2, xmm11
pandn xmm2, xmm3
movdqa xmm3, xmm11
por xmm2, xmm13
pandn xmm3, xmm5
por xmm3, xmm1
pxor xmm3, xmm2
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
mov rax, qword [rsp + 0x40]
movdqu xmmword [rax + r15 + 0x404], xmm3
movdqu xmm13, xmmword [r11 + r15 + 4]
mov rax, qword [rsp + 0x38]
movdqu xmm1, xmmword [rax + r15 + 0x404]
movdqa xmm4, xmm1
pxor xmm4, xmm9
movdqa xmm0, xmm1
pandn xmm0, xmm8
movdqa xmm2, xmm8
pandn xmm2, xmm1
por xmm2, xmm0
pxor xmm2, xmm8
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x18000f220]
movdqa xmm5, xmmword [str.qqqqqqqqqqqqqqqq]
por xmm2, xmm5
pand xmm0, xmm1
movdqa xmm3, xmm2
pandn xmm3, xmm0
pxor xmm0, xmm9
pxor xmm0, xmm2
por xmm0, xmm3
movdqa xmm2, xmm5
pandn xmm2, xmm0
pandn xmm0, xmm5
por xmm0, xmm2
movdqa xmm2, xmm0
pand xmm2, xmmword [0x18000f240]
movdqa xmm3, xmm0
pandn xmm3, xmmword [str.yyyyyyyyyyyyyyyy]
por xmm3, xmm2
pxor xmm3, xmmword [0x18000f260]
movdqa xmm2, xmmword [0x18000f270]
movdqa xmm8, xmm2
por xmm0, xmm2
pxor xmm0, xmm9
por xmm0, xmm3
movdqa xmm2, xmm10
pandn xmm2, xmm0
pandn xmm0, xmm10
movdqa xmm11, xmm10
movdqa xmm5, xmmword [str.SSSSSSSSSSSSSSSSaaaaaaaaaaaaaaaa]
movdqa xmm3, xmm5
pandn xmm3, xmm1
pandn xmm1, xmm5
por xmm0, xmm2
movdqa xmm12, xmm0
por xmm1, xmm3
pxor xmm1, xmmword [0x18000f2a0]
por xmm1, xmm4
pxor xmm12, xmmword [0x18000f280]
movdqa xmm6, xmm13
pxor xmm6, xmm9
movdqa xmm2, xmm13
pandn xmm2, xmm14
movdqa xmm3, xmm14
pandn xmm3, xmm13
por xmm6, xmmword [0x18000f2c0]
por xmm3, xmm2
pxor xmm3, xmm14
por xmm3, xmmword [0x18000f2b0]
pxor xmm3, xmm9
pxor xmm6, xmm9
por xmm6, xmm3
movdqa xmm3, xmmword [0x18000f2d0]
movdqa xmm2, xmm3
pandn xmm2, xmm6
pandn xmm6, xmm3
por xmm6, xmm2
movdqa xmm7, xmm6
pxor xmm7, xmmword [0x18000f2e0]
movdqa xmm4, xmmword [0x18000f300]
movdqa xmm5, xmm4
movdqa xmm3, xmm13
pandn xmm3, xmm8
movdqa xmm14, xmmword [0x18000f2f0]
pxor xmm6, xmm14
movdqa xmm10, xmmword [str.2222222222222222]
pxor xmm13, xmm10
por xmm13, xmm3
pxor xmm0, xmm11
movdqa xmm2, xmm0
pand xmm6, xmm4
movdqa xmm8, xmmword [0x18000f360]
pand xmm2, xmm8
movdqa xmm3, xmm8
pandn xmm3, xmm12
por xmm3, xmm2
movdqa xmm12, xmm3
pandn xmm5, xmm7
pxor xmm12, xmmword [0x18000f370]
movdqa xmm2, xmm3
pxor xmm2, xmmword [0x18000f380]
pand xmm2, xmm12
por xmm5, xmm6
movdqa xmm11, xmmword [0x18000f350]
por xmm0, xmm11
movdqa xmm7, xmm2
pxor xmm7, xmm9
movdqa xmm4, xmmword [0x18000f080]
movdqa xmm6, xmm4
pandn xmm6, xmm2
por xmm7, xmm0
pandn xmm2, xmm4
por xmm2, xmm6
movdqa xmm6, xmm1
movdqa xmm14, xmmword [0x18000f200]
pxor xmm6, xmm14
pxor xmm0, xmm9
por xmm0, xmm4
pxor xmm0, xmm2
movdqa xmm4, xmm1
por xmm4, xmm11
pand xmm6, xmm1
pxor xmm7, xmm9
por xmm7, xmm0
movdqa xmm2, xmm4
pxor xmm2, xmm9
pandn xmm4, xmm6
pxor xmm2, xmm6
movdqa xmm0, xmm5
pxor xmm0, xmmword [str.1111111111111111]
por xmm2, xmm4
movdqa xmm6, xmm7
pxor xmm5, xmmword [0x18000f320]
pandn xmm6, xmm2
pandn xmm2, xmm7
pxor xmm3, xmm8
movdqa xmm4, xmmword [0x18000f390]
movdqa xmm7, xmm4
movdqa xmm8, xmm4
pand xmm0, xmm10
pandn xmm8, xmm12
movdqa xmm4, xmm3
pand xmm4, xmm7
por xmm8, xmm4
movdqa xmm4, xmm7
por xmm5, xmm0
movdqa xmm0, xmm1
pandn xmm4, xmm1
pandn xmm1, xmm7
por xmm1, xmm4
xor rbp, qword [rsp + 0xf0]
xor rdi, r8
not rbx
or r14, rcx
mov r9, qword [rsp + 0x60]
xor r9, rbp
and r14, rbx
mov rsi, qword [rsp + 0x50]
mov rdx, rsi
not rdx
or r14, rdi
movabs r11, 0x6b544bf58feb620d
mov rbx, r11
not r9
not rbx
not r14
or r14, r10
mov r8, rdx
and r8, r11
and rsi, rbx
or r14, qword [rsp + 0x80]
movabs rax, 0x4a962748e0719d3
mov rdi, rax
not rdi
and r9, rbp
or rdi, rax
not r14
and r14, rdi
mov rax, qword [rsp + 0xb0]
mov rcx, rax
or rsi, r8
mov r10, rsi
not rcx
movabs rbp, 0x61ad3e94d90bcc33
mov r8, rbp
not r8
mov rdi, rcx
and rax, r8
and rdi, rbp
or rax, rdi
mov rsi, rax
mov rax, r14
not rax
or rcx, rax
and rax, rbp
and r14, r8
or r14, rax
xor r14, rsi
mov rax, r9
not rax
or rdx, rax
and rax, r11
and r9, rbx
or r9, rax
or rbx, r11
not rcx
or r8, rbp
not rdx
and r8, rcx
or r8, r14
movabs rbp, 0x65ef001e9e6fcbce
mov rax, rbp
not rax
xor r9, r10
movabs rcx, 0x259c814600600f17
and rax, rcx
not rcx
mov rdi, rbp
and rdi, rcx
and rbx, rdx
or rdi, rax
xor rdi, rcx
movabs rcx, 0x2a936ebccc6bf791
mov rax, rcx
not rax
or rbx, r9
mov rdx, rbx
or rax, rcx
and rax, rdi
xor rdi, rbx
not rdi
and rdi, rbx
not rbx
movabs rsi, 0x310897519b7c2412
mov rcx, rsi
not rcx
and rbx, rsi
and rdx, rcx
or rdx, rbx
xor rdx, rcx
xor rdx, rbp
not rdx
and rdx, rbp
mov rsi, rdx
movabs rbp, 0x47a4d45e5f867436
mov rbx, rbp
not rbx
not rsi
mov rcx, rsi
and rcx, rbp
and rdx, rbx
or rdx, rcx
mov rcx, rdi
not rcx
or rsi, rcx
and rcx, rbp
and rdi, rbx
or rdi, rcx
pxor xmm0, xmm9
pxor xmm1, xmm8
movdqa xmm8, xmmword [0x18000f330]
movdqa xmm4, xmm8
pandn xmm4, xmm5
pandn xmm5, xmm8
por xmm3, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm13
pandn xmm13, xmm11
por xmm2, xmm6
pxor xmm3, xmm9
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm9
movdqa xmm7, xmmword [0x18000f230]
movdqa xmm6, xmm7
por xmm13, xmm0
movdqa xmm0, xmm2
pandn xmm6, xmm2
pandn xmm2, xmm7
por xmm2, xmm6
movdqa xmm6, xmm7
por xmm5, xmm4
movdqa xmm4, xmm5
pandn xmm6, xmm1
movdqa xmm1, xmm13
pxor xmm1, xmm14
pxor xmm0, xmm9
pxor xmm4, xmmword [0x18000f340]
por xmm0, xmm3
pand xmm3, xmm7
por xmm6, xmm3
pxor xmm5, xmm8
pxor xmm6, xmm2
pxor xmm0, xmm9
pxor xmm13, xmm11
movdqa xmm2, xmm4
pxor xmm2, xmm13
pand xmm5, xmm15
movdqa xmm3, xmm15
pandn xmm3, xmm4
por xmm3, xmm5
movdqa xmm5, xmm15
pand xmm13, xmm15
pandn xmm5, xmm1
por xmm5, xmm13
pxor xmm5, xmm3
pand xmm2, xmm4
movdqa xmm1, xmm2
pxor xmm1, xmm9
movdqa xmm3, xmm5
movdqa xmm7, xmmword [0x18000f3a0]
movdqa xmm4, xmm7
pandn xmm4, xmm2
pandn xmm2, xmm7
pxor xmm3, xmm9
por xmm2, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm5
pandn xmm5, xmm7
por xmm3, xmm1
por xmm5, xmm4
pxor xmm5, xmm2
pxor xmm3, xmm9
por xmm0, xmm6
movdqa xmm1, xmm0
movdqa xmm2, xmmword [0x18000f3c0]
movdqa xmm6, xmm2
pxor xmm1, xmm2
pand xmm1, xmm0
por xmm0, xmmword [0x18000f3b0]
por xmm3, xmm5
movdqa xmm2, xmm3
pxor xmm2, xmm9
movdqa xmm4, xmm3
pxor xmm4, xmm6
pandn xmm3, xmm4
movdqa xmm4, xmm0
por xmm2, xmm6
movdqa xmm5, xmm2
pandn xmm4, xmm1
pxor xmm1, xmm9
pxor xmm1, xmm0
pxor xmm5, xmm9
por xmm1, xmm4
movdqa xmm0, xmm3
pxor xmm0, xmm9
por xmm0, xmm2
movdqa xmm6, xmmword [0x18000f3d0]
movdqa xmm4, xmm6
pand xmm2, xmm6
pandn xmm4, xmm3
pandn xmm3, xmm6
por xmm3, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm5
por xmm4, xmm2
pxor xmm4, xmm3
pxor xmm0, xmm9
por xmm0, xmm4
movdqa xmm2, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
mov rcx, qword [rsp + 0x38]
movdqu xmmword [rcx + r15 + 0x404], xmm0
xor rdi, rdx
not rsi
or rbx, rbp
and rbx, rsi
or rbx, rdi
mov rdx, rbx
not rdx
movabs rbp, 0x6488332f741300f0
mov rcx, rbp
not rcx
and rdx, rbp
and rbx, rcx
and rcx, rax
not rax
or rbx, rdx
and rax, rbp
or rcx, rax
xor rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0xaee2bbbd8db3306d
and rax, rdx
not rdx
and rcx, rdx
movabs r9, 0x94cf4fa756a8ab05
mov rbx, r9
or rcx, rax
not rbx
movabs rdi, 0x57d5f9bc058c8584
and rbx, rdi
not rdi
mov rax, r9
xor rcx, rdx
and rax, rdi
or rax, rbx
xor rax, rdi
mov rbx, rcx
movabs rsi, 0xbfa642ea2af3d78b
mov rdx, rsi
not rbx
not rdx
mov rdi, rbx
and rdi, rsi
and rcx, rdx
or rcx, rdi
mov rdi, qword [rsp + 0x40]
mov rbp, r8
not rbp
or rbx, r8
and rbp, rdx
and r8, rsi
or rbp, r8
xor rbp, rcx
or rdx, rsi
not rbx
and rdx, rbx
mov rcx, r9
and rcx, rax
xor rax, r9
or rdx, rbp
or rax, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x2b4398f366c85a72
mov rbp, rbx
not rbp
and rcx, rbx
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov rcx, qword [rsp + 0x78]
movdqu xmm1, xmmword [rcx + r15 + 4]
mov rcx, qword [rsp + 0xc8]
movdqu xmm2, xmmword [rcx + r15 + 0x404]
movdqa xmm0, xmm2
pxor xmm0, xmm9
movdqa xmm3, xmm2
movdqa xmm5, xmmword [0x18000f0f0]
pandn xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm2
por xmm4, xmm3
pxor xmm4, xmm5
movdqa xmm3, xmm0
por xmm3, xmmword [0x18000f400]
por xmm4, xmmword [0x18000f3f0]
pxor xmm3, xmm4
movdqa xmm5, xmmword [0x18000f1e0]
movdqa xmm4, xmm5
pandn xmm4, xmm3
pandn xmm3, xmm5
movdqa xmm5, xmm1
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm5, xmm9
movdqa xmm6, xmm1
pandn xmm6, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm1
movdqa xmm10, xmmword [str.IIIIIIIIIIIIIIIIllllllllllllllllXXXXXXXXXXXXXXXX]
pxor xmm4, xmm10
por xmm7, xmm6
movdqa xmm6, xmm8
pandn xmm6, xmm4
movdqa xmm4, xmm1
pandn xmm4, xmm1
pand xmm3, xmm8
pandn xmm1, xmm4
pxor xmm4, xmm5
por xmm4, xmm1
movdqa xmm1, xmm4
por xmm6, xmm3
pxor xmm1, xmm9
movdqa xmm8, xmmword [0x18000f070]
pand xmm4, xmm8
movdqa xmm3, xmm8
pandn xmm3, xmm2
pxor xmm6, xmm7
movdqa xmm7, xmm6
pandn xmm2, xmm8
por xmm2, xmm3
movdqa xmm3, xmm8
pandn xmm3, xmm1
pxor xmm7, xmm5
por xmm3, xmm4
pxor xmm3, xmm2
pxor xmm0, xmm3
pand xmm7, xmm6
pand xmm0, xmm3
movdqa xmm1, xmm0
movdqa xmm2, xmm7
pandn xmm2, xmm0
pandn xmm0, xmm7
pxor xmm7, xmm9
pxor xmm1, xmm9
por xmm1, xmm7
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm9
movdqa xmm3, xmm1
por xmm2, xmm1
pxor xmm1, xmm9
movdqa xmm6, xmmword [0x18000f2f0]
pand xmm3, xmm6
movdqa xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm4, xmm1
pandn xmm5, xmm0
pandn xmm0, xmm6
por xmm0, xmm5
por xmm4, xmm3
pxor xmm0, xmm4
pxor xmm2, xmm9
por xmm2, xmm0
movdqu xmmword [rcx + r15 + 0x404], xmm2
not rdx
not rax
or rax, rdx
movabs rdx, 0xcc319319f50a7dca
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movdqu xmm12, xmmword [rax + r15 + 4]
mov rax, qword [rsp + 0xd0]
movdqu xmm1, xmmword [rax + r15 + 0x404]
movdqa xmm3, xmm1
pxor xmm3, xmm9
movdqa xmm4, xmm1
movdqa xmm11, xmmword [0x18000f060]
pxor xmm4, xmm11
movdqa xmm2, xmm4
pand xmm2, xmm11
por xmm3, xmm11
movdqa xmm5, xmm3
pxor xmm5, xmm9
pand xmm4, xmmword [0x18000f390]
movdqa xmm0, xmmword [0x18000f430]
pandn xmm2, xmm0
por xmm4, xmm2
pand xmm3, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm5
movdqa xmm0, xmmword [0x18000f440]
movdqa xmm5, xmm0
movdqa xmm7, xmmword [0x18000f480]
movdqa xmm6, xmm7
por xmm2, xmm3
pandn xmm6, xmm1
pandn xmm1, xmm7
por xmm1, xmm6
movdqa xmm3, xmm1
pxor xmm2, xmm4
pxor xmm3, xmmword [0x18000f490]
pand xmm3, xmmword [0x18000f4b0]
pxor xmm1, xmm7
movdqa xmm4, xmm1
pandn xmm5, xmm2
pand xmm4, xmmword [0x18000f4a0]
por xmm4, xmm3
pxor xmm4, xmmword [0x18000f4c0]
pandn xmm2, xmm0
movdqa xmm8, xmmword [0x18000f460]
por xmm1, xmm8
pxor xmm1, xmm9
movdqa xmm3, xmm12
pandn xmm3, xmm10
movdqa xmm6, xmm10
por xmm1, xmm4
pandn xmm6, xmm12
por xmm6, xmm3
pxor xmm6, xmmword [0x18000f4d0]
movdqa xmm3, xmm6
por xmm2, xmm5
movdqa xmm0, xmmword [0x18000f4e0]
pand xmm3, xmm0
movdqa xmm7, xmm12
pxor xmm7, xmm0
pand xmm7, xmm12
movdqa xmm4, xmm3
movdqa xmm5, xmm7
pxor xmm4, xmm9
pxor xmm5, xmm9
por xmm5, xmm4
movdqa xmm0, xmm2
movdqa xmm4, xmmword [0x18000f4f0]
pandn xmm3, xmm4
pxor xmm0, xmmword [0x18000f450]
pand xmm6, xmmword [str.ddddddddddddddddJJJJJJJJJJJJJJJJ]
por xmm6, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm7
pxor xmm2, xmmword [str.DDDDDDDDDDDDDDDD]
pandn xmm7, xmm4
por xmm7, xmm3
movdqa xmm4, xmm12
pxor xmm7, xmm6
pand xmm0, xmm8
pxor xmm5, xmm9
por xmm5, xmm7
movdqa xmm6, xmmword [str.QQQQQQQQQQQQQQQQ]
movdqa xmm3, xmm6
pandn xmm3, xmm5
por xmm2, xmm0
pandn xmm5, xmm6
por xmm5, xmm3
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x18000f510]
pxor xmm5, xmmword [0x18000f520]
movdqa xmm6, xmm5
pand xmm6, xmm8
movdqa xmm3, xmm8
pandn xmm3, xmm0
movdqa xmm7, xmmword [0x18000f420]
movdqa xmm0, xmm7
pandn xmm0, xmm12
por xmm3, xmm6
movdqa xmm6, xmm2
pandn xmm12, xmm7
por xmm12, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm9
pxor xmm6, xmm9
pxor xmm4, xmm9
pxor xmm4, xmm12
pand xmm4, xmm12
movdqa xmm8, xmmword [str.3333333333333333................]
movdqa xmm7, xmm8
pandn xmm7, xmm6
movdqa xmm6, xmm2
pand xmm2, xmm8
por xmm7, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm0
por xmm6, xmm1
pand xmm1, xmm8
por xmm2, xmm1
pxor xmm3, xmm9
por xmm3, xmm5
movdqa xmm0, xmm6
pxor xmm0, xmm9
pxor xmm2, xmm7
pandn xmm6, xmm2
movdqa xmm1, xmm4
pxor xmm2, xmm0
pxor xmm1, xmm9
pcmpeqd xmm0, xmm0
pxor xmm0, xmm1
por xmm2, xmm6
pxor xmm0, xmm3
movdqa xmm5, xmm3
pand xmm4, xmm3
pandn xmm3, xmm1
pandn xmm5, xmm0
por xmm3, xmm4
movdqa xmm0, xmm5
pand xmm0, xmm3
pxor xmm3, xmm5
movdqa xmm1, xmm2
por xmm3, xmm0
pxor xmm1, xmm9
movdqa xmm4, xmmword [0x18000f540]
movdqa xmm0, xmm4
pandn xmm0, xmm2
pandn xmm2, xmm4
por xmm2, xmm0
pxor xmm2, xmmword [0x18000f550]
movdqa xmm0, xmmword [0x18000f3e0]
movdqa xmm4, xmm0
por xmm1, xmm0
pxor xmm1, xmm9
pand xmm2, xmm0
por xmm1, xmm2
movdqa xmm0, xmm3
pxor xmm0, xmm9
movdqa xmm5, xmmword [0x18000f560]
movdqa xmm2, xmm5
pandn xmm2, xmm3
pandn xmm3, xmm5
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmmword [0x18000f570]
pxor xmm3, xmm11
pand xmm3, xmm2
por xmm0, xmm4
movdqa xmm2, xmm0
pxor xmm2, xmm9
pandn xmm0, xmm3
pxor xmm2, xmm3
por xmm2, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
movdqu xmmword [rax + r15 + 0x404], xmm2
mov rax, qword [rsp + 0x138]
movabs rcx, 0xe52b8c933f13012a
add rax, rcx
movabs rdx, 0xaf44b43923144d4d
sub rax, rdx
sub rax, rcx
movabs rcx, 0x9c6dda4ef2245ff0
add rax, rcx
movabs rbp, 0x992301606b128b6d
sub rax, rbp
sub rax, rcx
add rax, rdx
movabs rcx, 0xecc332a31cde8489
sub rax, rcx
movabs rdx, 0x9a2073ab50fcbdb0
sub rax, rdx
add rax, rcx
add rdi, 0x40
add rax, rbp
add rax, rdx
add rax, 0xfffffffffffffffc
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xa0]
add rax, 0xffffffffffffffc0
add qword [rsp + 0x170], 4
jne 0x180001f90
mov rax, qword [rsp + 0x128]
test rax, rax
je 0x180005ee9
mov rcx, rdi
not rcx
mov rdx, rcx
pcmpeqd xmm8, xmm8
movdqa xmm10, xmmword [0x18000f690]
movdqa xmm9, xmmword [0x18000f370]
movdqa xmm12, xmmword [0x18000f630]
movdqa xmm13, xmmword [0x18000f640]
nop dword [rax]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x40], rdi
movabs r8, 0xddf084a920b79227
mov rcx, r8
not rcx
mov qword [rsp + 0x38], rdx
not rdx
movabs rbp, 0xfe396349a367975b
mov rax, rbp
not rax
or rdx, rcx
or rax, rbp
not rdx
mov rbp, rdi
and rdx, rax
xor rbp, r8
and rbp, rdi
mov rbx, rdx
mov rdi, rbp
not rdi
movabs r9, 0xb7b7cf5a0fa1f866
mov rax, r9
not rbx
not rax
mov rsi, rbx
and rsi, r9
and rdx, rax
or rdx, rsi
or rbx, rdi
and rdi, r9
and rbp, rax
or rbp, rdi
xor rbp, rdx
not rbx
or rax, r9
and rax, rbx
or rax, rbp
mov rbp, rax
not rbp
movabs rdx, 0x9255ed27c3c2b6b1
mov rsi, rdx
not rsi
mov rbx, r8
and rax, rsi
and rbx, rdx
and rsi, rcx
movabs rdi, 0xc6382390c44fbe7a
mov ecx, edi
and ecx, 0x3f0
and rbp, rdx
not rdi
mov r10, rdi
and r10, 0xfffffffffffffc0f
or r10, rcx
or rsi, rbx
xor r10, rdi
movabs r11, 0xf1c3a01e02ffd00d
mov rcx, r11
not rcx
movabs rdi, 0xc33b4d621157020b
mov rbx, rdi
and rbx, rcx
or rax, rbp
not rdi
and r11, rdi
or r11, rbx
xor rsi, rax
xor r11, rdi
mov rax, r11
not rax
mov r14, rsi
xor r14, rax
mov rdx, r10
and r14, rsi
xor rdx, rcx
and rdx, r10
movabs rdi, 0xed8cf5e5f5a34c02
mov rbp, rdi
not rbp
not rsi
mov r8, rsi
or rbp, rdi
and rbp, r11
and rbp, 0xfffffffffffffc0f
mov rbx, rdx
xor r8, rcx
not rbx
movabs r9, 0x92f5b8748a311f93
mov rdi, r9
not rdi
mov r15, rbx
and r15, r9
and r8, rsi
and rdx, rdi
or rdx, r15
mov r15, r8
and r15, r14
xor r14, r8
mov r8, rbp
not r8
or rbx, r8
and rbp, rdi
and r8, r9
or rbp, r8
xor rbp, rdx
or rdi, r9
not rbx
and rdi, rbx
or rdi, rbp
mov rdx, rsi
and rdx, r10
or r14, r15
xor r10, rsi
or r10, rdx
movabs rbp, 0x6220e97cc5078167
mov r8, rbp
not r8
mov rdx, rcx
movabs rsi, 0xf1c3a01e02ffd00d
and rdx, rbp
and rsi, r8
or rsi, rdx
or rcx, rax
and rax, rbp
and r11, r8
or r11, rax
mov rax, r10
not rax
movabs rdx, 0xec3416f1aeebe36f
and rax, rdx
xor r11, rsi
not rdx
and r10, rdx
or r10, rax
not rcx
or r8, rbp
and r8, rcx
xor r10, rdx
mov rax, r14
not rax
and rax, rdi
not rdi
and rdi, r14
movabs rsi, 0x468b41aab396c4f8
mov rcx, rsi
not rcx
or r8, r11
xor r8, r10
or rdi, rax
not r8
and r8, r10
mov rax, rdi
and rax, r8
xor r8, rdi
or r8, rax
movabs rbx, 0xb10a05af04a09afb
mov rdx, rbx
and rdx, rcx
mov rax, rbx
not rax
mov rbp, rsi
and rbp, rax
or rbp, rdx
mov rdx, rsi
and rdx, rbx
and rax, rcx
or rax, rdx
xor rax, rbp
mov rdx, r8
not rdx
movabs rbx, 0xdf6ab32dd72a0cb2
mov rbp, rbx
not rbp
mov rcx, r8
and rdx, rbx
and rcx, rbp
or rcx, rdx
movabs rbx, 0x2ff81a9b0b2bef86
mov rdx, rbx
not rdx
xor rcx, rbp
not rcx
movabs rdi, 0x23342d667ded8bf7
mov rbp, rdi
not rbp
or rbp, rdi
or rcx, rdx
not rcx
and rcx, rbp
movabs rdi, 0xa8bbb65c08a4f75f
mov rbp, rdi
not rbp
and rdx, rdi
and rbx, rbp
or rbx, rdx
xor rbx, rbp
mov rdx, rbx
not rdx
mov rbp, r8
xor rbp, rdx
and rbp, r8
mov rdi, rcx
and rdi, rbp
xor rbp, rcx
or rbp, rdi
mov rdi, qword [rsp + 0x40]
mov rcx, rbp
and rbp, rdx
not rcx
and rcx, rbx
or rbp, rcx
mov rcx, rbp
and rbp, rax
not rax
not rcx
and rax, rcx
or rbp, rax
mov rax, qword [rsp + 0x128]
xor rcx, rbp
and rcx, rbp
lea rdx, section..data
movdqu xmm1, xmmword [rcx + rdx + 4]
movdqu xmm11, xmmword [rdi + rdx + 0x404]
movdqa xmm2, xmm11
movdqa xmm3, xmmword [0x18000f580]
movdqa xmm15, xmm3
pandn xmm2, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm11
por xmm5, xmm2
movdqa xmm0, xmmword [0x18000f590]
pxor xmm5, xmm0
movdqa xmm2, xmm5
movdqa xmm6, xmm11
movdqa xmm4, xmmword [str.VVVVVVVVVVVVVVVVuuuuuuuuuuuuuuuu]
pxor xmm6, xmm4
pand xmm2, xmm4
pand xmm6, xmm11
movdqa xmm7, xmm2
pxor xmm7, xmm8
movdqa xmm4, xmm6
pxor xmm4, xmm8
por xmm4, xmm7
movdqa xmm3, xmmword [0x18000f5b0]
pandn xmm2, xmm3
pand xmm5, xmmword [0x18000f5c0]
movdqa xmm7, xmm3
pandn xmm7, xmm6
por xmm5, xmm2
pandn xmm6, xmm3
por xmm6, xmm7
pxor xmm6, xmm5
pxor xmm4, xmm8
por xmm4, xmm6
movdqa xmm2, xmm0
pandn xmm2, xmm4
pandn xmm4, xmm0
por xmm4, xmm2
movdqa xmm5, xmm4
pxor xmm5, xmmword [0x18000f5d0]
pxor xmm4, xmm15
movdqa xmm0, xmmword [0x18000f360]
pand xmm4, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm5
por xmm2, xmm4
movdqa xmm6, xmm2
pxor xmm6, xmm9
movdqa xmm5, xmm1
movdqa xmm3, xmmword [0x18000f5e0]
pandn xmm5, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm1
por xmm4, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm6
movdqa xmm6, xmm1
pandn xmm6, xmm1
movdqa xmm15, xmm6
movdqa xmm7, xmm1
pxor xmm15, xmm8
por xmm15, xmm1
pxor xmm1, xmm8
pxor xmm2, xmm0
pand xmm2, xmm3
por xmm5, xmm2
pxor xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmm1
pand xmm4, xmm5
movdqa xmm3, xmmword [str.NNNNNNNNNNNNNNNN]
pand xmm7, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm6
por xmm2, xmm7
pandn xmm6, xmm3
por xmm6, xmm1
pxor xmm15, xmm8
pxor xmm6, xmm2
por xmm15, xmm6
movdqa xmm2, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm1, xmm2
pandn xmm1, xmm11
pandn xmm11, xmm2
por xmm11, xmm1
pxor xmm11, xmmword [0x18000f010]
movdqa xmm2, xmmword [0x18000f600]
movdqa xmm1, xmm2
pandn xmm1, xmm15
pandn xmm15, xmm2
por xmm15, xmm1
pxor xmm15, xmmword [0x18000f610]
movdqa xmm2, xmm11
pand xmm2, xmm15
pxor xmm15, xmm11
movdqa xmm3, xmm12
por xmm15, xmm2
movdqa xmm6, xmm15
pandn xmm3, xmm4
movdqa xmm2, xmm4
pxor xmm2, xmmword [0x18000f660]
pand xmm2, xmm4
pxor xmm6, xmm8
pandn xmm4, xmm12
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmmword [0x18000f3d0]
movdqa xmm7, xmm15
movdqa xmm5, xmm13
pand xmm7, xmm13
pandn xmm5, xmm6
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x18000f240]
pand xmm1, xmm4
movdqa xmm6, xmm15
por xmm5, xmm7
movdqa xmm7, xmmword [str.rrrrrrrrrrrrrrrr_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm11, xmm7
pxor xmm6, xmm7
pandn xmm15, xmm6
movdqa xmm6, xmm1
movdqa xmm7, xmm2
pxor xmm7, xmm8
pxor xmm6, xmm8
por xmm7, xmm6
movdqa xmm14, xmmword [0x18000f670]
movdqa xmm6, xmm14
pandn xmm6, xmm1
pandn xmm1, xmm14
por xmm1, xmm6
movdqa xmm6, xmm14
pandn xmm6, xmm2
pandn xmm2, xmm14
por xmm2, xmm6
movdqa xmm14, xmm5
pxor xmm5, xmm13
pxor xmm2, xmm1
movdqa xmm1, xmm5
pxor xmm7, xmm8
por xmm7, xmm2
por xmm1, xmm11
pxor xmm15, xmm8
movdqa xmm6, xmmword [0x18000f680]
movdqa xmm2, xmm6
pandn xmm2, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm15
por xmm15, xmm1
pxor xmm14, xmmword [str.kkkkkkkkkkkkkkkk]
pxor xmm15, xmm8
pxor xmm3, xmm12
por xmm15, xmm4
movdqa xmm1, xmm3
pand xmm1, xmm6
por xmm2, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm14
por xmm3, xmm5
pand xmm5, xmm6
por xmm1, xmm5
movdqa xmm4, xmm7
pandn xmm4, xmm15
pandn xmm15, xmm7
pxor xmm1, xmm2
pxor xmm3, xmm8
por xmm3, xmm1
movdqa xmm1, xmm9
por xmm15, xmm4
pandn xmm1, xmm3
pandn xmm3, xmm9
por xmm3, xmm1
movdqa xmm1, xmm3
movdqa xmm2, xmm10
pxor xmm1, xmm0
movdqa xmm4, xmm15
pandn xmm2, xmm15
pandn xmm15, xmm10
por xmm15, xmm2
movdqa xmm2, xmm10
pandn xmm2, xmm1
pxor xmm3, xmm9
pxor xmm4, xmm8
por xmm4, xmm3
pand xmm3, xmm10
por xmm2, xmm3
pxor xmm2, xmm15
pxor xmm4, xmm8
por xmm4, xmm2
movdqu xmmword [rdi + rdx + 0x404], xmm4
add rdi, 0x10
mov rdx, qword [rsp + 0x38]
add rdx, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x180005800
mov rbp, qword [rsp + 0x98]
mov rdi, qword [rsp + 0x58]
cmp rdi, rbp
je 0x1800068a6
movabs rax, 0x8530e114960140c3
mov rcx, rdi
not rcx
mov rdx, rcx
movabs rcx, 0x7ffffffffffffc00
and rcx, rax
mov qword [rsp + 0xb0], rcx
nop word [rax + rax]
mov qword [rsp + 0x58], rdi
movabs rcx, 0xf10932aab91172fe
mov rax, rcx
mov qword [rsp + 0x80], rdx
and rax, rdx
not rcx
mov r10, qword [rsp + 0x58]
and r10, rcx
or r10, rax
movabs rdx, 0x8530e114960140c3
not rdx
mov eax, edx
xor r10, rcx
mov rbp, r10
and eax, 0x3ff
add rax, qword [rsp + 0xb0]
xor rax, rdx
movabs rdi, 0x57bbdb9e254368c4
mov rcx, rdi
not rbp
mov r14, rbp
not rcx
movabs rdx, 0x6ce64c2c6e6ea3cb
and rcx, rdx
not rdx
mov rbp, rdi
xor rax, rdi
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0x8966ddfc03e9b2e0
mov ebx, ecx
not rax
not ebx
or ebx, ecx
and ebx, ebp
movabs rdx, 0x22218a3e121508f3
mov rcx, rdx
and ebx, 0x3ff
not rcx
or rcx, rdx
and rcx, rbp
and rax, rdi
mov r11, rax
not r11
mov rdx, rbx
not rdx
movabs rsi, 0x520225122754728a
mov rbp, rsi
not rbp
mov r8, r11
and r8, rsi
and rax, rbp
and ebx, ebp
or ebp, esi
movabs rdi, 0x3aea58e74ec4fc87
mov r9, rdi
or r11d, edx
not r9
and r9, rcx
not rcx
and rdx, rsi
and rcx, rdi
or r9, rcx
xor r9, rdi
movabs rcx, 0x6ad4a040efd65531
mov r15, rcx
mov rdi, rcx
or rax, r8
not rdi
movabs rsi, 0x45bd0472f503ced1
mov rcx, rsi
and rcx, rdi
mov r8, rdi
mov qword [rsp + 0x50], rdi
not rsi
mov rdi, r15
or rbx, rdx
and rdi, rsi
or rdi, rcx
xor rdi, rsi
movabs rdx, 0xfa03fdcd90efb1fa
mov rcx, rdx
not r11d
not rcx
or rcx, rdx
and rcx, rdi
mov rdx, r8
xor rbx, rax
and rdx, r15
mov rax, rcx
not rax
mov rdi, rdx
not rdi
movabs r8, 0x4d6dcdad5f745759
mov r15, r8
and ebp, r11d
not r15
mov rsi, rax
and rsi, r8
and rcx, r15
or rbp, rbx
mov rbx, rbp
or rcx, rsi
or rax, rdi
and rdi, r8
not rbx
and rdx, r15
or rdx, rdi
xor rdx, rcx
and rbx, r9
not rax
or r15, r8
and r15, rax
not r9
or r15, rdx
movabs rcx, 0x2ea61b64cb4c0672
mov rax, rcx
mov rdx, r14
and rax, r14
not rcx
and r9, rbp
and r10, rcx
or r10, rax
xor r10, rcx
movabs rax, 0x1b761a41e11015b9
mov r11, rax
or r9, rbx
not rax
mov rbp, rax
movabs rax, 0x691321c2a9146dbc
mov r8, rax
not r8
or r8, rax
movabs rax, 0xe7a7176e57c02977
mov rcx, rax
not r9
mov r14, r9
xor r14, rbp
mov rbx, rbp
mov qword [rsp + 0x38], rbp
and r14, r9
mov rbp, r9
mov rsi, r10
and rsi, r9
xor r9, r10
mov rdi, r10
not rcx
or rdx, r11
or rcx, rax
not rdi
not rdx
and rdx, rcx
mov qword [rsp + 0x48], rdx
movabs rax, 0x3bf32c9bb1a7a3e2
mov rdx, rax
not rdx
or rdi, rbx
or rbp, r11
or rdx, rax
not rbp
not rdi
and rbp, rdx
movabs rcx, 0xca6ce4e17a211e97
not rcx
mov qword [rsp + 0x60], rcx
mov r10, r14
not r10
mov rdx, rbp
and rdi, r8
mov r11, rdi
not rdx
movabs rbx, 0x40febd4514755c30
mov rax, rbx
not rax
mov r8, r10
and r8, rbx
not r11
mov qword [rsp + 0x40], r11
mov r11, rax
and r14, rax
or r14, r8
mov qword [rsp + 0xa0], r14
or r10, rdx
and rdi, rcx
and rdx, rbx
and rbp, r11
or r11, rbx
or rbp, rdx
or r9, rsi
movabs rax, 0x1b761a41e11015b9
mov rcx, rax
mov r14, qword [rsp + 0x38]
and rcx, r14
xor r14, rax
not r10
or r14, rcx
not r14
movabs rdx, 0x3ac910a084c7e08f
mov rcx, rdx
and rcx, qword [rsp + 0x50]
or r14, r9
mov r9, r14
mov rsi, qword [rsp + 0x40]
mov rax, rsi
not rdx
movabs r8, 0x6ad4a040efd65531
and r8, rdx
or r8, rcx
xor rbp, qword [rsp + 0xa0]
xor r8, rdx
mov rbx, r15
not rbx
movabs rdx, 0x4be74158f8992c
mov rcx, rdx
and rcx, rbx
movabs r14, 0xca6ce4e17a211e97
and rax, r14
not rdx
and r15, rdx
or r15, rcx
and r11, r10
xor r15, rdx
movabs rcx, 0x7b16fed22d321070
not rcx
mov qword [rsp + 0xa0], rcx
movabs r10, 0x725487602fcf93f0
mov rdx, r10
and rdx, rcx
or rdi, rax
mov qword [rsp + 0x78], rdi
not r10
movabs r14, 0x7b16fed22d321070
and r14, r10
or r14, rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
not rax
or rsi, rax
mov qword [rsp + 0x40], rsi
movabs rdx, 0xca6ce4e17a211e97
and rax, rdx
and rcx, qword [rsp + 0x60]
or rcx, rax
mov rdx, rcx
movabs rcx, 0xc616667aab48a00b
mov rax, rcx
not rax
or rax, rcx
not r9
or r11, rbp
mov qword [rsp + 0x48], r11
xor r14, r10
mov rdi, r15
mov rbp, qword [rsp + 0xa0]
xor rdi, rbp
and rdi, r15
mov rcx, r8
and r9, rax
mov qword [rsp + 0x38], r9
and rcx, r15
mov qword [rsp + 0xd0], rcx
xor r15, r8
mov rax, r8
movabs rcx, 0x2e313a78ce6f0dee
mov r8, rcx
not r8
not rax
or rax, rbp
or r8, rcx
not rax
xor rdx, qword [rsp + 0x78]
and rax, r8
mov r9, r14
not r9
movabs rcx, 0x55e6b5613f32a083
mov r10, rcx
not r10
mov rsi, qword [rsp + 0x60]
movabs rbp, 0xca6ce4e17a211e97
or rsi, rbp
mov r8, qword [rsp + 0x50]
or r8, r9
or r10, rcx
not r8
mov r11, qword [rsp + 0x40]
not r11
and r8, r10
movabs rcx, 0xeae76aaed77dcc93
mov r10, rcx
not r10
or rbx, r9
and rsi, r11
or r10, rcx
not rbx
and rbx, r10
mov r10, rax
or rsi, rdx
not r10
movabs rdx, 0x76e39808bdbc8d07
mov r11, rdx
not r11
mov rcx, r10
and rax, r11
and rcx, rdx
or rax, rcx
mov rcx, r8
not rcx
or r10, rcx
and rcx, rdx
and r8, r11
or r8, rcx
xor r8, rax
not r10
or r11, rdx
and r11, r10
mov rax, rsi
not rax
movabs rcx, 0xd2e8a803daf600
and rax, rcx
or r11, r8
mov r10, rcx
not r10
and rsi, r10
or rsi, rax
mov rax, rdi
and rax, rbx
xor rbx, rdi
mov rbp, qword [rsp + 0x48]
and r10, rbp
not rbp
and rbp, rcx
or rbx, rax
mov rax, r11
not rax
or r10, rbp
movabs rdx, 0xd37e1c5ad3338a2f
and rax, rdx
mov rdi, rdx
not rdi
and r11, rdi
xor r10, rsi
mov rcx, r10
or r11, rax
movabs rsi, 0x6f1c9019b8bd6176
mov r8, rsi
mov rbp, rsi
not rbp
and rdi, rbx
not rcx
not rbx
and rbx, rdx
or rdi, rbx
and r10, rbp
mov rax, rcx
xor rdi, r11
or r15, qword [rsp + 0xd0]
mov rdx, r15
not rdx
and rax, rsi
movabs rbx, 0xe00ea25347946dc0
and rdx, rbx
not rbx
and r15, rbx
or r10, rax
or r15, rdx
xor r15, rbx
movabs r11, 0x7278bd9a861177d
mov rax, r11
not rax
mov rsi, qword [rsp + 0xa0]
mov rdx, rsi
movabs rbx, 0x7b16fed22d321070
and rdx, r11
and rbx, rax
or rbx, rdx
or rsi, r9
and r9, r11
and r14, rax
or r14, r9
xor r14, rbx
mov rdx, qword [rsp + 0x38]
mov rbx, rdx
not rbx
or rcx, rbx
and rbx, r8
and rdx, rbp
or rdx, rbx
not rsi
or rax, r11
and rax, rsi
xor rdx, r10
mov rbx, rdx
or rax, r14
not rcx
or rbp, r8
and rbp, rcx
not r15
not rax
or rax, r15
movabs rdx, 0x42dfa656ad3c4022
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, rdi
or rbp, rbx
and rcx, rax
xor rax, rdi
or rax, rcx
not rbp
mov rcx, rbp
movabs rsi, 0xbf3b88bf302e55be
xor rcx, rsi
mov rdx, rsi
not rdx
movabs rdi, 0x1707c41c145722eb
mov rbx, rdi
not rbx
not rcx
or rbx, rdi
and rbx, rdx
movabs rdi, 0xc691b3f4b0bf006b
mov rdx, rdi
not rdx
and rcx, rsi
or rbp, rsi
or rdx, rdi
not rbp
and rbp, rdx
mov rdx, rcx
and rdx, rbp
xor rbp, rcx
or rbp, rdx
mov rdx, rbp
not rdx
movabs rdi, 0x7169826e9cc138cd
and rdx, rdi
mov rcx, rdi
not rcx
and rbp, rcx
or rbp, rdx
and rcx, rbx
not rbx
and rbx, rdi
mov rdx, rax
or rcx, rbx
not rdx
movabs rbx, 0xa752f5ea379edf70
and rdx, rbx
not rbx
xor rcx, rbp
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rcx
movabs rdi, 0x23f532b8709adb35
mov rbx, rdi
not rdx
and rbx, rdx
mov rbp, rdi
not rbp
and rcx, rbp
or rcx, rbx
and rbp, rax
not rax
and rax, rdi
or rbp, rax
xor rbp, rcx
not rbp
movabs rax, 0xdf6db806e129a346
mov rdi, rax
not rdi
or rbp, rdx
or rdi, rax
mov rax, qword [rsp + 0x58]
lea r14, section..data
movzx ebx, byte [rax + r14 + 0x404]
mov r8d, ebx
not r8b
mov ecx, r8d
mov edx, ebx
and cl, 0xb3
xor dl, 0xb3
and dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and dl, 0x15
and al, 0xea
or dl, al
mov eax, edx
xor al, 0x22
xor dl, 9
and dl, 0x8d
and al, 0x72
or al, dl
mov ecx, eax
xor cl, 0x32
and cl, 0xba
xor al, 5
and al, 0x45
or al, cl
mov r9d, eax
not rbp
xor r9b, 0xba
and r9b, al
mov eax, r8d
and al, 0xf2
and rbp, rdi
and bl, 0xd
or bl, al
xor bl, 0xb7
movzx r10d, byte [rbp + r14 + 4]
xor r8b, bl
and r8b, bl
mov r11d, r10d
not r11b
mov esi, r10d
and sil, 0x7e
mov edi, r11d
and dil, 0x81
and r10b, 0x9b
mov ebp, r9d
mov eax, r9d
xor al, 0x57
and r11b, 0x64
and al, r9b
not r9b
and r9b, 0x19
or dil, sil
and bpl, 0xe6
or bpl, r9b
mov esi, ebp
xor bpl, 0x19
mov ecx, ebp
or r10b, r11b
or cl, 0xa8
mov edx, ecx
not dl
mov ebx, ecx
and bl, 0xab
and dl, 0x54
or dl, bl
mov ebx, eax
not bl
or cl, bl
and bl, 0xab
and al, 0x54
or al, bl
mov r9d, edi
xor r9b, 0x81
xor dil, 0x46
and dil, 0xc6
xor al, dl
mov r11d, r9d
and r11b, 0x39
or r11b, dil
mov ebx, r8d
or bl, 0xa8
not cl
or cl, al
mov edx, ebx
not dl
and bl, 0x14
and dl, 0x43
or dl, bl
mov eax, r8d
or al, 0x14
and al, 0xbc
xor al, dl
mov ebx, ecx
not bl
and bl, al
not al
and al, cl
mov edx, r10d
xor dl, 0x9b
xor r10b, 4
xor sil, 0x46
or al, bl
mov ecx, ebp
and cl, 0xb1
and r10b, 7
and sil, 0x4e
or sil, cl
mov ecx, edx
and cl, 0xf8
or cl, r10b
mov rdi, qword [rsp + 0x58]
mov ebx, r8d
not bl
or bpl, r8b
and bl, 0x4e
and r8b, 0xb1
or bl, r8b
xor r11b, 0x7c
and r9b, 0xba
or r9b, r11b
xor bl, sil
xor cl, 0x42
and dl, 0x45
or dl, cl
mov ecx, r9d
not cl
and cl, 0x76
and r9b, 0x89
or r9b, cl
mov ecx, edx
not cl
and cl, 0x42
and dl, 0xbd
or dl, cl
not bpl
or bpl, bl
mov ebx, eax
not bl
mov ecx, ebx
and cl, 0xd3
and al, 0x2c
or al, cl
mov ecx, ebp
not cl
or bl, bpl
and bpl, 0xd3
and cl, 0x2c
or cl, bpl
mov r8d, r9d
xor r8b, 0x89
xor cl, al
mov eax, edx
not bl
or bl, cl
xor dl, 0x42
mov ecx, r8d
xor cl, dl
xor r9b, 0x22
and r9b, 0xa3
and cl, r8b
and r8b, 0x5c
or r8b, r9b
xor al, 0x1c
and dl, 0xa3
and al, 0x5c
or al, dl
xor al, r8b
mov rbp, qword [rsp + 0x98]
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
not cl
and cl, 0xb0
and bl, 0x4f
or bl, cl
mov ecx, ebx
xor cl, 0xb0
xor bl, 0x4f
and bl, al
not al
and al, cl
or al, bl
mov byte [rdi + r14 + 0x404], al
add rdi, 1
mov rdx, qword [rsp + 0x80]
add rdx, 0xffffffffffffffff
cmp rdi, rbp
jb 0x180005f30
mov ecx, dword [0x18002ca74]
mov eax, dword [0x18002ca78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0x54e9247d
and edx, ebp
or ebp, 0xab16db82
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x5189eb1e
and ecx, 0x4600461
or ecx, edi
or ebp, ebx
and ebx, 0x5189eb1e
and edx, 0xae7614e1
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xab16db82
and ebp, 0x54e9247d
or ebp, ecx
mov ecx, ebp
xor ecx, 1
and ecx, ebp
mov edx, ebp
not edx
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x3992a8
and ecx, ebp
and ebp, 0xffc66d57
or ebp, edx
mov edx, ebp
xor edx, 0xc8c26846
xor ebp, 0x3992a8
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x373d17b1
and edx, 0xc8c2e84e
or edx, edi
or ebp, ebx
and ebx, 0x373d17b1
and ecx, 0xc8c2e84e
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x73616d0d
and ebp, 0x8c9e92f2
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8c9280b2
xor ebp, 0x13414805
and ebp, 0x134d5a45
and ecx, 0xecb2a5ba
or ecx, ebp
xor ecx, 0x134d5a45
cmp ecx, 0xffffffff
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
and bl, cl
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
xor cl, al
and bl, al
or bl, cl
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, ebx
and al, 1
cmp dl, al
jne 0x180006a06
or cl, bl
xor cl, 1
test cl, 1
mov edx, dword [rsp + 0x160]
je 0x180007304
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
and eax, 0xfdd26798
and ecx, 0x22d9867
or ecx, eax
mov edx, ecx
xor edx, 0x49d00318
xor ecx, 0x22d9867
mov eax, ecx
or eax, 1
mov ebp, eax
not ebp
and ecx, 0xb40a74c4
and edx, 0x4bf58b3b
or edx, ecx
mov ecx, edx
xor ecx, 0x3c48b2a
xor edx, 0xb40a74c5
mov ebx, eax
and ebx, 0xec397494
and ebp, 0x13c68b6a
or ebp, ebx
or eax, edx
and edx, 0xec397494
and ecx, 0x13c68b6b
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x95e2407d
and eax, 0x6a1dbf82
or eax, ecx
mov ecx, eax
xor ecx, 0x1d3a82
xor eax, 0x80e04045
and eax, 0xeae0c545
and ecx, 0x151f3aba
or ecx, eax
xor ecx, 0xeae0c545
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg al
mov ecx, eax
and cl, r9b
and r8b, al
xor al, r9b
or al, cl
mov r10d, eax
not r10b
and bl, r9b
or bl, r8b
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov edx, eax
xor dl, 1
and cl, r10b
or cl, bl
cmp dl, cl
jne 0x180006b0b
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x180006b40
lea rcx, section..data
mov rax, qword [rsp + 0x98]
lea r14, [rax + rcx]
add r14, 0x404
mov r10d, 4
lea rsi, [rsp + 0x134]
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x40], r14
jmp 0x180006b60
jmp 0x180006b40
add r10, r14
add rsi, 1
add rdi, 1
mov qword [rsp + 0x40], rdi
lea edi, [r13 - 1]
imul edi, r13d
mov r15d, edi
not r15d
mov eax, r15d
and eax, 0xda6303
mov edx, edi
and edx, 0x64200c8c
or edx, eax
mov eax, edx
xor eax, 0x20000c84
xor edx, 0x9bdff373
mov ecx, edi
xor ecx, 0x64fa6f8f
and ecx, edi
mov ebx, ecx
not ebx
mov r8d, edx
and r8d, 0x4567a21b
and eax, 0x20984d84
or eax, r8d
or edx, ebx
and ebx, 0x4567a21b
and ecx, 0xba985de4
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9b059070
and edx, 0x64fa6f8f
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x386ffcca
and ecx, edx
not edx
and edx, 0xc2bd973f
and eax, 0x3d4268c0
or eax, edx
mov ebx, eax
xor ebx, 0x3d4268c0
mov edx, ebx
and edx, 0x386ffcca
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7f0f4a94
and ecx, 0x80f0b56b
or ecx, edx
xor ecx, 0xb89f49a0
and ebx, 1
xor eax, 0x3d4268c1
or eax, ebx
mov edx, eax
not edx
and edx, 0xd1b18d9c
and eax, 0x2e4e7263
or eax, edx
xor eax, 0x2e4e7263
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x22022614
mov edx, eax
and edx, 0xc1c08021
or edx, ecx
xor edx, 0xc1c08021
and eax, 0x1c3d59ca
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1c3d59ca
and eax, 0xe3c2a635
or eax, ecx
setne r8b
sete r9b
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg bl
mov ecx, edx
mov ebp, r9d
mov eax, edx
xor dl, r9b
or r9b, bl
or cl, r8b
mov r11d, r9d
xor r11b, cl
or cl, r9b
xor cl, 1
or cl, r11b
and bpl, bl
and al, r8b
or al, bpl
or bl, r8b
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
mov r9d, ecx
and r9b, dl
mov ebx, r8d
and bl, al
mov r11d, r9d
and r11b, cl
xor r9b, cl
or r9b, r11b
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor bl, r9b
xor bl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
nop word cs:[rax + rax]
nop dword [rax + rax]
test dl, 1
je 0x180006d20
cmp r10, 1
jb 0x180007189
movabs rcx, 0xaa535debdefe219c
mov rax, rcx
movabs rdx, 0x591617af36426a69
sub rax, rdx
sub rax, rcx
add rax, rdx
sub r10, rax
mov r13d, dword [0x18002ca6c]
lea ebp, [r13 - 1]
imul ebp, r13d
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x9c468e04
mov edx, ebp
and edx, 0x63b971fa
or edx, ecx
mov ecx, edx
xor ecx, 0x60906030
xor edx, 0x9c468e05
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov edi, edx
and edi, 0x8b2b17ce
and ecx, 0x74d4e830
or ecx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x8b2b17ce
and eax, 0x74d4e831
or eax, edi
xor eax, ecx
movabs rcx, 0xbab47a46bafd9fb3
mov rdi, rcx
add r10, rcx
movabs rcx, 0xc75837823301cb1c
add r10, rcx
mov r14, r10
sub r14, rdi
not edx
or edx, eax
mov eax, edx
and edx, ebp
mov r10, rcx
not r10
not eax
and ebx, eax
or edx, ebx
mov r12d, dword [0x18002ca70]
xor eax, edx
test eax, edx
sete al
setne cl
cmp r12d, 0xa
setl r8b
cmp r12d, 9
setg bl
and cl, bl
mov edx, r8d
and dl, al
or dl, cl
mov r9d, edx
xor r9b, bl
and r9b, dl
xor bl, al
not bl
and bl, al
xor al, r8b
and al, r8b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, ecx
xor dl, 1
or dl, bl
mov rdi, qword [rsp + 0x40]
mov r15b, byte [rdi]
mov byte [rsi], r15b
xor cl, al
xor dl, 1
or dl, cl
xor dl, r9b
mov ecx, r9d
xor cl, al
or al, r9b
mov ebx, edx
and bl, 1
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
jne 0x180006b50
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180006b50
nop dword [rax + rax]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
and ecx, 0xa2cd2b59
and eax, 0x5d32d4a6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5d32d4a6
and eax, 0xa2cd2b59
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x26a2cdee
and eax, 0xd95d3211
or eax, ecx
xor eax, 0xd95d3210
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe33e5344
and eax, 0x1cc1acbb
or eax, ecx
mov ecx, eax
xor ecx, 0x18c02c13
xor eax, 0x22145304
and eax, 0x2615d3ac
and ecx, 0xd9ea2c53
or ecx, eax
mov eax, ecx
xor eax, 0x22149100
xor ecx, 0xd9ea2c53
mov edx, ecx
and edx, 0x84e366ec
and eax, 0x7b1c9913
or eax, edx
xor eax, 0x84e366ec
xor ecx, eax
test ecx, eax
sete r8b
setne cl
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg dl
mov eax, ecx
xor al, dl
and cl, al
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, r8b
and bl, r8b
or bl, cl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
not r8b
mov edx, eax
xor dl, 1
and r8b, dl
or dl, cl
mov ebx, edx
not bl
and bl, 1
and cl, al
or cl, r8b
mov eax, ecx
and al, 1
cmp bl, al
jne 0x180006fa0
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x180007082
nop
mov byte [rsi], r15b
mov ecx, dword [0x18002ca6c]
mov eax, dword [0x18002ca70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0xc77c14e0
and ecx, 0x3883eb1e
or ecx, ebx
xor ecx, 0x3883eb1e
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
not edx
mov ecx, edx
and ecx, ebp
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd3468137
and edx, 0x2cb97ec8
or edx, ecx
xor edx, 0x2cb97ec8
sete r8b
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
and cl, bl
and dl, r8b
or dl, cl
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, edx
and cl, r9b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, r11b
and cl, al
or cl, bl
xor r11b, dl
or al, r9b
xor al, 1
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180007090
xor cl, al
test cl, 1
jne 0x180007090
mov byte [rsi], r15b
jmp 0x180006fa0
mov byte [rsi], r15b
mov r13d, dword [0x18002ca6c]
mov r12d, dword [0x18002ca70]
lea ebp, [r13 - 1]
imul ebp, r13d
mov eax, ebp
not eax
mov edx, eax
and edx, 0xfbdb28c5
mov ecx, ebp
and ecx, 0x424d73a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5a5633fd
and ecx, 0xa5a9cc02
or ecx, edx
mov edx, ecx
xor edx, 0x143064c6
xor ecx, 0x21891a09
and ecx, 0x6bcb9a09
and edx, 0x943465f6
or edx, ecx
mov ecx, edx
xor ecx, 0x246066
xor edx, 0x6bcb9a09
mov ebx, edx
and ebx, 0xbd189d98
and ecx, 0x42e76267
or ecx, ebx
or edx, ebp
and ebp, 0xbd189d98
and eax, 0x42e76267
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xaa3dbf6
and edx, 0xf55c2409
or edx, eax
xor edx, 0xf55c2409
sete cl
cmp r12d, 9
setg dl
cmp r12d, 0xa
setl r8b
mov ebx, ecx
xor bl, r8b
mov eax, ebx
or al, dl
xor al, 1
xor dl, cl
not dl
and dl, cl
and bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
mov ecx, ebx
xor cl, 1
and al, cl
cmp al, bl
jne 0x180006b50
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180006e90
jmp 0x180006b50
mov ecx, dword [0x18002ca74]
mov r9d, dword [0x18002ca78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0xe6e006e7
mov ebx, edx
and ebx, ebp
and edx, ecx
mov ecx, ebx
not ecx
mov esi, edx
not esi
mov eax, ecx
and eax, 0x96db745b
and ebx, 0x69248ba4
or ebx, eax
or ecx, esi
and esi, 0x96db745b
and edx, 0x69248ba4
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe6e006e6
and ecx, 0x191ff919
or ecx, eax
mov eax, ebp
and eax, 1
xor ebp, 1
or ebp, eax
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
cmp ebp, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r9b
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
and al, dl
not dl
and dl, r9b
or dl, al
mov eax, ebx
xor al, r10b
and al, bl
and r8b, r9b
and bl, r10b
or bl, r8b
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 ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
cmp al, cl
jne 0x180007a02
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180007a02
mov eax, r15d
and eax, 0xfffffffe
mov edx, edi
and edx, 1
or edx, eax
mov eax, edx
not eax
and r15d, 0xb7deba8b
and edi, 0x48214574
or edi, r15d
mov ecx, edi
xor ecx, 0x214450
xor edi, 0xb7deba8b
mov ebp, edx
and ebp, 0x490ca1a5
and eax, 0xb6f35e5a
or eax, ebp
or edx, edi
and edi, 0x490ca1a5
and ecx, 0xb6f35e5a
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
not edx
test edx, edx
sete dl
setne r8b
cmp r12d, 9
setg r9b
cmp r12d, 0xa
setl cl
mov ebx, ecx
xor bl, r8b
mov eax, ebx
xor al, r9b
and al, bl
and dl, r9b
and cl, r8b
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
jne 0x180007347
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180007380
lea rdi, [rsp + 0x134]
lea rax, section..data
mov rcx, qword [rsp + 0x98]
lea r14, [rcx + rax]
add r14, 0x404
mov r8d, 4
jmp 0x1800073aa
jmp 0x180007380
movabs rax, 0x11c00ab5b6dd0392
lea r8, [rax + r11]
add r8, 0xffffffffffffffff
add rdi, 1
add r14, 1
lea ecx, [r13 - 1]
imul ecx, r13d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov esi, ecx
and esi, 1
or esi, ebx
and edx, 0x19cbedb2
and ecx, 0xe634124d
or ecx, edx
mov edx, ecx
xor edx, 0x60301240
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0x8f4fcc2f
and esi, 0x70b033d0
or esi, ebp
xor ecx, 0x94bcc22
and ecx, 0x8f4fcc2f
and edx, 0x70b033d0
or edx, ecx
xor edx, esi
xor ebx, edx
test ebx, edx
setne r9b
sete r10b
cmp r12d, 9
setg sil
cmp r12d, 0xa
setl dl
mov eax, r10d
xor al, r9b
and al, r10b
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, esi
and al, bl
not bl
and bl, dl
or bl, al
and r9b, dl
and sil, r10b
or sil, r9b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
not al
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
nop dword [rax]
test dl, 1
je 0x180007480
cmp r8, 1
jb 0x180006a06
movabs rcx, 0xbb470805920565a8
movabs r9, 0x287b3ebf1a5d6ca6
lea rax, [rcx + r9]
sub rcx, rax
movabs rax, 0x6c7261df1ad6cad5
add r8, rax
sub rcx, r8
add rcx, rax
movabs rsi, 0x650bffe82ea1f592
mov r11, rsi
sub r11, rcx
mov r13d, dword [0x18002ca6c]
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
mov edx, ecx
xor edx, 0xbb13599d
and edx, ecx
not ecx
and ecx, 0x8b001889
and eax, 0x30134114
or eax, ecx
mov ecx, eax
xor ecx, 0x10114000
xor eax, 0xcfecbeeb
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xa3aa85fd
and ecx, 0x18115800
or ecx, ebx
or eax, ebp
and ebp, 0xa3aa85fd
and edx, 0x5c557a02
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x44eca662
and eax, 0xbb13599d
or eax, ecx
mov edx, eax
not edx
and edx, 0x51c75305
mov ebp, eax
and ebp, 0xae38acfa
or ebp, edx
mov edx, ebp
xor edx, 0xae38acfa
mov ecx, ebp
xor ecx, 0xc6ee1137
and ecx, edx
and eax, 0x68d6bdcd
mov ebx, ecx
and ebx, eax
xor eax, ecx
sub r11, rsi
movabs rcx, 0x9611dc44441c8417
add r11, rcx
movabs rsi, 0x11c00ab5b6dd0392
sub r11, rsi
sub r11, rcx
movabs rcx, 0xb7948210c9a322fd
sub r11, rcx
sub r11, r9
add r11, rcx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x68d6bdcc
and eax, 0x97294233
or eax, ecx
and edx, 1
xor ebp, 0xae38acfb
or ebp, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8fb1a3a8
and eax, 0x704e5c57
or eax, ecx
mov ecx, ebp
not ecx
or edx, ebp
and ebp, 0x8fb1a3a8
and ecx, 0x704e5c57
or ecx, ebp
mov r12d, dword [0x18002ca70]
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne al
sete r9b
cmp r12d, 9
setg r8b
cmp r12d, 0xa
setl r10b
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ecx, edx
xor cl, 1
or dl, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r9b
and dl, al
or dl, cl
mov ecx, r8d
xor cl, r9b
and cl, r8b
and al, r10b
and r8b, r9b
or r8b, al
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, r8d
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
mov ebp, ecx
and bpl, r8b
xor cl, r8b
xor r8b, 1
and al, r8b
xor bl, 1
or bl, r9b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov r10b, byte [r14]
mov byte [rdi], r10b
or cl, bpl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180007390
xor al, cl
test al, 1
jne 0x180007390
nop dword [rax]
lea ecx, [r13 - 1]
imul ecx, r13d
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x90c01a54
mov edx, ecx
and edx, 0x200108
or edx, eax
xor edx, 0x200108
mov eax, ecx
xor eax, 0x90e01b5c
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x6f1fe4a2
and eax, 0x90e01b5d
or eax, edx
mov edx, eax
not edx
and ebp, 0x801ea290
and ecx, 0x7fe15d6f
or ecx, ebp
mov ebp, ecx
xor ebp, 0x6301054c
xor ecx, 0x801ea290
mov ebx, eax
and ebx, 0x9ce47823
and edx, 0x631b87dc
or edx, ebx
or eax, ecx
and ecx, 0x9ce47823
and ebp, 0x631b87dc
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete cl
setne r8b
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg r9b
mov eax, ebx
and bl, r8b
and r8b, r9b
and al, cl
or al, r8b
xor al, 1
or al, r9b
mov r8d, eax
not r8b
and cl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov edx, eax
not dl
and dl, 1
and cl, r8b
or cl, bl
cmp dl, cl
jne 0x1800077b0
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x1800078af
nop dword [rax]
mov byte [rdi], r10b
mov eax, dword [0x18002ca6c]
mov ecx, dword [0x18002ca70]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x4f8bf103
mov edx, ebp
and edx, 0xb0740efc
or edx, eax
mov esi, edx
xor esi, 0xb0600674
xor edx, 0x46095100
mov eax, ebx
or eax, 0x461d5988
or edx, 1
and edx, 0x461d5989
and esi, 0xb9e2a676
or esi, edx
and eax, 0x461d5989
xor eax, esi
and ebx, 0xabfaa03f
and ebp, 0x54055fc0
or ebp, ebx
mov edx, ebp
xor edx, 0x50040d80
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x84fb527a
and eax, 0x7b04ad85
or eax, esi
xor ebp, 0x80fa003a
and ebp, 0x84fb527a
and edx, 0x7b04ad85
or edx, ebp
xor edx, eax
xor ebx, edx
test ebx, edx
sete r9b
setne al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
mov ebx, ecx
and bl, al
mov edx, ecx
xor dl, al
or dl, bl
xor cl, r9b
not cl
and cl, r9b
xor al, r8b
not al
and al, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
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
cmp bl, cl
jne 0x1800078c0
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x1800078c0
mov byte [rdi], r10b
jmp 0x1800077b0
mov byte [rdi], r10b
mov r13d, dword [0x18002ca6c]
mov r12d, dword [0x18002ca70]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3c70b1ac
and edx, ecx
not ecx
and ecx, 0x30509028
and eax, 0xc202184
or eax, ecx
xor eax, 0xc202184
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc38f4e53
and edx, 0x3c70b1ac
or edx, eax
sete r8b
setne bpl
cmp r12d, 9
setg r9b
cmp r12d, 0xa
setl bl
mov eax, ebx
xor al, r9b
and al, bl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r15d, edx
and r15b, al
xor dl, al
or dl, r15b
xor dl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bpl
and dl, r8b
or dl, al
mov eax, r9d
xor al, r8b
and al, r9b
xor bl, r8b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, ebx
and al, r8b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor al, 1
and al, dl
or bl, dl
xor dl, 1
and cl, dl
or al, cl
xor dl, r8b
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180007390
xor al, bl
test al, 1
je 0x1800076c0
jmp 0x180007390
add qword [rsp + 0x58], 4
mov ecx, dword [rsp + 0x134]
test rcx, rcx
mov r10, qword [rsp + 0x98]
lea r12, section..data
je 0x18000a833
cmp ecx, 0x20
setb r9b
cmp ecx, 0x1f
seta dl
movabs rax, 0x27fb96c9c7b7408e
mov qword [rsp + 0x50], rcx
add rax, rcx
movabs rbp, 0x757691a96b5130e7
add rbp, rax
movabs rax, 0x628dd78cccf78e8a
add rax, rbp
cmp rax, 0x3ff
seta r8b
cmp rax, 0x400
setb bl
mov eax, ebx
xor al, dl
and bl, al
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r9d
or dl, r8b
xor dl, 1
xor r9b, r8b
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
and cl, 1
xor dl, 1
and al, dl
xor edi, edi
cmp al, cl
jne 0x18000a397
xor al, 1
or al, dl
xor al, 1
test al, 1
mov rbp, qword [rsp + 0x50]
jne 0x18000a397
movabs rax, 0x2951d800a4287b7d
movabs rcx, 0x6278ed4e131d590d
mov rdx, rcx
sub rdx, rax
sub rdx, r10
add rdx, rax
movabs rax, 0x96b434b852f85380
add rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0xcf6de8079b4eb36d
add rax, rdx
movabs rcx, 0xec78bd0a86a60ded
sub rcx, rax
movabs rax, 0xe2f52afd14a8a988
add rax, rcx
movabs rcx, 0x35d77812acfee70d
add rax, rcx
sub rcx, rax
movabs rdx, 0x980864cd954ceadd
add rcx, rdx
mov rax, r12
sub rax, rcx
add rax, rdx
movabs rcx, 0x9477ebf05e4ab132
movabs rbx, 0xa8ccde3c7cbdab19
mov rdx, rbx
sub rdx, rcx
sub rdx, rbx
movabs rdi, 0xaf73bd64ef223a30
lea rbx, [rdi + rbp]
sub rdx, rbx
add rdx, rdi
movabs rsi, 0xcd155c994bbdb5e6
sub rdx, rsi
movabs rdi, 0xc3a1bb95d3c8b67b
mov rbx, rdi
sub rbx, r10
sub rbx, rdi
add rbx, rdx
add rbx, rsi
movabs rdi, 0x773d42d0057a135c
mov rdx, rdi
sub rdx, rbx
movabs rbx, 0x7972edb6dbe2530b
sub rdx, rbx
sub rdx, rcx
sub rdx, rdi
movabs rcx, 0x6c951fc32ac0e58d
movabs rsi, 0x445730f6b6e2b481
mov rdi, rsi
sub rdi, rcx
sub rdi, rsi
add rdi, rdx
add rdi, rbx
movabs rdx, 0xe3d53650e218ede
add rdx, rdi
movabs rbx, 0x2d3e84112a6e1484
sub rdx, rbx
add rdx, r12
add rdx, rcx
add rdx, rbx
movabs rcx, 0xf1c2ac9af1de752a
add rcx, rdx
lea rdx, [r12 + rbp]
movabs rbx, 0x33eade21f6aa1a65
add rbx, rdx
movabs rdx, 0xcc1521de0955e59f
add rdx, rbx
cmp rax, rdx
setae dl
lea rax, str.ZGGCUVqbWwsgoQyjURlHdQyWtdjEjLQaqsOHPCgnJSDFcgtcnMHCCkBVvxosQqOLGaXCOpoWIEiTqWiouHfqJAQqeIFstKsfirWYihVtuqocPUSzHLlhaoSCEAXXXVScptMdJHziWxOjUoUWtVrFSAkLTZmssTVGZwCsTScUtkMOuPlweSclWOpepXHMSfIdKEOQdPbuZzveyKieRBBPMHexuYcHyFmJekAjxDPGedOUCPEamIqgikVVouZyCWiYoSdlBOLiatYPWQlbbOzSsBfcFtoBrdwcCVYaIZEKMJUnkerexdZbqnXIFOrBQgaJLcUbaTJGrcGnpuDmweQeTBImhmUcqHPoKgohcBkxskwAzGEOugOQJZyQDIpDdnhuaRnHfHOpBJqmUDYzsJQynOYfVohyCaulhFgjSUBxhTWZUGmXwjfgueLxJALbfcPCohvQOWdSaoJlnIVMPfcPmFsTeBcsubCUGVtXGYscdOIodeuLJSlqodPzOTmduCSqAFWWFlVOqyjWJOGoyaUcPIbfEmObxrqFPPJaHwgrsLlOViwZCZCDUivgTIKeJCAhVjAMCsUnrLyrojhDXVUaDpsDDvsyfTaxVRwjvnCizRTbiqZTJjRnfsHjmALpabMKuZKJlUtPILZjpbKUxyVJEgcpZobbZLJlenPDmDfELTHXKowLXOxbZuOUXpiDbOlXkYPYCgXEiXtwQfQjzmZscaxDXUMKXsjxEjExERbZAVtFoauJYTjlTnOfoifgpPTBmnnahDXFvBDSGAKMRuxaUBpvtynSEtBadqbxPKMXDPeVnJMFhRwbSKAbOYxsdTtvKoUcweYeoxOuqEWDzvwwsGvfybDxQhCVPmzuSFcpVCfVRpfheLwpoKxZKroVocjoDjjaEJsYTUsqiviVlCkfUsaihqVrlUrxSLeQCMqGkBXyxctGkwhJlAWkGiZMKCaCatwExklYAQbdlqYlALtqkfyUcSLbiWiMcqLdUAroyPwlPsHkhBMFbEwDRehasWM
cmp rcx, rax
seta al
xor al, dl
xor dl, al
cmp dl, 1
jne 0x180007c73
test al, al
je 0x180007c73
mov al, 1
test al, al
je 0x180007c73
xor edi, edi
jmp 0x18000a397
mov rcx, rbp
not rcx
movabs rax, 0xa3cd7baf17cb82a0
and rcx, rax
and ebp, 0xe8347d5f
or rbp, rcx
xor rbp, rax
mov rdx, rbp
not rdx
mov ecx, ebp
xor ecx, 0x9e46d47a
and ecx, ebp
movabs rax, 0x6b6570759e46d47a
and rax, rdx
mov ebx, eax
and ebx, ecx
xor rax, rcx
or rax, rbx
mov rcx, rax
not rcx
movabs rbx, 0x6b65707561b92b9a
and rbx, rcx
and eax, 0x9e46d465
or rax, rbx
movabs rcx, 0x21388c1aa743b34a
and rcx, rdx
mov edx, ebp
and edx, 0x58bc4cb5
or rdx, rcx
movabs rcx, 0x21388c1a58bc4caa
xor rcx, rdx
and ebp, 0xffffffe0
or rbp, rcx
mov rcx, rax
not rcx
mov rdi, rcx
movabs rdx, 0x2130841a8a789bce
and rdx, rbp
or rcx, rbp
not rbp
movabs rbx, 0xfd35a7db8a789bce
and rdi, rbx
not rbx
and rax, rbx
or rax, rdi
and rbx, rbp
or rbx, rdx
xor rbx, rax
not rcx
or rcx, rbx
mov rax, rcx
not rax
and rcx, rax
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rbp, 0xc3f83d9921e8cfa4
mov rdx, rbp
not rdx
and rdx, rax
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0x551a30c511516b23
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x5e423983849cf7de
movabs rdi, 0x599695d97eb069f3
add rax, rdi
movabs rdx, 0xe673082f960b2cb2
mov qword [rsp + 0x40], rcx
lea rbp, [rcx + rdx]
movabs rbx, 0x739457cfaf55b65c
add rbp, rbx
sub rdx, rbp
sub rdx, rax
movabs rax, 0x5e423983849cf7fe
add rax, rdx
add rax, rdi
add rax, rbx
movabs rdx, 0x869167ed867adeb6
mov rcx, rdx
sub rcx, rax
movabs rax, 0x553f26af54e369f3
sub rcx, rax
sub rcx, rdx
add rcx, rax
mov rdx, rcx
shr rdx, 5
movabs rbp, 0x4a753bdbac57dfaf
add rdx, rbp
movabs r8, 0xf54f42ad22b66dc
mov rax, r8
sub rax, rdx
movabs rdx, 0xfd869ca5a1394a9e
add rax, rdx
sub r8, rax
movabs rax, 0xa5996d5419fc7583
sub r8, rax
sub r8, rbp
add r8, rax
movabs rax, 0x6bf27e4686fc3c4c
add rax, r8
movabs rbp, 0x5234fda912416924
sub rax, rbp
movabs rdi, 0x2b034df589c9cffc
add rax, rdi
add rax, rbp
add rax, rdx
movabs rdx, 0x20eb8c3947bb5ae2
add rax, rdx
sub rax, rdi
sub rax, rdx
movabs rbx, 0x940d81b97903c3b5
add rbx, rax
mov rbp, rbx
not rbp
mov edx, ebp
not edx
movabs rax, 0xcfd9df5381cf749e
and rax, rbp
movabs rdi, 0xcfd9df5381cf749f
not rdi
mov rsi, rbx
and rsi, rdi
or rsi, rax
xor rsi, rdi
and edx, 1
movabs rdi, 0x66ce656259acbdae
mov rax, rdi
not rax
and rax, rsi
not rsi
and rsi, rdi
or rax, rsi
or rdx, rdi
xor rdx, rax
movabs rax, 0xe766f3f5e5c8c8c8
and rbp, rax
not rax
mov rdi, rbx
and rdi, rax
or rdi, rbp
xor rdi, rax
mov rax, rdi
not rdi
and rdi, rdx
not rdx
and rax, rdx
or rdi, rax
xor rdx, rdi
and rdx, rdi
test rcx, rcx
mov qword [rsp + 0x110], rdx
je 0x180009b77
movabs rax, 0xdf3f1cbcf9ab8f7d
sub rbx, rax
sub rbx, rdx
add rbx, rax
mov qword [rsp + 0x78], rbx
mov rax, rdx
sub rax, r8
movabs rcx, 0x279635a5ec6b561
add rcx, rax
mov qword [rsp + 0x120], rcx
lea rax, [r10 + r12]
add rax, 0x418
mov qword [rsp + 0x118], rax
mov rbx, 0xffffffffffffffff
xor edi, edi
nop word cs:[rax + rax]
nop
mov qword [rsp + 0x38], rdi
movabs rcx, 0x764085d40524d8d3
mov rax, rcx
not rax
or rax, rcx
movabs rbp, 0xbf0572db69cda3c0
mov r12, rbp
and rax, 0xfffffffffffffc3f
not r12
and r12, rax
mov rcx, rax
movabs rdx, 0x66143f56bae1a0c2
mov rax, rdx
and rax, rbx
not rcx
not rdx
mov r10, qword [rsp + 0x38]
and r10, rdx
or r10, rax
and rcx, rbp
xor r10, rdx
not r10
movabs rdx, 0xdbc9a1ec6e166931
mov rax, rdx
not rax
or r12, rcx
or rax, rdx
movabs r11, 0x81c1def1a63d9a3
mov r15, r11
not r15
movabs rdx, 0xd8b44710f01a592
mov rcx, rdx
and rcx, rbx
mov qword [rsp + 0x48], rbx
xor r12, rbp
not rdx
mov rbp, qword [rsp + 0x38]
and rbp, rdx
or rbp, rcx
not r12
xor rbp, rdx
movabs rsi, 0x4175cef4bedbb24d
mov rcx, rsi
not rcx
movabs rdx, 0x21174c24f288af5
and rcx, rdx
or r10, r12
not rdx
mov r13, rsi
and r13, rdx
or r13, rcx
xor r12, qword [rsp + 0x38]
xor r13, rdx
mov rcx, rbp
not rcx
mov qword [rsp + 0xd0], rcx
movabs rcx, 0x66256c20377cae79
mov rdx, rcx
not rdx
mov qword [rsp + 0xb0], rdx
not r10
and rbp, rdx
mov qword [rsp + 0xa0], rbp
mov rcx, rsi
and rcx, r13
xor r13, rsi
not r12
or r13, rcx
movabs rdx, 0xc287bf9304e20fc9
mov rcx, rdx
and rcx, rbx
not rdx
mov rbx, qword [rsp + 0x38]
and r10, rax
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x5cbc04c54c881e3c
mov rdx, rcx
and r12, qword [rsp + 0x38]
mov rax, r10
not rdx
or rdx, rcx
and rdx, rbx
mov qword [rsp + 0x90], rdx
movabs rdi, 0x62b9735692066cea
mov rbx, rdi
not rax
mov rcx, r12
not rbx
movabs rdx, 0x21277220b393d268
mov rsi, rdx
not rsi
or rsi, rdx
not rcx
and rsi, rdi
and rsi, 0xffffffffffffffdf
movabs rdx, 0x87a5bf1da4ca8f88
and rbx, rdx
and r10, r15
not rdx
and rdi, rdx
or rdi, rbx
and r12, r15
xor rdi, rdx
mov rdx, rdi
not rdx
mov ebx, edx
not ebx
or r15, r11
mov rbp, rax
and ebx, 0x20
or rbx, rsi
mov rsi, rbx
not rsi
and rbp, r11
and rsi, rdi
and rbx, rdx
or rbx, rsi
movabs r14, 0x3378d20021b8faa6
mov r9, r14
or rax, rcx
not r9
movabs r8, 0x2668ac3a1d5162a5
mov rdx, r8
not rdx
movabs rsi, 0x73835e8aeac13c50
and rdx, rsi
or r10, rbp
not rsi
mov rdi, r8
and rdi, rsi
or rdi, rdx
mov rdx, r9
and rcx, r11
xor rdx, r8
not rdx
and rdx, r8
or r12, rcx
xor rdi, rsi
movabs rcx, 0x241431a88958b880
mov rsi, rcx
not rsi
or rsi, rcx
not rax
and rsi, rdi
not rdi
movabs rbp, 0x1ea22a93f4cefc06
mov r8, rbp
mov rcx, rbp
not rcx
xor r12, r10
mov r10, r9
mov qword [rsp + 0x60], r9
or rdi, r9
or rcx, rbp
not rdi
and r15, rax
and rdi, rcx
mov rax, rdx
and rax, rdi
xor rdi, rdx
or r15, r12
mov r9, r15
or rdi, rax
mov rax, rdi
not rax
movabs rdx, 0x4b0a1bc3bcef5ad6
mov r8, rdx
and rax, rdx
not r9
mov rbp, r15
not rdx
and rdi, rdx
or rdi, rax
movabs rcx, 0x66256c20377cae79
and rbp, rcx
mov qword [rsp + 0x80], rbp
and rdx, rsi
not rsi
and rsi, r8
mov rbp, qword [rsp + 0xd0]
or r15, rbp
or rdx, rsi
xor rdx, rdi
mov r12, rdx
movabs rdx, 0x418ac52661c64353
mov rax, rdx
and rax, r10
and rbp, rcx
mov r11, rcx
not rdx
mov r8, r14
and r8, rdx
or r8, rax
mov rdi, qword [rsp + 0xb0]
and r9, rdi
xor r8, rdx
mov rax, r8
not r8
mov rsi, qword [rsp + 0x90]
and r8, rsi
mov rcx, rsi
mov r14, qword [rsp + 0xa0]
or r14, rbp
movabs rdx, 0xc2f934e950531846
xor rcx, rdx
and rcx, rsi
mov qword [rsp + 0xe8], rcx
not rsi
mov qword [rsp + 0x90], rsi
not r15
and rax, rsi
or r8, rax
mov r10, r8
xor r10, rsi
mov rdx, rdi
or rdx, r11
and r10, r8
movabs rbp, 0x47aa5f5846366f42
mov rax, rbp
and rax, qword [rsp + 0x48]
not rbp
mov rsi, qword [rsp + 0x38]
or r9, qword [rsp + 0x80]
and rsi, rbp
or rsi, rax
xor rsi, rbp
mov rbp, r12
mov qword [rsp + 0xf0], r12
mov rcx, r12
and rdx, r15
not rcx
movabs rdi, 0x7dfede1f5dc4d4fa
mov rax, rdi
and rax, rcx
mov r12, rcx
not rdi
xor r14, r9
mov rcx, r14
and rbp, rdi
or rbp, rax
xor rbp, rdi
movabs r11, 0x64675765e5b212ef
mov rdi, r11
or rdx, r14
not rdi
mov rax, rsi
not rax
movabs r8, 0xfddf174b46ac3089
mov rcx, r8
not rcx
mov r9, rax
and r9, r8
and rsi, rcx
or rsi, r9
mov r9, rbp
not r9
or rax, r9
and r9, r8
and rbp, rcx
or rbp, r9
not rdx
xor rbp, rsi
not rax
or rcx, r8
xor r13, rdx
and rcx, rax
or rcx, rbp
mov rax, r11
and rax, rdi
not r13
xor rdi, r11
or rdi, rax
mov r15, rcx
movabs r8, 0x836020654418c540
mov r14, r8
not r14
and r13, rdx
not rdi
mov rdx, rbx
not rdx
mov qword [rsp + 0xa0], rdx
movabs rbp, 0x6f1105c903ca66ae
mov rax, rbp
and rax, rdx
not r15
not rbp
and rbx, rbp
or rbx, rax
lea rax, section..data
movdqu xmm14, xmmword [r13 + rax + 4]
xor rbx, rbp
movabs r9, 0x29fb59705e144890
mov rbp, r9
not rbp
movabs rsi, 0x2ddf0ef9a6b7c658
and rbp, rsi
lea rax, section..data
movups xmm0, xmmword [r13 + rax + 0x14]
movaps xmmword [rsp + 0xb0], xmm0
not rsi
mov r11, r9
and r11, rsi
or r11, rbp
movabs rax, 0xc9e6a3a6496b21d2
mov r13, rax
and rcx, r14
not r13
or r13, rax
xor r11, rsi
mov rbp, rbx
and r15, r8
mov rax, qword [rsp + 0x60]
and rbp, rax
xor rbx, rax
or rbx, rbp
mov rbp, r9
or rcx, r15
and rbp, r11
xor r11, r9
or r11, rbp
xor rcx, r14
not r11
or r11, rbx
movabs rax, 0xcad3609e7e649b09
mov rbp, rax
not rbp
not rcx
or rbp, rax
not r11
and r11, rbp
mov qword [rsp + 0xd0], r12
mov rbp, r12
or rdi, rcx
and rbp, 0xffffffffffffffdf
mov ecx, r12d
not ecx
and ecx, 0x20
not rdi
or rcx, rbp
mov rax, rcx
xor rax, 0xffffffffffffffdf
and rax, rcx
mov qword [rsp + 0x80], rax
mov rbp, r10
and rdi, r13
movabs rcx, 0x6366a690a2dcea22
mov r13, rcx
xor rbp, rcx
and rbp, r10
mov rdx, r10
not rdx
mov rsi, rdi
mov rcx, rdi
xor rcx, r13
and rcx, rdi
not rdi
movabs rax, 0x79cc577e7441c4db
mov r14, rax
not r14
and rdi, rax
and rsi, r14
or rsi, rdi
mov rbx, r13
not rbx
mov rdi, rdx
xor rdi, rbx
and rdi, rdx
mov r15, rdi
and r15, rbp
xor rbp, rdi
xor rsi, r14
mov r14, rsi
xor r14, rbx
and r14, rsi
or rbp, r15
mov r9, r14
not r9
movabs r8, 0xea6d98c37437773a
mov r12, r8
not r12
mov r15, r9
and r15, r8
and r14, r12
or r14, r15
mov r15, rcx
not r15
or r9, r15
and rcx, r12
and r15, r8
or rcx, r15
xor rcx, r14
mov qword [rsp + 0xc8], rcx
mov r14, rbp
not r14
movabs rax, 0xc75f91b7d2b51d3b
and r14, rax
not rax
mov qword [rsp + 0x128], rax
and rbp, rax
or rbp, r14
mov qword [rsp + 0x138], rbp
mov r14, rdx
and r14, rsi
xor rsi, rdx
or rsi, r14
mov rax, r13
and rax, rbx
xor rbx, r13
or rbx, rax
mov rax, r11
not rax
movabs r14, 0xa8b927cb2131bbe0
mov rdx, r14
not rdx
and r14, rax
and r11, rdx
or r11, r14
xor r11, rdx
movabs rcx, 0x490b6cba94ae27a7
mov r15, rcx
mov r8, rcx
not r15
mov rdi, r11
not rdi
movabs rcx, 0x1419665888328dbc
mov r14, rcx
not r14
or r14, rcx
mov rdx, rdi
or rdx, r15
not rdx
and rdx, r14
movabs rcx, 0x9e9b601973fa04a2
mov r14, rcx
not r14
or rax, r8
or r14, rcx
not rax
and rax, r14
mov r10, qword [rsp + 0x80]
not r10
movabs rbp, 0x412fda0687fdd70
mov rcx, rbp
not rcx
mov r14, r10
movabs r8, 0x490b6cba94ae27a7
or r14, r8
or rcx, rbp
not r14
and r14, rcx
not r9
movabs rcx, 0xea6d98c37437773a
or r12, rcx
and r12, r9
mov r8, rdx
not r8
movabs rcx, 0x59db798d7863b2cb
not rcx
and rdx, rcx
mov r9, r8
movabs r13, 0x59db798d7863b2cb
and r9, r13
or rdx, r9
mov r9, rax
not r9
or r8, r9
movabs rbp, 0x59db798d7863b2cb
and r9, rbp
and rax, rcx
or rax, r9
xor rax, rdx
not r8
movabs rdx, 0x59db798d7863b2cb
or rcx, rdx
and rcx, r8
or rcx, rax
mov rax, r10
xor rax, r15
and rax, r10
mov rdx, rax
and rdx, r14
xor r14, rax
mov rax, rsi
not rax
movabs r8, 0x721f1bac0986875
and rax, r8
not r8
and rsi, r8
or rsi, rax
or r14, rdx
mov rax, rcx
not rax
and rax, r14
not r14
and r14, rcx
or r14, rax
movabs rcx, 0xfaed1c6e0008da9c
mov rdx, rcx
not rdx
mov rax, rdi
and rax, rcx
and r11, rdx
or r11, rax
mov rax, qword [rsp + 0x80]
or rdi, rax
and rax, rcx
and r10, rdx
or r10, rax
xor r10, r11
or r12, qword [rsp + 0xc8]
not rdi
or rdx, rcx
and rdx, rdi
xor rsi, r8
or rdx, r10
movabs r9, 0x90fbb5ba783fcf8f
mov rax, r9
not rax
mov rcx, r15
and rcx, r9
movabs r8, 0x490b6cba94ae27a7
mov r10, r8
and r10, rax
or r10, rcx
not rsi
not rbx
or rbx, rsi
mov rdi, qword [rsp + 0x128]
and rdi, r12
not r12
movabs rcx, 0xc75f91b7d2b51d3b
and r12, rcx
or rdi, r12
mov rsi, r8
mov r11, r8
and rsi, r9
mov rcx, r15
and rcx, rax
or rcx, rsi
xor rdi, qword [rsp + 0x138]
movabs rsi, 0xb9e1b8a3f7e5127e
mov rbp, rsi
not rbp
or rbp, rsi
not rbx
and rbx, rbp
mov r8, rdi
mov rsi, rdi
xor rcx, r10
or r15, r11
not r15
not r8
mov rdi, rbx
or rax, r9
and rax, r15
movabs r13, 0x8ed0449fbe75f76e
mov r9, r13
not r9
not rdi
or rax, rcx
mov rcx, r8
and rsi, r9
and rbx, r9
and rcx, r13
not rax
or rax, rdx
movabs rbp, 0x14c47159457b61c8
mov rdx, rbp
not rdx
or r8, rdi
or rdx, rbp
not rax
and rax, rdx
mov rdx, r14
and rdi, r13
and rdx, rax
xor rax, r14
or rax, rdx
movabs r15, 0xc2f934e950531846
mov r11, r15
mov rbp, r15
or rsi, rcx
mov r13, rsi
not rbp
mov r12, qword [rsp + 0x90]
mov rcx, r12
xor rcx, rbp
and rcx, r12
movabs r10, 0x94bf5439bd1a79fd
mov rdx, r10
or rbx, rdi
not rdx
mov rdi, qword [rsp + 0xa0]
mov rsi, rdi
or rsi, r15
or rdx, r10
not rsi
and rsi, rdx
mov rdx, rcx
mov r15, qword [rsp + 0xe8]
and rdx, r15
xor r15, rcx
mov rcx, rdi
xor rcx, rbp
and rcx, rdi
or r15, rdx
movabs r14, 0xd81de7a92a3614f0
mov rdi, r14
not rdi
mov r11, rcx
not r11
mov r10, r11
and r10, r14
and rcx, rdi
or rcx, r10
xor rbx, r13
mov rdx, rsi
not rdx
or r11, rdx
and rsi, rdi
and rdx, r14
or rsi, rdx
xor rsi, rcx
or rdi, r14
not r11
and rdi, r11
not r8
movabs rcx, 0x8ed0449fbe75f76e
or r9, rcx
and r9, r8
or rdi, rsi
mov rcx, r15
not rcx
and rcx, rdi
not rdi
and rdi, r15
or rdi, rcx
mov rcx, r12
mov rdx, qword [rsp + 0xa0]
and rcx, rdx
or r9, rbx
mov r8, r9
xor rdx, r12
movabs r11, 0x81a1f56ad28444af
mov rsi, r11
or rdx, rcx
movabs rbx, 0xc2f934e950531846
mov rcx, rbx
and rcx, rbp
not r8
xor rbp, rbx
or rbp, rcx
not r11
and r9, r11
not rdx
xor rbp, rdx
not rbp
and rsi, r8
and rbp, rdx
mov rcx, rdi
and rcx, rbp
xor rbp, rdi
or r9, rsi
or rbp, rcx
mov rdi, rbp
not rdi
movabs rsi, 0xdf50e872111dd156
mov rcx, rsi
not rsi
and rcx, rdi
and rbp, rsi
or rbp, rcx
mov rcx, rax
not rcx
xor r11, rax
movabs rdx, 0x1ec913322f30a8a3
and rcx, rdx
xor rbp, rsi
mov rsi, rdx
not rsi
xor r11, r9
movabs r14, 0x12c62d37caff563b
xor rbp, r14
not rbp
and rbp, r14
movabs rdx, 0x336630335f595ca8
mov rbx, rdx
not r11
not rbx
or rdi, r14
or rbx, rdx
and r11, rax
not rdi
and rdi, rbx
mov rbx, rbp
and rbx, rdi
and rax, rsi
xor rdi, rbp
mov rbp, r14
not rbp
or rdi, rbx
mov rbx, rdi
or rax, rcx
mov r9, r11
not rbx
and rbx, rbp
movabs r12, 0x609d9533029d193d
mov r10, r12
not r10
not r9
and r11, r10
and rdi, r14
or rdi, rbx
movabs rcx, 0x3378d20021b8faa6
mov rbp, rcx
xor rax, rsi
mov r15, r9
mov rbx, qword [rsp + 0xd0]
xor rbp, rbx
and rbp, rcx
mov rdx, qword [rsp + 0xf0]
and rdx, qword [rsp + 0x60]
and r15, r12
and rbx, rcx
or rbx, rdx
mov rsi, rbp
not rsi
movabs r14, 0x468a29ff97517e66
mov rcx, r14
or r11, r15
not rcx
mov rdx, rsi
and rdx, r14
and rbp, rcx
not rax
or rbp, rdx
movabs rdx, 0x4e4c2e09e15eac24
mov r15, rdx
not r15
or r15, rdx
or rax, r8
mov rdx, rbx
not rdx
or rsi, rdx
and rbx, rcx
and rdx, r14
or rbx, rdx
xor rbx, rbp
not rsi
not rax
or rcx, r14
and rcx, rsi
or rcx, rbx
mov r14, rdi
and rax, r15
mov r8, rax
not r14
movabs r13, 0x99ab31d4c11c9f83
mov rbp, r13
not rbp
movabs rdx, 0x5d8cb74034b5aad
and rbp, rdx
not r8
not rdx
mov rbx, r13
and rbx, rdx
or rbx, rbp
and rax, r10
xor rbx, rdx
movabs r15, 0xc85587d3df9aa32
mov rdx, r15
not rdx
mov rbp, rdi
and rbp, r15
or r10, r12
and r14, rdx
or r14, rbp
mov rsi, rcx
not rsi
or r9, r8
or rdi, rcx
and rcx, r15
and rsi, rdx
and r8, r12
lea r12, section..data
or rsi, rcx
xor rsi, r14
not rdi
or rax, r8
or rdx, r15
and rdx, rdi
or rdx, rsi
mov rcx, r13
not r9
and rcx, rbx
xor rbx, r13
or rbx, rcx
mov rcx, rdx
xor rax, r11
not rcx
movabs rbp, 0xda0e5c0b06ad4bb3
and rcx, rbp
not rbp
and r10, r9
and rdx, rbp
or rdx, rcx
xor rdx, rbp
or r10, rax
xor rbx, rdx
not rbx
and rbx, rdx
mov r9, r10
mov r14, rbx
not r9
not r14
movabs r15, 0x5c6a2b4842315b35
mov r8, r15
not r8
movabs rax, 0x32748972aca6e344
mov rcx, rax
not rcx
mov rsi, r10
or rsi, r8
or rcx, rax
not rsi
movabs rbp, 0x1b2fef08ca22c475
mov rax, rbp
not rax
mov rdx, r9
and rsi, rcx
or rdx, r15
or rax, rbp
not rdx
mov rcx, r14
and rdx, rax
xor rcx, r8
and rcx, r14
mov r11, rsi
and r11, rdx
mov rdi, rcx
xor rdx, rsi
not rdi
movabs r13, 0x981f2e02d015bd4
mov rsi, r13
not rsi
mov rax, rdi
and rcx, rsi
and rax, r13
or rcx, rax
mov rax, rbx
xor rax, r15
and rax, rbx
or rdx, r11
mov rbp, rax
not rbp
or rdi, rbp
and rax, rsi
and rbp, r13
or rax, rbp
xor rax, rcx
or rsi, r13
not rdi
and rsi, rdi
or rsi, rax
movabs rbp, 0xdd629aad4789cff2
mov rax, rbp
not rax
mov rcx, r10
and rcx, rbp
and r9, rax
or r9, rcx
or r10, rbx
and rbx, rbp
and r14, rax
or r14, rbx
xor r14, r9
not r10
or rax, rbp
and rax, r10
mov rcx, r15
and rcx, r8
xor r8, r15
or r8, rcx
mov rcx, rdx
not r8
or r8, rax
movabs rbp, 0x2c30f81e70246636
mov rax, rbp
not rcx
not rax
and rdx, rax
and rax, rsi
and rcx, rbp
not rsi
and rsi, rbp
or r8, r14
movabs rbx, 0x1622857124b0d72d
mov rbp, rbx
or rdx, rcx
not rbp
or rbp, rbx
not r8
or rax, rsi
and r8, rbp
movabs rbx, 0xd0e67588eff219bb
mov rcx, rbx
and rcx, 0xfffffffffffffc1f
not rbx
mov ebp, ebx
xor rax, rdx
mov rdx, rax
and ebp, 0x3e0
or rbp, rcx
xor rbp, rbx
movabs rbx, 0x1197bcabdb1a1079
mov rcx, rbx
and rdx, r8
not rcx
or rcx, rbx
and rcx, rbp
movabs rbx, 0x77e49b1ef54bacc2
mov rbp, rbx
xor r8, rax
not rbp
and rbp, rcx
not rcx
or r8, rdx
and rcx, rbx
or rbp, rcx
xor rbp, rbx
mov rax, r8
not rax
mov rcx, rax
xor rcx, rbp
not rcx
movabs rbx, 0x670db597a98fb2c1
mov rdx, rbx
not rdx
and rcx, rbp
or rbp, rax
or rdx, rbx
not rbp
mov rbx, rcx
and rbp, rdx
and rbx, rbp
xor rbp, rcx
movabs rdi, 0xcf96cc9856c9caca
mov rdx, rdi
not rdx
mov rcx, r8
and rax, rdi
and rcx, rdx
or rcx, rax
xor rcx, rdx
or rbp, rbx
mov rax, rcx
not rcx
and rcx, rbp
not rbp
and rax, rbp
or rcx, rax
not rcx
or rcx, rbp
movabs rdx, 0x78ffaf280031e40b
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x118]
movdqu xmm0, xmmword [rdx + rax - 0x10]
mov rax, qword [rsp + 0x38]
movdqu xmm12, xmmword [rdx + rax]
movdqa xmm1, xmm0
pcmpeqd xmm5, xmm5
pxor xmm1, xmm5
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm1, xmm0
movdqa xmm3, xmmword [str.6666666666666666]
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm3, xmmword [0x18000f6b0]
movdqa xmm1, xmm0
pandn xmm1, xmm0
movdqa xmm4, xmm3
pand xmm4, xmm1
pxor xmm1, xmm3
por xmm1, xmm4
movdqa xmm2, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmmword [0x18000f6d0]
movdqa xmm7, xmm14
pxor xmm7, xmm5
movdqa xmm4, xmm14
pandn xmm4, xmm3
pxor xmm1, xmm2
pand xmm1, xmm14
por xmm1, xmm4
pcmpeqd xmm3, xmm3
pxor xmm1, xmm3
por xmm1, xmm7
movdqa xmm15, xmm1
movdqa xmm2, xmmword [str.FFFFFFFFFFFFFFFF]
por xmm14, xmm2
pxor xmm14, xmm3
pxor xmm15, xmm3
por xmm7, xmmword [0x18000f5e0]
pxor xmm7, xmm3
pcmpeqd xmm9, xmm9
por xmm7, xmm14
movdqa xmm4, xmm2
movdqa xmm8, xmmword [str.tttttttttttttttt]
movdqa xmm13, xmm8
movdqa xmm3, xmmword [str.KKKKKKKKKKKKKKKKYYYYYYYYYYYYYYYY]
movdqa xmm14, xmm3
pandn xmm4, xmm7
pandn xmm3, xmm0
pandn xmm0, xmm14
por xmm0, xmm3
pandn xmm7, xmm2
pxor xmm0, xmm9
movdqa xmm2, xmmword [0x18000f730]
movdqa xmm3, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm15
movdqa xmmword [rsp + 0xa0], xmm1
pand xmm1, xmm2
movdqa xmm10, xmm12
por xmm1, xmm5
pxor xmm10, xmm9
movdqa xmm5, xmm12
movdqa xmm6, xmmword [str.bbbbbbbbbbbbbbbb]
pandn xmm5, xmm6
pandn xmm6, xmm12
por xmm7, xmm4
por xmm6, xmm5
pxor xmm6, xmmword [0x18000f010]
movdqa xmm5, xmm12
pandn xmm5, xmm12
movdqa xmm4, xmm6
pandn xmm13, xmm7
pand xmm4, xmm5
pxor xmm5, xmm6
por xmm5, xmm4
movdqa xmm11, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm4, xmm11
pandn xmm7, xmm8
pandn xmm4, xmm5
pandn xmm5, xmm11
por xmm5, xmm4
movdqa xmm2, xmmword [rsp + 0xb0]
movdqa xmm4, xmm2
por xmm7, xmm13
movdqa xmm13, xmm7
pxor xmm4, xmm9
movdqa xmm9, xmm2
movdqa xmm8, xmmword [0x18000f710]
pandn xmm9, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm2
pxor xmm13, xmm8
por xmm6, xmm9
movdqa xmm9, xmm8
pandn xmm9, xmm5
pxor xmm5, xmm11
pxor xmm7, xmmword [str.tttttttttttttttt]
pand xmm5, xmm8
por xmm5, xmm9
pxor xmm5, xmm6
pand xmm7, xmmword [str.KKKKKKKKKKKKKKKKYYYYYYYYYYYYYYYY]
pxor xmm4, xmm5
pand xmm4, xmm5
movdqa xmm8, xmm2
movdqa xmm6, xmmword [0x18000f770]
pandn xmm8, xmm6
movdqa xmm5, xmm6
pandn xmm14, xmm13
pandn xmm5, xmm2
por xmm5, xmm8
movdqa xmm11, xmm5
pcmpeqd xmm9, xmm9
pxor xmm11, xmm9
por xmm14, xmm7
pxor xmm5, xmm6
pandn xmm2, xmm2
movdqa xmm7, xmm2
pxor xmm7, xmm9
pxor xmm0, xmm14
por xmm7, xmm5
movdqa xmm8, xmmword [0x18000f780]
pand xmm5, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm11
por xmm0, xmmword [rsp + 0x60]
movdqa xmm11, xmm0
por xmm6, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm2
pandn xmm2, xmm8
pxor xmm11, xmm9
por xmm2, xmm5
pxor xmm2, xmm6
pxor xmm7, xmm9
pxor xmm15, xmm0
por xmm7, xmm2
pxor xmm7, xmm9
pcmpeqd xmm9, xmm9
pandn xmm12, xmm7
pand xmm0, xmmword [0x18000f730]
pxor xmm7, xmm10
por xmm7, xmm12
movdqa xmm6, xmmword [0x18000f300]
movdqa xmm2, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm7
movdqa xmm6, xmmword [rsp + 0xa0]
pandn xmm6, xmm15
pandn xmm7, xmm2
por xmm7, xmm5
movdqa xmm8, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm5, xmm8
pandn xmm5, xmm7
pandn xmm3, xmm11
pxor xmm7, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm9
por xmm2, xmm7
por xmm3, xmm0
movdqa xmm0, xmm6
movdqa xmm10, xmm6
pand xmm7, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm4
pandn xmm4, xmm8
pxor xmm3, xmm1
por xmm4, xmm6
por xmm7, xmm5
pxor xmm7, xmm4
movdqa xmm1, xmm7
pand xmm0, xmm3
pxor xmm1, xmm9
movdqa xmm4, xmm2
por xmm1, xmm2
pxor xmm2, xmm9
pxor xmm3, xmm10
movdqa xmm6, xmmword [0x18000f6f0]
pand xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm2
por xmm5, xmm4
movdqa xmm2, xmm6
por xmm3, xmm0
pandn xmm2, xmm7
pandn xmm7, xmm6
por xmm7, xmm2
pxor xmm7, xmm5
pxor xmm1, xmm9
por xmm1, xmm7
mov rax, qword [rsp + 0x38]
movdqu xmmword [rdx + rax - 0x10], xmm3
mov rax, qword [rsp + 0x38]
movdqu xmmword [rdx + rax], xmm1
movdqu xmm0, xmmword [rcx + r12 + 4]
movups xmm1, xmmword [rcx + r12 + 0x14]
movaps xmmword [rsp + 0x60], xmm1
mov rsi, qword [rsp + 0x58]
movdqu xmm13, xmmword [rsi + r8]
movdqu xmm3, xmmword [rsi + r8 + 0x10]
movdqa xmm1, xmm13
movdqa xmm2, xmmword [0x18000f7a0]
pandn xmm1, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm13
por xmm6, xmm1
pxor xmm6, xmm2
movdqa xmm7, xmmword [0x18000f440]
por xmm6, xmm7
movdqa xmm2, xmm13
pxor xmm2, xmmword [0x18000f4c0]
pand xmm2, xmm13
movdqa xmm1, xmm6
pandn xmm1, xmm2
pxor xmm2, xmm9
pxor xmm2, xmm6
por xmm2, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmm2
pandn xmm2, xmm7
por xmm2, xmm1
movdqa xmm1, xmm0
pcmpeqd xmm5, xmm5
pxor xmm2, xmm5
pxor xmm1, xmm5
movdqa xmm6, xmm0
pandn xmm6, xmm2
pxor xmm2, xmm1
por xmm2, xmm6
movdqa xmm8, xmmword [0x18000f280]
movdqa xmm6, xmm8
movdqa xmm7, xmm0
pandn xmm6, xmm2
pandn xmm7, xmm0
pandn xmm0, xmm7
pxor xmm7, xmm1
pandn xmm2, xmm8
por xmm7, xmm0
movdqa xmm9, xmmword [str.zzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn________________]
movdqa xmm0, xmm9
pandn xmm0, xmm13
pandn xmm13, xmm9
por xmm2, xmm6
movdqa xmm12, xmm2
por xmm13, xmm0
movdqa xmm0, xmm13
pxor xmm0, xmmword [0x18000f190]
movdqa xmm11, xmmword [0x18000f740]
movdqa xmm1, xmm11
pandn xmm1, xmm7
pxor xmm12, xmmword [0x18000f0f0]
pandn xmm7, xmm11
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm13, xmm9
movdqa xmm5, xmmword [0x18000f7d0]
pxor xmm1, xmm5
pxor xmm7, xmm11
movdqa xmm6, xmm13
movdqa xmm10, xmmword [0x18000f040]
pand xmm6, xmm10
por xmm13, xmm7
movdqa xmm9, xmm10
pand xmm7, xmm10
pandn xmm9, xmm0
por xmm9, xmm6
movaps xmm0, xmmword [0x18000f1a0]
movaps xmmword [rsp + 0xd0], xmm0
pxor xmm2, xmm8
pandn xmm10, xmm1
movdqa xmm15, xmm2
movdqa xmm0, xmmword [0x18000f430]
pand xmm15, xmm0
movdqa xmm4, xmm0
movaps xmm0, xmmword [0x18000f800]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [0x18000f810]
movaps xmmword [rsp + 0xa0], xmm0
movdqa xmm6, xmm3
pxor xmm6, xmmword [0x18000fa60]
movdqa xmm1, xmm3
movdqa xmm14, xmmword [0x18000f360]
pand xmm1, xmm14
movdqa xmm8, xmm14
pandn xmm4, xmm12
pandn xmm8, xmm6
por xmm8, xmm1
movdqa xmm1, xmm8
pxor xmm1, xmm14
movdqa xmm0, xmmword [0x18000f560]
por xmm2, xmm0
movdqa xmm0, xmmword [0x18000f370]
pxor xmm8, xmm0
pand xmm8, xmm5
movdqa xmm12, xmm5
pandn xmm12, xmm1
por xmm10, xmm7
por xmm12, xmm8
movdqa xmm1, xmm12
pxor xmm1, xmm11
movdqa xmm14, xmmword [0x18000f7b0]
pand xmm1, xmm14
pcmpeqd xmm11, xmm11
pxor xmm13, xmm11
pxor xmm12, xmmword [str.pppppppppppppppp]
por xmm12, xmm1
movdqa xmm1, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm7, xmm1
pandn xmm7, xmm12
por xmm4, xmm15
movdqa xmm8, xmm2
pandn xmm12, xmm1
por xmm12, xmm7
movdqa xmm15, xmm12
movdqa xmm5, xmmword [0x18000f640]
pxor xmm15, xmm5
movdqa xmm7, xmm3
pxor xmm8, xmm11
movdqa xmm1, xmmword [0x18000f830]
pand xmm7, xmm1
pandn xmm1, xmm6
por xmm1, xmm7
pxor xmm10, xmm9
movdqa xmm9, xmm4
por xmm3, xmm14
pxor xmm3, xmm11
por xmm3, xmm1
movdqa xmm1, xmm5
movdqa xmm11, xmmword [0x18000f760]
pxor xmm9, xmm11
movdqa xmm7, xmm4
pandn xmm1, xmm3
pandn xmm3, xmm5
por xmm3, xmm1
movdqa xmm0, xmmword [rsp + 0x60]
movdqa xmm1, xmm0
pxor xmm7, xmmword [str.tttttttttttttttt]
movdqa xmm5, xmmword [0x18000f370]
pandn xmm1, xmm5
movdqa xmm6, xmm5
movdqa xmm14, xmm5
pandn xmm6, xmm0
movdqa xmm5, xmm0
por xmm6, xmm1
movdqa xmm0, xmm6
movdqa xmm1, xmmword [rsp + 0x80]
pandn xmm1, xmm8
pxor xmm0, xmmword [0x18000f360]
movdqa xmm11, xmmword [0x18000f260]
movdqa xmm8, xmm11
pandn xmm8, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmmword [rsp + 0xf0], xmm0
pxor xmm4, xmmword [0x18000f430]
movdqa xmmword [rsp + 0x80], xmm4
pxor xmm6, xmm14
pand xmm6, xmm11
por xmm8, xmm6
movdqa xmm0, xmm8
por xmm13, xmm10
pxor xmm0, xmmword [str.KKKKKKKKKKKKKKKKYYYYYYYYYYYYYYYY]
pand xmm0, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r9999999999999999]
pxor xmm8, xmm11
movdqa xmm6, xmm8
pand xmm7, xmm9
pand xmm6, xmmword [0x18000f450]
por xmm6, xmm0
movdqa xmm10, xmm5
pxor xmm6, xmmword [0x18000f090]
movdqa xmm11, xmmword [rsp + 0xa0]
pandn xmm11, xmm9
por xmm8, xmmword [0x18000f830]
pcmpeqd xmm14, xmm14
pxor xmm8, xmm14
movdqa xmm0, xmm5
pandn xmm0, xmmword [0x18000f850]
por xmm8, xmm6
movdqa xmm9, xmm4
pand xmm5, xmmword [0x18000f860]
por xmm5, xmm0
movdqa xmmword [rsp + 0xb0], xmm3
pxor xmm10, xmm14
pand xmm9, xmmword [0x18000f810]
pxor xmm5, xmmword [0x18000f870]
por xmm5, xmm10
movdqa xmmword [rsp + 0x60], xmm5
pxor xmm12, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm0, xmmword [str.PPPPPPPPPPPPPPPP7777777777777777]
movdqa xmm4, xmm0
movdqa xmm6, xmm0
movdqa xmm14, xmmword [rsp + 0xd0]
pandn xmm14, xmm13
pandn xmm6, xmm15
movdqa xmm0, xmm12
pand xmm0, xmm4
por xmm6, xmm0
movdqa xmm10, xmm6
por xmm11, xmm9
movdqa xmmword [rsp + 0xa0], xmm11
pxor xmm6, xmm4
movdqa xmm0, xmm6
movdqa xmm5, xmmword [str.OOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBB]
por xmm0, xmm5
pcmpeqd xmm5, xmm5
pxor xmm0, xmm5
pandn xmm13, xmmword [0x18000f1a0]
movdqa xmm11, xmmword [0x18000f7f0]
por xmm12, xmm11
pxor xmm12, xmm5
pcmpeqd xmm9, xmm9
por xmm12, xmm0
por xmm13, xmm14
pxor xmm3, xmmword [0x18000f880]
movdqa xmm4, xmmword [rsp + 0xf0]
pand xmm3, xmm4
movdqa xmm15, xmm3
movdqa xmm5, xmmword [0x18000f520]
movdqa xmm11, xmm5
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
por xmm3, xmm0
movdqa xmm5, xmmword [0x18000f800]
movdqa xmm0, xmm5
pandn xmm0, xmm7
movdqa xmm14, xmm7
pandn xmm7, xmm5
por xmm7, xmm0
pxor xmm14, xmm9
por xmm14, xmm2
pand xmm2, xmm5
por xmm1, xmm2
movdqa xmm0, xmm4
por xmm0, xmmword [str.OOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBB]
pxor xmm15, xmm9
por xmm15, xmm0
pand xmm0, xmm11
pxor xmm3, xmm0
pxor xmm15, xmm9
por xmm15, xmm3
pxor xmm1, xmm7
movdqa xmm0, xmm12
pandn xmm0, xmm15
pandn xmm15, xmm12
pxor xmm14, xmm9
por xmm14, xmm1
movdqa xmm3, xmm13
movdqa xmm1, xmmword [rsp + 0xb0]
pxor xmm1, xmmword [0x18000f640]
pxor xmm10, xmmword [0x18000f0c0]
por xmm15, xmm0
movdqa xmm5, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm0, xmm5
pxor xmm3, xmmword [0x18000f1b0]
pandn xmm0, xmm10
movdqa xmm2, xmm6
pand xmm2, xmm5
por xmm0, xmm2
movdqa xmm7, xmm5
pxor xmm13, xmmword [0x18000f1a0]
pandn xmm7, xmm1
movdqa xmm2, xmm3
movdqa xmm1, xmmword [rsp + 0x80]
por xmm1, xmm3
movdqa xmmword [rsp + 0x80], xmm1
por xmm6, xmm4
movdqa xmm11, xmmword [0x18000f810]
pand xmm3, xmm11
pand xmm4, xmm5
por xmm7, xmm4
pandn xmm11, xmm13
por xmm11, xmm3
pxor xmm7, xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movdqa xmm5, xmm0
pcmpeqd xmm3, xmm3
pxor xmm5, xmm3
pxor xmm6, xmm3
pcmpeqd xmm10, xmm10
movdqa xmm9, xmmword [0x18000f570]
por xmm2, xmm9
movdqa xmm4, xmm13
por xmm6, xmm7
movdqa xmm3, xmm9
pandn xmm3, xmm6
pandn xmm6, xmm9
movdqa xmm1, xmmword [0x18000f560]
por xmm4, xmm1
por xmm6, xmm3
pxor xmm6, xmm1
movdqa xmm3, xmm15
pand xmm3, xmm6
pxor xmm2, xmm10
pxor xmm6, xmm15
por xmm6, xmm3
movdqa xmm7, xmm0
movdqa xmm13, xmm0
movdqa xmm3, xmmword [0x18000f890]
pand xmm7, xmm3
pxor xmm4, xmm10
pandn xmm3, xmm5
por xmm3, xmm7
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x18000f8a0]
movdqa xmm12, xmm8
por xmm4, xmm2
pxor xmm3, xmmword [str.PPPPPPPPPPPPPPPP7777777777777777]
pand xmm3, xmm0
movdqa xmm9, xmm8
pand xmm9, xmm0
pxor xmm11, xmmword [rsp + 0xa0]
movdqa xmm10, xmm14
pxor xmm0, xmm8
pcmpeqd xmm5, xmm5
pxor xmm8, xmm5
movdqa xmm2, xmmword [0x18000f8b0]
por xmm8, xmm2
pandn xmm10, xmm4
pxor xmm8, xmm5
por xmm12, xmmword [0x18000f8c0]
pxor xmm12, xmm5
pcmpeqd xmm15, xmm15
pandn xmm4, xmm14
por xmm12, xmm8
movdqa xmm7, xmm13
movdqa xmm1, xmm13
pxor xmm1, xmm2
pandn xmm7, xmm1
movdqa xmm2, xmm3
movdqa xmm1, xmm7
pxor xmm2, xmm15
pxor xmm1, xmm15
por xmm1, xmm2
movdqa xmm8, xmmword [rsp + 0x80]
pxor xmm8, xmm15
por xmm8, xmm11
movdqa xmm5, xmmword [0x18000f3a0]
movdqa xmm2, xmm5
pandn xmm2, xmm3
pandn xmm3, xmm5
por xmm3, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm7
pandn xmm7, xmm5
por xmm7, xmm2
pxor xmm7, xmm3
por xmm4, xmm10
pxor xmm1, xmm15
por xmm1, xmm7
movdqa xmm5, xmmword [0x18000f7f0]
movdqa xmm2, xmm5
pandn xmm2, xmm12
pandn xmm12, xmm5
por xmm12, xmm2
movdqa xmm3, xmmword [0x18000f7e0]
movdqa xmm2, xmm3
movdqa xmm7, xmm8
pandn xmm2, xmm8
pandn xmm7, xmm3
por xmm7, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pandn xmm1, xmm5
por xmm1, xmm2
pxor xmm7, xmmword [0x18000f810]
pxor xmm1, xmm12
movdqa xmm2, xmm4
pand xmm2, xmm7
por xmm0, xmm9
movdqa xmm5, xmmword [0x18000f590]
movdqa xmm8, xmm5
movdqa xmm3, xmm5
pxor xmm7, xmm4
movdqa xmm5, xmm7
pandn xmm3, xmm0
pandn xmm0, xmm8
por xmm0, xmm3
movdqa xmm3, xmm0
movdqa xmm7, xmmword [0x18000f760]
movdqa xmm4, xmm7
por xmm5, xmm2
movdqa xmm2, xmm1
pandn xmm4, xmm1
pandn xmm1, xmm7
por xmm1, xmm4
movdqa xmm4, xmm7
pxor xmm3, xmmword [str.jjjjjjjjjjjjjjjj]
pandn xmm4, xmm3
pxor xmm0, xmm8
pcmpeqd xmm3, xmm3
pxor xmm2, xmm3
por xmm2, xmm0
pand xmm0, xmm7
por xmm4, xmm0
pxor xmm4, xmm1
pxor xmm2, xmm3
por xmm2, xmm4
pxor xmm2, xmm3
pcmpeqd xmm3, xmm3
movdqa xmm0, xmm2
por xmm0, xmm6
pxor xmm2, xmm6
pandn xmm2, xmm6
movdqa xmm1, xmm0
pxor xmm1, xmm3
pandn xmm0, xmm2
pxor xmm2, xmm1
por xmm2, xmm0
movdqu xmmword [rsi + r8], xmm5
movdqu xmmword [rsi + r8 + 0x10], xmm2
mov rdi, qword [rsp + 0x38]
mov rax, qword [rsp + 0x78]
movabs rcx, 0xc06392b2a7bd8f0f
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xffc9df46bc20c142
sub rax, rcx
add rax, rdx
movabs rdx, 0x253ec944b8ff5efb
mov rbp, rdx
add rax, rdx
movabs rdx, 0xa23c8d863e0f31da
sub rax, rdx
sub rax, rbp
add rax, rcx
movabs rcx, 0x182159eb5527b3fc
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x9fd436fd8422be6e
mov rbp, rcx
sub rax, rcx
add rax, rbx
movabs rcx, 0xe975e5229a2f65a1
add rax, rcx
add rax, rbp
sub rax, rcx
movabs rcx, 0x33e5911f95d04bd
mov rbp, rcx
sub rax, rcx
movabs rcx, 0x75e5a0e24df84eb
sub rax, rcx
add rax, rbp
add rdi, 0x40
add rax, rdx
add rax, rcx
add rax, 0xfffffffffffffffe
mov qword [rsp + 0x78], rax
mov rbx, qword [rsp + 0x48]
add rbx, 0xffffffffffffffc0
add qword [rsp + 0x120], 2
jne 0x180007f90
jmp 0x180009b7e
xor edi, edi
mov rsi, qword [rsp + 0x58]
cmp qword [rsp + 0x110], 0
je 0x18000a37c
mov rax, rdi
not rax
movabs rcx, 0xcfb51af985c77ead
and rax, rcx
xor rcx, rdi
and rcx, rdi
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x13a4a39c6d7060cb
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x23ee469a1748e199
xor rax, rdx
movabs rcx, 0x5001b06448031e46
xor rcx, rdx
movabs rdx, 0x7127b6644e439fcf
and rcx, rdx
not rdx
movabs rbp, 0xa4790ed536c5c0f1
and rbp, rax
mov rbx, rax
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rax, 0x5b86f12ac93a3f0e
xor rax, rbx
not rax
and rax, rbx
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
mov rax, rbp
not rax
movabs rdx, 0x6de175a7b8344089
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
movabs rcx, 0xc9987b728ef18398
xor rcx, rdx
mov rax, rbx
not rax
mov edx, eax
not edx
movabs rbp, 0x9dd3376e50217e28
and rax, rbp
not rbp
and rbp, rbx
or rbp, rax
movabs rax, 0x9dd3376e50217dc8
xor rax, rbp
and edx, 0x3e0
or rdx, rax
mov rax, rdx
not rax
movabs rbp, 0x225fea6ab95f9ad6
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
movabs rbp, 0x9a6a91c61d172df1
mov rcx, rbp
not rcx
or rcx, rdx
not rcx
mov rax, rdx
xor rax, rbp
and rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rcx, 0xd48ca0567c64c8f3
movabs rdx, 0xb119ce6f9e8c1afd
xor rdx, rcx
mov rcx, rax
not rcx
and rcx, rdx
and rax, rbp
or rax, rcx
movdqu xmm4, xmmword [r12 + rax + 4]
movdqu xmm9, xmmword [r12 + rax + 0x14]
movdqu xmm15, xmmword [rsi + rdi]
movdqu xmm11, xmmword [rsi + rdi + 0x10]
pcmpeqd xmm13, xmm13
movdqa xmm0, xmmword [0x18000f760]
movdqa xmm1, xmm15
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm15
por xmm2, xmm1
movdqa xmm1, xmmword [0x18000f430]
pxor xmm1, xmm2
pxor xmm2, xmm0
movdqa xmm0, xmmword [0x18000f8e0]
pand xmm2, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm1
por xmm5, xmm2
pxor xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm13
movdqa xmm3, xmmword [str.FFFFFFFFFFFFFFFF]
pand xmm5, xmm3
pandn xmm3, xmm0
por xmm3, xmm5
movdqa xmm0, xmmword [0x18000f900]
pxor xmm0, xmm3
pxor xmm3, xmmword [0x18000f5e0]
movdqa xmm7, xmmword [0x18000f8f0]
pand xmm3, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmm7
movdqa xmm12, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pxor xmm15, xmm12
por xmm15, xmm0
movdqa xmm8, xmm15
pxor xmm8, xmm13
movdqa xmm0, xmmword [0x18000f7b0]
movdqa xmm1, xmm4
pandn xmm1, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm4
por xmm5, xmm1
movdqa xmm1, xmmword [0x18000f830]
pxor xmm1, xmm5
pxor xmm5, xmm0
movdqa xmm0, xmmword [0x18000f140]
pand xmm5, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm1
por xmm2, xmm5
movdqa xmm1, xmmword [0x18000f130]
pxor xmm1, xmm2
pxor xmm2, xmm0
movdqa xmm10, xmmword [0x18000f920]
movdqa xmm0, xmm2
pand xmm0, xmm10
movdqa xmm5, xmm10
pandn xmm5, xmm1
por xmm5, xmm0
pxor xmm5, xmmword [0x18000f930]
por xmm2, xmm7
pxor xmm2, xmm13
por xmm2, xmm5
movdqa xmm5, xmmword [0x18000f940]
movdqa xmm0, xmm5
pandn xmm0, xmm2
pandn xmm2, xmm5
por xmm2, xmm0
movdqa xmm14, xmmword [0x18000f950]
pxor xmm14, xmm2
pxor xmm5, xmm2
movdqa xmm0, xmm4
pandn xmm0, xmm7
pxor xmm4, xmm12
por xmm4, xmm0
movdqa xmm7, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm0, xmm7
pandn xmm0, xmm4
pandn xmm4, xmm7
por xmm4, xmm0
movdqa xmm12, xmmword [0x18000f010]
pxor xmm12, xmm4
pxor xmm7, xmm4
movdqa xmm1, xmm3
pxor xmm1, xmm15
pand xmm1, xmm3
movdqa xmm6, xmmword [0x18000f7e0]
pand xmm15, xmm6
movdqa xmm0, xmm6
pandn xmm0, xmm3
pandn xmm3, xmm6
por xmm3, xmm0
pandn xmm6, xmm8
por xmm6, xmm15
pxor xmm6, xmm3
movdqa xmm8, xmm1
pxor xmm8, xmm13
movdqa xmm3, xmmword [0x18000f960]
movdqa xmm15, xmm6
pandn xmm15, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
pandn xmm3, xmm6
pxor xmm6, xmm13
por xmm6, xmm8
por xmm1, xmm0
por xmm3, xmm15
pxor xmm3, xmm1
pxor xmm6, xmm13
por xmm6, xmm3
movdqa xmm8, xmmword [0x18000f190]
pxor xmm2, xmm8
movdqa xmm0, xmm2
pand xmm0, xmm5
pand xmm2, xmm14
pxor xmm4, xmmword [0x18000f380]
movdqa xmm14, xmm4
pand xmm14, xmm7
pand xmm4, xmm12
movdqa xmm12, xmm0
pxor xmm12, xmm13
movdqa xmm1, xmmword [0x18000f090]
movdqa xmm15, xmm2
pandn xmm15, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm0
pandn xmm0, xmm1
pandn xmm1, xmm2
pxor xmm2, xmm13
por xmm2, xmm12
por xmm0, xmm3
por xmm1, xmm15
pxor xmm1, xmm0
pxor xmm2, xmm13
por xmm2, xmm1
movdqa xmm0, xmm14
pand xmm0, xmm4
pxor xmm4, xmm14
por xmm4, xmm0
movdqa xmm0, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm1, xmm4
pandn xmm1, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
pandn xmm0, xmm4
por xmm0, xmm1
pxor xmm0, xmm2
movdqa xmm1, xmm5
pand xmm1, xmm7
pxor xmm7, xmm5
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm13
movdqa xmm14, xmmword [0x18000f980]
pandn xmm7, xmm0
pxor xmm1, xmm0
por xmm1, xmm7
movdqa xmm0, xmm6
pxor xmm0, xmm13
movdqa xmm2, xmmword [0x18000f990]
movdqa xmm3, xmmword [0x18000f9a0]
por xmm6, xmm3
movdqa xmm7, xmm6
pxor xmm7, xmm13
por xmm0, xmm2
pxor xmm0, xmm13
movdqa xmm15, xmm1
pxor xmm15, xmm13
por xmm1, xmm3
pxor xmm1, xmm13
por xmm15, xmm2
pxor xmm15, xmm13
por xmm15, xmm1
movdqa xmm1, xmmword [0x18000f9b0]
pand xmm6, xmm1
por xmm0, xmm1
pandn xmm1, xmm7
por xmm1, xmm6
pxor xmm1, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm15
pandn xmm15, xmm1
por xmm15, xmm0
movdqa xmm3, xmm11
pxor xmm3, xmm13
movdqa xmm12, xmmword [str.yyyyyyyyyyyyyyyy]
movdqa xmm6, xmmword [str.________________]
movdqa xmm7, xmmword [0x18000f9d0]
movdqa xmm1, xmm11
movdqa xmm0, xmm11
pandn xmm0, xmmword [0x18000f9e0]
pand xmm11, xmmword [str.::::::::::::::::]
por xmm1, xmm7
por xmm11, xmm0
pxor xmm11, xmm8
pxor xmm3, xmm11
movdqa xmm5, xmm9
movdqa xmm2, xmm14
pandn xmm2, xmm9
movdqa xmm8, xmm9
pandn xmm8, xmm6
pandn xmm6, xmm9
pandn xmm5, xmm14
por xmm2, xmm5
pxor xmm2, xmm14
por xmm2, xmmword [0x18000fa00]
pxor xmm9, xmm13
movdqa xmm14, xmm2
pxor xmm14, xmm13
por xmm10, xmm9
movdqa xmm4, xmm10
pxor xmm4, xmm13
movdqa xmm0, xmmword [str.mmmmmmmmmmmmmmmm]
pand xmm2, xmm0
pand xmm10, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm14
por xmm5, xmm2
pandn xmm0, xmm4
por xmm0, xmm10
pxor xmm0, xmm5
movdqa xmm2, xmm0
pandn xmm2, xmmword [0x18000f6f0]
pand xmm0, xmmword [0x18000fa20]
pand xmm3, xmm11
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm0, xmmword [0x18000f200]
pxor xmm2, xmm13
movdqa xmm4, xmm0
pand xmm4, xmm7
pandn xmm7, xmm2
por xmm7, xmm4
pxor xmm7, xmm13
por xmm7, xmm0
movdqa xmm5, xmm7
pxor xmm5, xmm13
por xmm6, xmm8
pxor xmm6, xmm13
por xmm6, xmm9
movdqa xmm8, xmm6
pxor xmm8, xmm13
movdqa xmm2, xmm3
pxor xmm2, xmm13
movdqa xmm4, xmm1
por xmm4, xmm2
pand xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
movdqa xmm2, xmm1
pxor xmm2, xmm13
por xmm2, xmm4
pxor xmm4, xmm13
movdqa xmm3, xmmword [0x18000f120]
movdqa xmm0, xmm1
pandn xmm0, xmm3
por xmm4, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmm4
pxor xmm2, xmm13
por xmm2, xmm3
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm1, xmm0
pandn xmm1, xmm5
pxor xmm5, xmm6
movdqa xmm3, xmm7
pandn xmm3, xmm5
pand xmm7, xmm0
pand xmm6, xmm0
por xmm1, xmm7
pandn xmm0, xmm8
por xmm0, xmm6
pxor xmm0, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm13
movdqa xmm4, xmmword [0x18000f060]
movdqa xmm5, xmm0
pandn xmm5, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm3
pandn xmm3, xmm4
pandn xmm4, xmm0
pxor xmm0, xmm13
por xmm0, xmm1
por xmm3, xmm6
por xmm4, xmm5
pxor xmm4, xmm3
pxor xmm0, xmm13
por xmm0, xmm4
movdqa xmm1, xmm2
pxor xmm1, xmm13
movdqa xmm3, xmmword [0x18000fa40]
movdqa xmm4, xmm3
pandn xmm4, xmm2
pandn xmm2, xmm3
por xmm2, xmm4
pxor xmm2, xmm3
por xmm2, xmmword [0x18000f240]
pxor xmm2, xmm13
por xmm1, xmm12
pxor xmm1, xmm13
por xmm1, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm13
movdqa xmm3, xmm0
pxor xmm3, xmm12
pandn xmm0, xmm3
por xmm2, xmm12
movdqa xmm3, xmm2
pxor xmm3, xmm13
movdqa xmm4, xmm0
pxor xmm4, xmm13
movdqa xmm5, xmmword [0x18000fa50]
por xmm4, xmm2
pand xmm2, xmm5
movdqa xmm6, xmm5
pandn xmm6, xmm0
pandn xmm0, xmm5
por xmm0, xmm6
pandn xmm5, xmm3
por xmm5, xmm2
pxor xmm5, xmm0
pxor xmm4, xmm13
por xmm4, xmm5
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
por xmm4, xmm0
movdqu xmmword [rsi + rdi], xmm15
movdqu xmmword [rsi + rdi + 0x10], xmm4
mov rbp, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x40]
cmp rdi, rbp
mov r10, qword [rsp + 0x98]
je 0x18000a833
mov rax, rdi
not rax
lea rcx, [r10 + r12]
add rcx, 0x408
mov qword [rsp + 0x60], rcx
movabs r15, 0xc542657846d345be
nop word [rax + rax]
mov qword [rsp + 0x40], rdi
mov rcx, rax
mov qword [rsp + 0x38], rax
movabs rbp, 0x7958b90426c58068
xor rcx, rbp
not rcx
mov rdx, rbp
not rdx
mov rax, rdi
and rcx, rbp
xor rax, rbp
and rax, rdi
mov rbx, rcx
and rbx, rax
movabs rsi, 0x92e7b41929b080b6
mov rdi, rsi
xor rax, rcx
not rdi
and rdi, rdx
and rbp, rsi
or rbp, rdi
xor rbp, rsi
movabs rsi, 0xcd97dc99b16d1935
mov rdx, rsi
not rdx
mov edi, esi
and edi, 0x3ff
or rax, rbx
mov rcx, rax
and rdx, 0xfffffffffffffc00
or rdx, rdi
xor rdx, rsi
movabs rbx, 0x1c7885ca6589f666
mov r10, rbx
mov r12, rbx
not rcx
not r12
movabs rdi, 0x630842b2584ef03a
mov rbx, rdi
and rbx, r12
not rdi
mov rsi, r10
and rcx, rbp
and rsi, rdi
or rsi, rbx
xor rsi, rdi
movabs r8, 0xa0a0f49a69007eeb
mov rdi, r8
not rbp
not rdi
not rsi
movabs r9, 0x189028bcbb44780a
mov rbx, r9
not rbx
and rbp, rax
or rsi, rdi
or rbx, r9
not rsi
or rbp, rcx
and rsi, rbx
mov r13, r10
xor r13, r8
and r13, r10
mov rax, rsi
and rax, r13
xor r13, rsi
movabs rsi, 0x818d70f88d1a7f2f
mov rbx, rsi
not rbx
mov rcx, r8
and rcx, rsi
or r13, rax
and rbx, rdi
or rbx, rcx
xor rbx, rsi
mov r8, r13
mov rdi, rbp
not r8
not rdi
mov r14, rdx
movabs rsi, 0xf053ee14ea5b86f8
mov r11, rsi
not r11
movabs rcx, 0xd76933f098f979d1
mov rax, rcx
and rax, r11
and r8, rbx
not rcx
and rsi, rcx
or rsi, rax
not rbx
xor rsi, rcx
mov rax, rsi
not rax
mov r9, rdi
or r9, rax
and rbx, r13
xor rax, rdx
and rax, rdx
not rdx
or rbx, r8
movabs rcx, 0xe84106b525ee6b21
and rdx, rcx
not rcx
and r14, rcx
or r14, rdx
xor r14, rcx
movabs rcx, 0xb009477b28a28e92
mov r8, rcx
not r8
mov rdx, rbp
or r8, rcx
or rdx, r11
not rdx
movabs r13, 0xc95c45785ad53803
mov rcx, r13
not rcx
or rcx, r13
and rdx, r8
not r9
and r9, rcx
mov r13, r14
movabs r8, 0x5a4f4ca8c73cb192
mov rcx, r8
not rcx
not r13
or r11, r13
or rcx, r8
not r11
mov r8, rdx
and r11, rcx
and r8, r9
xor r9, rdx
or r9, r8
mov rdx, r11
mov rcx, r9
and rdx, rax
not rcx
movabs r10, 0x8ea8f09b812e117c
and rcx, r10
mov r8, r10
not r8
xor rax, r11
and r9, r8
or r9, rcx
mov rcx, r15
not rcx
mov r11, rbp
and r11, r15
and rdi, rcx
or rdi, r11
or rbp, r13
and r13, r15
and r14, rcx
or r14, r13
xor r14, rdi
or rax, rdx
and r8, rax
not rbp
or rcx, r15
not rax
and rcx, rbp
or rcx, r14
mov rdx, rcx
not rdx
and rax, r10
movabs rbp, 0x548d81d0bc232cb8
and rdx, rbp
not rbp
and rcx, rbp
or r8, rax
or rcx, rdx
xor rcx, rbp
movabs rdx, 0xf053ee14ea5b86f8
mov rax, rdx
and rax, rsi
xor r8, r9
xor rsi, rdx
or rsi, rax
xor rsi, rcx
not rsi
and rsi, rcx
mov r9, r8
not r9
mov rcx, rsi
movabs r11, 0x11a04e1f8c2424d9
mov rbp, r11
not rbp
not rcx
mov rdx, r9
and rdx, r11
and r8, rbp
or r8, rdx
or r9, rcx
and rcx, r11
and rsi, rbp
mov rdi, rbx
not rdi
movabs rax, 0x1c7885ca6589f666
mov rdx, rax
xor rdx, rdi
and rdx, rax
and rbx, r12
lea r12, section..data
and rdi, rax
or rsi, rcx
or rdi, rbx
mov rbx, rdx
not rbx
movabs r10, 0x4c8364054961a2e5
mov rcx, r10
not rcx
mov rax, rbx
and rax, r10
and rdx, rcx
or rdx, rax
mov rax, rdi
not rax
or rbx, rax
and rax, r10
and rdi, rcx
or rdi, rax
xor rsi, r8
xor rdi, rdx
not r9
or rbp, r11
and rbp, r9
not rbx
or rcx, r10
and rcx, rbx
or rbp, rsi
or rcx, rdi
mov rax, rbp
not rax
and rbp, rax
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
mov rax, rbp
and rbp, rcx
not rcx
not rax
and rcx, rax
or rbp, rcx
xor rax, rbp
mov rcx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x60]
movzx edx, byte [rsi + rcx]
mov r8d, edx
mov ecx, edx
xor cl, 0x14
and cl, dl
and rax, rbp
or dl, 0xeb
mov ebx, ecx
not bl
mov r9d, edx
or dl, bl
and bl, 0xfc
and cl, 3
or cl, bl
and r9b, 0xfc
movzx eax, byte [rax + r12 + 4]
xor cl, r9b
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0xeb
and dl, 0x14
or dl, cl
mov r9d, eax
not r9b
mov ecx, r9d
and cl, 0x89
mov ebx, eax
and bl, 0x76
or bl, cl
mov ecx, edx
not cl
and dl, 0x89
and cl, 0x76
or cl, dl
xor cl, bl
not r8b
not cl
or cl, r9b
and r9b, 0x7f
and al, 0x80
or al, r9b
mov rbp, qword [rsp + 0x50]
mov edx, eax
xor dl, 0x46
and dl, 0xc6
and al, 0x39
or al, dl
xor al, 0x39
mov edx, r8d
and dl, al
xor al, r8b
mov rdi, qword [rsp + 0x40]
mov ebx, ecx
not bl
or al, dl
mov edx, ecx
and cl, 0xc7
and bl, 0x38
or bl, cl
mov ecx, eax
not cl
or dl, al
and al, 0xc7
and cl, 0x38
or cl, al
mov eax, edx
not al
xor cl, bl
mov ebx, edx
and bl, 0xb8
and al, 0x47
or al, bl
mov ebx, ecx
not bl
or dl, bl
and cl, 0x47
and bl, 0xb8
or cl, bl
xor cl, al
not dl
or dl, cl
mov byte [rsi + rdi], dl
add rdi, 1
mov rax, qword [rsp + 0x38]
add rax, 0xffffffffffffffff
cmp rdi, rbp
jb 0x18000a3c0
mov ecx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
and edx, 0x1fd5d3c3
and ebp, 0xe02a2c3c
or ebp, edx
mov ebx, ebp
xor ebx, 0x1fd5d3c3
mov ecx, ebp
xor ecx, 0xe02a2c3c
mov edx, ebx
or edx, 0x81782876
mov edi, edx
not edi
xor ebp, 0x6152044a
and ebp, ebx
mov esi, ebp
not esi
mov eax, edx
and eax, 0xd49a0b77
and edi, 0x2a05d488
or edi, eax
or edx, esi
and esi, 0xd49a0b77
and ebp, 0x2b65f488
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x9e9f5019
and edx, 0x6160afe6
or edx, eax
xor edx, 0x1fe7786e
and ebx, 0xef2ebd83
mov eax, ecx
and eax, 0x10d1427c
or eax, ebx
xor eax, 0xef2ebd82
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaaa89684
and ecx, 0x5557697b
or ecx, eax
xor ecx, 0x5557697b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8421d018
and ecx, 0x7bde2fe7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7bde2fe7
and ecx, 0x8421d018
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x22be2d88
and eax, 0xdd41d277
or eax, ecx
xor eax, 0xdd41d277
sete r10b
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, edx
xor al, cl
and al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, r9b
and bl, r10b
or bl, al
mov eax, r10d
xor al, cl
and cl, r10b
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov ebx, eax
and al, cl
mov r8d, edx
and r8b, cl
xor dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
mov r15, qword [rsp + 0x58]
jne 0x18000a9e0
xor al, dl
test al, 1
je 0x18000ae60
nop dword [rax + rax]
movsxd rax, dword [0x180010440]
lea r14, [rax + r12]
add r14, 0x404
mov r13, r15
nop word cs:[rax + rax]
nop
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000aa00
mov rbp, r13
nop
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x18000aa10
mov rax, rbp
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000aa20
mov rsi, rax
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000aa30
mov qword [rsp + 0x50], rax
mov rbx, rsi
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000aa50
mov rdi, rbx
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000aa60
mov rcx, r13
call fcn.18000e740
mov rcx, rax
mov qword [rsp + 0x38], rbp
mov rdx, rbp
call fcn.18000e310
mov rcx, rbx
call rax
mov rcx, rax
mov rdx, rsi
call fcn.18000e310
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rdi
mov r8, rdi
call rax
mov rcx, r13
call fcn.18000e740
mov rcx, rax
mov rdx, r15
call fcn.18000e310
mov r12, r14
mov edx, dword [r14 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov r11, rax
mov eax, dword [0x18002ca74]
mov esi, dword [0x18002ca78]
lea edi, [rax - 1]
mov r14, rax
imul edi, eax
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x56553aa7
mov eax, edi
and eax, 0xa9aac558
or eax, edx
mov edx, eax
not edx
and edx, 0x6bf4a383
and eax, 0x940b5c7c
or eax, edx
xor eax, 0x3da19925
mov edx, eax
and edx, ebp
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0xd8965b34
and eax, 0x2769a4cb
or eax, edx
xor eax, 0x2769a4cb
setne r8b
sete r9b
cmp esi, 9
setg dl
cmp esi, 0xa
setl cl
mov ebx, ecx
xor bl, r9b
mov r10d, ebx
xor r10b, 1
and r8b, cl
or cl, r9b
and dl, r9b
or dl, r8b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
not al
and al, r10b
and bl, dl
or bl, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
not al
and al, 1
cmp bl, al
jne 0x18000ae72
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000ae72
movsxd r14, dword [0x180010440]
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
or edx, 1
mov ecx, edx
not ecx
mov ebp, ebx
or ebp, 0x32244aa
and edx, 0x32244aa
and ecx, 0xfcddbb54
or ecx, edx
and ebp, 0x32244ab
xor ebp, ecx
mov ecx, ebp
and ebp, ebx
not ebx
not ecx
and ebx, ecx
or ebp, ebx
xor ecx, ebp
test ecx, ebp
setne r8b
sete r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, eax
and cl, r9b
mov ebx, edx
and bl, r8b
or bl, cl
xor dl, r9b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000ac70
xor al, cl
mov r15, qword [rsp + 0x58]
test al, 1
je 0x18000ae70
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000ac70
mov rbx, r15
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000ac80
mov rdi, rbx
lea r12, section..data
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000aca0
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000acb0
mov rsi, rdi
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000acc0
mov rbp, rsi
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x18000acd0
mov rcx, r15
call fcn.18000e740
mov rcx, rax
mov rdx, rbx
call fcn.18000e310
mov rcx, rsi
call rax
mov rcx, rax
mov rdx, rdi
call fcn.18000e310
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rbp
mov r8, rbp
call rax
mov rcx, r15
call fcn.18000e740
mov rcx, rax
mov r15, qword [rsp + 0x58]
mov rdx, r15
call fcn.18000e310
mov edx, dword [r14 + r12 + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov ecx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x8ecf165a
mov edx, edi
and edx, 0x7130e9a4
or edx, ebx
mov ebx, edx
xor ebx, 0x70100000
xor edx, 0x8ecf165b
mov ebp, edi
xor ebp, 0xfffffffe
and ebp, edi
mov esi, ebp
not esi
mov eax, edx
and eax, 0x852eebae
and ebx, 0x7ad11450
or ebx, eax
or edx, esi
and esi, 0x852eebae
and ebp, 0x7ad11451
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xe65d6f96
and edx, 0x19a29069
or edx, eax
and edi, 0xe65d6f96
and ecx, 0x19a29069
or ecx, edi
xor ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, eax
xor dl, bl
or bl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
xor bl, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
and dl, r8b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000a9e0
xor dl, al
test dl, 1
jne 0x18000a9e0
nop dword [rax]
jmp 0x18000ae60
jmp 0x18000ae70
mov eax, ebp
and eax, 0x7dee80a0
and ebp, edi
and edi, 0x82117f5f
or edi, eax
mov eax, edi
xor eax, 0x82017a56
xor edi, 0x7dee80a0
mov ecx, ebp
not ecx
mov edx, edi
and edx, 0xdf80589
and eax, 0xf207fa76
or eax, edx
or edi, ecx
and ecx, 0xdf80589
and ebp, 0xf207fa76
or ebp, ecx
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x3f2a20ea
mov ecx, edi
and ecx, 0xc0d5df15
or ecx, eax
mov r8d, ecx
xor r8d, 0xc0d5df15
mov ebp, ecx
xor ebp, 0x2adbc3ed
and ebp, r8d
mov ebx, edi
xor ebx, 0x15f1e307
and ebx, edi
mov eax, ebp
not eax
mov edi, ebx
not edi
mov edx, eax
and edx, 0xe2688c01
and ebp, 0x1d9773fe
or ebp, edx
or eax, edi
and edi, 0xe2688c01
and ebx, 0x1d9773fe
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xea0e1cf9
and eax, 0x15f1e306
or eax, ebp
and r8d, 1
xor ecx, 0xc0d5df14
or ecx, r8d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xf15bfde5
and eax, 0xea4021a
or eax, ecx
mov ebp, eax
xor ebp, 0x1103f460
xor eax, 0xa00218
and eax, 0xe0f80b9d
and ebp, 0x1f07f462
or ebp, eax
xor ebp, 0x1f07f462
sete dl
setne al
cmp esi, 0xa
setl r8b
cmp esi, 9
setg cl
mov ebx, ecx
and bl, al
mov r9d, ecx
xor r9b, al
or r9b, bl
xor cl, dl
not cl
and cl, dl
xor al, r8b
not al
and al, r8b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
and al, r9b
xor r9b, 1
xor dl, 1
mov ebx, r9d
xor bl, dl
and bl, r9b
and dl, r9b
or dl, al
test bl, dl
mov r15, r14
mov r14, r12
lea r12, section..data
jne 0x18000aff2
xor bl, dl
test bl, 1
jne 0x18000aff2
nop
jmp 0x18000aff0
lea rdx, [r14 + 0x108]
xor edi, edi
movabs rax, 0x99fa1d1326953a68
movabs rcx, 0x5b2376001fe46e7e
add rcx, rax
movabs rax, 0x6f798500433f6525
add rcx, rax
movabs rax, 0xae26cecb9865719
add rax, rcx
movabs rcx, 0x50890cb84587ae7f
add rax, rcx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x98], r14
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x80], rdx
movzx eax, word [r14 + 6]
cmp rdi, rax
jae 0x18000c4c2
mov qword [rsp + 0xa0], rdi
lea rax, [rdi + rdi*4]
lea rax, [rdx + rax*8]
add rax, 0xc
mov qword [rsp + 0x58], rax
mov r11d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
lea eax, [r11 - 1]
imul eax, r11d
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x3727e5bc
mov ebp, eax
and ebp, 0xc8d81a42
or ebp, edx
mov edx, ebp
xor edx, 0xc0080040
xor ebp, 0x33036539
mov ecx, ebx
or ecx, 0x3bd37f3a
and ebp, 0x3bd37f3b
and edx, 0xc42c80c4
or edx, ebp
and ecx, 0x3bd37f3b
xor ecx, edx
not ecx
and ebx, 0x5f3deeb9
and eax, 0xa0c21146
or eax, ebx
xor eax, 0xa0c21146
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa9e4003b
and eax, 0x561bffc4
or eax, ecx
xor eax, 0x561bffc4
sete al
setne r9b
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg cl
mov ebx, ecx
or al, cl
and cl, r9b
xor bl, r9b
or bl, cl
xor bl, 1
or dl, r9b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
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
xor cl, bl
mov r9d, ecx
and r9b, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
and dl, 1
cmp r9b, dl
jne 0x18000b180
or cl, al
xor cl, 1
test cl, 1
je 0x18000c4c0
nop word cs:[rax + rax]
nop
mov rcx, qword [rsp + 0x58]
mov r14d, dword [rcx]
mov eax, dword [rcx + 8]
mov r9d, dword [rcx + 4]
add r14, qword [rsp + 0x60]
lea r8, [rax + r12]
add r8, 0x404
jmp 0x18000b1c5
movabs rax, 0x15509bab716ffc9a
add r9, rax
add r14, 1
add r8, 1
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov ebp, eax
and ebp, 0x1969af3
and ecx, 0xfe69650c
or ecx, ebp
or eax, ebx
and ebx, 0x1969af3
and edx, 0xfe69650c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x889a5d17
and eax, 0x7765a2e8
or eax, edx
mov ebx, eax
xor ebx, 0x420082c0
mov edx, ecx
not edx
xor eax, 0x889a5d16
mov ebp, edx
and ebp, 0xbd6d602f
and ecx, 0x42929fd0
or ecx, ebp
or edx, eax
and eax, 0xbd6d602f
and ebx, 0x42929fd0
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x43706786
and edx, 0xbc8f9879
or edx, ecx
xor edx, 0xbc8f9879
or edx, eax
cmp edx, 0xffffffff
setne bpl
sete dl
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl cl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
xor bl, bpl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x18000b2c0
cmp r9, 1
jb 0x18000b7a0
mov al, byte [r8]
mov byte [r14], al
mov r11d, dword [0x18002ca6c]
lea ebx, [r11 - 1]
imul ebx, r11d
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edx, ebx
or edx, 1
mov ebp, edx
and ebp, 0x50186775
mov edi, eax
and edi, 0xafe7988a
or edi, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0x50186775
and ecx, 0xafe7988a
or ecx, ebp
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xa079146b
and edx, 0x5f86eb94
or edx, ebp
movabs rbp, 0x5c964c76c071fb77
mov rsi, rbp
add r9, rbp
movabs rbp, 0x7cf9b2479333048f
mov rdi, rbp
add r9, rbp
sub r9, rsi
movabs rbp, 0xbff73196e2d87a5d
sub r9, rbp
mov esi, 1
sub r9, rsi
add r9, rbp
movabs rbp, 0x15509bab716ffc9a
sub r9, rbp
sub r9, rdi
and ebx, 0xa079146b
and eax, 0x5f86eb94
or eax, ebx
mov r10d, dword [0x18002ca70]
xor eax, edx
xor ecx, eax
test ecx, eax
sete bpl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg dl
mov edi, edx
xor dil, bpl
mov ebx, edi
xor bl, 1
mov ecx, ebx
and cl, bpl
or dl, bpl
xor dl, 1
mov r15d, ecx
and r15b, dl
xor dl, cl
or dl, r15b
mov ecx, eax
xor cl, bpl
and al, bpl
or al, cl
xor bl, al
or al, dil
xor bl, 1
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000b1b0
xor cl, al
test cl, 1
jne 0x18000b1b0
nop word cs:[rax + rax]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
and ecx, 0x6e698c98
and eax, 0x91967367
or eax, ecx
mov edx, eax
xor edx, 0x91967367
mov ecx, eax
xor ecx, 0x6a480898
and ecx, 0xfa481bfa
xor eax, 0x1202a037
and eax, edx
and edx, 0x5b7e405
or edx, ecx
mov ecx, edx
xor ecx, 0x5b7e405
mov ebp, edx
xor ebp, 0x79dcc8aa
and ebp, ecx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x7c6b2cae
and eax, 0x8394d351
or eax, ebp
and ecx, 1
xor edx, 0x5b7e404
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6759dbf0
and edx, 0x98a6240f
or edx, ecx
xor edx, 0x98a6240f
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2006251
mov ecx, edx
and ecx, 0x401e040c
or ecx, eax
xor ecx, 0x401e040c
and edx, 0xbde199a2
or edx, ecx
mov eax, edx
not eax
and eax, 0x922ba9a0
and edx, 0x6dd4565f
or edx, eax
xor edx, 0x2fca3002
sete cl
setne r11b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov edx, r11d
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
xor al, r11b
xor al, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000b540
xor cl, al
test cl, 1
je 0x18000b6ae
nop word cs:[rax + rax]
nop dword [rax]
movzx eax, byte [r8]
mov byte [r14], al
mov eax, dword [0x18002ca6c]
mov edx, dword [0x18002ca70]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
and eax, 0xf6fabd90
and esi, 0x905426f
or esi, eax
mov ecx, esi
xor ecx, 0x900000a
mov ebx, esi
xor ebx, 0xf6fabd90
or ecx, 0xa0efda75
mov edi, ecx
not edi
mov ebp, ebx
or ebp, 0x5f10258a
mov eax, ebp
not eax
and ecx, 0xd7d3d50
and edi, 0x5200008a
or edi, ecx
and ebp, 0xd7d3d50
and eax, 0xa082c225
or eax, ebp
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xb496382c
and eax, 0x4b69c7d3
or eax, ecx
mov ecx, eax
xor ecx, 0xa250
and ebx, 1
xor esi, 0xf6fabd91
or esi, ebx
mov ebx, esi
not ebx
xor eax, 0xeb861da7
mov ebp, eax
and ebp, 0x56fd448c
and ecx, 0xa902bb73
or ecx, ebp
or eax, esi
and esi, 0x56fd448c
and ebx, 0xa902bb73
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x65088008
mov ebp, eax
and ebp, 0x18120623
or ebp, ecx
xor ebp, 0x18120623
and eax, 0x82e579d4
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6293d6e5
and eax, 0x9d6c291a
or eax, ecx
mov ecx, eax
xor ecx, 0xc0542120
xor eax, 0x1f8950ce
mov ebp, eax
and ebp, 0x20aa9e1f
and ecx, 0xdf5561e0
or ecx, ebp
xor ecx, 0x20aa9e1f
xor eax, ecx
test eax, ecx
setne al
cmp edx, 0xa
setl cl
cmp edx, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, eax
or bl, cl
xor al, cl
not al
and al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
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
cmp bl, cl
jne 0x18000b6c0
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000b6c0
movzx eax, byte [r8]
mov byte [r14], al
jmp 0x18000b540
movzx eax, byte [r8]
mov byte [r14], al
mov r11d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x51f636f7
mov edi, eax
and edi, 0xae09c908
or edi, edx
mov edx, edi
not edx
and edx, 0xae09c909
and edi, 0x51f636f6
or edi, edx
mov edx, edi
not edx
and ecx, edx
and edi, eax
or edi, ecx
xor edx, edi
test edx, edi
setne dl
cmp r10d, 0xa
setl bl
mov ecx, ebx
xor cl, dl
mov eax, ebx
xor al, cl
not al
and al, cl
or dl, bl
xor dl, 1
not cl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edi, eax
xor dil, 1
mov ebx, ecx
xor bl, 1
and al, dil
mov edx, ebx
and dl, cl
mov ebp, edi
and bpl, al
xor al, dil
or al, bpl
xor dl, 1
mov ebp, ecx
xor bpl, dl
or dl, cl
xor dl, 1
or dl, bpl
xor dl, al
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000b1b0
xor dl, bl
test dl, 1
je 0x18000b410
jmp 0x18000b1b0
mov r15d, dword [0x18002ca74]
mov ecx, dword [0x18002ca78]
lea edi, [r15 - 1]
imul edi, r15d
mov r8d, edi
not r8d
mov edx, edi
and edx, 0xfe7a54e8
mov eax, r8d
and eax, 0x185ab17
or eax, edx
mov edx, eax
xor edx, 0xfe7a54e8
mov ebp, eax
xor ebp, 0x812001
and ebp, 0x9ed930e1
xor eax, 0x454dc6d
and eax, edx
and edx, 0x6126cf1e
or edx, ebp
mov ebp, edx
xor ebp, 0x6126cf1e
mov ebx, edx
xor ebx, 0x64f7b864
and ebx, ebp
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, eax
not ebx
and ebx, 0x5d1777b
and eax, 0xfa2e8884
or eax, ebx
and ebp, 1
xor edx, 0x6126cf1f
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x480ec1ac
and edx, 0xb7f13e53
or edx, ebp
mov ebx, edx
xor ebx, 0xa3e02e10
xor edx, 0x480ec1ac
mov ebp, eax
not ebp
mov esi, ebp
and esi, 0x541551eb
and eax, 0xabeaae14
or eax, esi
or ebp, edx
and edx, 0x541551eb
and ebx, 0xabeaae14
or ebx, edx
xor ebx, eax
not ebp
or ebp, ebx
mov ebx, ebp
not ebx
or ebp, 0xf94cf0c8
mov edx, ebp
not edx
or ebx, 0x6b30f37
mov eax, ebx
not eax
and ebp, 0xac5ca42b
and edx, 0x2a30b14
or edx, ebp
and ebx, 0xac5ca42b
and eax, 0x510050c0
or eax, ebx
xor eax, edx
mov edx, eax
not edx
and edx, 0x47fa782e
and eax, 0xb80587d1
or eax, edx
xor eax, 0xbeb688e6
setne bl
sete r9b
cmp ecx, 0xa
setl al
mov r14d, ecx
cmp ecx, 9
setg dl
mov esi, r9d
or sil, dl
mov ecx, r9d
xor cl, dl
not cl
and cl, dl
xor cl, 1
mov ebp, esi
xor bpl, cl
or cl, sil
xor cl, 1
or cl, bpl
and dl, r9b
and bl, al
or bl, dl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
mov r9d, edx
and r9b, 1
xor cl, 1
or cl, bl
mov eax, ecx
and al, 1
cmp al, r9b
jne 0x18000c276
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000c276
mov rcx, qword [rsp + 0x58]
mov eax, dword [rcx + 8]
lea r14, [rax + r12]
add r14, 0x404
mov r9d, dword [rcx + 4]
mov r15d, dword [rcx]
add r15, qword [rsp + 0x60]
movabs rax, 0xc1d704a38ffaeff0
mov rcx, rax
mov rdx, rax
movabs rax, 0xdcdbf3d8e8623d53
sub rdx, rax
sub rdx, rcx
mov qword [rsp + 0x40], rdx
jmp 0x18000b9a9
movabs rax, 0xdcdbf3d8e8623d53
add r9, rax
add r9, 0xffffffffffffffff
add r15, 1
add r14, 1
lea esi, [r11 - 1]
imul esi, r11d
mov edi, esi
not edi
mov eax, edi
and eax, 0x8dd486ce
mov edx, esi
and edx, 0x722b7930
or edx, eax
mov ebp, edx
xor ebp, 0x20293110
xor edx, 0x89c48600
mov eax, esi
or eax, 0xdbc6ce20
and edx, 0xdbc6ce20
and ebp, 0x243931de
or ebp, edx
and eax, 0xdbc6ce21
xor eax, ebp
mov edx, edi
and edx, 0x96799c66
mov ecx, esi
and ecx, 0x69866399
or ecx, edx
mov edx, ecx
xor edx, 0x49042398
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x30c3c405
and eax, 0xcf3c3bfa
or eax, ebp
xor ecx, 0x10418404
and ecx, 0x30c3c405
and edx, 0xcf3c3bfa
or edx, ecx
xor edx, eax
xor ebx, edx
test ebx, edx
setne cl
sete bl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bpl
mov eax, ebx
mov r8d, edx
and r8b, bl
xor dl, bl
or bl, bpl
xor al, bpl
not al
and al, bpl
xor al, 1
mov r12d, ebx
xor r12b, al
or al, bl
xor al, 1
or al, r12b
xor cl, bpl
xor cl, 1
or dl, r8b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
xor al, 1
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
nop dword [rax]
test bl, 1
je 0x18000bab0
cmp r9, 1
jb 0x18000c0e0
movabs rax, 0x778edd6348a09321
add r9, rax
add r9, qword [rsp + 0x40]
sub r9, rax
movabs rax, 0x6969cf7114c830f7
mov rcx, rax
add r9, rax
movabs rax, 0xffbe2bbdc7972797
add r9, rax
sub r9, rcx
movabs rcx, 0xe060a4194119b723
add r9, rcx
sub r9, rax
sub r9, rcx
mov al, byte [r14]
mov byte [r15], al
mov r11d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
lea edx, [r11 - 1]
imul edx, r11d
mov eax, edx
xor eax, 0xa9d6d1f9
and eax, edx
or edx, 0x56292e06
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x9de904c4
and ecx, 0x2016d139
or ecx, ebx
or edx, ebp
and ebp, 0x9de904c4
and eax, 0x6216fb3b
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x56292e06
and edx, 0xa9d6d1f9
or edx, eax
mov ebp, edx
mov eax, edx
xor eax, 0x49092f7
and eax, edx
not edx
and edx, 0x4d70b67f
and ebp, 0xb28f4980
or ebp, edx
mov edx, ebp
xor edx, 0xb28f4980
mov ecx, ebp
xor ecx, 0x49e02488
and ecx, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x75a123ed
and eax, 0x8a5edc12
or eax, ecx
mov ecx, eax
xor ecx, 0x8a4a0ae4
and edx, 1
xor ebp, 0xb28f4981
or ebp, edx
mov edx, ebp
not edx
xor eax, 0x7131b11b
mov ebx, eax
and ebx, 0x7594c509
and ecx, 0x8a6b3af6
or ecx, ebx
or eax, ebp
and ebp, 0x7594c509
and edx, 0x8a6b3af6
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x782238a4
and ecx, eax
and eax, 0x87ddc75b
or eax, edx
mov edx, eax
xor edx, 0x84d4044b
xor eax, 0x782238a4
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x2b29fb30
and edx, 0xd4d604cf
or edx, ebx
or eax, ebp
and ebp, 0x2b29fb30
and ecx, 0xd4d604cf
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
sete dil
setne al
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg cl
mov ebx, ecx
and bl, al
mov edx, ecx
xor dl, al
or dl, bl
mov esi, edx
xor sil, 1
xor cl, dil
not cl
and cl, dil
xor al, r8b
not al
and al, r8b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and sil, al
xor al, 1
and al, dl
or al, sil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000b990
xor al, bl
test al, 1
jne 0x18000b990
nop word cs:[rax + rax]
nop
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
and ecx, 0x58b0ac02
mov edx, eax
and edx, 0x80061148
or edx, ecx
xor edx, 0x80061148
and eax, 0x274942b5
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x274942b5
and eax, 0xd8b6bd4a
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x62cccfd6
and eax, 0x9d333029
or eax, ecx
mov ebp, eax
xor ebp, 0x89230020
mov ecx, edx
not ecx
xor eax, 0x62cccfd7
mov ebx, ecx
and ebx, 0x1618feda
and edx, 0xe9e70125
or edx, ebx
or ecx, eax
and eax, 0x1618feda
and ebp, 0xe9e70125
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x77943248
and ecx, 0x886bcdb7
or ecx, eax
mov eax, ecx
xor eax, 0x80028437
xor ecx, 0x62842208
and ecx, 0x6aed6b88
and eax, 0x95129477
or eax, ecx
xor eax, 0x6aed6b88
setne cl
sete r11b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
xor cl, al
xor al, r11b
mov r8d, eax
xor r8b, 1
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov ebx, r8d
and bl, al
mov edx, ecx
and dl, r10b
mov r11d, ebx
and r11b, r8b
xor bl, r8b
or bl, r11b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r10b, 1
mov eax, edx
and al, r10b
test al, 1
jne 0x18000be30
xor dl, r10b
test dl, 1
je 0x18000bf8c
nop dword [rax]
movzx eax, byte [r14]
mov byte [r15], al
mov edx, dword [0x18002ca6c]
mov ecx, dword [0x18002ca70]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x6f8e17f7
and edx, eax
and eax, 0x9071e808
or eax, ebp
xor eax, 0x9071e808
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
mov ebp, eax
not ebp
mov edi, ebp
or edi, 1
mov ebx, edi
not ebx
and ebp, 0xc417ad28
and eax, 0x3be852d7
or eax, ebp
mov ebp, eax
xor ebp, 0x1bc802d0
xor eax, 0xc417ad29
mov edx, edi
and edx, 0xe433d826
and ebx, 0x1bcc27d8
or ebx, edx
or edi, eax
and eax, 0xe433d826
and ebp, 0x1bcc27d9
or ebp, eax
xor ebp, ebx
not edi
or edi, ebp
mov eax, edi
mov edx, edi
xor edx, 0xa6827734
and edx, edi
not edi
and edi, 0x82020124
and eax, 0x24807610
or eax, edi
mov ebp, eax
xor ebp, 0x600
xor eax, 0xdb7f89ef
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa796f99f
and ebp, 0x620
or ebp, edi
or eax, ebx
and ebx, 0xa796f99f
and edx, 0x58690660
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x7288ab9f
and eax, 0x8d775460
or eax, edx
xor eax, 0x2bf52354
sete r8b
setne r10b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
and r10b, cl
mov ebx, eax
xor bl, r8b
and bl, al
mov edx, eax
and dl, r8b
or dl, r10b
xor cl, r8b
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
xor bl, cl
xor cl, 1
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000bfa0
xor al, cl
test al, 1
jne 0x18000bfa0
movzx eax, byte [r14]
mov byte [r15], al
jmp 0x18000be30
movzx eax, byte [r14]
mov byte [r15], al
mov r11d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
lea eax, [r11 - 1]
imul eax, r11d
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x54001
mov ecx, eax
and ecx, 0xb59003ec
or ecx, edx
xor ecx, 0xb59003ec
mov edx, eax
xor edx, 0xb59543ed
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc3924a4f
and edx, 0x3c6db5b0
or edx, ecx
mov ecx, edx
xor ecx, 0x89f8f65c
xor edx, 0x140109a0
mov ebx, ecx
and ebx, 0x6aae8457
and edx, 0x95517ba8
or edx, ebx
or ecx, eax
and eax, 0x6aae8457
and ebp, 0x95517ba8
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne bl
cmp r10d, 9
setg al
mov r8d, eax
xor r8b, bl
mov edx, r8d
xor dl, 1
or al, bl
xor al, 1
or al, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and dl, r8b
mov ebx, ecx
and bl, al
xor dl, 1
mov esi, r8d
xor sil, dl
or dl, r8b
xor dl, 1
or dl, sil
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, ebx
and cl, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000b990
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000bcd0
jmp 0x18000b990
and edi, 0x1f814026
mov eax, esi
and eax, 0x80400440
or eax, edi
xor eax, 0x80400440
mov edx, esi
xor edx, 0x9fc14466
and edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x603ebb99
and edx, 0x9fc14466
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x1a22bce7
and edx, 0xe5dd4318
or edx, eax
mov eax, edx
xor eax, 0xe5dd4318
xor edx, 0x1a22bce7
mov ebx, edx
or ebx, 0x7d310032
mov edi, ebx
not edi
or ebp, 0x82ceffcd
mov ecx, ebp
not ecx
and ebx, 0x8126c1c8
and edi, 0x2c83e05
or edi, ebx
and ebp, 0x8126c1c8
and ecx, 0x7c110032
or ecx, ebp
xor ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x7d310033
and ecx, 0x82ceffcc
or ecx, ebp
and edx, 0x5bf88db2
mov ebp, eax
and ebp, 0xa407724d
or ebp, edx
xor ebp, 0x5bf88db3
and eax, 1
or eax, ebp
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xde53df83
and ecx, 0x21ac207c
or ecx, ebx
or eax, ebp
and ebp, 0xde53df83
and edx, 0x21ac207c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf6fb288a
and eax, 0x904d775
or eax, edx
xor eax, 0x904d775
or eax, ecx
cmp eax, 0xffffffff
setne sil
sete r9b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov edi, ebx
xor bl, r9b
and r9b, al
and dil, sil
or dil, r9b
mov edx, esi
xor dl, al
or al, sil
xor al, 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
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, edi
xor dl, 1
xor dil, al
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
mov ecx, edi
and cl, 1
cmp dl, cl
lea r12, section..data
jne 0x18000b180
xor dil, 1
or al, dil
xor al, 1
test al, 1
jne 0x18000b180
jmp 0x18000c4c0
mov r11, qword [rsp + 0xa0]
movabs rax, 0x6f798500433f6525
add r11, rax
sub r11, qword [rsp + 0x48]
movabs rax, 0x84a499a52c7929b9
mov rcx, rax
add r11, rax
movabs rax, 0x50890cb84587ae7f
add r11, rax
movabs rax, 0x7225a8984a1dbb7d
sub r11, rax
sub r11, rcx
add r11, rax
and r8d, 0xe5230200
mov eax, edi
and eax, 0x125014f1
or eax, r8d
xor eax, 0x125014f1
mov edx, edi
xor edx, 0xf77316f1
and edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x88ce90e
and edx, 0xf77316f1
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x83fb8775
and edx, 0x7c04788a
or edx, eax
mov eax, edx
xor eax, 0x7c04788a
mov ecx, edx
xor ecx, 0x6602c5f2
and ecx, eax
or edi, 0xe5f94287
mov ebp, edi
not ebp
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xd98b83a3
and ecx, 0x26747c5c
or ecx, esi
or ebx, edi
and edi, 0xd98b83a3
and ebp, 0x2043c58
or ebp, edi
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x1a06bd79
and ebx, 0xe5f94286
or ebx, ecx
xor edx, 0x11b8244
and edx, 0x1d1f8a4c
mov ecx, eax
and ecx, 0xe2e075b3
or ecx, edx
xor ecx, 0x1d1f8a4d
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcd3af58b
and eax, 0x32c50a74
or eax, ecx
mov ecx, eax
xor ecx, 0x10810a44
xor eax, 0xcd3af58b
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x6f7680ba
and ebx, 0x90897f45
or ebx, ebp
or edx, eax
and eax, 0x6f7680ba
and ecx, 0x90897f45
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5f4822fd
and edx, 0xa0b7dd02
or edx, eax
mov eax, edx
not eax
and eax, 0xa0b7dd02
and edx, 0x5f4822fd
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xf492ab87
and edx, 0xb6d5478
or edx, eax
xor edx, 0xf492ab87
xor ebp, edx
and ebp, edx
sete r8b
setne al
mov esi, r14d
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
and al, bl
and dl, r8b
or dl, al
mov r9d, edx
xor r9b, bl
and r9b, dl
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, r9d
mov ebx, eax
and bl, r10b
mov r8d, ebx
and r8b, al
xor bl, al
or al, r9b
xor r9b, 1
and cl, r9b
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
or bl, r8b
mov rdi, r11
xor bl, cl
xor r10b, r9b
xor al, 1
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
mov r14, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x80]
jne 0x18000b053
xor bl, al
test bl, 1
jne 0x18000b053
jmp 0x18000aff0
jmp 0x18000c4c0
mov qword [rsp + 0x40], r15
mov r12d, esi
mov r11d, dword [r14 + 0xb0]
mov rax, qword [rsp + 0x60]
cmp dword [rax + r11], 0
je 0x18000d8f2
movabs rdx, 0xc6519cf1515874ab
lea rcx, [rax + rdx]
movabs r15, 0xa7d3afec97b63a99
mov rbp, r15
sub rbp, rcx
movabs rcx, 0x59264649e06b39eb
add rbp, rcx
sub r15, rbp
movabs rbp, 0x44f5d866d325435
add r15, rbp
sub r15, rdx
sub r15, rbp
movabs rdx, 0xe112e9da79918cdd
add r15, rdx
movabs rbp, 0x2c1e8eaec90daa0c
add r15, rbp
sub r15, rdx
sub r15, qword [r14 + 0x30]
movabs rdx, 0x2e4007257a3f1651
sub r15, rdx
sub r15, rbp
add r15, rdx
movabs rdx, 0xafbd3a039dae5c54
sub r15, rdx
movabs rbp, 0xb03875b959309cb9
sub r15, rbp
add r15, rdx
add r15, rcx
add r15, rbp
add r11, rax
movabs rax, 0x575a4dc4d40bd5c3
mov ecx, 0xffffffe0
add rcx, 0x1f
mov qword [rsp + 0x78], rcx
not rax
mov qword [rsp + 0x48], rax
mov rdi, r11
jmp 0x18000c5b5
mov ecx, dword [rdi + 4]
lea r11, [rdi + rcx]
cmp dword [rdi + rcx], 0
mov rdi, r11
je 0x18000d8f2
mov r10d, dword [rdi + 4]
cmp r10, 8
jb 0x18000d794
mov qword [rsp + 0xa0], rdi
mov rax, qword [rsp + 0x40]
lea ebp, [rax - 1]
imul ebp, eax
mov r8d, ebp
not r8d
mov edi, r8d
and edi, 0xaeb3547c
mov edx, ebp
and edx, 0x514cab83
or edx, edi
mov edi, edx
xor edi, 0x40002200
xor edx, 0x20010050
mov ecx, r8d
or ecx, 0x634523d6
mov ebx, ecx
not ebx
or edx, 0x9430cc28
and edx, 0xb575cdfa
and edi, 0x42002204
or edi, edx
and ecx, 0xb575cdfa
and ebx, 0x88a1001
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x40be1fb6
and ebx, 0xbf41e049
or ebx, ecx
mov ecx, ebx
xor ecx, 0xdc04c39e
and r8d, 0x1d7529
and ebp, 0xffe28ad6
or ebp, r8d
mov edx, ebp
xor edx, 0xffe28ad6
xor ebx, 0x23fb3c61
and edx, ebx
xor ebp, 0x1d7529
and ebp, ecx
or ebp, edx
xor ebx, ebp
test ebx, ebp
sete r8b
setne dl
mov eax, r12d
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg cl
mov r9d, edx
and r9b, cl
or dl, bl
and bl, r8b
or bl, r9b
xor bl, 1
or bl, cl
xor dl, 1
or cl, r8b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
xor r8b, 1
mov edx, ecx
and dl, r8b
test dl, 1
jne 0x18000c6dd
xor cl, r8b
test cl, 1
je 0x18000d8f0
movabs rax, 0x1fffffff8
add r10, rax
shr r10, 1
mov rcx, r10
not rcx
movabs rdx, 0x68e37b1203d074e4
and rcx, rdx
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
mov r8, r10
not r8
movabs rbp, 0x4685f9c48dbe5b1
mov rcx, rbp
not rcx
mov rsi, qword [rsp + 0x48]
mov rdx, rsi
mov rax, qword [rsp + 0x78]
or rdx, rax
or rcx, rbp
not rdx
and rdx, rcx
mov rbp, rsi
xor rbp, rax
mov rdi, rdx
not rdi
mov rax, rbp
mov r9, rdi
or edi, ebp
not ebp
movabs rcx, 0x7872a40dfab2c4b1
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, rsi
movabs rcx, 0xffffffff00000000
or rax, rcx
movabs rsi, 0xf44feb7770bde638
mov rcx, rsi
not rcx
and r9, rsi
and rdx, rcx
or rdx, r9
and rax, rsi
and ebp, ecx
or rbp, rax
xor rbp, rdx
not edi
or ecx, esi
and ecx, edi
or rcx, rbp
mov rdx, rcx
not rdx
movabs rax, 0xdec03e2b2435fa11
and rdx, rax
mov rdi, rax
not rdi
and rcx, rdi
or rcx, rdx
and rdi, rbx
not rbx
and rbx, rax
or rdi, rbx
xor rdi, rcx
movabs rax, 0x2af34ba92b56a3a3
mov rcx, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x58], rdx
movabs rax, 0x388279959cc83345
mov r9, rax
not r9
and rcx, rax
and r9, rdx
or r9, rcx
movabs rcx, 0xd185220e5a3c2be9
and r8, rcx
not rcx
mov r14, r10
and r14, rcx
or r14, r8
xor r14, rcx
mov rax, rdi
not rax
movabs rdx, 0xc7c31673e2858cc4
mov rcx, rdx
and rcx, rax
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rcx, 0x3d7d71e554aa6a4b
mov rdx, rcx
mov rbx, rcx
not rbx
mov rcx, r14
xor rcx, rbx
and rcx, r14
mov r8, r10
xor r8, rdx
mov rsi, rdx
and r8, r10
mov r10, rdi
xor r10, rbx
and r10, rdi
movabs rdx, 0x984f91f48ba50d44
mov rbp, rdx
not rbp
or rax, rsi
or rbp, rdx
not rax
and rax, rbp
mov rbp, rcx
and rbp, r8
xor r8, rcx
or r8, rbp
mov rdx, r10
not rdx
movabs rsi, 0x492e2f7cab43bbf9
mov rcx, rsi
not rcx
mov rbp, rdx
and rbp, rsi
and r10, rcx
or r10, rbp
mov rbp, rax
not rbp
or rdx, rbp
and rbp, rsi
and rax, rcx
or rax, rbp
movabs rbp, 0x388279959cc83345
xor r9, rbp
xor rax, r10
not rdx
or rcx, rsi
and rcx, rdx
or rcx, rax
mov rdx, r8
not rdx
and rdx, rcx
not rcx
and rcx, r8
or rcx, rdx
mov rdx, r14
and rdx, rdi
xor rdi, r14
or rdi, rdx
mov rdx, rdi
not rdx
movabs rbp, 0xb0153448fce72d42
and rdx, rbp
not rbp
and rdi, rbp
or rdi, rdx
xor rdi, rbp
movabs rax, 0x3d7d71e554aa6a4b
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
not rdi
not rbx
or rbx, rdi
movabs rax, 0xfa87e00f8f3b83c8
mov rdx, rax
not rdx
or rdx, rax
not rbx
and rbx, rdx
mov rdx, rcx
not rdx
mov rbp, rbx
not rbp
movabs rsi, 0xe302580b9ac99168
mov rax, rsi
not rax
mov rdi, rdx
and rdi, rsi
and rcx, rax
or rcx, rdi
or rdx, rbp
and rbp, rsi
and rbx, rax
or rbx, rbp
xor rbx, rcx
not rdx
or rax, rsi
and rax, rdx
or rax, rbx
mov r10, r9
mov r14, r9
movabs rcx, 0x238134f4cc8a3abb
mov rsi, rcx
xor r14, rcx
and r14, r9
not r9
movabs rdx, 0x12024f242a9b4bc8
and r9, rdx
not rdx
and r10, rdx
or r10, r9
xor r10, rdx
mov r8, rcx
not r8
movabs rcx, 0xf537c40dd2dc1e60
mov rdx, rcx
not rdx
movabs rbx, 0x2af34ba92b56a3a3
mov rbp, rbx
or rbp, r8
or rdx, rcx
not rbp
and rbp, rdx
mov rdx, rbx
xor rdx, rsi
and rdx, rbx
mov rcx, r10
xor rcx, r8
and rcx, r10
mov rbx, rbp
and rbx, rdx
xor rdx, rbp
or rdx, rbx
mov rbx, rcx
not rbx
movabs rsi, 0x2c7994bb5adc2e1b
mov rbp, rsi
not rbp
mov r9, rbx
and r9, rsi
and rcx, rbp
or rcx, r9
mov rdi, r14
not rdi
or rbx, rdi
and rdi, rsi
and r14, rbp
or r14, rdi
xor r14, rcx
not rbx
or rbp, rsi
and rbp, rbx
or rbp, r14
mov r14, qword [rsp + 0x98]
mov rcx, rdx
not rcx
movabs rsi, 0xfc65cf35abd3c6da
and rcx, rsi
mov r9, rsi
not r9
and rdx, r9
or rdx, rcx
and r9, rbp
not rbp
and rbp, rsi
or r9, rbp
xor r9, rdx
mov rcx, r10
not rcx
movabs rsi, 0xb7659c911ccfa659
mov rdx, rsi
not rdx
movabs rbx, 0x2af34ba92b56a3a3
mov rbp, rbx
and rbp, rsi
mov rdi, qword [rsp + 0x58]
and rdi, rdx
or rdi, rbp
mov rbp, rbx
or rbp, rcx
and rcx, rsi
and r10, rdx
or r10, rcx
xor r10, rdi
not rbp
or rdx, rsi
and rdx, rbp
or rdx, r10
mov rcx, rdx
not rcx
movabs rbp, 0x8d3783aa5ceb0119
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rsi, 0xbf3aa2ea9b745432
mov rcx, rsi
not rcx
mov rbp, r8
and rbp, rsi
movabs rdi, 0x238134f4cc8a3abb
mov rbx, rdi
and rbx, rcx
or rbx, rbp
mov rbp, rdi
mov r10, rdi
and rbp, rsi
mov rdi, r8
and rdi, rcx
or rdi, rbp
xor rdi, rbx
or r8, r10
not r8
or rcx, rsi
and rcx, r8
or rcx, rdi
xor rcx, rdx
not rcx
and rcx, rdx
mov rdx, r9
and rdx, rcx
xor rcx, r9
movabs r9, 0xf22e5d2c2514a844
movabs rsi, 0xfa92aab2e33e4a57
or rcx, rdx
mov rbp, rax
not rbp
movabs rbx, 0xefeddc8c6e33ee78
mov rdx, rbx
and rdx, rbp
not rbx
and rbp, rax
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rbx, 0x12848d34788f117c
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rax
mov rbx, rdx
and rbx, rbp
xor rdx, rbp
or rdx, rbx
mov rbp, rcx
not rbp
movabs rbx, 0x4459639ceb8419cb
and rbp, rbx
not rbx
and rcx, rbx
or rcx, rbp
xor rcx, rbx
mov rdi, rdx
not rdi
movabs rax, 0x187482d84c3492b8
mov rbp, rax
and rbp, rdi
mov rbx, rax
not rbx
and rdx, rbx
or rdx, rbp
and rbx, rcx
not rcx
and rcx, rax
or rbx, rcx
xor rbx, rdx
xor rdi, rbx
and rdi, rbx
mov qword [rsp + 0x80], rdi
xor r10d, r10d
cmp r10, qword [rsp + 0x80]
je 0x18000d78c
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x58], r10
movzx ebp, word [rax + r10*2 + 8]
mov edi, ebp
shr edi, 0xc
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x77789000
mov ecx, ebp
and ecx, 0x6000
or ecx, ebx
xor ecx, 0x88876000
mov r10d, ebp
xor r10d, 0xf000
and r10d, ebp
mov ebx, ecx
and ebx, r10d
xor r10d, ecx
or r10d, ebx
mov ecx, r10d
not ecx
and edx, ecx
and r10d, ebp
or r10d, edx
not r10d
or r10d, ecx
not r10d
cmp ebp, 0xa000
jae 0x18000cdec
cmp edi, 3
jne 0x18000d658
mov rcx, qword [rsp + 0x40]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0x1bf73e95
and ecx, eax
not eax
and eax, 0x1bf73e95
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe408c16a
and ecx, 0x1bf73e95
or ecx, eax
mov edi, ecx
not edi
mov eax, ecx
xor eax, 0x6068edf6
and eax, edi
mov ebp, edi
or ebp, 0x6068edf6
mov edx, ebp
not edx
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x7ce2bd46
and eax, 0x831d42b9
or eax, esi
or ebx, ebp
and ebp, 0x7ce2bd46
and edx, 0x83150209
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x3cf165e5
and ebx, 0xc30e9a1a
or ebx, eax
xor ebx, 0xa36677ed
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov eax, ecx
not eax
and eax, 0x5973659c
and ecx, 0xa68c9a63
or ecx, eax
xor ecx, 0xa68c9a63
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x55d7b9f8
and ecx, 0xaa284607
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaa284607
and ecx, 0x55d7b9f8
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x20169d20
and ecx, 0xdfe962df
or ecx, edx
xor ecx, 0x20169d20
xor eax, ecx
test eax, ecx
sete al
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg cl
xor bl, al
xor al, cl
xor al, 1
or al, cl
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
cmp dl, cl
jne 0x18000cde4
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000d484
mov r8d, r10d
jmp 0x18000d331
cmp edi, 0xa
jne 0x18000d658
mov ecx, dword [r11]
mov r10d, r10d
movabs rax, 0x4a3d2b6464ca41b6
mov rbp, rax
add r10, rax
movabs rax, 0xb79b5715cf42160a
mov rdx, rax
add r10, rax
movabs rax, 0xe4e97043cbb13ab6
sub r10, rax
sub r10, rdx
movabs rdx, 0xb03d791f944269d
add r10, rdx
sub r10, rbp
sub r10, rdx
movabs rdx, 0x119797d8f2d48ea7
mov rbx, rdx
sub r10, rdx
movabs rdx, 0x65d8158c169962a5
mov rbp, rdx
add r10, rdx
add r10, rbx
movabs rdx, 0x780956b12f216021
add r10, rdx
add r10, qword [rsp + 0x60]
sub r10, rdx
movabs rdx, 0xa84ad9438287c3de
sub r10, rdx
sub r10, rbp
add r10, rdx
add r10, rax
movabs rbp, 0xfbc4b647b2010a18
movabs rax, 0xccdc343ba4a31677
lea rdx, [rax + rbp]
add rdx, r10
sub rbp, rdx
movabs rdx, 0x6d8d5c10580bed3a
sub rbp, rdx
add rbp, rax
add rbp, rdx
movabs rdx, 0x735cca396359a31c
add rbp, rdx
sub rdx, rbp
add rdx, rcx
movabs rbp, 0x167627e0aa426ad5
mov rcx, rbp
movabs rax, 0x92102665b4d884bf
sub rcx, rax
add rcx, rdx
add rcx, rax
sub rcx, rbp
movabs rax, 0x9da1f4b9d7d4aa08
mov rbp, rax
movabs rax, 0x53c71a4dfabb092a
lea rdx, [rax + rbp]
sub rdx, r15
sub rdx, rax
movabs rax, 0xf952ab5b5ca06916
sub rdx, rax
sub rdx, rbp
add rdx, rax
sub qword [rcx], rdx
mov eax, dword [0x18002ca74]
lea ebx, [rax - 1]
mov qword [rsp + 0x40], rax
imul ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb2eee29d
and ecx, ebx
and ebx, 0x4d111d62
or ebx, edx
xor ebx, 0x4d111d62
mov edx, ebx
and edx, ecx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
or ecx, 0x2b805245
mov edx, ecx
not edx
mov ebp, ebx
xor ebp, 0xd47fadba
and ebp, ebx
mov eax, ecx
and eax, 0xcc66fd93
and edx, 0x10190028
or edx, eax
mov eax, ebp
not eax
or ecx, eax
and eax, 0xcc66fd93
and ebp, 0x3399026c
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x2b805244
and ecx, 0xd47fadbb
or ecx, eax
mov eax, ebx
not eax
and eax, 1
xor ebx, 0xfffffffe
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x20e00042
mov ecx, ebx
and ecx, 0x52128184
or ecx, eax
mov ebp, dword [0x18002ca78]
xor ecx, 0x52128184
and ebx, 0x8d0d7e39
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8d0d7e39
and ebx, 0x72f281c6
or ebx, eax
sete dl
setne r8b
cmp ebp, 0xa
setl bl
mov r12d, ebp
cmp ebp, 9
setg al
mov ecx, ebx
and bl, r8b
and r8b, al
and cl, dl
or cl, r8b
xor cl, 1
or cl, al
and dl, al
mov eax, ecx
not al
or bl, dl
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov eax, ecx
not al
and al, 1
cmp al, dl
jne 0x18000d658
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000d658
mov eax, dword [r11]
movabs rdx, 0x51687509efc7c556
movabs rcx, 0x3ee2bf2a0fd2e574
mov rbx, rcx
add rcx, rdx
sub rdx, rcx
mov rcx, r10
movabs rbp, 0xa0930a99ebaac714
sub rcx, rbp
add rcx, rdx
add rcx, rbp
add rcx, rax
movabs rax, 0x6c94cd41d031cbb
mov rbp, rax
add rcx, rax
movabs rax, 0xcdd4fc8b8c6b061b
mov rdx, rax
add rcx, rax
sub rcx, rbp
movabs rax, 0xda25e0e8c5664193
add rcx, rax
add rcx, rbx
sub rcx, rax
sub rcx, rdx
mov rax, qword [rcx]
movabs rdx, 0x20444c4f5ebf915e
mov rdi, rdx
add rax, rdx
movabs rdx, 0xa694c53c6d09ea8f
mov rbp, rdx
add rax, rdx
movabs rbx, 0x7afebdbd60e7e508
mov rdx, rbx
sub rdx, rax
add rdx, rdi
sub rdx, rbx
movabs rax, 0xe06857773b38f01a
add rdx, rax
sub rdx, r15
add rdx, rsi
sub rax, rdx
add rax, rsi
movabs rdx, 0x4da2e22d3310f459
mov rdi, rdx
sub rax, rdx
movabs rdx, 0x87912b3cd7c1001c
mov rbx, rdx
add rax, rdx
add rax, rdi
sub rax, rbp
movabs rdx, 0xbc2012c4b95b94ed
sub rax, rdx
sub rax, rbx
add rax, rdx
mov qword [rcx], rax
mov eax, dword [r11]
movabs rcx, 0x9430c23f131d97e4
mov rdx, rcx
add rcx, r10
movabs rbp, 0x1dd50b77d15c4848
add rcx, rbp
add rcx, rax
sub rcx, rbp
movabs rdi, 0x4823c8bc7fc756c3
sub rcx, rdi
sub rcx, rdx
mov rax, qword [rcx + rdi]
movabs rdx, 0x5524b6ef627c9dff
add rax, rdx
sub rdx, rax
mov rax, r9
movabs rbp, 0x6aa1e7624f58b963
mov rbx, rbp
sub rax, rbp
sub rax, r9
add rax, rdx
movabs rbp, 0x6cc321e621c7b510
mov rdx, rbp
sub rdx, rax
add rdx, r15
sub rdx, rbp
movabs rax, 0xa645d1438f85dc33
add rdx, rax
movabs rbp, 0x59d367797a4e527e
add rdx, rbp
sub rdx, rax
sub rdx, rbx
movabs rax, 0x3cb6800c0b0d9cc2
add rdx, rax
sub rdx, rbp
sub rdx, rax
mov qword [rcx + rdi], rdx
mov eax, dword [0x18002ca74]
lea ecx, [rax - 1]
mov qword [rsp + 0x40], rax
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4bab8454
and eax, ecx
and ecx, 0xb4547bab
or ecx, edx
xor ecx, 0xb4547bab
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xde0a4e50
and eax, 0x21f5b1af
or eax, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0xde0a4e50
and ecx, 0x21f5b1af
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0x8bb6df25
mov ecx, edx
not ecx
or eax, 0x744920da
and edx, 0x533863bb
and ecx, 0x24410040
or ecx, edx
mov edx, eax
not edx
and eax, 0x533863bb
and edx, 0x88869c04
or edx, eax
mov ebp, dword [0x18002ca78]
xor edx, ecx
mov eax, edx
not eax
and eax, 0x8bb6df25
and edx, 0x744920da
or edx, eax
setne al
mov r12d, ebp
cmp ebp, 0xa
setl dl
mov ecx, edx
xor cl, al
mov ebx, edx
xor bl, cl
not bl
and bl, cl
or al, dl
xor al, 1
not cl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
mov r8d, ecx
mov edx, ebx
or cl, bl
xor bl, 1
xor al, 1
and r8b, bl
and dl, al
or dl, r8b
xor al, bl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
cmp dl, al
jne 0x18000d658
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000d058
jmp 0x18000d658
mov eax, dword [r11]
mov rcx, qword [rsp + 0x60]
lea rax, [rcx + rax*4]
add dword [rax + r8*4], r15d
mov eax, dword [0x18002ca74]
mov esi, dword [0x18002ca78]
lea ecx, [rax - 1]
mov qword [rsp + 0x40], rax
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x6c8e40eb
mov edx, ecx
and edx, 0x9371bf14
or edx, eax
mov eax, edx
xor eax, 0x1411c00
xor edx, 0x40884003
mov edi, ebp
or edi, 0xc1c9df23
mov ebx, edi
not ebx
or edx, 0x1a320010
and edx, 0xdabac313
and eax, 0x1411c20
or eax, edx
and edi, 0xdabac313
and ebx, 0x240420cc
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xcd1de376
and ebx, 0x32e21c89
or ebx, eax
mov edx, ebx
xor edx, 0xf32bc3ab
xor ebx, 0xc041004
and ebp, 0x43f42114
and ecx, 0xbc0bdeeb
or ecx, ebp
mov eax, ecx
xor eax, 0xc005283
xor ecx, 0x43f42114
mov ebp, edx
and ebp, 0xf1fbad78
and ebx, 0xe045287
or ebx, ebp
or edx, ecx
and ecx, 0xf1fbad78
and eax, 0xe045287
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x15e5d9b6
and edx, 0xea1a2649
or edx, eax
xor edx, 0xea1a2649
sete r8b
cmp esi, 0xa
setl bl
mov r12d, esi
cmp esi, 9
setg dl
mov ecx, edx
xor cl, r8b
xor cl, 1
or cl, dl
mov r9d, ecx
not r9b
xor bl, r8b
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
mov eax, ecx
xor al, 1
and dl, r9b
or dl, bl
cmp al, dl
jne 0x18000d644
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
movabs rsi, 0xfa92aab2e33e4a57
movabs r9, 0xf22e5d2c2514a844
jne 0x18000d658
mov r8d, r10d
mov rax, qword [rsp + 0x60]
lea r9, [rax + r8*4]
mov eax, dword [r11]
add dword [r9 + rax*4], r15d
mov eax, dword [r11]
add dword [r9 + rax*4], r15d
mov eax, dword [0x18002ca74]
mov edi, dword [0x18002ca78]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and eax, 0x32eaa53a
and ebx, 0xcd155ac5
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9c5b6d43
and ebx, 0x63a492bc
or ebx, eax
mov ecx, ebx
xor ecx, 0x100e2684
xor ebx, 0xaeb1c879
mov eax, ebx
and eax, 0x4df05152
and ecx, 0xb20faead
or ecx, eax
mov r14d, ecx
xor r14d, 0xb20faead
mov eax, ecx
xor eax, 0x4ab070af
and eax, r14d
or ebx, 0x74021fd
mov esi, ebx
not esi
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x28df578a
and eax, 0xd720a875
or eax, ebp
or edx, ebx
and ebx, 0x28df578a
and esi, 0xd0208800
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xf8bfde03
and edx, 0x74021fc
or edx, eax
and r14d, 1
xor ecx, 0xb20faeac
or ecx, r14d
mov eax, ecx
not eax
and eax, 0xbdc211e7
and ecx, 0x423dee18
or ecx, eax
xor ecx, 0x423dee18
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x45805fba
and eax, ecx
not ecx
and ecx, 0x45805fba
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcfda5a14
and eax, 0x3025a5eb
or eax, ecx
mov ecx, eax
xor ecx, 0x31253051
xor eax, 0x8a500406
and eax, 0xced0ce06
and ecx, 0x312f31f9
or ecx, eax
xor ecx, 0x312f31f9
cmp ecx, 0xffffffff
setne sil
sete bl
cmp edi, 0xa
setl dl
cmp edi, 9
setg al
mov ecx, eax
xor cl, bl
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
or sil, dl
xor bl, dl
and bl, dl
mov edx, esi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, sil
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov esi, ebx
and sil, cl
or bl, dil
mov edx, edi
and dl, al
or dl, sil
mov esi, edx
and sil, 1
xor al, cl
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
cmp sil, al
jne 0x18000d637
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000d490
mov r14, qword [rsp + 0x98]
jmp 0x18000d331
movabs rsi, 0xfa92aab2e33e4a57
movabs r9, 0xf22e5d2c2514a844
movabs rcx, 0xdb5a26d920dc5134
movabs rax, 0x3995c86b198645ea
mov rbp, rax
add rax, rcx
sub rcx, rax
movabs rdx, 0x6926d2f97b4751c7
mov rax, rdx
sub rax, qword [rsp + 0x58]
add rax, rcx
mov r10, rdx
sub r10, rax
movabs rax, 0x59e7bc9b9effd7
add r10, rax
sub r10, rbp
sub r10, rax
add r10, 1
mov rax, qword [rsp + 0x40]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov eax, ebp
or eax, 0x714c3d2
mov edx, eax
not edx
mov ebx, edi
or ebx, 0xd0211c2c
and ebx, 0xd625ddfc
mov ecx, ebp
and ecx, 0x1100202
or ecx, ebx
and eax, 0xd625ddfc
and edx, 0x28ca2001
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x278551f8
and edx, 0xd87aae07
or edx, eax
mov eax, edx
xor eax, 0xdf6e6dd4
xor edx, 0x20908020
mov ecx, eax
and ecx, 0x450b5fdf
and edx, 0xbaf4a020
or edx, ecx
or eax, edi
and edi, 0x450b5fdf
and ebp, 0xbaf4a020
or ebp, edi
xor ebp, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete dl
setne r8b
mov eax, r12d
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg cl
xor r8b, cl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, ecx
not dl
and dl, bl
mov eax, edx
and al, cl
test al, 1
jne 0x18000cc26
xor dl, cl
test dl, 1
jne 0x18000cc26
jmp 0x18000d8f0
mov rdi, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x40]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0x94950784
mov ecx, ebp
not ecx
or eax, 0x226ab810
and eax, 0xa2eeb890
and edx, 0x14110704
or edx, eax
and ebp, 0xa2eeb890
and ecx, 0x4900406b
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x13f3e83a
and ecx, 0xec0c17c5
or ecx, eax
mov edx, ecx
xor edx, 0x78991041
mov eax, ecx
xor eax, 0x78991040
and eax, edx
xor ecx, 0x84000126
and ecx, 0xcc010127
and edx, 0x33fefed8
or edx, ecx
xor edx, 0x33fefed9
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
or edx, 0x3fe48c07
mov ebp, edx
not ebp
or eax, 0xc01b73f8
mov ecx, eax
not ecx
and edx, 0x1c462f89
and ebp, 0xc0195070
or ebp, edx
and eax, 0x1c462f89
and ecx, 0x23a08006
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x3fe48c07
and ecx, 0xc01b73f8
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x98826e2e
and ecx, 0x677d91d1
or ecx, eax
xor ecx, 0x98826e2e
xor ebp, ecx
and ebp, ecx
setne al
cmp r12d, 0xa
setl cl
mov edx, ecx
xor dl, al
mov r8d, ecx
xor r8b, dl
not r8b
and r8b, dl
or al, cl
not dl
and dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r8d
xor al, 1
mov ebx, r8d
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000c5a1
xor bl, dl
test bl, 1
jne 0x18000c5a1
jmp 0x18000d8e9
jmp 0x18000d8f0
test ebp, ebp
sete cl
setne r8b
mov eax, r12d
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg al
mov ebx, eax
and cl, al
and al, r8b
xor bl, r8b
or bl, al
and dl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov r8d, eax
and r8b, bl
mov ecx, ebx
and cl, dl
xor dl, bl
xor bl, 1
xor al, 1
and al, bl
or al, r8b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
test al, 1
mov r11, qword [rsp + 0x60]
je 0x18000d970
mov ecx, dword [r14 + 0x90]
add rcx, r11
test al, 1
jne 0x18000d976
nop dword [rax]
test al, 1
je 0x18000d970
jmp 0x18000d95e
mov r8d, dword [rcx + 0xc]
test r8d, r8d
mov rsi, qword [rsp + 0x40]
je 0x18000e294
lea rax, [r11 + 2]
mov qword [rsp + 0x58], rax
jmp 0x18000d9a9
mov rcx, qword [rsp + 0x40]
mov r8d, dword [rcx + 0x20]
add rcx, 0x14
test r8d, r8d
je 0x18000e294
mov qword [rsp + 0x40], rcx
lea ebp, [rsi - 1]
imul ebp, esi
mov ecx, ebp
not ecx
mov ebx, ebp
xor ebx, 0xfffffffe
and ebx, ebp
mov edx, ebp
or edx, 1
mov edi, ebx
not edi
mov esi, edx
and esi, 0x6813fe71
mov eax, ecx
and eax, 0x97ec018e
or eax, esi
or edx, edi
and edi, 0x6813fe71
and ebx, 0x97ec018e
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xc2c860be
and edx, 0x3d379f41
or edx, ebx
and ebp, 0xc2c860be
and ecx, 0x3d379f41
or ecx, ebp
xor ecx, edx
xor eax, ecx
test eax, ecx
setne r10b
sete r9b
cmp r12d, 0xa
setl cl
mov edx, r9d
xor dl, cl
mov ebx, edx
and bl, cl
xor r10b, cl
and cl, r9b
or cl, dl
and dl, r9b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor r10b, 1
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov r10d, ebx
xor r10b, 1
mov edx, ebx
and dl, r10b
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov eax, edx
and dl, cl
xor r10b, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
or cl, bl
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000da98
xor dl, cl
test dl, 1
je 0x18000e292
mov r15d, r8d
add r15, r11
mov rcx, r13
call fcn.18000e740
mov rcx, rax
mov rdx, qword [rsp + 0x38]
call fcn.18000e310
mov rcx, r15
call rax
mov r14, rax
mov ecx, dword [0x18002ca74]
mov edi, dword [0x18002ca78]
lea eax, [rcx - 1]
mov r12, rcx
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x5a8dc988
mov ebp, eax
and ebp, 0xa5723676
or ebp, ecx
xor ebp, 0xa5723676
mov ecx, eax
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
and edx, 0x5c88c89
and eax, 0xfa377376
or eax, edx
mov edx, eax
xor edx, 0x352110
xor eax, 0x5c88c89
mov ebx, ecx
and ebx, 0xfbc2da67
and ebp, 0x43d2598
or ebp, ebx
or ecx, eax
and eax, 0xfbc2da67
and edx, 0x43d2598
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp edi, 9
setg r9b
cmp edi, 0xa
setl al
mov ebx, eax
xor bl, r8b
mov ecx, ebx
xor cl, r9b
and cl, bl
and dl, r9b
and al, r8b
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
test al, cl
jne 0x18000dcde
xor al, cl
test al, 1
mov rsi, qword [rsp + 0x38]
jne 0x18000dcde
mov rcx, r13
call fcn.18000e740
mov rcx, rax
mov rdx, rsi
call fcn.18000e310
mov rcx, r15
call rax
mov rcx, r13
call fcn.18000e740
mov rcx, rax
mov rdx, rsi
call fcn.18000e310
mov rcx, r15
call rax
mov r14, rax
mov eax, dword [0x18002ca74]
mov edi, dword [0x18002ca78]
lea edx, [rax - 1]
mov r12, rax
imul edx, eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x2ecd4fb8
mov eax, edx
and eax, 0xd132b046
or eax, ecx
xor eax, 0xd132b046
mov ecx, edx
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xed41fd77
and ecx, 0x12be0288
or ecx, eax
mov eax, ecx
xor eax, 0x2300008
and ebp, 0x3035f4a7
and edx, 0xcfca0b58
or edx, ebp
mov ebp, edx
xor ebp, 0x2400108
xor ecx, 0xed41fd77
xor edx, 0x3035f4a7
mov ebx, ecx
and ebx, 0xdd8feed1
and eax, 0x2270112e
or eax, ebx
or ecx, edx
and edx, 0xdd8feed1
and ebp, 0x2270112e
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp edi, 0xa
setl r8b
cmp edi, 9
setg al
mov ebx, r9d
or bl, al
mov ecx, r8d
or cl, r10b
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r9b
and dl, al
and r10b, r8b
and al, r9b
or al, r10b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
xor dl, 1
mov r8d, edx
and r8b, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x18000dcde
or dl, al
xor dl, 1
test dl, 1
mov rsi, qword [rsp + 0x38]
je 0x18000db85
mov rax, qword [rsp + 0x40]
mov esi, dword [rax]
mov r11, qword [rsp + 0x60]
mov r15, qword [r11 + rsi]
test r15, r15
je 0x18000e13d
add rsi, r11
mov eax, dword [rax + 0x10]
add rax, r11
mov ebx, edi
mov rdi, rax
lea ecx, [r12 - 1]
imul ecx, r12d
mov edx, ecx
not edx
or ecx, 0x4bc1deb8
mov ebp, ecx
not ebp
or edx, 0xb43e2147
mov eax, edx
not eax
and ecx, 0x39ef0542
and ebp, 0x84102005
or ebp, ecx
and edx, 0x39ef0542
and eax, 0x4200dab8
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4bc1deb8
and eax, 0xb43e2147
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x738c900a
and eax, 0x8c736ff5
or eax, ecx
mov ecx, eax
xor ecx, 0x8524920
xor eax, 0x620c0002
and eax, 0xe62d26d7
and ecx, 0x19d2d928
or ecx, eax
xor ecx, 0xe62d26d7
sete al
setne r8b
cmp ebx, 0xa
setl cl
cmp ebx, 9
setg bl
mov edx, ecx
or dl, al
and al, bl
xor bl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
not bl
and cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test r15, r15
js 0x18000ddfd
test al, 1
je 0x18000e290
add r15, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
jmp 0x18000e0e9
mov r11, rdi
mov r10, rsi
test al, 1
je 0x18000de03
movabs rbx, 0x5daa99e37d61115b
mov rcx, rbx
not rcx
movabs rdi, 0x2e28519a1294afa4
mov rax, rdi
not rax
movabs rbp, 0x680e86cf40c095a8
mov rdx, rbp
and rdx, rcx
or rcx, r15
or rax, rdi
not rcx
and rcx, rax
not rbp
mov rax, rbx
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rbp, 0x28fb660c369ad18a
mov rdx, rbp
not rdx
or rdx, rbp
and rdx, rax
xor rax, r15
not rax
and rax, r15
mov rbp, rcx
and rbp, rax
xor rax, rcx
or rax, rbp
movabs rcx, 0xcd5b8247b1d8e576
mov rbp, rcx
not rbp
and rbp, rdx
not rdx
and rdx, rcx
or rbp, rdx
xor rbp, rcx
mov rdx, rax
not rdx
movabs rcx, 0x4d74618e9e9e185a
and rdx, rcx
mov r8, rcx
not r8
and rax, r8
or rax, rdx
and r8, rbp
not rbp
and rbp, rcx
or r8, rbp
xor r8, rax
movabs rdx, 0xc00a6f16c43ec712
mov rax, rdx
and rax, 0xffffffffffff0000
not rdx
movzx ebp, dx
or rbp, rax
xor rbp, rdx
movabs rcx, 0x5012cd068ed07721
mov rax, rcx
not rax
and rax, rbp
not rbp
and rbp, rcx
or rax, rbp
xor rax, rcx
movabs r9, 0xcd4d6ec9eab6e16b
mov rbx, r9
not rbx
movabs rbp, 0xd7f52096a1018dce
mov rdx, rbp
and rdx, rbx
not rbp
mov rsi, r9
and rsi, rbp
or rsi, rdx
xor rsi, rbp
movabs rcx, 0x73b604bca17f0cf6
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rsi
mov rdx, rbx
and rdx, r9
mov rsi, rbp
and rsi, rdx
xor rdx, rbp
or rdx, rsi
mov rcx, r8
not rcx
and rcx, rax
not rax
mov rdi, r8
xor rdi, rax
and rdi, r8
and rax, r8
or rax, rcx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rsi, rdx
not rsi
movabs rbp, 0x645092c886a4b72b
mov rcx, rbp
not rcx
and rdx, rbx
or rbx, rsi
or rcx, rbp
not rbx
and rbx, rcx
and rsi, r9
or rsi, rdx
mov rdx, rbx
not rdx
movabs rcx, 0xbbe8078ae62a2b12
mov rdi, rcx
not rdi
mov rbp, rdx
and rbp, rcx
and rbx, rdi
or rbx, rbp
mov rbp, rsi
not rbp
or rdx, rbp
and rbp, rcx
and rsi, rdi
or rsi, rbp
xor rsi, rbx
not rdx
or rdi, rcx
and rdi, rdx
or rdi, rsi
mov rdx, rax
not rdx
movabs rbx, 0x7d12ea3b6167da80
mov rbp, rbx
and rbp, rdx
not rbx
and rdx, rax
and rax, rbx
or rax, rbp
xor rax, rbx
mov rbp, rax
and rbp, rdx
xor rax, rdx
or rax, rbp
mov rdx, rax
not rdx
movabs rbp, 0xeca87a8e77da1bb3
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
movabs r8, 0xa97466e1794fa584
mov rdx, r8
not rdx
movabs rbp, 0xb5a4134f9fd78d62
and rdx, rbp
not rbp
mov r15, r8
and r15, rbp
or r15, rdx
xor r15, rbp
mov rbp, rax
not rbp
movabs rsi, 0xd3ef0601588cb038
mov rdx, rsi
not rdx
mov rbx, rbp
and rbx, rsi
and rax, rdx
or rax, rbx
mov rcx, rdi
not rcx
or rbp, rdi
and rdi, rsi
and rcx, rdx
or rcx, rdi
xor rcx, rax
not rbp
or rdx, rsi
and rdx, rbp
or rdx, rcx
mov rax, r8
and rax, r15
xor r15, r8
or r15, rax
not r15
or r15, rdx
movabs rcx, 0x63ed90912abc92f
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov rbx, qword [rsp + 0x50]
mov rsi, r10
mov rdi, r11
mov rcx, r13
call fcn.18000e740
mov rcx, rax
mov rdx, rbx
call fcn.18000e310
mov rcx, r14
mov rdx, r15
call rax
mov qword [rdi], rax
mov r15, qword [rsi + 8]
test r15, r15
je 0x18000e12a
add rsi, 8
add rdi, 8
mov r12d, dword [0x18002ca74]
mov ebx, dword [0x18002ca78]
jmp 0x18000dd05
mov esi, dword [0x18002ca74]
mov edi, dword [0x18002ca78]
mov r11, qword [rsp + 0x60]
jmp 0x18000e140
mov rsi, r12
lea ecx, [rsi - 1]
imul ecx, esi
mov edx, ecx
not edx
or ecx, 0xbe664d33
mov ebp, ecx
not ebp
or edx, 0x4199b2cc
mov eax, edx
not eax
and ecx, 0x643a76b3
and ebp, 0x181804c
or ebp, ecx
and edx, 0x643a76b3
and eax, 0x9a440900
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6c132548
and eax, 0x93ecdab7
or eax, ecx
mov edx, eax
xor edx, 0xd275687b
mov ecx, eax
xor ecx, 0xd275687a
and ecx, edx
xor eax, 0x21088600
and eax, 0x3329ce10
and edx, 0xccd631ef
or edx, eax
mov ebp, edx
xor ebp, 0x8c800044
mov eax, ecx
not eax
xor edx, 0x3329ce11
mov ebx, eax
and ebx, 0x627f3bab
and ecx, 0x9d80c454
or ecx, ebx
or eax, edx
and edx, 0x627f3bab
and ebp, 0x9d80c454
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x67f9892a
and ecx, 0x980676d5
or ecx, ebx
or eax, ebp
and ebp, 0x67f9892a
and edx, 0x980676d5
or edx, ebp
xor edx, ecx
not eax
or eax, edx
sete r8b
setne r9b
cmp edi, 0xa
setl dl
mov r12d, edi
cmp edi, 9
setg al
mov ecx, r9d
and cl, al
and r9b, dl
and dl, r8b
or dl, cl
mov ebx, edx
xor bl, al
and bl, dl
and al, r8b
or al, r9b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
test al, 1
mov r14, qword [rsp + 0x98]
jne 0x18000d993
xor ecx, ecx
test cl, 1
mov ecx, eax
je 0x18000e27e
jmp 0x18000d993
jmp 0x18000e290
jmp 0x18000e292
mov eax, dword [r14 + 0x28]
add r11, rax
movaps xmm6, xmmword [rsp + 0x180]
movaps xmm7, xmmword [rsp + 0x190]
movaps xmm8, xmmword [rsp + 0x1a0]
movaps xmm9, xmmword [rsp + 0x1b0]
movaps xmm10, xmmword [rsp + 0x1c0]
movaps xmm11, xmmword [rsp + 0x1d0]
movaps xmm12, xmmword [rsp + 0x1e0]
movaps xmm13, xmmword [rsp + 0x1f0]
movaps xmm14, xmmword [rsp + 0x200]
movaps xmm15, xmmword [rsp + 0x210]
add rsp, 0x228
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp r11