Function at 0x180001000
Capabilities:
Authenticate hmac
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
movabs r8, 0xe992501b86b9c0c6
movabs r12, 0x81ecf46bb082e97f
movabs r10, 0x269a730ed91c7b2d
lea rsi, [rsp + 0x134]
mov eax, dword [0x18002fa5c]
mov qword [rsp + 0x48], rax
lea r14, section..data
mov r15d, 4
mov eax, dword [0x18002fa60]
mov dword [rsp + 0x68], eax
jmp 0x1800010d3
mov r12, r9
lea r15, [r9 + r11]
add r15, 0xffffffffffffffff
add rsi, 1
add r14, 1
mov rax, qword [rsp + 0x48]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
xor ecx, 0x8660d64b
and ecx, edi
or edi, 0x799f29b4
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov ebp, edi
and ebp, 0xacd693a0
and edx, 0x220444b
or edx, ebp
or edi, ebx
and ebx, 0xacd693a0
and ecx, 0x53296c5f
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x799f29b4
and edi, 0x8660d64b
or edi, ecx
mov ecx, edi
xor ecx, 1
and ecx, edi
mov edx, edi
not edx
and edx, 0x556b2b2f
and edi, 0xaa94d4d0
or edi, edx
xor edi, 0xaa94d4d1
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
mov edx, edi
xor edx, 0x6e3d0ff4
and edx, edi
not edi
and edi, 0x24310cd0
and ecx, 0x4a0c0324
or ecx, edi
xor ecx, 0x4a0c0324
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x92118117
and edx, 0x6dee7ee8
or edx, ecx
xor edx, 0x3d3711c
setne cl
sete bl
mov edx, dword [rsp + 0x68]
cmp edx, 9
setg al
cmp edx, 0xa
setl dil
mov edx, edi
xor dl, al
and dl, dil
xor dl, bl
mov edi, edx
xor dil, 1
xor bl, al
and bl, al
xor cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
and bl, dil
mov ebp, ebx
and bpl, dl
xor bl, dl
or bl, bpl
xor bl, al
xor cl, dil
or al, dl
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
nop
test bl, 1
je 0x180001200
cmp r15, 1
jb 0x18000177d
movabs rax, 0x2eb5ab9df428e008
mov rcx, rax
add r15, rax
mov rax, r8
sub rax, r15
add rax, r10
mov r11, r8
sub r11, rax
sub r11, rcx
mov r9, r12
sub r11, r12
add r11, r10
mov r15b, byte [r14]
mov byte [rsi], r15b
mov eax, dword [0x18002fa5c]
mov ebp, dword [0x18002fa60]
lea ecx, [rax - 1]
mov qword [rsp + 0x48], rax
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x26daba46
and edx, ecx
not ecx
and ecx, 0xda0004
and eax, 0x2600ba42
or eax, ecx
mov ecx, eax
xor ecx, 0x4001a00
xor eax, 0xd9ff45bd
mov edi, edx
not edi
mov ebx, eax
and ebx, 0x3b80a04f
and ecx, 0x45a1a00
or ecx, ebx
or eax, edi
and edi, 0x3b80a04f
and edx, 0xc47f5fb0
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa5f814be
and eax, 0x5a07eb41
or eax, ecx
mov ecx, eax
xor ecx, 0x7cdd5107
xor eax, 0x8322aef8
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
not eax
and eax, 0x2e9824a9
and ecx, 0xd167db56
or ecx, eax
mov eax, ecx
xor eax, 0xc100c846
xor ecx, 0x2e9824a9
mov edx, ecx
and edx, 0x14ff3738
and eax, 0xeb00c8c7
or eax, edx
xor eax, 0x14ff3738
xor ecx, eax
test ecx, eax
sete r12b
setne r13b
cmp ebp, 9
setg al
mov dword [rsp + 0x68], ebp
cmp ebp, 0xa
setl dil
mov edx, r13d
or dl, dil
mov ebx, eax
or bl, r12b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, r12b
and cl, al
and r13b, dil
and al, r12b
or al, r13b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov edi, ecx
and dil, dl
xor cl, dl
or cl, dil
xor cl, bl
xor bl, 1
xor cl, 1
mov edi, ecx
and dil, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
and al, 1
cmp dil, al
jne 0x1800010c0
or cl, bl
nop dword [rax + rax]
xor cl, 1
test cl, 1
jne 0x1800010c0
mov rax, qword [rsp + 0x48]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x97d885d5
and eax, edi
and edi, 0x68277a2a
or edi, ecx
xor edi, 0x68277a2a
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x1128e6
mov eax, edi
xor eax, 0x1128e6
and eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xffeed718
and eax, 0x1128e7
or eax, edx
and ecx, 1
xor edi, 0xfffffffe
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x167e752d
and edi, 0xe9818ad2
or edi, ecx
xor edi, 0xe9818ad2
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x642330c2
and edi, 0x8a040000
or edi, eax
mov edx, edi
xor edx, 0x40000
xor edi, 0x30b2f8bd
or ecx, 0xee2730c2
mov eax, ecx
not eax
and edi, 0xbab2f8bd
and edx, 0x44050042
or edx, edi
and ecx, 0xbab2f8bd
and eax, 0x1480700
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x51b239a4
and eax, 0xae4dc65b
or eax, ecx
mov ecx, eax
xor ecx, 0xa5481
xor eax, 0x16110946
and eax, 0x5671ab5e
and ecx, 0xa98e54a1
or ecx, eax
mov eax, ecx
xor eax, 0x21065081
xor ecx, 0x4070a144
and ecx, 0xc8f8a564
and eax, 0x37075a9b
or eax, ecx
xor eax, 0x37075a9b
setne al
sete dil
mov ecx, dword [rsp + 0x68]
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
mov ebx, ecx
and al, cl
xor cl, dil
or bl, dil
xor bl, 1
or bl, cl
and dl, dil
or al, dl
mov edi, eax
xor dil, 1
mov edx, eax
and dl, dil
mov ecx, edx
xor cl, 1
xor dl, al
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
and dl, bl
xor dil, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
or al, bl
xor al, 1
or al, dil
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001540
xor cl, al
test cl, 1
je 0x1800015fe
nop word cs:[rax + rax]
mov byte [rsi], r15b
mov eax, dword [0x18002fa5c]
mov ecx, dword [0x18002fa60]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0x63c0cf5e
and eax, edx
not edx
mov edi, edx
and edi, 0x63c0cf5e
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov edi, eax
not edi
and edi, 0x6eb94027
and eax, 0x9146bfd8
or eax, edi
xor eax, 0xd798f78
mov edi, eax
and edi, edx
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xc4a6801a
and eax, 0x3b597fe5
or eax, edx
xor eax, 0x3b597fe5
setne dil
sete r12b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
xor dl, r12b
mov ebx, eax
xor bl, r12b
and bl, al
and dil, cl
and al, r12b
or al, dil
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
not bl
and bl, dl
or al, bl
test cl, al
jne 0x180001610
xor cl, al
test cl, 1
jne 0x180001610
mov byte [rsi], r15b
jmp 0x180001540
mov byte [rsi], r15b
mov eax, dword [0x18002fa5c]
mov ebp, dword [0x18002fa60]
lea ecx, [rax - 1]
mov qword [rsp + 0x48], rax
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x13164480
and ecx, 0xa0000370
or ecx, eax
mov edi, ecx
xor edi, 0x350
xor ecx, 0x4c618c03
or edx, 0xb31647f0
mov eax, edx
not eax
and ecx, 0xec618c23
and edi, 0x131643d0
or edi, ecx
and edx, 0xec618c23
and eax, 0x88300c
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xcf38b737
and eax, 0x30c748c8
or eax, ecx
mov ecx, eax
xor ecx, 0x83d10f38
mov edx, eax
xor edx, 0x83d10f39
and edx, ecx
xor eax, 0x7c2ef0c6
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0xe1fb40b6
and edx, 0x1e04bf49
or edx, ebx
or eax, edi
and edi, 0xe1fb40b6
and ecx, 0x1e04bf49
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x9dd3bd00
and ecx, eax
not eax
and eax, 0x89510800
and edx, 0x1482b500
or edx, eax
xor edx, 0x1482b500
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x622c42ff
and ecx, 0x9dd3bd00
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbda6e81d
and ecx, 0x425917e2
or ecx, eax
mov eax, ecx
xor eax, 0x410402
xor ecx, 0x9482a818
and ecx, 0xd69abbf8
and eax, 0x29654407
or eax, ecx
xor eax, 0xd69abbf8
cmp eax, 0xffffffff
sete dil
setne dl
cmp ebp, 9
setg al
mov dword [rsp + 0x68], ebp
cmp ebp, 0xa
setl cl
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
and al, dil
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor cl, 1
cmp cl, al
jne 0x1800010c0
or cl, al
jmp 0x1800013a0
mov r12d, dword [rsp + 0x134]
mov ecx, dword [0x18002fa64]
mov r11d, dword [0x18002fa68]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4a7a226c
and eax, 0xb585dd93
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3de88f51
and eax, 0xc21770ae
or eax, ecx
mov edx, eax
xor edx, 0x88691282
mov edi, eax
xor edi, 0x7792ad3d
or edx, 0x3386c468
mov ebx, edx
not ebx
mov ecx, edi
or ecx, 0xcc793b97
mov ebp, ecx
not ebp
and edx, 0x36a16d43
and ebx, 0xc8581294
or ebx, edx
and ecx, 0x36a16d43
and ebp, 0x1068028
or ebp, ecx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x395d245f
and ebp, 0xc6a2dba0
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4a0020
and edi, 1
xor eax, 0x7792ad3c
or eax, edi
mov edx, eax
not edx
xor ebp, 0xf5241fc9
mov ebx, ebp
and ebx, 0xceb5fe5f
and ecx, 0x314a01a0
or ecx, ebx
or ebp, eax
and eax, 0xceb5fe5f
and edx, 0x314a01a0
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
mov r14d, ebp
xor r14d, 0x93ac25f9
and r14d, ebp
not ebp
and ebp, 0x83a80198
and eax, 0x10042461
or eax, ebp
xor eax, 0x10042461
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x56600147
and r14d, 0xa99ffeb8
or r14d, eax
xor r14d, 0x3a33db41
sete r9b
setne bl
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r10b
mov edx, ebx
xor dl, r9b
and dl, bl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r8d
or al, bl
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r10d
xor al, r9b
and al, r10b
xor r8b, r9b
xor al, 1
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, 1
mov ecx, ebx
xor cl, 1
mov r9d, ebx
and r9b, cl
and al, r8b
mov edx, r9d
xor dl, 1
xor r9b, bl
or dl, cl
xor dl, 1
or dl, r9b
xor al, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test r12, r12
mov qword [rsp + 0x70], r12
je 0x180001ca2
test cl, 1
je 0x180001ca0
cmp r12d, 0x10
setb r9b
cmp r12d, 0xf
seta al
movabs rdx, 0x3fcf4fc50be15dae
movabs rbp, 0xc030b03af41ea253
add rbp, rdx
movabs rdx, 0xe941b7c9787dff38
mov rbx, r12
sub rbx, rdx
movabs rdi, 0x5d92f75067f4c491
add rbx, rdi
sub rbx, rbp
sub rbx, rdi
movabs rbp, 0x29e79b96c37f9f99
add rbx, rbp
add rbx, rdx
sub rbx, rbp
cmp rbx, 0x3ff
seta r8b
cmp rbx, 0x400
setb r10b
mov edx, r10d
xor dl, al
mov ebx, edx
and bl, al
and r8b, al
or al, r10b
xor al, 1
or al, dl
and dl, r10b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r9b, r10b
or r9b, r8b
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov edx, eax
not dl
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor r9d, r9d
mov rbp, r12
not rbp
test dl, 1
mov dword [rsp + 0xd8], r11d
mov dword [rsp + 0xd4], r14d
jne 0x180006ecc
xor cl, al
test cl, 1
jne 0x180006ecc
movabs rax, 0xe1547df12d69c337
mov qword [rsp + 0x140], rbp
mov rcx, rbp
and rcx, rax
mov edx, r12d
and edx, 0xd2963cc8
or rdx, rcx
xor rdx, rax
movabs rax, 0x1eacb270f426237d
not rax
or rax, rdx
not rax
mov ecx, r12d
xor ecx, 0xf426237d
and ecx, r12d
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xcc12e28965fc70
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rbp, 0xe19f5f6d82bc20f2
xor rbp, rdx
movabs rax, 0x1e60a0920000000d
xor rax, rdx
movabs rcx, 0xffffffff0000000f
mov rdx, rbp
and rdx, rcx
and rax, rcx
and ebp, 0xfffffff0
or rbp, rax
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
mov rax, rbp
not rax
movabs rcx, 0x9f316ac6e79ec9f1
mov rdx, rax
and rdx, rcx
not rcx
and rax, rbp
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov rcx, rbp
and rcx, rax
xor rbp, rax
or rbp, rcx
movabs rax, 0x15e4efd7976335f4
movabs rcx, 0xf1d9294230a97ea5
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
sub rdx, rbp
add rdx, rax
movabs rax, 0x60008354921a5e4
movabs rbx, 0xf9e8caa41fd60c1d
mov rcx, rbx
sub rcx, rax
sub rcx, rbx
movabs rbx, 0xfa74df3ec1064816
sub rdx, rbx
add rdx, rcx
add rdx, rax
movabs r9, 0x289eafed40f1769c
add rdx, r9
sub r9, rdx
sub r9, rbx
add r9, 0xfffffffffffffff0
mov rcx, r9
shr rcx, 4
movabs rax, 0x4a25e2df77412ae1
movabs rdx, 0xb5da1d2088bed51e
or rdx, rax
movabs r8, 0x45d1e40ac32a9450
add rdx, r8
sub r8, rdx
movabs rdx, 0x9d2b98bbe6ae3610
sub r8, rdx
add r8, rcx
add r8, rdx
movabs rdx, 0xeeb629e905aee21
movabs rcx, 0xf1149d616fa511dd
xor rcx, rdx
mov rdx, r8
not rdx
movabs rbx, 0xafe4b6d47125e40
and rbx, rdx
movabs rdi, 0xafe4b6d47125e42
not rdi
mov rax, r8
and rax, rdi
or rax, rbx
xor rdi, rcx
xor rdi, rax
not rdi
and rdi, rcx
or rcx, rdx
not rcx
or rcx, rdi
movabs rax, 0x4ad712ed782c329e
and rdx, rax
not rax
mov rsi, r8
and rsi, rax
or rsi, rdx
xor rsi, rax
mov rax, rsi
not rsi
and rsi, rcx
not rcx
and rax, rcx
or rsi, rax
xor rcx, rsi
and rcx, rsi
cmp r9, 0x30
mov qword [rsp + 0x110], rbp
mov qword [rsp + 0x138], rcx
jae 0x180002559
xor r10d, r10d
jmp 0x18000688c
jmp 0x180001ca0
test cl, 1
mov edi, dword [rsp + 0x68]
jne 0x180007bae
movabs r9, 0xf09b56bcb34d192e
movabs r12, 0x24dc2b3b61ec11a9
lea r15, [rsp + 0xdc]
lea r10, [0x180013404]
mov r13d, 4
jmp 0x180001ced
mov edi, esi
add r13, r14
add r15, 1
add r10, 1
mov rcx, qword [rsp + 0x48]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x816ada74
and eax, 0x7e95258b
or eax, ecx
mov edx, eax
xor edx, 0x7e95258b
mov ecx, eax
xor ecx, 0x24060
xor eax, 0x7e95258a
and eax, edx
and ecx, 0x48365e3
and edx, 0xfb7c9a1c
or edx, ecx
mov ebp, edx
xor ebp, 0x3108800c
mov ecx, eax
not ecx
xor edx, 0x48365e2
mov ebx, ecx
and ebx, 0xce765e13
and eax, 0x3189a1ec
or eax, ebx
or ecx, edx
and edx, 0xce765e13
and ebp, 0x3189a1ec
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x5cf9682a
and ecx, 0xa30697d5
or ecx, eax
mov eax, ecx
xor eax, 0x800696c5
xor ecx, 0x5c204002
and ecx, 0x7f204112
and eax, 0x80dfbeed
or eax, ecx
xor eax, 0x80dfbeed
cmp eax, 0xffffffff
setne r8b
sete dl
cmp edi, 9
setg bl
mov esi, edi
cmp edi, 0xa
setl dil
mov ecx, ebx
xor cl, dl
and cl, bl
and r8b, dil
xor dil, dl
and bl, dl
or bl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, edi
xor dl, 1
and dl, cl
xor cl, 1
mov eax, edi
xor al, cl
and al, dil
and cl, dil
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x180001e10
cmp r13, 1
jb 0x18000241b
sub r13, r12
movabs rax, 0xd775e5966792034e
mov rdx, rax
sub r13, rax
add r13, r12
movabs rax, 0x8923ed2abe7c46d0
mov rbp, rax
sub r13, rax
movabs rax, 0xe474e1deb8de62aa
mov rcx, rax
sub r13, rax
add r13, rbp
movabs rax, 0x6858485a3d1ac939
add r13, rax
add r13, rdx
sub r13, rax
movabs rax, 0x7d225b36adee22fb
mov rdx, rax
add r13, rax
movabs rax, 0xe9f037e9478b63e8
add r13, rax
sub r13, rdx
sub r13, rax
add r13, r9
mov r14, r13
add r14, rcx
mov eax, dword [0x18002fa5c]
lea ecx, [rax - 1]
mov qword [rsp + 0x48], rax
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x12033dab
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0x20138a8
and eax, 0x10020503
or eax, ebp
mov ebp, eax
xor ebp, 0x20101
xor eax, 0xeffdfafc
mov ebx, eax
and ebx, 0x73397672
and ebp, 0x20989
or ebp, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x73397672
and edx, 0x8cc6898d
or edx, ebx
mov edi, dword [0x18002fa60]
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xf33848fc
and eax, 0xcc7b703
or eax, edx
mov edx, eax
xor edx, 0x10c40889
xor eax, 0x81130416
and eax, 0x8f138636
and edx, 0x70ec79c9
or edx, eax
xor edx, 0x70ec79c9
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xcdaf9e5c
and edx, 0x325061a3
or edx, eax
xor edx, 0x325061a3
sete bpl
setne r13b
cmp edi, 0xa
setl r8b
cmp edi, 9
setg al
mov edx, r13d
xor dl, bpl
and dl, r13b
mov ebx, edx
xor bl, 1
or dl, bl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r11d, ebx
xor bl, dl
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, bl
xor r11b, al
mov edx, r11d
xor dl, 1
and r13b, r8b
or r8b, bpl
and al, bpl
or al, r13b
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor al, dl
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov r13, r9
not r13
xor cl, 1
xor dl, cl
or cl, r11b
mov r11b, byte [r10]
mov byte [r15], r11b
xor dl, 1
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180001ce2
xor dl, cl
test dl, 1
jne 0x180001ce2
nop word cs:[rax + rax]
nop dword [rax + rax]
mov rax, qword [rsp + 0x48]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xeaee5fd2
mov ebp, ecx
and ebp, 0x1511a02c
or ebp, eax
xor ebp, 0x1511a02c
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and edx, 0xe8117301
and ecx, 0x17ee8cfe
or ecx, edx
mov edx, ecx
xor edx, 0x112c0422
xor ecx, 0xe8117301
mov ebx, eax
and ebx, 0x6d3badc
and ebp, 0xf92c4523
or ebp, ebx
or eax, ecx
and ecx, 0x6d3badc
and edx, 0xf92c4523
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x27550b7b
and eax, 0xd8aaf484
or eax, ecx
xor eax, 0xd8aaf484
sete cl
setne r8b
cmp edi, 0xa
setl dl
mov ebx, edx
xor bl, r8b
xor bl, 1
mov eax, edx
or al, cl
xor al, 1
or al, bl
mov edi, eax
xor dil, 1
or r8b, dl
xor cl, dl
and cl, dl
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
mov ebx, eax
not bl
and bl, 1
and dl, dil
or dl, cl
mov ecx, edx
and cl, 1
cmp bl, cl
jne 0x180002120
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x180002212
nop dword [rax + rax]
mov byte [r15], r11b
mov edx, dword [0x18002fa5c]
mov esi, dword [0x18002fa60]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x5cb952f6
and edx, ecx
or ecx, 0xa346ad09
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5b0d7d67
and ebp, 0x4b00290
or ebp, edi
or ecx, ebx
and ebx, 0x5b0d7d67
and edx, 0xa4f28298
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8e1e8e46
and ecx, 0x71e171b9
or ecx, edx
mov edx, ecx
xor edx, 0x2d58234f
mov ebp, ecx
xor ebp, 0x2d58234e
and ebp, edx
xor ecx, 0x50008080
and ecx, 0x711882ce
and edx, 0x8ee77d31
or edx, ecx
xor edx, 0x8ee77d30
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x55837f
and ecx, 0xffaa7c80
or ecx, edx
xor ecx, 0x55837f
sete r8b
setne cl
cmp esi, 0xa
setl bl
cmp esi, 9
setg dl
mov eax, ecx
and al, dl
and bl, r8b
or bl, al
xor bl, 1
or bl, dl
xor dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
test cl, al
jne 0x180002220
xor cl, al
test cl, 1
jne 0x180002220
mov byte [r15], r11b
jmp 0x180002120
mov byte [r15], r11b
mov eax, dword [0x18002fa5c]
mov ebx, dword [0x18002fa60]
lea ecx, [rax - 1]
mov qword [rsp + 0x48], rax
imul ecx, eax
mov eax, ecx
xor eax, 0xdfbdc3c4
and eax, ecx
or ecx, 0x20423c3b
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0xc37c910c
and edx, 0x1c8142c0
or edx, edi
or ecx, ebp
and ebp, 0xc37c910c
and eax, 0x3c836ef3
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20423c3b
and ecx, 0xdfbdc3c4
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x63fb1295
mov ebp, ecx
and ebp, 0x9c04ed6a
or ebp, edx
mov edx, ebp
not edx
and edx, 0x9c04ed6b
and ebp, 0x63fb1294
or ebp, edx
and ecx, 0xedcf38aa
mov edx, eax
and edx, 0x1230c755
or edx, ecx
xor edx, 0xedcf38ab
and eax, 1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x15fb1ea3
and eax, 0xea04e15c
or eax, ecx
mov ecx, eax
xor ecx, 0x88008010
xor eax, 0x15fb1ea3
mov edx, ebp
not edx
mov edi, edx
and edi, 0x7284636d
and ebp, 0x8d7b9c92
or ebp, edi
or edx, eax
and eax, 0x7284636d
and ecx, 0x8d7b9c92
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
xor eax, 0xc78cbad2
and eax, edx
not edx
and edx, 0xc78cbad2
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3873452d
and eax, 0xc78cbad2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x71cf48b
and eax, 0xf8e30b74
or eax, ecx
xor eax, 0xf8e30b74
cmp eax, 0xffffffff
setne dil
sete bpl
cmp ebx, 9
setg r8b
mov esi, ebx
cmp ebx, 0xa
setl al
mov ecx, eax
xor cl, r8b
and cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, eax
xor cl, bpl
not cl
and cl, bpl
or al, bpl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
xor cl, dil
or r8b, dil
xor r8b, 1
or r8b, cl
xor r8b, 1
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, r8b
xor dl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, dl
xor r8b, 1
mov eax, ecx
and al, r8b
test al, 1
jne 0x180001ce0
xor cl, r8b
test cl, 1
mov edi, esi
je 0x180002020
jmp 0x180001ce2
mov eax, dword [0x18002fa64]
mov r11d, dword [0x18002fa68]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x48101830
and ecx, 0x2501458d
or ecx, eax
mov ebp, ecx
xor ebp, 0x4004505
xor ecx, 0x8a222272
or edx, 0x6d115dbd
mov eax, edx
not eax
and ecx, 0xab2322fa
and ebp, 0x44105d05
or ebp, ecx
and edx, 0xab2322fa
and eax, 0x10cc8000
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa4904e89
and eax, 0x5b6fb176
or eax, ecx
mov edx, eax
xor edx, 0x367eeccb
mov ebp, eax
xor ebp, 0x367eecca
and ebp, edx
xor eax, 0x41810234
and eax, 0x61f3ae77
and edx, 0x9e0c5188
or edx, eax
mov eax, edx
xor eax, 0x9e005109
mov ecx, ebp
not ecx
xor edx, 0x61f3ae76
mov ebx, ecx
and ebx, 0x614f2ee0
and ebp, 0x9eb0d11f
or ebp, ebx
or ecx, edx
and edx, 0x614f2ee0
and eax, 0x9eb0d11f
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x958d658c
and edx, ecx
mov eax, ecx
or eax, 0x6a729a73
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xbc6d9f0c
and ecx, 0x1806080
or ecx, ebx
or eax, ebp
and ebp, 0xbc6d9f0c
and edx, 0x439260f3
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6a729a73
and eax, 0x958d658c
or eax, ecx
mov r14d, eax
not r14d
mov ecx, r14d
and ecx, 0x4711470
and eax, 0xfb8eeb8f
or eax, ecx
xor eax, 0x4711470
xor r14d, eax
and r14d, eax
mov edi, esi
jmp 0x180007bae
movabs rbx, 0xfac1bc70912c2640
movabs rax, 0xb4b9c796ea41ab61
sub r8, rax
movabs rbp, 0x58345a608047c993
lea rsi, [r8 + rbp]
add rsi, rax
movabs rax, 0xa40d8b4fe78706a1
add rsi, rax
sub rsi, rcx
movabs rdx, 0x4a61bb1a2c814361
add rsi, rdx
sub rsi, rax
sub rsi, rdx
movabs rax, 0x634fa445183266e8
sub rsi, rax
sub rsi, rbp
movabs rdx, 0x2dc6623a341b18f
sub rsi, rdx
add rsi, rax
movabs rbp, 0x3bf85cfe86ed51aa
add rsi, rdx
mov rax, rcx
sub rax, r8
movabs rcx, 0x4b46386915be549f
add rcx, rax
mov qword [rsp + 0x150], rcx
not rbp
mov qword [rsp + 0x158], rbp
movabs rax, 0x7fffffffffffffcf
and rax, rbx
mov qword [rsp + 0x148], rax
mov rdi, 0xffffffffffffffff
xor r10d, r10d
nop word cs:[rax + rax]
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x38], r10
movabs rcx, 0x24eab09bd14aa100
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov ebx, ecx
and ebx, 0x3c0
or rbx, rax
movabs rsi, 0xb3fb2bf1c307ade7
mov rax, rsi
xor rbx, rcx
not rax
movabs rdx, 0x9457f45e74cc9c30
mov rcx, rdx
not rcx
or rcx, rdx
xor rbx, rsi
and rcx, rax
and eax, 0x3c0
mov r9, rax
not r9
movabs r14, 0xb153b7bc2bf04e6e
mov r12, r14
not rbx
not r12
mov rdx, r9
and rdx, r14
and eax, r12d
movabs rbp, 0x6d16b08568388ae7
mov r8, rbp
or rax, rdx
not r8
and r8, rcx
not rcx
and rbx, rsi
mov rsi, rbx
and rcx, rbp
or r8, rcx
xor r8, rbp
movabs r15, 0x2cd666457758d643
not rsi
not r15
mov rcx, rdi
not rcx
mov qword [rsp + 0xc8], rcx
movabs rdx, 0x271e7a08ed4b137e
mov rcx, rdx
and rcx, rdi
mov rbp, rdi
mov qword [rsp + 0xa8], rdi
and rbx, r12
not rdx
mov rdi, r10
and rdi, rdx
or rdi, rcx
or r12d, r14d
xor rdi, rdx
mov qword [rsp + 0x58], rdi
movabs rdx, 0x41bc3555a45edcf1
mov rcx, rdx
and rcx, rbp
not rdx
mov r13, r10
or r9d, esi
and r13, rdx
or r13, rcx
xor r13, rdx
mov r11, r13
mov qword [rsp + 0x80], r13
and rsi, r14
not r11
movabs rbp, 0x81496924282db996
mov rcx, rbp
and rcx, 0xffffffffffffffef
not rbp
mov edx, ebp
or rbx, rsi
and edx, 0x10
or rdx, rcx
xor rdx, rbp
movabs rcx, 0xfcb889b6baafbaab
mov rbp, rcx
not r9d
not rcx
and rcx, rdx
not rdx
xor rax, rbx
and rdx, rbp
or rcx, rdx
xor rcx, rbp
mov qword [rsp + 0x50], rcx
movabs rsi, 0xc4aa9ab405237cea
mov r10, rsi
mov rcx, rsi
and r12d, r9d
not rcx
movabs rdi, 0x152000922d2b7a1e
mov rdx, rdi
not rdx
movabs rbx, 0xe89884940cdda333
mov rbp, rbx
and rbp, rcx
or r12, rax
mov rax, r12
movabs r14, 0x593310c71a7b21ca
or rcx, r14
or rdx, rdi
not rcx
not rax
and rcx, rdx
mov rdx, rbx
not rdx
mov rbx, rsi
and rbx, rdx
and r12, r15
or rbx, rbp
xor rbx, rdx
movabs rdi, 0x32278e22716de1f6
mov r10, rdi
mov rdx, rdi
not rdx
and r15, r8
and rdx, rbx
not rbx
mov rsi, r14
xor rsi, rbx
not r8
and rsi, r14
mov rbp, rcx
and rbp, rsi
xor rsi, rcx
mov rcx, r14
movabs r9, 0x2cd666457758d643
and rax, r9
not rcx
mov rdi, rcx
mov qword [rsp + 0x40], rcx
or rsi, rbp
and rbx, r10
and r8, r9
or rdx, rbx
xor rdx, r10
mov rcx, rsi
not rcx
or r12, rax
movabs rax, 0xa77c396f49949fa9
and rcx, rax
mov r10, rax
not r10
and rsi, r10
or r15, r8
or rsi, rcx
and r10, rdx
not rdx
xor r15, r12
mov r12, r15
and rdx, rax
or r10, rdx
xor r10, rsi
movabs rcx, 0x15ac2d4a292c91bc
mov rax, rcx
xor r12, qword [rsp + 0xc8]
and rax, rdi
not rcx
mov rdx, r14
and rdx, rcx
and r12, r15
or rdx, rax
xor rdx, rcx
mov rax, rdx
mov r9, r11
mov qword [rsp + 0x60], r11
and rax, r11
xor r15, qword [rsp + 0x38]
not rdx
and rdx, r13
or rdx, rax
mov r11, rdx
and r15, qword [rsp + 0x38]
mov rcx, r12
xor r11, r9
and r11, rdx
mov rbp, qword [rsp + 0x38]
and rbp, r10
movabs rax, 0xceecf691500f93d7
mov r9, r12
and r9, r15
not rax
mov rdi, r14
mov rcx, r14
and rcx, rax
mov qword [rsp + 0xa0], rcx
and rax, r10
mov qword [rsp + 0x90], rax
xor r15, r12
not r10
mov rdx, r10
mov rcx, qword [rsp + 0xa8]
and rdx, rcx
or rbp, rdx
movabs rax, 0x396a9305f68eeb12
mov rdx, rax
not rbp
not rdx
or rbp, rcx
or rdx, rax
not rbp
and rbp, rdx
movabs rax, 0xab3052cbcdd30802
mov r14, rax
mov r8, rax
not r8
and qword [rsp + 0x80], r8
mov r13, qword [rsp + 0x50]
and r8, r13
mov rdx, r13
not r13
movabs rbx, 0xf54498756b9518fd
mov rsi, rbx
not rsi
and rdx, rsi
and rbx, r13
or rdx, rbx
xor rdx, rsi
movabs r12, 0x18a7ca17fe536345
mov rbx, r12
not rbx
and r12, qword [rsp + 0x40]
mov rsi, rdi
and rsi, rbx
or rsi, r12
xor rsi, rbx
mov rbx, rdx
and rbx, rsi
xor rsi, rdx
or rsi, rbx
movabs rax, 0xa5c352951fd9b84a
mov rbx, rax
not rbx
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
mov rdx, rsi
not rdx
movabs r12, 0xda03ccc983dd8167
and rdx, r12
not r12
and rsi, r12
or rsi, rdx
or r15, r9
xor rsi, r12
movabs rax, 0x2fa0e55b0934726e
mov r12, rax
and r12, 0xffffffffffffffef
not rax
mov edx, eax
and edx, 0x10
or rdx, r12
xor rdx, rax
mov rax, rdx
and rax, r10
xor rdx, r10
or rdx, rax
movabs rcx, 0x1bda7ca413f0516
mov rax, rcx
not rax
mov r12, rcx
and r12, rax
xor rax, rcx
or rax, r12
xor rbx, rsi
not rbx
and rbx, rsi
mov rsi, rdx
not rsi
movabs rcx, 0x73cd2ed1a993d043
mov r12, rcx
not r12
and rdx, r12
and rsi, rcx
or rdx, rsi
xor rdx, r12
xor rax, rdx
not rax
and rax, rdx
mov rcx, r11
mov rdx, r11
not rdx
and rdx, rbp
not rbp
xor r11, rbp
and r11, rcx
and rbp, rcx
mov rsi, r15
not rsi
movabs rdi, 0x316512de900eca1b
mov rcx, rdi
and rcx, rsi
mov r12, rdi
not r12
and r15, r12
or r15, rcx
mov rcx, qword [rsp + 0x58]
and r12, rcx
not rcx
and rcx, rdi
or r12, rcx
or rbp, rdx
mov rcx, r11
and rcx, rbp
xor rbp, r11
xor r12, r15
or rbp, rcx
mov qword [rsp + 0x50], rbp
movabs rcx, 0xff0119c9885a1a8a
mov rdi, rcx
mov rbp, rcx
not rbp
mov qword [rsp + 0x98], rbp
movabs rdx, 0x495b503f12b14550
mov rcx, rdx
not rcx
and rdx, rbp
mov rbp, rdi
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov qword [rsp + 0x58], rbp
movabs rbp, 0xe98d909726e24061
mov rcx, rbp
not rcx
mov rdx, r14
mov r15, qword [rsp + 0x60]
and rdx, r15
or r15, r13
or rcx, rbp
not r15
and r15, rcx
mov rdi, qword [rsp + 0x80]
or rdi, rdx
mov r11, rax
not r11
mov rcx, rbx
xor rcx, r11
and rcx, rbx
mov qword [rsp + 0x80], rcx
movabs rbp, 0xf33a73b7a2ad02e8
mov rcx, rbp
not rcx
mov r9, rbx
and rbx, rcx
and rcx, rax
mov qword [rsp + 0x60], rcx
and r13, r14
or r8, r13
xor r8, rdi
mov rax, r15
and rax, r8
xor r8, r15
or r8, rax
mov r13, r8
movabs rdi, 0x60b57b98102a285c
xor r13, rdi
and r13, r8
mov rax, r8
not r8
movabs rcx, 0x5d6c3f690732a620
mov rdx, rcx
not rdx
and rax, rdx
and r8, rcx
or rax, r8
xor rax, rdx
mov rdx, rdi
not rdx
not rax
movabs rcx, 0x2d63d3ce534a6728
mov r8, rcx
not r8
or rax, rdx
or r8, rcx
not rax
and rax, r8
mov rcx, rax
not rcx
movabs r14, 0xda24ebbab83a8ab0
mov r8, r14
not r8
mov r15, rcx
and r15, r14
and rax, r8
or rax, r15
not r12
or r12, rsi
mov rsi, r13
not rsi
or rcx, rsi
and r13, r8
and rsi, r14
or r13, rsi
movabs rsi, 0x7a18ecc078ac27b8
mov r15, rsi
not r15
and r15, rdx
and rdi, rsi
or r15, rdi
not r9
and r9, rbp
or rbx, r9
mov rdx, qword [rsp + 0x40]
movabs rdi, 0xceecf691500f93d7
and rdx, rdi
mov rsi, qword [rsp + 0xa0]
or rsi, rdx
movabs r9, 0x593310c71a7b21ca
mov rdx, r9
xor rdx, r10
and r10, rdi
mov rdi, qword [rsp + 0x90]
or rdi, r10
xor rdi, rsi
and r11, rbp
mov rbp, qword [rsp + 0x60]
or rbp, r11
and rdx, r9
mov rsi, rdx
and rsi, rdi
xor rdi, rdx
xor r13, rax
not rcx
or r8, r14
or rdi, rsi
mov rax, rdi
and r8, rcx
not rax
movabs rdx, 0x8d09bbf13fc6bfbb
mov rcx, rdx
not rcx
and rdi, rcx
and rax, rdx
or rdi, rax
xor rdi, rcx
mov qword [rsp + 0x90], rdi
movabs rcx, 0x5823d38835b55526
mov rdx, rcx
not rdx
mov rax, rcx
xor rbp, rbx
mov rdi, rbp
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rsp + 0x40], rdx
movabs rbx, 0x8fa11456a2981b3b
mov rax, rbx
or r8, r13
mov qword [rsp + 0xa0], r8
xor rax, 0x3d0
mov rcx, rbx
not rcx
movabs rbp, 0x2f2c353a7a8fdd20
mov rdx, rbp
not rdx
and rax, rbx
or rdx, rbp
and rdx, rcx
and ecx, 0x3d0
mov ebx, ecx
and ebx, eax
xor rax, rcx
or rax, rbx
mov rcx, rax
not rcx
movabs rbp, 0x160b511143b9951a
mov rbx, rbp
and rcx, rbp
mov r9, rbp
not r9
and rax, r9
or rax, rcx
and r9, rdx
not rdx
and rdx, rbp
or r9, rdx
movabs rdx, 0xf56533cf8af92b0c
mov rcx, rdx
not rcx
or rcx, rdx
not r12
xor r9, rax
movabs r8, 0x253175cee68273cc
mov rax, r8
mov r11, r8
and r12, rcx
not r11
movabs rdx, 0xee801040f0bcacd0
mov rcx, rdx
and rcx, r11
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rbp, qword [rsp + 0x80]
mov rdx, rbp
mov rcx, rdi
and rdx, rdi
mov qword [rsp + 0x78], rdx
xor rcx, rbp
mov qword [rsp + 0x60], rcx
movabs rbp, 0x84725defc542b510
mov rcx, rbp
not rcx
mov rdx, r11
movabs rdi, 0x1f9503c417fcff2
or rdx, rdi
or rcx, rbp
not rdx
and rdx, rcx
mov rcx, rdi
not rcx
movabs rsi, 0x2150f93a9c56c4d0
mov r10, rsi
not r10
or r10, rsi
and r10, rcx
xor rax, rdi
not rax
and rax, rdi
mov rsi, rax
not rsi
movabs rbp, 0xe0b61fd0825e1489
mov r8, rbp
mov rcx, rbp
not rcx
and rax, rcx
mov rdi, rsi
and rdi, rbp
or rax, rdi
mov rbp, qword [rsp + 0x58]
not rbp
mov qword [rsp + 0x58], rbp
movabs rbx, 0xf124a9509a7e7478
mov r14, rbx
mov rdi, rbx
not rdi
mov rbx, qword [rsp + 0x50]
not rbx
mov r13, rbx
or rbx, rbp
or rdi, r14
not rbx
and rbx, rdi
mov qword [rsp + 0x50], rbx
mov rbx, rdx
not rbx
or rsi, rbx
and rdx, rcx
and rbx, r8
or rdx, rbx
xor rdx, rax
or rcx, r8
not rsi
and rcx, rsi
or rcx, rdx
movabs rdx, 0xfe42705557c3dee0
mov rax, rdx
not rax
and rax, r10
not r10
and r10, rdx
or rax, r10
lea rbp, section..data
movdqu xmm13, xmmword [r12 + rbp + 4]
xor rax, rdx
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
movabs rcx, 0x4c03e0c48048b5d3
mov r10, rcx
mov r14, rcx
not r14
mov rcx, r9
not rcx
mov rdx, rcx
mov qword [rsp + 0x108], rcx
xor rcx, r14
and rcx, rdx
movabs rdx, 0x93d4793d0cc0a8f4
mov rsi, rdx
mov rbp, rdx
not rbp
mov rdx, rcx
not rdx
mov rbx, rdx
and rbx, rsi
and rcx, rbp
or rcx, rbx
mov qword [rsp + 0xe0], r9
mov rbx, r9
xor rbx, r10
and rbx, r9
mov rdi, rbx
not rdi
or rdx, rdi
and rdi, rsi
and rbx, rbp
or rbx, rdi
xor rbx, rcx
not rdx
or rbp, rsi
and rbp, rdx
or rbp, rbx
mov qword [rsp + 0xb0], rbp
movabs rcx, 0x135bcef2d20af344
mov rdi, rcx
mov rsi, rcx
not rsi
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x118], r14
mov rcx, r14
and rcx, rdi
mov rdx, r10
and rdx, rsi
or rdx, rcx
mov rcx, r10
and rcx, rdi
mov rbp, r14
and rbp, rsi
or rbp, rcx
xor rbp, rdx
mov qword [rsp + 0xc0], rbp
mov rcx, qword [rsp + 0x78]
or qword [rsp + 0x60], rcx
movabs rbp, 0xd85f988b2f267253
mov rsi, rbp
not rbp
movabs rcx, 0x253175cee68273cc
and rcx, rbp
and rbp, rax
not rax
movabs rdi, 0x39890ab2fd08260d
mov rdx, rdi
not rdx
mov rbx, rsi
and rbx, r11
or rdx, rdi
or r11, rax
not r11
and r11, rdx
or rcx, rbx
mov rdx, qword [rsp + 0xa0]
mov rdi, rdx
not rdi
movabs rbx, 0x9d755954af8e2205
and rdi, rbx
mov r12, rbx
not r12
and rdx, r12
or rdx, rdi
mov rdi, rdx
and rax, rsi
or rbp, rax
xor rbp, rcx
movabs rax, 0x7a18ecc078ac27b8
xor r15, rax
and r12, r15
not r15
and r15, rbx
or r12, r15
movabs rax, 0xff0119c9885a1a8a
xor r13, rax
not r13
and r13, rax
mov rax, r13
not rax
movabs r9, 0x19c49667290b882e
mov r14, r9
not r14
mov rcx, rax
and rcx, r9
and r13, r14
or r13, rcx
mov rcx, r11
and rcx, rbp
xor rbp, r11
or rbp, rcx
mov rdx, qword [rsp + 0x50]
mov rcx, rdx
not rcx
or rax, rcx
and rcx, r9
and rdx, r14
or rdx, rcx
mov rsi, rdx
movabs rcx, 0xd2dd5b47890e1c8d
mov rbx, rcx
not rcx
movabs rdx, 0x2675492c9a7cf6ac
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov qword [rsp + 0xf8], rbx
mov rcx, rbp
not rcx
movabs rdx, 0xace0840f7bc57c2f
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor r12, rdi
xor rbp, rdx
mov qword [rsp + 0xa0], rbp
movabs rbx, 0xb76614aac79ca394
mov rdi, rbx
mov rcx, rbx
not rcx
movabs rbp, 0xc3fa7451faebb3ce
mov rdx, rbp
not rdx
and rcx, rbp
mov rbp, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rcx, rbx
and rcx, rbp
xor rbp, rbx
or rbp, rcx
mov qword [rsp + 0x120], rbp
movabs rdx, 0x6528a5e1a64c09f
mov rcx, rdx
not rcx
or rcx, rdx
mov r15, qword [rsp + 0xa8]
and rcx, r15
movabs rbp, 0xb846a3c2256d5775
mov r10, rbp
mov r8, rbp
not r8
and r8, rcx
not rcx
and rcx, rbp
or r8, rcx
movabs rbx, 0x782e61bd6e1b98f7
mov rcx, rbx
and rcx, 0xffffffffffffffdf
not rbx
mov edx, ebx
and edx, 0x20
or rdx, rcx
xor rdx, rbx
xor rsi, r13
mov qword [rsp + 0x50], rsi
movabs rcx, 0x8d0a624bf653e6f
mov rbp, rcx
not rbp
and rbp, rdx
not rdx
and rdx, rcx
or rbp, rdx
mov qword [rsp + 0x78], rbp
movabs rcx, 0x9ebd4aa779813383
mov rdx, rcx
mov rdi, rcx
not rdx
mov qword [rsp + 0xb8], rdx
mov rcx, rdx
movabs rsi, 0xa2f7832473ab2590
mov r11, rsi
xor rcx, rsi
not rcx
and rcx, rsi
mov rdx, rcx
not rdx
movabs rbp, 0x4e787884de9e5740
mov rsi, rbp
not rbp
mov rbx, rdx
and rbx, rsi
and rcx, rbp
or rcx, rbx
mov rbx, rdi
xor rbx, r11
and rbx, rdi
mov rdi, rbx
not rdi
or rdx, rdi
and rbx, rbp
and rdi, rsi
or rbx, rdi
xor rbx, rcx
or rbp, rsi
not rdx
and rbp, rdx
not rax
or r14, r9
and r14, rax
mov rsi, r14
or rbp, rbx
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
xor rcx, rax
and rcx, rax
mov qword [rsp + 0x58], rcx
mov r13, rax
not rax
movabs r9, 0x26c5ddb4482ee6e7
and rax, r9
not r9
and r13, r9
or r13, rax
mov rax, r11
not rax
mov rcx, rbp
not rcx
and rcx, rax
and rbp, r11
or rbp, rcx
mov qword [rsp + 0x60], rbp
xor r8, r10
mov rbx, r8
movabs rax, 0xf2458980663057cf
xor rbx, rax
and rbx, r8
mov rax, r8
not r8
mov qword [rsp + 0xe8], r8
movabs rdx, 0x608859510e725876
mov rcx, rdx
not rcx
and rax, rcx
and rdx, r8
or rax, rdx
xor rax, rcx
movabs rdx, 0x56b66e9dbe6978eb
mov rcx, rdx
not rcx
mov r11, qword [rsp + 0xb8]
and rdx, r11
movabs r14, 0x9ebd4aa779813383
mov rdi, r14
and rdi, rcx
or rdi, rdx
xor rdi, rcx
or rsi, qword [rsp + 0x50]
mov qword [rsp + 0x50], rsi
movabs rsi, 0xe847e29efcc17bcb
mov r10, rsi
mov rcx, rsi
not rcx
movabs rdx, 0xb75a4d7150b6db6c
and rcx, rdx
not rdx
mov r8, rsi
and r8, rdx
or r8, rcx
xor r8, rdx
movabs rsi, 0x3594fd35ed72b1cf
mov rcx, rsi
not rcx
mov rdx, rax
not rdx
mov rbp, rdx
and rbp, rsi
and rax, rcx
or rax, rbp
xor r13, r9
mov rbp, rdi
not rbp
or rdx, rbp
and rdi, rcx
and rbp, rsi
or rdi, rbp
xor rdi, rax
or rcx, rsi
not rdx
and rcx, rdx
or rcx, rdi
mov rax, r10
and rax, r8
xor r8, r10
or r8, rax
not r8
or r8, rcx
movabs rcx, 0x5da62016fbac0e6b
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
movabs rcx, 0xcde9d5d01e8d4fb6
mov rax, rcx
and rax, r15
not rcx
mov rdx, qword [rsp + 0x38]
and rdx, rcx
or rdx, rax
mov rax, r12
not rax
movabs r9, 0xa5639fcc40c3fa54
and rax, r9
not r9
and r12, r9
or r12, rax
xor rdx, rcx
mov rbp, qword [rsp + 0x60]
mov rdi, rbp
not rdi
mov qword [rsp + 0xf0], rdi
movabs rcx, 0x2531c2388e745a0f
mov rax, rcx
not rax
and rcx, rdi
mov rdi, rbp
and rdi, rax
or rdi, rcx
xor rdi, rax
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
movabs r10, 0xe0a540eab3490a1d
mov rax, r10
not rax
movabs r15, 0xa2aeba08341a9df6
mov rsi, r15
not rsi
mov rcx, rax
and rcx, r15
mov rdx, r10
and rdx, rsi
or rdx, rcx
mov rcx, r10
and rcx, r15
mov rbp, rax
and rbp, rsi
or rbp, rcx
xor rbp, rdx
or rax, r10
not rax
or rsi, r15
and rsi, rax
xor r12, r9
or rsi, rbp
mov rax, rdi
not rax
movabs rdx, 0xf26e72a9efaefe74
mov rcx, rdx
not rcx
and rax, rdx
and rdi, rcx
or rdi, rax
xor rdi, rcx
xor rsi, rdi
not rsi
and rsi, rdi
movabs rcx, 0xdfc69ce2b4ce5de7
mov rax, rcx
not rax
and rcx, r11
mov rdx, r14
and rdx, rax
or rdx, rcx
mov r11, qword [rsp + 0x98]
xor r11, r13
and r11, r13
xor rdx, rax
movabs r15, 0x44eda50ceeaf6585
mov rcx, r15
not rcx
movabs rax, 0xae1fafd6d8f9ee2
mov rbp, rax
not rbp
and rcx, rax
mov rax, r15
and rax, rbp
or rax, rcx
mov r9, r12
mov rcx, qword [rsp + 0x90]
and r9, rcx
xor rcx, r12
mov r13, rcx
xor rax, rbp
mov rcx, qword [rsp + 0x78]
movabs rbp, 0x8d0a624bf653e6f
xor rcx, rbp
movabs r12, 0x72af9d9262abb5c
mov rbp, r12
not rbp
mov r14, rcx
not r14
mov rdi, rcx
mov qword [rsp + 0x78], rcx
and rdi, r12
mov r10, r14
and r10, rbp
or r10, rdi
or r13, r9
mov rdi, rdx
not rdi
or rcx, rdi
and rdx, rbp
and rdi, r12
or rdx, rdi
xor rdx, r10
not rcx
or rbp, r12
and rbp, rcx
or rbp, rdx
mov rcx, r15
and rcx, rax
xor rax, r15
or rax, rcx
mov rcx, rbp
not rcx
movabs rdi, 0xc2322a9783c07a81
mov rdx, rdi
not rdx
and rcx, rdi
and rbp, rdx
or rbp, rcx
xor rbp, rdx
xor rax, rbp
not rax
and rax, rbp
movabs rdx, 0x8b511c175f3143c8
mov rcx, rdx
not rcx
and rdx, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0x60]
and rdi, rcx
or rdi, rdx
xor rdi, rcx
mov r10, r11
not r10
movabs rbp, 0xc0b86e90bcf8b419
mov r15, rbp
mov r12, rbp
not r12
mov rdx, r10
and rdx, rbp
and r11, r12
or r11, rdx
mov qword [rsp + 0x98], r11
mov rdx, rdi
and rdx, 0xffffffffffffffdf
xor rdi, 0xffffffffffffffdf
or rdi, rdx
movabs rcx, 0x9d80b109e732682
mov rdx, rcx
not rdx
mov r9, rcx
and r9, rdx
xor rdx, rcx
or rdx, r9
not rdi
xor rdx, rdi
not rdx
and rdx, rdi
mov rdi, r8
not rdi
mov rcx, rsi
not rcx
movabs rbp, 0x85fb75b2fa0528e
mov r9, rbp
not r9
and rsi, rdi
or rdi, rcx
or r9, rbp
not rdi
and rdi, r9
mov r11, qword [rsp + 0x58]
mov r9, r11
not r9
or r10, r9
and r9, r15
and r11, r12
or r11, r9
and rcx, r8
or rcx, rsi
movabs rbp, 0x352e16ea7cda6b6b
mov rsi, rbp
not rsi
mov r8, rdi
not r8
mov r9, r8
and r9, rbp
and rdi, rsi
or rdi, r9
xor r11, qword [rsp + 0x98]
mov r9, rcx
not r9
or r8, r9
and rcx, rsi
and r9, rbp
or rcx, r9
xor rcx, rdi
or rsi, rbp
not r8
and rsi, r8
not r10
or r12, r15
and r12, r10
or rsi, rcx
mov rcx, rax
not rcx
movabs rbp, 0x2e722883ec38cb4e
mov r8, rbp
not r8
mov rdi, rdx
not rdi
and rdx, rcx
or rcx, rdi
or r8, rbp
not rcx
and rcx, r8
and rdi, rax
or rdi, rdx
mov rax, r13
mov rbp, r13
not rbp
movabs rdx, 0xdd4cc96f59c511bc
and rbp, rdx
not rdx
and rax, rdx
or rax, rbp
mov r8, rax
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
or r12, r11
mov r13, rsi
movabs rbp, 0x959bec3a3276215f
mov r9, rbp
xor r13, rbp
and r13, rsi
mov rax, rsi
not rsi
movabs rcx, 0xc2dd615c4eb0854d
and rsi, rcx
not rcx
and rax, rcx
or rax, rsi
xor r8, rdx
mov rbp, qword [rsp + 0x50]
mov rdx, rbp
not rdx
and rdx, r12
not r12
and r12, rbp
xor rax, rcx
not r8
mov rsi, qword [rsp + 0x40]
not rsi
or rsi, r8
mov rcx, r9
not rcx
not rax
movabs rbp, 0x6f082482bd8f52dd
mov r8, rbp
not rbp
or rax, rcx
or rbp, r8
not rax
and rax, rbp
or r12, rdx
movabs rbp, 0x5f3f82ccfb4cc11c
mov rdx, rbp
not rdx
or rdx, rbp
not rsi
and rsi, rdx
mov qword [rsp + 0x40], rsi
movabs rbp, 0x2f859c94d53ec200
mov rdx, rbp
not rdx
or rcx, rdi
or rdx, rbp
not rcx
and rcx, rdx
mov r10, rdi
xor r10, r9
and r10, rdi
mov rdx, rax
and rdx, r13
xor r13, rax
or r13, rdx
movabs rax, 0x82f6414eea76fbe9
mov rbp, rax
not rbp
mov qword [rsp + 0x58], rbp
movabs rdx, 0x303ac3d9d58f6a14
mov rax, rdx
not rax
mov rdi, r12
or rdi, rbp
or rax, rdx
not rdi
and rdi, rax
mov qword [rsp + 0x90], rdi
mov rax, rcx
and rax, r10
xor r10, rcx
or r10, rax
mov r11, qword [rsp + 0x78]
mov rcx, r11
movabs r15, 0xf2458980663057cf
xor rcx, r15
and rcx, r11
movabs rdx, 0x7639a7729f8a079
mov rax, rdx
not rax
and r11, rax
and r14, rdx
or r11, r14
xor r11, rax
not r15
mov rdx, r11
not rdx
movabs rbp, 0x7c2b09b97fd66247
mov rax, rbp
not rax
or rdx, r15
or rax, rbp
not rdx
and rdx, rax
mov rbp, qword [rsp + 0xe8]
mov rax, rbp
xor rax, r15
and rax, rbp
mov rsi, rax
and rsi, rbx
xor rbx, rax
or rbx, rsi
movabs r9, 0xdc26cf1389cc5013
mov rax, r9
not rax
mov rsi, rdx
not rsi
mov r14, rsi
and r14, r9
and rdx, rax
or rdx, r14
mov qword [rsp + 0x100], r12
mov rdi, r12
not rdi
movabs rbp, 0x5030e50a56f41249
mov r14, rbp
not rbp
mov qword [rsp + 0x78], rbp
and r12, r14
mov qword [rsp + 0x50], rdi
and rdi, rbp
or rdi, r12
mov qword [rsp + 0x98], rdi
mov rbp, rcx
not rbp
or rsi, rbp
and rcx, rax
and rbp, r9
or rcx, rbp
xor rcx, rdx
or rax, r9
not rsi
and rax, rsi
or rax, rcx
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
mov rcx, r13
not rcx
movabs rdx, 0x3fa7ce01841aa638
and rcx, rdx
mov r12, rdx
not r12
and r13, r12
or r13, rcx
and r12, r10
not r10
and r10, rdx
or r12, r10
mov rdx, qword [rsp + 0xe8]
mov rcx, rdx
and rcx, r11
xor r11, rdx
or r11, rcx
movabs rdi, 0x8b406112f7b9337d
mov rcx, rdi
not rcx
mov rdx, r15
and rdx, rdi
movabs rsi, 0xf2458980663057cf
mov rbp, rsi
and rbp, rcx
or rbp, rdx
mov rdx, qword [rsp + 0x40]
mov r14, rdx
not r14
movabs r8, 0xe84010935e0c2883
mov rbx, r8
and rbx, r14
not r8
and rdx, r8
or rdx, rbx
mov qword [rsp + 0x40], rdx
mov rbx, rsi
and rbx, rdi
mov r9, r15
and r9, rcx
or r9, rbx
movabs r10, 0xfe2f864757351ecc
mov rbx, r10
not rbx
movabs rdx, 0x82f6414eea76fbe9
mov rsi, qword [rsp + 0x50]
or rsi, rdx
or rbx, r10
not rsi
and rsi, rbx
mov qword [rsp + 0x50], rsi
xor r9, rbp
movabs rdx, 0xf2458980663057cf
or r15, rdx
or rcx, rdi
not r15
and rcx, r15
or rcx, r9
not r11
xor rcx, r11
not rcx
and rcx, r11
movabs rdx, 0xa5c25a748057fb9d
mov r11, rdx
not r11
mov rbp, rax
not rbp
mov rbx, rbp
and rbx, rdx
and rax, r11
or rax, rbx
xor r12, r13
mov rbx, rcx
not rbx
or rbp, rbx
and rcx, r11
and rbx, rdx
or rcx, rbx
xor rcx, rax
or r11, rdx
not rbp
and r11, rbp
or r11, rcx
movabs rcx, 0x21b4b309baa27110
mov rax, rcx
not rax
mov rdx, qword [rsp + 0xb8]
and rdx, rcx
movabs rcx, 0x9ebd4aa779813383
mov r9, rcx
and r9, rax
or r9, rdx
xor r9, rax
movabs rbp, 0x8d59257a0d6778f8
mov rax, rbp
mov r10, qword [rsp + 0xf0]
and rax, r10
not rbp
mov r15, qword [rsp + 0x60]
and r15, rbp
or r15, rax
xor qword [rsp + 0x40], r8
xor r15, rbp
movabs rsi, 0xa41e48b7c4a0fa4
mov rax, rsi
not rax
movabs rcx, 0x430a5daec5af4dc1
mov rbp, rcx
not rbp
and rcx, rax
mov rbx, rsi
and rbx, rbp
or rbx, rcx
xor rbx, rbp
movabs rdx, 0xe084b8bae2c22d5a
mov rcx, rdx
not rcx
movabs r13, 0x82f6414eea76fbe9
or r14, r13
or rcx, rdx
not r14
and r14, rcx
mov qword [rsp + 0x60], r14
mov r8, r9
xor r8, rax
mov rbp, r15
not rbp
or rbp, rax
movabs rcx, 0xc85582e13e92342c
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rax, rbx
not rax
movabs rdi, 0x9ebd4aa779813383
mov rcx, rdi
xor rcx, rax
or rax, r10
movabs rdx, 0x81baed89605949ee
mov r10, rdx
not r10
or r10, rdx
not rax
and rax, r10
and r8, r9
and rcx, rdi
mov r10, r8
and r10, rcx
xor rcx, r8
or rcx, r10
mov r8, rbp
and r8, rax
xor rax, rbp
or rax, r8
mov rbp, rcx
not rbp
and rbp, rax
not rax
and rax, rcx
mov rcx, qword [rsp + 0x90]
mov rdi, rcx
mov rdx, qword [rsp + 0x50]
and rdi, rdx
xor rdx, rcx
or rax, rbp
mov rbp, r9
and rbp, r15
xor r15, r9
or rdx, rdi
mov r10, rdx
or r15, rbp
mov rdi, r15
not rdi
movabs rdx, 0x47583839233a3a15
mov rbp, rdx
not rbp
and rdi, rdx
and r15, rbp
or r15, rdi
xor r15, rbp
mov rdi, r15
mov rdx, qword [rsp + 0x40]
mov rcx, rdx
not rcx
mov r8, qword [rsp + 0x100]
or r8, rcx
mov r9, rcx
movabs rbp, 0x5030e50a56f41249
and rcx, rbp
mov r14, qword [rsp + 0x78]
and rdx, r14
or rdx, rcx
mov r15, rdx
mov rdx, qword [rsp + 0x58]
or r9, rdx
mov rbp, r13
mov rcx, r13
and rcx, rdx
xor rdx, r13
or rdx, rcx
mov qword [rsp + 0x58], rdx
movabs rdx, 0x17fe514dad7f6414
mov rcx, rdx
not rcx
or rcx, rdx
not r9
and r9, rcx
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or rbx, rcx
not rdi
not rbx
or rbx, rdi
movabs rdx, 0xc49a5c813e9fa7a7
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
movabs rdx, 0x813d863f244960ff
mov rdi, rdx
not rdi
mov rcx, rax
not rcx
mov rbp, rcx
and rbp, rdx
and rax, rdi
or rax, rbp
mov rbp, r10
not rbp
movabs r13, 0x206ee54f6b324d2b
and rbp, r13
mov rsi, r13
not rsi
mov qword [rsp + 0x40], rsi
and r10, rsi
or r10, rbp
mov qword [rsp + 0x50], r10
mov rbp, rbx
not rbp
or rcx, rbp
and rbx, rdi
and rbp, rdx
or rbx, rbp
xor rbx, rax
or rdi, rdx
not rcx
and rdi, rcx
or rdi, rbx
mov rax, rdi
not rax
movabs rcx, 0xd0c6ed7eabd694a
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor r15, qword [rsp + 0x98]
xor rdi, rcx
movabs rdx, 0xce1f2c3c57dc8d63
mov r13, rdx
mov rax, rdx
not rax
movabs rbp, 0x9150f18fa5b60b54
mov rcx, rbp
not rcx
and rbp, rax
mov rbx, rdx
and rbx, rcx
or rbx, rbp
xor rbx, rcx
mov rcx, r11
and rcx, rdi
xor rdi, r11
not r8
movabs rbp, 0x5030e50a56f41249
or r14, rbp
and r14, r8
or rdi, rcx
movabs rdx, 0x94b44b39e04a4c97
mov rcx, rdx
not rcx
mov r10, rax
and r10, rdx
mov r11, r13
and r11, rcx
or r11, r10
mov rbp, rbx
not rbp
or rax, rbp
and rbp, rdx
and rbx, rcx
or rbx, rbp
xor rbx, r11
not rax
or rcx, rdx
and rcx, rax
mov rax, r9
mov r13, qword [rsp + 0x60]
and rax, r13
xor r13, r9
or rcx, rbx
mov rbp, rdi
not rbp
movabs rdx, 0x57ee2bdc096e82
mov rbx, rdx
not rbx
and rbp, rdx
and rdi, rbx
or rdi, rbp
xor rdi, rbx
or r14, r15
not rdi
not rcx
or rcx, rdi
movabs rdx, 0x4659ea5dddc6c1f
mov rbp, rdx
not rbp
or rbp, rdx
not rcx
and rcx, rbp
mov r11, r12
not r11
mov r9, rcx
not r9
movabs rdx, 0xf943d0f0944bc9cb
mov rbx, rdx
not rbx
and rcx, r11
or r11, r9
or rbx, rdx
not r11
and r11, rbx
or r13, rax
and r9, r12
or r9, rcx
movabs rbx, 0x9ba89c39eef03042
mov rax, rbx
and rax, 0xfffffffffffffc1f
not rbx
mov ecx, ebx
and ecx, 0x3e0
or rcx, rax
mov r8, qword [rsp + 0x58]
not r8
or r8, r14
xor rcx, rbx
movabs rax, 0x9c2a5a824e752aa1
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
mov qword [rsp + 0x100], rdx
movabs rbp, 0xa07b6d83d38063f9
mov rsi, rbp
not rsi
movabs rcx, 0x5ff5f3a33b8bf59e
mov rax, rcx
and rax, rsi
not rcx
mov rdi, rbp
and rdi, rcx
or rdi, rax
mov r10, r11
not r10
movabs rdx, 0xa2ade4201d04253a
mov r14, rdx
mov r12, rdx
not r12
mov rax, r10
and rax, rdx
and r11, r12
or r11, rax
xor rdi, rcx
movabs rcx, 0xd1683e957abaf4e2
xor rdi, rcx
mov rax, rcx
not rax
not rdi
movabs rdx, 0x3aaf375a6bc38b53
mov rbx, rdx
not rbx
or rbx, rdx
and rbx, rax
and rdi, rcx
xor rax, rbp
not rax
and rax, rbp
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rcx, rax
not rcx
and rcx, rbx
not rbx
and rbx, rax
or rbx, rcx
mov rax, r9
not rax
or r10, rax
and rax, r14
and r9, r12
or r9, rax
movabs r15, 0x4f260fd80a1f9c92
mov rcx, r15
not rcx
mov rax, rbp
and rax, rcx
and rcx, rbx
not rbx
movabs rdx, 0xa2922cc8f918e6bc
mov rdi, rdx
not rdi
mov rbp, r15
and rbp, rsi
or rdi, rdx
or rsi, rbx
not rsi
and rsi, rdi
or rax, rbp
and rbx, r15
or rcx, rbx
xor rcx, rax
movabs rax, 0x8e3117554aa3f746
mov rdx, rax
mov rbx, rax
not rbx
mov rax, rsi
not rax
mov rdi, rax
and rdi, rdx
and rsi, rbx
or rsi, rdi
xor r9, r11
mov rbp, rcx
not rbp
or rax, rbp
and rcx, rbx
and rbp, rdx
or rcx, rbp
xor rcx, rsi
or rbx, rdx
not rax
and rbx, rax
or rbx, rcx
movabs rax, 0x70843697267b1139
mov rcx, rax
mov rdi, rax
not rcx
movabs rax, 0x9ec7f744d74ee074
mov rdx, rax
mov rbp, rax
not rax
and rax, rcx
not r10
or r12, r14
and r12, r10
movabs rdx, 0x65df2b7e835bc188
mov rcx, rdx
not rcx
or rcx, rdx
not r8
and r8, rcx
mov rcx, rdi
and rcx, rbp
or rcx, rax
mov qword [rsp + 0xe8], rcx
mov rax, rbx
not rax
movabs rcx, 0xb2ca61d5e26d44df
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
or r12, r9
mov rsi, qword [rsp + 0x40]
and rsi, r13
not r13
movabs rax, 0x206ee54f6b324d2b
and r13, rax
or rsi, r13
xor rbx, rcx
mov qword [rsp + 0xf0], rbx
movabs rcx, 0xe3695ebb07aea18f
mov rax, rcx
not rax
or rax, rcx
mov rdx, qword [rsp + 0x158]
mov rbp, qword [rsp + 0xc8]
or rbp, rdx
not rbp
and rbp, rax
mov rax, rdx
xor rax, qword [rsp + 0x38]
not rax
and rax, qword [rsp + 0x38]
mov rcx, rbp
and rcx, rax
xor rax, rbp
xor rsi, qword [rsp + 0x50]
or rax, rcx
mov rcx, rax
not rcx
movabs rbp, 0xdeef059861075681
mov rdi, rbp
not rbp
and rcx, rdi
and rax, rbp
or rax, rcx
movabs rbx, 0x1cbf2c27cc186784
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rdx
and rbp, rcx
not rcx
and rcx, rdi
or rbp, rcx
xor rbp, rax
mov r15, rbp
movabs rax, 0xfac1bc70912c2640
not rax
mov ebp, eax
and ebp, 0x30
add rbp, qword [rsp + 0x148]
xor rbp, rax
mov r9, rsi
and r9, r8
xor r8, rsi
movabs rax, 0x5d84b6fa696f960a
mov rdx, rax
not rdx
movabs rbx, 0x28fab27744fb42d4
and rdx, rbx
not rbx
mov rcx, rax
and rcx, rbx
or rcx, rdx
xor rcx, rbx
xor rbp, rax
not rbp
and rbp, rax
mov rdx, rbp
not rdx
movabs rax, 0xf2ddf7c8f2415515
mov r14, rax
not r14
mov rbx, rdx
and rbx, rax
and rbp, r14
or rbp, rbx
mov rdi, rcx
not rdi
mov ebx, edi
not ebx
and ebx, 0x30
mov rsi, rbx
not rsi
or edx, esi
and rsi, rax
and ebx, r14d
or rbx, rsi
xor rbx, rbp
not edx
or r14d, eax
and r14d, edx
or r14, rbx
mov rdx, r14
not rdx
and rdx, rcx
and r14, rdi
or r14, rdx
mov qword [rsp + 0x60], r12
mov rdx, r12
not rdx
movabs rcx, 0x830cf18f6162f205
and rdx, rcx
not rcx
and r12, rcx
or r12, rdx
mov r13, r12
movabs r10, 0x5a3ada5238ffca8c
mov rdi, r10
not rdi
movabs rbp, 0x82d2792f7d33a4dd
mov rdx, rbp
and rdx, rdi
not rbp
mov rbx, r10
and rbx, rbp
or rbx, rdx
xor rbx, rbp
mov rax, rdi
mov qword [rsp + 0x98], rdi
and rax, r10
mov rsi, r10
mov rdx, rbx
and rdx, rax
xor rax, rbx
or rax, rdx
mov r10, rax
mov rdx, r15
mov qword [rsp + 0x78], r15
mov rax, r15
not rax
mov qword [rsp + 0x178], rax
movabs rbx, 0x61b5751a0e66c1be
mov rbp, rbx
and rbp, rax
not rbx
and rdx, rbx
or rdx, rbp
or r8, r9
mov qword [rsp + 0x58], r8
xor rdx, rbx
movabs rbx, 0x8bfd31d9c80e2fc
mov rbp, rbx
and rbp, rdi
not rbx
mov rax, rsi
and rax, rbx
or rax, rbp
xor rax, rbx
movabs rsi, 0xeb6ba64c163990b
mov rbp, rsi
not rbp
mov rbx, rdx
not rbx
mov rdi, rbx
and rdi, rsi
and rdx, rbp
or rdx, rdi
xor r13, rcx
mov rcx, r8
not rcx
movabs rdi, 0x4b933cdee98de924
mov r15, rdi
not r15
or r15, rdi
and r15, rcx
mov rcx, rax
not rcx
or rbx, rcx
and rax, rbp
and rcx, rsi
or rax, rcx
xor rax, rdx
or rbp, rsi
not rbx
and rbp, rbx
movabs r11, 0xc2268246ca976c
mov rcx, r11
not rcx
not r13
or r13, rcx
movabs rdi, 0x4c8d3f359eb220d0
and rcx, rdi
mov r9, rdi
not r9
and r11, r9
or r11, rcx
or rbp, rax
movabs rbx, 0x3cb9682226e71e34
mov rax, rbx
not rax
movabs rcx, 0x2679ca8b1d80ef63
mov r8, rcx
mov rdi, rcx
not rdi
mov rcx, rax
and rcx, r8
mov rdx, rbx
and rdx, rdi
or rdx, rcx
mov rcx, rbx
and rcx, r8
mov rsi, rax
and rsi, rdi
or rsi, rcx
xor rsi, rdx
or rax, rbx
not rax
or rdi, r8
and rdi, rax
or rdi, rsi
mov rsi, rdi
movabs rbx, 0x291c9ef7776bcc52
mov rcx, rbx
not rcx
mov qword [rsp + 0x50], rcx
mov r8, r15
mov r12, r15
mov qword [rsp + 0x170], r15
mov rax, qword [rsp + 0xe0]
or r15, rax
and rax, rbx
mov rdi, qword [rsp + 0x108]
and rdi, rcx
or rdi, rax
movabs rax, 0x11a0560a4fc60753
mov rcx, rax
not rcx
or rcx, rax
not r13
and r13, rcx
mov qword [rsp + 0x40], r13
mov rcx, rbp
not rcx
movabs rax, 0xb91c4ce2b84c8088
mov rdx, rax
not rdx
and rbp, rdx
and rcx, rax
or rbp, rcx
xor rbp, rdx
xor rsi, rbp
not rsi
and rsi, rbp
mov qword [rsp + 0xc8], rsi
mov r13, r10
mov rax, r10
not rax
mov qword [rsp + 0x90], rax
movabs rdx, 0x26a5b1e4173aa044
mov rcx, rdx
not rcx
and rdx, rax
mov rsi, r10
mov qword [rsp + 0x168], r10
and rsi, rcx
or rsi, rdx
xor rsi, rcx
mov rcx, rsi
mov rdx, qword [rsp + 0xa8]
and rcx, rdx
not rsi
and rsi, qword [rsp + 0x38]
or rsi, rcx
xor r11, r9
mov qword [rsp + 0x108], r11
not rsi
movabs rax, 0x2a3548a6c0129554
mov rcx, rax
not rcx
or rcx, rax
or rsi, rdx
not rsi
and rsi, rcx
mov qword [rsp + 0xb8], rsi
movabs rax, 0x4de144453fdb2f5b
not rax
and qword [rsp + 0x78], rax
and rax, r14
mov qword [rsp + 0xe0], rax
mov rcx, r14
not r14
mov qword [rsp + 0x160], r14
movabs rsi, 0x111cee582120c379
mov rdx, rsi
not rdx
and rsi, r14
and rcx, rdx
or rcx, rsi
xor rcx, rdx
movabs rsi, 0x86cbe7e5fd888331
mov rdx, rsi
and rdx, qword [rsp + 0x98]
not rsi
movabs rax, 0x5a3ada5238ffca8c
and rax, rsi
or rax, rdx
movabs rbp, 0xeead859175b4edcc
mov rdx, rbp
not rdx
mov rbx, qword [rsp + 0x118]
or r12, rbx
or rdx, rbp
not r12
and r12, rdx
not r8
movabs r10, 0x291c9ef7776bcc52
mov rbp, qword [rsp + 0x170]
and rbp, r10
mov r9, r8
mov rdx, qword [rsp + 0x50]
and r8, rdx
or r8, rbp
xor rax, rsi
not r15
or rdx, r10
and rdx, r15
mov r15, rdx
movabs r11, 0x4c03e0c48048b5d3
or rbx, r11
not rbx
mov rdx, qword [rsp + 0x80]
movabs rbp, 0x135bcef2d20af344
or rdx, rbp
and rdx, rbx
mov rbx, rdx
mov r10, rcx
not r10
movabs rbp, 0x35e10614456889e9
mov rsi, rbp
not rsi
and rcx, rsi
mov rdx, r10
and rdx, rbp
or rcx, rdx
mov rdx, rax
not rdx
or r10, rdx
and rdx, rbp
and rax, rsi
or rax, rdx
xor rax, rcx
movabs rdx, 0x49c17aee6c35a130
mov rcx, rdx
not rcx
or r9, r11
or rcx, rdx
not r9
and r9, rcx
not r10
or rsi, rbp
and rsi, r10
xor rdi, r8
or rsi, rax
movabs rcx, 0x85673d2d5d13b20e
mov r14, rcx
not r14
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
mov rax, rsi
not rax
movabs rdx, 0x325dc0b5ee3056a2
mov rcx, rdx
not rcx
and rax, rdx
and rsi, rcx
or rsi, rax
xor rsi, rcx
xor r14, rsi
not r14
and r14, rsi
movabs rcx, 0xd294e3e59e3b3f93
mov rax, rcx
not rax
and rcx, qword [rsp + 0x90]
and r13, rax
or r13, rcx
xor r13, rax
or rbx, qword [rsp + 0xc0]
mov qword [rsp + 0x80], rbx
movabs rbp, 0x585a2ae1f25a88b1
mov rax, rbp
not rax
movabs rcx, 0xcf1eabc8b3a60078
and rax, rcx
not rcx
mov r10, rbp
and r10, rcx
or r10, rax
xor r10, rcx
mov rax, r12
and rax, r9
mov qword [rsp + 0xc0], rax
xor r9, r12
mov rcx, r13
and rcx, 0xffffffffffffffcf
xor r13, 0xffffffffffffffcf
or r13, rcx
mov rcx, rbp
and rcx, r10
xor r10, rbp
or r10, rcx
not r13
xor r10, r13
not r10
and r10, r13
movabs rdx, 0x638a3c34afcd04bd
mov r8, rdx
not r8
movabs rsi, 0xb8e7a2f69960bf15
mov rbp, rsi
and rbp, r8
not rsi
and rdx, rsi
or rdx, rbp
or r15, rdi
mov qword [rsp + 0x50], r15
xor rdx, rsi
movabs rcx, 0xad435464e249cc0a
mov rbp, rcx
not rbp
or rbp, rcx
mov rax, qword [rsp + 0xc8]
mov rbx, rax
or rbx, r8
not rbx
and rbx, rbp
movabs rcx, 0xf772b41aa8311c9a
mov rbp, rcx
not rbp
mov rsi, qword [rsp + 0xb8]
or r8, rsi
or rbp, rcx
not r8
and r8, rbp
mov rbp, rsi
not rbp
mov r12, rdx
not r12
mov rsi, rax
xor rsi, r12
movabs rcx, 0x4ecd673bb08c154
mov r15, rcx
not r15
or r12, rbp
or r15, rcx
not r12
and r12, r15
mov rdi, qword [rsp + 0x40]
mov r11, rdi
not r11
movabs rcx, 0xa463312142495747
mov r15, rcx
not r15
mov r13, r11
and r13, rcx
and rdi, r15
or rdi, r13
mov qword [rsp + 0x40], rdi
and rsi, rax
mov r13, rbx
and r13, rsi
xor rsi, rbx
or r9, qword [rsp + 0xc0]
or rsi, r13
movabs rax, 0xee8ef7662d89e22b
mov rdi, rax
not rdi
or rdi, rax
mov r13, qword [rsp + 0x108]
and rdi, r13
mov qword [rsp + 0xc0], rdi
mov rax, qword [rsp + 0x60]
xor r13, rax
not r13
and r13, rax
mov rbx, r13
not rbx
or r11, rbx
and rbx, rcx
and r13, r15
or r13, rbx
mov rbx, r9
not rbx
mov rax, qword [rsp + 0xb0]
and rbx, rax
not rax
and rax, r9
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0x50]
not rcx
mov rax, qword [rsp + 0x80]
xor rax, rcx
not rax
and rax, rcx
mov qword [rsp + 0x80], rax
mov rcx, r8
not rcx
movabs rax, 0xe10e30faad4ffec9
not rax
and r8, rax
mov r9, rcx
movabs rdi, 0xe10e30faad4ffec9
and r9, rdi
or r8, r9
mov r9, r12
not r9
or rcx, r9
movabs rdi, 0xe10e30faad4ffec9
and r9, rdi
and r12, rax
or r12, r9
xor r12, r8
not rcx
or rax, rdi
and rax, rcx
or rax, r12
xor r13, qword [rsp + 0x40]
mov rcx, rsi
not rcx
movabs r9, 0xa19c2c0401ef751c
mov r8, r9
not r8
and rsi, r8
and rcx, r9
or rsi, rcx
and r8, rax
not rax
and rax, r9
or r8, rax
not r11
movabs rax, 0xa463312142495747
or r15, rax
and r15, r11
xor r8, rsi
mov rsi, qword [rsp + 0xc8]
mov rax, rsi
not rax
movabs r9, 0xd13220082e6654c4
mov rcx, r9
not rcx
mov r11, rsi
and r11, r9
and rax, rcx
or rax, r11
mov r11, qword [rsp + 0xb8]
or rsi, r11
and r11, r9
and rbp, rcx
or rbp, r11
xor rbp, rax
not rsi
or rcx, r9
and rcx, rsi
or rcx, rbp
mov r9, qword [rsp + 0xb0]
or r9, rbx
movabs rbp, 0x638a3c34afcd04bd
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
not rcx
xor rdx, rcx
not rdx
and rdx, rcx
or r15, r13
mov rbp, r8
not rbp
movabs rbx, 0x412e3b4e6ebf07af
mov rcx, rbx
not rcx
and r8, rcx
mov rax, rbp
and rax, rbx
or r8, rax
mov rax, rdx
not rax
or rbp, rax
and rax, rbx
and rdx, rcx
or rdx, rax
xor rdx, r8
not rbp
or rcx, rbx
and rcx, rbp
or rcx, rdx
mov rax, r14
not rax
movabs r8, 0x3226dba038517228
mov rdx, r8
not rdx
and r14, rdx
and rdx, r10
not r10
movabs rsi, 0xba348ae5e98cd13c
mov rbp, rsi
not rbp
mov rbx, r8
and rbx, rax
or rbp, rsi
or rax, r10
not rax
and rax, rbp
mov rsi, r9
mov rbp, r9
mov r9, qword [rsp + 0x80]
and rbp, r9
xor r9, rsi
or r14, rbx
and r10, r8
or rdx, r10
or r9, rbp
xor rdx, r14
mov rbx, rax
and rbx, rdx
xor rdx, rax
mov rax, r15
not rax
movabs rsi, 0x37cdcfc12de48131
and rax, rsi
mov rbp, rsi
not rbp
and r15, rbp
or r15, rax
mov rdi, qword [rsp + 0xc0]
and rbp, rdi
not rdi
and rdi, rsi
or rbp, rdi
or rdx, rbx
movabs r8, 0x55071052b0acecad
mov rdi, r8
not rdi
movabs rsi, 0x975e891e975f4f18
mov rax, rsi
not rax
mov rbx, rdi
or rbx, rcx
or rax, rsi
not rbx
and rbx, rax
not rcx
movabs rsi, 0x9bb7c0ad2b677175
mov rax, rsi
not rax
or rcx, r8
or rax, rsi
not rcx
and rcx, rax
mov r10, rdx
xor r10, r8
and r10, rdx
not rdx
xor rdi, rdx
and rdi, rdx
movabs r8, 0x678907da6a29b1b1
mov rdx, r8
not rdx
mov rax, rbx
not rax
mov rsi, rax
and rsi, r8
and rbx, rdx
or rbx, rsi
xor rbp, r15
mov rsi, rcx
not rsi
or rax, rsi
and rcx, rdx
and rsi, r8
or rcx, rsi
xor rcx, rbx
or rdx, r8
not rax
and rdx, rax
or rdx, rcx
mov r11, qword [rsp + 0xf8]
not r11
mov rax, r9
xor rax, r11
and rax, r9
mov rcx, r9
movabs rbx, 0xd2dd5b47890e1c8d
xor rcx, rbx
and rcx, rbx
mov r9, rcx
not r9
movabs r8, 0x45be9316b329cc9f
mov r15, r8
not r15
mov rsi, r9
and rsi, r8
and rcx, r15
or rcx, rsi
mov rsi, rdi
and rsi, r10
xor r10, rdi
or r10, rsi
mov rdi, rdx
not rdi
and rdi, r10
not r10
and r10, rdx
mov rdx, rax
not rdx
or r9, rdx
and rdx, r8
and rax, r15
or rax, rdx
or r10, rdi
mov qword [rsp + 0x40], r10
mov r12, qword [rsp + 0x100]
movabs rdx, 0x9c2a5a824e752aa1
xor r12, rdx
mov rdx, rbp
not rdx
and rdx, r12
not r12
mov r13, rbp
xor r13, r12
and r12, rbp
and r13, rbp
movabs rbx, 0xaaa84bcb30340398
mov rbp, rbx
not rbp
movabs r10, 0x4de144453fdb2f5b
mov rsi, r10
mov rdi, qword [rsp + 0x178]
and rsi, rdi
or rbp, rbx
mov rbx, qword [rsp + 0x160]
or rdi, rbx
not rdi
and rdi, rbp
mov rbp, qword [rsp + 0x78]
or rbp, rsi
and rbx, r10
mov r14, qword [rsp + 0xe0]
or r14, rbx
xor r14, rbp
movabs rbp, 0x15198c6f65e96164
mov r10, rbp
mov rbx, rbp
not rbx
mov rsi, rdi
not rsi
mov rbp, rsi
and rbp, r10
and rdi, rbx
or rdi, rbp
or r12, rdx
mov rdx, r14
mov rbp, r14
not rbp
or rsi, rbp
and rdx, rbx
and rbp, r10
or rdx, rbp
xor rdx, rdi
or rbx, r10
not rsi
and rbx, rsi
or rbx, rdx
mov rdx, rbx
not rdx
movabs rdi, 0x2fb38563fdd1ec72
and rdx, rdi
not rdi
mov rbp, rbx
and rbp, rdi
or rbp, rdx
xor rax, rcx
xor rbp, rdi
not r9
or r15, r8
and r15, r9
movabs rsi, 0x83a51b5ef5dc0432
mov rcx, rsi
not rcx
not rbp
movabs rdi, 0xc6507da2bcde3bd9
mov rdx, rdi
not rdx
or rbp, rcx
or rdx, rdi
not rbp
and rbp, rdx
movabs rdx, 0x415fbe74bd7d338e
and rcx, rdx
not rdx
mov rdi, rsi
and rdi, rdx
or rdi, rcx
or r15, rax
xor rdi, rdx
movabs rax, 0x92bb4be2830da4a2
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdi
xor rdi, rbx
not rdi
and rdi, rbx
mov rax, rbp
and rax, rdi
xor rdi, rbp
or rdi, rax
movabs rax, 0xf553559833cf8951
mov r8, rax
not r8
and r8, rcx
not rcx
and rcx, rax
or r8, rcx
mov qword [rsp + 0x80], r15
and r15, r11
xor r8, rax
mov rcx, rdi
not rcx
and rcx, r8
not r8
and r8, rdi
or r8, rcx
movabs rdx, 0x3b69271f06ef8160
mov rcx, rdx
not rcx
mov rbp, qword [rsp + 0x90]
and rdx, rbp
mov r10, qword [rsp + 0x168]
and r10, rcx
or r10, rdx
xor r10, rcx
mov rdx, r13
mov r14, r13
not r14
movabs rax, 0xfa910d10d3454194
mov r13, rax
not r13
mov rcx, r14
and rcx, rax
and rdx, r13
or rdx, rcx
mov qword [rsp + 0x50], rdx
movabs rax, 0xe8c0f51cae51de74
mov rdi, rax
mov r11, rax
not r11
movabs rdx, 0x1911c67a2bd49e37
mov rcx, rdx
and rcx, r11
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov r9, qword [rsp + 0x98]
mov rdx, r9
xor rdx, r11
and rdx, r9
mov rsi, rdi
not rsi
movabs rax, 0x288187dc43e71b13
mov rcx, rax
not rcx
xor r11, r10
and r11, r10
mov rbx, r9
and rbx, r10
mov qword [rsp + 0xb0], rbx
xor r10, r9
mov rbx, r9
or rcx, rax
or rbx, rsi
not rbx
and rbx, rcx
or rsi, rbp
movabs rax, 0x859b5d28a2df2558
mov rcx, rax
not rcx
or rcx, rax
not rsi
and rsi, rcx
mov rcx, r12
not rcx
or r14, rcx
movabs rax, 0xfa910d10d3454194
and rcx, rax
and r12, r13
or r12, rcx
mov rbp, rdx
not rbp
movabs r9, 0x314e41d5b993800
mov rax, r9
not rax
and rdx, rax
mov rcx, rbp
and rcx, r9
or rdx, rcx
mov rcx, rbx
not rcx
or rbp, rcx
and rcx, r9
and rbx, rax
or rbx, rcx
xor rbx, rdx
not rbp
or rax, r9
and rax, rbp
mov rcx, qword [rsp + 0x80]
not rcx
and rcx, qword [rsp + 0xf8]
mov r9, rcx
or rax, rbx
mov rcx, r11
and rcx, rsi
xor rsi, r11
xor r12, qword [rsp + 0x50]
or rsi, rcx
not r14
movabs rcx, 0xfa910d10d3454194
or r13, rcx
and r13, r14
mov rcx, rax
not rcx
movabs rbp, 0x5e7e79cd8a49282d
mov rdx, rbp
not rdx
and rax, rdx
and rcx, rbp
or rax, rcx
and rdx, rsi
not rsi
and rsi, rbp
or rdx, rsi
xor rdx, rax
or r10, qword [rsp + 0xb0]
movabs rcx, 0xe8c0f51cae51de74
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
not r10
xor rdi, r10
not rdi
and rdi, r10
movabs rax, 0xe854a66f0bdcc0eb
mov rbx, rax
not rbx
mov rcx, rdx
not rcx
mov rbp, rcx
and rbp, rax
and rdx, rbx
or rdx, rbp
or r15, r9
mov rbp, rdi
not rbp
or rcx, rbp
and rdi, rbx
and rbp, rax
or rdi, rbp
xor rdi, rdx
or rbx, rax
not rcx
and rbx, rcx
or rbx, rdi
mov rdx, r8
not rdx
movabs rdi, 0x2bb42f8c1c4e38c1
mov rbp, rdi
and rbp, rdx
mov rcx, rdi
not rcx
and r8, rcx
or r8, rbp
or r13, r12
mov rax, rbx
not rax
and rcx, rax
mov rax, r15
and rbx, rdi
not rax
or rcx, rbx
movabs rbx, 0x66fb19f9a6941125
mov rbp, rbx
not rbp
and r15, rbp
and rax, rbx
not r13
xor rcx, r8
movabs rbx, 0xd07d0c451fb96804
mov rdi, rbx
not rdi
or r15, rax
mov r9, r13
movabs r10, 0x70843697267b1139
or r13, r10
or rdi, rbx
not rcx
not r13
or rcx, rdx
movabs rax, 0xc8fbac183b2ec757
mov rdx, rax
not rdx
or rdx, rax
xor r15, rbp
not rcx
and rcx, rdx
mov rbp, rcx
mov rbx, rcx
movabs r14, 0x6673145a656c8e47
xor rbx, r14
and r13, rdi
and rbx, rcx
not rcx
movabs rax, 0x39d48579f947bb56
mov rdx, rax
not rdx
and rcx, rax
and rbp, rdx
or rbp, rcx
mov r8, r15
mov rax, qword [rsp + 0xa0]
and r8, rax
xor rax, r15
mov r11, rax
mov r12, qword [rsp + 0x40]
mov rdi, r12
xor rdi, r14
and rdi, r12
xor rbp, rdx
mov rax, r14
not r12
not rax
mov rsi, r12
xor rsi, rax
and rsi, r12
mov rcx, rsi
and rcx, rdi
xor rdi, rsi
or rdi, rcx
mov rcx, rbp
xor rcx, rax
and rcx, rbp
mov rsi, rcx
and rsi, rbx
xor rbx, rcx
or rbx, rsi
mov rcx, rdi
not rcx
and rcx, rbx
not rbx
and rbx, rdi
mov rdx, r10
xor r9, r10
not r9
and r9, r10
or rbx, rcx
mov rdi, r12
or r11, r8
mov qword [rsp + 0xa0], r11
mov r10, r9
and rdi, rbp
xor rbp, r12
movabs r8, 0xce473ba8ce7ed807
mov r11, r8
not r11
not r10
or rbp, rdi
mov rcx, r10
and rcx, r8
and r9, r11
or r9, rcx
mov rcx, rbp
not rcx
movabs rdx, 0x79d71f98b386fffa
mov rdi, rdx
not rdi
and rbp, rdi
and rcx, rdx
or rbp, rcx
xor rbp, rdi
movabs rcx, 0x36a666b43428daa4
mov r15, rcx
mov rsi, rcx
not rsi
mov rcx, rax
and rcx, r15
mov rdi, r14
and rdi, rsi
or rdi, rcx
mov rcx, r14
and rcx, r15
mov rdx, rax
and rdx, rsi
or rdx, rcx
xor rdx, rdi
or rax, r14
not rax
or rsi, r15
and rsi, rax
or rsi, rdx
mov rax, r13
not rax
or r10, rax
and r13, r11
xor rsi, rbp
and rax, r8
not rsi
and rsi, rbp
mov rcx, rbx
and rcx, rsi
or r13, rax
xor rsi, rbx
or rsi, rcx
mov rdi, rsi
mov qword [rsp + 0x40], rsi
not rdi
movabs rcx, 0xbb177bfc9899ac36
mov rax, rcx
and rax, rdi
not rcx
and rsi, rcx
or rsi, rax
xor r13, r9
xor rsi, rcx
movabs rbp, 0x1a657407e6536f7d
mov rax, rbp
not rax
movabs rdx, 0xec895e8624a132aa
mov rcx, rdx
not rcx
not rsi
or rsi, rax
or rcx, rdx
not rsi
or r11, r8
and rsi, rcx
movabs rdx, 0x2d2ea20c60cff007
mov rcx, rdx
not rcx
or rdi, rbp
not r10
or rcx, rdx
not rdi
and rdi, rcx
movabs rdx, 0xd6fcacd210166147
mov rcx, rdx
and r11, r10
not rcx
or rcx, rdx
and rcx, rax
mov rax, rsi
movabs r14, 0x6445a29a89c2f481
mov r10, r14
not rax
not r10
mov rdx, rax
and rdx, r14
and rsi, r10
or rsi, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdi, r10
and rdx, r14
or rdi, rdx
movabs r9, 0x931a404b404d3d18
mov r15, r9
not r15
and r15, rcx
not rcx
and rcx, r9
or r15, rcx
movabs rbp, 0x307fc2ad25700673
mov rcx, rbp
and rcx, 0xfffffffffffffc0f
not rbp
mov edx, ebp
and edx, 0x3f0
or rdx, rcx
xor rdx, rbp
movabs r8, 0x7ab1518147d1fc20
xor rdx, r8
not rdx
mov rcx, r8
not rcx
movabs rbx, 0xece2987781757fbd
mov rbp, rbx
not rbp
and rdx, r8
or rbp, rbx
and rbp, rcx
and ecx, 0x3f0
mov ebx, ecx
and ebx, edx
xor rdx, rcx
or rdx, rbx
movabs rcx, 0x975de7cc4b92f3fb
mov r12, rcx
not r12
and r12, rbp
not rbp
and rbp, rcx
or r12, rbp
or r11, r13
xor r12, rcx
mov rcx, rdx
not rcx
and rcx, r12
not r12
and r12, rdx
or r12, rcx
movabs r9, 0x4731a7ec61cd5a5d
mov rbx, r9
mov rbp, r9
not rbp
movabs rdx, 0x6779d63c382c0d4b
mov rcx, rdx
and rcx, rbp
mov r8, rbp
not rdx
and rbx, rdx
or rbx, rcx
xor rdi, rsi
xor rbx, rdx
not rax
or r10, r14
and r10, rax
mov rax, qword [rsp + 0xa0]
not rax
mov rsi, qword [rsp + 0x120]
xor rsi, rax
not rsi
and rsi, rax
movabs rcx, 0x68e3e6cfe503e74a
mov rax, rcx
not rax
or rax, rcx
and rax, rbx
mov r14, rax
or r10, rdi
not r14
movabs rbp, 0xbba1ec0731e05247
mov rdi, rbp
mov r13, rbp
not r13
and rax, r13
mov rcx, r14
and rcx, rbp
or rax, rcx
mov rcx, qword [rsp + 0x38]
lea rdx, section..data
movdqu xmm2, xmmword [rcx + rdx + 0x404]
movdqa xmm1, xmm2
pcmpeqd xmm6, xmm6
pxor xmm1, xmm6
movdqa xmm0, xmm2
movdqa xmm5, xmmword [str.OOOOOOOOOOOOOOOOIIIIIIIIIIIIIIIIhhhhhhhhhhhhhhhh________________]
movdqa xmm3, xmm5
movdqa xmm4, xmmword [section..rdata]
pxor xmm0, xmm4
pandn xmm3, xmm0
pand xmm0, xmm4
por xmm1, xmm4
pandn xmm0, xmm5
pand xmm1, xmm5
por xmm0, xmm3
pxor xmm0, xmm1
movdqa xmm3, xmmword [0x180012030]
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
movdqa xmm1, xmmword [0x180012050]
movdqa xmm3, xmm1
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
movdqa xmm1, xmm0
movdqa xmm3, xmmword [0x180012060]
pxor xmm1, xmm3
pxor xmm0, xmmword [str.DDDDDDDDDDDDDDDD_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm4, xmmword [0x1800120b0]
movdqa xmm3, xmm4
movdqa xmm10, xmmword [0x180012070]
movdqa xmm14, xmm10
pand xmm1, xmm10
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm2, xmm3
movdqa xmm3, xmm2
por xmm0, xmm1
movdqa xmm1, xmmword [0x180012040]
pand xmm3, xmm1
movdqa xmm15, xmm1
pxor xmm2, xmmword [str.iiiiiiiiiiiiiiii________________]
por xmm2, xmm3
movdqa xmm1, xmm13
movdqa xmm12, xmmword [0x1800120e0]
movdqa xmm4, xmm12
pandn xmm1, xmm12
pandn xmm4, xmm13
por xmm4, xmm1
movdqa xmm10, xmm4
movdqa xmm11, xmmword [0x1800120f0]
pxor xmm10, xmm11
movdqa xmm5, xmm13
pxor xmm4, xmm12
movdqa xmm11, xmm12
pandn xmm5, xmm13
movdqa xmm3, xmm5
pxor xmm3, xmm6
movdqa xmm8, xmmword [0x180012100]
movdqa xmm6, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm5
por xmm3, xmm4
pandn xmm5, xmm8
por xmm5, xmm7
movdqa xmm7, xmm13
pandn xmm7, xmm15
pand xmm4, xmm8
pxor xmm13, xmm14
por xmm13, xmm7
movdqa xmm7, xmm0
movdqa xmm1, xmmword [0x180012120]
movdqa xmm8, xmm1
pxor xmm7, xmm1
pandn xmm6, xmm10
pand xmm7, xmm0
movdqa xmm1, xmm2
pxor xmm1, xmm8
pand xmm1, xmm2
movdqa xmm15, xmm2
movdqa xmm8, xmm0
por xmm6, xmm4
pand xmm8, xmm2
pxor xmm2, xmm0
movdqa xmm4, xmmword [0x180012090]
movdqa xmm12, xmm4
por xmm0, xmm4
movdqa xmm4, xmm0
pxor xmm5, xmm6
pcmpeqd xmm10, xmm10
pxor xmm4, xmm10
por xmm15, xmm12
movdqa xmm6, xmm15
pxor xmm6, xmm10
pandn xmm0, xmm7
pxor xmm4, xmm7
por xmm4, xmm0
movdqa xmm0, xmm1
movdqa xmm7, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm12, xmm7
pandn xmm7, xmm1
pandn xmm1, xmm12
por xmm1, xmm7
movdqa xmm7, xmm12
pandn xmm7, xmm6
pxor xmm3, xmm10
por xmm3, xmm5
movdqa xmm5, xmm3
pxor xmm0, xmm10
por xmm0, xmm15
pand xmm15, xmm12
pxor xmm5, xmm10
por xmm7, xmm15
movdqa xmm6, xmm14
pandn xmm6, xmm3
pxor xmm7, xmm1
movdqa xmm1, xmm13
pandn xmm3, xmm14
pxor xmm1, xmm10
pxor xmm0, xmm10
por xmm0, xmm7
movdqa xmm7, xmm4
por xmm3, xmm6
pandn xmm7, xmm0
pandn xmm0, xmm4
por xmm0, xmm7
pxor xmm3, xmm10
por xmm2, xmm8
movdqa xmm6, xmmword [0x180012140]
movdqa xmm4, xmm6
pandn xmm4, xmm2
pandn xmm2, xmm6
por xmm3, xmm5
movdqa xmm5, xmm3
por xmm2, xmm4
pxor xmm2, xmmword [0x180012150]
movdqa xmm4, xmm0
pand xmm4, xmm2
pxor xmm5, xmm10
pxor xmm2, xmm0
por xmm2, xmm4
movdqa xmm0, xmm3
por xmm0, xmm13
movdqa xmm4, xmmword [0x180012160]
movdqa xmm6, xmm4
pand xmm3, xmm4
pand xmm13, xmm4
pandn xmm4, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm1
por xmm4, xmm3
por xmm5, xmm13
pxor xmm5, xmm4
movdqa xmm1, xmm5
pxor xmm1, xmm10
movdqa xmm3, xmm0
por xmm1, xmm0
pxor xmm0, xmm10
movdqa xmm6, xmmword [0x180012170]
pand xmm3, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm0
movdqa xmm0, xmm6
por xmm4, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm6
por xmm5, xmm0
pxor xmm5, xmm4
pxor xmm1, xmm10
movdqa xmm0, xmm2
pxor xmm0, xmm10
movdqa xmm3, xmmword [0x180012190]
movdqa xmm6, xmm3
por xmm2, xmm3
por xmm1, xmm5
pxor xmm2, xmm10
movdqa xmm3, xmmword [0x180012180]
movdqa xmm5, xmm3
por xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm10
pcmpeqd xmm7, xmm7
movdqa xmm4, xmm1
pxor xmm4, xmm5
pand xmm4, xmm1
movdqa xmm5, xmmword [str.HHHHHHHHHHHHHHHH]
pand xmm0, xmm5
por xmm2, xmm5
por xmm1, xmm6
movdqa xmm6, xmm1
pandn xmm5, xmm3
por xmm5, xmm0
pxor xmm5, xmm2
pxor xmm6, xmm7
pandn xmm1, xmm4
pxor xmm4, xmm6
movdqa xmm2, xmmword [0x1800121c0]
movdqa xmm0, xmm2
pandn xmm0, xmm5
por xmm4, xmm1
pandn xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
pxor xmm4, xmm5
mov rcx, qword [rsp + 0x38]
movdqu xmmword [rcx + rdx + 0x404], xmm4
movdqu xmm13, xmmword [rsi + rdx + 4]
mov rbp, r8
mov qword [rsp + 0x80], r8
mov rcx, r8
movabs rdx, 0x4731a7ec61cd5a5d
and rcx, rdx
mov rdx, rcx
not rdx
or r14, rdx
and rdx, rdi
and rcx, r13
or rcx, rdx
xor rcx, rax
mov rax, r11
not rax
movabs rdx, 0xf9fa461d122d74c0
and rax, rdx
mov rsi, rdx
not rsi
and r11, rsi
or r11, rax
movabs rax, 0x9ec7f744d74ee074
mov rbx, qword [rsp + 0xe8]
xor rbx, rax
and rsi, rbx
mov rax, rbx
not rax
and rax, rdx
not r14
or r13, rdi
and r13, r14
or rsi, rax
or r13, rcx
movabs r8, 0x2bc63caaec76cde5
mov r14, r8
not r14
movabs rcx, 0xbe64fe6f10283761
mov rax, rcx
not rcx
and rax, r14
and r8, rcx
or r8, rax
movabs rax, 0x931a404b404d3d18
xor r15, rax
xor rsi, r11
mov rdi, r10
not rdi
and rdi, r15
not r15
and r15, r10
xor r8, rcx
mov rbx, r8
not rbx
mov rcx, rbp
or rcx, rbx
xor rbx, r13
and rbx, r13
mov rbp, r13
not r13
movabs rax, 0x4daf4c4c4b3e7ecb
mov rdx, rax
not rdx
and r13, rax
and rbp, rdx
or rbp, r13
xor rbp, rdx
or r15, rdi
movabs rax, 0x6e12de251ea2325d
mov rdx, rax
not rdx
movabs rdi, 0x4731a7ec61cd5a5d
or rdi, r14
or rdx, rax
not rdi
and rdi, rdx
movabs rax, 0x28057a132e17165a
mov rdx, rax
not rdx
or rdx, rax
not rcx
and rcx, rdx
mov r13, rbp
not r13
or r13, r14
movabs rax, 0x11731256e78e1299
mov rdx, rax
not rdx
or rdx, rax
not r13
and r13, rdx
mov r10, rsi
not r10
movabs rax, 0xa1fd443a4a9c23c2
mov rdx, rax
and rdx, r10
mov r11, rax
not r11
and rsi, r11
or rsi, rdx
mov rdx, qword [rsp + 0xf0]
and r11, rdx
not rdx
and rdx, rax
or r11, rdx
mov rax, rdi
not rax
movabs r9, 0xa092d5142f44f13e
mov rdx, r9
not rdx
and rdi, rdx
mov r14, rax
and r14, r9
or rdi, r14
mov r14, rcx
not r14
or rax, r14
and r14, r9
and rcx, rdx
or rcx, r14
xor rcx, rdi
not rax
or rdx, r9
and rdx, rax
or rdx, rcx
xor r11, rsi
mov rax, r13
and rax, rbx
xor rbx, r13
or rbx, rax
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
mov rcx, r15
not rcx
and rcx, r12
or rbx, rax
mov rdx, qword [rsp + 0x80]
mov rax, rdx
and rax, rbp
not r12
xor rbp, rdx
mov rdx, r15
xor rdx, r12
and r12, r15
and rdx, r15
or rbp, rax
mov rax, rbp
not rax
movabs rsi, 0x4b9eb7b83d90785f
mov rdi, rsi
not rdi
and rax, rsi
and rbp, rdi
or rbp, rax
xor rbp, rdi
movabs rdi, 0x2bc63caaec76cde5
mov rax, rdi
and rax, r8
xor r8, rdi
or r8, rax
not r11
or r12, rcx
xor r8, rbp
not r8
and r8, rbp
mov rax, rbx
or r11, r10
not rax
movabs rdi, 0x8bbc66ddbc32de88
mov rbp, rdi
not rbp
mov rcx, rax
and rbx, rbp
and rcx, rdi
or rbx, rcx
mov rcx, r8
not rcx
or rax, rcx
and rcx, rdi
and r8, rbp
or r8, rcx
mov rcx, rdx
and rcx, r12
xor r12, rdx
movabs rsi, 0x68598a8ed49f2e2a
mov rdx, rsi
not rdx
or rdx, rsi
xor r8, rbx
not r11
not rax
or rbp, rdi
and rbp, rax
or r12, rcx
or rbp, r8
movabs r8, 0x767578294f2dc2f3
mov rbx, r8
not rbx
movabs rdi, 0x660f98a89461f32a
mov rcx, rdi
not rcx
mov rax, rbx
and r11, rdx
or rax, r12
not r12
or rcx, rdi
movabs rdi, 0x3493710c6da6f2ea
mov rdx, rdi
not rax
not rdx
or r12, r8
or rdx, rdi
and rax, rcx
not r12
and r12, rdx
mov rcx, rax
movabs rsi, 0x838c29518ed15b31
mov rdx, rsi
not rdx
not rcx
mov rdi, rcx
and rdi, rsi
and rax, rdx
or rax, rdi
mov rdi, r12
not rdi
or rcx, rdi
and rdi, rsi
and r12, rdx
or r12, rdi
xor r12, rax
not rcx
or rdx, rsi
and rdx, rcx
or rdx, r12
mov rax, rdx
not rax
and rdx, r8
and rax, rbx
or rdx, rax
not rbp
movabs rdi, 0xc671763a20576e50
mov r8, rdi
mov rbx, rdi
not rbx
not rdx
mov rcx, rdx
and rcx, rbp
xor rbp, rdx
movabs rdi, 0x73727c3b1451fa5f
mov rax, rdi
not rax
mov rdx, rbx
mov r9, r8
and rdx, rdi
and r9, rax
or r9, rdx
mov rdx, r8
and rdx, rdi
or rbp, rcx
mov rsi, rbx
and rsi, rax
or rsi, rdx
mov rcx, qword [rsp + 0x58]
lea rdx, section..data
movdqu xmm0, xmmword [rcx + rdx + 0x404]
movdqa xmm4, xmm0
pcmpeqd xmm2, xmm2
pxor xmm4, xmm2
movdqa xmm1, xmm0
por xmm1, xmmword [0x1800121d0]
pxor xmm1, xmm2
movdqa xmm5, xmm4
movdqa xmm12, xmmword [0x1800121e0]
por xmm5, xmm12
pxor xmm5, xmm2
por xmm5, xmm1
movdqa xmm14, xmmword [0x1800121f0]
movdqa xmm1, xmm14
pandn xmm1, xmm5
pandn xmm5, xmm14
por xmm5, xmm1
movdqa xmm1, xmm5
movdqa xmm10, xmmword [str.dddddddddddddddd]
pxor xmm1, xmm10
movdqa xmm2, xmmword [0x180012210]
pxor xmm5, xmm2
movdqa xmm3, xmmword [str.aaaaaaaaaaaaaaaa]
pand xmm5, xmm3
pandn xmm3, xmm1
por xmm3, xmm5
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x180012230]
pxor xmm3, xmmword [0x180012040]
movdqa xmm2, xmmword [0x180012240]
pand xmm1, xmm2
por xmm3, xmm1
movdqa xmm9, xmmword [0x180012060]
movdqa xmm1, xmm9
pandn xmm1, xmm3
pandn xmm3, xmm9
movdqa xmm5, xmm0
por xmm3, xmm1
movdqa xmm8, xmm3
pandn xmm5, xmmword [0x180012260]
pand xmm0, xmmword [str.________________bbbbbbbbbbbbbbbb]
por xmm0, xmm5
pxor xmm8, xmmword [0x180012050]
pxor xmm0, xmmword [section..rdata]
pxor xmm4, xmm0
pand xmm4, xmm0
movdqa xmm0, xmm13
movdqa xmm6, xmm11
pandn xmm0, xmm11
pandn xmm6, xmm13
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x1800120f0]
pand xmm0, xmmword [0x180012290]
pxor xmm6, xmm11
movdqa xmm5, xmm6
movdqa xmm10, xmmword [0x180012110]
movdqa xmm7, xmm10
pandn xmm7, xmm13
pandn xmm13, xmm10
pand xmm5, xmmword [0x180012280]
por xmm13, xmm7
movdqa xmm7, xmm13
pxor xmm7, xmmword [0x1800122b0]
pand xmm7, xmmword [0x1800122e0]
por xmm5, xmm0
pxor xmm13, xmm10
movdqa xmm0, xmm13
pand xmm0, xmmword [0x1800122d0]
por xmm13, xmm2
movdqa xmm15, xmm3
por xmm0, xmm7
pxor xmm15, xmm9
pxor xmm3, xmmword [0x180012340]
movdqa xmm7, xmm3
pand xmm7, xmm15
pcmpeqd xmm9, xmm9
pxor xmm13, xmm9
pand xmm3, xmm8
movdqa xmm2, xmm4
pxor xmm2, xmmword [str.________________MMMMMMMMMMMMMMMM_]
movdqa xmm1, xmm7
pand xmm1, xmm3
movdqa xmm11, xmmword [str.kkkkkkkkkkkkkkkk]
pxor xmm5, xmm11
pxor xmm3, xmm7
movdqa xmm7, xmm4
pandn xmm7, xmm2
pand xmm2, xmm4
por xmm5, xmm6
por xmm3, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm9
movdqa xmm6, xmm2
pxor xmm6, xmm9
movdqa xmm9, xmmword [0x1800122f0]
pxor xmm0, xmm9
por xmm6, xmm1
movdqa xmm8, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm1, xmm8
pandn xmm1, xmm7
pandn xmm7, xmm8
por xmm13, xmm0
movdqa xmm0, xmm5
por xmm7, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm2
pandn xmm2, xmm8
pcmpeqd xmm9, xmm9
pxor xmm0, xmm9
por xmm2, xmm1
movdqa xmm8, xmmword [0x180012310]
movdqa xmm1, xmm8
pandn xmm1, xmm13
pxor xmm2, xmm7
movdqa xmm7, xmm4
pandn xmm13, xmm8
pxor xmm7, xmm9
pxor xmm6, xmm9
por xmm6, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm3
pandn xmm3, xmm12
por xmm3, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm6
pandn xmm6, xmm12
por xmm6, xmm2
pxor xmm6, xmm3
pandn xmm4, xmm15
pxor xmm7, xmm15
por xmm7, xmm4
movdqa xmm2, xmm7
pxor xmm2, xmm9
movdqa xmm3, xmm6
pxor xmm3, xmm9
por xmm3, xmm7
pand xmm7, xmm11
movdqa xmm4, xmm11
pandn xmm4, xmm6
pandn xmm6, xmm11
por xmm13, xmm1
movdqa xmm1, xmm13
por xmm6, xmm4
movdqa xmm4, xmm11
pandn xmm4, xmm2
por xmm4, xmm7
pxor xmm1, xmmword [str.8888888888888888]
pxor xmm4, xmm6
pxor xmm3, xmm9
por xmm3, xmm4
pxor xmm13, xmm8
movdqa xmm2, xmm5
por xmm2, xmm13
movdqa xmm8, xmmword [0x180012360]
pand xmm5, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm0
pand xmm13, xmm8
por xmm4, xmm5
movdqa xmm0, xmm8
pandn xmm0, xmm1
por xmm0, xmm13
pxor xmm0, xmm4
movdqa xmm1, xmm0
pxor xmm1, xmm9
movdqa xmm4, xmm2
por xmm1, xmm2
pand xmm4, xmm14
pxor xmm2, xmm9
movdqa xmm5, xmm14
pandn xmm5, xmm2
movdqa xmm2, xmm14
pandn xmm2, xmm0
pandn xmm0, xmm14
por xmm5, xmm4
por xmm0, xmm2
pxor xmm1, xmm9
pcmpeqd xmm9, xmm9
movdqa xmm2, xmm3
movdqa xmm6, xmmword [0x180012370]
pandn xmm2, xmm6
movdqa xmm4, xmm6
pxor xmm0, xmm5
pandn xmm4, xmm3
por xmm4, xmm2
pxor xmm4, xmm6
por xmm1, xmm0
pxor xmm4, xmm1
pand xmm4, xmm1
pxor xmm1, xmm3
pand xmm1, xmm3
movdqa xmm0, xmm4
pand xmm0, xmm1
pxor xmm1, xmm4
por xmm1, xmm0
movdqu xmmword [rcx + rdx + 0x404], xmm1
xor rsi, r9
or rbx, r8
or rax, rdi
not rbx
and rax, rbx
or rax, rsi
mov rcx, rbp
not rcx
movdqu xmm4, xmmword [r11 + rdx + 4]
mov rbx, rdx
movabs rdx, 0xc6a790afd4898dd1
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
not rbp
not rax
or rax, rbp
mov r10, qword [rsp + 0x38]
movabs rdx, 0xdb739ecb8e7d065b
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, qword [rsp + 0x60]
movdqu xmm3, xmmword [rcx + rbx + 0x404]
movdqa xmm0, xmm3
movdqa xmm2, xmmword [0x180012070]
pxor xmm0, xmm2
movdqa xmm1, xmm0
pand xmm1, xmm2
movdqa xmm5, xmm0
pand xmm5, xmm3
movdqa xmm6, xmm1
pxor xmm6, xmm9
movdqa xmm2, xmm5
pxor xmm2, xmm9
movdqa xmm7, xmmword [0x180012380]
pandn xmm1, xmm7
por xmm2, xmm6
pand xmm0, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movdqa xmm6, xmm7
pandn xmm6, xmm5
pandn xmm5, xmm7
por xmm0, xmm1
por xmm5, xmm6
pxor xmm5, xmm0
pxor xmm2, xmm9
movdqa xmm7, xmmword [0x180012160]
movdqa xmm0, xmm7
por xmm2, xmm5
pandn xmm0, xmm2
movdqa xmm11, xmmword [0x180012300]
movdqa xmm1, xmm11
movdqa xmm6, xmmword [0x1800123e0]
movdqa xmm5, xmm6
pandn xmm5, xmm3
pandn xmm3, xmm6
pandn xmm2, xmm7
por xmm3, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm3
pxor xmm3, xmm6
movdqa xmm6, xmm3
por xmm2, xmm0
pand xmm6, xmm8
por xmm6, xmm5
pxor xmm6, xmmword [0x1800123f0]
pandn xmm1, xmm2
movdqa xmm15, xmmword [0x1800123c0]
por xmm3, xmm15
pxor xmm3, xmm9
por xmm3, xmm6
movdqa xmm14, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm0, xmm14
pxor xmm2, xmmword [0x1800123a0]
pandn xmm0, xmm3
pandn xmm3, xmm14
movdqa xmm8, xmm4
pxor xmm8, xmm9
movdqa xmm5, xmm4
pand xmm2, xmm11
movdqa xmm12, xmmword [0x180012330]
pandn xmm5, xmm12
movdqa xmm7, xmm12
pandn xmm7, xmm4
por xmm7, xmm5
movdqa xmm6, xmm7
por xmm3, xmm0
pxor xmm6, xmmword [0x180012420]
pxor xmm7, xmm12
movdqa xmm0, xmm4
pandn xmm0, xmm4
movdqa xmm5, xmm0
por xmm2, xmm1
movdqa xmm13, xmm3
pxor xmm5, xmm9
por xmm5, xmm7
movdqa xmm12, xmmword [str.QQQQQQQQQQQQQQQQ]
pand xmm7, xmm12
movdqa xmm1, xmm12
pxor xmm13, xmmword [0x180012410]
pandn xmm1, xmm6
por xmm1, xmm7
movdqa xmm6, xmm12
pandn xmm6, xmm0
pxor xmm3, xmm14
movdqa xmm7, xmm2
pandn xmm0, xmm12
por xmm0, xmm6
pxor xmm0, xmm1
pxor xmm7, xmmword [0x1800123b0]
pxor xmm5, xmm9
por xmm5, xmm0
movdqa xmm1, xmmword [0x180012440]
movdqa xmm0, xmm1
pandn xmm0, xmm5
pxor xmm2, xmmword [str.mmmmmmmmmmmmmmmm]
pandn xmm5, xmm1
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x180012450]
pand xmm7, xmm15
pand xmm0, xmm15
pxor xmm5, xmmword [0x180012060]
por xmm5, xmm0
movdqa xmm12, xmmword [str.0000000000000000]
movdqa xmm0, xmm12
movdqa xmm1, xmm4
pandn xmm0, xmm5
movdqa xmm6, xmmword [0x180012470]
pand xmm1, xmm6
pandn xmm6, xmm8
por xmm6, xmm1
pandn xmm5, xmm12
pxor xmm6, xmmword [str.RRRRRRRRRRRRRRRR]
por xmm4, xmm15
pxor xmm4, xmm9
por xmm2, xmm7
por xmm4, xmm6
movdqa xmm1, xmm10
pandn xmm1, xmm4
pandn xmm4, xmm10
por xmm5, xmm0
por xmm4, xmm1
movdqa xmm0, xmm2
por xmm0, xmm3
movdqa xmm1, xmm0
pand xmm13, xmm2
pxor xmm1, xmm9
pandn xmm2, xmm3
por xmm2, xmm13
movdqa xmm14, xmmword [0x180012490]
movdqa xmm3, xmm14
pandn xmm3, xmm5
pandn xmm0, xmm2
pxor xmm5, xmm12
movdqa xmm6, xmm14
pandn xmm6, xmm4
pxor xmm4, xmm10
movdqa xmm7, xmm5
pxor xmm2, xmm1
por xmm7, xmm4
movdqa xmm1, xmm7
pxor xmm1, xmm9
pand xmm5, xmm14
por xmm2, xmm0
pand xmm4, xmm14
por xmm5, xmm3
por xmm4, xmm6
pxor xmm4, xmm5
pandn xmm7, xmm4
pxor xmm4, xmm1
por xmm4, xmm7
movdqa xmm0, xmm2
movdqa xmm3, xmmword [str.dddddddddddddddd]
pxor xmm0, xmm3
movdqa xmm1, xmm0
pand xmm1, xmm3
movdqa xmm8, xmm3
pand xmm2, xmm0
movdqa xmm3, xmm4
pcmpeqd xmm7, xmm7
pxor xmm3, xmm7
movdqa xmm6, xmmword [0x1800122f0]
movdqa xmm5, xmm6
pandn xmm5, xmm4
pandn xmm4, xmm6
por xmm4, xmm5
por xmm3, xmm8
movdqa xmm5, xmm1
pxor xmm4, xmm6
pxor xmm5, xmm7
movdqa xmm6, xmm2
pxor xmm6, xmm7
por xmm6, xmm5
pxor xmm3, xmm7
movdqa xmm5, xmmword [0x180012070]
pandn xmm1, xmm5
pand xmm0, xmmword [0x1800124a0]
por xmm0, xmm1
movdqa xmm1, xmm5
por xmm4, xmmword [0x180012210]
pandn xmm1, xmm2
pandn xmm2, xmm5
por xmm2, xmm1
pxor xmm4, xmm7
pxor xmm2, xmm0
pxor xmm6, xmm7
pcmpeqd xmm11, xmm11
por xmm6, xmm2
por xmm3, xmm4
movdqa xmm1, xmmword [0x1800124b0]
movdqa xmm0, xmm1
pandn xmm0, xmm6
pandn xmm6, xmm1
por xmm6, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmm6
mov rdx, rbx
movdqu xmmword [rcx + rbx + 0x404], xmm3
movdqu xmm7, xmmword [rax + rbx + 4]
mov rax, qword [rsp + 0x40]
movdqu xmm2, xmmword [rax + rbx + 0x404]
mov rcx, rbx
movdqa xmm0, xmm2
movdqa xmm1, xmmword [0x180012010]
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmmword [str.3333333333333333]
movdqa xmm4, xmm2
movdqa xmm0, xmmword [0x1800120a0]
pxor xmm4, xmm0
pand xmm1, xmm0
pand xmm4, xmm2
movdqa xmm0, xmm1
pand xmm0, xmm4
pxor xmm4, xmm1
movdqa xmm3, xmmword [0x1800124d0]
movdqa xmm1, xmm3
movdqa xmm10, xmmword [0x1800120d0]
movdqa xmm8, xmm10
movdqa xmm12, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm5, xmm12
por xmm4, xmm0
pandn xmm5, xmm2
pandn xmm2, xmm12
por xmm2, xmm5
movdqa xmm0, xmm2
pandn xmm1, xmm4
movdqa xmm13, xmmword [0x180012520]
pxor xmm0, xmm13
movdqa xmm9, xmmword [0x1800121a0]
pand xmm0, xmm9
pxor xmm2, xmmword [str.________________5555555555555555]
pandn xmm4, xmm3
por xmm2, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmm11
movdqa xmm6, xmm7
pandn xmm6, xmmword [0x180012540]
movdqa xmm5, xmm7
por xmm4, xmm1
pand xmm5, xmmword [0x180012550]
por xmm5, xmm6
pxor xmm5, xmmword [str.cccccccccccccccc]
movdqa xmm3, xmm5
pandn xmm8, xmm4
pand xmm3, xmm12
movdqa xmm1, xmmword [0x1800125b0]
movdqa xmm6, xmm1
pandn xmm6, xmm7
pandn xmm7, xmm1
pandn xmm4, xmm10
por xmm7, xmm6
pxor xmm7, xmm13
por xmm7, xmm0
por xmm4, xmm8
movdqa xmm6, xmm4
por xmm0, xmm12
movdqa xmm1, xmm0
pxor xmm1, xmm11
movdqa xmm8, xmmword [str.HHHHHHHHHHHHHHHH]
pandn xmm3, xmm8
pxor xmm6, xmmword [0x1800124e0]
pand xmm5, xmmword [0x180012570]
por xmm5, xmm3
pand xmm0, xmm8
movdqa xmm3, xmm8
pxor xmm4, xmmword [0x180012500]
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmm5
movdqa xmm0, xmm13
pand xmm6, xmmword [str.tttttttttttttttt]
pandn xmm0, xmm3
pandn xmm3, xmm13
por xmm3, xmm0
movdqa xmm0, xmm3
por xmm4, xmm6
pand xmm0, xmmword [0x180012580]
movdqa xmm1, xmm3
pandn xmm1, xmmword [str.................]
por xmm1, xmm0
pxor xmm1, xmmword [0x1800125a0]
por xmm3, xmm9
pxor xmm3, xmm11
movdqa xmm8, xmm7
pxor xmm8, xmm11
por xmm3, xmm1
movdqa xmm0, xmm4
movdqa xmm6, xmm3
por xmm0, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm4
pandn xmm4, xmm2
pxor xmm6, xmm11
por xmm4, xmm1
movdqa xmm2, xmm4
pxor xmm2, xmm11
movdqa xmm13, xmm0
movdqa xmm9, xmmword [0x1800125c0]
pand xmm13, xmm9
movdqa xmm15, xmm9
movdqa xmm5, xmm9
pandn xmm5, xmm4
pandn xmm4, xmm9
por xmm4, xmm5
movdqa xmm5, xmm9
pandn xmm5, xmm6
movdqa xmm6, xmm3
por xmm2, xmm0
movdqa xmm1, xmm0
pand xmm6, xmm9
por xmm5, xmm6
movdqa xmm12, xmmword [0x1800125f0]
movdqa xmm0, xmm12
pandn xmm0, xmm8
movdqa xmm6, xmm7
pxor xmm1, xmm11
por xmm6, xmmword [0x1800125e0]
pand xmm7, xmm12
por xmm0, xmm7
movdqa xmm8, xmm0
pandn xmm15, xmm1
movdqa xmm1, xmm3
movdqa xmm10, xmmword [str.CCCCCCCCCCCCCCCC]
pxor xmm1, xmm10
pandn xmm3, xmm1
pxor xmm0, xmm12
movdqa xmm1, xmm0
por xmm15, xmm13
movdqa xmm7, xmm5
por xmm1, xmm10
pxor xmm1, xmm11
pxor xmm6, xmm11
pxor xmm7, xmmword [0x1800125d0]
por xmm6, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x180012610]
pand xmm1, xmm7
pxor xmm4, xmm15
movdqa xmm13, xmm1
pand xmm13, xmm3
pxor xmm3, xmm1
pxor xmm2, xmm11
por xmm2, xmm4
movdqa xmm12, xmmword [0x180012620]
movdqa xmm1, xmm12
pandn xmm1, xmm7
pxor xmm8, xmmword [str.gggggggggggggggg]
pxor xmm5, xmm9
por xmm3, xmm13
movdqa xmm4, xmm5
pand xmm4, xmm12
por xmm1, xmm4
movdqa xmm4, xmm12
pandn xmm4, xmm8
por xmm5, xmm0
pand xmm0, xmm12
por xmm4, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm6
pandn xmm6, xmm3
pxor xmm4, xmm1
pxor xmm5, xmm11
por xmm5, xmm4
movdqa xmm3, xmmword [str.BBBBBBBBBBBBBBBB]
movdqa xmm1, xmm3
por xmm6, xmm0
pandn xmm1, xmm5
pandn xmm5, xmm3
por xmm5, xmm1
movdqa xmm0, xmm6
pxor xmm5, xmmword [0x180012640]
pand xmm0, xmm5
movdqa xmm1, xmm2
pxor xmm1, xmm11
movdqa xmm4, xmmword [str.________________rrrrrrrrrrrrrrrr]
movdqa xmm3, xmm4
pandn xmm3, xmm2
pxor xmm5, xmm6
pandn xmm2, xmm4
por xmm2, xmm3
movdqa xmm3, xmmword [0x180012660]
movdqa xmm6, xmm3
por xmm1, xmm3
movdqa xmm3, xmm1
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm6
movdqa xmm4, xmm5
pandn xmm4, xmm0
pand xmm0, xmm5
movdqa xmm7, xmmword [0x180012090]
movdqa xmm5, xmm7
pxor xmm3, xmm11
pandn xmm5, xmm3
pxor xmm2, xmm14
pand xmm1, xmm7
pand xmm2, xmm6
por xmm2, xmm7
por xmm5, xmm1
pxor xmm5, xmm2
movdqa xmm1, xmm4
pxor xmm1, xmm11
movdqa xmm2, xmm0
pxor xmm2, xmm11
por xmm2, xmm1
movdqa xmm3, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm1, xmm3
pandn xmm1, xmm4
pandn xmm4, xmm3
por xmm4, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
pxor xmm0, xmm4
pxor xmm2, xmm11
por xmm2, xmm0
movdqa xmm1, xmmword [0x180012300]
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
pxor xmm2, xmm5
movdqu xmmword [rax + rbx + 0x404], xmm2
movabs rcx, 0xeb739e26499f398b
movabs rax, 0x6c1e7063dee22c0
mov rdx, rax
add rax, rcx
sub rcx, rax
sub rcx, qword [rsp + 0x128]
mov rsi, 0xfffffffffffffffc
add rcx, rdx
sub rsi, rcx
add r10, 0x40
mov rdi, qword [rsp + 0xa8]
add rdi, 0xffffffffffffffc0
add qword [rsp + 0x150], 4
jne 0x180002620
mov rdi, qword [rsp + 0x138]
test rdi, rdi
je 0x180006e9e
movabs r14, 0x249710a99261af72
movabs r8, 0x119e38311cd884a2
mov r11, r10
not r11
pcmpeqd xmm14, xmm14
movdqa xmm12, xmmword [0x180012540]
movdqa xmm9, xmmword [0x1800121a0]
movabs r13, 0xbad46955ae1d7b6e
movdqa xmm13, xmmword [0x180012550]
movdqa xmm11, xmmword [str.OOOOOOOOOOOOOOOOIIIIIIIIIIIIIIIIhhhhhhhhhhhhhhhh________________]
nop word [rax + rax]
movabs rcx, 0x1d12ce138c47ace0
mov rax, rcx
and rax, 0xfffffffffffffc0f
not rcx
mov edx, ecx
and edx, 0x3f0
or rdx, rax
movabs rax, 0xac4f46a916d9531a
mov rbx, rax
not rbx
xor rdx, rcx
or rbx, rax
and rbx, rdx
movabs rcx, 0x7df32499cef078bd
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rax, rbx
xor rax, rcx
mov rdx, r13
not rdx
mov r9, r11
not r9
movabs rcx, 0x2639273971a447d0
mov rbx, rcx
or r9, rdx
not rbx
or rbx, rcx
mov r15, rax
not r15
movabs r12, 0x4f80321ebe8149e
mov rcx, r12
not r12
and rcx, r15
and rax, r12
or rax, rcx
mov rcx, r10
xor rcx, r13
not r9
and rcx, r10
xor rax, r12
not rax
movabs rbp, 0xd265bc68387480ce
mov rsi, rbp
and r9, rbx
not rsi
or rax, rdx
or rsi, rbp
movabs rbx, 0xf640ee1666acc6a7
mov rdx, rbx
not rax
not rdx
or r15, r13
or rdx, rbx
and rax, rsi
not r15
and r15, rdx
mov rdx, r9
movabs rbp, 0x9cc82b38e71267a4
mov rbx, rbp
not rbx
not rdx
mov rsi, rdx
and rsi, rbp
and r9, rbx
or r9, rsi
mov rsi, rcx
not rsi
or rdx, rsi
and rsi, rbp
and rcx, rbx
or rcx, rsi
xor rcx, r9
not rdx
or rbx, rbp
and rbx, rdx
or rbx, rcx
mov rdx, rax
not rdx
mov rcx, r14
not rcx
mov rsi, rdx
and rsi, r14
and rax, rcx
or rax, rsi
mov rsi, r15
not rsi
or rdx, rsi
and rsi, r14
and r15, rcx
or r15, rsi
xor r15, rax
not rdx
or rcx, r14
and rcx, rdx
mov rdx, rbx
or rcx, r15
not rdx
movabs rbp, 0xa362b1834a50919f
mov rax, rbp
not rax
and rbx, rax
and rdx, rbp
or rbx, rdx
and rax, rcx
not rcx
and rcx, rbp
or rax, rcx
movabs rbp, 0xca42506bb566e4e1
mov rdx, rbp
not rdx
movabs rsi, 0xe9cedd55d62d130d
mov rcx, rsi
and rcx, rdx
xor rax, rbx
not rsi
mov rbx, rbp
and rbx, rsi
or rbx, rcx
not rax
xor rbx, rsi
mov rcx, r8
not rcx
mov rsi, rdx
and rsi, r8
and rbp, rcx
or rbp, rsi
mov rsi, rax
and rsi, r11
xor rax, r11
or rax, rsi
mov rsi, rbx
not rsi
or rdx, rsi
and rbx, rcx
and rsi, r8
or rbx, rsi
xor rbx, rbp
or rcx, r8
not rdx
and rcx, rdx
or rcx, rbx
mov rdx, rax
not rdx
movabs rbx, 0x602816ee6a20c8e4
mov rbp, rbx
and rdx, rbx
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
xor rcx, rax
not rcx
and rcx, rax
lea rax, section..data
movdqu xmm6, xmmword [rcx + rax + 4]
movdqu xmm2, xmmword [r10 + rax + 0x404]
movdqa xmm4, xmm2
movdqa xmm1, xmmword [0x180012670]
pandn xmm4, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm2
por xmm5, xmm4
pxor xmm5, xmm1
movdqa xmm10, xmm2
pxor xmm10, xmm13
pand xmm10, xmm2
por xmm5, xmm12
movdqa xmm4, xmm5
pandn xmm4, xmm10
pxor xmm10, xmm14
pxor xmm10, xmm5
por xmm10, xmm4
movdqa xmm4, xmm10
pandn xmm4, xmmword [str.................]
pand xmm10, xmmword [0x180012580]
por xmm10, xmm4
movdqa xmm4, xmm10
pxor xmm4, xmmword [0x180012690]
pand xmm4, xmm11
pxor xmm10, xmmword [0x1800126a0]
por xmm10, xmm4
movdqa xmm1, xmmword [0x1800126b0]
movdqa xmm4, xmm1
pandn xmm4, xmm10
pandn xmm10, xmm1
por xmm10, xmm4
movdqa xmm5, xmm10
movdqa xmm3, xmmword [0x1800126c0]
movdqa xmm4, xmm3
pandn xmm4, xmm2
pxor xmm5, xmmword [0x1800122f0]
pandn xmm2, xmm3
por xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmmword [str.QQQQQQQQQQQQQQQQ]
pxor xmm10, xmm1
movdqa xmm3, xmmword [0x180012680]
pand xmm4, xmm3
pxor xmm2, xmmword [0x1800126d0]
por xmm2, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmm14
movdqa xmm15, xmm6
movdqa xmm1, xmmword [0x1800126e0]
movdqa xmm0, xmm1
pxor xmm15, xmm1
movdqa xmm7, xmm15
movdqa xmm1, xmm3
pandn xmm1, xmm6
pandn xmm6, xmm3
pand xmm7, xmm0
por xmm6, xmm1
pxor xmm6, xmm14
por xmm6, xmm4
por xmm4, xmm0
movdqa xmm1, xmm4
movdqa xmm0, xmmword [0x1800126f0]
pandn xmm7, xmm0
pand xmm15, xmmword [0x1800124d0]
por xmm15, xmm7
pxor xmm1, xmm14
movdqa xmm8, xmm0
pandn xmm8, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm14
pand xmm4, xmm0
por xmm8, xmm4
pxor xmm8, xmm15
movdqa xmm0, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm4, xmm0
pandn xmm4, xmm8
pandn xmm8, xmm0
movdqa xmm0, xmmword [0x180012710]
movdqa xmm7, xmm0
por xmm8, xmm4
movdqa xmm3, xmm8
pandn xmm7, xmm5
movdqa xmm5, xmm11
pandn xmm5, xmm8
pandn xmm8, xmm11
por xmm8, xmm5
movdqa xmm5, xmm10
pand xmm10, xmm0
por xmm7, xmm10
movdqa xmm4, xmm0
pandn xmm4, xmm1
por xmm5, xmm2
pand xmm2, xmm0
por xmm4, xmm2
movdqa xmm1, xmm5
pxor xmm4, xmm7
movdqa xmm2, xmm12
pxor xmm1, xmm14
pandn xmm2, xmm1
pxor xmm3, xmm14
pxor xmm8, xmm14
por xmm8, xmm3
movdqa xmm1, xmm4
pxor xmm1, xmm14
por xmm1, xmm5
pand xmm5, xmm12
por xmm2, xmm5
movdqa xmm3, xmm12
pandn xmm3, xmm4
pandn xmm4, xmm12
por xmm4, xmm3
pxor xmm4, xmm2
pxor xmm1, xmm14
por xmm1, xmm4
movdqa xmm2, xmm8
por xmm2, xmm6
movdqa xmm3, xmm2
movdqa xmm4, xmm6
pxor xmm3, xmm14
pandn xmm4, xmm8
pandn xmm8, xmm6
por xmm8, xmm4
pandn xmm2, xmm8
pxor xmm8, xmm3
por xmm8, xmm2
movdqa xmm0, xmmword [0x180012640]
movdqa xmm5, xmm0
pandn xmm5, xmm1
movdqa xmm2, xmm1
pxor xmm2, xmm13
pand xmm2, xmm1
pandn xmm1, xmm0
por xmm5, xmm1
pxor xmm5, xmm0
por xmm5, xmm12
movdqa xmm4, xmm8
pxor xmm4, xmm14
movdqa xmm0, xmmword [0x180012720]
movdqa xmm1, xmm0
pandn xmm1, xmm8
pandn xmm8, xmm0
por xmm8, xmm1
pxor xmm8, xmm0
por xmm4, xmm13
movdqa xmm1, xmm5
por xmm8, xmm12
movdqa xmm3, xmm8
pandn xmm1, xmm2
pxor xmm2, xmm14
pxor xmm2, xmm5
movdqa xmm0, xmmword [0x180012730]
movdqa xmm5, xmm0
pxor xmm3, xmm14
pandn xmm5, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm14
pand xmm8, xmm0
por xmm5, xmm8
movdqa xmm6, xmm0
pandn xmm6, xmm3
pand xmm4, xmm0
por xmm6, xmm4
por xmm2, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmm2
pandn xmm2, xmm9
por xmm2, xmm1
pxor xmm6, xmm5
movdqa xmm1, xmm9
pandn xmm1, xmm6
pandn xmm6, xmm9
por xmm6, xmm1
pxor xmm6, xmm2
movdqu xmmword [r10 + rax + 0x404], xmm6
add r10, 0x10
add r11, 0xfffffffffffffff0
add rdi, 0xffffffffffffffff
jne 0x1800068f0
mov r12, qword [rsp + 0x70]
mov r9, qword [rsp + 0x110]
cmp r9, r12
mov r11d, dword [rsp + 0xd8]
mov r14d, dword [rsp + 0xd4]
mov rbp, qword [rsp + 0x140]
je 0x180007663
mov r10, r9
not r10
mov rax, r10
and rax, r9
movabs rcx, 0x96a0881b4ef88580
mov rdx, rcx
not rdx
mov rsi, r10
and rsi, rdx
and rdx, rax
not rax
mov rbx, r9
and rbx, rcx
or rsi, rbx
and rcx, rax
or rdx, rcx
xor rdx, rsi
or rax, r9
not rax
or rax, rdx
movabs rbx, 0xb517a1f1ddf20a22
mov rdx, r10
and rdx, rbx
not rbx
mov rcx, r9
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdi, rcx
not rdi
movabs rdx, 0x8ad3a939cdbb77a4
and rdi, rdx
not rdx
mov rbx, rcx
and rbx, rdx
or rbx, rdi
xor rbx, rdx
or rbx, rcx
mov rcx, rbx
not rcx
movabs rdx, 0x14e190576db6fd2b
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rsi, rbx
not rsi
mov rcx, rax
xor rcx, rsi
and rcx, rax
and rsi, rax
not rax
and rbx, rax
or rsi, rbx
mov rdi, rcx
not rdi
movabs rbx, 0xec4068a764f1dd59
mov rdx, rbx
not rdx
and rcx, rdx
and rdx, rsi
not rsi
mov rax, rdi
and rax, rbx
or rcx, rax
and rbx, rsi
or rdx, rbx
xor rdx, rcx
or rsi, rdi
not rsi
or rsi, rdx
movabs rax, 0x15b518c7a9486970
mov rcx, rbp
and rcx, rax
mov edx, r12d
and edx, 0x56b7968f
or rdx, rcx
xor rdx, rax
movabs rax, 0x8e99a78a482b7ddd
or rbp, rax
not rax
or rax, rdx
movabs rcx, 0x316048344b293d35
and rcx, rax
not rax
mov edx, ebp
not edx
movabs rbx, 0xbbf8eb3c4b293d35
and rbp, rbx
not rbx
and rbx, rax
or rcx, rbx
and edx, 0xb4d48202
or rdx, rbp
xor rdx, rcx
movabs rax, 0x46823dbe6b9dc008
not rax
and rax, rdx
not rdx
movabs rcx, 0x44821cb66b9dc008
and rcx, rdx
or rax, rcx
movabs rcx, 0x37e465cbdc49422a
xor rcx, rax
movabs rdx, 0x8812920421862515
xor rdx, rax
movabs rbx, 0xb9f2d2c6b18f653d
and rbx, rdx
movabs rdx, 0xb9f2f2c6b18f653d
not rdx
movabs rdi, 0xb0dc6e4e07927579
xor rdi, rax
and rdi, rcx
mov rax, rcx
and rax, rdx
or rax, rbx
xor rax, rdx
movabs rcx, 0x87380b85dbdb3753
not rcx
mov rdx, rax
not rdx
or rdx, rcx
mov rcx, rdi
not rcx
mov r8, rdx
movabs rbp, 0xc2fe88c4cbfb2770
and rbp, rcx
or rcx, rdx
not rdx
movabs rbx, 0xc2fea8cccbfb2770
and r8, rbx
not rbx
and rdx, rbx
or rdx, r8
and rbx, rdi
or rbx, rbp
xor rbx, rdx
not rcx
or rcx, rbx
movabs rdx, 0x87380b85dbdb3752
and rdx, rcx
not rcx
movabs rbp, 0x78c7f47a2424c8ad
and rbp, rcx
or rdx, rbp
mov ecx, eax
and ecx, 1
xor rax, 1
or rax, rcx
not rax
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
movabs rdx, 0xccb4dfcce83b2b79
and rdx, rax
not rax
movabs rbp, 0x7b2886db678fbbf3
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rax, 0x334b203317c4d486
not rax
not rcx
or rcx, rax
not rcx
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x930a8e4d7188a6a
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x3a7b88d7c0dc5eec
xor rax, rcx
cmp rax, 0xffffffffffffffff
je 0x180007633
movabs rax, 0x497fbb366eb63da9
mov rcx, r9
xor rcx, rax
not rax
mov rdx, r10
not rdx
or rdx, rax
not rdx
and rcx, r9
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
movabs rdx, 0x9b7ba4a85e22f524
movabs rbp, 0x2dfbe061cf6b3772
xor rdx, rbp
movabs rax, 0x64845b57a1dd0adb
xor rax, rbp
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov rcx, rax
xor rcx, 0x3f0
and rcx, rax
mov rdx, rax
not rdx
and rdx, 0xfffffffffffffc0f
and eax, 0x3f0
or rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xbf6b05218b9d6404
mov rbp, rcx
and rbp, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbp
xor rax, rdx
mov rdx, rax
and rdx, rcx
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x49496afccc613d08
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x99b1595a9b3f85e8
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
lea rcx, section..data
mov rdx, r9
mov qword [rsp + 0x110], r9
mov r9b, byte [rax + rcx + 4]
mov r13b, byte [rdx + rcx + 0x404]
mov eax, r13d
not al
mov ecx, r13d
and cl, 0x15
mov edx, eax
and dl, 0x95
and r13b, 0x6a
or r13b, dl
not r13b
or r13b, al
mov edi, eax
and dil, 0x80
or dil, cl
mov r15d, edi
xor r15b, 0xca
not dil
mov qword [rsp + 0x38], rsi
mov esi, r13d
not sil
mov eax, r9d
not al
mov ebx, r9d
mov qword [rsp + 0x40], r10
mov r10d, eax
mov ecx, eax
and cl, 0x95
and r9b, 0x6a
or r9b, cl
not r9b
or r9b, al
and al, 0xe5
and bl, 0x1a
or bl, al
mov ecx, ebx
xor cl, 0xa
not bl
or r10b, 0x6a
mov eax, r10d
not al
or bl, 5
and bl, 0x45
and cl, 0x2a
or cl, bl
and r10b, 0x45
and al, 0x90
or al, r10b
xor al, cl
mov ecx, eax
not cl
and cl, 0x95
and al, 0x6a
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x6a
and al, 0x95
or al, dl
not al
or al, cl
mov r10d, eax
not r10b
mov r11d, r9d
not r11b
and r15b, 0xce
and dil, 0x11
or dil, r15b
mov r15d, edi
xor r15b, 0x11
xor dil, 0xce
lea ecx, [rdi + 0xa]
mov edx, ecx
not dl
mov ebx, r13d
xor bl, 0xa
and bl, r13b
mov r14d, r13d
or r14b, 0xf5
mov r12d, r14d
not r12b
and cl, 0x10
and dl, 0xc5
or dl, cl
mov ebp, edx
xor bpl, 0x10
mov ecx, ebx
not cl
mov r8d, ecx
and r8b, 0x37
and bl, 0xc8
or bl, r8b
or cl, r14b
and r14b, 0x37
and r12b, 8
or r12b, r14b
xor r12b, bl
not cl
or cl, r12b
xor dl, 0x46
and dl, 0x66
and bpl, 0x91
or bpl, dl
mov edx, ecx
not dl
and dl, 0x66
and cl, 0x99
or cl, dl
xor cl, bpl
mov edx, edi
and dl, 0x80
and r15b, 0x5f
or r15b, dl
or dil, sil
and sil, 0xa0
and r13b, 0x5f
or r13b, sil
xor r13b, r15b
not dil
or dil, r13b
not dil
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov edx, eax
xor dl, 0x75
mov esi, edx
and sil, al
and dl, r10b
mov ebp, r11d
or bpl, 0x75
mov r8d, ebp
not r8b
mov r14d, r9d
or r14b, 0x8a
mov ebx, r14d
not bl
mov r15d, esi
not r15b
mov ecx, edx
not cl
mov r12d, r15d
and r12b, 0x56
and sil, 0xa9
or sil, r12b
mov r12, qword [rsp + 0x70]
or r15b, cl
and cl, 0x56
and dl, 0xa9
or dl, cl
xor dl, sil
mov rsi, qword [rsp + 0x38]
not r15b
or r15b, dl
and bpl, 0xc
and r8b, 0x82
or r8b, bpl
and r14b, 0xc
and bl, 0x71
or bl, r14b
mov r14d, dword [rsp + 0xd4]
xor bl, r8b
mov ecx, r15d
not cl
and cl, bl
not bl
and bl, r15b
or bl, cl
mov ecx, r10d
and cl, 0xd5
and al, 0x2a
or al, cl
or r10b, r11b
and r11b, 0xd5
and r9b, 0x2a
or r9b, r11b
mov r11d, dword [rsp + 0xd8]
xor r9b, al
not r10b
or r10b, r9b
mov ecx, r10d
not cl
mov eax, ebx
not al
mov edx, eax
and dl, 0x88
and bl, 0x77
or bl, dl
or al, r10b
and r10b, 0x88
and cl, 0x77
or cl, r10b
xor cl, bl
not al
or al, cl
mov ecx, edi
xor cl, al
and cl, al
mov edx, eax
not dl
and dl, 0x34
and al, 0xcb
or al, dl
xor al, dil
xor al, 0x34
and al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov rbp, qword [rsp + 0x110]
lea rcx, section..data
mov byte [rbp + rcx + 0x404], al
movabs rcx, 0x3cbd9e0c41a29686
mov rbx, qword [rsp + 0x40]
mov rdx, rbx
and rdx, rcx
not rcx
mov rax, rbp
and rax, rcx
or rax, rdx
xor rax, rcx
mov rcx, rax
and rcx, 0xfffffffffffffffe
xor rax, 0xfffffffffffffffe
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xae15a7e51fe8b849
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not ebp
and ebp, 1
mov rdx, rbx
or rdx, 1
mov rcx, rdx
mov rbx, rdx
not rcx
movabs rdx, 0xea9a82a347150b74
and rbx, rdx
or rbp, rdx
not rdx
and rdx, rcx
or rbx, rdx
mov rdx, rbp
xor rdx, rbx
mov rcx, rax
not rcx
mov rbx, rdx
mov rbp, rdx
not rbx
mov rdi, rcx
or rdi, rbx
movabs rdx, 0x9831bae89a26d29f
and rcx, rdx
and rbx, rdx
not rdx
and rax, rdx
or rax, rcx
and rdx, rbp
or rdx, rbx
xor rdx, rax
mov r9, rdx
not r9
movabs rax, 0xd3d6668fef3137d6
mov rcx, rax
mov rbp, rdi
and rbp, rax
and rax, r9
or r9, rdi
not rdi
not rcx
and rdi, rcx
or rdi, rbp
and rcx, rdx
or rcx, rax
xor rcx, rdi
not r9
or r9, rcx
movabs rax, 0xc8181957ee6bd37c
lea rcx, [r12 + rax]
movabs rdx, 0x9d4d2b814b69ce6
add rdx, rcx
movabs rcx, 0xf62b2d47eb49631a
add rcx, rdx
sub rax, rcx
cmp rsi, rax
jne 0x18000766c
mov edi, dword [rsp + 0x68]
jmp 0x180007bae
mov rdi, 0xfffffffffffffffe
sub rdi, r9
mov r12, r9
movabs r13, 0xa394656c44d1f259
movabs r9, 0x6d406e52a1c1fe8f
nop dword [rax]
movabs rbx, 0xfb0f58c22059f448
mov rax, rbx
xor rax, 0x3ff
mov rcx, rbx
not rcx
mov edx, ebx
and rax, rbx
not edx
and edx, 0x3ff
mov ebp, edx
and ebp, eax
xor rax, rdx
or rax, rbp
mov rdx, rax
not rdx
and rax, rbx
and rdx, rcx
or rax, rdx
lea rbp, [rdi + 1]
mov r8, rdi
mov rdx, rax
mov rcx, rbp
not rcx
movabs rdi, 0xa8b8776453d04c0d
mov rbx, rdi
not rdx
not rbx
or rcx, rdx
or rbx, rdi
not rcx
movabs rdi, 0x686f35c8ea510e37
and rdx, rdi
not rdi
and rax, rdi
and rcx, rbx
or rax, rdx
xor rax, rdi
movabs rbx, 0x3dcb87effbba663c
mov rdx, rbx
not rdx
not rax
or rax, rbp
or rdx, rbx
not rax
and rax, rdx
mov rbx, rcx
not rbx
mov rdi, rax
movabs r10, 0x99c28fc3b6a09fe8
mov rdx, r10
not rdx
mov rsi, rbx
and rsi, r10
not rdi
and rcx, rdx
or rcx, rsi
or rbx, rdi
and rdi, r10
and rax, rdx
or rax, rdi
not rbx
xor rax, rcx
or rdx, r10
movabs rcx, 0xf05d7fdb6c60599a
and rbp, rcx
not rcx
mov r10, r12
and rdx, rbx
and r10, rcx
or r10, rbp
xor r10, rcx
mov rcx, r10
or rdx, rax
not r10
and r10, rdx
not rdx
and rcx, rdx
or r10, rcx
not r10
movabs rax, 0x988126767b169f13
mov r11, rax
not r11
or r10, rdx
or r11, rax
lea rax, [r12 + 1]
mov qword [rsp + 0x38], r8
mov rcx, r8
and rcx, 0xfffffffffffffc00
mov rbx, rax
xor rbx, 0xfffffffffffffc00
and rbx, rax
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov rcx, rbx
not rcx
movabs rbp, 0xff6bef8ddd31bfd
mov rdx, rbp
not rdx
and rbx, rdx
and rcx, rbp
or rbx, rcx
xor rbx, rdx
movabs rdx, 0xcfcf14d4fd788008
mov rcx, rdx
and rcx, r8
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r15, 0x239717a4b0ffa2ab
mov r14, r15
not r14
movabs rdx, 0x816d7cf4db4ac801
mov rcx, rdx
and rcx, r14
not rdx
mov rdi, r15
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rdx, rbx
not rdx
mov rsi, r13
not rsi
mov rcx, rdx
and rcx, r13
and rbx, rsi
or rbx, rcx
mov rcx, rax
not rcx
not r10
or rdx, rcx
and rcx, r13
and rax, rsi
and r10, r11
or rax, rcx
xor rax, rbx
mov rbp, r9
not rbp
mov rcx, r14
mov r11, r15
and rcx, r9
and r11, rbp
or r11, rcx
lea r8, section..data
movzx r15d, byte [r12 + r8 + 0x404]
movzx ecx, byte [r10 + r8 + 4]
mov ebx, r15d
not bl
not rdx
or rsi, r13
and rsi, rdx
mov rdx, rdi
not rdx
or r14, rdx
and rdi, rbp
and rdx, r9
or rdi, rdx
mov r10d, r15d
and r10b, 0x85
mov edx, ebx
and dl, 0x78
or dl, r10b
mov r10d, r15d
or r10b, 0x85
and r10b, 0x87
xor r10b, dl
mov edx, r10d
not dl
and dl, 2
and r10b, 0xfd
or r10b, dl
or rsi, rax
mov eax, r10d
not al
and al, 0xf8
and r10b, 7
or r10b, al
mov eax, r10d
xor al, 7
not r10b
and r10b, 0x10
mov edx, eax
and dl, 0xef
or dl, r10b
xor dl, 0x68
and al, 0x78
or al, dl
mov edx, ebx
and dl, 0x55
and r15b, 0xaa
or r15b, dl
xor r15b, 0xd2
xor bl, r15b
and bl, r15b
mov r15d, ecx
xor rdi, r11
not r15b
mov r10d, r15d
and r10b, 0x80
mov r11d, ecx
and r11b, 0x51
or r11b, r10b
not r14
or rbp, r9
and rbp, r14
mov edx, ecx
xor dl, 0xd1
xor r11b, 0x51
and dl, cl
mov r10d, r11d
and r10b, dl
xor dl, r11b
or dl, r10b
mov r10d, edx
not r10b
and r10b, 0x2e
and dl, 0xd1
or dl, r10b
mov r10d, edx
not r10b
and r15b, 0x6e
and cl, 0x91
or cl, r15b
mov r11d, ecx
xor r11b, 0x91
xor cl, 0x4c
and cl, 0x5c
mov r14d, r11d
and r14b, 0xa3
or r14b, cl
xor r14b, 0xdb
and r11b, 0x87
mov ecx, ebx
or r11b, r14b
not cl
mov r14d, eax
or r14b, cl
and bl, 0xea
and cl, 0x15
or bl, cl
mov ecx, r10d
and cl, 0x7c
and dl, 0x83
or dl, cl
mov ecx, eax
not cl
and al, 0x15
and cl, 0xea
or cl, al
mov eax, r14d
not al
xor bl, cl
mov ecx, r14d
and cl, 0x78
and al, 0x87
or al, cl
mov ecx, ebx
not cl
or r14b, cl
and cl, 0x78
and bl, 0x87
or bl, cl
xor dl, 0xfb
or dl, r10b
xor bl, al
mov eax, edx
not r14b
or r14b, bl
not al
mov ecx, eax
xor cl, r11b
and cl, al
and dl, 0x76
and al, 0x89
or al, dl
mov edx, r11d
not dl
and dl, 0x89
and r11b, 0x76
or dl, r11b
xor dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
movzx eax, byte [r12 + r8 + 0x405]
or dl, bl
not dl
mov r15d, edx
or r15b, r14b
not r15b
xor dl, r14b
or rbp, rdi
not dl
not rsi
xor rbp, rsi
not rbp
and dl, r14b
mov r11d, r15d
and rbp, rsi
mov r10d, eax
not r10b
mov ebx, r10d
and bl, 0x7f
mov esi, eax
and r11b, dl
and sil, 0x80
or sil, bl
mov ebx, esi
xor bl, 0x58
mov ecx, eax
xor dl, r15b
xor cl, 0xd8
and cl, al
or bl, 0x27
mov edi, ebx
and dil, 0xca
and sil, 0x10
or sil, dil
mov edi, ecx
not dil
or bl, dil
and dil, 0xca
and cl, 0x35
or cl, dil
or dl, r11b
xor cl, sil
not bl
or bl, cl
mov byte [r12 + r8 + 0x404], dl
mov edx, ebx
not dl
and dl, 0x27
and bl, 0xd8
movzx ecx, byte [rbp + r8 + 4]
or bl, dl
mov edx, ebx
not dl
and bl, 0x49
and dl, 0xb6
or bl, dl
mov edx, ebx
xor dl, 0x49
mov r11d, ecx
not r11b
and dl, r11b
xor bl, 0xb6
and bl, cl
or bl, dl
and r10b, 0xdf
and al, 0x20
or al, r10b
mov esi, eax
xor sil, 0x20
xor al, 0xdf
mov r10d, eax
and r10b, 0x84
and sil, 0x7b
or sil, r10b
not bl
or bl, r11b
and r11b, 0x24
and cl, 0xdb
or cl, r11b
mov edx, ecx
not dl
and dl, 0xc9
and cl, 0x36
or cl, dl
mov edx, ecx
xor dl, 0x12
xor cl, 0x69
or al, dl
and dl, 0x84
and cl, 0x7b
or cl, dl
xor cl, sil
mov edx, ebx
not dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x45
and al, 0xba
or al, cl
mov ecx, eax
xor cl, 0xba
xor al, 0x45
and cl, bl
or bl, al
and al, dl
not bl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov byte [r12 + r8 + 0x405], al
mov rdi, qword [rsp + 0x38]
add rdi, 0xfffffffffffffffe
add r12, 2
cmp r12, qword [rsp + 0x70]
jne 0x180007690
mov edi, dword [rsp + 0x68]
mov r11d, dword [rsp + 0xd8]
mov r14d, dword [rsp + 0xd4]
test r14d, r14d
setne cl
sete dl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
xor bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
xor al, cl
mov r8d, eax
xor r8b, 1
mov ecx, edx
and cl, bl
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x180007c19
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000828f
movabs r9, 0xcd72a8b8486801e6
movabs r10, 0x6fa746cb0133f431
movabs r11, 0x33fb97eeb26e96c2
lea r13, [rsp + 0xdc]
lea rcx, section..data
mov rax, qword [rsp + 0x70]
lea r14, [rax + rcx + 0x404]
mov r8d, 1
mov r15d, 4
mov qword [rsp + 0x68], r14
jmp 0x180007c7b
sub r15, r10
add r13, 1
add r14, 1
mov rax, qword [rsp + 0x48]
lea ebx, [rax - 1]
imul ebx, eax
mov r12d, ebx
not r12d
mov ecx, r12d
and ecx, 0xbd6cd5f7
mov ebp, ebx
and ebp, 0x42932a08
or ebp, ecx
mov ecx, ebp
xor ecx, 0x40802a00
xor ebp, 0xbd6cd5f6
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
or ebp, 1
mov esi, edx
not esi
mov eax, ebp
and eax, 0x937b94cf
and ecx, 0x6c846b30
or ecx, eax
or ebp, esi
and esi, 0x937b94cf
and edx, 0x6c846b30
or edx, esi
xor edx, ecx
not ebp
or ebp, edx
and r12d, 0xdce0f19f
and ebx, 0x231f0e60
or ebx, r12d
mov eax, ebx
xor eax, 0x3070a40
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x6878343a
and ebp, 0x9787cbc5
or ebp, edx
xor ebx, 0x4860301a
and ebx, 0x6878343a
and eax, 0x9787cbc5
or eax, ebx
xor eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
setne bpl
sete sil
cmp edi, 9
setg dl
cmp edi, 0xa
setl cl
mov eax, ecx
or al, dl
mov ebx, eax
xor bl, 1
and dl, bl
and al, cl
or al, dl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, sil
and bl, bpl
or bl, al
xor bpl, cl
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, ebp
xor al, cl
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
nop dword [rax]
test bl, 1
je 0x180007da0
cmp r15, 1
jb 0x1800081d1
sub r15, r9
add r15, r10
add r15, r9
add r15, r11
sub r15, r8
sub r15, r11
mov r12b, byte [r14]
mov byte [r13], r12b
mov ecx, dword [0x18002fa5c]
mov edi, dword [0x18002fa60]
lea eax, [rcx - 1]
mov qword [rsp + 0x48], rcx
imul eax, ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0x78469adf
mov ecx, eax
and ecx, 0x87b96520
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf59bb864
and ecx, 0xa64479b
or ecx, edx
mov edx, ecx
xor edx, 0x7222dd45
xor ecx, 0x4002288
and esi, 0xbbf0209f
and eax, 0x440fdf60
or eax, esi
mov esi, eax
xor esi, 0x402cb00
xor eax, 0xbbf0209f
mov ebp, edx
and ebp, 0xe9dd1477
and ecx, 0x1622eb88
or ecx, ebp
or edx, eax
and eax, 0xe9dd1477
and esi, 0x1622eb88
or esi, eax
xor esi, ecx
not edx
or edx, esi
cmp edx, 0xffffffff
sete dl
setne cl
cmp edi, 0xa
setl sil
xor cl, sil
xor cl, 1
mov eax, esi
or al, dl
xor al, 1
or al, cl
mov ebp, eax
not bpl
xor dl, sil
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, bpl
or cl, dl
test al, cl
je 0x180007f89
jmp 0x180007c70
mov byte [r13], r12b
mov eax, dword [0x18002fa5c]
mov edi, dword [0x18002fa60]
lea ecx, [rax - 1]
mov qword [rsp + 0x48], rax
imul ecx, eax
mov eax, ecx
not eax
mov ebp, ecx
or ebp, 1
mov edx, ebp
not edx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
mov esi, ebp
and esi, 0xa155c82c
and edx, 0x5eaa37d2
or edx, esi
or ebp, ecx
and ecx, 0xa155c82c
and eax, 0x5eaa37d3
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3e8792da
and ebp, 0xc1786d25
or ebp, eax
mov eax, ebp
not eax
and eax, 0x44b0ca3f
and ebp, 0xbb4f35c0
or ebp, eax
mov eax, ebp
xor eax, 0x400712
xor ebp, 0x7a3758e5
mov ecx, ebp
and ecx, 0xdfaba04d
and eax, 0x20545fb2
or eax, ecx
xor eax, 0x20545fb2
or eax, ebp
cmp eax, 0xffffffff
setne dl
sete sil
cmp edi, 9
setg bpl
cmp edi, 0xa
setl cl
mov eax, ecx
and dl, cl
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ebx, eax
not bl
and bpl, sil
or dl, bpl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180007c70
xor al, cl
test al, 1
jne 0x180007c70
mov rax, qword [rsp + 0x48]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x7cf06826
and ecx, ebp
or ebp, 0x830f97d9
mov edx, ecx
not edx
mov esi, ebp
and esi, 0x29fb8a61
and eax, 0x54006006
or eax, esi
or ebp, edx
and edx, 0x29fb8a61
and ecx, 0xd604759e
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x830f97d9
and ebp, 0x7cf06826
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0xfffffffe
and eax, 0xfffffffe
and ebp, 1
or ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa490cb2b
and ebp, 0x5b6f34d4
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5b6f34d4
and ebp, 0xa490cb2b
or ebp, eax
sete sil
setne bl
cmp edi, 9
setg dl
cmp edi, 0xa
setl cl
mov eax, edx
or dl, bl
and bl, cl
and al, sil
or al, bl
xor cl, sil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov esi, ecx
and sil, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, 1
cmp sil, al
jne 0x1800080b0
or cl, dl
xor cl, 1
test cl, 1
je 0x1800081c8
nop word cs:[rax + rax]
nop
mov eax, dword [0x18002fa5c]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x2b9b1490
mov ecx, ebp
and ecx, 0xd464eb6e
or ecx, eax
mov eax, ecx
xor eax, 0x4044cb44
xor ecx, 0x2b9b1491
mov esi, ebp
xor esi, 0xfffffffe
and esi, ebp
mov ebx, esi
not ebx
mov edi, ecx
and edi, 0xbcb330aa
and eax, 0x434ccf54
or eax, edi
or ecx, ebx
and ebx, 0xbcb330aa
and esi, 0x434ccf55
or esi, ebx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xeec07abd
and eax, 0x113f8542
or eax, esi
or ecx, ebp
and ebp, 0xeec07abd
and edx, 0x113f8542
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x785d2bf1
and ecx, 0x87a2d40e
or ecx, eax
xor ecx, 0x87a2d40e
setne sil
sete cl
cmp dword [0x18002fa60], 9
mov byte [r13], r12b
setg al
mov edx, ecx
or dl, al
xor cl, al
not cl
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
mov esi, eax
mov edx, ebx
xor bl, al
xor al, 1
and sil, cl
and dl, al
or dl, sil
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180007ea0
xor dl, al
test dl, 1
jne 0x180007ea0
mov byte [r13], r12b
jmp 0x1800080b0
mov eax, dword [0x18002fa64]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x29e2b5e8
and ecx, 0xd61d4a17
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1727ad10
and ecx, 0xe8d852ef
or ecx, edx
mov edx, ecx
xor edx, 0xc012e704
xor ecx, 0x388118e8
and ecx, 0x39a918ea
and edx, 0xc656e715
or edx, ecx
xor edx, 0xc656e715
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x438bdf43
and edx, 0xbc7420bc
or edx, eax
xor edx, 0xbc7420bc
setne dl
sete al
cmp dword [0x18002fa68], 9
setg cl
xor al, cl
xor al, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, 1
and al, cl
cmp al, dl
jne 0x180008b5b
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180008b5b
mov esi, edi
movabs rbp, 0xed01fe5707326190
movabs rax, 0xe1e3c2eb73c72be7
movabs rbx, 0x145dd6f9728a13a3
movabs r12, 0x55a8c7877151d6d
lea r11, [rsp + 0xdc]
lea rcx, section..data
mov rdx, qword [rsp + 0x70]
lea r10, [rdx + rcx]
add r10, 0x404
mov r13, rax
sub r13, rbx
sub r13, rax
add r13, rbp
mov r15d, 4
jmp 0x1800082fb
add r15, rbp
add r11, 1
add r10, 1
mov rcx, qword [rsp + 0x48]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x2118e001
and ecx, 0xdee71ffe
or ecx, ebx
or eax, ebp
and ebp, 0x2118e001
and edx, 0xdee71ffe
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov r8d, eax
not r8d
mov edx, eax
xor edx, 0x300381d7
and edx, r8d
mov ebx, r8d
or ebx, 0x300381d7
mov ecx, ebx
not ecx
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0x82456f56
and edx, 0x7dba90a9
or edx, edi
or ebp, ebx
and ebx, 0x82456f56
and ecx, 0x4db81028
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xcffc7e29
and ebp, 0x300381d6
or ebp, ecx
and r8d, 1
xor eax, 0xfffffffe
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x21bac55e
and eax, 0xde453aa1
or eax, ecx
mov edx, eax
xor edx, 0x94002201
mov ecx, ebp
not ecx
xor eax, 0x21bac55e
mov ebx, ecx
and ebx, 0x4a4758e8
and ebp, 0xb5b8a717
or ebp, ebx
or ecx, eax
and eax, 0x4a4758e8
and edx, 0xb5b8a717
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5a7f41c9
and eax, ecx
and ecx, 0xa580be36
or ecx, edx
xor ecx, 0xa580be36
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
sete al
setne dl
mov edi, esi
cmp esi, 9
setg r8b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov r9d, edx
xor r9b, 1
xor al, r8b
xor al, 1
mov ecx, edx
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
xor cl, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop word cs:[rax + rax]
nop
test al, 1
je 0x180008460
cmp r15, 1
jb 0x180007c19
mov rax, r13
sub rax, r15
movabs rcx, 0xed01fe5707326190
sub rax, rcx
movabs rcx, 0x145dd6f9728a13a3
add rax, rcx
movabs rcx, 0x75fd12fa36112c25
sub rax, rcx
add rax, r12
add rax, rcx
movabs r8, 0xc0a22119400b874f
mov rcx, r8
movabs r9, 0x556320f482570191
sub rcx, r9
mov rbp, r12
sub rbp, rax
add rbp, rcx
mov ecx, dword [0x18002fa5c]
lea eax, [rcx - 1]
mov qword [rsp + 0x48], rcx
imul eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xaa81a6a9
mov ecx, ebx
not ecx
or eax, 0x510c5942
and eax, 0xdb8c7d62
and edx, 0x20018289
or edx, eax
and ebx, 0xdb8c7d62
and ecx, 0x4720014
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x557e5956
and ecx, 0xaa81a6a9
or ecx, eax
mov esi, ecx
mov edx, ecx
xor edx, 0x47856c27
and edx, ecx
not ecx
and ecx, 0x5d050b63
and esi, 0xa2faf49c
or esi, ecx
mov ecx, esi
xor ecx, 0x45050823
or ecx, 0xb87a93d8
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x397d80fa
and ebx, 0x46806c05
or ebx, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x397d80fa
and edx, 0xc6827f05
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb87a93d9
and ecx, 0x47856c26
or ecx, edx
mov edx, esi
and edx, 1
xor esi, 0xa2faf49d
or esi, edx
mov edx, esi
not edx
and edx, 0x3b757d3
and esi, 0xfc48a82c
or esi, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x45ac2ec2
and ecx, 0xba53d13d
or ecx, ebx
mov eax, esi
xor eax, 0xb840802c
xor esi, 0x3b757d3
or edx, esi
and esi, 0x45ac2ec2
and eax, 0xba53d13d
or eax, esi
add rbp, r9
movabs r15, 0x4064ffe9152de57a
add rbp, r15
sub rbp, r8
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0xd8cfdb61
and eax, edx
not edx
and edx, 0xd8cfdb61
mov ecx, edx
and ecx, eax
xor eax, edx
mov esi, dword [0x18002fa60]
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2730249e
and eax, 0xd8cfdb61
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbcd83c79
and eax, 0x4327c386
or eax, ecx
mov ecx, eax
xor ecx, 0x43244306
xor eax, 0xa8183428
and eax, 0xa81bb4a8
and ecx, 0x57e44b57
or ecx, eax
mov eax, ecx
xor eax, 0x80104a8
xor ecx, 0x42a44905
and ecx, 0xe2bef905
and eax, 0x1d4106fa
or eax, ecx
xor eax, 0x1d4106fa
setne cl
sete dl
cmp esi, 9
setg al
cmp esi, 0xa
setl bl
and cl, bl
or bl, dl
and al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
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 ebx, ecx
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and cl, r8b
and bl, al
not r15
or bl, cl
mov r14b, byte [r10]
mov byte [r11], r14b
test dl, bl
jne 0x1800082f0
xor dl, bl
test dl, 1
jne 0x1800082f0
nop word cs:[rax + rax]
nop
mov rcx, qword [rsp + 0x48]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0x3bb7bc17
mov edx, ebx
not edx
or eax, 0x44484148
and eax, 0x46ff454f
and ecx, 0x3900b810
or ecx, eax
and ebx, 0x46ff454f
and edx, 0x800002a0
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0xc44843e8
and edx, 0x3bb7bc17
or edx, eax
mov eax, edx
not eax
mov edi, eax
or edi, 1
mov ecx, edi
not ecx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, edx
not eax
mov ebx, edi
and ebx, 0xf35205e2
and ecx, 0xcadfa1c
or ecx, ebx
or edi, eax
and eax, 0xf35205e2
and edx, 0xcadfa1d
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
mov eax, edi
xor eax, 0xfaa10cc6
and eax, edi
not edi
and edi, 0x54c27ca
and ecx, 0xfab3d835
or ecx, edi
mov edx, ecx
xor edx, 0xa200804
xor ecx, 0x4c2
or ecx, 0x55ef339
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xf18b93a8
and edx, 0xa200c46
or edx, edi
or ecx, ebx
and ebx, 0xf18b93a8
and eax, 0xe746c57
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x55ef339
and ecx, 0xfaa10cc6
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfab01e36
and ecx, 0x54fe1c9
or ecx, edx
xor ecx, 0xfab01e36
xor eax, ecx
test eax, ecx
sete al
setne r8b
cmp esi, 0xa
setl dl
cmp esi, 9
setg cl
mov ebx, r8d
and bl, cl
and dl, al
or dl, bl
mov eax, edx
xor al, cl
and al, dl
xor cl, r8b
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
jne 0x180008840
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180008a01
nop word cs:[rax + rax]
nop dword [rax]
mov byte [r11], r14b
mov eax, dword [0x18002fa5c]
mov ecx, dword [0x18002fa60]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0xd37e1888
and edx, edi
and edi, 0x2c81e777
or edi, eax
mov eax, edi
xor eax, 0x2801e037
xor edi, 0xd37e1888
mov ebx, edx
not ebx
mov esi, edi
and esi, 0x4fe0740
and eax, 0xfb01f8bf
or eax, esi
or edi, ebx
and ebx, 0x4fe0740
and edx, 0xfb01f8bf
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0x29b44087
mov ebx, edi
and ebx, 0xd64bbf78
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd64bbf79
and ebx, 0x29b44086
or ebx, eax
and edi, 0x3c54b1b7
mov eax, edx
and eax, 0xc3ab4e48
or eax, edi
xor eax, 0x3c54b1b6
and edx, 1
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0x8755fd8d
and ebx, edx
or edx, 0x78aa0272
mov edi, ebx
not edi
mov esi, edx
and esi, 0x5b45eac8
and eax, 0x84101505
or eax, esi
or edx, edi
and edi, 0x5b45eac8
and ebx, 0xa4ba1537
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x8bdd1df3
and edx, 0x7422e20c
or edx, eax
mov eax, edx
xor eax, 0x80011981
xor edx, 0x8200c
and edx, 0x737e260c
and eax, 0x8c81d9f3
or eax, edx
mov edx, eax
xor edx, 0x8800c1f1
xor eax, 0x124e2004
and eax, 0x16cf3806
and edx, 0xe930c7f9
or edx, eax
xor edx, 0x16cf3806
cmp edx, 0xffffffff
sete r8b
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
mov ebx, r8d
or bl, cl
xor bl, 1
mov eax, ecx
and al, r8b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor cl, r8b
xor cl, 1
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and bl, dl
or bl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180008a10
xor bl, cl
test bl, 1
jne 0x180008a10
mov byte [r11], r14b
jmp 0x180008840
mov byte [r11], r14b
mov eax, dword [0x18002fa5c]
mov esi, dword [0x18002fa60]
lea ecx, [rax - 1]
mov qword [rsp + 0x48], rax
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x410be9e6
mov ebx, ecx
and ebx, 0xbef41618
or ebx, edx
xor ebx, 0xbef41618
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov edi, esi
not edx
and eax, 0xf06f262
and ecx, 0xf0f90d9d
or ecx, eax
xor ecx, 0xf0f90d9d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
setne sil
sete al
cmp edi, 9
setg r9b
mov edx, r9d
xor dl, al
xor al, sil
and al, sil
mov ebx, eax
not bl
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, r9b
and bl, r8b
and r8b, r9b
xor bl, 1
xor r8b, 1
mov eax, ebx
xor al, r8b
or r8b, bl
xor r8b, 1
or r8b, al
mov eax, esi
xor al, r9b
xor dl, 1
or r9b, sil
xor r9b, 1
or r9b, dl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov ebx, r9d
xor bl, 1
and bl, r9b
xor bl, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, r8d
xor al, 1
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
and al, dl
xor dl, 1
and dl, r8b
or dl, al
mov eax, edx
and al, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
mov esi, edi
cmp al, cl
jne 0x1800082f0
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x1800086e0
jmp 0x1800082f0
add qword [rsp + 0x68], 4
mov r15d, dword [rsp + 0xdc]
test r15, r15
mov r14, qword [rsp + 0x70]
lea r13, section..data
je 0x18000d0b1
cmp r15d, 0x1f
seta bl
cmp r15d, 0x20
setb r10b
movabs rax, 0x54eb399f4e408bd7
movabs rdx, 0xab14c660b1bf7428
or rdx, rax
add rdx, r15
movabs rax, 0x43e60b0238c963e7
add rdx, rax
sub rax, rdx
movabs rdx, 0x5de3a9c12bee687
add rax, rdx
sub rdx, rax
movabs rax, 0x3d2106a7c019acb0
add rdx, rax
movabs rbp, 0xe1913a9634ae476d
add rdx, rbp
sub rdx, rax
sub rdx, rbp
cmp rdx, 0x400
setb r8b
cmp rdx, 0x3ff
seta r9b
mov edx, r9d
xor dl, r8b
and dl, r9b
xor dl, 1
mov eax, edx
or al, r10b
xor al, 1
xor dl, r10b
not dl
and dl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r8b, r10b
or r10b, r9b
xor r10b, 1
and bl, r9b
or bl, r8b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
and r8b, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor dl, 1
xor al, 1
and al, dl
or al, r8b
mov edx, eax
and dl, 1
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
and bl, 1
xor r12d, r12d
mov rbp, r15
not rbp
mov qword [rsp + 0xe0], rbp
cmp dl, bl
mov qword [rsp + 0xb0], r15
jne 0x18000bd09
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000bd09
movabs rax, 0x5f055dc2a3a75fb1
lea rcx, [r14 + rax]
movabs rdx, 0xb03c9987af254c66
sub rcx, rdx
sub rcx, rax
movabs rbp, 0x9ba3ec643fd91025
sub rcx, rbp
movabs rax, 0x6d3eae11fc209e46
sub rcx, rax
movabs rbx, 0x7dd02613fd0d716
sub rcx, rbx
add rcx, r13
add rcx, rdx
add rcx, rax
lea rax, [rbx + rcx]
add rax, 0x408
add rax, rbp
movabs rcx, 0x879613e92c6fe1b6
movabs rbp, 0xc6a90436efa1182
mov rdx, rbp
sub rdx, rcx
sub rdx, r14
sub rdx, rbp
movabs rbp, 0x7fb0e462d5c32a2d
sub rdx, rbp
movabs rbx, 0xd8002a016562c89f
lea rdi, [r15 + rbx]
sub rdx, rdi
add rdx, rcx
movabs rdi, 0x6742463025110bb1
movabs rsi, 0xa7c5ea95f3d2ae2d
mov rcx, rsi
sub rcx, rdi
sub rcx, rsi
add rdx, rbp
add rdx, rbx
sub rcx, rdx
movabs rdx, 0xa7d8dd9ed85b3a78
sub rcx, rdx
add rcx, rdi
add rcx, rdx
movabs rdx, 0x564c46249abe0dbc
add rcx, rdx
movabs rbp, 0x70af62faaacf3197
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x5180bad07fd92e96
add rcx, rdx
movabs rbx, 0x69450d75ed5d6596
add rcx, rbx
sub rcx, rdx
add rcx, rbp
movabs rdx, 0xd45f96a83ca5ae7e
add rcx, rdx
movabs rbp, 0x48e39aedc8f802eb
add rcx, rbp
add rcx, 0x408
sub rcx, rdx
movabs rdx, 0x3176f93181e0876d
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x1b585dde86ec93d3
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
add rcx, r13
movabs rdx, 0x7c7baab6f4111ea6
movabs rbx, 0x55a50498bc963439
mov rbp, rbx
sub rbp, rdx
sub rbp, rbx
add rbp, r15
movabs rbx, 0xe88d3e2cfaff5d4f
add rbp, rbx
movabs rdi, 0x72b2f437f1f6e58c
add rbp, rdi
sub rbp, rbx
sub rbp, rdi
movabs rbx, 0xfea4bfdce865c37e
add rbp, rbx
sub rbx, rdx
movabs rdx, 0xaddf0b6292194ffc
add rbx, rdx
sub rbp, rbx
add rbp, r13
add rdx, rbp
add rdx, 4
cmp rax, rdx
setae dl
lea rax, str.QZyVlmTVawKDqrASFCfmeErCZzupZUDDaheZHqrLVbAbDtfxyCFcRpgTrjdnCWzcRLLFhdorZHAwvFHpWxMpaXEcchppYiOQbOzdBGqYdxYfhTLleGGWUJYjFeEFolqQDWVWFHJymLchAWFFofiKTECumWQKADkYIhTgpJQPVcpaRCGaHilmPmruXqJxkmfQTzIWUoMtICKwtXRxemaWagVYYCWDWgSzwRZVQVHSYLecaPSGLcJAWjdXTIzAMgXksiTYWZSRuljOCGaOzWMeySiqxWTJQDykyIRSIvqdxpFtsDkjeWgbAZmEmlrlIMlSSrIFZCHSqDVWPHBOwsfCBuySflGFZVcDROIIpHfEVlXrLPMZnkTnxsKPgnqKumcUyoWKCZdnaLAtfXhuCgaAoEThGsvIBUrTjWAqMnCtDLREQxOfBayBwODOpppxFYPkDvQstFmeuDXtOJnrmXisZbcCZbMtqArgAKhBvGWdyQSYYvtsYlPSUXhATjVFrcfwkXJTWWdffJUuqrcBlTzlKDwksgSeUcqdDydnvYOCSJofSJrpqbSaZTdnhWZgltrYoSlrXLKTzxllAEYJrFMBnoQviriReXKKppBkeGRbISJRshMpGOAZhmgyIrgiMDFvSQnGwCfHlxGpUtIOpMrvkceQgfYVZaRqwadRDQivMBRRHQuUJfrfcbwtoykIgaqkpoyPGIRBHeBujthXZAzoQwalICKUxmhVXiWTmtBsCMPvFzRUCWiTgxQXCGpRpQduIxLjbFsOVvEbxcaIdXhnhPBnAHiDcrVLCgFnibyOskRMtpTUZTddBAVwprpCZTKXuQkUSjpVTrMuxBLiyOZnaKspcCMbeTFPMWvlMHoRitbhSzDKASskmuzpDVqciPUyaclLDUDMJyiakqarRcyxYcZWAJmbIByrmXSKeuYxkBgojIOVwzFBVeKOltIkaXZRtFYpZbrpKhLfYfmuebRlpUgzrKFHgSdvaLGYcIPpagKyngzQQjihWosRoDzmZze
cmp rcx, rax
seta al
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
not cl
test cl, 1
jne 0x180008ebd
test al, 1
je 0x180008ebd
xor r12d, r12d
jmp 0x18000bd09
mov rdi, qword [rsp + 0xe0]
mov eax, edi
and eax, r15d
mov rcx, rax
not rcx
movabs rdx, 0xe7b2b3fe33175d4
mov rbx, r15
or rbx, rcx
and rcx, rdx
not rdx
mov ebp, r15d
and ebp, 0xe33175d4
and rdx, rdi
or rdx, rbp
and eax, 0x1cce8a2b
or rax, rcx
xor rax, rdx
not rbx
or rbx, rax
movabs r10, 0xffffffff0000001f
xor r10, rbx
not rbx
movabs r8, 0x18fce0cb6fed96c8
mov rsi, rbx
xor rsi, r8
mov eax, ebx
and eax, 0xffffffe0
or r10, rax
mov rax, r10
not rax
movabs rdi, 0xbd0f1fd6d9ff945e
and rax, rdi
not rdi
and r10, rdi
or r10, rax
xor r10, rdi
movabs rdi, 0xc0eefec70978688f
movabs rcx, 0xd8121e0c6695fe47
xor rcx, rdi
xor rcx, r10
not rsi
and rsi, rbx
or rbx, r8
mov rbp, rsi
not rbp
movabs rdx, 0x6a3c642d9a8451bc
mov rdi, rdx
mov r9, rbp
and r9, rdx
and rdx, rbx
or rbp, rbx
not rbx
not rdi
and rsi, rdi
or rsi, r9
and rdi, rbx
or rdi, rdx
xor rdi, rsi
not rbp
or rbp, rdi
mov rdx, rbp
not rdx
movabs rbx, 0xea78ed90b7d20238
and rdx, rbx
not rbx
and rbx, rbp
or rbx, rdx
movabs rdx, 0xd7bf2a4d83f94ef
xor rdx, rbx
not rcx
xor rcx, r8
not rcx
and rcx, r10
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rdi, rcx
not rdi
mov rdx, rdi
and rdx, rcx
movabs rbx, 0xe5b28a0a300e59a2
mov rbp, rbx
not rbp
and rdi, rbp
and rbp, rdx
mov rax, rdx
not rax
mov rdx, rcx
and rdx, rbx
or rdi, rdx
and rbx, rax
or rbp, rbx
xor rbp, rdi
or rax, rcx
not rax
or rax, rbp
mov rdx, rax
not rdx
movabs rcx, 0x167119cd0d717afb
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
mov rdx, rax
not rdx
movabs rcx, 0x90bae9f541756020
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rdi, 0x56c083bcd833aa75
movabs rcx, 0x9f0f1a8198c26c15
mov rdx, rcx
sub rdx, rdi
sub rdx, rcx
mov qword [rsp + 0x48], rax
add rdx, rax
movabs rcx, 0x79ad3c5e0329b84
sub rdx, rcx
movabs rbp, 0xdafbb546ebf48820
add rdx, rbp
sub rbp, rdx
sub rbp, rcx
movabs rcx, 0x1157a0eb84c81bc0
add rbp, rcx
movabs rbx, 0x344a2549b6d8d6ca
mov rdx, rbx
sub rdx, rbp
lea r9, [rcx + rdx]
add r9, 0xffffffffffffffe0
movabs rdx, 0x46a84daffe55b7a
sub r9, rdx
add r9, rdi
add r9, rdx
movabs rax, 0x53a2163eb047f8f3
sub r9, rax
sub r9, rbx
add r9, rax
mov rax, r9
shr rax, 5
movabs rbp, 0x33f770cfeb916a3a
mov rdx, rbp
sub rdx, rax
movabs rax, 0xd416421ec92b521f
sub rdx, rax
sub rdx, rbp
add rdx, rax
movabs rax, 0xf3e8d2a8afe3e448
add rdx, rax
movabs rbp, 0xb57d1c90d46df74d
add rdx, rbp
sub rdx, rax
movabs rbx, 0x45480a8cff80b395
mov rax, rbx
not rax
add rax, rdx
add rax, rbx
movabs rdx, 0x5e4480a68dce8c4c
sub rax, rdx
sub rax, rbp
add rax, rdx
movabs r8, 0xaee426ea7dc3068
add rax, r8
sub r8, rax
mov rdx, r8
not rdx
movabs rax, 0xa76a1f7400d1d955
mov rbp, rdx
and rbp, rax
not rax
mov rbx, r8
and rbx, rax
or rbx, rbp
xor rbx, rax
and rdx, r8
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov r10, rdx
not r10
movabs rcx, 0xea60504124244
movabs rbx, 0xe28ea767053a56e7
xor rcx, rbx
movabs rax, 0xc40738c990f117dd
mov rsi, r10
xor rsi, rax
not rsi
and rsi, r10
xor rax, rdx
and rax, rdx
movabs rbp, 0x1d715898fac5a919
xor rbp, rbx
mov rbx, rsi
and rbx, rax
xor rax, rsi
or rax, rbx
movabs rdi, 0xc40738c990f117dc
and rdi, rax
not rax
movabs rsi, 0x3bf8c7366f0ee823
and rsi, rax
or rdi, rsi
movabs rax, 0xe7911162e1a935b2
or rbp, rdx
and rdx, rax
or rcx, rax
not rax
and rax, r10
or rax, rdx
xor rcx, rax
not rbp
or rbp, rcx
mov rax, rbp
not rax
movabs rcx, 0xd419396295df00a0
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rbx, rdi
movabs rax, 0x9935a678424d7a31
mov rcx, rax
not rcx
and rdi, rcx
and rcx, rbp
not rbp
not rbx
mov rdx, rbx
and rdx, rax
or rdi, rdx
and rax, rbp
or rcx, rax
xor rcx, rdi
or rbx, rbp
not rbx
or rbx, rcx
movabs rax, 0x409b8c5069e127e1
mov rcx, rbx
xor rcx, rax
not rax
or rax, rbx
not rax
and rcx, rbx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xcf626ccf98fb73c3
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x70061f600ee5abdd
xor rax, rdx
movabs rbp, 0x8ff9e09ff11a5422
xor rbp, rdx
xor rbp, rax
and rbp, rax
test r9, r9
mov qword [rsp + 0x100], rbp
je 0x18000f502
movabs rax, 0x4cd22aad4497ebee
mov rbx, r8
sub rbx, rax
movabs rcx, 0xc3fe52b663d775c7
add rbx, rcx
add rbx, rax
movabs rax, 0xd7a2ac6cff47a2f2
sub rbx, rax
movabs rdx, 0xbc59940a65ef9412
sub rbx, rdx
add rbx, rax
movabs rax, 0x5d447d86d5859219
sub rbx, rax
sub rbx, rcx
movabs rcx, 0x77e54e47a3b0253f
sub rbx, rcx
add rbx, rax
sub rbx, rbp
add rbx, rcx
movabs rax, 0xc23dac1ef1855cf
sub rbx, rax
movabs rcx, 0xb3c290a3a6ad43d
add rbx, rcx
add rbx, rax
movabs rax, 0xc3cfb813b1fd3a6
add rbx, rax
add rbx, rdx
sub rbx, rax
movabs rax, 0x3a2f660f794e0dcf
add rbx, rax
sub rbx, rcx
sub rbx, rax
sub rbp, r8
mov qword [rsp + 0x108], rbp
movabs rax, 0x8c7afd09078a0ced
not rax
mov qword [rsp + 0xa8], rax
lea rax, [r14 + r13]
add rax, 0x418
mov qword [rsp + 0x60], rax
mov rdx, 0xffffffffffffffff
xor r8d, r8d
nop word cs:[rax + rax]
nop
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0x38], r8
movabs rcx, 0xb1ab8a76158b88a5
mov rax, rcx
mov qword [rsp + 0x40], rdx
and rax, rdx
not rcx
mov rbp, r8
and rbp, rcx
or rbp, rax
mov rax, qword [rsp + 0x38]
xor rbp, rcx
not rax
mov qword [rsp + 0x80], rax
movabs rdi, 0x791dba2c79d5c742
mov rcx, rdi
not rcx
movabs rdx, 0xc830e1f807b72510
and rcx, rdx
xor rbp, rdi
not rdx
mov rax, rdi
and rax, rdx
or rax, rcx
not rbp
xor rax, rdx
movabs r11, 0xe225f0e892a8958b
mov rbx, r11
not rbx
and rbx, rax
mov rcx, rax
and rbp, rdi
not rcx
mov rdi, qword [rsp + 0x38]
xor rdi, rcx
and rdi, qword [rsp + 0x38]
mov rsi, rbp
not rsi
mov rax, rdi
not rax
movabs r15, 0xa4ea36932e287e4d
mov r10, r15
not r10
mov rdx, rsi
and rbp, r10
and rdx, r15
and rdi, r10
or r10, r15
and rcx, r11
or rsi, rax
or rbx, rcx
xor rbx, r11
movabs r13, 0xb684850ad00cb7e0
mov r8, r13
not r8
movabs r11, 0xc5c38d3a6ebff6ec
mov rcx, r11
and rax, r15
not rcx
or rcx, r11
and rcx, 0xfffffffffffffc3f
movabs r15, 0x17b01fa3b2d16e19
mov r11, r15
or rbp, rdx
not r11
and r11, rcx
not rcx
or rdi, rax
and rcx, r15
or r11, rcx
xor r11, r15
movabs r15, 0xe0d736afb8f2f948
mov r12, r15
not rsi
not r12
movabs rcx, 0x9f37daca2516dbbb
mov rax, rcx
and rax, r12
not rcx
mov rdx, r15
xor rdi, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
and r10, rsi
movabs rbp, 0xbd3ac8bdd62aba50
xor rdx, rbp
not rdx
and rdx, rbp
mov rax, rbp
or r10, rdi
mov rsi, r10
not rax
movabs rcx, 0x35a49e45d2f3536
and rax, rcx
not rcx
not rsi
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rax, rbp
and r10, r8
not rax
mov rdi, r15
xor rdi, rax
and rdi, r15
mov rcx, rdx
and r8, rbx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
mov rcx, rdi
not rbx
not rcx
and rcx, rbp
and rdi, rax
and rsi, r13
or rdi, rcx
movabs rcx, 0x8d565087f4e6ef2b
mov rax, rcx
not rax
mov r9, r15
and r9, rax
and rbx, r13
and rax, rdi
mov r14, rax
not rdi
movabs rdx, 0x689655fc97fc0b3e
mov rbp, rdx
not rbp
mov rax, rcx
or r10, rsi
and rax, r12
or r12, rdi
or rbp, rdx
or r8, rbx
or r9, rax
and rdi, rcx
movabs rax, 0x71e2c32eec28a404
mov rcx, rax
not rcx
mov r13, qword [rsp + 0xa8]
not r12
or rcx, rax
mov qword [rsp + 0x58], rcx
movabs rdx, 0x33739563357edfea
mov rax, rdx
not rax
movabs rcx, 0x69589e992a2f3853
and rax, rcx
or r14, rdi
not rcx
mov rsi, rdx
and rsi, rcx
or rsi, rax
xor r8, r10
xor rsi, rcx
mov rax, rdx
and rax, rsi
xor rsi, rdx
and r12, rbp
or rsi, rax
mov qword [rsp + 0x98], rsi
movabs rcx, 0xc286b92fb8e843f
mov rax, rcx
and rax, qword [rsp + 0x40]
not rcx
mov rdx, qword [rsp + 0x38]
mov r10, r14
xor r10, r9
mov r14, r8
mov r9, r8
mov rsi, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x509a85c800cad2a9
mov rcx, rax
and rsi, r10
not rcx
or rcx, rax
and rcx, rdx
xor r10, r12
mov rdi, qword [rsp + 0x80]
and rdi, qword [rsp + 0x38]
mov rdx, rcx
not rdx
movabs rax, 0x19360b9df8e79229
mov rbp, rax
mov r15, rax
not r15
mov rax, rdx
not r9
and rax, rbp
and rcx, r15
or rcx, rax
mov rax, rdi
and r9, r11
not rdi
or rdx, rdi
and rdi, rbp
not r11
and rax, r15
or rax, rdi
xor rax, rcx
or r10, rsi
not rdx
or r15, rbp
and r15, rdx
xor r14, r11
or r15, rax
movabs r12, 0x53306a4153007594
mov rsi, r12
xor rsi, 0x20
and rsi, r12
mov edi, r12d
and r11, r8
not edi
and edi, 0x20
mov rbp, rsi
not rbp
mov rdx, rdi
and r14, r8
not rdx
movabs rbx, 0x889999afe804d92f
mov rcx, rbx
not rcx
mov r8, rdx
or edx, ebp
and rbp, rbx
and rsi, rcx
or rsi, rbp
mov rbp, qword [rsp + 0xa8]
and r8, rbx
or r11, r9
mov rax, r10
and edi, ecx
or rdi, r8
movabs r8, 0xd6c02c458ab80f94
mov r9, r8
not r9
not rax
and r10, r9
xor rdi, rsi
not edx
and rax, r8
mov rsi, r14
or ecx, ebx
and ecx, edx
mov rdx, r12
not rdx
and rsi, r11
or rcx, rdi
movabs rbx, 0x602ef6efe8800616
mov rdi, rbx
not rdi
and rdi, rdx
xor r11, r14
and r12, rbx
or r12, rdi
xor r12, rbx
mov rdx, rcx
or r10, rax
not rdx
and rdx, r12
not r12
or r11, rsi
and r12, rcx
or r12, rdx
mov qword [rsp + 0xb8], r12
movabs rax, 0x48393b4a0dc072e9
mov rsi, rax
mov rdx, rax
not rdx
mov qword [rsp + 0xf8], rdx
mov r12, rdx
xor r10, r9
mov qword [rsp + 0x90], r10
and r12, rax
mov rax, rdx
and rax, r12
xor r12, rdx
or r13, r11
or r12, rax
movabs rcx, 0xce08d7b0d3bfa870
mov rax, rcx
and rax, rdx
not rcx
mov rdx, rsi
xor rbp, r11
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0x80], r15
mov rcx, r15
not r13
not rcx
mov rax, rdx
and rax, rcx
mov qword [rsp + 0x50], rcx
not rdx
not rbp
and rdx, r15
or rdx, rax
mov rax, rdx
xor rax, rcx
and r13, qword [rsp + 0x58]
mov rbx, r13
and rax, rdx
mov qword [rsp + 0x78], rax
movabs r13, 0xd2d0cf3f764c8edb
mov r9, r13
not r9
movabs rdi, 0x395f0071bf0cd42a
mov rdx, rdi
and rdx, r9
and rbp, r11
not rdi
mov rax, r13
and rax, rdi
or rax, rdx
mov r8, rbx
not r8
movabs r14, 0x3f0136c32ecbf68f
mov r15, r14
not r15
mov rcx, r8
and rcx, r14
and rbx, r15
or rbx, rcx
xor rax, rdi
mov r11, qword [rsp + 0x40]
mov rdx, r11
not rdx
movabs rsi, 0xb147ed4e84213626
mov rdi, rsi
not rdi
mov r10, rdx
and r10, rsi
and r11, rdi
or r11, r10
mov r10, r12
and r10, rsi
mov rcx, r12
mov qword [rsp + 0xc8], r12
not rcx
mov qword [rsp + 0x58], rcx
and rcx, rdi
or rcx, r10
xor rcx, r11
or rdx, r12
not rdx
or rdi, rsi
and rdi, rdx
mov rdx, rbp
not rdx
or r8, rdx
mov r12, r8
and rdx, r14
and rbp, r15
mov r8, r15
or rbp, rdx
or rdi, rcx
movabs rdx, 0xfea4584ca96d74b6
mov rsi, rdx
not rsi
mov r10, r9
and r10, rdx
and r13, rsi
or r13, r10
mov rcx, rax
not rcx
or r9, rcx
and rcx, rdx
and rax, rsi
or rax, rcx
xor rax, r13
not r9
or rsi, rdx
and rsi, r9
or rsi, rax
xor rbp, rbx
mov rax, rdi
not rax
movabs rdx, 0x5e108a3c5a7a67a2
mov rcx, rdx
not rcx
and rdi, rcx
and rax, rdx
or rdi, rax
xor rdi, rcx
not rsi
not rdi
or rsi, rdi
movabs rcx, 0xdc5f4349ce3b5116
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
movabs r15, 0xfb57648f44577ef2
mov rdx, r15
not rdx
mov qword [rsp + 0xe8], rdx
movabs rcx, 0xa1cec6f4ad510813
mov rax, rcx
not rax
and rcx, rdx
and r15, rax
or r15, rcx
xor r15, rax
movabs rax, 0xe058054cf33d8b1b
mov rcx, rax
mov rax, qword [rsp + 0x50]
and rcx, rax
mov qword [rsp + 0x118], rcx
mov rdx, r15
not rdx
or rax, rdx
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0xb8]
xor rdx, rcx
and rdx, rcx
mov qword [rsp + 0x128], rdx
mov rax, rcx
mov rdx, rcx
not rdx
mov qword [rsp + 0xc0], rdx
movabs rdi, 0xa85dc0ed371bdc73
mov rcx, rdi
not rcx
and rax, rcx
and rdi, rdx
or rax, rdi
mov rdx, r12
not rdx
mov r9, r8
or r9, r14
and r9, rdx
xor rax, rcx
mov r14, rax
not r14
movabs rdx, 0x57be84ec7bdb53f5
mov rcx, rdx
not rcx
mov r8, r14
and r8, rdx
and rax, rcx
or rax, r8
movabs rbx, 0x48393b4a0dc072e9
mov r8, rbx
and r8, rdx
mov r12, qword [rsp + 0xf8]
mov rdi, r12
and rdi, rcx
or rdi, r8
xor rdi, rax
or r14, rbx
not r14
or rcx, rdx
and rcx, r14
or rcx, rdi
movabs rdx, 0xc18fff2328a23f91
mov r14, rdx
not r14
mov rax, rdx
and rax, r14
xor r14, rdx
or r14, rax
or r9, rbp
mov rax, rcx
not rax
movabs rdx, 0xc25a86178c4b6c3a
mov rbp, rdx
not rbp
and rcx, rbp
and rax, rdx
or rcx, rax
xor rcx, rbp
xor r14, rcx
not r14
and r14, rcx
movabs rax, 0xd5ee9ca9607b96e9
mov rbp, rax
mov rdx, rax
not rdx
movabs rcx, 0xf7159d95e102c772
mov rax, rcx
not rax
and rcx, rdx
mov rdi, rdx
and rbp, rax
or rbp, rcx
xor rbp, rax
mov rdx, r9
mov rax, r9
not rax
movabs rcx, 0x9b6cb3532a1998a0
mov r10, rcx
and rax, rcx
mov r9, rcx
not r9
and rdx, r9
or rdx, rax
mov r13, rdx
movabs rdx, 0x709367704433b837
mov r8, rdx
mov rax, qword [rsp + 0x58]
and r8, rax
or rbx, rdi
mov qword [rsp + 0xf0], rbx
xor rdi, rax
and rdi, rax
mov qword [rsp + 0xb8], rdi
mov rcx, r12
and rcx, rax
mov qword [rsp + 0x120], rcx
xor rax, r12
mov qword [rsp + 0x58], rax
mov rcx, rbp
not rcx
or r12, rcx
mov rax, qword [rsp + 0xc8]
xor rcx, rax
and rcx, rax
mov qword [rsp + 0xf8], rcx
not rdx
and rax, rdx
or rax, r8
movabs rcx, 0x637165eb98190b48
mov r8, rcx
not r8
or r8, rcx
and r8, qword [rsp + 0xa8]
and r9, r8
not r8
and r8, r10
or r9, r8
xor rax, rdx
mov rdx, rax
and rdx, 0xffffffffffffffdf
not eax
and eax, 0x20
or rax, rdx
mov r10, rax
xor r10, 0xffffffffffffffdf
and r10, rax
mov rdi, qword [rsp + 0x78]
mov rax, rdi
not rax
movabs rbx, 0x30cfaaef547af444
mov rdx, rbx
not rdx
and rdi, rdx
and rdx, rsi
not rsi
movabs r11, 0x96c96e1832d6b76a
mov rcx, r11
not rcx
mov r8, rbx
and r8, rax
or rcx, r11
or rax, rsi
not rax
and rax, rcx
or rdi, r8
xor r9, r13
and rsi, rbx
or rdx, rsi
xor rdx, rdi
mov rcx, r9
not rcx
movabs r8, 0xd07a3ddd733c2135
and rcx, r8
not r8
and r9, r8
or r9, rcx
mov rsi, rax
not rsi
movabs r11, 0x706e97bb929ef182
mov r13, r11
not r13
and rax, r13
mov rcx, rsi
and rcx, r11
or rax, rcx
mov rcx, rdx
not rcx
or rsi, rcx
and rcx, r11
and rdx, r13
or rdx, rcx
xor rdx, rax
xor r9, r8
not rsi
or r13, r11
and r13, rsi
mov rsi, r9
not rsi
movabs r8, 0xdc074bcf1cb011a7
mov rax, r8
not rax
mov rcx, rsi
and rcx, r8
and r9, rax
or r9, rcx
or r13, rdx
mov rcx, r14
not rcx
and rcx, r10
not r10
mov rdx, r14
xor rdx, r10
and rdx, r14
and r10, r14
mov rdi, qword [rsp + 0x90]
mov rbx, rdi
not rbx
or rsi, rbx
and rbx, r8
and rdi, rax
or rdi, rbx
or r10, rcx
mov rcx, rdx
and rcx, r10
xor r10, rdx
xor rdi, r9
mov r9, rdi
or r10, rcx
mov rcx, r13
not rcx
mov qword [rsp + 0x78], rcx
movabs rdi, 0x6e34bad51fd4bce
mov rdx, rdi
not rdx
and rdi, rcx
and r13, rdx
or r13, rdi
xor r13, rdx
mov rdx, r10
not rdx
not r13
movabs rcx, 0xe2def60df06e0fcb
mov rdi, rcx
not rdi
or rdi, rcx
or r13, rdx
not r13
and r13, rdi
movabs rcx, 0x1ab0ef6e060f0a1e
mov rbx, rcx
not rcx
mov qword [rsp + 0x90], rcx
and rdx, rbx
and r10, rcx
or r10, rdx
movabs rdx, 0xe058054cf33d8b1b
not rdx
mov rcx, qword [rsp + 0x80]
and rcx, rdx
or rcx, qword [rsp + 0x118]
not rsi
or rax, r8
and rax, rsi
xor rcx, rdx
mov qword [rsp + 0x80], rcx
mov rdx, rcx
not rdx
movabs rcx, 0xe8fa4df51f092ec6
mov rsi, rcx
not rsi
mov rdi, qword [rsp + 0xe8]
or rdx, rdi
or rsi, rcx
not rdx
and rdx, rsi
movabs rcx, 0xa9217999b6699c95
mov rsi, rcx
not rsi
or rsi, rcx
mov rbx, qword [rsp + 0x50]
not rbx
and rbx, rsi
or rax, r9
mov rcx, rdx
not rcx
movabs r8, 0xc7430ba7ff5c176a
mov r9, r8
not r9
and rdx, r9
mov rsi, rcx
and rsi, r8
or rdx, rsi
mov rsi, rbx
not rsi
or rcx, rsi
and rsi, r8
and rbx, r9
or rbx, rsi
xor rbx, rdx
not rcx
or r9, r8
and r9, rcx
or r9, rbx
mov rcx, rax
not rcx
movabs rdx, 0x6d3476e5928c8e3b
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
mov rbx, rdi
mov r14, qword [rsp + 0xc0]
xor rbx, r14
and rbx, r14
movabs r11, 0xb85df77bb1c06362
mov rcx, r11
not rcx
mov rsi, rbx
not rsi
mov r8, rsi
and r8, r11
and rbx, rcx
or rbx, r8
xor rax, rdx
mov rdx, qword [rsp + 0x128]
mov rdi, rdx
not rdi
or rsi, rdi
and rdx, rcx
and rdi, r11
or rdx, rdi
xor rdx, rbx
or rcx, r11
not rsi
and rcx, rsi
or rcx, rdx
mov rdx, r9
not rdx
and rdx, rcx
not rcx
and rcx, r9
or rcx, rdx
mov rdx, qword [rsp + 0x80]
mov r8, rdx
and r8, r14
xor rdx, r14
not rax
mov rsi, qword [rsp + 0x98]
not rsi
or rsi, rax
movabs rbx, 0x2283de4f8a89f2a5
mov rax, rbx
not rax
or rax, rbx
not rsi
and rsi, rax
or rdx, r8
mov rax, rdx
not rax
movabs rbx, 0x7af92bed816049cd
mov r8, rbx
not rbx
and rax, r8
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs rbx, 0xfb57648f44577ef2
mov rax, rbx
and rax, r15
xor r15, rbx
or r15, rax
lea rax, section..data
movdqu xmm3, xmmword [rsi + rax + 4]
lea rax, section..data
movdqu xmm14, xmmword [rsi + rax + 0x14]
xor r15, rdx
not r15
and r15, rdx
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
mov rbx, r15
mov r9, r15
movabs rdx, 0xfb3dec3690f55eb1
xor r9, rdx
and r9, r15
not r15
movabs rcx, 0x2528943c1459266d
mov rax, rcx
not rax
and rbx, rax
and r15, rcx
or rbx, r15
xor rbx, rax
mov rcx, rdx
not rcx
not rbx
movabs rsi, 0x3a56440e4107c38e
mov rax, rsi
not rax
or rbx, rcx
or rax, rsi
not rbx
and rbx, rax
mov rax, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x60]
movdqu xmm0, xmmword [rdi + rax - 0x10]
mov rax, qword [rsp + 0x38]
movdqu xmm13, xmmword [rdi + rax]
movdqa xmm2, xmm0
pcmpeqd xmm11, xmm11
pxor xmm2, xmm11
movdqa xmm4, xmm0
movdqa xmm1, xmmword [str.________________]
pandn xmm4, xmm1
por xmm2, xmm1
pxor xmm2, xmm11
movdqa xmm1, xmmword [0x180012750]
movdqa xmm5, xmm1
por xmm2, xmm4
pandn xmm5, xmm2
pandn xmm2, xmm1
por xmm2, xmm5
movdqa xmm1, xmmword [0x180012040]
movdqa xmm4, xmm1
pandn xmm4, xmm2
pandn xmm2, xmm1
por xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmmword [0x180012070]
pxor xmm2, xmm1
movdqa xmm9, xmm2
movdqa xmm1, xmmword [0x180012770]
movdqa xmm15, xmm1
pand xmm9, xmm1
movdqa xmm6, xmm1
movdqa xmm1, xmmword [0x180012540]
movdqa xmm5, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm0
pandn xmm0, xmm1
pandn xmm6, xmm4
por xmm0, xmm7
movdqa xmm4, xmm0
movdqa xmm1, xmmword [0x180012550]
pxor xmm4, xmm1
movdqa xmm10, xmm1
pxor xmm0, xmm5
movdqa xmm7, xmm0
por xmm2, xmmword [str.EEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGG________________]
movdqa xmm1, xmmword [0x1800127b0]
movdqa xmm5, xmm1
pand xmm7, xmm1
pandn xmm5, xmm4
por xmm5, xmm7
por xmm6, xmm9
movdqa xmm8, xmmword [0x1800127c0]
pxor xmm5, xmm8
movdqa xmm1, xmmword [0x1800127d0]
movdqa xmm12, xmm1
por xmm0, xmm1
pxor xmm0, xmm11
pxor xmm2, xmm11
por xmm0, xmm5
movdqa xmm5, xmmword [0x1800127e0]
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm5
movdqa xmm1, xmmword [0x1800124d0]
pxor xmm6, xmm1
por xmm0, xmm4
movdqa xmm9, xmm0
pxor xmm9, xmmword [0x1800127f0]
pxor xmm0, xmm5
por xmm2, xmm6
movdqa xmm5, xmm3
movdqa xmm1, xmmword [0x180012120]
movdqa xmm6, xmm1
pandn xmm5, xmm1
pandn xmm6, xmm3
por xmm6, xmm5
pxor xmm6, xmm10
movdqa xmm7, xmm6
movdqa xmm1, xmmword [0x180012800]
pand xmm7, xmm1
movdqa xmm5, xmm3
pxor xmm5, xmm1
pand xmm5, xmm3
movdqa xmm10, xmm7
movdqa xmm4, xmm5
pxor xmm10, xmm11
pxor xmm4, xmm11
pandn xmm7, xmm15
pand xmm6, xmmword [0x180012470]
movdqa xmm11, xmm15
por xmm4, xmm10
pandn xmm11, xmm5
pandn xmm5, xmm15
por xmm5, xmm11
por xmm6, xmm7
pxor xmm5, xmm6
pcmpeqd xmm11, xmm11
pxor xmm4, xmm11
movdqa xmm1, xmmword [0x180012810]
movdqa xmm15, xmm1
movdqa xmm6, xmm1
movdqa xmm7, xmm3
pand xmm7, xmmword [0x180012380]
movdqa xmm1, xmm3
por xmm4, xmm5
pandn xmm1, xmmword [str.oooooooooooooooo]
por xmm1, xmm7
movdqa xmm5, xmmword [0x1800126b0]
pxor xmm1, xmm5
pandn xmm6, xmm4
por xmm3, xmm12
pxor xmm3, xmm11
por xmm3, xmm1
movdqa xmm10, xmm3
pandn xmm4, xmm15
pxor xmm10, xmm11
pcmpeqd xmm5, xmm5
pxor xmm5, xmm0
por xmm4, xmm6
movdqa xmm1, xmm4
pxor xmm5, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm5
pand xmm9, xmm2
pxor xmm1, xmm11
movdqa xmm5, xmm4
pandn xmm2, xmm0
por xmm2, xmm9
movdqa xmm7, xmm6
pxor xmm7, xmm11
movdqa xmm0, xmm2
pandn xmm5, xmmword [0x1800120e0]
pxor xmm0, xmm11
pcmpeqd xmm15, xmm15
por xmm0, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm6
pand xmm4, xmmword [0x1800120f0]
pandn xmm6, xmm8
por xmm6, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm2
por xmm4, xmm5
pandn xmm2, xmm8
por xmm2, xmm7
pxor xmm2, xmm6
pxor xmm4, xmmword [0x180012690]
pxor xmm0, xmm15
por xmm0, xmm2
movdqa xmm8, xmmword [0x1800121c0]
movdqa xmm6, xmm8
movdqa xmm2, xmm3
movdqa xmm5, xmmword [0x180012710]
pand xmm2, xmm5
movdqa xmm7, xmm5
por xmm4, xmm1
movdqa xmm9, xmm4
pandn xmm7, xmm10
por xmm7, xmm2
movdqa xmm12, xmm7
pxor xmm12, xmmword [0x180012730]
pxor xmm9, xmm15
movdqa xmm10, xmm4
pxor xmm7, xmm5
movdqa xmm2, xmm7
movdqa xmm1, xmmword [0x180012610]
por xmm2, xmm1
movdqa xmm5, xmm2
pxor xmm5, xmm15
movdqa xmm1, xmmword [str.LLLLLLLLLLLLLLLL]
por xmm10, xmm1
por xmm3, xmm1
movdqa xmm11, xmm3
pxor xmm11, xmm15
movdqa xmm15, xmmword [0x180012290]
pand xmm2, xmm15
pand xmm4, xmm8
pand xmm3, xmm15
movdqa xmm1, xmm15
pandn xmm1, xmm5
por xmm1, xmm2
movdqa xmm2, xmm15
pandn xmm6, xmm9
movdqa xmm15, xmm10
pandn xmm2, xmm11
por xmm2, xmm3
pxor xmm2, xmm1
movdqa xmm1, xmmword [0x180012790]
movdqa xmm3, xmm1
pcmpeqd xmm5, xmm5
pxor xmm15, xmm5
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm1, xmmword [0x1800126b0]
movdqa xmm9, xmm1
movdqa xmm11, xmm1
por xmm6, xmm4
movdqa xmm3, xmm6
pandn xmm9, xmm12
movdqa xmm1, xmm0
pxor xmm1, xmm5
movdqa xmm12, xmmword [0x180012850]
movdqa xmm4, xmm12
pandn xmm4, xmm0
pxor xmm3, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm5, xmm6
pandn xmm0, xmm12
por xmm0, xmm4
pxor xmm0, xmmword [0x180012860]
pxor xmm5, xmmword [0x180012830]
movdqa xmm4, xmmword [str.ffffffffffffffff]
pand xmm0, xmm4
por xmm1, xmm4
pxor xmm1, xmmword [0x180012bc0]
pand xmm5, xmm3
por xmm1, xmm0
movdqa xmmword [rsp + 0x80], xmm1
movdqa xmm0, xmm13
movdqa xmm4, xmmword [0x180012890]
pandn xmm0, xmm4
pandn xmm4, xmm13
pandn xmm11, xmm3
por xmm4, xmm0
pxor xmm4, xmmword [0x1800128a0]
movdqa xmm0, xmm13
pandn xmm0, xmm13
movdqa xmm3, xmm4
pandn xmm10, xmm5
pand xmm3, xmm0
pxor xmm0, xmm4
movdqa xmm12, xmmword [0x180012790]
pxor xmm6, xmm8
pxor xmm15, xmm5
movdqa xmm4, xmm6
pand xmm4, xmmword [0x1800126b0]
por xmm0, xmm3
movdqa xmm3, xmm0
movdqa xmm1, xmmword [0x180012410]
movdqa xmm8, xmm1
pandn xmm3, xmm1
por xmm6, xmm7
movdqa xmm5, xmmword [str.YYYYYYYYYYYYYYYY]
pxor xmm0, xmm5
por xmm0, xmm3
movdqa xmm3, xmm13
pandn xmm3, xmm5
por xmm11, xmm4
pxor xmm13, xmm1
por xmm13, xmm3
movdqa xmm3, xmm14
pxor xmm3, xmmword [0x180012bc0]
movdqa xmm8, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm4, xmm8
pand xmm7, xmmword [0x1800126b0]
pandn xmm4, xmm3
movdqa xmm3, xmm14
pand xmm3, xmm8
por xmm4, xmm3
movdqa xmm3, xmm0
por xmm9, xmm7
movdqa xmm5, xmm4
pxor xmm5, xmm8
pand xmm5, xmmword [str._________________r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_rTTTTTTTTTTTTTTTT7777777777777777eeeeeeeeeeeeeeee2222222222222222pppppppppppppppp]
pxor xmm4, xmmword [0x1800128c0]
por xmm15, xmm10
movdqa xmm7, xmm4
pand xmm7, xmmword [0x1800128d0]
por xmm7, xmm5
movdqa xmm5, xmm13
pcmpeqd xmm1, xmm1
pxor xmm5, xmm1
pxor xmm3, xmm1
movdqa xmm1, xmmword [0x1800121a0]
pxor xmm7, xmm1
por xmm7, xmm4
movdqa xmm8, xmmword [0x1800128b0]
movdqa xmm4, xmm8
pandn xmm4, xmm14
pandn xmm14, xmm8
por xmm14, xmm4
movdqa xmm4, xmm14
pxor xmm4, xmmword [0x1800128f0]
pxor xmm14, xmmword [0x180012900]
pand xmm4, xmmword [str.YYYYYYYYYYYYYYYY]
por xmm14, xmm4
movdqa xmm8, xmmword [str.tttttttttttttttt]
movdqa xmm4, xmm8
pandn xmm4, xmm3
movdqa xmm3, xmm0
pand xmm3, xmm8
pxor xmm9, xmm11
por xmm4, xmm3
movdqa xmm10, xmm4
movdqa xmm1, xmmword [0x180012060]
movdqa xmm3, xmm1
pandn xmm3, xmm5
movdqa xmm5, xmm13
pand xmm5, xmm1
pcmpeqd xmm11, xmm11
pxor xmm6, xmm11
por xmm3, xmm5
pxor xmm4, xmm8
movdqa xmm1, xmmword [0x180012910]
por xmm4, xmm1
movdqa xmm5, xmm0
por xmm6, xmm9
movdqa xmm9, xmm4
pxor xmm5, xmm1
pandn xmm0, xmm5
movdqa xmm5, xmm13
pxor xmm5, xmm1
pxor xmm9, xmm11
pcmpeqd xmm1, xmm1
pandn xmm13, xmm5
movdqa xmm8, xmmword [0x1800127a0]
movdqa xmm5, xmm8
pandn xmm5, xmm9
movdqa xmm9, xmm0
pxor xmm9, xmm1
por xmm9, xmm4
pandn xmm12, xmm15
pand xmm4, xmm8
por xmm5, xmm4
movdqa xmm4, xmm8
pandn xmm15, xmmword [0x180012790]
pandn xmm4, xmm0
pandn xmm0, xmm8
por xmm0, xmm4
movdqa xmm8, xmmword [0x180012770]
por xmm15, xmm12
movdqa xmm11, xmmword [0x180012640]
pxor xmm0, xmm5
movdqa xmm5, xmm3
pxor xmm5, xmmword [0x180012050]
movdqa xmm1, xmmword [0x180012920]
pxor xmm3, xmm1
pxor xmm2, xmm15
movdqa xmm4, xmm7
pand xmm3, xmm5
pcmpeqd xmm1, xmm1
pxor xmm9, xmm1
por xmm9, xmm0
movdqa xmm0, xmm3
pxor xmm4, xmm1
pand xmm0, xmm13
pxor xmm13, xmm3
movdqa xmm15, xmm14
pxor xmm15, xmm1
pcmpeqd xmm12, xmm12
pandn xmm8, xmm6
pxor xmm10, xmmword [0x1800121a0]
por xmm13, xmm0
movdqa xmm0, xmmword [0x1800122e0]
movdqa xmm1, xmm0
pandn xmm0, xmm9
pandn xmm6, xmmword [0x180012770]
pandn xmm9, xmm1
por xmm9, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm13
por xmm6, xmm8
pandn xmm13, xmm1
por xmm13, xmm0
pxor xmm13, xmm9
movdqa xmm0, xmm10
pxor xmm6, xmmword [str.AAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFF]
movdqa xmm3, xmm2
pand xmm0, xmm5
pxor xmm5, xmm10
por xmm5, xmm0
movdqa xmm8, xmm5
pand xmm3, xmm6
pxor xmm8, xmm12
pcmpeqd xmm9, xmm9
pandn xmm5, xmm13
pxor xmm8, xmm13
pxor xmm6, xmm2
por xmm8, xmm5
movdqa xmm2, xmm14
movdqa xmm12, xmmword [0x180012930]
pand xmm2, xmm12
pandn xmm12, xmm15
por xmm6, xmm3
por xmm12, xmm2
movdqa xmm0, xmm12
pxor xmm0, xmmword [0x1800127b0]
movdqa xmm13, xmm0
movdqa xmm2, xmm4
movdqa xmm1, xmmword [0x180012610]
por xmm2, xmm1
movdqa xmm0, xmm2
pandn xmm11, xmm6
movdqa xmm10, xmm6
pxor xmm0, xmm9
movdqa xmm5, xmm7
pxor xmm5, xmm1
movdqa xmm3, xmm7
pandn xmm3, xmm5
movdqa xmm5, xmm14
pxor xmm10, xmmword [str.ffffffffffffffff]
pxor xmm5, xmm1
pandn xmm14, xmm5
movdqa xmm5, xmm12
movdqa xmm1, xmmword [0x180012160]
pxor xmm5, xmm1
pand xmm10, xmm6
pand xmm5, xmm13
movdqa xmm9, xmm13
pandn xmm2, xmm3
pxor xmm3, xmm0
pandn xmm6, xmmword [0x180012640]
por xmm3, xmm2
movdqa xmm0, xmm5
pcmpeqd xmm1, xmm1
pxor xmm0, xmm1
movdqa xmm13, xmm14
pxor xmm13, xmm1
pcmpeqd xmm2, xmm2
por xmm11, xmm6
movdqa xmm15, xmm10
por xmm13, xmm0
movdqa xmm6, xmmword [0x180012880]
movdqa xmm0, xmm6
pandn xmm0, xmm10
pandn xmm10, xmm6
por xmm10, xmm0
movdqa xmm1, xmmword [0x180012940]
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm14
pandn xmm14, xmm1
por xmm14, xmm0
pxor xmm14, xmm5
pxor xmm13, xmm2
por xmm13, xmm14
movdqa xmm2, xmm3
pandn xmm2, xmm13
pandn xmm13, xmm3
xor r10, qword [rsp + 0x90]
mov rax, rbx
and rax, r9
xor r9, rbx
movabs rsi, 0x1a2af4a6c3c3b0db
mov rdi, rsi
not rdi
or r9, rax
mov r8, r9
and r9, rdi
and rdi, rcx
movabs rcx, 0x7fc3526b5d373988
mov rax, rcx
not rax
or rax, rcx
mov rbx, qword [rsp + 0xf0]
not rbx
and rbx, rax
movabs rcx, 0x29d5351d501dbb07
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
not r10
or r10, qword [rsp + 0x78]
mov rax, rbx
and rax, r12
xor r12, rbx
or r12, rax
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
mov r14, qword [rsp + 0xf8]
and rax, r14
xor r14, rcx
mov rcx, rdx
and rcx, rsi
or r14, rax
mov rbx, r12
or rdi, rcx
not rbx
movabs rcx, 0x984fa35d10f27bb2
mov rax, rcx
not rax
and r12, rax
and rbx, rcx
or r12, rbx
and rax, r14
not r14
and r14, rcx
or rax, r14
mov r11, r13
xor rax, r12
movabs r15, 0x9506ed1508c0dd87
mov rbx, r15
not rbx
not r11
mov r14, qword [rsp + 0x58]
or r14, qword [rsp + 0x120]
mov rcx, r11
and rcx, r15
and r13, rbx
or r13, rcx
movabs rdx, 0xd5ee9ca9607b96e9
mov rcx, rdx
and rcx, rbp
xor rbp, rdx
or rbp, rcx
movabs rdx, 0x431818fb286563bf
mov rcx, rdx
not rcx
or rcx, rdx
not r8
and r8, rsi
not r10
not rbp
or rbp, r14
movabs rdx, 0xa3c90187a08ce64e
mov rsi, rdx
not rsi
or r9, r8
mov r8, qword [rsp + 0x38]
or rsi, rdx
not rbp
and rbp, rsi
mov rdx, rax
and r10, rcx
not rdx
movabs r14, 0xad8b9e72b463f12f
mov rsi, r14
not rsi
mov rcx, rdx
and rax, rsi
and rcx, r14
or rax, rcx
mov rcx, rbp
not rcx
or rdx, rcx
and rcx, r14
and rbp, rsi
or rbp, rcx
xor rbp, rax
xor rdi, r9
not rdx
or rsi, r14
and rsi, rdx
mov rax, r10
not rax
or r11, rax
and rax, r15
and r10, rbx
or r10, rax
or rsi, rbp
mov rax, rsi
not rax
movabs rdx, 0xdadc12084868fc77
mov rcx, rdx
not rcx
and rax, rdx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rdx, 0x1fc113e0b54bf86
mov rax, rdx
xor r10, r13
lea r13, section..data
not rax
movabs rcx, 0xed18fd431f9629
and rax, rcx
not rcx
mov rbp, rdx
and rbp, rcx
or rbp, rax
or rbx, r15
not rdi
not r11
xor rbp, rcx
mov rax, rdi
and rax, rsi
xor rsi, rdi
and rbx, r11
or rsi, rax
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbx, r10
or rbp, rax
mov rax, rsi
not rax
movabs rdx, 0x99388b41bca6dcff
mov rcx, rdx
not rcx
and rax, rdx
and rsi, rcx
or rsi, rax
xor rsi, rcx
not rsi
not rbp
movabs rax, 0x2d2f74f97a14928b
mov rdx, rax
not rdx
or rdx, rax
or rbp, rsi
not rbp
mov rcx, rbx
not rcx
movabs r9, 0x36523b1f37308e00
mov rax, r9
not rax
and rbp, rdx
and rbx, rax
and rax, rbp
movabs rsi, 0xfa0cb9c8052d7f0a
mov rdx, rsi
not rdx
mov rdi, r9
not rbp
and rdi, rcx
or rcx, rbp
or rdx, rsi
not rcx
or rbx, rdi
and rbp, r9
or rax, rbp
and rcx, rdx
xor rax, rbx
mov rbp, rcx
not rbp
mov rdx, rax
movabs rbx, 0x7abcbd05ab3d057e
mov r9, rbx
not r9
not rdx
mov rdi, rbp
and rdi, rbx
and rcx, r9
or rbp, rdx
or rcx, rdi
and rdx, rbx
and rax, r9
or rax, rdx
not rbp
or r9, rbx
movabs rdx, 0x8cce0a6f8616237
mov rdi, rdx
not rdi
or rdi, rdx
xor rax, rcx
and rdi, 0xfffffffffffffc1f
movabs rcx, 0xdd379fa3820c9ab3
mov rdx, rcx
not rdx
and rdx, rdi
and r9, rbp
not rdi
and rdi, rcx
or rdx, rdi
or r9, rax
xor rdx, rcx
mov rax, r9
not rax
movabs rdi, 0x3431255206214eea
mov rcx, rdi
not rdi
mov rbp, r9
and rcx, rax
and rbp, rdi
or rbp, rcx
mov rcx, rdx
not rcx
xor rbp, rdi
not rbp
movabs rbx, 0x371cc8c4afd56f2b
mov rdi, rbx
not rdi
or rdi, rbx
or rbp, rcx
not rbp
movabs rsi, 0x3bb501b3d9aea6c9
and rcx, rsi
not rsi
and rbp, rdi
and rdx, rsi
or rdx, rcx
xor rdx, rsi
movabs rdi, 0xd64db63a21197615
mov rcx, rdi
not rdx
not rcx
or rdx, rax
or rcx, rdi
not rdx
and rdx, rcx
mov rdi, rbp
not rdi
movabs rbx, 0xa6c319235bf78718
mov rcx, rbx
not rcx
mov rsi, rdi
and rsi, rbx
and rbp, rcx
or rbp, rsi
mov rsi, rdx
not rsi
or rdi, rsi
and rsi, rbx
and rdx, rcx
or rdx, rsi
xor rdx, rbp
not rdi
or rcx, rbx
and rcx, rdi
or rcx, rdx
mov rdx, rcx
not rdx
and rax, rdx
and rcx, r9
or rcx, rax
not rcx
or rcx, rdx
movabs rdx, 0xe80cd1f9e51f9667
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
pcmpeqd xmm14, xmm14
pxor xmm15, xmm14
pxor xmm11, xmmword [0x180012640]
por xmm13, xmm2
movdqa xmm1, xmmword [0x1800126d0]
movdqa xmm0, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm11, xmmword [0x1800121f0]
por xmm7, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm9
movdqa xmm2, xmm11
por xmm15, xmm11
pxor xmm11, xmm14
pxor xmm12, xmmword [0x180012930]
por xmm4, xmm12
pand xmm12, xmm1
pand xmm2, xmm6
por xmm0, xmm12
movdqa xmm3, xmm6
pxor xmm0, xmm7
movdqa xmm7, xmmword [rsp + 0x80]
movdqa xmm5, xmm7
pxor xmm4, xmm14
pandn xmm3, xmm11
por xmm4, xmm0
movdqa xmm6, xmmword [0x1800122f0]
movdqa xmm0, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm6
pxor xmm15, xmm14
pcmpeqd xmm6, xmm6
por xmm4, xmm0
pxor xmm4, xmmword [0x1800126b0]
movdqa xmm0, xmm13
pand xmm0, xmm4
por xmm3, xmm2
pxor xmm4, xmm13
por xmm4, xmm0
movdqa xmm0, xmm8
movdqa xmm1, xmmword [str.________________bbbbbbbbbbbbbbbb]
pandn xmm0, xmm1
movdqa xmm2, xmm1
pxor xmm10, xmm3
pandn xmm2, xmm8
por xmm2, xmm0
pxor xmm2, xmm1
por xmm15, xmm10
pxor xmm2, xmm4
pand xmm2, xmm4
movdqa xmm12, xmmword [0x180012950]
movdqa xmm0, xmm12
pandn xmm0, xmm4
pandn xmm5, xmm15
pandn xmm4, xmm12
por xmm4, xmm0
movdqa xmm0, xmm8
pxor xmm0, xmm12
pandn xmm15, xmm7
pxor xmm0, xmm4
pand xmm0, xmm8
movdqa xmm1, xmm2
pand xmm1, xmm0
por xmm15, xmm5
pxor xmm0, xmm2
por xmm0, xmm1
mov rax, qword [rsp + 0x60]
movdqu xmmword [rax + r8 - 0x10], xmm15
movdqu xmmword [rax + r8], xmm0
movdqu xmm4, xmmword [rcx + r13 + 4]
movdqu xmm10, xmmword [rcx + r13 + 0x14]
mov rax, qword [rsp + 0x68]
movdqu xmm5, xmmword [rax + r9]
movups xmm0, xmmword [rax + r9 + 0x10]
movaps xmmword [rsp + 0x80], xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm6
movdqa xmm2, xmm5
movdqa xmm1, xmmword [0x180012540]
pandn xmm2, xmm1
movdqa xmm6, xmm1
movdqa xmm8, xmm1
pandn xmm6, xmm5
por xmm6, xmm2
pxor xmm6, xmmword [0x180012550]
movdqa xmm2, xmm5
movdqa xmm1, xmmword [str.________________yyyyyyyyyyyyyyyy]
pxor xmm2, xmm1
pand xmm2, xmm5
movdqa xmm7, xmm5
pand xmm6, xmm1
movdqa xmm3, xmm6
pand xmm7, xmm8
movdqa xmm1, xmm8
pandn xmm1, xmm0
por xmm1, xmm7
pand xmm3, xmm2
movdqa xmm11, xmmword [0x1800121d0]
pxor xmm1, xmm11
movdqa xmm12, xmmword [0x180012910]
por xmm5, xmm12
pcmpeqd xmm0, xmm0
pxor xmm5, xmm0
movdqa xmm9, xmm4
pxor xmm2, xmm6
pxor xmm9, xmm0
pcmpeqd xmm6, xmm6
movdqa xmm7, xmm4
movdqa xmm8, xmmword [0x180012120]
por xmm7, xmm8
movdqa xmm0, xmm7
pxor xmm0, xmm6
movdqa xmm6, xmm4
por xmm5, xmm1
pxor xmm6, xmmword [0x180012090]
pand xmm6, xmm4
pandn xmm7, xmm6
por xmm2, xmm3
pxor xmm6, xmm0
por xmm6, xmm7
movdqa xmm0, xmm8
pandn xmm0, xmm6
pxor xmm2, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pandn xmm6, xmm8
por xmm6, xmm0
movdqa xmm1, xmmword [0x180012970]
movdqa xmm0, xmm1
pandn xmm0, xmm6
por xmm2, xmm12
pandn xmm6, xmm1
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x180012670]
pand xmm0, xmmword [0x1800126c0]
pxor xmm6, xmm1
movdqa xmm1, xmm6
pand xmm1, xmmword [str.QQQQQQQQQQQQQQQQ]
por xmm6, xmmword [0x180012980]
movdqa xmm13, xmmword [0x180012160]
movdqa xmm3, xmm13
movdqa xmm7, xmm4
por xmm1, xmm0
movdqa xmm0, xmmword [0x180012060]
pand xmm7, xmm0
pandn xmm0, xmm9
por xmm0, xmm7
pcmpeqd xmm7, xmm7
pxor xmm6, xmm7
pxor xmm0, xmmword [0x180012920]
por xmm4, xmm12
pxor xmm4, xmm7
pxor xmm1, xmmword [str.ffffffffffffffff]
por xmm4, xmm0
movdqa xmm9, xmm4
pxor xmm9, xmm7
pcmpeqd xmm8, xmm8
pcmpeqd xmm0, xmm0
por xmm6, xmm1
pxor xmm0, xmm5
pxor xmm0, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm0
movdqa xmm0, xmm5
pandn xmm3, xmm6
pandn xmm0, xmm2
pandn xmm2, xmm5
por xmm2, xmm0
movdqa xmm0, xmm1
movdqa xmm5, xmm13
pandn xmm6, xmm13
pxor xmm0, xmm8
movdqa xmm7, xmm2
pxor xmm7, xmm8
por xmm7, xmm0
por xmm6, xmm3
movdqa xmm3, xmm6
pandn xmm1, xmm11
movdqa xmm0, xmm11
pandn xmm0, xmm2
pandn xmm2, xmm11
movdqa xmm13, xmmword [0x180012990]
pxor xmm3, xmm13
por xmm2, xmm0
pxor xmm2, xmm1
pxor xmm7, xmm8
pxor xmm6, xmm5
por xmm7, xmm2
movdqa xmm0, xmm3
pxor xmm0, xmm4
movdqa xmm2, xmmword [0x1800129a0]
pand xmm6, xmm2
pand xmm0, xmm3
pand xmm4, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm3
pandn xmm2, xmm9
por xmm1, xmm6
por xmm2, xmm4
pxor xmm2, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm8
movdqa xmm4, xmm2
movdqa xmm5, xmmword [str.6666666666666666]
movdqa xmm3, xmm5
pxor xmm4, xmm8
pandn xmm3, xmm0
pandn xmm0, xmm5
por xmm0, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm2
pandn xmm2, xmm5
movdqa xmm14, xmmword [0x1800129c0]
movdqa xmm6, xmm14
pandn xmm6, xmm7
movdqa xmm5, xmm7
movdqa xmm8, xmmword [0x180012810]
pxor xmm5, xmm8
por xmm4, xmm1
pand xmm5, xmm7
pandn xmm7, xmm14
por xmm6, xmm7
por xmm2, xmm3
pxor xmm6, xmmword [str.vvvvvvvvvvvvvvvv9999999999999999]
movdqa xmm3, xmm6
pand xmm3, xmm8
movdqa xmm15, xmmword [0x1800120a0]
movdqa xmm1, xmm15
movdqa xmm7, xmm3
movdqa xmm9, xmm5
pcmpeqd xmm8, xmm8
pxor xmm9, xmm8
pxor xmm7, xmm8
por xmm9, xmm7
movdqa xmm7, xmmword [str.3333333333333333]
pandn xmm3, xmm7
pand xmm6, xmmword [0x1800129f0]
pxor xmm2, xmm0
por xmm6, xmm3
movdqa xmm0, xmm7
pandn xmm0, xmm5
pandn xmm5, xmm7
pxor xmm4, xmm8
por xmm5, xmm0
pxor xmm5, xmm6
pxor xmm9, xmm8
pcmpeqd xmm11, xmm11
movdqa xmm14, xmm15
movdqa xmm6, xmmword [rsp + 0x80]
movdqa xmm7, xmm6
por xmm4, xmm2
movdqa xmm12, xmmword [0x180012a00]
por xmm7, xmm12
movdqa xmm3, xmm13
pandn xmm3, xmm6
pandn xmm6, xmm13
por xmm9, xmm5
movdqa xmm8, xmm4
por xmm6, xmm3
movdqa xmm3, xmm6
movdqa xmm5, xmmword [0x180012a10]
movdqa xmm2, xmm5
pandn xmm3, xmm5
pxor xmm6, xmmword [str.nnnnnnnnnnnnnnnn________________]
pxor xmm8, xmm11
por xmm6, xmm3
movdqa xmm13, xmm6
movdqa xmm3, xmm10
pxor xmm3, xmm11
movdqa xmm5, xmm10
movdqa xmm0, xmmword [0x180012a30]
pand xmm5, xmm0
movdqa xmm6, xmm0
pandn xmm1, xmm4
pandn xmm6, xmm3
por xmm6, xmm5
movdqa xmm5, xmm6
pxor xmm5, xmm0
pandn xmm4, xmm15
pxor xmm6, xmmword [0x180012950]
pand xmm6, xmmword [str.cccccccccccccccc]
movdqa xmm3, xmm5
pand xmm3, xmmword [0x180012a40]
por xmm4, xmm1
por xmm3, xmm6
pxor xmm3, xmmword [str.ssssssssssssssss]
por xmm5, xmm2
por xmm8, xmmword [0x180012810]
movdqa xmm1, xmm4
pxor xmm5, xmm11
por xmm5, xmm3
movdqa xmm3, xmm10
pand xmm3, xmmword [0x180012a60]
movdqa xmm6, xmm10
pxor xmm1, xmmword [0x1800124d0]
pandn xmm6, xmmword [str.PPPPPPPPPPPPPPPP]
por xmm6, xmm3
pxor xmm6, xmmword [0x180012260]
pxor xmm4, xmmword [0x1800129e0]
movdqa xmm3, xmm8
por xmm10, xmm12
pxor xmm10, xmm11
por xmm10, xmm6
movdqa xmm12, xmmword [0x1800125f0]
movdqa xmm2, xmm12
movdqa xmm6, xmm12
pxor xmm3, xmm11
pandn xmm6, xmm10
pandn xmm10, xmm12
por xmm10, xmm6
movdqa xmm6, xmm7
pand xmm4, xmm1
por xmm6, xmm13
movdqa xmm0, xmm13
pandn xmm0, xmm7
pandn xmm7, xmm13
movdqa xmm12, xmm15
pandn xmm12, xmm3
movdqa xmm3, xmm4
pandn xmm14, xmm4
pandn xmm4, xmm15
por xmm7, xmm0
movdqa xmm13, xmmword [0x180012100]
movdqa xmm1, xmm13
por xmm4, xmm14
movdqa xmm0, xmm7
pandn xmm1, xmm7
pandn xmm7, xmm13
por xmm7, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm11
pxor xmm0, xmm11
por xmm0, xmm6
pand xmm6, xmm13
pxor xmm3, xmm11
pxor xmm7, xmm6
movdqa xmm6, xmm10
pxor xmm6, xmm2
pxor xmm0, xmm11
por xmm3, xmm8
por xmm0, xmm7
movdqa xmm13, xmmword [0x180012620]
movdqa xmm7, xmm13
pandn xmm7, xmm1
movdqa xmm1, xmm5
movdqa xmm2, xmmword [0x180012a80]
movdqa xmm14, xmm2
por xmm1, xmm2
pand xmm8, xmm15
pand xmm5, xmm13
por xmm7, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmmword [0x180012a90]
por xmm12, xmm8
pxor xmm7, xmmword [0x1800129c0]
movdqa xmm2, xmm1
pxor xmm2, xmm11
pxor xmm10, xmmword [0x180012aa0]
pand xmm7, xmm5
pand xmm10, xmm6
pandn xmm1, xmm7
pxor xmm2, xmm7
movdqa xmm7, xmm5
pand xmm7, xmm6
pxor xmm5, xmm6
por xmm6, xmm14
por xmm2, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm11
pandn xmm6, xmm10
pxor xmm1, xmm10
por xmm1, xmm6
movdqa xmm6, xmm2
pandn xmm6, xmm1
pandn xmm1, xmm2
por xmm1, xmm6
por xmm5, xmm7
movdqa xmm2, xmm5
pxor xmm2, xmm11
pandn xmm5, xmm1
pxor xmm2, xmm1
pxor xmm3, xmm11
pxor xmm12, xmm4
por xmm2, xmm5
movdqa xmm1, xmm0
movdqa xmm4, xmmword [str.DDDDDDDDDDDDDDDD_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm6, xmm4
pxor xmm1, xmm4
pand xmm1, xmm0
por xmm3, xmm12
movdqa xmm4, xmmword [0x180012ab0]
movdqa xmm7, xmm4
por xmm0, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm11
movdqa xmm5, xmm2
pxor xmm5, xmm11
por xmm5, xmm6
pandn xmm0, xmm1
pxor xmm1, xmm4
movdqa xmm4, xmm5
por xmm1, xmm0
movdqa xmm6, xmmword [0x1800122d0]
movdqa xmm0, xmm6
pxor xmm4, xmm11
pandn xmm0, xmm4
pand xmm5, xmm6
por xmm0, xmm5
por xmm2, xmm7
pxor xmm2, xmm11
por xmm2, xmm6
pxor xmm0, xmm2
movdqa xmm5, xmmword [0x1800122e0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pandn xmm1, xmm5
por xmm1, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm3
pandn xmm3, xmm9
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
por xmm3, xmm2
pxor xmm0, xmm1
movdqu xmmword [rax + r9], xmm3
movdqu xmmword [rax + r9 + 0x10], xmm0
movabs rax, 0x6753e4909f931c8f
mov rdx, rax
mov rbx, qword [rsp + 0xa0]
add rbx, rax
movabs rax, 0xae10bdc1e169ea51
mov rcx, rax
sub rbx, rax
sub rbx, rdx
movabs rax, 0x2992ba40a7fc5b81
mov rbp, rax
add rbx, rax
movabs rax, 0xedacd16301c27d8f
mov rdx, rax
sub rbx, rax
sub rbx, rbp
movabs rax, 0x49b0abe4812004bf
add rbx, rax
add rbx, rcx
sub rax, rbx
movabs rcx, 0xf8cce3604d0c7345
add rax, rcx
movabs rbp, 0x77b6a2943b05c07e
add rax, rbp
sub rcx, rax
movabs rax, 0x4b95e1332ecc8dff
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0xe79ed0b8655081ee
sub rcx, rax
add r8, 0x40
add rcx, rbp
lea rbx, [rax + rcx]
add rbx, 0xfffffffffffffffe
mov rdx, qword [rsp + 0x40]
add rdx, 0xffffffffffffffc0
add qword [rsp + 0x108], 2
jne 0x180009400
cmp qword [rsp + 0x100], 0
je 0x18000bcee
mov rbx, r8
not rbx
movabs rcx, 0xd1ce54fb0476d417
mov rdx, rbx
and rdx, rcx
not rcx
mov rbp, r8
and rbp, rcx
or rbp, rdx
xor rbp, rcx
not rbp
or rbp, 0x3e0
mov rcx, rbp
not rcx
mov rax, rbx
or rax, 0xfffffffffffffc1f
mov edx, eax
not edx
movabs rdi, 0xedb6f5fef4b777c7
and rbp, rdi
and rax, rdi
not rdi
and rdi, rcx
or rbp, rdi
and edx, 0x20
or rdx, rax
xor rdx, rbp
mov rax, rdx
not rax
and rbx, rax
and rdx, r8
or rdx, rbx
xor rax, rdx
and rax, rdx
movdqu xmm10, xmmword [rax + r13 + 4]
movdqu xmm9, xmmword [rax + r13 + 0x14]
mov rax, qword [rsp + 0x68]
movdqu xmm1, xmmword [rax + r8]
movdqu xmm4, xmmword [rax + r8 + 0x10]
pcmpeqd xmm11, xmm11
movdqa xmm8, xmm1
pxor xmm8, xmm11
movdqa xmm3, xmm1
pandn xmm3, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm3
pxor xmm3, xmm8
por xmm3, xmm6
movdqa xmm0, xmmword [0x1800121d0]
movdqa xmm6, xmm0
pandn xmm6, xmm3
pandn xmm3, xmm0
por xmm3, xmm6
movdqa xmm6, xmm3
pxor xmm6, xmmword [0x1800121e0]
pxor xmm3, xmm0
por xmm3, xmm6
movdqa xmm6, xmmword [str.................]
movdqa xmm7, xmm6
pandn xmm7, xmm3
pandn xmm3, xmm6
por xmm3, xmm7
movdqa xmm12, xmmword [0x180012580]
pxor xmm12, xmm3
pxor xmm3, xmm6
movdqa xmm5, xmmword [0x180012ac0]
pand xmm1, xmm5
movdqa xmm7, xmm5
pandn xmm7, xmm8
por xmm7, xmm1
pxor xmm5, xmm7
pxor xmm7, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm8, xmmword [0x180012ae0]
pand xmm7, xmm8
movdqa xmm14, xmm8
pandn xmm14, xmm5
por xmm14, xmm7
movdqa xmm13, xmmword [str.UUUUUUUUUUUUUUUU]
pxor xmm13, xmm14
movdqa xmm1, xmm10
pxor xmm1, xmm11
movdqa xmm5, xmmword [str.OOOOOOOOOOOOOOOOIIIIIIIIIIIIIIIIhhhhhhhhhhhhhhhh________________]
movdqa xmm7, xmm10
pandn xmm7, xmm5
pandn xmm5, xmm10
por xmm5, xmm7
pxor xmm5, xmmword [0x180012680]
movdqa xmm6, xmmword [0x1800126e0]
pand xmm5, xmm6
por xmm6, xmm1
pxor xmm6, xmm11
por xmm6, xmm5
movdqa xmm7, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm5, xmm6
pandn xmm5, xmm7
pandn xmm7, xmm6
por xmm7, xmm5
movdqa xmm5, xmmword [0x1800126f0]
movdqa xmm6, xmm5
pandn xmm6, xmm7
pandn xmm7, xmm5
por xmm7, xmm6
movdqa xmm6, xmmword [0x180012b10]
pxor xmm6, xmm7
pxor xmm7, xmm5
por xmm7, xmm6
movdqa xmm5, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm6, xmm5
pandn xmm6, xmm12
movdqa xmm12, xmm3
pand xmm3, xmm5
por xmm6, xmm3
movdqa xmm3, xmm7
pxor xmm3, xmm11
pxor xmm14, xmm8
por xmm12, xmm14
pand xmm14, xmm5
pandn xmm5, xmm13
movdqa xmm13, xmm12
pxor xmm13, xmm11
por xmm5, xmm14
pxor xmm5, xmm6
pandn xmm12, xmm5
pxor xmm5, xmm13
por xmm5, xmm12
por xmm1, xmm7
movdqa xmm12, xmm1
pxor xmm12, xmm11
movdqa xmm14, xmmword [0x1800125b0]
pand xmm7, xmm14
movdqa xmm6, xmm14
pandn xmm6, xmm3
por xmm6, xmm7
movdqa xmm3, xmm14
pandn xmm3, xmm10
pandn xmm10, xmm14
por xmm10, xmm3
pxor xmm10, xmm6
pandn xmm1, xmm10
pxor xmm10, xmm12
por xmm10, xmm1
movdqa xmm1, xmmword [0x180012210]
movdqa xmm3, xmm5
pandn xmm3, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm5
por xmm6, xmm3
pxor xmm6, xmm1
pxor xmm6, xmm10
pand xmm6, xmm10
pxor xmm10, xmm5
pand xmm10, xmm5
movdqa xmm1, xmm6
pand xmm1, xmm10
pxor xmm10, xmm6
por xmm10, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm11
movdqa xmm5, xmmword [str.cccccccccccccccc]
movdqa xmm6, xmm4
pandn xmm6, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm4
por xmm3, xmm6
pxor xmm3, xmm5
movdqa xmm6, xmmword [0x180012b20]
por xmm3, xmm6
movdqa xmm12, xmm3
pxor xmm12, xmm11
movdqa xmm13, xmmword [0x1800126a0]
movdqa xmm7, xmm13
pandn xmm7, xmm4
pandn xmm4, xmm13
por xmm4, xmm7
pxor xmm4, xmm11
por xmm4, xmm1
por xmm1, xmmword [0x180012b00]
movdqa xmm7, xmmword [0x1800127e0]
movdqa xmm5, xmm7
pandn xmm5, xmm12
movdqa xmm12, xmm1
pxor xmm12, xmm11
pand xmm3, xmm7
pand xmm1, xmm7
por xmm5, xmm3
pandn xmm7, xmm12
por xmm7, xmm1
pxor xmm7, xmm5
movdqa xmm1, xmm7
pandn xmm1, xmmword [str.________________rrrrrrrrrrrrrrrr]
pand xmm7, xmmword [0x180012490]
por xmm7, xmm1
movdqa xmm1, xmmword [0x180012b30]
pxor xmm1, xmm7
movdqa xmm12, xmmword [0x180012900]
pand xmm7, xmm12
movdqa xmm3, xmm12
pandn xmm3, xmm1
por xmm3, xmm7
movdqa xmm2, xmm3
pxor xmm2, xmm12
pand xmm2, xmm3
movdqa xmm3, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm5, xmm9
pandn xmm5, xmm3
movdqa xmm7, xmm3
pandn xmm7, xmm9
por xmm7, xmm5
pxor xmm7, xmm3
movdqa xmm3, xmmword [0x180012b50]
por xmm7, xmm3
movdqa xmm5, xmmword [0x180012b60]
pxor xmm5, xmm9
pand xmm5, xmm9
movdqa xmm1, xmm7
pand xmm1, xmm8
movdqa xmm0, xmm5
pandn xmm0, xmm8
movdqa xmm15, xmm8
pandn xmm8, xmm5
pxor xmm5, xmm11
por xmm5, xmm7
pxor xmm7, xmm11
pandn xmm15, xmm7
por xmm15, xmm1
por xmm8, xmm0
pxor xmm8, xmm15
pxor xmm5, xmm11
por xmm5, xmm8
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
por xmm3, xmm0
movdqa xmm0, xmmword [0x180012b70]
pand xmm0, xmm3
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x1800124a0]
por xmm1, xmm0
por xmm3, xmm13
pxor xmm1, xmmword [0x180012b80]
pxor xmm3, xmm11
por xmm3, xmm1
movdqa xmm1, xmmword [0x1800121d0]
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
movdqa xmm5, xmm1
por xmm3, xmm0
movdqa xmm1, xmmword [0x180012b00]
movdqa xmm0, xmm1
pandn xmm0, xmm9
pandn xmm9, xmm1
por xmm9, xmm0
movdqa xmm7, xmmword [0x1800121e0]
pxor xmm7, xmm3
pxor xmm6, xmm9
pxor xmm9, xmm1
movdqa xmm0, xmmword [0x1800123c0]
pand xmm6, xmmword [str.SSSSSSSSSSSSSSSS]
pand xmm0, xmm9
por xmm6, xmm0
pxor xmm6, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
pxor xmm3, xmm5
por xmm9, xmm12
pxor xmm9, xmm11
por xmm9, xmm6
movdqa xmm0, xmm2
pxor xmm0, xmm4
pand xmm0, xmm2
movdqa xmm1, xmm2
pxor xmm1, xmm11
pand xmm2, xmm4
pandn xmm4, xmm1
por xmm4, xmm2
movdqa xmm1, xmm0
pxor xmm1, xmm11
movdqa xmm2, xmmword [0x180012670]
movdqa xmm5, xmm4
pandn xmm5, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm0
pandn xmm0, xmm2
pandn xmm2, xmm4
pxor xmm4, xmm11
por xmm4, xmm1
por xmm0, xmm6
por xmm2, xmm5
pxor xmm2, xmm0
pxor xmm4, xmm11
por xmm4, xmm2
movdqa xmm0, xmm9
pandn xmm0, xmm3
por xmm3, xmm9
pand xmm9, xmm7
por xmm9, xmm0
movdqa xmm0, xmmword [0x180012ba0]
movdqa xmm1, xmm3
pand xmm1, xmm0
movdqa xmm5, xmm9
pandn xmm5, xmm0
movdqa xmm6, xmm0
pandn xmm0, xmm9
pxor xmm9, xmm11
por xmm9, xmm3
pxor xmm3, xmm11
pandn xmm6, xmm3
por xmm6, xmm1
por xmm0, xmm5
pxor xmm0, xmm6
pxor xmm9, xmm11
por xmm9, xmm0
movdqa xmm0, xmm4
movdqa xmm1, xmmword [0x180012800]
movdqa xmm3, xmm1
pandn xmm3, xmm4
pandn xmm4, xmm1
por xmm4, xmm3
pxor xmm4, xmm1
pxor xmm4, xmm9
pand xmm4, xmm9
movdqa xmm1, xmmword [0x180012bb0]
movdqa xmm3, xmm1
pandn xmm3, xmm9
pandn xmm9, xmm1
por xmm9, xmm3
pxor xmm0, xmm11
pxor xmm9, xmm1
por xmm9, xmm0
movdqa xmm0, xmm4
movdqa xmm1, xmm14
pandn xmm1, xmm4
pandn xmm4, xmm14
por xmm4, xmm1
movdqa xmm1, xmm9
pxor xmm1, xmm11
pxor xmm0, xmm11
por xmm0, xmm9
pand xmm9, xmm14
pandn xmm14, xmm1
por xmm14, xmm9
pxor xmm14, xmm4
pxor xmm0, xmm11
por xmm0, xmm14
movdqu xmmword [rax + r8], xmm10
movdqu xmmword [rax + r8 + 0x10], xmm0
mov r15, qword [rsp + 0xb0]
mov r12, qword [rsp + 0x48]
cmp r12, r15
mov r14, qword [rsp + 0x70]
je 0x18000d0b1
mov r9, r12
not r9
movabs rax, 0xf542d9862042db81
mov rcx, r9
and rcx, rax
not rax
mov rbx, r12
and rbx, rax
or rbx, rcx
xor rbx, rax
mov rax, rbx
not rax
mov r10, r9
and r10, r12
mov r8, r10
not r8
movabs rsi, 0x6d8b5fccf5cc621b
mov rcx, rsi
not rcx
mov rdi, rax
and rdi, rsi
and rbx, rcx
or rbx, rdi
and rsi, r8
and rcx, r10
or rcx, rsi
xor rcx, rbx
or rax, r8
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0x5b34b43e51093758
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
movabs rbx, 0xd5ad9c29e7545847
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rcx, rax
xor rcx, rbx
not rcx
movabs rax, 0x4dfef16288b2a9ac
movabs rdx, 0xb2010e9d774d5653
or rdx, rax
xor rdx, rcx
not rdx
and rdx, rcx
movabs rax, 0xd8060690d068fc02
mov rcx, r9
and rcx, rax
not rax
mov rdi, r12
and rdi, rax
or rdi, rcx
xor rdi, rax
mov rax, rdi
not rax
movabs rcx, 0x5de2e5ddffd08d14
and rax, rcx
not rcx
mov rsi, rdi
and rsi, rcx
or rsi, rax
xor rsi, rcx
or rsi, rdi
mov rax, rsi
not rax
movabs rcx, 0x7280260af1f514f3
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rcx, rdx
not rcx
movabs rax, 0x13bd9f980dad5acc
mov rdi, rcx
and rdi, rax
not rax
and rdx, rax
or rdx, rdi
xor rdx, rax
movabs rax, 0x882fce3e49a39d09
or rcx, rax
not rax
mov rbp, rdx
not rbp
or rbp, rax
mov rdi, rsi
or rdi, rax
and rax, rsi
not rsi
mov rbx, rbp
not rbx
mov r11, rcx
not r11
not rdi
or rax, rdi
movabs rdi, 0xc77321bccaa57d22
and rbp, rdi
and rcx, rdi
not rdi
and rbx, rdi
or rbx, rbp
and rdi, r11
or rdi, rcx
xor rdi, rbx
mov rcx, rdi
not rcx
and rcx, rax
not rax
and rax, rdi
or rax, rcx
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
not rsi
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
mov rbx, qword [rsp + 0xe0]
mov ecx, ebx
not ecx
movabs rax, 0xafde947635f8fee1
mov rdx, rbx
and rdx, rax
mov ebp, r15d
and ebp, 0xca07011e
or rbp, rdx
xor rbp, rax
movabs rax, 0x21b93893affc98fa
not rax
or rax, rbp
not rax
and ecx, 0x50036705
or rcx, rax
movabs rax, 0x21b93893affc98fb
and rax, rcx
not rcx
movabs rdx, 0xde46c76c50036704
and rdx, rcx
or rax, rdx
movabs rcx, 0xd661fe437c051025
and rbx, rcx
mov edx, r15d
and edx, 0x83faefda
or rdx, rbx
xor rdx, rcx
not rdx
mov rbx, rax
not rbx
movabs rbp, 0x6bdb43cac533f341
mov rcx, rbx
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
and rbp, rdx
not edx
and edx, 0xc533f341
or rbp, rdx
xor rbp, rax
not rbp
or rbp, rbx
cmp rbp, 0xffffffffffffffff
je 0x18000c287
mov rax, r9
not rax
movabs rcx, 0x42ea6e90cdf7f3da
mov rdx, rcx
not rdx
mov rbp, rax
and rbp, rcx
mov rbx, r9
and rbx, rdx
or rbx, rbp
and rcx, r8
and r10, rdx
or r10, rcx
xor r10, rbx
or rax, r8
not rax
or rax, r10
mov rcx, rax
not rcx
mov rdx, rcx
or rdx, 0x3e0
and rcx, 0xfffffffffffffc1f
and eax, 0x3e0
or rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0x8c13d624c8621d76
mov rbp, rbx
mov rdi, rdx
and rdi, rbx
and rbx, rcx
or rcx, rdx
not rdx
not rbp
and rdx, rbp
or rdx, rdi
and rbp, rax
or rbp, rbx
xor rbp, rdx
not rcx
or rcx, rbp
mov rax, rcx
movabs rdx, 0xfbb06e9a0ac5e460
and rdx, rcx
not rcx
movabs rbp, 0x4790646108028a
and rbp, rcx
movabs rcx, 0xfbc7d66e694c668a
not rcx
and rax, rcx
or rax, rbp
xor rax, rcx
movabs rcx, 0x44f9165f53a1b9f
and rax, rcx
or rdx, rax
movabs rax, 0x300b432eff64a1e2
movabs rbp, 0xcbbb2db4f5a14582
xor rbp, rax
mov rax, rdx
not rax
and rax, rbp
and rdx, rcx
or rdx, rax
movabs rax, 0x9e6e87fc1c7bb507
mov rcx, rax
not rcx
and rcx, rdx
not rdx
mov rbp, rdx
and rbp, rax
or rcx, rbp
xor rcx, rax
not rcx
or rcx, rdx
not rcx
mov r10b, byte [rcx + r13 + 4]
mov rbp, qword [rsp + 0x68]
mov r11b, byte [rbp + r12]
mov r8d, r11d
not r8b
mov eax, r11d
xor al, 0xca
and al, r11b
mov edx, r11d
or dl, 0x35
mov ebx, eax
not bl
mov edi, edx
and dil, 0xb7
mov ecx, r8d
and cl, 0x48
or cl, dil
or dl, bl
and bl, 0xb7
and al, 0x48
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0xc8
and dl, 0x37
or dl, al
mov edi, edx
xor dil, 0xf4
mov ebx, r10d
mov eax, r10d
xor al, 0xde
and al, r10b
not r10b
mov ecx, r10d
and cl, 0xf6
and bl, 9
or bl, cl
and dil, 0xf6
and dl, 9
or dl, dil
xor dl, bl
mov ebx, edx
xor bl, r10b
and bl, dl
and r10b, 0xde
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
not cl
and cl, 0x4b
and al, 0xb4
or al, cl
mov ecx, eax
xor cl, 0x20
xor al, 0x81
mov edx, r8d
and dl, 0x34
and r11b, 0xcb
or r11b, dl
and cl, 0x34
and al, 0xcb
or al, cl
xor al, r11b
not al
or al, r8b
mov ecx, eax
not cl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
not bl
and bl, cl
or al, bl
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0x1a
and dl, 0xe5
or dl, r8b
or cl, bl
and bl, 0x1a
and al, 0xe5
or al, bl
xor al, dl
not cl
or cl, al
mov byte [rbp + r12], cl
mov rax, r9
and rax, 0xfffffffffffffffe
movabs rcx, 0x4285bbd70654adab
and rcx, r12
mov edx, r12d
and edx, 1
or rdx, rax
not rdx
or rdx, r9
mov rbp, rdx
not rbp
movabs rax, 0xbd7a4428f9ab5254
and rax, r9
or rcx, rax
movabs rdi, 0x4285bbd70654adaa
and rdi, rcx
not rcx
movabs rax, 0xbd7a4428f9ab5255
and rax, rcx
or rdi, rax
mov rbx, rdi
not rbx
mov r8, rdx
or r8, rbx
movabs rcx, 0xf1a8cd24e8fc66f7
and rdx, rcx
and rbx, rcx
not rcx
and rbp, rcx
or rbp, rdx
and rcx, rdi
or rcx, rbx
xor rcx, rbp
mov r12, rcx
not r12
movabs rbp, 0x44fa65ebb589abdb
mov rdx, rbp
mov rax, r8
and rax, rbp
and rbp, r12
or r12, r8
not r8
not rdx
and r8, rdx
or r8, rax
and rdx, rcx
or rdx, rbp
xor rdx, r8
not r12
or r12, rdx
movabs rax, 0x6096bfe72b19e41c
lea rcx, [r15 + rax]
sub rax, rcx
movabs rcx, 0x130917720bedbb1a
sub rax, rcx
movabs rdx, 0xf50e14da4422b958
sub rax, rdx
movabs rbp, 0x1f27f6ff95d013d8
movabs rbx, 0x2408f88339ccec1b
lea rdi, [rbx + rbp]
sub rbx, rdi
movabs rdi, 0xe5a2ea7783a0ae9a
sub rbx, rdi
add rbx, rax
add rbx, rdx
add rbx, rcx
add rbx, rdi
movabs rax, 0xc00cf257bdcd479
sub rbx, rax
add rbx, rbp
add rbx, rax
cmp rsi, rbx
je 0x18000d0b1
movabs rax, 0x39c76a536b300191
mov rcx, 0xfffffffffffffffe
sub rcx, r12
lea rdx, [r14 + r13]
add rdx, 0x409
mov qword [rsp + 0x38], rdx
movabs rdx, 0xffffffffffffc00
and rdx, rax
mov qword [rsp + 0x98], rdx
nop dword [rax + rax]
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x70], rcx
lea rax, [rcx + 1]
movabs rcx, 0xf0935db73c901368
and rax, rcx
not rcx
mov rdx, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r9, 0xeb5fef3dfe760cbc
mov rbp, r9
not rbp
mov qword [rsp + 0x40], rbp
movabs rcx, 0xc62166f1311bfc46
mov rax, rcx
not rax
not rdx
or rdx, rbp
or rax, rcx
not rdx
mov r15, r12
and rdx, rax
xor r15, r9
and r15, r12
mov r11, rdx
mov r10, r15
not r10
movabs rcx, 0x9d4aa9620c9ae9c1
mov rsi, rcx
not r11
not rsi
and rdx, rsi
and r15, rsi
movabs rax, 0x28781df7d22df5a7
mov r13, rax
or rsi, rcx
mov r14, r11
not r13
and r9, rax
movabs rdi, 0x39c76a536b300191
not rdi
mov r12d, edi
and r14, rcx
and r12d, 0x3ff
add r12, qword [rsp + 0x98]
xor r12, rdi
or r11, r10
movabs rdi, 0xb61044b0f8b0e65
xor r12, rdi
not r12
and r12, rdi
mov rax, rdi
and r10, rcx
not rax
movabs rcx, 0x51aab03ec8f635d
and rax, rcx
not rcx
or rdx, r14
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r14, 0xb58a2c92fa255caa
mov rax, r14
or r15, r10
not rax
and rax, rdi
not rdi
movabs rbp, 0x31496dc6ec371a09
mov ecx, ebp
not r11
not ecx
mov ebx, edi
not ebx
or ecx, ebp
xor r15, rdx
and ecx, ebx
and ecx, 0x3ff
mov rdx, r12
not rdx
mov rbx, rcx
and rsi, r11
not rbx
movabs r8, 0x8077c802634a1d49
mov rbp, r8
not rbp
mov r10, rdx
and r10, r8
or rsi, r15
mov r11, rsi
and r12, rbp
or r12, r10
or edx, ebx
not r11
and rbx, r8
and ecx, ebp
or rcx, rbx
and rsi, r13
xor rcx, r12
not edx
or ebp, r8d
and r13, qword [rsp + 0x40]
and ebp, edx
or rbp, rcx
and rdi, r14
movabs rcx, 0x28781df7d22df5a7
and r11, rcx
or rax, rdi
xor rax, r14
mov rcx, rbp
not rcx
or r13, r9
and rcx, rax
movabs rdx, 0x8eb7a5785cad9fe6
mov rdi, rdx
mov r15, rdx
not r15
movabs rbx, 0xac3d6a0bd43aee1b
mov rdx, rbx
and rdx, r15
not rax
not rbx
and rdi, rbx
or rdi, rdx
or rsi, r11
xor rdi, rbx
movabs rdx, 0x4abb0ff7548a8e6b
mov r10, rdx
not r10
or r10, rdx
and rax, rbp
and r10, rdi
movabs r8, 0x69d6d051fa0d94fb
mov rbp, r8
not rbp
movabs rbx, 0x5a5a86e3c92b8b71
mov rdx, rbx
and rdx, rbp
mov r11, rbp
xor r13, rsi
not rbx
mov rdi, r8
and rdi, rbx
or rdi, rdx
or rax, rcx
mov rbp, r13
xor rdi, rbx
mov rdx, rdi
not rdx
mov rcx, r13
xor rcx, rdx
mov r14, rdx
mov qword [rsp + 0x58], rdx
and rcx, r13
mov qword [rsp + 0x40], rcx
not r13
movabs rdx, 0xb088f64c3a3ddd6d
mov rcx, rdx
not rcx
and rbp, rcx
mov r9, rax
and r13, rdx
not r9
movabs rbx, 0x7a7aa52065ca1fc9
mov rdx, rbx
not rdx
mov rsi, rax
or rsi, r11
mov qword [rsp + 0xa0], r11
or rbp, r13
or rdx, rbx
not rsi
and rsi, rdx
mov rdx, rax
xor rbp, rcx
mov r12, rbp
xor rdx, r14
and rdx, rax
mov rcx, rsi
and rcx, rdx
not r12
mov qword [rsp + 0x50], r12
xor rdx, rsi
or rdx, rcx
mov qword [rsp + 0x80], rdx
movabs rcx, 0xd702097e37d5a72c
mov rdx, rcx
mov rsi, rcx
not rsi
mov rcx, r12
and rcx, rdx
and rbp, rsi
or r12, rax
and rax, rdx
or rbp, rcx
and r9, rsi
or r9, rax
mov qword [rsp + 0x60], r9
movabs rax, 0x92087e1ea2481117
mov rcx, rax
mov r14, rax
not r14
mov rax, r11
and rax, rcx
and r8, r14
or r8, rax
mov qword [rsp + 0xa8], r8
movabs rcx, 0x66dc0bddb7e014cc
mov rax, rcx
not rax
mov rdx, r15
movabs r13, 0x41c6dbe43051b367
or rdx, r13
or rax, rcx
not rdx
and rdx, rax
not r13
movabs rcx, 0x59ba7f0913b5eb62
mov rax, rcx
not rax
mov rbx, r10
or rbx, r13
or rax, rcx
not rbx
and rbx, rax
mov rax, r15
xor rax, r13
and rax, r15
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs r11, 0xf1d49d9744fa5961
mov r9, r11
not r9
mov rcx, rbx
not rcx
mov r8, rcx
and r8, r11
and rbx, r9
or rbx, r8
mov r8, r10
movabs rax, 0x41c6dbe43051b367
xor r8, rax
and r8, r10
mov rax, r8
not rax
or rcx, rax
and rax, r11
and r8, r9
or r8, rax
xor r8, rbx
not rcx
or r9, r11
and r9, rcx
or r9, r8
mov rax, rdx
not rax
and rax, r9
not r9
and r9, rdx
mov r8, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x50]
or r11, r8
mov rcx, qword [rsp + 0x58]
or r8, rcx
movabs rdx, 0x92087e1ea2481117
and rcx, rdx
and rdi, r14
or rdi, rcx
movabs rdx, 0x7730c595aefd8eee
mov rcx, rdx
not rcx
or rcx, rdx
not r11
and r11, rcx
or r9, rax
movabs rbx, 0x7b8b152a4544d96d
mov rdx, rbx
not rdx
movabs rcx, 0x8eb7a5785cad9fe6
mov rax, rcx
and rax, rbx
and r15, rdx
or r15, rax
mov rax, r10
not rax
or rcx, r10
and r10, rbx
and rax, rdx
or rax, r10
xor rax, r15
not rcx
or rdx, rbx
and rdx, rcx
or rdx, rax
mov rax, rdx
mov r10, qword [rsp + 0x60]
xor r10, rbp
not rax
movabs rbp, 0x6d0bc1e6958fef56
mov rcx, rbp
not rcx
and rdx, rcx
and rax, rbp
or rdx, rax
not r12
movabs rax, 0xd702097e37d5a72c
or rsi, rax
and rsi, r12
movabs rax, 0x92087e1ea2481117
or r14, rax
xor rdx, rcx
movabs rcx, 0x41c6dbe43051b367
mov rax, rcx
and rax, r13
xor r13, rcx
or r13, rax
xor r13, rdx
not r13
xor rdi, qword [rsp + 0xa8]
and r13, rdx
mov rax, r9
not rax
movabs rbp, 0xae85ca74beddf9a8
mov rbx, rbp
not rbp
mov rcx, rax
not r8
and rcx, rbx
and r9, rbp
or r9, rcx
mov rcx, r13
and r14, r8
mov rdx, r11
mov r8, r11
not rcx
or rax, rcx
and rcx, rbx
mov r11, qword [rsp + 0x40]
and r8, r11
and r13, rbp
or r13, rcx
xor r13, r9
xor r11, rdx
not rax
or rbp, rbx
and rbp, rax
or rsi, r10
or rbp, r13
mov qword [rsp + 0x40], rbp
movabs r13, 0xff02e9942ae20406
mov rbp, r13
not rbp
movabs rax, 0x52298705ad9b7b65
mov rcx, rax
mov r15, rax
not r15
movabs rbx, 0x3043385a4deae593
mov rax, rbx
or r14, rdi
and rax, rbp
or r15, rcx
mov rcx, rbx
not rcx
or r11, r8
and r13, rcx
or r13, rax
xor r13, rcx
movabs rcx, 0x29548138065f23e
mov rax, rcx
not rsi
mov rdx, r11
not rax
or rax, rcx
and rax, r13
movabs rcx, 0xc2e2b4886abd89fc
mov r9, rcx
not rdx
not r9
and r9, rax
not rax
xor r14, rsi
and rax, rcx
or r9, rax
xor r9, rcx
movabs rax, 0x66553ac080b8069c
mov r10, rax
mov rdi, qword [rsp + 0x80]
and rdx, rdi
not r10
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
movzx r12d, byte [rcx + rax - 1]
mov ecx, r12d
not cl
mov eax, r12d
not rdi
and al, 0xe3
mov ebx, ecx
and bl, 0x10
or bl, al
mov r8d, ebx
not r14
xor r8b, 0xe3
and cl, 0x1a
and r12b, 0xe5
mov rax, rdi
and rax, r11
or r12b, cl
mov ecx, r12d
xor cl, 0xe1
and cl, 0xf3
and r14, rsi
xor r12b, 0x16
or r12b, cl
mov ecx, r12d
not cl
or rax, rdx
mov r11, rax
and cl, 0xf6
and r12b, 9
or r12b, cl
mov edi, r12d
and r11, r14
and bl, 0xe1
mov esi, r8d
and sil, 0x12
or sil, bl
xor r14, rax
lea ebx, [rsi + 8]
xor sil, 0xe1
mov eax, esi
or al, 1
mov ecx, eax
xor dil, 9
mov edx, r12d
not cl
or r8b, 0x2a
and al, 0x22
xor dl, 0xf6
and cl, 0xd4
or cl, al
mov eax, edx
xor r12b, 0xf7
and al, 0xfe
and r12b, dil
and r8b, 0x2b
xor r8b, cl
mov ecx, eax
or r14, r11
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r8d
or rbp, r14
not al
and al, r12b
not r12b
xor r13, r14
and r12b, r8b
or r12b, al
mov eax, esi
and al, 0xd3
not rbp
and bl, 0x28
or bl, al
or sil, dil
not r13
and dil, 0xd7
and dl, 0x28
or dl, dil
and rbp, r15
xor dl, bl
not sil
or sil, dl
mov eax, esi
and r13, r14
mov rbx, rbp
not al
mov r14d, r12d
not r14b
mov byte [rsp + 0x80], r14b
or r14b, sil
and rbx, r13
and sil, 0xb1
and al, 0x4e
or al, sil
mov byte [rsp + 0x58], al
xor r13, rbp
mov rcx, qword [rsp + 0x48]
lea r11, [rcx + 1]
movabs rsi, 0x11891c4e8ad00a68
mov rcx, rsi
and rcx, 0xfffffffffffffc00
not rsi
mov edi, esi
or r13, rbx
mov rdx, r13
and edi, 0x3ff
or rdi, rcx
xor rdi, rsi
movabs rsi, 0xfec460a22a518ab1
mov rcx, rsi
not rdx
not rcx
or rcx, rsi
and rcx, rdi
movabs rax, 0x84ac71355b0b9a86
mov rdi, rax
mov r15, r10
and r13, r10
not rdi
and rdi, rcx
not rcx
and r15, r9
and rcx, rax
or rdi, rcx
xor rdi, rax
movabs rbx, 0xc9e2a940a2fd48d1
mov rsi, rbx
not r9
mov r10, qword [rsp + 0x70]
and rsi, r10
not rbx
mov rcx, r11
and rcx, rbx
movabs rax, 0x66553ac080b8069c
and rdx, rax
or rcx, rsi
xor rcx, rbx
movabs r8, 0x7f8c20e5912afaa2
mov rsi, r8
not rsi
movabs rbp, 0x27a9bb7a4f586a9b
mov rbx, rbp
or r13, rdx
and rbx, rsi
not rbp
mov rdx, r8
and rdx, rbp
and r9, rax
or rdx, rbx
xor rdx, rbp
not rdx
movabs rax, 0xa8243a7207df3a23
mov rbx, rax
or r15, r9
not rbx
mov r9, r10
or r9, rdx
or rbx, rax
xor r15, r13
mov r10, r15
not r9
and r9, rbx
mov rbp, rdi
not rbp
movabs rbx, 0xdf2b755760bb84d
mov r13, rbx
and r13, rbp
not rbx
and rdi, rbx
or rdi, r13
mov r13, r15
mov r15, qword [rsp + 0x40]
and r10, r15
not r15
not r13
and r15, r13
or r10, r15
xor rdi, rbx
not rdi
or rdi, rsi
movabs rax, 0x31dc40b57c094738
mov rsi, rax
not rsi
or rsi, rax
not rdi
and rdi, rsi
xor rcx, r8
not rcx
or rbp, rdx
movabs rax, 0x1333c57cbe55616a
mov rdx, rax
not rdx
and rcx, r8
or rdx, rax
not rbp
and rbp, rdx
mov rdx, rcx
xor r13, r10
and rdx, r9
xor r9, rcx
or r9, rdx
mov r15, rdi
and r13, r10
not r15
movabs rax, 0xb6d0957b1acc8d4d
mov rcx, rax
not rcx
mov rsi, r15
and rsi, rax
lea rdx, section..data
movzx r13d, byte [r13 + rdx + 4]
mov r10d, r13d
and rdi, rcx
or rdi, rsi
mov rsi, rbp
not rsi
not r10b
mov ebx, r10d
or r15, rsi
and rsi, rax
and rbp, rcx
and bl, r13b
or rbp, rsi
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov edx, ebx
not dl
and dl, 0xee
and bl, 0x11
or bl, dl
mov edx, ebx
xor dl, 0x11
xor bl, 0x4c
mov esi, r10d
and sil, 0xa2
and bl, 0x5d
and r13b, 0x5d
or r13b, sil
mov esi, edx
and sil, 0xa2
or sil, bl
xor r13b, 0xae
or r13b, r10b
and r12b, 0x4e
movzx ebx, byte [rsp + 0x80]
and bl, 0xb1
or r12b, bl
xor sil, 0x51
and dl, 0xc
or dl, sil
mov ebx, edx
not bl
movzx r10d, byte [rsp + 0x58]
xor r10b, r12b
mov r8d, r13d
not r8b
and dl, 0x7d
not r14b
or r14b, r10b
mov r10d, r8d
or r10b, 0xd3
and bl, 0x82
xor rbp, rdi
not r15
or rcx, rax
or dl, bl
mov r12d, edx
and rcx, r15
or rcx, rbp
mov rsi, r9
not rsi
xor r12b, 0x7d
mov r15d, edx
and rsi, rcx
not rcx
and rcx, r9
xor r15b, 0x82
or rcx, rsi
movabs rdi, 0xf2165529ea2be09a
mov rbp, rdi
and rbp, qword [rsp + 0x70]
not rdi
xor dl, 0x51
mov r9d, edx
and r11, rdi
or r11, rbp
xor r11, rdi
mov rdi, rcx
and r9b, r15b
not rdi
movabs rax, 0xee2839cc25c65fd3
mov rbp, rax
mov rsi, rax
and rsi, rdi
not rbp
and dl, r12b
and rcx, rbp
or rcx, rsi
mov ebx, r9d
not bl
mov esi, ebx
and sil, 0xc4
and r9b, 0x3b
or r9b, sil
mov esi, edx
not sil
or bl, sil
and sil, 0xc4
and dl, 0x3b
or dl, sil
mov esi, r10d
not sil
xor dl, r9b
mov r9d, r13d
or r9b, 0x2c
and r10b, 0x17
and sil, 0x28
or sil, r10b
mov eax, r9d
not al
and r9b, 0x17
and al, 0xc0
or al, r9b
xor al, sil
mov r9d, eax
not r9b
and r9b, 0x39
and al, 0xc6
or al, r9b
not bl
or bl, dl
mov edx, ebx
not dl
and dl, 0x39
and bl, 0xc6
or bl, dl
mov edx, r12d
and dl, 0x9f
and r15b, 0x60
or r15b, dl
or r12b, r8b
and r8b, 0x9f
and r13b, 0x60
or r13b, r8b
xor al, bl
xor r13b, r15b
not r12b
or r12b, r13b
lea r13, section..data
mov r15, r13
mov edx, r12d
not dl
and dl, 0xae
and r12b, 0x51
or r12b, dl
and rbp, r11
not r11
movabs rdx, 0xee2839cc25c65fd3
and r11, rdx
or rbp, r11
mov edx, eax
not dl
mov ebx, edx
and bl, 0x37
and al, 0xc8
or al, bl
mov ebx, r12d
xor bl, 0x40
xor r12b, 0xae
or dl, r12b
and bl, 0xc8
and r12b, 0x37
or bl, r12b
mov r12, qword [rsp + 0x48]
mov r13, qword [rsp + 0x38]
movzx r8d, byte [r13 + r12]
xor bl, al
mov eax, r14d
not al
and al, 0x52
and r14b, 0xad
or r14b, al
mov eax, r14d
not dl
not al
and al, 0xd6
and r14b, 0x29
or dl, bl
mov r9d, edx
or r14b, al
xor rbp, rcx
not rbp
movabs rbx, 0x485f03d70df175a9
mov rax, rbx
not r9b
mov ecx, edx
not rax
or rbp, rdi
or rax, rbx
xor cl, 0x52
not rbp
and rbp, rax
mov esi, r8d
not sil
mov r10d, esi
and dl, 0xad
and r10b, 0xca
mov eax, r8d
and al, 0x35
or al, r10b
mov ebx, eax
and cl, r9b
mov r9d, ecx
xor bl, 0x11
xor al, 0xc8
and al, 0xec
and r9b, dl
and bl, 0x13
or bl, al
mov eax, ebx
xor al, 0x20
xor dl, cl
xor bl, 1
and bl, 0xcd
and al, 0x32
or dl, r9b
mov ecx, edx
or al, bl
mov r11d, eax
xor r11b, 0xcd
and r11b, al
not cl
and sil, 0x88
and r8b, 0x77
or r8b, sil
mov ebx, r8d
and dl, 0x29
xor bl, 0x77
xor r8b, 0x88
and r8b, 0xf8
mov eax, ebx
and cl, 0xd6
and al, 7
or al, r8b
xor al, 0xca
or dl, cl
and bl, 0x32
or bl, al
mov eax, ebx
not al
xor dl, r14b
and al, 0x15
and bl, 0xea
or bl, al
mov r10d, ebx
mov byte [r13 + r12 - 1], dl
xor r10b, 0xea
mov esi, ebx
xor sil, 0x14
mov r9d, r11d
not r9b
mov r13, r15
movzx r14d, byte [rbp + r15 + 4]
mov r8d, r14d
and sil, 0xdc
xor bl, 0xcc
and bl, r10b
mov ebp, r10d
not r8b
mov edi, r14d
and bpl, 0x23
or bpl, sil
mov ecx, r11d
xor cl, 0x26
and dil, 0xf
mov r10d, r8d
and cl, r9b
mov r15d, ecx
not r15b
mov esi, r15d
and sil, 0x43
and r10b, 0xf0
and cl, 0xbc
or cl, sil
mov edx, r9d
or dl, 0x26
or r10b, dil
mov eax, edx
not al
or r15b, dl
and dl, 0x43
and al, 0x98
or al, dl
mov esi, ebp
xor sil, 0x23
xor al, cl
mov ecx, ebp
xor cl, 0xfa
and cl, sil
not r15b
or r15b, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r15d
not al
and al, bl
not bl
and bl, r15b
or bl, al
mov eax, r11d
and al, 0x96
and r9b, 0x69
or r9b, al
xor bpl, 0xdc
or r11b, bpl
and bpl, 0x96
and sil, 0x69
or sil, bpl
xor r10b, 0xc2
xor sil, r9b
mov r9d, r10d
not r11b
or r11b, sil
mov eax, r11d
xor r9b, r14b
not al
and al, 0xe6
and r11b, 0x19
and r9b, r10b
or r11b, al
mov edx, ebx
not dl
mov eax, edx
and bl, 0xb
and al, 0xf4
or bl, al
and r8b, 0x32
xor r14b, 0xcd
or r14b, r8b
mov eax, r11d
xor al, 9
xor r11b, 0xe6
or dl, r11b
and r11b, 0xf4
and al, 0xb
or al, r11b
xor al, bl
mov ecx, r14d
not cl
not dl
or dl, al
mov eax, r9d
xor al, r14b
and al, r9b
and r14b, r9b
not r9b
and r9b, cl
or r14b, r9b
mov ecx, eax
and cl, r14b
xor r14b, al
mov eax, edx
not al
or r14b, cl
mov ecx, eax
and cl, 0x2a
and dl, 0xd5
or dl, cl
mov ecx, r14d
not cl
xor dl, 0x2a
or dl, cl
and r14b, 0x18
and cl, 0xe7
or r14b, cl
not dl
xor r14b, 0xe7
or r14b, al
not r14b
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov rax, qword [rsp + 0x38]
mov byte [rax + r12], r14b
mov rcx, qword [rsp + 0x70]
add rcx, 0xfffffffffffffffe
add r12, 2
cmp r12, qword [rsp + 0xb0]
jne 0x18000c340
movsxd r8, dword [0x180013440]
mov ebp, dword [0x18002fa6c]
mov ecx, dword [0x18002fa70]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x78ab86c5
and ebp, edx
and edx, 0x8754793a
or edx, ebx
mov ebx, edx
xor ebx, 0x85541922
xor edx, 0x78ab86c5
mov edi, ebp
not edi
mov esi, edx
and esi, 0xaab609c
and ebx, 0xf5549f63
or ebx, esi
or edx, edi
and edi, 0xaab609c
and ebp, 0xf5549f63
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebx, edx
not ebx
mov esi, ebx
or esi, 1
mov edi, esi
not edi
and ebx, 0x1f307938
and edx, 0xe0cf86c7
or edx, ebx
mov ebx, edx
xor ebx, 0x4404c6
xor edx, 0x1f307939
mov ebp, esi
and ebp, 0xf1bbcb29
and edi, 0xe4434d6
or edi, ebp
or esi, edx
and edx, 0xf1bbcb29
and ebx, 0xe4434d6
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
mov edx, esi
mov ebp, esi
xor ebp, 0x7b41efb6
and ebp, esi
not esi
and esi, 0x6a00cc04
and edx, 0x114123b2
or edx, esi
xor edx, 0x114123b2
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x84be1049
and ebp, 0x7b41efb6
or ebp, edx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x593b22b2
and ebp, 0xa6c4dd4d
or ebp, ebx
xor ebp, 0xa6c4dd4d
or ebp, edx
cmp ebp, 0xffffffff
setne r10b
sete r9b
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
mov ebx, r9d
or bl, cl
xor bl, 1
mov eax, edx
or al, r10b
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
and r10b, dl
or dl, r9b
xor dl, 1
and cl, r9b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
and al, bl
or cl, al
mov eax, ecx
and al, 1
cmp dl, al
jne 0x18000d242
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000d242
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000d240
lea rax, [r8 + r13]
add rax, 0x404
mov qword [rsp + 0x38], rax
mov r14, qword [rsp + 0x68]
mov rbp, r14
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x18000d260
mov r15, rbp
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000d270
mov rax, r15
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000d280
mov rdi, rax
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000d290
mov qword [rsp + 0x50], rax
mov rbx, rdi
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000d2b0
mov rsi, rbx
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000d2c0
mov rcx, rbp
call fcn.180010a30
mov rcx, rax
mov rdx, r15
call fcn.1800104e0
mov rcx, rbx
call rax
mov rcx, rax
mov rdx, rdi
call fcn.1800104e0
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
mov qword [rsp + 0x58], rbp
mov rcx, rbp
call fcn.180010a30
mov rcx, rax
mov rdx, r14
call fcn.1800104e0
mov rcx, qword [rsp + 0x38]
mov edx, dword [rcx + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov rcx, rax
mov r13d, dword [0x18002fa64]
mov r14d, dword [0x18002fa68]
lea edx, [r13 - 1]
imul edx, r13d
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x4a4b539
and ebp, edx
and edx, 0xfb5b4ac6
or edx, eax
mov eax, edx
xor eax, 0x23490206
xor edx, 0x4a4b539
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xdc3649c8
and eax, 0x23c9b637
or eax, edi
or edx, ebx
and ebx, 0xdc3649c8
and ebp, 0x23c9b637
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
mov ebp, edx
and ebp, 0xfffffffe
and eax, 0x281d7d16
and edx, 0xd7e282e9
or edx, eax
xor edx, 0xd7e282e8
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and edx, 0x2077d10f
and eax, 0xdf882ef0
or eax, edx
xor eax, 0x2077d10f
sete r8b
setne r10b
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl r9b
mov edx, r9d
xor dl, bl
and dl, r9b
mov eax, edx
xor al, 1
and dl, al
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov eax, edx
xor al, 1
and al, r10b
and dl, r8b
or dl, al
mov eax, ebx
xor al, r8b
and al, bl
and r10b, r9b
and bl, r8b
or bl, r10b
xor al, 1
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
mov r8d, edx
xor r8b, 1
and r8b, al
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, r8b
cmp bl, al
jne 0x18000d482
xor bl, 1
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000d482
nop dword [rax + rax]
jmp 0x18000d480
mov qword [rsp + 0xa8], r15
mov qword [rsp + 0x68], rcx
mov rax, qword [rsp + 0x38]
cmp word [rax + 6], 0
je 0x18000e36d
mov rax, qword [rsp + 0x38]
add rax, 0x108
mov qword [rsp + 0x40], rax
movabs rax, 0xf73aaeccdc022dcc
neg rax
mov qword [rsp + 0x80], rax
xor ebp, ebp
jmp 0x18000d546
movabs rax, 0x447c8dd05b3d2554
mov rbp, qword [rsp + 0x70]
sub rbp, rax
add rbp, qword [rsp + 0x80]
add rbp, rax
movabs rax, 0x6dd8c8ecf671fc61
mov rdx, rax
add rbp, rax
movabs rax, 0xc6cdded96fd19c3d
mov rcx, rax
add rbp, rax
movabs rax, 0xf73aaeccdc022dcc
add rbp, rax
sub rbp, rcx
movabs rax, 0xc1379e491760669d
sub rbp, rax
sub rbp, rdx
add rbp, rax
add rbp, 1
mov rax, qword [rsp + 0x38]
movzx eax, word [rax + 6]
cmp rbp, rax
jae 0x18000e36d
mov esi, dword [0x18002fa5c]
mov r12d, dword [0x18002fa60]
mov qword [rsp + 0x70], rbp
lea rax, [rbp*4]
add rax, rbp
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rsp + 0x48], rax
lea r13, section..data
nop dword [rax]
mov rax, qword [rsp + 0x48]
mov r8d, dword [rax]
add r8, qword [rsp + 0x68]
mov r9d, dword [rax + 4]
mov eax, dword [rax + 8]
lea r14, [rax + r13]
add r14, 0x404
movabs rax, 0x9210576c3c6f9890
mov r10, rax
movabs rcx, 0x4343152626fde0e4
sub r10, rcx
sub r10, rax
jmp 0x18000d5cb
add r9, r13
add r8, 1
add r14, 1
lea ebx, [rsi - 1]
imul ebx, esi
mov edi, ebx
not edi
mov eax, edi
and eax, 0x68ee473b
mov edx, ebx
and edx, 0x9711b8c4
or edx, eax
mov eax, edx
xor eax, 0x1001a000
xor edx, 0x604102
mov ebp, edi
or ebp, 0x3cf3e936
mov ecx, ebp
not ecx
or edx, 0xc0040240
and edx, 0xc4744b46
and eax, 0x3883a030
or eax, edx
and ebp, 0xc4744b46
and ecx, 0x3081489
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xc30c16c8
and ecx, 0x3cf3e937
or ecx, eax
and edi, 0xbd346116
and ebx, 0x42cb9ee9
or ebx, edi
mov eax, ebx
xor eax, 0x40820640
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x836999bb
and ecx, 0x7c966644
or ecx, ebp
xor ebx, 0x81200112
and ebx, 0x836999bb
and eax, 0x7c966644
or eax, ebx
xor eax, ecx
xor edx, eax
test edx, eax
setne r11b
sete r13b
cmp r12d, 0xa
setl dil
cmp r12d, 9
setg dl
mov ebx, edx
xor bl, dil
and bl, dl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov ebp, ecx
and bpl, bl
xor cl, bl
or cl, bpl
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, r13b
mov r15d, ebx
xor r15b, 1
and r11b, dil
and dl, r13b
or dl, r11b
mov eax, edi
and al, r13b
xor dil, r13b
or dil, al
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov r11d, ebx
and r11b, r15b
and cl, dl
mov eax, r11d
xor al, 1
xor r11b, bl
or al, r15b
xor al, 1
or al, r11b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
nop dword [rax + rax]
test cl, 1
je 0x18000d750
cmp r9, 1
jb 0x18000dc70
add r9, r10
movabs rax, 0x49aeb18eeef64b57
add r9, rax
mov r13, r9
movabs rcx, 0x4343152626fde0e4
add r13, rcx
mov r9, rax
not r9
mov al, byte [r14]
mov byte [r8], al
mov esi, dword [0x18002fa5c]
mov r12d, dword [0x18002fa60]
lea eax, [rsi - 1]
imul eax, esi
mov edx, eax
xor edx, 0x34429768
and edx, eax
not eax
and eax, 0x34429768
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2c22c58
and edx, 0xfd3dd3a7
or edx, eax
mov ecx, edx
xor ecx, 0x11e404d
mov eax, edx
xor eax, 0x3680bb30
mov ebp, eax
and ebp, 0xcc612c92
and ecx, 0x339ed36d
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xee823cdb
and ecx, 0x117dc324
or ecx, ebp
xor ecx, 0xdd1cefb7
and eax, 1
xor edx, 0x3680bb31
or edx, eax
mov eax, edx
not eax
and eax, 0x5865d220
and edx, 0xa79a2ddf
or edx, eax
xor edx, 0xa79a2ddf
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x82208156
and edx, 0x18144081
or edx, eax
mov ebp, edx
xor ebp, 0x18004081
xor edx, 0x25eb9e60
or ecx, 0x9a34c1d7
mov eax, ecx
not eax
and edx, 0x25ff9e60
and ebp, 0x9a004197
or ebp, edx
and ecx, 0x25ff9e60
and eax, 0x40002008
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x65cb3e28
and eax, 0x9a34c1d7
or eax, ecx
sete r11b
setne bpl
cmp r12d, 0xa
setl al
cmp r12d, 9
setg dil
mov ebx, ebp
xor bl, r11b
and bl, bpl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
and cl, dil
xor dl, 1
and dl, al
or dl, cl
and dil, r11b
and bpl, al
or bpl, dil
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, 1
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000d5c0
xor al, cl
test al, 1
jne 0x18000d5c0
nop word cs:[rax + rax]
nop dword [rax]
lea ecx, [rsi - 1]
imul ecx, esi
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x2ba89ecf
mov edx, ecx
and edx, 0xd4576130
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x91df98dd
and edx, 0x6e206722
or edx, ebp
mov ebp, edx
xor ebp, 0x1007828
and eax, 0x66dad154
and ecx, 0x99252eab
or ecx, eax
mov eax, ecx
xor eax, 0x91012a29
xor edx, 0xba770613
mov ebx, edx
and ebx, 0x6cbc85c6
and ebp, 0x93437a39
or ebp, ebx
xor ecx, 0x64988144
and ecx, 0x6cbc85c6
and eax, 0x93437a39
or eax, ecx
xor eax, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
sete r11b
setne al
cmp r12d, 9
setg cl
cmp r12d, 0xa
setl bl
mov edx, ebx
xor dl, al
mov esi, edx
xor sil, 1
and al, bl
or bl, r11b
and cl, r11b
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, dl
or dl, cl
xor dl, 1
and cl, sil
or cl, al
test dl, cl
jne 0x18000da10
xor dl, cl
test dl, 1
je 0x18000dadb
nop word cs:[rax + rax]
nop
movzx eax, byte [r14]
mov byte [r8], al
mov eax, dword [0x18002fa5c]
mov r11d, dword [0x18002fa60]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
not ebp
mov ebx, ebp
and ebx, 0x347f5c78
and edx, 0xcb80a386
or edx, ebx
mov ebx, edx
xor ebx, 0x8100a082
xor edx, 0x347f5c79
mov edi, eax
not edi
mov esi, edx
and esi, 0x6af95745
and ebx, 0x9506a8ba
or ebx, esi
or edx, edi
and edi, 0x6af95745
and eax, 0x9506a8ba
or eax, edi
xor eax, ebx
not edx
or edx, eax
not edx
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
cmp edx, 0xffffffff
sete dl
setne sil
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
mov ebx, eax
and dl, al
and al, sil
xor bl, sil
or bl, al
mov eax, ebx
not al
and cl, sil
or dl, cl
mov ecx, edx
xor cl, 1
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x18000daf0
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000daf0
movzx eax, byte [r14]
mov byte [r8], al
jmp 0x18000da10
movzx eax, byte [r14]
mov byte [r8], al
mov esi, dword [0x18002fa5c]
mov r12d, dword [0x18002fa60]
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
and ecx, 0xceadcbfc
and eax, 0x31523403
or eax, ecx
mov edx, eax
xor edx, 0x20101000
xor eax, 0x8081087c
and eax, 0x91c32c7f
and edx, 0x6e3cd380
or edx, eax
mov eax, edx
not eax
xor edx, 0x6e3cd380
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x140dc66b
and ebp, 0xebf23994
or ebp, ebx
or ecx, edx
and edx, 0x140dc66b
and eax, 0xebf23994
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xffd5dedc
and eax, ecx
not ecx
and ecx, 0xa3d5c414
and edx, 0x5c001ac8
or edx, ecx
mov ecx, edx
xor ecx, 0x18001840
xor edx, 0xa3ffe537
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x65f6478d
and ecx, 0x9a019850
or ecx, ebx
or edx, ebp
and ebp, 0x65f6478d
and eax, 0x9a09b872
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x7c210622
and edx, 0x83def9dd
or edx, eax
xor edx, 0x7c0b2701
sete r11b
setne bl
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg cl
mov eax, ecx
xor al, bl
and bl, dl
or dl, r11b
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
and cl, r11b
or cl, bl
mov eax, ecx
xor al, 1
and dl, dil
mov ebx, eax
and bl, cl
xor dl, 1
mov r11d, edi
xor r11b, dl
or dl, dil
xor dl, 1
or dl, r11b
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor bl, dl
xor bl, 1
mov eax, ebx
and al, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
and dl, 1
cmp al, dl
jne 0x18000d5c0
or bl, cl
xor bl, 1
test bl, 1
je 0x18000d930
jmp 0x18000d5c0
mov r13d, dword [0x18002fa64]
mov r14d, dword [0x18002fa68]
lea ebp, [r13 - 1]
imul ebp, r13d
mov edx, ebp
mov eax, ebp
xor eax, 0xd38cf6b
and eax, ebp
not ebp
and ebp, 0xc10c342
and edx, 0x1280c29
or edx, ebp
xor edx, 0x1280c29
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x95e6e816
and eax, 0x6a1917e9
or eax, edx
mov edx, eax
xor edx, 0x6721d882
xor eax, 0x98de277c
mov ebp, edx
and ebp, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0xfa1a2f9b
and eax, 0x5e5d064
or eax, ebp
xor eax, 0x5e5d064
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg al
mov edx, r9d
and dl, al
and r9b, bl
and bl, r8b
or bl, dl
mov r10d, ebx
xor r10b, al
and r10b, bl
and al, r8b
or al, r9b
mov ebx, r10d
xor bl, 1
mov ecx, r10d
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
jne 0x18000d4d0
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000d4d0
mov rax, qword [rsp + 0x48]
mov r15d, dword [rax]
add r15, qword [rsp + 0x68]
mov r14d, dword [rax + 4]
mov eax, dword [rax + 8]
lea r13, section..data
lea r10, [rax + r13]
add r10, 0x404
movabs rcx, 0x184fa3d11afc8330
mov r11, rcx
movabs rax, 0xb0f653a8329d8f73
sub r11, rax
sub r11, rcx
movabs rax, 0x987dd0d43ffa745b
sub r11, rax
jmp 0x18000dde8
add r15, 1
add r10, 1
mov r8, r14
lea ebx, [rsi - 1]
imul ebx, esi
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 1
mov edx, ecx
not edx
mov edi, ebx
xor edi, 0xfffffffe
and edi, ebx
mov eax, edi
not eax
mov ebp, ecx
and ebp, 0xab5fb4e1
and edx, 0x54a04b1e
or edx, ebp
or ecx, eax
and eax, 0xab5fb4e1
and edi, 0x54a04b1e
or edi, eax
xor edi, edx
not ecx
or ecx, edi
and r9d, 0xdee29444
and ebx, 0x211d6bbb
or ebx, r9d
mov eax, ebx
xor eax, 0x211d6bbb
xor ebx, 0xdee29444
and ebx, ecx
not ecx
and eax, ecx
or ebx, eax
xor ecx, ebx
test ecx, ebx
sete r9b
setne cl
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg bl
mov eax, ebx
xor al, cl
and cl, dl
or dl, r9b
xor dl, 1
or dl, al
and bl, r9b
or bl, cl
xor bl, 1
mov eax, edx
xor al, bl
and bl, dl
or bl, al
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
nop dword [rax + rax]
test al, 1
je 0x18000dea0
mov rax, r11
sub rax, r8
movabs rcx, 0x987dd0d43ffa745b
add rax, rcx
movabs rdx, 0x6bbc6e86287baea9
add rax, rdx
movabs rcx, 0xb0f653a8329d8f73
add rax, rcx
mov rcx, rdx
sub rcx, rax
movabs rax, 0xf4e78c2e9a3e5491
add rcx, rax
movabs r14, 0x8aa5125142197f49
add rcx, r14
sub rcx, rax
not r14
add r14, rcx
cmp r8, 1
jb 0x18000d580
mov al, byte [r10]
mov byte [r15], al
mov esi, dword [0x18002fa5c]
mov r12d, dword [0x18002fa60]
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
mov edx, eax
xor edx, 0x71f51fac
and edx, eax
not eax
and eax, 0x50941904
and ecx, 0x216106a8
or ecx, eax
xor ecx, 0x216106a8
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xc1836699
and edx, 0x3e7c9966
or edx, eax
mov edi, edx
xor edi, 0x4f8986ca
mov eax, edx
xor eax, 0x90745035
and eax, 0xd97d563d
xor edx, 0xb5556460
and edx, edi
and edi, 0x2682a9c2
or edi, eax
mov eax, edi
xor eax, 0x2682a9c2
mov ecx, eax
and ecx, 0xfadce2aa
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xdec81a38
and edx, 0x2137e5c7
or edx, ecx
xor edx, 0xdbeb076c
and eax, 1
xor edi, 0x2682a9c3
or edi, eax
mov eax, edi
not eax
and eax, 0xd733463a
and edi, 0x28ccb9c5
or edi, eax
xor edi, 0x28ccb9c5
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x7e95cd8a
and edi, 0x816a3275
or edi, eax
mov eax, edi
xor eax, 0x1621034
xor edi, 0x34848082
and edi, 0xb48ca2c3
and eax, 0x4b735d3c
or eax, edi
xor eax, 0xb48ca2c3
setne bl
sete al
cmp r12d, 9
setg cl
xor al, cl
mov r8d, eax
xor r8b, cl
and r8b, al
xor bl, cl
mov edi, ebx
xor dil, 1
mov r9d, r8d
xor r9b, 1
mov ecx, r8d
and cl, r9b
mov edx, ebx
and dl, dil
mov eax, ecx
xor al, 1
xor cl, r8b
or al, r9b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, dil
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, ecx
and al, 1
xor r9b, dil
or bl, r8b
xor bl, 1
or bl, r9b
mov edx, ebx
not dl
and dl, 1
cmp al, dl
jne 0x18000dde0
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000dde0
nop word cs:[rax + rax]
nop dword [rax + rax]
lea edi, [rsi - 1]
imul edi, esi
mov esi, edi
not esi
mov edx, edi
or edx, 0x71662a78
mov eax, edx
not eax
mov ecx, edi
xor ecx, 0x8e99d587
and ecx, edi
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xee02f4f4
and eax, 0x990103
or eax, ebx
or edx, ebp
and ebp, 0xee02f4f4
and ecx, 0x11fd0b0b
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x71662a79
and edx, 0x8e99d586
or edx, eax
mov eax, edx
not eax
and esi, 0x218d6095
and edi, 0xde729f6a
or edi, esi
mov ecx, edi
xor ecx, 0x4c421e60
xor edi, 0x218d6095
mov ebp, edx
and ebp, 0x933ce18e
and eax, 0x6cc31e71
or eax, ebp
or edx, edi
and edi, 0x933ce18e
and ecx, 0x6cc31e71
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x88533521
and edx, 0x77accade
or edx, eax
xor edx, 0x77accade
sete cl
cmp r12d, 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
mov eax, ebx
xor al, cl
or dl, al
and cl, al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000e1a0
xor al, cl
test al, 1
je 0x18000e2ae
nop dword [rax]
movzx eax, byte [r10]
mov byte [r15], al
mov eax, dword [0x18002fa5c]
mov r8d, dword [0x18002fa60]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov esi, ebx
or esi, 1
mov ecx, eax
not ecx
mov ebp, esi
and ebp, 0xeec2a688
mov edi, edx
and edi, 0x113d5976
or edi, ebp
or esi, ecx
and ecx, 0xeec2a688
and eax, 0x113d5977
or eax, ecx
xor eax, edi
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x88a1066e
and eax, 0x775ef991
or eax, ecx
or esi, ebx
and ebx, 0x88a1066e
and edx, 0x775ef991
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x8d0d80ff
and esi, 0x72f27f00
or esi, eax
xor esi, 0x72f27f00
setne cl
sete bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
and bl, dl
and r9b, cl
or r9b, bl
mov ebx, edx
and bl, cl
xor dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, r9d
xor r8b, 1
mov eax, r8d
and al, r9b
mov ebx, edx
and bl, cl
mov esi, r8d
and sil, al
xor al, r8b
or al, sil
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000e2c0
xor bl, cl
test bl, 1
jne 0x18000e2c0
movzx eax, byte [r10]
mov byte [r15], al
jmp 0x18000e1a0
movzx eax, byte [r10]
mov byte [r15], al
mov esi, dword [0x18002fa5c]
mov r12d, dword [0x18002fa60]
lea ebp, [rsi - 1]
imul ebp, esi
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebp
and eax, 1
or eax, edx
mov edx, eax
not edx
and ecx, edx
and eax, ebp
or eax, ecx
xor edx, eax
test edx, eax
setne r8b
sete r9b
cmp r12d, 9
setg al
cmp r12d, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, edx
xor bl, 1
and bl, r9b
and dl, r8b
or dl, bl
mov ebx, ecx
xor cl, r9b
and r9b, al
and bl, r8b
or bl, r9b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
mov ebx, ecx
and bl, 1
xor dl, 1
or dl, al
mov eax, edx
and al, 1
cmp al, bl
jne 0x18000dde0
or dl, cl
xor dl, 1
test dl, 1
je 0x18000e0a0
jmp 0x18000dde0
movabs r8, 0x4e68a6bd4bffce66
mov r15, qword [rsp + 0x68]
lea r10, [r15 + r8]
mov rax, qword [rsp + 0x38]
sub r10, qword [rax + 0x30]
lea ebx, [r13 - 1]
imul ebx, r13d
mov eax, ebx
not eax
and eax, 0x55182d41
mov edx, ebx
and edx, 0x8a40004
or edx, eax
xor edx, 0x8a40004
and ebx, 0xa243d2ba
or ebx, edx
mov eax, ebx
not eax
and eax, 0xa243d2ba
and ebx, 0x5dbc2d45
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebx
or eax, 0xd34db147
mov edi, eax
not edi
mov edx, ebp
or edx, 0x2cb24eb8
mov esi, edx
not esi
and eax, 0x6e423b2c
and edi, 0xb04490
or edi, eax
and edx, 0x6e423b2c
and esi, 0x910d8043
or esi, edx
xor esi, edi
mov eax, esi
not eax
and eax, 0xd34db146
and esi, 0x2cb24eb9
or esi, eax
and ebp, 1
xor ebx, 0xfffffffe
or ebx, ebp
mov eax, ebx
not eax
mov edi, esi
not edi
mov edx, edi
and edx, 0xb1562ee0
and esi, 0x4ea9d11f
or esi, edx
or edi, ebx
and ebx, 0xb1562ee0
and eax, 0x4ea9d11f
or eax, ebx
xor eax, esi
not edi
or edi, eax
cmp edi, 0xffffffff
sete r11b
setne bl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg r9b
mov eax, r9d
and al, bl
and r11b, r9b
xor r9b, bl
or r9b, al
and dl, bl
or dl, r11b
mov ebx, edx
xor bl, 1
mov eax, r9d
and dl, bl
mov r11d, r9d
mov esi, ebx
and sil, dl
xor dl, bl
mov ebp, r9d
and bpl, bl
xor bl, r9b
xor r9b, 1
and al, r9b
xor r11b, al
xor al, 1
or al, r9b
xor al, 1
or al, r11b
or dl, sil
xor dl, al
or bl, bpl
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000e4c2
xor dl, bl
test dl, 1
jne 0x18000e4c2
nop dword [rax + rax]
jmp 0x18000e4c0
movabs rax, 0xe7c06bfe8b84eb8c
add r10, rax
sub r10, r8
sub r10, rax
movabs rax, 0x114081e49ce5ca0b
add r10, rax
movabs rdx, 0x15729ebd27520e7b
add r10, rdx
movabs rbp, 0x7998232e0b419bed
add rbp, r10
sub rbp, rdx
movabs rdx, 0xdd2abbf4bb20d800
add rbp, rdx
sub rbp, rax
sub rbp, rdx
movabs r9, 0x8667dcd1f4be6413
add r9, rbp
not edi
movabs r10, 0xc058c947a24c6286
mov ecx, 0xffffffe0
mov rax, qword [rsp + 0x38]
mov r11d, dword [rax + 0xb0]
add r11, r15
add rcx, 0x1f
mov qword [rsp + 0x70], rcx
neg r10
movabs r12, 0xd1120d922a0879
cmp dword [r11], 0
je 0x18000f519
mov esi, dword [r11 + 4]
cmp rsi, 8
jb 0x18000f2f6
movabs rax, 0x4cfb9ba4d2efd7a2
sub rsi, rax
movabs rcx, 0x18b346e6f9896136
add rsi, rcx
add rsi, rax
movabs rax, 0xe71a997e62253729
add rsi, rax
sub rsi, rcx
movabs rcx, 0x4c615a93dd7f3b71
mov rdx, rcx
add rsi, rcx
movabs rcx, 0x1fffffff8
add rsi, rcx
movabs rcx, 0x6592371f6843df2c
add rsi, rcx
sub rsi, rdx
sub rsi, rcx
movabs rcx, 0x202afd330608f6a1
add rsi, rcx
sub rsi, rax
sub rsi, rcx
shr rsi, 1
mov rdx, qword [rsp + 0x70]
mov rax, rdx
not rax
movabs rbp, 0x3bf1eac51db3be36
mov rcx, rbp
not rcx
and rcx, rax
mov rax, rdx
and rax, rbp
or rax, rcx
xor rax, rbp
mov r15, rsi
not r15
movabs rdx, 0xc030c615829452fe
mov rcx, rdx
and rcx, r15
not rdx
mov rbp, rsi
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rbx, r15
or rbx, rax
not rax
not rbp
or rbp, rax
movabs rcx, 0xc67efa273f1f6fe0
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
movabs rcx, 0x88b0595109353392
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, rbp
and rax, rbx
xor rbx, rbp
or rbx, rax
mov rax, rbx
not rax
movabs r8, 0x7b6acd76b597065c
mov rcx, r8
not rcx
movabs rdx, 0xe4c0463152fb2d46
and rcx, rdx
not rdx
mov rdi, r8
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rbp, 0xfd2ecc73557d1395
mov rdx, rbp
not rdx
mov rcx, rbx
and rcx, rbp
and rax, rdx
or rax, rcx
or rbx, rsi
and rsi, rbp
and r15, rdx
or r15, rsi
xor r15, rax
not rbx
or rdx, rbp
and rdx, rbx
or rdx, r15
mov rax, r8
and rax, rdi
xor rdi, r8
or rdi, rax
mov rax, rdx
not rax
movabs rcx, 0xd452ee36db75ce75
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
not rdi
or rdi, rdx
movabs rcx, 0x91c5d6efd95c0fea
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rsp + 0x48], rdi
je 0x18000f296
xor r8d, r8d
jmp 0x18000e75f
add r8, 1
cmp r8, qword [rsp + 0x48]
je 0x18000f296
movzx ebp, word [r11 + r8*2 + 8]
mov r15d, ebp
shr r15d, 0xc
mov edi, ebp
not edi
mov eax, edi
and eax, 0xbf69258d
mov edx, ebp
and edx, 0xda72
or edx, eax
mov eax, edx
xor eax, 0xc220
xor edx, 0x8f212408
mov ecx, ebp
xor ecx, 0xe628
and ecx, ebp
or edx, 0x70ce19d7
mov esi, ecx
not esi
mov ebx, edx
and ebx, 0x70c2040c
and eax, 0xe01e220
or eax, ebx
or edx, esi
and esi, 0xf1f2040c
and ecx, 0xfbf3
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf59e6e39
and edx, 0xa6191c6
or edx, eax
mov esi, edx
xor esi, 0x5404000
xor edx, 0x28186cc
and edx, 0x8291bedd
and esi, 0x7d6e4122
or esi, edx
xor esi, 0x7d6e4122
mov eax, esi
and eax, edi
xor esi, edi
or esi, eax
not esi
cmp ebp, 0xa000
jae 0x18000ea90
cmp r15d, 3
jne 0x18000f180
mov eax, esi
mov ecx, dword [r11]
mov rdx, qword [rsp + 0x68]
lea rbp, [rdx + rax*4]
add dword [rbp + rcx*4], r9d
mov r13d, dword [0x18002fa64]
mov r14d, dword [0x18002fa68]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
xor ecx, 0xf6ed31ce
and ecx, eax
not eax
and eax, 0xf6ed31ce
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9063eb10
and ecx, 0x6f9c14ef
or ecx, eax
mov esi, ecx
xor esi, 0x99712521
mov eax, ecx
xor eax, 0x99712520
and eax, esi
xor ecx, 0x668edade
and ecx, 0xfffffffe
and esi, 1
or esi, ecx
mov edx, eax
not edx
mov ecx, esi
not ecx
mov edi, edx
and edi, 0xb43c25a6
and eax, 0x4bc3da59
or eax, edi
or edx, ecx
and ecx, 0xb43c25a6
and esi, 0x4bc3da59
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x41421009
mov ecx, edx
and ecx, 0x92300266
or ecx, eax
xor ecx, 0x92300266
and edx, 0x2c8ded90
or edx, ecx
mov eax, edx
not eax
and eax, 0x2c8ded90
and edx, 0xd372126f
or edx, eax
mov eax, edx
not eax
and eax, 0xac38ccd3
and edx, 0x53c7332c
or edx, eax
xor edx, 0x53c7332c
cmp edx, 0xffffffff
setne al
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl dl
xor dl, al
mov esi, edx
xor sil, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
xor dl, 1
and al, sil
or al, bl
test dl, al
jne 0x18000f180
xor dl, al
test dl, 1
jne 0x18000f180
nop dword [rax]
mov eax, dword [r11]
add dword [rbp + rax*4], r9d
mov eax, dword [r11]
add dword [rbp + rax*4], r9d
mov r13d, dword [0x18002fa64]
mov r14d, dword [0x18002fa68]
lea edi, [r13 - 1]
imul edi, r13d
mov edx, edi
not edx
mov eax, edx
or eax, 0xa638e4a3
mov ebx, eax
not ebx
mov ecx, edi
or ecx, 0x1881120c
and ecx, 0x18a1f28e
mov esi, edx
and esi, 0xa6180421
or esi, ecx
and eax, 0x18a1f28e
and ebx, 0x41460950
or ebx, eax
xor ebx, esi
mov eax, ebx
not eax
and eax, 0xcf3d327e
and ebx, 0x30c2cd81
or ebx, eax
mov eax, ebx
xor eax, 0x14482020
xor ebx, 0x6905d6dc
mov ecx, ebx
and ecx, 0xe3b3df07
and eax, 0x1c4c20f8
or eax, ecx
and edi, 0xe3b3df07
and edx, 0x1c4c20f8
or edx, edi
xor edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
setne bl
sete al
cmp r14d, 0xa
setl cl
or al, cl
xor al, 1
xor bl, cl
mov esi, ebx
xor sil, 1
or al, sil
mov edx, eax
xor dl, 1
mov edi, edx
and dil, al
and bl, sil
mov ecx, edi
xor cl, 1
xor dil, dl
or cl, al
xor cl, 1
or cl, dil
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000f180
xor bl, dl
test bl, 1
je 0x18000e970
jmp 0x18000f180
cmp r15d, 0xa
jne 0x18000f180
mov eax, dword [r11]
mov r15d, esi
movabs rcx, 0x5865713b7551debc
mov rdx, rcx
add r15, rcx
movabs rcx, 0x3a3a3b5b399133b1
mov rsi, rcx
sub r15, rcx
movabs rcx, 0xea2f75fdef6a2665
sub r15, rcx
add r15, rsi
sub r15, rdx
add r15, qword [rsp + 0x68]
movabs rdx, 0xa78aa94e8bf81943
add r15, rdx
add r15, rcx
sub r15, rdx
movabs rsi, 0x965332846cc7bbb7
mov rcx, rsi
movabs rdx, 0xb2a7f29c502ac8af
sub rcx, rdx
add rcx, rax
mov rax, r15
movabs rdi, 0x18877c22951a7eec
sub rax, rdi
movabs rbx, 0x4c4f44f36004cca
sub rax, rbx
add rax, rdi
sub rcx, rsi
add rcx, rdx
add rcx, rax
movabs rax, 0x9415c3c846fc3bf2
mov rsi, rax
movabs rax, 0x5bcbd6598da559eb
mov rdi, rax
add rax, rsi
mov rdx, qword [rbx + rcx]
add rdx, r9
sub rdx, rax
add rdx, rdi
movabs rax, 0xadb3a52403f501b2
sub rdx, rax
add rdx, rsi
add rdx, rax
mov qword [rbx + rcx], rdx
mov r13d, dword [0x18002fa64]
lea ebp, [r13 - 1]
imul ebp, r13d
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov esi, ebp
and esi, 0x7271f931
and eax, 0x8d8e06ce
or eax, esi
or ebp, edx
and edx, 0x7271f931
and ecx, 0x8d8e06ce
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov eax, ebp
xor eax, 0x646a19ee
mov ecx, eax
and ecx, edx
and eax, ebp
mov edi, ecx
not edi
mov esi, edi
and esi, 0x8098eb6
and ecx, 0xf7f67149
or ecx, esi
mov esi, eax
not esi
or edi, esi
and esi, 0x8098eb6
and eax, 0xf7f67149
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x9b95e610
and edi, 0x646a19ef
or edi, eax
mov r14d, dword [0x18002fa68]
and edx, 1
xor ebp, 0xfffffffe
or ebp, edx
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x140087a
mov ecx, ebp
and ecx, 0xf6b20405
or ecx, eax
xor ecx, 0xf6b20405
and ebp, 0x80df380
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x80df380
and ebp, 0xf7f20c7f
or ebp, eax
mov eax, ebp
not eax
and eax, 0x26d42d78
and ebp, 0xd92bd287
or ebp, eax
mov eax, ebp
xor eax, 0x4921d084
xor ebp, 0x24102940
and ebp, 0xb41a2b43
and eax, 0x4be5d4bc
or eax, ebp
mov ecx, eax
xor ecx, 0xa4100801
xor eax, 0x48a044a8
and eax, 0x58aa67ea
and ecx, 0xa7559815
or ecx, eax
xor ecx, 0xa7559815
setne sil
sete bl
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl dil
mov edx, ebx
xor dl, dil
mov eax, edx
and al, bl
and dl, dil
xor al, 1
xor dl, 1
mov ebp, eax
xor bpl, dl
or dl, al
xor dl, 1
or dl, bpl
and dil, sil
and bl, cl
or bl, dil
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
mov ecx, eax
and cl, 1
xor dl, 1
or dl, bl
mov ebx, edx
and bl, 1
cmp bl, cl
jne 0x18000f180
or dl, al
xor dl, 1
test dl, 1
jne 0x18000f180
nop word [rax + rax]
mov eax, dword [r11]
mov rcx, r12
movabs rdx, 0xd6debf7fffdf9bbd
mov rsi, rdx
sub rcx, rdx
add rcx, r15
mov rdx, r12
sub rdx, rcx
movabs rcx, 0x75fc9507691555ec
add rdx, rcx
sub rdx, rsi
sub rdx, rcx
movabs rcx, 0xc3e0148729b9749d
add rax, rcx
sub rcx, rax
movabs rax, 0x96d6a8882b6055fa
sub rdx, rax
movabs rsi, 0x6f773fedd40a08b1
sub rdx, rsi
add rdx, rcx
add rdx, rsi
add rdx, rax
movabs rsi, 0x51353a78214db11d
mov rax, rsi
sub rax, rdx
movabs rcx, 0xcfae874f816b3eae
add rax, rcx
sub rax, rsi
sub rax, rcx
mov rcx, qword [rax]
mov rdx, r10
movabs rsi, 0xfc8180d7aa0975ff
sub rdx, rsi
sub rdx, r9
add rdx, rsi
mov rsi, r10
sub rsi, rdx
movabs rdx, 0x4544ec751e949178
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0x9299cc8b3d316ab6
sub rcx, rdx
add rcx, rsi
add rcx, rdx
add rcx, rdi
mov qword [rax], rcx
mov ecx, dword [r11]
mov rax, r15
movabs rdx, 0x983a787bb6e57a9d
sub rax, rdx
movabs rsi, 0x13b0923d684f73ea
mov rbx, rsi
sub rax, rsi
add rax, rdx
movabs rdx, 0x6ffcadd3e61086f1
mov rdi, rdx
sub rax, rdx
movabs rdx, 0xbfac7d6a1acac6ab
mov rsi, rdx
sub rax, rdx
add rax, rdi
add rax, rbx
movabs rdx, 0x34bdd09fd7ff8eef
mov rbx, rdx
sub rax, rdx
movabs rdx, 0x9bec653b7a98bfae
mov rdi, rdx
add rax, rdx
add rax, rbx
movabs rdx, 0xd7ca24168d3e4e6f
sub rax, rdx
add rax, rcx
add rax, rdx
sub rax, rdi
movabs rcx, 0x51b2ea88429de367
mov rdx, rcx
add rax, rcx
movabs rcx, 0x17c9668accbcb5c5
sub rax, rcx
add rax, rsi
add rax, rcx
movabs rcx, 0x7b9e4da2bf9517be
add rax, rcx
sub rax, rdx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x7b70f50aeae70379
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xaef32d21f5ca7caa
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0xb1448c0822c40964
mov rsi, rdx
add rcx, rdx
add rcx, rdi
movabs rdx, 0x26d532f418d5d96a
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x5d53c65152274b0f
mov rdi, rdx
add rcx, rdx
movabs rdx, 0xe305d3a0fb8aab95
add rcx, rdx
add rcx, r9
sub rcx, rdx
movabs rdx, 0x76cb4d64cac3d3de
add rcx, rdx
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0xd04b8bc17f2acbb3
add rcx, rdx
movabs rdi, 0x8a89fd9141c773ed
sub rcx, rdi
sub rcx, rdx
sub rcx, rsi
add rcx, rdi
mov qword [rax], rcx
mov r13d, dword [0x18002fa64]
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x2626cf83
and eax, 0xd9d9307c
or eax, ecx
mov esi, eax
xor esi, 0x80081040
xor eax, 0x64402
or edx, 0x802ed6d3
mov ecx, edx
not ecx
or eax, 0x29100124
and eax, 0x29164536
and esi, 0x802892c1
or esi, eax
and edx, 0x29164536
and ecx, 0x56c12808
or ecx, edx
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x7fd1292c
and ecx, 0x802ed6d3
or ecx, eax
mov edi, ecx
mov eax, ecx
xor eax, 0x7b40e693
and eax, ecx
not ecx
and ecx, 0xf1309edd
and edi, 0xecf6122
or edi, ecx
mov ecx, edi
xor edi, 0xf1309edd
mov edx, edi
or edx, 0x84bf196c
mov esi, edx
not esi
mov ebx, edx
and ebx, 0x7390771f
and esi, 0x8408080
or esi, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x7390771f
and eax, 0x8c6f88e0
or eax, ebx
xor eax, esi
xor ecx, 0xecf6122
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x84bf196d
and edx, 0x7b40e692
or edx, eax
and edi, 0xf2634491
mov eax, ecx
and eax, 0xd9cbb6e
or eax, edi
xor eax, 0xf2634490
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdedc8608
and ecx, 0x212379f7
or ecx, eax
xor ecx, 0x212379f7
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2ab86d63
and ecx, 0xd547929c
or ecx, edx
mov edx, ecx
xor edx, 0x80008018
xor ecx, 0x202042
or eax, 0x8065bcde
or ecx, 0x64024221
and ecx, 0x646772e7
and edx, 0x80008c18
or edx, ecx
mov ecx, eax
not ecx
and eax, 0x646772e7
and ecx, 0x1b980100
or ecx, eax
mov r14d, dword [0x18002fa68]
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x15efeeeb
and ecx, 0xea101114
or ecx, eax
mov eax, ecx
xor eax, 0x20542000
xor ecx, 0x91080001
and ecx, 0xdb298dcb
and eax, 0x24d67234
or eax, ecx
xor eax, 0x24d67234
cmp eax, 0xffffffff
setne al
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl sil
mov edx, eax
mov edi, ebx
and dil, al
xor bl, al
or al, sil
xor dl, sil
not dl
and dl, sil
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov esi, eax
and sil, dl
or bl, dl
xor dl, 1
xor al, 1
and al, dl
or al, sil
xor cl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000f180
xor al, bl
test al, 1
je 0x18000ed20
nop word [rax + rax]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
mov edx, eax
xor edx, 0xa9c6d49d
and edx, eax
not eax
and eax, 0x8902d404
and ecx, 0x20c40099
or ecx, eax
xor ecx, 0x20c40099
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x56392b62
and edx, 0xa9c6d49d
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 eax, edx
not eax
mov ecx, eax
and ecx, 0xa0206
and edx, 0xa9a42081
or edx, ecx
mov ecx, edx
xor ecx, 0x9240000
xor edx, 0x4402874a
or eax, 0xa9ae2287
mov esi, eax
not esi
and edx, 0xe482a7cb
and ecx, 0x92c0004
or ecx, edx
and eax, 0xe482a7cb
and esi, 0x12515830
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0xc5d04d48
and esi, 0x3a2fb2b7
or esi, eax
xor esi, 0x93819030
sete sil
setne al
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
mov ecx, eax
and cl, bl
and al, dl
and dl, sil
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
and bl, sil
or bl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
xor al, 1
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000e750
xor al, dl
test al, 1
jne 0x18000e750
jmp 0x18000f500
lea esi, [r13 - 1]
imul esi, r13d
mov edx, esi
not edx
mov edi, edx
or edi, 0x95f99982
mov eax, esi
or eax, 1
and eax, 0x95f99983
mov ecx, edx
and ecx, 0x6a06667c
or ecx, eax
and edi, 0x95f99983
xor edi, ecx
mov eax, edi
not eax
mov ecx, edi
and ecx, 0x8c05a92b
and eax, 0x73fa56d4
or eax, ecx
or edi, esi
and esi, 0x8c05a92b
and edx, 0x73fa56d4
or edx, esi
xor edx, eax
not edi
or edi, edx
not edi
mov r15, qword [rsp + 0x68]
test edi, edi
sete cl
setne r8b
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg dl
xor r8b, dl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, r8b
and al, cl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
test dl, 1
jne 0x18000f356
xor eax, eax
nop dword [rax]
test al, 1
mov eax, edx
je 0x18000f350
mov eax, dword [r11 + 4]
add r11, rax
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa850a010
and eax, 0x13024644
or eax, edx
mov ebp, eax
xor ebp, 0x10024240
xor eax, 0x803c3002
or ecx, 0xbb52e654
mov edx, ecx
not edx
and eax, 0x833c3406
and ebp, 0x3842c250
or ebp, eax
and ecx, 0x833c3406
and edx, 0x448109a9
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xd1b37b45
and edx, 0x2e4c84ba
or edx, eax
mov esi, edx
xor esi, 0x951e62ee
mov eax, edx
xor eax, 0x951e62ef
and eax, esi
xor edx, 0x6ae19d10
and edx, 0xfffffffe
and esi, 1
or esi, edx
mov edi, eax
not edi
mov ecx, esi
not ecx
mov edx, edi
and edx, 0xddefcdfe
and eax, 0x22103201
or eax, edx
or edi, ecx
and ecx, 0xddefcdfe
and esi, 0x22103201
or esi, ecx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
mov ecx, eax
or ecx, 0xa55d1318
mov edx, ecx
not edx
or edi, 0x50a26085
and edi, 0x74e76295
and eax, 0x81181108
or eax, edi
and ecx, 0x74e76295
and edx, 0xa008c62
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x5aa2ece7
and edx, 0xa55d1318
or edx, eax
mov eax, edx
not eax
and eax, 0x9938d93b
and edx, 0x66c726c4
or edx, eax
mov edi, edx
xor edi, 0x40052680
xor edx, 0x91185138
and edx, 0xb7da517c
and edi, 0x4825ae83
or edi, edx
mov eax, edi
xor eax, 0xb7da517c
xor edi, 0x4825ae83
cmp eax, 0xffffffff
sete r8b
setne sil
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl bpl
mov ebx, edx
mov ecx, edx
xor cl, sil
or dl, sil
or sil, bpl
or bl, r8b
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
xor bpl, r8b
xor dl, 1
or dl, bpl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bl
mov eax, edx
not al
and al, 1
and bl, dl
cmp bl, al
jne 0x18000e555
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000e555
jmp 0x18000e4c0
jmp 0x18000f500
xor r8d, r8d
cmp qword [rsp + 0x100], 0
jne 0x18000b65f
jmp 0x18000bcee
lea edx, [r13 - 1]
imul edx, r13d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7ea2135
mov ebp, edx
and ebp, 0xf815deca
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xec5958c2
and ebp, 0x13a6a73d
or ebp, ecx
xor ebp, 0xebb379f6
and eax, 0x4b142812
and edx, 0xb4ebd7ed
or edx, eax
xor edx, 0xb4ebd7ed
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
cmp edx, 0xffffffff
setne dl
sete r9b
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl r10b
mov ecx, r9d
xor cl, dl
and cl, r9b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ebx
or al, r10b
xor al, 1
xor bl, r10b
not bl
and bl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r8b, r9b
and dl, r10b
or dl, r8b
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
mov r8d, edx
and r8b, 1
and cl, bl
or cl, al
mov eax, ecx
and al, 1
cmp r8b, al
mov r14, qword [rsp + 0x58]
mov rsi, qword [rsp + 0xa8]
jne 0x18000f652
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000f652
nop word cs:[rax + rax]
jmp 0x18000f650
lea rax, [r15 + 2]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x38]
mov r11d, dword [rax + 0x90]
add r11, r15
mov edi, dword [r11 + 0xc]
test rdi, rdi
je 0x1800101c2
add rdi, r15
mov rcx, r14
mov r12, r11
call fcn.180010a30
mov rcx, rax
mov rdx, rsi
call fcn.1800104e0
mov rcx, rdi
call rax
mov r13, rax
mov eax, dword [r12]
mov qword [rsp + 0xa0], rax
mov r9, qword [r15 + rax]
mov ecx, dword [0x18002fa64]
mov r10d, dword [0x18002fa68]
lea eax, [rcx - 1]
mov qword [rsp + 0x70], rcx
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x220c0067
mov ebp, eax
and ebp, 0x50212c18
or ebp, ecx
xor ebp, 0x50212c18
mov ecx, eax
xor ecx, 0x722d2c7f
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x8dd2d381
and ecx, 0x722d2c7e
or ecx, ebp
and edx, 0xf92a0712
and eax, 0x6d5f8ed
or eax, edx
mov edx, eax
xor edx, 0x6d5f8ed
xor eax, 0xf92a0712
and eax, ecx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r11b
sete dil
cmp r10d, 9
setg al
cmp r10d, 0xa
setl r8b
mov ecx, edi
xor cl, r11b
and cl, dil
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r8b
mov ebp, ecx
xor bpl, 1
mov ebx, eax
xor bl, dil
and bl, al
and r11b, r8b
and al, dil
or al, r11b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
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, eax
xor dl, 1
and cl, al
and dl, bpl
or dl, cl
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test r9, r9
mov qword [rsp + 0x78], r12
je 0x18001001c
mov ecx, dword [r12 + 0x10]
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x48], r15
mov r11, qword [rsp + 0x70]
mov qword [rsp + 0xb0], r13
test al, 1
jne 0x18000f823
jmp 0x1800101c0
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x48]
mov r9, qword [rcx + rax + 8]
add rcx, 8
mov qword [rsp + 0x48], rcx
mov al, 1
test r9, r9
mov r15, qword [rsp + 0x68]
mov rsi, qword [rsp + 0xa8]
je 0x180010021
test al, 1
je 0x1800101c0
mov rcx, r9
not rcx
movabs rdx, 0x78fa25adc705d20a
and rcx, rdx
not rdx
mov rax, r9
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbx, 0x9e06b47919a6a6a4
mov rcx, rbx
not rcx
not rax
movabs rbp, 0x579979c95b809474
mov rdx, rbp
not rdx
or rax, rcx
or rdx, rbp
not rax
and rax, rdx
movabs rdx, 0x8eeb77c03081ecf0
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rdi, 0x49381b769132a51d
mov rbp, rdi
not rbp
and rbp, rbx
not rbx
mov qword [rsp + 0x80], r9
mov rcx, r9
xor rcx, rbx
and rcx, r9
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
and rbx, rdi
or rbp, rbx
xor rbp, rdi
mov rax, rcx
not rax
and rax, rbp
not rbp
and rbp, rcx
or rbp, rax
movabs rax, 0x858590a34bb8f7c5
mov rdx, rax
xor rdx, 0xffff
and rdx, rax
mov rcx, rax
not rcx
movabs rbx, 0xf388d7f4de1cfbe2
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
mov rcx, rax
not rcx
movabs rbx, 0xde7f61bdf90ecb3e
mov rsi, rbx
not ebx
mov edi, ecx
not edi
or ebx, esi
and ebx, edi
movzx edi, bx
mov ebx, edi
and ebx, edx
xor rdi, rdx
or rdi, rbx
mov rdx, rdi
not rdx
movabs rbx, 0xf6f045e2bc4b3d02
and rdx, rbx
mov r14, rbx
not r14
and rdi, r14
or rdi, rdx
and rcx, rbx
and r14, rax
or r14, rcx
xor r14, rdi
mov dword [rsp + 0x40], r10d
movabs r10, 0x6c3f2527a926f037
mov rax, r10
not rax
movabs rdx, 0x32809fa33dcf4b40
mov rcx, rdx
not rcx
movabs r9, 0x9cfbd92ac889cc95
mov r12, r9
not r12
and r12, rax
movabs rbx, 0xbd98d15835dc459
or rax, rbx
or rcx, rdx
not rax
and rax, rcx
mov rcx, rbx
xor rcx, r10
and rcx, rbx
mov rdx, rax
not rdx
mov rdi, rcx
not rdi
movabs r8, 0xc4f4bb8517ac0f63
mov rsi, r8
not rsi
mov rbx, rdx
and rbx, r8
and rax, rsi
or rax, rbx
or rdx, rdi
and rdi, r8
and rcx, rsi
or rcx, rdi
xor rcx, rax
not rdx
or rsi, r8
and rsi, rdx
or rsi, rcx
mov rax, r10
and rax, r9
or r12, rax
xor r12, r9
mov rax, rsi
not rax
and rax, r12
not r12
and r12, rsi
or r12, rax
mov rdx, rbp
not rdx
mov rax, r14
movabs rcx, 0xf93a13821b47a869
mov rsi, rcx
mov rdi, rcx
not rdi
movabs rbx, 0x7070f62f72c579c
mov rcx, rbx
and rcx, rdi
not rbx
and rsi, rbx
or rsi, rcx
xor rsi, rbx
mov rcx, rsi
not rcx
mov rbx, rcx
mov rcx, r14
xor rcx, rbx
mov r10, rbx
mov qword [rsp + 0x60], rbx
and rcx, r14
not r14
movabs rbx, 0xff4631212a43a778
and r14, rbx
not rbx
and rax, rbx
or rax, r14
xor rax, rbx
mov r14, rdx
xor r14, rdi
and r14, rdx
mov r8, rax
not r8
movabs r9, 0x69f76df10b0b7ec1
mov r15, r9
not r15
mov rbx, r8
or rbx, rdi
or r15, r9
not rbx
and rbx, r15
mov r9, r14
not r9
mov qword [rsp + 0x70], r11
movabs r11, 0x7bf81eb1eb5c17d1
mov r15, r11
not r15
mov r13, r9
and r13, r11
and r14, r15
or r14, r13
mov r13, rbp
xor r13, r10
and r13, rbp
mov r10, r13
not r10
or r9, r10
and r10, r11
and r13, r15
or r13, r10
xor r13, r14
not r9
or r15, r11
and r15, r9
or r15, r13
mov r13, qword [rsp + 0xb0]
mov r9, rbx
and r9, rcx
xor rcx, rbx
or rcx, r9
mov rbx, r15
not rbx
movabs r9, 0x9b431b09a66d4bc1
and rbx, r9
mov r14, r9
not r14
and r15, r14
or r15, rbx
and r14, rcx
not rcx
and rcx, r9
or r14, rcx
xor r14, r15
movabs r9, 0xf8f8a749d27afde3
mov rcx, r9
not rcx
mov rbx, rbp
and rbx, r9
and rdx, rcx
or rdx, rbx
or rbp, r8
and r8, r9
and rax, rcx
or rax, r8
xor rax, rdx
not rbp
or rcx, r9
and rcx, rbp
or rcx, rax
movabs rbx, 0x8a409b5f2029868e
mov rax, rbx
not rax
mov rdx, rdi
and rdx, rbx
movabs rbp, 0xf93a13821b47a869
and rbp, rax
or rbp, rdx
mov rdx, qword [rsp + 0x60]
or rdi, rdx
and rdx, rbx
and rsi, rax
or rsi, rdx
xor rsi, rbp
movabs r9, 0xbd98d15835dc459
mov rdx, r9
not rdx
not rdi
or rax, rbx
and rax, rdi
or rax, rsi
not rax
or rax, rcx
movabs rbp, 0x4f8ad2f98838d1a1
mov rcx, rbp
not rcx
or rcx, rbp
not rax
and rax, rcx
mov rcx, r14
not rcx
movabs rdi, 0x88523c6c7fcb4a65
mov rbp, rdi
not rbp
mov rbx, rcx
and rbx, rdi
and r14, rbp
or r14, rbx
mov rbx, rax
not rbx
or rcx, rbx
and rbx, rdi
and rax, rbp
or rax, rbx
xor rax, r14
mov r14, qword [rsp + 0x58]
not rcx
or rbp, rdi
and rbp, rcx
or rbp, rax
movabs r8, 0x69eb50edf45a4a2
mov rax, r8
not rax
mov rcx, r9
and rcx, rax
and rax, r12
not r12
movabs rsi, 0x79870ef993466aee
mov rbx, rsi
not rbx
mov rdi, r8
and rdi, rdx
or rdx, r12
or rbx, rsi
not rdx
and rdx, rbx
or rcx, rdi
and r12, r8
or rax, r12
xor rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rsi, rbp
not rsi
movabs rbx, 0x965852d7bb78185f
mov rcx, rbx
and rcx, rsi
not rbx
and rbp, rbx
or rbp, rcx
xor rbp, rbx
movabs rdi, 0x65fed3f54b48df94
mov rbx, rdi
not rbx
not rbp
movabs rdx, 0x2a6e887c713a1e1d
mov rcx, rdx
not rcx
or rbp, rbx
or rcx, rdx
not rbp
and rbp, rcx
movabs rdx, 0xebbc16edf2de1e83
mov rcx, rdx
not rcx
or rsi, rdi
or rcx, rdx
not rsi
and rsi, rcx
movabs rdx, 0x4e569712bb818ea0
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
mov rbx, rbp
not rbx
movabs r8, 0x9dc4e8707be7e9f9
mov rdi, r8
not rdi
mov rdx, rbx
and rdx, r8
and rbp, rdi
or rbp, rdx
mov rdx, rsi
not rdx
or rbx, rdx
and rdx, r8
and rsi, rdi
or rsi, rdx
xor rsi, rbp
not rbx
or rdi, r8
and rdi, rbx
or rdi, rsi
mov rdx, rdi
not rdx
and rdx, rcx
not rcx
and rcx, rdi
or rcx, rdx
mov rdx, rax
not rdx
movabs rbp, 0x4507a93d3176da40
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
mov r12, rcx
not r12
movabs rbx, 0x36ae3ea6472d6de5
mov rdx, rbx
and rdx, r12
mov rbp, rbx
not rbp
and rcx, rbp
or rcx, rdx
and rbp, rax
not rax
and rax, rbx
or rbp, rax
xor rbp, rcx
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x80]
add rax, rcx
xor r12, rbp
and r12, rbp
test rcx, rcx
cmovns r12, rax
mov rcx, qword [rsp + 0x70]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x4dd796bb
and edx, eax
or eax, 0xb2286944
mov ebp, eax
and ebp, 0xb0a0b791
and ecx, 0x4d57002a
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0xb0a0b791
and edx, 0x4f5f486e
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb2286944
and eax, 0x4dd796bb
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x6659e982
and eax, 0x99a6167d
or eax, edx
xor eax, 0x99a6167c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8aec0a41
and eax, 0x7513f5be
or eax, ecx
mov ecx, eax
xor ecx, 0x1010d4ac
xor eax, 0x240240
and eax, 0x65272352
and ecx, 0x9ad8dcad
or ecx, eax
xor ecx, 0x65272352
setne dl
sete cl
mov eax, dword [rsp + 0x40]
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, ecx
xor al, r9b
mov ebx, eax
and bl, cl
and al, r9b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor cl, r8b
and cl, r8b
xor dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
mov ecx, ebx
xor cl, 1
cmp dl, cl
mov r15, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x98]
jne 0x18000ff00
or al, bl
xor al, 1
test al, 1
je 0x18000fff3
nop
mov rcx, r14
call fcn.180010a30
mov rcx, rax
mov rdx, r15
call fcn.1800104e0
mov rcx, r13
mov rdx, r12
call rax
mov rcx, qword [rsp + 0x48]
mov qword [rcx + rsi], rax
mov r11d, dword [0x18002fa64]
mov r10d, dword [0x18002fa68]
lea ebp, [r11 - 1]
imul ebp, r11d
mov eax, ebp
or eax, 1
mov edx, eax
not edx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xf7d6471c
and edx, 0x829b8e2
or edx, edi
or eax, ebx
and ebx, 0xf7d6471c
and ecx, 0x829b8e3
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
and eax, ebp
not ebp
not ecx
and ebp, ecx
or eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ecx, ebx
and cl, dl
not dl
and dl, al
or dl, cl
and r9b, bl
or bl, r8b
xor bl, 1
and al, r8b
or al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
not bl
mov ecx, edx
xor cl, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000f7e8
xor cl, al
test cl, 1
jne 0x18000f7e8
mov rcx, r14
call fcn.180010a30
mov rcx, rax
mov rdx, r15
call fcn.1800104e0
mov rcx, r13
mov rdx, r12
call rax
mov rcx, qword [rsp + 0x48]
mov qword [rcx + rsi], rax
jmp 0x18000ff00
mov r11, qword [rsp + 0x70]
mov rdx, r11
test al, 1
jne 0x180010031
xor ecx, ecx
test cl, 1
mov ecx, eax
je 0x18001002a
mov r11, qword [rsp + 0x78]
add r11, 0x14
mov rax, rdx
add edx, 0xffffffff
imul edx, eax
mov eax, edx
not eax
and eax, 0x7bbfb21
and edx, 0xf84404de
or edx, eax
mov eax, edx
not eax
and eax, 0x48fcd598
and edx, 0xb7032a67
or edx, eax
mov eax, edx
xor eax, 0xb0b8d146
xor edx, 0x4c410c19
and edx, 0x6cd18d59
mov ecx, eax
and ecx, 0x932e72a6
or ecx, edx
mov edx, ecx
xor edx, 0x932e72a6
mov ebp, ecx
xor ebp, 0xad82c429
and ebp, edx
and eax, 0x3eacb68f
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xc519a8e0
and eax, 0x3ae6571f
or eax, ebp
mov ebp, eax
xor ebp, 0xa890102c
and edx, 1
xor ecx, 0x932e72a7
or ecx, edx
mov edx, ecx
not edx
xor eax, 0x44ae191
mov ebx, eax
and ebx, 0x572d8f52
and ebp, 0xa8d270ad
or ebp, ebx
or eax, ecx
and ecx, 0x572d8f52
and edx, 0xa8d270ad
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xf59cf4d7
and ecx, 0xa630b28
or ecx, eax
mov eax, ecx
xor eax, 0xf19c54c2
xor ecx, 0x8000a08
and ecx, 0xc00aa1d
and eax, 0xf3ff55e2
or eax, ecx
xor eax, 0xf3ff55e2
cmp eax, 0xffffffff
sete al
setne dl
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r8b
mov ebx, r8d
xor bl, dl
mov r10d, ebx
xor r10b, r9b
and r10b, bl
or dl, r8b
or al, r9b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r8d, r10d
xor r8b, 1
mov ebx, eax
xor bl, 1
mov ecx, r10d
and cl, r8b
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
and dl, bl
or dl, cl
xor bl, r8b
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000f66d
xor dl, al
test dl, 1
jne 0x18000f66d
jmp 0x18000f650
jmp 0x1800101c0
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x28]
add rax, r15
call rax
mov ecx, dword [0x18002fa64]
mov eax, dword [0x18002fa68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x11444a82
mov ebp, edx
and ebp, 0x8c101405
or ebp, ecx
xor ebp, 0x8c101405
and edx, 0x62aba178
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x62aba178
and edx, 0x9d545e87
or edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x32ea67d0
and ebp, edx
not edx
and edx, 0xdef601fb
and ecx, 0x2109fe04
or ecx, edx
mov edx, ecx
xor edx, 0x2109fe04
mov ebx, ecx
xor ebx, 0xec1c662b
and ebx, edx
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0xcd15982e
and ebp, 0x32ea67d1
or ebp, ebx
and edx, 1
xor ecx, 0x2109fe05
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9cfaf024
and ecx, 0x63050fdb
or ecx, edx
mov ebx, ecx
xor ebx, 0x43040088
xor ecx, 0x9cfaf024
mov edx, ebp
not edx
mov edi, edx
and edi, 0xb8713f53
and ebp, 0x478ec0ac
or ebp, edi
or edx, ecx
and ecx, 0xb8713f53
and ebx, 0x478ec0ac
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x5a597e02
and ebp, 0xa5a681fd
or ebp, edi
or edx, ebx
and ebx, 0x5a597e02
and ecx, 0xa5a681fd
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x54cd6785
and ecx, 0xab32987a
or ecx, edx
xor ecx, 0xab32987a
setne r10b
sete r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov edx, r9d
or dl, al
mov ebx, r8d
or bl, r10b
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, r9b
and cl, al
and r10b, r8b
and al, r9b
or al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180010455
xor al, cl
test al, 1
jne 0x180010455
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x28]
add rax, r15
call rax
mov eax, dword [rsi + 0x28]
add rax, r15
call rax
mov eax, dword [0x18002fa64]
mov ecx, dword [0x18002fa68]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and eax, ebp
and edx, ebx
or edx, eax
xor ebp, edx
test ebp, edx
sete r8b
setne r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov edx, r10d
xor dl, al
and dl, r10b
mov ebx, r9d
or bl, dl
xor bl, 1
mov ecx, r9d
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and al, r8b
or al, r9b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, 1
mov edx, ecx
and dl, r8b
and al, bl
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, dl
xor al, 1
mov ecx, eax
and cl, 1
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x180010455
or al, bl
xor al, 1
test al, 1
je 0x180010364
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
ret