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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1f8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x160], xmm15
movdqa xmmword [rbp + 0x150], xmm14
movdqa xmmword [rbp + 0x140], xmm13
movdqa xmmword [rbp + 0x130], xmm12
movdqa xmmword [rbp + 0x120], xmm11
movdqa xmmword [rbp + 0x110], xmm10
movdqa xmmword [rbp + 0x100], xmm9
movdqa xmmword [rbp + 0xf0], xmm8
movdqa xmmword [rbp + 0xe0], xmm7
movdqa xmmword [rbp + 0xd0], xmm6
mov ecx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x7b725bd3
and ecx, ebx
not ebx
and ebx, 0x62200852
and edx, 0x19525381
or edx, ebx
xor edx, 0x19525381
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x848da42c
and ecx, 0x7b725bd3
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0x13c7856c
and ecx, 0xec387a93
or ecx, edx
mov edi, ecx
xor edi, 0x4c201a10
mov edx, ebx
not edx
xor ecx, 0x13c7856d
mov esi, edx
and esi, 0xb29a64a2
and ebx, 0x4d659b5d
or ebx, esi
or edx, ecx
and ecx, 0xb29a64a2
and edi, 0x4d659b5d
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x6d4efb0b
and edx, 0x92b104f4
or edx, ecx
mov edi, edx
xor edi, 0x910000
xor edx, 0x9420103
or ebx, 0x4bf345e7
mov ecx, ebx
not ecx
or edx, 0x10008010
and edx, 0x1b6285f7
and edi, 0x40914000
or edi, edx
and ebx, 0x1b6285f7
and ecx, 0xa40c3a08
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xb40cba18
and ecx, 0x4bf345e7
or ecx, edx
sete dl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, ecx
and dl, cl
and cl, r8b
xor al, r8b
or al, cl
mov ebx, eax
not bl
and r9b, r8b
or dl, r9b
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
mov r10d, dword [0x18002da74]
mov r15d, dword [0x18002da78]
test dl, 1
jne 0x180001e72
xor al, cl
test al, 1
jne 0x180001e72
lea eax, [r10 - 1]
imul eax, r10d
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xab3c85f7
mov ebx, eax
and ebx, 0x54c37a08
or ebx, ecx
mov edx, ebx
xor edx, 0x54c37a08
xor ebx, 0xab3c85f7
mov esi, ebx
and esi, 0x6de9ddd6
mov ecx, edx
and ecx, 0x92162229
or ecx, esi
mov esi, ecx
not esi
and esi, 0xc66418c0
and ecx, 0x399be73f
or ecx, esi
xor ecx, 0x54723ae8
and edx, 0x282fe4f
mov esi, ebx
and esi, 0xfd7d01b0
or esi, edx
xor esi, 0x282fe4e
and ebx, 1
or ebx, esi
mov edx, ebx
not edx
and edx, 0x559e1e59
and ebx, 0xaa61e1a6
or ebx, edx
xor ebx, 0xaa61e1a6
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x46391230
and ecx, ebx
and ebx, 0xb9c6edcf
or ebx, edx
xor ebx, 0xb9c6edcf
mov edx, ebx
and edx, ecx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x64ef248a
and ebx, 0x9b10db75
or ebx, ecx
mov esi, ebx
xor esi, 0x8b008900
xor ebx, 0x60410480
and ebx, 0x705156f5
and esi, 0x8faea90a
or esi, ebx
xor esi, 0x8faea90a
and eax, 0x64dfdb8b
and edi, 0x9b202474
or edi, eax
mov r8d, edi
xor r8d, 0x64dfdb8b
mov ecx, edi
xor ecx, 0x9b202474
mov ebx, r8d
or ebx, 0x116d4700
mov edx, ebx
not edx
xor edi, 0x8a4d6374
and edi, r8d
mov eax, edi
not eax
mov r9d, ebx
and r9d, 0xa75d8869
and edx, 0x48823096
or edx, r9d
or ebx, eax
and eax, 0xa75d8869
and edi, 0x58a27796
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x116d4701
and ebx, 0xee92b8fe
or ebx, eax
and r8d, 0xdfad1169
mov eax, ecx
and eax, 0x2052ee96
or eax, r8d
xor eax, 0xdfad1168
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov edi, ebx
not edi
mov edx, edi
and edx, 0x60c6beb9
and ebx, 0x9f394146
or ebx, edx
or edi, ecx
and ecx, 0x60c6beb9
and eax, 0x9f394146
or eax, ecx
xor eax, ebx
not edi
or edi, eax
cmp edi, 0xffffffff
setne r9b
sete r11b
cmp r15d, 0xa
setl r8b
cmp r15d, 9
setg al
mov ebx, r11d
xor bl, r9b
and bl, r11b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov ecx, eax
xor cl, r11b
and cl, al
and r8b, r9b
and al, r11b
or al, r8b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, bl
mov r8d, eax
xor r8b, 1
and r8b, bl
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
nop word cs:[rax + rax]
nop
test esi, esi
sete dl
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg r9b
mov eax, r9d
xor al, dl
xor al, 1
or r9b, al
mov ebx, r9d
xor bl, 1
and al, dl
xor dl, cl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
and cl, r9b
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180001abc
xor cl, dl
test cl, 1
je 0x180001e50
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and ecx, 0x1316918d
and eax, 0xece96e72
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x31b7f186
and eax, 0xce480e79
or eax, ecx
mov ecx, eax
xor ecx, 0xdd5e9ff4
mov edx, eax
xor edx, 0x20214000
and edx, 0x316bc150
xor eax, 0x1f09ec70
and eax, ecx
and ecx, 0xce943eaf
or ecx, edx
mov edx, ecx
xor edx, 0xce943eaf
xor ecx, 0x316bc150
mov ebx, ecx
or ebx, 0x3da88c7b
mov edi, ebx
not edi
mov esi, eax
not esi
mov r9d, ebx
and r9d, 0x5e6e759a
and edi, 0x80110204
or edi, r9d
or ebx, esi
and esi, 0x5e6e759a
and eax, 0xa1918a65
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x73853123
and ebx, 0x8c7acedc
or ebx, eax
xor ebx, 0x4e2dbd59
and ecx, 0x80939479
mov eax, edx
and eax, 0x7f6c6b86
or eax, ecx
xor eax, 0x80939478
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x38e03a80
and edx, 0xc71fc57f
or edx, eax
xor edx, 0xc71fc57f
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x151e336f
and ecx, edx
not edx
and edx, 0x4000060
and eax, 0x111e330f
or eax, edx
xor eax, 0x111e330f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd9c88528
and ecx, 0x26377ad7
or ecx, eax
mov eax, ecx
xor eax, 0x23204088
xor ecx, 0xccd6b647
mov edx, ecx
and edx, 0x5c1f1976
and eax, 0xa3e0e689
or eax, edx
xor eax, 0xa3e0e689
or eax, ecx
cmp eax, 0xffffffff
sete r9b
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg cl
mov eax, r9d
and al, cl
or cl, r9b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r9d
xor al, dl
and dl, r9b
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and cl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, r8d
xor bl, al
mov r9d, ebx
xor r9b, 1
xor al, bl
and al, bl
mov ecx, eax
xor cl, 1
and r9b, cl
or cl, bl
xor cl, 1
and al, bl
or al, r9b
mov ebx, ecx
and bl, al
test dl, 1
test bl, 1
jne 0x180001c91
xor cl, al
test cl, 1
je 0x180001e60
lea esi, [r10 - 1]
imul esi, r10d
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, esi
mov ebx, ecx
not ebx
mov eax, esi
and eax, 0xa5271c6d
mov edi, r9d
and edi, 0x5ad8e392
or edi, eax
mov eax, esi
or eax, ebx
and ebx, 0xa5271c6d
and ecx, 0x5ad8e392
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0x2d5880dd
and ecx, 0xd2a77f22
or ecx, ebx
xor ecx, 0x2d5880dd
xor eax, ecx
test eax, ecx
setne dil
sete r11b
cmp r15d, 0xa
setl al
cmp r15d, 9
setg dl
mov ebx, r11d
or bl, dl
xor bl, 1
mov ecx, r11d
xor cl, dl
not cl
and cl, dl
mov r14d, ebx
and r14b, cl
xor cl, bl
or cl, r14b
and dl, r11b
and dil, al
or dil, dl
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, al
and al, bl
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
xor al, cl
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180001d91
xor al, bl
test al, 1
je 0x180001e70
mov eax, r9d
and eax, 0x9c064800
mov ecx, esi
and ecx, 0x80009
or ecx, eax
xor ecx, 0x80009
and esi, 0x63f1b7f6
or esi, ecx
mov eax, esi
not eax
and eax, 0x63f1b7f7
and esi, 0x9c0e4808
or esi, eax
not esi
mov eax, esi
and eax, r9d
xor esi, r9d
or esi, eax
cmp esi, 0xffffffff
not esi
sete r9b
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg al
mov ecx, r9d
or cl, al
xor cl, 1
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r9d
xor cl, dl
and dl, r9b
or dl, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180001a50
xor al, dl
test al, 1
jne 0x180001a50
nop word cs:[rax + rax]
nop
jmp 0x180001e40
jmp 0x180001e50
jmp 0x180001e60
jmp 0x180001e70
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r14, rsp
lea r13d, [r10 - 1]
imul r13d, r10d
mov r12d, r13d
not r12d
mov eax, r12d
and eax, 0xd5302530
mov ecx, r13d
and ecx, 0x2acfdacf
or ecx, eax
mov ebx, ecx
xor ebx, 0x20c80246
xor ecx, 0x95002410
mov eax, r13d
or eax, 0x9f07fc98
and ecx, 0x9f07fc98
and ebx, 0x60f80366
or ebx, ecx
and eax, 0x9f07fc99
xor eax, ebx
mov ecx, r12d
and ecx, 0xb075b8a4
mov ebx, r13d
and ebx, 0x4f8a475b
or ebx, ecx
mov ecx, ebx
xor ecx, 0xb080112
mov edi, eax
not edi
mov esi, edi
and esi, 0x5492cee9
and eax, 0xab6d3116
or eax, esi
xor ebx, 0x101088a0
and ebx, 0x5492cee9
and ecx, 0xab6d3116
or ecx, ebx
xor ecx, eax
xor edi, ecx
test edi, ecx
setne al
cmp r15d, 9
setg r10b
cmp r15d, 0xa
setl bl
xor bl, al
mov ecx, ebx
xor cl, r10b
and cl, bl
xor r10b, al
mov r9d, ecx
xor r9b, 1
mov eax, r10d
xor al, 1
mov ebx, ecx
and bl, r9b
mov r11d, r10d
and r11b, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, r11d
xor bl, 1
xor r11b, r10b
or bl, al
xor bl, 1
or bl, r11b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180001fb2
xor bl, al
test bl, 1
jne 0x180001fb2
nop word cs:[rax + rax]
jmp 0x180001fb0
mov dword [rbp + 0x1c], r13d
mov dword [rbp + 0x18], r12d
mov qword [rbp - 8], r14
mov dword [rbp + 0x14], r15d
mov al, byte [section..data]
mov byte [r8], al
mov al, byte [0x180011001]
mov byte [r8 + 1], al
mov al, byte [0x180011002]
mov byte [r8 + 2], al
mov al, byte [0x180011003]
mov byte [r8 + 3], al
mov eax, dword [r8]
test rax, rax
mov qword [rbp + 0x90], rax
je 0x18000636e
cmp eax, 0xf
seta r9b
cmp eax, 0x10
setb r10b
movabs rdx, 0xf89553678d39028f
lea rbx, [rax + rdx]
movabs rdi, 0x2427f3c600944269
sub rbx, rdi
movabs rsi, 0x29e7972662ae81d9
add rsi, rbx
movabs rbx, 0x29e7972662ae81da
add rbx, rdx
sub rsi, rbx
add rsi, rdi
cmp rsi, 0x400
setb cl
cmp rsi, 0x3ff
seta r8b
xor r9b, r10b
and r9b, r10b
xor cl, r8b
and cl, r8b
mov eax, ecx
xor al, 1
mov r11d, r9d
xor r11b, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
and r11b, dl
xor dl, 1
and dl, r9b
or dl, r11b
mov ecx, r8d
xor cl, r10b
and r10b, r8b
or r10b, cl
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and cl, dl
and al, bl
or al, cl
mov r8d, eax
and r8b, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp r8b, cl
jne 0x180002346
xor al, 1
or al, bl
xor al, 1
test al, 1
mov rdi, qword [rbp + 0x90]
mov r13d, 0
jne 0x180005fd7
movabs r9, 0xaeb84ca074c9fb99
mov r8, rdi
not r8
movabs rcx, 0x32dfb4f300000009
mov rdx, r8
and rdx, rcx
mov eax, edi
and eax, 6
or rax, rdx
xor rax, rcx
mov esi, 0xfffffff0
or rsi, rax
mov edx, edi
xor edx, 0xf
and edx, edi
mov rcx, rdx
not rcx
mov rdi, rcx
mov ebx, esi
or rcx, rsi
not rsi
movabs rax, 0x77817e51ca343e1a
and rdi, rax
not rax
and rax, rsi
and ebx, 0xca343e1a
or rbx, rax
and edx, 0x35cbc1e5
or rdx, rdi
xor rdx, rbx
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs r10, 0x6a66681a0743593
mov rdx, rax
and rdx, r10
not r10
and rcx, r10
or rcx, rdx
and r10, r8
not r8d
and r8d, 0xa0743593
or r10, r8
xor r10, rcx
not r10
or r10, rax
not r10
movabs rax, 0x30bc80c895607d1d
lea rcx, [r10 + rax]
sub rax, rcx
movabs rcx, 0x3380793f1ff982a
sub rax, rcx
movabs rdx, 0x8ec68cb7a268663d
sub rax, rdx
add rax, rcx
movabs rcx, 0xc199ab44796d01d3
add rax, rcx
sub rcx, rax
movabs rax, 0x3a432b0d702c2b51
add rcx, rax
movabs rbx, 0x320557975181fa9e
sub rcx, rbx
sub rcx, rax
add rcx, rbx
movabs rax, 0x8f1b4b5c59aa9c9e
add rcx, rax
movabs rbx, 0x26e66ae7285383f6
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x1f797591e3609712
add rcx, rdx
sub rcx, rax
sub rcx, rdx
add rcx, 0xfffffffffffffff0
mov r8, rcx
shr r8, 4
movabs rdx, 0x9eef747d7b4250f7
movabs rbx, 0x61108b8284bdaf08
or rbx, rdx
movabs rdx, 0x6146bd4ed649dcfd
sub r8, rdx
movabs rdi, 0x1656048baf8accfa
sub r8, rdi
add r8, rdx
movabs rdx, 0xdd376600d965abe
add r8, rdx
sub r8, rbx
sub r8, rdx
add r8, r9
add r8, rdi
mov rax, r8
mov r11, r9
sub rax, r9
mov r14, rax
not r14
movabs rbx, 0xf5567161ce0b09ac
mov rdx, r14
and rdx, rbx
not rbx
mov rsi, rax
and rsi, rbx
or rsi, rdx
xor rsi, rbx
and rsi, 0xfffffffffffffffc
mov rdx, r14
or rdx, 0xfffffffffffffffc
mov ebx, edx
not ebx
movabs r9, 0xab11aaed7230682a
mov rdi, r9
not rdi
and rdi, rsi
not rsi
and rsi, r9
or rdi, rsi
and rdx, r9
and ebx, 1
or rbx, rdx
xor rbx, rdi
movabs rdx, 0x8a7a2961f46c47bb
and r14, rdx
not rdx
mov rsi, rax
and rsi, rdx
or rsi, r14
xor rsi, rdx
mov rdx, rsi
not rsi
and rsi, rbx
not rbx
and rdx, rbx
or rsi, rdx
not rsi
or rsi, rbx
not rsi
cmp rcx, 0x30
mov qword [rbp], r10
mov qword [rbp + 8], rsi
jae 0x180002355
xor r11d, r11d
jmp 0x180005b25
mov rdi, qword [rbp + 0x90]
xor r13d, r13d
jmp 0x180005fd7
movabs rdi, 0xea1efbc89957a8a
lea rcx, [rsi + rdi]
movabs rdx, 0x50ade045a6a079cf
mov rbx, rdx
sub rbx, rcx
add rbx, rdi
sub rdx, rbx
movabs rcx, 0x5171da2c58a2303d
add rdx, rcx
add rax, rcx
movabs rcx, 0x543b30cfa92c6d55
add rdx, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xb2b642527b0b16e0
sub r11, r8
movabs rdx, 0x5fa4f0f298abbbd6
add r11, rsi
mov qword [rbp - 0x20], r11
not rdx
mov qword [rbp - 0x10], rdx
not rcx
mov qword [rbp - 0x18], rcx
mov rbx, 0xffffffffffffffff
xor r11d, r11d
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0xc8], r11
movabs rdx, 0x612fb9e8f3783d6f
mov rcx, rdx
not rcx
or rcx, rdx
mov rax, rbx
mov rdx, rbx
not rax
mov r10, rax
movabs rbx, 0x3bc9f483f27584df
mov rdi, rbx
and rcx, 0xfffffffffffffc3f
and rdi, rdx
mov r8, rdx
mov qword [rbp + 0x98], rdx
not rbx
mov r14, r11
and r14, rbx
movabs rax, 0xa14b39d95d39d5b1
mov r11, rax
mov rdx, rax
or r14, rdi
mov r9, rcx
not rdx
movabs rax, 0xb65d513ad094539
mov r13, rax
not r13
mov rdi, rdx
and rdi, rax
mov rsi, r11
xor r9, r10
mov r12, r10
mov qword [rbp + 0x28], r10
and rsi, r13
or rsi, rdi
mov rdi, r11
and rdi, rax
mov r10, rdx
xor r14, rbx
and r10, r13
or r10, rdi
or rdx, r11
xor r10, rsi
not rdx
or r13, rax
and r13, rdx
movabs r15, 0xcc7c460904a5197d
mov rdi, r15
and r9, rcx
xor rdi, r12
and rdi, r15
mov r11, r15
not r11
movabs rax, 0xc585f28961b5a531
mov rdx, rax
xor rcx, qword [rbp + 0xc8]
not rdx
mov rbx, r8
or rbx, r15
or rdx, rax
or r13, r10
not rbx
and rbx, rdx
mov rdx, rdi
not rdx
movabs r10, 0x4b4c1f6b935bc7e3
mov r12, r10
and rcx, qword [rbp + 0xc8]
mov rsi, r9
not r12
mov rax, rdx
and rax, r10
and rdi, r12
and rsi, rcx
or rdi, rax
mov rax, rbx
not rax
or rdx, rax
xor rcx, r9
and rax, r10
and rbx, r12
or rbx, rax
or rcx, rsi
xor rbx, rdi
not rdx
or r12, r10
not rcx
and r12, rdx
or r12, rbx
mov rdx, r12
movabs rbx, 0x780f86b9c9585d9a
mov rax, rbx
and rax, 0xffffffffffffffef
mov rdi, rbx
not rdx
mov r9, rcx
not rdi
mov ebx, edi
and ebx, 0x10
or rbx, rax
and r9, r14
xor rbx, rdi
mov qword [rbp + 0xb0], rbx
movabs r8, 0x72a4614c201929cf
mov rbx, r8
not rbx
movabs rsi, 0xde5fc230bdc8b067
mov rax, rsi
and rax, rbx
mov r10, rbx
mov qword [rbp + 0x60], rbx
xor r14, rcx
not rsi
mov rcx, r8
and rcx, rsi
or rcx, rax
and rdx, r11
xor rcx, rsi
mov rbx, rcx
movabs rcx, 0x5166d0b37ecdc96e
mov rax, rcx
and rax, r10
not rcx
mov rdi, r8
and r12, r15
and rdi, rcx
or rdi, rax
mov rax, rbx
not rax
mov rsi, rax
mov qword [rbp + 0x80], rax
or r14, r9
xor rdi, rcx
mov qword [rbp + 0xa0], rdi
movabs rcx, 0x7422995dbee499e4
mov rdi, rcx
not rcx
mov rax, rdi
and rax, rcx
or r12, rdx
xor rcx, rdi
or rcx, rax
mov qword [rbp + 0x58], rcx
movabs rcx, 0x3893c1bac96aa50
mov rax, rcx
not rcx
and rax, rsi
mov rdx, rbx
mov qword [rbp + 0x78], rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
and rax, qword [rbp + 0x98]
not rdx
and rdx, qword [rbp + 0xc8]
or rdx, rax
mov qword [rbp + 0xc0], rdx
mov rcx, r12
not rcx
mov qword [rbp + 0x50], rcx
movabs r11, 0x2fc444fc247e311f
mov rax, r11
and rax, rcx
not r11
mov r9, r12
and r9, r11
or r9, rax
not r14
xor r13, r14
not r13
and r13, r14
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
not rax
mov rdx, rax
mov qword [rbp + 0xb8], rax
movabs rdi, 0x212b9a385443bbaa
mov rax, rdi
not rax
and rcx, rax
and rdi, rdx
or rcx, rdi
xor rcx, rax
movabs r10, 0xaa2c106c4cb3b6d2
mov r14, r10
not r14
movabs rsi, 0x2deb9d02f8d908d1
mov rdx, rsi
and rdx, r14
not rsi
mov rdi, r10
and rdi, rsi
or rdi, rdx
xor r9, r11
xor rdi, rsi
mov rdx, rcx
not rdx
movabs r15, 0xa4e88614095a50ef
mov r11, r15
not r11
mov rsi, rdx
and rsi, r15
and rcx, r11
or rcx, rsi
mov rsi, r8
and rsi, r15
mov rax, qword [rbp + 0x60]
and rax, r11
or rax, rsi
xor rax, rcx
or rdx, r8
not rdx
or r11, r15
and r11, rdx
movabs rdx, 0x7487a3e7516de12d
mov rcx, rdx
not rcx
mov rsi, qword [rbp + 0xc0]
not rsi
or rsi, qword [rbp + 0x98]
or rcx, rdx
not rsi
and rsi, rcx
mov qword [rbp + 0xc0], rsi
or r11, rax
movabs rsi, 0x440280e2526abd30
mov rcx, rsi
not rcx
mov rax, r14
and rax, rsi
mov rdx, r10
and rdx, rcx
or rdx, rax
mov rax, rdi
not rax
or r14, rax
and rax, rsi
and rdi, rcx
or rdi, rax
xor rdi, rdx
not r14
or rcx, rsi
and rcx, r14
or rcx, rdi
movabs rdx, 0x2f434141c467e1b7
mov rax, rdx
and rax, qword [rbp + 0x80]
not rdx
mov rsi, rbx
and rsi, rdx
or rsi, rax
lea rax, section..data
movdqu xmm9, xmmword [r13 + rax + 4]
xor rsi, rdx
movabs r8, 0xae291fe7cab2c533
mov rax, r8
and rax, 0xffffffffffffffef
mov rdx, r8
not rdx
mov edi, edx
and edi, 0x10
or rdi, rax
and rdx, rsi
not rsi
and rsi, r8
or rdx, rsi
xor rdx, rdi
mov r10, r9
mov rdi, qword [rbp + 0xa0]
and r10, rdi
xor rdi, r9
mov rax, rdi
mov rdi, rdx
xor rdi, 0xffffffffffffffef
and rdi, rdx
movabs r8, 0x88887b8aae0d3de4
mov rdx, r8
not rdx
movabs rsi, 0x687872b322743552
mov r9, rsi
and r9, rdx
not rsi
and r8, rsi
or r8, r9
or rax, r10
mov qword [rbp + 0xa0], rax
not r11
xor rcx, r11
not rcx
and rcx, r11
xor r8, rsi
movabs rax, 0x41f07fc149479513
mov rsi, rax
not rsi
or rsi, rax
mov r15, r12
or r15, rdx
not r15
and r15, rsi
movabs rax, 0xea7a860e83cd63b6
mov rsi, rax
not rsi
mov r11, qword [rbp + 0xb0]
or r11, rdx
or rsi, rax
not r11
and r11, rsi
mov rbx, rcx
not rbx
mov rax, rdi
not rax
and rdi, rbx
or rbx, rax
mov qword [rbp + 0x88], rbx
and rax, rcx
mov qword [rbp + 0x40], rax
mov r10, r8
not r10
movabs rax, 0xcdfb134658733ffa
mov r14, rax
not r14
or r14, rax
mov r13, qword [rbp + 0xb8]
or r13, r10
not r13
and r13, r14
movabs rsi, 0xa10c27f445e7a9ff
mov r14, rsi
not r14
mov r9, r15
not r9
mov rax, r9
and rax, rsi
and r15, r14
or r15, rax
mov rax, r12
xor rax, r10
and rax, r12
mov rcx, rax
not rcx
or r9, rcx
and rcx, rsi
and rax, r14
or rax, rcx
xor rax, r15
not r9
or r14, rsi
and r14, r9
movabs r9, 0xcdc9f12e0b8dd1be
mov rsi, r9
not rsi
mov rcx, r11
not rcx
mov r15, rcx
and r15, r9
and r11, rsi
or r11, r15
or r14, rax
mov rax, r13
not rax
or rcx, rax
and r13, rsi
and rax, r9
or r13, rax
xor r13, r11
or rsi, r9
not rcx
and rsi, rcx
or rsi, r13
mov qword [rbp + 0x38], rsi
movabs rsi, 0x177a938875c59d47
mov r9, rsi
mov rbx, rsi
not rbx
mov rax, r12
and rax, rsi
mov rsi, qword [rbp + 0x50]
and rsi, rbx
or rsi, rax
mov r11, rsi
mov rax, qword [rbp + 0xb0]
or r12, rax
and rax, r9
mov rsi, qword [rbp + 0xb8]
and rsi, rbx
or rsi, rax
xor rsi, r11
mov r15, rsi
mov rax, qword [rbp + 0xa0]
mov rsi, rax
not rsi
movabs r11, 0x485b113c4dcc06a6
and rsi, r11
not r11
and rax, r11
or rax, rsi
mov qword [rbp + 0xa0], rax
not r12
or rbx, r9
and rbx, r12
or qword [rbp + 0x40], rdi
or rbx, r15
mov rax, rbx
not rax
movabs rdi, 0xc7e9a27391a809ae
mov r15, rdi
not r15
and rax, rdi
and rbx, r15
or rbx, rax
movabs rsi, 0x7b73dd231652e55d
mov r9, rsi
not rsi
mov rax, rdx
and rax, r9
movabs rdi, 0x88887b8aae0d3de4
and rdi, rsi
or rdi, rax
or rdx, r10
and r10, r9
and r8, rsi
or r8, r10
xor r8, rdi
not rdx
or rsi, r9
and rsi, rdx
or rsi, r8
mov qword [rbp + 0xb8], rsi
movabs rdx, 0x7fde7162f77e3756
mov rax, rdx
mov r13, qword [rbp + 0x80]
and rax, r13
not rdx
mov rcx, qword [rbp + 0x78]
and rcx, rdx
or rcx, rax
xor rbx, r15
xor rcx, rdx
mov rdi, rcx
movabs rax, 0x86ea04053d42b2eb
mov r8, rax
mov rcx, rax
not rcx
movabs rax, 0x8f59c99c1cb45a81
mov rdx, rax
not rdx
movabs r12, 0x72a4614c201929cf
or r12, rcx
mov qword [rbp + 0xb0], rcx
or rdx, rax
not r12
and r12, rdx
xor qword [rbp + 0xa0], r11
movabs rax, 0x9a03a280d4e8fde6
mov rdx, rax
not rdx
or rdx, rax
mov rax, qword [rbp + 0x88]
not rax
and rax, rdx
mov qword [rbp + 0x88], rax
mov r10, rdi
xor r10, rcx
and r10, rdi
mov rdx, qword [rbp + 0x60]
mov rsi, rdx
and rsi, rdi
xor rdi, rdx
mov qword [rbp + 0x78], rdi
movabs rax, 0x55384fb2f49c1b77
mov rdi, rax
not rdi
or rdx, r8
or rdi, rax
not rdx
and rdx, rdi
movabs rax, 0x2ece123b311dde67
mov rdi, rax
not rdi
or rdi, rax
or r13, r8
not r13
and r13, rdi
movabs r8, 0xbaa86a91f4e767a2
mov rdi, r8
not rdi
mov rax, r12
not rax
mov r11, rax
and r11, r8
and r12, rdi
or r12, r11
mov r11, r14
not r11
movabs r15, 0xc1eefb2b7a18c14f
and r11, r15
mov r9, r15
not r9
and r14, r9
or r14, r11
mov rcx, qword [rbp + 0x38]
and r9, rcx
mov r11, r9
not rcx
and rcx, r15
or r11, rcx
mov r9, rdx
not r9
or rax, r9
and rdx, rdi
and r9, r8
or rdx, r9
xor rdx, r12
or rdi, r8
not rax
and rdi, rax
not rbx
mov rax, qword [rbp + 0xb8]
not rax
or rax, rbx
mov rbx, rax
or rdi, rdx
mov rax, qword [rbp + 0xa0]
not rax
mov r15, qword [rbp + 0x58]
not r15
or r15, rax
mov rax, r10
not rax
movabs r8, 0xb189019f952151b0
mov rdx, r8
not rdx
and r10, rdx
mov rcx, rax
and rcx, r8
or r10, rcx
mov r9, r13
not r9
or rax, r9
and r9, r8
and r13, rdx
or r13, r9
xor r13, r10
mov r12, r13
xor r11, r14
mov r13, r11
not rax
or rdx, r8
and rdx, rax
mov rcx, qword [rbp + 0x88]
mov r9, rcx
not r9
movabs rax, 0x467cb391c837eaf2
mov r10, rax
not rax
mov r8, r9
and r8, r10
and rcx, rax
mov r11, rax
or rcx, r8
mov r14, rcx
or rdx, r12
mov rax, rdi
not rax
movabs r8, 0x58e56a8355f83f6b
mov rcx, r8
not rcx
and rax, r8
and rdi, rcx
or rdi, rax
and rcx, rdx
not rdx
and rdx, r8
or rcx, rdx
xor rcx, rdi
mov rdx, qword [rbp + 0x40]
mov rax, rdx
not rax
or r9, rax
and rax, r10
and rdx, r11
or rdx, rax
mov r8, rdx
movabs rdx, 0x530d6b145d330648
mov rax, rdx
not rax
or rax, rdx
mov rdx, rbx
not rdx
and rdx, rax
mov qword [rbp + 0xb8], rdx
movabs rdx, 0xb7bce99ee71b41bf
mov rax, rdx
not rax
or rax, rdx
not r15
and r15, rax
mov rbx, qword [rbp + 0x78]
or rbx, rsi
mov rax, rbx
not rax
movabs rdi, 0x3870462ca751eef9
mov rdx, rdi
not rdx
and rax, rdi
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rsi, 0x86ea04053d42b2eb
mov rax, rsi
mov rdx, qword [rbp + 0xb0]
and rax, rdx
xor rdx, rsi
or rdx, rax
xor rdx, rbx
or r11, r10
not rdx
and rdx, rbx
mov rax, rcx
and rax, rdx
not r9
xor rdx, rcx
or rdx, rax
mov rcx, rdx
not rcx
xor r8, r14
movabs rax, 0xce81fdeb2eb9b938
and rcx, rax
not rax
and rdx, rax
and r11, r9
or rdx, rcx
mov rdi, rdx
movabs rbx, 0x6e75dc491ed386b6
mov rsi, rbx
not rbx
mov qword [rbp + 0x40], rbx
movabs rdx, 0x6dfef29821826e7b
mov rcx, rdx
not rdx
and rcx, rbx
mov rbx, rsi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rsi
xor rdi, rax
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xa0], rbx
and rcx, rbx
xor rbx, rsi
or rbx, rcx
mov qword [rbp + 0x78], rbx
movabs rdx, 0x220a399aaa3b0664
mov rax, rdx
or r11, r8
mov qword [rbp + 0x58], r11
not rax
movabs rcx, 0x841f2ef1ccb30ed7
and rax, rcx
not rcx
mov rsi, rdx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rax, 0x4d33a10f3538e79d
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdx
and rbx, 0xfffffffffffffc2f
movabs rcx, 0x8e95ca4b1e9013d7
mov r8, rcx
mov rdi, rcx
not rdi
mov rax, rbx
not rax
and rax, rcx
and rbx, rdi
or rbx, rax
mov rcx, r13
not r13
movabs rax, 0x39a241bb7888649f
mov r9, rax
mov r11, rax
not r11
mov rax, r13
and rax, r9
and rcx, r11
mov qword [rbp + 0x88], r11
or rcx, rax
mov qword [rbp + 0x60], rcx
mov rdx, rsi
not rdx
mov eax, edx
not eax
and eax, 0x3d0
and edi, eax
not rax
and rax, r8
or rdi, rax
mov r10, r15
not r10
mov rcx, qword [rbp + 0xc0]
mov r9, rcx
not r9
and rcx, r10
mov qword [rbp + 0xc0], rcx
or r10, r9
and r9, r15
xor rdi, rbx
mov rbx, rdi
not rbx
movabs rax, 0x70e3f534d0c7738c
mov rcx, rax
not rcx
and rbx, rax
and rdi, rcx
or rdi, rbx
and rcx, rsi
and rdx, rax
or rcx, rdx
xor rcx, rdi
mov r8, rcx
movabs r12, 0xd94baace0b7789cb
mov rax, r12
mov rdi, r12
not rdi
movabs rsi, 0x135c0513ace9e5d1
mov r14, rsi
not r14
mov rdx, r12
and rdx, rsi
mov rbx, rdi
and rbx, r14
or rbx, rdx
mov rdx, rdi
and rdx, r12
mov rcx, rdx
not rcx
or rax, rcx
and rdx, r14
and rcx, rsi
or rdx, rcx
xor rdx, rbx
or r14, rsi
not rax
and r14, rax
or r14, rdx
mov rdx, r8
not rdx
movabs rcx, 0x1a12434b15652519
mov rax, rcx
and rax, rdx
not rcx
and r8, rcx
or r8, rax
mov r12, qword [rbp + 0xb8]
mov rax, r12
not rax
or r13, rax
movabs rbx, 0x39a241bb7888649f
and rax, rbx
and r12, r11
or r12, rax
xor r8, rcx
movabs r15, 0x6efaf441d1ca2d9d
mov rbx, r15
not rbx
movabs rcx, 0xab10f5110ff57294
mov rax, rcx
not rax
and rcx, rbx
mov rsi, rbx
mov rbx, r15
and rbx, rax
or rbx, rcx
xor rbx, rax
mov qword [rbp - 0x68], rbx
or r9, qword [rbp + 0xc0]
mov r11, r9
not rbx
mov qword [rbp - 0x60], rbx
movabs rcx, 0xa392fb907c0c1de1
mov rax, rcx
not rax
or rax, rcx
or rdx, rbx
not rdx
and rdx, rax
mov qword [rbp + 0xb8], r8
mov rax, r8
xor rax, rsi
mov r9, rsi
mov qword [rbp - 0x58], rsi
and rax, r8
mov rcx, rax
not rcx
movabs rbx, 0xfc20b1ad6c064246
mov r8, rbx
mov rsi, rbx
not rsi
and rax, rsi
mov rbx, rcx
and rbx, r8
or rax, rbx
mov rbx, rdx
not rbx
or rcx, rbx
and rbx, r8
and rdx, rsi
or rdx, rbx
xor rdx, rax
not rcx
or rsi, r8
and rsi, rcx
or rsi, rdx
mov qword [rbp - 0x70], rsi
movabs rax, 0x8d43b72becaf22d0
mov rdx, rax
mov rcx, rax
not rcx
mov qword [rbp + 0xc0], rcx
and r9, rax
and r15, rcx
or r15, r9
mov qword [rbp - 0x50], r15
xor r12, qword [rbp + 0x60]
movabs r8, 0x1c9fe6678d6a651a
mov r15, r8
not r15
movabs rax, 0xd94baace0b7789cb
and rax, r15
and r15, r14
mov rsi, r14
not rsi
movabs rbx, 0x97555edc66932063
mov rcx, rbx
not rcx
mov rdx, r8
and rdx, rdi
or rcx, rbx
or rdi, rsi
not rdi
and rdi, rcx
or rax, rdx
and rsi, r8
or r15, rsi
not r13
mov r8, qword [rbp + 0x88]
movabs rcx, 0x39a241bb7888649f
or r8, rcx
and r8, r13
movabs rdx, 0xccf04a8cc3bf23fb
mov rcx, rdx
not rcx
or rcx, rdx
not r10
and r10, rcx
xor r15, rax
mov rax, rdi
and rax, r15
xor r15, rdi
or r8, r12
or r15, rax
mov qword [rbp + 0x50], r15
movabs rax, 0x8e4ef5981d01cf97
mov rbx, rax
not rax
movabs rdx, 0xafbed72d68f0fa23
mov rcx, rdx
not rcx
and rax, rdx
and rbx, rcx
or rbx, rax
mov r9, r10
mov rax, r11
and r9, r11
xor rax, r10
mov r15, rax
xor rbx, rcx
mov qword [rbp - 0x78], rbx
movabs rcx, 0x1a2ebbd1aa6ffb3
mov rax, rcx
not rax
or rax, rcx
and rax, rbx
movabs rcx, 0xd9d61f70f74665e4
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
mov qword [rbp + 0x38], rdx
movabs rbx, 0xdc5323c3a76946d8
mov rcx, rbx
and rcx, qword [rbp + 0x98]
not rbx
mov rax, qword [rbp + 0xc8]
and rax, rbx
or rax, rcx
xor rax, rbx
movabs rdx, 0xb3f203a365d48429
xor rax, rdx
not rax
and rax, rdx
mov rbx, rax
not rbx
movabs r10, 0x64b8dacdd93e42aa
mov rcx, r10
not rcx
mov rdi, rbx
and rdi, r10
and rax, rcx
or rax, rdi
mov rdi, rdx
not rdi
movabs rdx, 0x55a6321be0f2034
mov rsi, rdx
not rsi
or rsi, rdx
and rsi, rdi
xor rdi, qword [rbp + 0xc8]
not rdi
and rdi, qword [rbp + 0xc8]
mov rdx, rdi
not rdx
or rbx, rdx
and rdx, r10
and rdi, rcx
or rdi, rdx
xor rdi, rax
not rbx
or rcx, r10
and rcx, rbx
or rcx, rdi
or r15, r9
mov rax, rcx
not rax
movabs rdx, 0x4903b504b6dd0e08
mov rbx, rdx
mov r13, rdx
not r13
and rcx, r13
and rax, rdx
or rcx, rax
and r13, rsi
not rsi
and rsi, rdx
or r13, rsi
xor r13, rcx
movabs rcx, 0x52f0403de8fe5951
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov edx, ecx
and edx, 0x20
or rdx, rax
xor rdx, rcx
movabs rax, 0xa589ae6745827874
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
mov r9, r8
not r9
movabs rax, 0x1036e4797da5afad
mov rdx, rax
and rdx, r9
not rax
and r9, r8
and r8, rax
or r8, rdx
movabs r14, 0x216716454aff349c
mov rdx, r14
not rdx
and rdx, rcx
not rcx
and rcx, r14
or rdx, rcx
mov qword [rbp + 0x80], rdx
movabs rcx, 0xd2d811952ad08f82
mov r14, rcx
mov r11, rcx
not r14
movabs rdi, 0x7bcce767caddbb19
mov rcx, rdi
not rcx
mov rbx, r14
movabs rdx, 0x936afa68198ee054
or rbx, rdx
or rcx, rdi
not rbx
and rbx, rcx
mov rcx, rdx
not rcx
movabs rsi, 0x1d5d5213d4dfbcdf
mov r10, rsi
not r10
or r10, rsi
and r10, rcx
xor r8, rax
mov rax, rdx
xor rax, r11
and rax, rdx
movabs rsi, 0x59c285649c44712d
mov r11, rsi
mov rcx, rsi
not rcx
mov rdx, rax
not rdx
mov rdi, rdx
and rdi, rsi
and rax, rcx
or rax, rdi
mov qword [rbp - 0x28], r15
mov rdi, r15
not rdi
movabs r12, 0xbc8ed4cbe3a8e908
and rdi, r12
not r12
and r15, r12
or r15, rdi
mov rdi, rbx
not rdi
or rdx, rdi
and rbx, rcx
and rdi, rsi
or rbx, rdi
xor rbx, rax
or rcx, rsi
not rdx
and rcx, rdx
movabs rax, 0x5d480b8e20801e9a
mov r11, rax
not r11
or r11, rax
and r11, r8
or rcx, rbx
movabs rdi, 0x80c936e78feb84e
mov r8, rdi
mov rax, rdi
not rax
and rax, r10
not r10
and r10, rdi
or rax, r10
xor r12, qword [rbp + 0x58]
xor r12, r15
mov rbx, rcx
not rbx
movabs rsi, 0x65b90452545089b
mov rdi, rsi
not rsi
and rcx, rsi
and rbx, rdi
or rcx, rbx
xor rax, r8
and rsi, rax
not rax
and rax, rdi
or rsi, rax
mov r15, r11
and r15, r9
xor r11, r9
xor rsi, rcx
mov r8, rsi
movabs rbx, 0x52cbb1fa73824a66
mov rax, rbx
mov rsi, r14
mov qword [rbp - 0x48], r14
and rax, r14
not rbx
movabs r9, 0xd2d811952ad08f82
and r9, rbx
or r9, rax
xor r9, rbx
mov qword [rbp + 0x60], r13
mov rcx, r13
not rcx
mov rax, r9
and rax, rcx
mov rdx, rcx
mov qword [rbp - 0x38], rcx
not r9
and r9, r13
or r9, rax
not r9
movabs rcx, 0x5c2505ffafb65a93
mov rax, rcx
not rax
or r9, rdx
or rax, rcx
not r9
and r9, rax
mov rcx, r8
not rcx
movabs rdi, 0xc58faa7d61acc25a
mov rax, rdi
not rax
and rdi, rcx
mov r10, rcx
mov qword [rbp - 0x40], rcx
mov rbx, r8
mov qword [rbp + 0x88], r8
and rbx, rax
or rbx, rdi
xor rbx, rax
mov rax, rbx
mov rdi, qword [rbp + 0x98]
and rax, rdi
not rbx
and rbx, qword [rbp + 0xc8]
or rbx, rax
not rbx
movabs rcx, 0x4c020caa748a8d6c
mov rax, rcx
not rax
or rbx, rdi
or rax, rcx
not rbx
and rbx, rax
mov r13, qword [rbp + 0x80]
movabs rax, 0x216716454aff349c
xor r13, rax
mov r14, r13
mov qword [rbp + 0x80], r13
not r14
movabs rcx, 0xae93b6392628ad0f
mov rax, rcx
and rax, r14
mov qword [rbp - 0x30], r14
mov rdx, rcx
not rdx
and r13, rdx
or r13, rax
movabs rax, 0xd2d811952ad08f82
and rax, rcx
and rdx, rsi
or rdx, rax
xor rdx, r13
not rdx
movabs rcx, 0x2c24d653433f933a
mov rax, rcx
not rax
or rdx, r14
or rax, rcx
not rdx
and rdx, rax
mov qword [rbp + 0x30], rdx
movabs rsi, 0xf01df9a919493e41
mov rax, rsi
not rax
mov rdi, r8
and rdi, rax
and rsi, r10
or rdi, rsi
xor rdi, rax
movabs r13, 0x852ac52872dd4f38
mov r14, r13
mov rax, r13
not rax
movabs rsi, 0xec3dcdd6dcf8e6dc
and rax, rsi
not rsi
mov r10, r13
and r10, rsi
or r10, rax
or r11, r15
xor r10, rsi
movabs r15, 0xef08ef69f24df02c
mov rax, r15
not rax
mov r8d, r15d
and r8d, 0x20
mov rsi, rax
and rsi, 0xffffffffffffffdf
or rsi, r8
not r12
mov r13, qword [rbp + 0x58]
mov r8, r13
not r8
and r12, r13
movabs rcx, 0xf2e355ebbabda831
and r8, rcx
not rcx
and r13, rcx
or r13, r8
mov r8, rdi
and r8, rax
or rax, r15
and rax, rdi
not rdi
and rdi, r15
or r8, rdi
xor r8, rsi
xor r13, rcx
mov rcx, r14
and rcx, r10
xor r10, r14
or r10, rcx
mov rcx, r11
not rcx
movabs r15, 0xfc10629df877232e
mov rsi, r15
and rsi, rcx
mov rdi, r15
not rdi
and r11, rdi
or r11, rsi
mov rsi, qword [rbp + 0xb0]
and rdi, rsi
not rsi
and rsi, r15
or rdi, rsi
and rax, 0xffffffffffffffdf
not r10
or r10, rax
xor rdi, r11
or r10, r8
movabs rdx, 0xd9f37af2de5f6400
mov rax, rdx
not rax
or rax, rdx
not r10
and r10, rax
mov rax, qword [rbp - 0x28]
xor r13, rax
not r13
and r13, rax
mov rax, r9
not rax
movabs rsi, 0x88780bc71869adca
mov rdx, rsi
not rdx
and r9, rdx
and rsi, rax
or r9, rsi
xor r9, rdx
not rdi
or rdi, rcx
mov r8, rbx
not r8
movabs rcx, 0xca3a4569e256476c
mov r14, rcx
mov rdx, rcx
not rdx
mov rcx, r9
and rcx, r8
mov r11, r8
xor r8, r9
not r9
movabs r15, 0xc2ed91d74652f047
mov rsi, r15
not rsi
or rsi, r15
or r9, rdx
not r9
and r9, rsi
mov rsi, r12
and rsi, r13
xor r13, r12
movabs r15, 0x7fb41d85ac6a690c
mov r12, r15
not r12
or rax, r14
or r12, r15
not rax
and rax, r12
movabs r15, 0x252a2c1a6030b23
mov r12, r15
not r12
or r12, r15
or rbx, rdx
not rbx
and rbx, r12
movabs r15, 0x7a9899fccfee6d68
mov r12, r15
not r12
or r11, r14
or r12, r15
not r11
and r11, r12
or r13, rsi
movabs r15, 0xdde4e44985ef63ba
mov rsi, r15
not rsi
or rsi, r15
not rdi
and rdi, rsi
mov rsi, r9
and rsi, rax
xor rax, r9
or rax, rsi
mov r15, r13
not r15
movabs rsi, 0x3bfe069de32afb52
mov r9, rsi
and r9, r15
not rsi
and r13, rsi
or r13, r9
mov r9, rbx
and r9, r11
xor r11, rbx
or r11, r9
mov rbx, rax
not rbx
and rbx, r11
not r11
and r11, rax
xor r13, rsi
or r11, rbx
or r8, rcx
movabs rcx, 0x7fee9c403a70a96f
mov rax, rcx
not rax
mov rsi, qword [rbp + 0xa0]
not rsi
or r15, rsi
or rax, rcx
not r15
and r15, rax
mov rax, r8
not rax
movabs rbx, 0x5a0bf2b9d18fe1c8
mov rcx, rbx
not rcx
and r8, rcx
and rax, rbx
or r8, rax
xor r8, rcx
mov rax, r14
and rax, rdx
xor rdx, r14
or rdx, rax
xor rsi, rdi
and rsi, rdi
mov qword [rbp + 0xa0], rsi
mov r14, rdi
not rdi
movabs rax, 0xa94da97f4b5afc7c
and rdi, rax
not rax
and r14, rax
or r14, rdi
not r8
not rdx
or rdx, r8
movabs rbx, 0x905ed8550029343f
mov rcx, rbx
not rcx
or rcx, rbx
not rdx
and rdx, rcx
xor r14, rax
mov rax, r13
xor rax, qword [rbp + 0x40]
and rax, r13
mov r8, rax
and r8, r15
xor r15, rax
mov qword [rbp + 0xb0], r15
mov rax, r11
not rax
movabs rbx, 0xce7bff92341c1534
mov rdi, rbx
not rdi
and r11, rdi
mov rcx, rax
and rcx, rbx
or r11, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, rbx
and rdx, rdi
or rdx, rcx
xor rdx, r11
not rax
or rdi, rbx
and rdi, rax
or rdi, rdx
mov r15, r13
not r15
movabs r12, 0x62a73f48ec712d0e
mov rcx, r12
not r12
mov rax, r15
and rax, rcx
and r13, r12
or r13, rax
mov rcx, qword [rbp + 0x30]
mov rdx, rcx
not rdx
movabs rbx, 0xaf558ed85dd88531
mov r11, rbx
not r11
and rcx, r11
and r11, r10
not r10
movabs rax, 0xf91c25fce5a180bd
mov rsi, rax
not rsi
mov r9, rbx
and r9, rdx
or rdx, r10
or rsi, rax
not rdx
and rdx, rsi
or qword [rbp + 0xb0], r8
mov rax, qword [rbp + 0x40]
xor rax, r14
and rax, r14
mov r8, rax
mov rsi, qword [rbp + 0xa0]
and r8, rsi
xor rsi, rax
mov rax, rsi
or rcx, r9
and r10, rbx
or r11, r10
mov rsi, r14
not rsi
or r15, rsi
movabs rbx, 0x62a73f48ec712d0e
and rsi, rbx
and r14, r12
or r14, rsi
xor r11, rcx
mov rsi, rdx
and rsi, r11
xor r11, rdx
or rax, r8
mov qword [rbp + 0xa0], rax
or r11, rsi
movabs rax, 0xc77edaa0d1168777
mov r10, rax
not r10
movabs r8, 0x58d3127652ddd01a
mov rdx, r8
not rdx
and r8, r10
mov rsi, rax
and rsi, rdx
or rsi, r8
xor rsi, rdx
not rsi
mov rbx, rdi
xor rbx, rsi
and rbx, rdi
mov rdx, rdi
not rdi
movabs r9, 0x409efbdd0eeddfd0
and rdi, r9
not r9
and rdx, r9
or rdx, rdi
xor r14, r13
mov qword [rbp + 0x40], r14
xor rdx, r9
not r11
xor r10, r11
and r10, r11
or r11, rsi
movabs rsi, 0x37da872c3f1af3ad
mov rdi, rsi
not rdi
or rdi, rsi
not r11
and r11, rdi
xor rdx, rax
not rdx
and rdx, rax
mov rdi, rdx
not rdi
movabs rax, 0xa90a7d1f1c87fd20
mov r8, rax
not rax
and rdx, rax
mov rsi, rdi
and rsi, r8
or rdx, rsi
not r15
movabs rcx, 0x62a73f48ec712d0e
or r12, rcx
and r12, r15
mov qword [rbp + 0x58], r12
mov rcx, rbx
not rcx
or rdi, rcx
and rbx, rax
and rcx, r8
or rbx, rcx
mov rcx, r10
and rcx, r11
xor r11, r10
xor rbx, rdx
or r11, rcx
movabs rdx, 0x6d655023d829a102
mov rcx, rdx
not rcx
mov r13, qword [rbp + 0x60]
and r13, rcx
mov r9, qword [rbp - 0x38]
and rdx, r9
or r13, rdx
not rdi
or rax, r8
and rax, rdi
mov qword [rbp + 0x30], rax
xor r13, rcx
movabs r10, 0xa998743e9449f961
mov rdi, r10
not rdi
movabs rsi, 0xf8430320b1219d1d
mov rdx, rsi
not rdx
and rsi, rdi
and r10, rdx
or r10, rsi
xor r10, rdx
mov r15, r10
not r15
mov rsi, qword [rbp + 0x80]
mov r8, rsi
xor r8, r15
and r8, rsi
movabs rax, 0x74d4172321c92188
mov r14, rax
not r14
mov rcx, qword [rbp - 0x30]
and rcx, rax
and rsi, r14
or rsi, rcx
xor rsi, r14
mov rcx, qword [rbp + 0xb0]
mov r12, rcx
not r12
movabs rax, 0xbd6013acc1741d67
and r12, rax
not rax
mov qword [rbp + 0x80], rax
and rcx, rax
or rcx, r12
mov qword [rbp + 0xb0], rcx
movabs rax, 0xea037c1d180d2c14
mov r12, rax
not r12
or r9, r15
or r12, rax
not r9
and r9, r12
mov qword [rbp + 0x60], r13
mov r12, r13
xor r12, rdi
and r12, r13
mov rax, r12
and rax, r9
xor r9, r12
or r9, rax
mov rax, rsi
xor rax, rdi
and rax, rsi
mov rdx, rax
not rdx
movabs r13, 0x85592754351a8e6f
mov rcx, r13
not rcx
and rax, rcx
mov r12, rdx
and r12, r13
or rax, r12
mov r12, r8
not r12
or rdx, r12
and r12, r13
and r8, rcx
or r8, r12
xor r8, rax
mov r14, qword [rbp + 0x58]
or r14, qword [rbp + 0x40]
not rdx
or rcx, r13
and rcx, rdx
mov r12, qword [rbp + 0x30]
or r12, rbx
mov rax, qword [rbp + 0xa0]
mov r13, qword [rbp + 0x80]
and r13, rax
not rax
movabs rdx, 0xbd6013acc1741d67
and rax, rdx
or r13, rax
or rcx, r8
mov rax, r9
not rax
movabs rdx, 0x35e4e25a0f4d8302
mov r8, rdx
not r8
and rax, rdx
and r9, r8
or r9, rax
and r8, rcx
not rcx
and rcx, rdx
or r8, rcx
xor r8, r9
xor r13, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov r9, r12
mov rax, r12
not rax
movabs rcx, 0x15aa42f1f1083f61
and rax, rcx
mov r12, rcx
not r12
and r9, r12
or r9, rax
and r12, r11
not r11
and r11, rcx
or r12, r11
not r14
mov rcx, qword [rbp + 0x78]
xor rcx, r14
not rcx
and rcx, r14
mov qword [rbp + 0x78], rcx
mov rax, rsi
not rax
movabs rdx, 0xdd43b32fc15eddc4
mov rcx, rdx
not rcx
and rsi, rcx
and rax, rdx
or rsi, rax
xor rsi, rcx
movabs rdx, 0xa452b8a4c5db1c8e
mov rax, rdx
not rax
mov rcx, rdi
and rcx, rdx
movabs rbx, 0xa998743e9449f961
and rbx, rax
or rbx, rcx
or rdi, r15
and r15, rdx
and r10, rax
or r10, r15
xor r10, rbx
not rdi
or rax, rdx
and rax, rdi
or rax, r10
not rsi
not rax
or rax, rsi
movabs rdx, 0x3d49ad4fffeebc15
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movabs rdi, 0x206b75db4381eeac
mov rcx, rdi
not rcx
mov rdx, r8
not rdx
mov rbx, rdx
and rbx, rdi
and r8, rcx
or r8, rbx
xor r12, r9
mov rbx, rax
not rbx
or rdx, rbx
and rax, rcx
and rbx, rdi
or rax, rbx
xor rax, r8
or rcx, rdi
not rdx
and rcx, rdx
or rcx, rax
movabs rdi, 0x56b7c205a89bd2ef
mov rax, rdi
not rax
mov r8, qword [rbp - 0x10]
mov rbx, r8
or rbx, rcx
or rax, rdi
not rbx
and rbx, rax
mov rdx, r13
not rdx
movabs rsi, 0x9afdb647ddfbcb88
mov rdi, rsi
not rdi
mov rax, rdx
mov r14, rdx
and rax, rsi
mov r15, rsi
and r13, rdi
mov r10, rdi
mov qword [rbp + 0xa0], rdi
or r13, rax
mov qword [rbp + 0x80], r13
mov rdi, r8
xor rdi, rcx
not rdi
and rdi, rcx
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
movabs rax, 0x84ed64024d1c4b82
mov r11, rax
not r11
or r11, rax
and r11, r8
mov rcx, rdi
not rcx
and rcx, r11
not r11
and r11, rdi
or r11, rcx
movabs rbx, 0x1ed39916977798b7
mov rcx, rbx
not rcx
mov rdx, qword [rbp - 0x48]
and rbx, rdx
movabs rdi, 0xd2d811952ad08f82
and rdi, rcx
or rdi, rbx
xor rdi, rcx
movabs rbx, 0xddaff85c868f7a22
mov rcx, rbx
mov rsi, qword [rbp - 0x40]
and rcx, rsi
not rbx
mov rax, qword [rbp + 0x88]
and rax, rbx
or rax, rcx
mov r9, qword [rbp + 0x78]
mov rcx, r9
not rcx
or r14, rcx
mov qword [rbp + 0xb0], r14
and rcx, r15
and r9, r10
or r9, rcx
mov r10, r9
xor rax, rbx
movabs r15, 0xaa092f708508da23
mov r13, r15
mov r8, r15
not r8
movabs rbx, 0x15643313ffc1a47f
mov rcx, rbx
not rcx
and rbx, r8
and r13, rcx
or r13, rbx
xor r13, rcx
mov r14, rdi
and r14, rax
mov r9, rax
xor rax, rdi
mov qword [rbp + 0x88], rax
not rdi
movabs rax, 0x1c47a1e0aee61da7
mov rcx, rax
not rcx
or rdi, r8
or rcx, rax
not rdi
and rdi, rcx
mov rcx, r13
not rcx
movabs rax, 0x3668fa40bc08fe01
mov rbx, rax
not rbx
or rdx, rcx
or rbx, rax
not rdx
and rdx, rbx
not r9
or r9, r8
movabs rax, 0xbe88929dc5d755c6
mov rbx, rax
not rbx
or rbx, rax
not r9
and r9, rbx
xor r10, qword [rbp + 0x80]
or rcx, rsi
movabs rax, 0x448f55e7deb2aea8
mov rbx, rax
not rbx
or rbx, rax
not rcx
and rcx, rbx
mov rax, qword [rbp + 0xb0]
not rax
mov r15, qword [rbp + 0xa0]
movabs rbx, 0x9afdb647ddfbcb88
or r15, rbx
and r15, rax
mov rsi, rdi
not rsi
movabs r8, 0x75374f557d9e953d
mov rax, r8
not rax
and rdi, rax
mov rbx, rsi
and rbx, r8
or rdi, rbx
mov rbx, rdx
not rbx
or rsi, rbx
and rbx, r8
and rdx, rax
or rdx, rbx
xor rdx, rdi
not rsi
or rax, r8
and rax, rsi
or rax, rdx
or r15, r10
mov qword [rbp + 0xa0], r15
mov rbx, r9
and rbx, rcx
xor rcx, r9
or rcx, rbx
mov rbx, rax
not rbx
and rbx, rcx
not rcx
and rcx, rax
mov r9, r15
not r9
movabs rdi, 0xe68f951f445af87d
mov rax, rdi
and rax, r9
not rdi
and r15, rdi
or r15, rax
or rcx, rbx
mov rdx, qword [rbp + 0x88]
or rdx, r14
mov rax, rdx
not rax
movabs rbx, 0x19611bf9fdba3f03
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor r15, rdi
xor rdx, rbx
mov rdi, rdx
movabs rdx, 0xfc27559d6c3e524
mov rax, rdx
not rax
or rax, rdx
and rax, r15
movabs rdx, 0xaa092f708508da23
mov rbx, rdx
and rbx, r13
xor r13, rdx
or r13, rbx
xor r13, rdi
not r13
and r13, rdi
movabs r10, 0x8838948e90ad96fc
mov rbx, r10
not rbx
mov rdi, rcx
not rdi
mov rsi, rdi
and rsi, r10
and rcx, rbx
or rcx, rsi
mov rsi, rax
not rsi
movabs r14, 0x674bd834907876c6
mov r15, r14
not r15
mov r8, rsi
and r8, r14
and rax, r15
or rax, r8
mov rdx, r13
not rdx
or rdi, rdx
and r13, rbx
and rdx, r10
or r13, rdx
xor r13, rcx
and r9, qword [rbp + 0xa0]
mov rcx, r9
not rcx
or rsi, rcx
and rcx, r14
and r9, r15
or r9, rcx
not rdi
or rbx, r10
and rbx, rdi
xor r9, rax
or rbx, r13
not rsi
or r15, r14
and r15, rsi
mov rax, r11
not rax
movabs rdi, 0x818addb97d9795c8
mov rdx, rdi
not rdx
and r11, rdx
mov rcx, rdi
and rcx, rax
or r11, rcx
mov rcx, rbx
not rcx
and rdx, rcx
or r15, r9
not r15
mov rcx, r15
mov rsi, qword [rbp + 0xb8]
and rcx, rsi
xor rsi, r15
or rsi, rcx
mov r13, rsi
and rbx, rdi
or rdx, rbx
xor rdx, r11
not rdx
or rdx, rax
movabs rcx, 0x3ac88d271c2440b7
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, rdx
not rax
mov r14, r12
xor r14, rax
and r14, r12
mov rcx, r12
not rcx
movabs rdi, 0xd03f40c537d4bcc2
mov r8, rdi
and rcx, rdi
mov rbx, rdi
not rbx
and r12, rbx
or r12, rcx
mov r9, r15
mov rsi, qword [rbp - 0x58]
xor r9, rsi
and r9, r15
mov rdi, qword [rbp - 0x60]
or r15, rdi
or rsi, rdi
movabs r10, 0x8d43b72becaf22d0
and rdi, r10
mov rcx, rdi
mov rdi, qword [rbp + 0xc0]
mov r11, qword [rbp - 0x68]
and r11, rdi
or r11, rcx
and rbx, rdx
not rsi
or rdi, r10
and rdi, rsi
mov qword [rbp + 0xc0], rdi
movabs rdi, 0xfa94ab8c9234e493
mov rdx, rdi
not rdx
or rdx, rdi
not r15
and r15, rdx
and rax, r8
or rbx, rax
xor rbx, r12
xor r11, qword [rbp - 0x50]
mov rax, r14
and rax, rbx
xor rbx, r14
or rbx, rax
mov qword [rbp + 0xb0], rbx
mov rax, rbx
not rax
movabs rdi, 0x97e28cdcc9bccb7b
mov rdx, rdi
not rdx
mov rbx, rax
movabs rsi, 0xb5db41738f71cb3d
or rax, rsi
or rdx, rdi
not rax
and rax, rdx
mov rdx, rsi
not rdx
movabs r8, 0x673d7a18b704680b
mov rdi, r8
not rdi
or rdi, r8
and rdi, rdx
xor rbx, rsi
not rbx
and rbx, rsi
mov rdx, rbx
and rdx, rax
xor rax, rbx
mov rcx, r9
and rcx, r15
mov qword [rbp + 0x78], rcx
xor r15, r9
or rax, rdx
movabs rcx, 0x38ea20e0c2714753
mov r9, rcx
not r9
and r9, rdi
not rdi
and rdi, rcx
or r9, rdi
xor r9, rcx
mov rcx, rax
not rcx
and rcx, r9
not r9
and r9, rax
mov rax, r13
not rax
movabs r10, 0x7f3cc0c2e25aeed8
and rax, r10
not r10
and r13, r10
or r13, rax
mov qword [rbp + 0xb8], r13
or r9, rcx
movabs rbx, 0x67c2eb7e06038ad1
mov rax, rbx
and rax, 0xfffffffffffffc1f
not rbx
mov ecx, ebx
and ecx, 0x3e0
or rcx, rax
xor rcx, rbx
movabs rdx, 0xe3d1f5e90b355e6d
mov rax, rdx
not rax
or rax, rdx
and rax, rcx
movabs rdx, 0xf85b3d524f35dc11
mov r8, rdx
mov r13, rdx
not r13
and r13, rax
not rax
and rax, rdx
or r13, rax
movabs rax, 0x279c8b050bbb4e47
mov r14, rax
mov rsi, rax
not r14
movabs rcx, 0xea98f50ce1b9d79c
mov rax, rcx
not rax
or rax, rcx
and rax, r14
movabs rdx, 0x36546f4a3c2e56f1
mov rcx, rdx
not rcx
mov rbx, rax
not rbx
mov rdi, rbx
and rdi, rdx
and rax, rcx
or rax, rdi
or qword [rbp + 0xc0], r11
mov rdi, r14
and rdi, rsi
mov rsi, rdi
not rsi
or rbx, rsi
and rsi, rdx
and rdi, rcx
or rdi, rsi
xor rdi, rax
not rbx
or rcx, rdx
and rcx, rbx
or rcx, rdi
xor r13, r8
mov rax, r9
not rax
and rax, r13
not r13
mov rdx, r9
xor rdx, r13
and rdx, r9
and r13, r9
or r13, rax
mov rax, rdx
and rax, r13
mov qword [rbp + 0x60], rax
xor r13, rdx
movabs r8, 0x72e80ab26e90d10f
mov r12, r8
not r12
movabs rsi, 0xd0d5fe337392a6f0
mov rbx, rsi
not rbx
and rsi, r12
and r8, rbx
or r8, rsi
xor r8, rbx
or r15, qword [rbp + 0x78]
mov qword [rbp + 0x88], r14
mov rbx, r14
xor rbx, r12
and rbx, r14
mov r11, r8
not r11
movabs rax, 0x279c8b050bbb4e47
mov rsi, rax
xor rsi, r11
and rsi, rax
mov rax, rbx
and rax, rsi
xor rsi, rbx
mov r14, qword [rbp + 0xb8]
xor r14, r10
or rsi, rax
mov rax, rcx
xor rax, r11
and rax, rcx
mov rdx, rcx
not rdx
mov rdi, rdx
xor rdi, r12
and rdi, rdx
movabs r9, 0xf76b0582eafccc6c
mov rbx, r9
not rbx
mov r10, rdi
not r10
mov rcx, r10
and rcx, r9
and rdi, rbx
or rdi, rcx
or r13, qword [rbp + 0x60]
mov rcx, rax
not rcx
or r10, rcx
and rax, rbx
and rcx, r9
or rax, rcx
xor rax, rdi
or rbx, r9
not r10
and rbx, r10
not r14
mov r9, qword [rbp + 0xc0]
not r9
or r9, r14
or rbx, rax
mov rcx, rsi
not rcx
movabs rax, 0xeed17246df35a79a
mov rdi, rax
not rdi
and rcx, rax
and rsi, rdi
or rsi, rcx
and rdi, rbx
not rbx
and rbx, rax
or rdi, rbx
xor rdi, rsi
mov rax, qword [rbp + 0x88]
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rax, 0x25e4af3b3b1cf8e5
mov rsi, rax
not rsi
mov rcx, r12
and rcx, rax
movabs rbx, 0x72e80ab26e90d10f
and rbx, rsi
or rbx, rcx
or r12, r11
and r11, rax
and r8, rsi
or r8, r11
xor r8, rbx
not r12
or rsi, rax
and rsi, r12
or rsi, r8
not rdx
xor rsi, rdx
not rsi
and rsi, rdx
mov rcx, r15
not rcx
movabs rax, 0xc32ebcb0fbc462c2
and rcx, rax
mov rdx, rax
not rdx
and r15, rdx
or r15, rcx
mov rcx, qword [rbp - 0x70]
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
mov rax, rdi
not rax
movabs rbx, 0xfb32d7846fb6976f
mov r14, rbx
not r14
and rdi, r14
mov rcx, rax
and rcx, rbx
or rdi, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, rbx
and rsi, r14
or rsi, rcx
xor rsi, rdi
xor rdx, r15
movabs rdi, 0x70a8f35640544d20
mov rcx, rdi
not rcx
or rcx, rdi
mov r8, r9
not r8
and r8, rcx
not rax
or r14, rbx
and r14, rax
mov rdi, rdx
not rdi
movabs r9, 0xdf636458856adaa0
mov r10, r9
not r10
mov rcx, rdi
and rcx, r9
and rdx, r10
or rdx, rcx
or r14, rsi
movabs r15, 0xcaa5cb8d35b84168
mov r12, r15
mov rcx, r15
not rcx
movabs rax, 0x5ec600d1a3d7542f
mov rbx, rax
not rbx
and rcx, rax
and r12, rbx
or r12, rcx
xor r12, rbx
movabs rax, 0xac697ab619068a81
mov r15, rax
not r15
or r15, rax
and r15, r12
xor r12, r13
not r12
and r12, r13
mov r11, r13
not r13
movabs rax, 0x7c7c89426eaa7cce
mov rcx, rax
not rcx
and r13, rax
and r11, rcx
or r11, r13
xor r11, rcx
mov rax, r8
mov rcx, r8
not rcx
or rdi, rcx
and rcx, r9
and rax, r10
or rax, rcx
mov r9, rax
mov rcx, r14
not rcx
movabs rax, 0xf6d4b8ae2d103bcf
mov rsi, rax
not rsi
and r14, rsi
and rcx, rax
or r14, rcx
xor r14, rsi
mov qword [rbp + 0xc0], r14
movabs r13, 0xb7fb3311809e5bfa
mov rsi, r13
not rsi
movabs r8, 0x7a97a7c625632af7
mov r14, r8
not r14
mov rcx, rsi
and rcx, r8
mov rax, r13
and rax, r14
or rax, rcx
mov rbx, r13
and rbx, r8
mov rcx, rsi
and rcx, r14
or rcx, rbx
xor rcx, rax
or rsi, r13
not rsi
or r14, r8
and r14, rsi
xor r9, rdx
mov r8, r9
or r14, rcx
mov qword [rbp + 0xb8], r14
not rdi
movabs rax, 0xdf636458856adaa0
or r10, rax
and r10, rdi
movabs rbx, 0x50fe65285919d61
mov r14, rbx
mov rax, rbx
not rax
movabs rcx, 0xd798c1a9bc87f401
and rax, rcx
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rdi, 0x80c53768bbc5801b
mov rax, rdi
not rax
mov r9, qword [rbp + 0x28]
mov rcx, r9
and rcx, rdi
mov rbx, qword [rbp + 0x98]
mov rsi, rbx
and rsi, rax
or rsi, rcx
mov ecx, edi
and ecx, 0x30
or rdi, rax
and rax, 0xffffffffffffffcf
or rax, rcx
xor rax, rsi
or r10, r8
and rdi, rbx
and rdi, 0xffffffffffffffcf
or rdi, rax
movabs rax, 0xcaa5cb8d35b84168
xor r11, rax
not r11
and r11, rax
mov rax, r11
and rax, r12
xor r12, r11
mov rcx, r14
and rcx, rdx
xor rdx, r14
or rdx, rcx
or r12, rax
mov r13, qword [rbp - 0x78]
xor r13, r10
not r13
and r13, r10
mov r11, r10
not r10
movabs rsi, 0xf9dbad2d5748bf5
and r10, rsi
not rsi
and r11, rsi
or r11, r10
mov rax, rdi
not rax
movabs rcx, 0xd03b360bf094e96b
mov rbx, rcx
not rbx
and rdi, rbx
and rax, rcx
or rdi, rax
xor rdi, rbx
xor rdx, rdi
not rdx
and rdx, rdi
mov rcx, r9
not ecx
mov rbx, qword [rbp + 0xc8]
xor rbx, 0x30
and ecx, 0x30
and rbx, qword [rbp + 0xc8]
mov eax, ecx
and eax, ebx
xor rbx, rcx
mov rdi, r12
not rdi
movabs rcx, 0xe5b57cbeaee2aee0
mov r8, rcx
and rdi, rcx
not rcx
and r12, rcx
or r12, rdi
and rcx, r15
not r15
and r15, r8
or rcx, r15
mov r9, rcx
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0xf367797ac4164415
mov r8, rcx
not rcx
mov rdi, rdx
not rdi
and rbx, rdi
or rdi, rax
or rcx, r8
not rdi
and rdi, rcx
and rax, rdx
or rax, rbx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov qword [rbp + 0x78], rax
movabs rcx, 0x41507ffe29fd466c
mov r14, rcx
not r14
mov rdi, rax
not rdi
mov rbx, rax
and rbx, rcx
mov rdx, rdi
and rdi, r14
or rdi, rbx
xor r11, rsi
and rdx, rax
mov rbx, rdx
not rbx
mov rsi, rax
or rsi, rbx
and rbx, rcx
and rdx, r14
or rdx, rbx
xor rdx, rdi
not rsi
or r14, rcx
and r14, rsi
or r14, rdx
movabs rsi, 0x96f688a2e3c4cb40
mov rbx, rsi
and rbx, 0xfffffffffffffc0f
not rsi
mov edx, esi
and edx, 0x3f0
or rdx, rbx
xor r9, r12
mov qword [rbp + 0x88], r9
movabs rcx, 0x8e4ef5981d01cf97
xor r11, rcx
not r11
and r11, rcx
mov r8, r11
not r8
movabs r10, 0x65e3d775ab282afb
mov r15, r10
mov rdi, r10
not rdi
mov rbx, r8
and rbx, r10
and r11, rdi
or r11, rbx
xor rdx, rsi
not rdx
movabs rsi, 0x5f1900184f59dc8c
mov rbx, rsi
not rbx
mov rcx, qword [rbp - 0x18]
or rdx, rcx
or rbx, rsi
not rdx
and rdx, rbx
mov esi, ecx
and esi, 0x3f0
mov ebx, esi
and ebx, edx
xor rdx, rsi
or rdx, rbx
movabs rsi, 0x5e0841fc3dfd1a24
mov rbx, rsi
not rbx
or rbx, rsi
and rbx, rcx
movabs rcx, 0x78c890c90a529b1c
mov r9, rcx
mov rsi, rcx
not rsi
and rsi, rbx
not rbx
and rbx, rcx
or rsi, rbx
mov rbx, r13
not rbx
or r8, rbx
and rbx, r10
and r13, rdi
or r13, rbx
mov rbx, rdx
not rbx
movabs rcx, 0x7413b76829440df1
mov r12, rcx
not r12
and rdx, r12
and rbx, rcx
or rdx, rbx
xor rsi, r9
and r12, rsi
not rsi
and rsi, rcx
or r12, rsi
xor r12, rdx
movabs rbx, 0xf826b40579bf0ae6
mov rdx, rbx
movabs r9, 0xb3edd3ec119d4c6f
xor rdx, r9
and rdx, rbx
not rbx
movabs rcx, 0x9d1bcb54d465e93f
mov rsi, rcx
not rsi
or rsi, rcx
and rsi, rbx
xor rbx, r9
not rbx
and rbx, r9
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
mov rcx, rbx
not rcx
and rcx, rsi
not rsi
and rsi, rbx
xor r13, r11
or rsi, rcx
not r8
or rdi, r10
and rdi, r8
mov rcx, r14
not rcx
and rcx, r12
not r12
mov rdx, r14
xor rdx, r12
and rdx, r14
and r12, r14
or r12, rcx
mov rax, rdx
and rax, r12
xor r12, rdx
or r12, rax
mov r15, qword [rbp + 0x38]
movabs rax, 0xd9d61f70f74665e4
xor r15, rax
or rdi, r13
mov r13, rdi
not r13
and r13, r15
not r15
and r15, rdi
movabs rax, 0x94305aa766019549
mov r11, rax
mov rcx, rax
not r11
movabs rax, 0xa2880e9a6d9cdd93
mov rdx, rax
not rdx
or r9, r11
or rdx, rax
not r9
and r9, rdx
movabs rax, 0x50ffcd561404961f
mov rbx, rax
not rbx
mov rdx, rsi
or rdx, r11
or rbx, rax
not rdx
and rdx, rbx
mov r10, rsi
not r10
movabs rax, 0xf4bcae396e74bdbe
mov rbx, rax
not rbx
mov rdi, r10
or rdi, rcx
or rbx, rax
not rdi
and rdi, rbx
mov rcx, r9
not rcx
movabs r14, 0x935ddb46b3a6587a
mov rbx, r14
not rbx
mov r8, rcx
and r8, r14
and r9, rbx
or r9, r8
movabs r14, 0xb3edd3ec119d4c6f
mov r8, r14
movabs rax, 0x94305aa766019549
xor r8, rax
and r8, r14
mov rax, r8
not rax
or rcx, rax
and r8, rbx
movabs r14, 0x935ddb46b3a6587a
and rax, r14
or r8, rax
xor r8, r9
or rbx, r14
not rcx
and rbx, rcx
or rbx, r8
movabs r14, 0x496e043f44f09c54
mov rax, r14
not rax
mov r9, rdx
not r9
mov r8, r9
and r8, r14
and rdx, rax
or rdx, r8
or r15, r13
mov rcx, rdi
not rcx
or r9, rcx
and rdi, rax
and rcx, r14
or rdi, rcx
xor rdi, rdx
or rax, r14
not r9
and rax, r9
or rax, rdi
mov rcx, rbx
not rcx
movabs rdx, 0x38e2698d724bdfa0
and rcx, rdx
mov rdi, rdx
not rdi
and rbx, rdi
or rbx, rcx
and rdi, rax
not rax
and rax, rdx
or rdi, rax
mov rax, r15
mov rcx, qword [rbp + 0x50]
and r15, rcx
not rcx
not rax
and rcx, rax
or r15, rcx
xor rdi, rbx
movabs r9, 0xb3edd3ec119d4c6f
mov rcx, r9
not rcx
movabs r8, 0xd8e83ed127c907b4
mov rbx, r8
not rbx
mov rdx, r9
and rdx, r8
and rcx, rbx
or rcx, rdx
mov rdx, r9
or rdx, rsi
and rsi, r8
and r10, rbx
or r10, rsi
xor r10, rcx
not rdx
or rbx, r8
and rbx, rdx
not r15
or r15, rax
movabs rcx, 0x518d580f87301ac2
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
or rbx, r10
mov rax, rbx
not rax
movabs rcx, 0xcb42ec9560578a65
mov rdx, rcx
not rdx
and rax, rcx
and rbx, rdx
or rbx, rax
mov rax, qword [rbp + 0xc8]
lea r9, section..data
movdqu xmm3, xmmword [rax + r9 + 0x404]
movdqa xmm1, xmm3
pcmpeqd xmm0, xmm0
pxor xmm1, xmm0
pcmpeqd xmm7, xmm7
movdqa xmm4, xmm3
pandn xmm4, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm4
pxor xmm4, xmm1
por xmm4, xmm2
movdqa xmm1, xmm4
pandn xmm1, xmmword [str.EEEEEEEEEEEEEEEE]
pand xmm4, xmmword [0x180010010]
por xmm4, xmm1
movdqa xmm1, xmm4
movdqa xmm0, xmmword [0x180010030]
movdqa xmm8, xmm0
pandn xmm1, xmm0
movdqa xmm15, xmmword [str.::::::::::::::::]
pxor xmm4, xmm15
por xmm4, xmm1
movdqa xmm6, xmmword [0x180010050]
movdqa xmm1, xmm6
pandn xmm1, xmm4
movdqa xmm2, xmm3
pandn xmm4, xmm6
pand xmm2, xmmword [0x180010090]
movdqa xmm5, xmm3
pandn xmm5, xmmword [0x1800100a0]
por xmm5, xmm2
por xmm4, xmm1
movdqa xmm1, xmm4
movdqa xmm12, xmmword [str.OOOOOOOOOOOOOOOO]
pxor xmm5, xmm12
por xmm3, xmm0
pxor xmm3, xmm7
pxor xmm1, xmmword [str.PPPPPPPPPPPPPPPP]
por xmm3, xmm5
movdqa xmm14, xmmword [0x180010020]
movdqa xmm2, xmm14
pandn xmm2, xmm3
pandn xmm3, xmm14
pxor xmm4, xmm6
por xmm3, xmm2
movdqa xmm5, xmm3
pxor xmm5, xmmword [0x1800100c0]
movdqa xmm15, xmm9
movdqa xmm2, xmm9
movdqa xmm0, xmmword [str.rrrrrrrrrrrrrrrr]
pandn xmm2, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm9
por xmm6, xmm2
movdqa xmm7, xmm6
movdqa xmm10, xmmword [0x1800100e0]
pxor xmm7, xmm10
movdqa xmm9, xmmword [0x180010100]
movdqa xmm2, xmm9
movdqa xmm11, xmm15
pandn xmm11, xmmword [0x180010130]
pxor xmm6, xmm0
pxor xmm15, xmm8
por xmm15, xmm11
pxor xmm3, xmm14
movdqa xmm11, xmm3
pand xmm6, xmm9
movdqa xmm12, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm0, xmm12
pand xmm11, xmm12
pandn xmm0, xmm5
por xmm0, xmm11
movdqa xmm5, xmm1
pandn xmm2, xmm7
movdqa xmm7, xmmword [0x180010160]
por xmm5, xmm7
movdqa xmm7, xmm5
pcmpeqd xmm12, xmm12
pxor xmm7, xmm12
movdqa xmm10, xmmword [0x180010180]
movdqa xmm11, xmm10
pandn xmm11, xmm4
por xmm2, xmm6
movdqa xmm10, xmm2
movdqa xmm6, xmmword [0x180010150]
por xmm4, xmm6
movdqa xmm13, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm8, xmm13
pandn xmm8, xmm7
movdqa xmm7, xmm4
pxor xmm7, xmm12
pcmpeqd xmm12, xmm12
pxor xmm10, xmm9
pand xmm5, xmm13
por xmm8, xmm5
movdqa xmm9, xmm13
pandn xmm9, xmm7
movdqa xmm5, xmm14
pandn xmm5, xmm10
por xmm3, xmm6
pand xmm4, xmm13
por xmm9, xmm4
movdqa xmm4, xmm3
pxor xmm2, xmmword [str.eeeeeeeeeeeeeeeejjjjjjjjjjjjjjjj]
pxor xmm4, xmm12
pxor xmm9, xmm8
movdqa xmm7, xmmword [str.WWWWWWWWWWWWWWWW0000000000000000]
movdqa xmm6, xmm7
pandn xmm6, xmm4
movdqa xmm4, xmm2
pand xmm4, xmm14
pand xmm3, xmm7
por xmm6, xmm3
movdqa xmm3, xmm0
pxor xmm0, xmmword [str.DDDDDDDDDDDDDDDD]
por xmm5, xmm4
movdqa xmm4, xmm0
por xmm4, xmmword [0x180010160]
pand xmm4, xmm7
pxor xmm6, xmm4
movdqa xmm7, xmmword [str.::::::::::::::::]
movdqa xmm4, xmm7
pandn xmm4, xmm9
pandn xmm9, xmm7
por xmm9, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm6
pandn xmm6, xmm7
por xmm6, xmm4
movdqa xmm14, xmmword [0x180010070]
pxor xmm3, xmm14
pxor xmm6, xmm9
movdqa xmm4, xmm1
movdqa xmm7, xmmword [0x180010180]
pand xmm4, xmm7
por xmm11, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm3
movdqa xmm8, xmm15
por xmm1, xmm0
pcmpeqd xmm9, xmm9
pxor xmm8, xmm9
pand xmm0, xmm7
por xmm4, xmm0
pxor xmm4, xmm11
pxor xmm5, xmmword [0x180010120]
pxor xmm1, xmm9
por xmm1, xmm4
movdqa xmm0, xmmword [0x180010190]
movdqa xmm7, xmm0
pandn xmm0, xmm1
pxor xmm2, xmm5
pandn xmm1, xmm7
por xmm1, xmm0
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x1800101a0]
pxor xmm0, xmm3
movdqa xmm4, xmm6
pxor xmm4, xmm9
pxor xmm1, xmm7
por xmm4, xmm1
movdqa xmm3, xmmword [0x1800101b0]
movdqa xmm7, xmm3
pandn xmm7, xmm6
pand xmm1, xmm3
pandn xmm6, xmm3
por xmm6, xmm7
movdqa xmm7, xmm3
pandn xmm7, xmm0
por xmm7, xmm1
pxor xmm7, xmm6
pxor xmm4, xmm9
por xmm4, xmm7
pand xmm2, xmm5
movdqa xmm0, xmm2
pxor xmm0, xmm9
por xmm0, xmm15
movdqa xmm3, xmmword [0x1800101c0]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pand xmm15, xmm3
movdqa xmm5, xmm0
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm8
pxor xmm5, xmm9
por xmm1, xmm15
pxor xmm1, xmm2
pandn xmm0, xmm1
pxor xmm1, xmm5
por xmm1, xmm0
pxor xmm4, xmm9
movdqa xmm0, xmm4
pxor xmm0, xmm1
pandn xmm0, xmm1
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm9
pcmpeqd xmm15, xmm15
pandn xmm4, xmm0
pxor xmm1, xmm0
por xmm1, xmm4
mov rax, qword [rbp + 0xc8]
movdqu xmmword [rax + r9 + 0x404], xmm1
xor rbx, rdx
movabs rcx, 0x94305aa766019549
mov rax, rcx
movdqu xmm8, xmmword [r15 + r9 + 4]
and rax, r11
xor r11, rcx
or r11, rax
mov rcx, qword [rbp + 0x88]
not rcx
mov rax, rcx
mov rsi, rcx
not rbx
not r11
or r11, rbx
movabs rdx, 0x720e1da2c01db484
mov rcx, rdx
mov r8, qword [rbp + 0xc0]
and rax, r8
not rcx
or rcx, rdx
not r11
xor r8, rsi
and r11, rcx
mov rcx, rdi
not rcx
movabs rsi, 0xeace149f9c2bcc75
mov rbx, rsi
not rbx
mov rdx, rcx
and rdx, rsi
and rdi, rbx
or rdi, rdx
mov rdx, r11
not rdx
or rcx, rdx
and rdx, rsi
and r11, rbx
or r11, rdx
mov rdx, r8
or rdx, rax
xor r11, rdi
not rdx
mov r8, qword [rbp + 0xb8]
xor r8, rdx
not r8
not rcx
or rbx, rsi
and rbx, rcx
and r8, rdx
or rbx, r11
mov r11, qword [rbp + 0xc8]
mov rsi, r12
not rsi
movabs rcx, 0x877e30c7f1afc094
mov rdx, rcx
not rcx
and rdx, rsi
and r12, rcx
or r12, rdx
mov rax, qword [rbp + 0xa0]
movdqu xmm0, xmmword [rax + r9 + 0x404]
movdqa xmm3, xmm0
pxor xmm3, xmm15
movdqa xmm2, xmm0
movdqa xmm1, xmmword [0x1800101d0]
pand xmm2, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmm3
por xmm4, xmm2
movdqa xmm5, xmm4
pxor xmm5, xmmword [str.OOOOOOOOOOOOOOOO]
movdqa xmm6, xmm8
pxor xmm4, xmm1
pand xmm4, xmm8
movdqa xmm7, xmm8
movdqa xmm2, xmm8
movdqa xmm1, xmmword [0x180010200]
movdqa xmm9, xmm1
pxor xmm2, xmm1
pand xmm2, xmm8
movdqa xmm1, xmm8
pxor xmm1, xmm15
pandn xmm6, xmm5
por xmm4, xmm6
pxor xmm1, xmm4
pandn xmm7, xmm9
movdqa xmm5, xmm7
pand xmm5, xmm2
pxor xmm2, xmm7
pand xmm1, xmm4
por xmm2, xmm5
movdqa xmm5, xmmword [str.8888888888888888vvvvvvvvvvvvvvvv]
movdqa xmm4, xmm5
pandn xmm4, xmm2
pandn xmm2, xmm5
por xmm2, xmm4
movdqa xmm5, xmmword [0x1800101e0]
movdqa xmm4, xmm5
pandn xmm4, xmm2
pandn xmm2, xmm5
por xmm2, xmm4
pxor xmm2, xmmword [0x180010220]
pandn xmm0, xmm2
pxor xmm2, xmm3
por xmm2, xmm0
movdqa xmm6, xmmword [str.hhhhhhhhhhhhhhhh]
movdqa xmm0, xmm6
pandn xmm0, xmm2
pandn xmm2, xmm6
por xmm2, xmm0
movdqa xmm0, xmm2
movdqa xmm3, xmm1
pxor xmm3, xmm15
pxor xmm0, xmmword [0x180010230]
movdqa xmm4, xmm2
por xmm3, xmmword [0x180010290]
movdqa xmm7, xmmword [0x180010240]
movdqa xmm5, xmm7
pandn xmm5, xmm1
pandn xmm1, xmm7
pxor xmm4, xmm6
por xmm1, xmm5
movdqa xmm8, xmm1
movdqa xmm12, xmmword [0x180010260]
pand xmm4, xmm12
movdqa xmm6, xmm12
pxor xmm1, xmm7
movdqa xmm7, xmm1
pandn xmm6, xmm0
movdqa xmm13, xmmword [0x180010280]
por xmm7, xmm13
movdqa xmm5, xmm7
pxor xmm5, xmm15
pxor xmm2, xmm14
por xmm6, xmm4
movdqa xmm4, xmm6
pand xmm2, xmm0
movdqa xmm9, xmmword [0x1800102b0]
movdqa xmm0, xmm9
pandn xmm0, xmm5
movdqa xmm5, xmm3
pxor xmm5, xmm15
movdqa xmm14, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pxor xmm4, xmm14
pand xmm7, xmm9
por xmm0, xmm7
movdqa xmm7, xmm9
pandn xmm7, xmm5
movdqa xmm5, xmm6
pxor xmm5, xmmword [0x1800102a0]
pand xmm3, xmm9
por xmm7, xmm3
pxor xmm7, xmm0
pand xmm5, xmm4
movdqa xmm0, xmm5
pxor xmm0, xmm15
movdqa xmm3, xmm2
pxor xmm3, xmm15
por xmm3, xmm0
movdqa xmm9, xmmword [0x1800100e0]
movdqa xmm0, xmm9
pxor xmm8, xmmword [str.VVVVVVVVVVVVVVVV]
pandn xmm0, xmm5
pandn xmm5, xmm9
por xmm5, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm2
pandn xmm2, xmm9
por xmm2, xmm0
pxor xmm2, xmm5
movdqa xmm9, xmmword [0x1800102c0]
movdqa xmm0, xmm9
pxor xmm3, xmm15
pandn xmm0, xmm7
pandn xmm7, xmm9
por xmm7, xmm0
movdqa xmm0, xmm9
por xmm3, xmm2
pxor xmm6, xmm12
movdqa xmm2, xmm1
movdqa xmm10, xmmword [0x1800102d0]
pand xmm2, xmm10
por xmm1, xmm6
pandn xmm0, xmm3
pand xmm6, xmm10
movdqa xmm5, xmm10
pandn xmm5, xmm8
por xmm5, xmm2
movdqa xmm2, xmm10
pandn xmm3, xmm9
pandn xmm2, xmm4
por xmm2, xmm6
pxor xmm2, xmm5
por xmm3, xmm0
pxor xmm1, xmm15
por xmm1, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm15
pxor xmm3, xmm7
pandn xmm1, xmm3
pxor xmm0, xmm3
por xmm0, xmm1
movdqu xmmword [rax + r9 + 0x404], xmm0
xor r12, rcx
movabs rdi, 0x8f05b37dc58a7b0b
mov rcx, rdi
not rcx
not r12
movabs rax, 0x784212df6280fa9e
mov rdx, rax
movdqu xmm9, xmmword [r8 + r9 + 4]
not rdx
or r12, rcx
or rdx, rax
not r12
and r12, rdx
movabs rax, 0x557c39ac3bb770e7
mov rdx, rax
not rdx
and rdi, rdx
and rcx, rax
or rdi, rcx
xor rdi, rdx
movabs rax, 0xef14e9bb51e207fc
mov r8, rax
mov rdx, rax
not rdx
and rdx, rdi
not rdi
movabs rax, 0x12aada8565d05c50
mov rcx, rax
not rcx
or rcx, rax
or rsi, rdi
not rsi
and rsi, rcx
mov rcx, r12
and rcx, rsi
xor rsi, r12
and rdi, r8
or rdx, rdi
xor rdx, r8
or rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0x36230d2b7bd05ee8
mov rdi, rcx
not rdi
and rsi, rdi
and rax, rcx
and rdi, rdx
not rdx
and rdx, rcx
or rsi, rax
or rdi, rdx
mov rax, rbx
not rax
movabs rdx, 0xde6d3df04756a730
and rax, rdx
xor rdi, rsi
mov rcx, rdi
not rdx
and rbx, rdx
or rbx, rax
not rcx
xor rbx, rdx
movabs rsi, 0x3c8c72a708025528
mov r8, rsi
mov rax, rsi
not rax
mov rdx, rdi
and rdx, rsi
and rcx, rax
or rcx, rdx
mov rdx, rbx
not rdx
or rdi, rdx
and rdx, rsi
and rbx, rax
or rbx, rdx
xor rbx, rcx
mov rsi, qword [rbp + 0xb0]
movdqu xmm0, xmmword [rsi + r9 + 0x404]
movdqa xmm1, xmm0
pxor xmm1, xmm15
movdqa xmm4, xmm0
pandn xmm4, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm4
pxor xmm4, xmm1
por xmm4, xmm3
movdqa xmm8, xmm4
movdqa xmm2, xmmword [0x1800100f0]
movdqa xmm5, xmm2
pandn xmm5, xmm0
pandn xmm0, xmm2
pandn xmm8, xmmword [str.gggggggggggggggg]
por xmm0, xmm5
pxor xmm1, xmm0
movdqa xmm5, xmm9
pxor xmm5, xmm15
movdqa xmm6, xmm9
pxor xmm4, xmm2
movdqa xmm10, xmmword [0x1800102f0]
por xmm6, xmm10
movdqa xmm11, xmm6
pxor xmm11, xmm15
movdqa xmm3, xmm2
pandn xmm3, xmm9
pand xmm1, xmm0
pandn xmm9, xmm2
por xmm9, xmm3
pxor xmm9, xmm15
por xmm9, xmm5
por xmm5, xmmword [str.::::::::::::::::]
movdqa xmm0, xmm5
pxor xmm0, xmm15
movdqa xmm3, xmmword [0x180010300]
pand xmm6, xmm3
por xmm4, xmm8
movdqa xmm2, xmm4
pand xmm5, xmm3
movdqa xmm7, xmm3
pandn xmm7, xmm11
por xmm7, xmm6
pxor xmm2, xmm15
pandn xmm3, xmm0
por xmm3, xmm5
pxor xmm3, xmm7
movdqa xmm0, xmm10
pandn xmm0, xmm3
pandn xmm3, xmm10
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm15
movdqa xmm5, xmm3
pandn xmm5, xmmword [0x180010310]
pand xmm3, xmmword [str.HHHHHHHHHHHHHHHH________________]
por xmm3, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm15
movdqa xmm6, xmm4
pxor xmm5, xmm2
pandn xmm6, xmm5
movdqa xmm7, xmmword [0x180010340]
pand xmm4, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm2
movdqa xmm2, xmm7
por xmm5, xmm4
pandn xmm2, xmm1
pandn xmm1, xmm7
por xmm1, xmm2
movdqa xmm10, xmmword [0x180010330]
pxor xmm3, xmm10
pxor xmm1, xmm5
movdqa xmm2, xmm6
pand xmm2, xmm1
pxor xmm1, xmm6
por xmm3, xmm0
por xmm1, xmm2
pcmpeqd xmm0, xmm0
pxor xmm0, xmm9
pxor xmm0, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm3
pandn xmm3, xmm9
por xmm3, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm3
pxor xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm1
movdqa xmm13, xmmword [0x180010190]
pxor xmm0, xmm13
movdqa xmm2, xmm0
pand xmm2, xmm13
pand xmm1, xmm0
movdqa xmm4, xmm3
pcmpeqd xmm8, xmm8
pxor xmm4, xmm8
movdqa xmm5, xmm2
movdqa xmm9, xmmword [0x1800101a0]
por xmm3, xmm9
pxor xmm5, xmm8
movdqa xmm6, xmm1
pxor xmm6, xmm8
por xmm6, xmm5
pxor xmm3, xmm8
movdqa xmm7, xmmword [0x180010350]
pandn xmm2, xmm7
pand xmm0, xmmword [0x180010360]
por xmm0, xmm2
movdqa xmm2, xmm7
por xmm4, xmm13
movdqa xmm5, xmm4
pandn xmm2, xmm1
pandn xmm1, xmm7
por xmm1, xmm2
pxor xmm5, xmm8
pxor xmm1, xmm0
pxor xmm6, xmm8
pcmpeqd xmm15, xmm15
por xmm6, xmm1
movdqa xmm0, xmmword [0x180010370]
pand xmm4, xmm0
por xmm3, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
movdqa xmm1, xmm12
pxor xmm0, xmm3
pandn xmm1, xmm6
pandn xmm6, xmm12
por xmm6, xmm1
movdqa xmm1, xmm12
pandn xmm1, xmm0
pandn xmm0, xmm12
not rdi
or rax, r8
por xmm0, xmm1
and rax, rdi
movabs rdi, 0x5e6074e223f60a1e
mov rcx, rdi
not rcx
or rax, rbx
mov rdx, rdi
pxor xmm0, xmm6
and rdx, rcx
xor rcx, rdi
or rcx, rdx
mov rdx, rax
movdqu xmmword [rsi + r9 + 0x404], xmm0
not rdx
movabs rdi, 0x53f2e3bc17cb243c
mov rbx, rdi
not rbx
and rax, rbx
and rdx, rdi
or rax, rdx
xor rax, rbx
xor rcx, rax
not rcx
and rcx, rax
mov rax, r9
movdqu xmm0, xmmword [rcx + r9 + 4]
mov rcx, qword [rbp + 0x78]
movdqu xmm2, xmmword [rcx + r9 + 0x404]
movdqa xmm1, xmm2
pxor xmm1, xmm15
movdqa xmm3, xmm2
movdqa xmm6, xmmword [0x180010380]
pandn xmm3, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm2
por xmm4, xmm3
movdqa xmm5, xmm0
pxor xmm4, xmm6
movdqa xmm3, xmmword [0x180010390]
pandn xmm5, xmm3
pandn xmm3, xmm0
por xmm3, xmm5
pxor xmm3, xmmword [str.2222222222222222]
movdqa xmm5, xmm3
pand xmm5, xmm4
movdqa xmm6, xmm14
pandn xmm6, xmm0
pandn xmm0, xmm14
pxor xmm3, xmm4
por xmm0, xmm6
movdqa xmm4, xmm0
pxor xmm4, xmm12
pxor xmm0, xmm14
por xmm3, xmm5
movdqa xmm8, xmm3
movdqa xmm7, xmmword [0x1800103b0]
pand xmm0, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm4
por xmm6, xmm0
pxor xmm8, xmm15
movdqa xmm0, xmm6
pxor xmm0, xmm7
pxor xmm6, xmmword [str.9999999999999999________________]
movdqa xmm7, xmmword [0x1800103d0]
pand xmm6, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm0
por xmm4, xmm6
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x1800103e0]
movdqa xmm6, xmm2
movdqa xmm5, xmmword [0x1800103f0]
pand xmm6, xmm5
pxor xmm4, xmm7
por xmm2, xmm4
movdqa xmm7, xmm5
pandn xmm7, xmm1
por xmm7, xmm6
movdqa xmm1, xmm5
pand xmm4, xmm5
pandn xmm1, xmm0
por xmm1, xmm4
pxor xmm2, xmm15
pxor xmm1, xmm7
por xmm2, xmm1
movdqa xmm0, xmm2
movdqa xmm4, xmm3
pand xmm4, xmm10
movdqa xmm1, xmm10
pandn xmm1, xmm8
pxor xmm0, xmm15
por xmm1, xmm4
movdqa xmm8, xmm1
pxor xmm8, xmmword [0x180010400]
movdqa xmm4, xmm2
movdqa xmm5, xmm9
pand xmm4, xmm9
movdqa xmm7, xmm9
movdqa xmm11, xmm9
movdqa xmm5, xmm1
pandn xmm7, xmm0
pxor xmm5, xmmword [0x180010280]
pand xmm5, xmm8
por xmm3, xmmword [0x180010410]
movdqa xmm6, xmm3
por xmm7, xmm4
movdqa xmm9, xmm7
pxor xmm6, xmm15
movdqa xmm0, xmm2
movdqa xmm4, xmmword [0x180010420]
pxor xmm0, xmm4
pandn xmm2, xmm0
pxor xmm7, xmm11
movdqa xmm0, xmm7
por xmm0, xmm4
pandn xmm3, xmm5
pxor xmm6, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm15
por xmm6, xmm3
movdqa xmm11, xmmword [str.7777777777777777]
movdqa xmm4, xmm11
pandn xmm4, xmm5
movdqa xmm3, xmm2
pxor xmm3, xmm15
por xmm3, xmm0
pand xmm0, xmm11
por xmm4, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm2
pandn xmm2, xmm11
por xmm2, xmm0
pxor xmm2, xmm4
pxor xmm9, xmm13
pxor xmm3, xmm15
por xmm3, xmm2
pxor xmm1, xmm10
movdqa xmm5, xmmword [0x180010440]
movdqa xmm0, xmm5
pandn xmm0, xmm8
movdqa xmm2, xmm1
pand xmm2, xmm5
por xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm9
movdqa xmm4, xmm6
pandn xmm4, xmm3
pandn xmm3, xmm6
por xmm1, xmm7
pand xmm7, xmm5
por xmm2, xmm7
por xmm3, xmm4
pxor xmm2, xmm0
pxor xmm1, xmm15
por xmm1, xmm2
movdqa xmm2, xmmword [str.4444444444444444]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmmword [0x180010460]
movdqa xmm0, xmm3
pand xmm0, xmm1
pxor xmm1, xmm3
por xmm1, xmm0
movdqu xmmword [rcx + r9 + 0x404], xmm1
movabs rcx, 0xed0906c21ceb4999
mov rax, rcx
sub rax, qword [rbp + 0x20]
movabs rdx, 0x130ff95c7c2a9070
add rcx, rdx
sub rdx, rcx
add rdx, rax
mov rax, 0xfffffffffffffffc
sub rax, rdx
add r11, 0x40
mov rbx, qword [rbp + 0x98]
add rbx, 0xffffffffffffffc0
add qword [rbp - 0x20], 4
jne 0x1800023e0
mov rax, qword [rbp + 8]
test rax, rax
je 0x180005fc3
movabs r15, 0xd64a7e60af3a51a0
movabs r10, 0xb9062e556d13e8fd
movabs rdx, 0xa0251de31548605a
movabs r13, 0x36ac4ca2e73c4c9e
mov r8, r11
not r8
mov r12, r13
and r12, 0xfffffffffffffc0f
not r13
not rdx
mov qword [rbp + 0xc8], rdx
pcmpeqd xmm0, xmm0
movdqa xmm1, xmmword [0x180010470]
movdqa xmm13, xmmword [0x1800104b0]
movdqa xmm12, xmmword [str.6666666666666666]
lea r9, section..data
movdqa xmm10, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm11, xmmword [0x180010570]
movdqa xmm14, xmmword [0x180010590]
nop word [rax + rax]
mov ebx, r13d
and ebx, 0x3f0
or rbx, r12
xor rbx, r13
mov rdx, rbx
not rdx
and rbx, qword [rbp + 0xc8]
movabs r14, 0x113ca847e3941d74
mov rsi, r14
and rsi, r8
movabs rcx, 0xa0251de31548605a
mov rdi, rcx
and rdx, rcx
not r14
mov rcx, r11
and r11, r14
or r11, rsi
or rbx, rdx
xor r11, r14
mov rdx, r10
not rdx
not r11
xor rbx, rdi
movabs rdi, 0x61102de104bf96dd
mov rsi, rdi
not rsi
or r11, rdx
or rsi, rdi
not r11
and r11, rsi
movabs r14, 0x8c5e5dfe0b2e352c
mov rdi, r14
not rdi
mov rsi, r8
or rsi, r10
or rdi, r14
not rsi
and rsi, rdi
movabs r14, 0xe7d15878b314d78
mov rdi, r14
not rdi
or rdx, rbx
or rdi, r14
not rdx
and rdx, rdi
mov rdi, r11
and rdi, rsi
xor rsi, r11
mov r11, rcx
or rsi, rdi
movabs rcx, 0xa638f9220c6c857e
mov rdi, rcx
not rdi
not rbx
or rbx, r10
or rdi, rcx
not rbx
and rbx, rdi
mov rdi, rdx
and rdi, rbx
xor rbx, rdx
mov rdx, rsi
not rdx
or rbx, rdi
and rdx, r15
mov rcx, r15
not rcx
and rsi, rcx
or rsi, rdx
and rcx, rbx
not rbx
and rbx, r15
or rcx, rbx
xor rcx, rsi
mov rdx, r8
not rdx
and rdx, rcx
not rcx
mov rbx, r8
and rbx, rcx
or rdx, rbx
not rdx
or rdx, rcx
movabs rsi, 0xe640ba9bd390a074
mov rcx, rsi
not rcx
or rcx, rsi
not rdx
and rdx, rcx
movdqu xmm9, xmmword [rdx + r9 + 4]
movdqu xmm8, xmmword [r11 + r9 + 0x404]
movdqa xmm2, xmm8
pxor xmm2, xmm0
movdqa xmm4, xmm8
movdqa xmm5, xmm1
pandn xmm4, xmm8
movdqa xmm15, xmm4
pandn xmm5, xmm2
movdqa xmm2, xmm8
pand xmm2, xmm1
por xmm5, xmm2
movdqa xmm2, xmm1
pxor xmm15, xmm0
pandn xmm2, xmm4
pandn xmm4, xmm1
por xmm4, xmm2
pxor xmm4, xmm5
por xmm15, xmm8
pxor xmm15, xmm0
por xmm15, xmm4
movdqa xmm3, xmmword [0x180010480]
movdqa xmm2, xmm3
pandn xmm2, xmm9
movdqa xmm4, xmm9
movdqa xmm5, xmm9
pandn xmm5, xmm3
por xmm2, xmm5
movdqa xmm3, xmmword [0x180010490]
movdqa xmm5, xmm3
movdqa xmm6, xmmword [str.________________oooooooooooooooo]
pxor xmm4, xmm6
pand xmm4, xmm9
pandn xmm5, xmm15
pandn xmm15, xmm3
por xmm15, xmm5
pxor xmm2, xmmword [0x1800102d0]
pxor xmm15, xmmword [0x1800104a0]
movdqa xmm5, xmm2
pand xmm5, xmm15
pxor xmm15, xmm2
movdqa xmm2, xmm13
por xmm15, xmm5
pandn xmm9, xmm6
movdqa xmm5, xmm9
pand xmm5, xmm4
pxor xmm4, xmm9
pandn xmm2, xmm15
por xmm4, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmm4
pandn xmm4, xmm1
pandn xmm15, xmm13
por xmm4, xmm5
movdqa xmm3, xmmword [0x1800104e0]
movdqa xmm5, xmm3
pandn xmm5, xmm8
pandn xmm8, xmm3
por xmm15, xmm2
movdqa xmm2, xmm15
por xmm8, xmm5
pxor xmm8, xmmword [0x1800104f0]
movdqa xmm5, xmm4
pandn xmm5, xmm8
pxor xmm2, xmmword [0x1800104c0]
pxor xmm8, xmm0
pxor xmm8, xmm4
por xmm8, xmm5
movdqa xmm4, xmm12
pandn xmm4, xmm8
pandn xmm8, xmm12
por xmm8, xmm4
movdqa xmm4, xmm8
pxor xmm4, xmmword [0x180010520]
movdqa xmm5, xmm15
pxor xmm8, xmm12
movdqa xmm3, xmmword [0x180010500]
movdqa xmm7, xmm3
pandn xmm7, xmm4
movdqa xmm6, xmm8
pand xmm8, xmm3
por xmm7, xmm8
pxor xmm5, xmm13
pxor xmm15, xmmword [0x180010540]
movdqa xmm4, xmm15
pand xmm4, xmm5
pand xmm15, xmm2
movdqa xmm3, xmm4
por xmm6, xmmword [str.AAAAAAAAAAAAAAAA________________]
pand xmm3, xmm15
pxor xmm15, xmm4
movdqa xmm2, xmm7
pxor xmm2, xmmword [0x180010380]
pxor xmm7, xmmword [0x180010550]
pand xmm7, xmm2
por xmm15, xmm3
movdqa xmm4, xmm6
pxor xmm4, xmm0
pandn xmm6, xmm7
pxor xmm4, xmm7
por xmm4, xmm6
movdqa xmm3, xmm10
pandn xmm3, xmm15
pandn xmm15, xmm10
por xmm15, xmm3
movdqa xmm3, xmm5
pand xmm3, xmm2
pxor xmm2, xmm5
movdqa xmm5, xmm10
pandn xmm5, xmm4
pandn xmm4, xmm10
por xmm2, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm2
por xmm4, xmm5
pandn xmm2, xmm11
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmmword [str.ssssssssssssssssZZZZZZZZZZZZZZZZ]
movdqa xmm5, xmm14
pxor xmm4, xmm15
movdqa xmm6, xmm4
pandn xmm5, xmm3
movdqa xmm3, xmm14
pandn xmm3, xmm4
pandn xmm4, xmm14
por xmm4, xmm3
pxor xmm6, xmm0
pxor xmm2, xmm11
por xmm6, xmm2
pand xmm2, xmm14
por xmm5, xmm2
pxor xmm5, xmm4
pxor xmm6, xmm0
por xmm6, xmm5
movdqu xmmword [r11 + r9 + 0x404], xmm6
add r11, 0x10
add r8, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x180005bc0
mov rdi, qword [rbp + 0x90]
mov r13, qword [rbp]
cmp r13, rdi
je 0x18000636e
movabs rax, 0xfa2545b1186de6c0
movabs r15, 0xdabeefb30b438a3d
movabs rdx, 0xc796e235b015a48a
movabs rsi, 0xa4abc2b95442a4b1
movabs rcx, 0x172140cd38f8e082
mov r14, r13
not r14
mov rbx, rsi
and rbx, 0xfffffffffffffc00
mov qword [rbp + 0xc8], rbx
not rsi
mov qword [rbp + 0xb0], rsi
not rdx
mov qword [rbp + 0x98], rdx
mov rdx, rcx
not rdx
or rdx, rcx
mov qword [rbp + 0xa0], rdx
not r15
mov rcx, rax
not rcx
or rcx, rax
mov qword [rbp + 0xc0], rcx
lea r12, section..data
nop
mov rax, qword [rbp + 0xb0]
mov edx, eax
and edx, 0x3ff
add rdx, qword [rbp + 0xc8]
xor rdx, rax
mov rax, rdx
not rax
and rdx, qword [rbp + 0x98]
movabs rcx, 0xc796e235b015a48a
and rax, rcx
or rdx, rax
xor rdx, rcx
mov rcx, rdx
mov rax, r14
not rax
not rcx
or rax, rcx
not rax
movabs rbx, 0xdabeefb30b438a3d
and rcx, rbx
and rax, qword [rbp + 0xa0]
and rdx, r15
or rdx, rcx
xor rdx, r15
not rdx
or rdx, r14
not rdx
mov rbx, rax
movabs r8, 0xf3c6b6e749e07781
mov rcx, r8
not rcx
not rbx
mov rsi, rbx
and rsi, r8
and rax, rcx
or rax, rsi
and rdx, qword [rbp + 0xc0]
mov rsi, rdx
not rsi
or rbx, rsi
and rdx, rcx
and rsi, r8
or rdx, rsi
not rbx
or rcx, r8
xor rdx, rax
and rcx, rbx
movabs rbx, 0x8f8cec942a048aa4
mov rax, rbx
and rax, r14
not rbx
mov rsi, r13
and rsi, rbx
or rsi, rax
xor rsi, rbx
mov rax, rsi
not rsi
or rcx, rdx
and rsi, rcx
not rcx
and rax, rcx
or rsi, rax
not rsi
movabs rdx, 0x66b98d2e84a9c81f
mov rax, rdx
not rax
or rax, rdx
or rsi, rcx
not rsi
and rsi, rax
movzx r9d, byte [rsi + r12 + 4]
movzx ebx, byte [r13 + r12 + 0x404]
mov ecx, ebx
not cl
mov edx, ebx
or dl, 0x92
mov eax, edx
mov r8d, ebx
or r8b, 0x25
not al
and dl, 0x25
and al, 0x48
and r8b, 0xb7
or al, dl
xor r8b, al
mov eax, r8d
not al
and r8b, 0x6d
and al, 0x92
or r8b, al
mov eax, r8d
not al
and r8b, 0x36
and al, 0xc9
or r8b, al
mov eax, r8d
xor al, 0x12
xor r8b, 0x2c
and al, 0x1a
or r8b, al
mov esi, r8d
not sil
xor bl, 0x1a
and cl, 0xe5
or bl, cl
mov ecx, r9d
not cl
mov edx, r9d
and dl, 0x28
mov r11d, ecx
and r11b, 0xd7
or r11b, dl
mov edx, r11d
xor dl, 8
xor r11b, 0xd7
mov eax, r11d
and al, 0x20
and dl, 0xdf
or dl, al
mov eax, ebx
not al
xor dl, 0x3a
xor r11b, dl
and r11b, dl
and r9b, 0x58
and cl, 0xa7
or r9b, cl
mov r10d, r9d
xor r10b, 0x58
xor r9b, 0xa3
and r9b, 0xbb
mov ecx, r10d
and al, r8b
or r8b, bl
and bl, sil
mov edx, r8d
and cl, 0x44
not dl
or bl, al
mov eax, r8d
and al, 0xcd
and r10b, 0xe5
and dl, 0x32
or dl, al
mov eax, ebx
not al
or cl, r9b
or r8b, al
and al, 0xcd
and bl, 0x32
xor cl, 0x5e
or bl, al
xor bl, dl
not r8b
or r10b, cl
or r8b, bl
mov eax, r11d
mov esi, r11d
xor sil, 0xfb
and sil, r11b
mov edx, r10d
not r11b
mov r9d, r10d
and r11b, 0xba
and al, 0x45
or al, r11b
mov r11d, eax
not r9b
xor al, 0xba
or al, 4
mov ecx, eax
xor dl, 4
not cl
and dl, r9b
mov r9d, eax
and r9b, 0xda
and cl, 0x21
or cl, r9b
mov ebx, esi
not bl
or al, bl
and sil, 0x25
and bl, 0xda
or sil, bl
xor r11b, 0x45
xor sil, cl
mov ecx, r11d
and cl, r10b
xor r11b, r10b
and r10b, 0xfb
not al
or al, sil
mov ebx, r10d
and bl, dl
xor dl, r10b
or r11b, cl
or dl, bl
mov ecx, edx
not cl
and cl, 0x86
and dl, 0x79
or dl, cl
mov ecx, eax
not cl
and cl, 0x86
and al, 0x79
or al, cl
mov ecx, r11d
not cl
and cl, 0xf4
and r11b, 0xb
xor dl, al
or r11b, cl
mov eax, edx
not al
mov ecx, eax
and dl, 0x31
and cl, 0xce
or dl, cl
mov ecx, r11d
xor cl, 1
xor r11b, 0xf4
or al, r11b
and r11b, 0xce
and cl, 0x31
or cl, r11b
xor cl, dl
not al
or al, cl
not r8b
mov ecx, r8d
xor cl, al
not cl
mov edx, eax
not dl
and dl, 0xd2
and cl, al
and al, 0x2d
or al, dl
xor al, 0xd2
or al, r8b
not al
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov byte [r13 + r12 + 0x404], al
add r13, 1
add r14, 0xffffffffffffffff
cmp r13, rdi
jb 0x180006060
mov edx, dword [rbp + 0x18]
and edx, 0x15f6ea24
mov eax, dword [rbp + 0x1c]
mov ecx, eax
xor ecx, 0x15f6ea24
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xea0915db
and ecx, 0x15f6ea24
or ecx, eax
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0x18b75213
mov edi, ebx
not edi
mov eax, esi
or eax, 0xe748adec
mov edx, eax
not edx
and ebx, 0x9b7b5dd
and edi, 0xe6480820
or edi, ebx
and eax, 0x9b7b5dd
and edx, 0x10004202
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x18b75212
and edx, 0xe748aded
or edx, eax
and ecx, 0xda693cd9
mov eax, esi
and eax, 0x2596c326
or eax, ecx
xor eax, 0xda693cd8
and esi, 1
or esi, eax
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xcf579af
and edx, 0xf30a8650
or edx, ebx
or ecx, esi
and esi, 0xcf579af
and eax, 0xf30a8650
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0xc159a60
mov eax, ebx
not eax
or ecx, 0x11e8211e
and ecx, 0x11e83b5e
and edx, 0xc158020
or edx, ecx
and ebx, 0x11e83b5e
and eax, 0xe2024481
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xf3ea659f
and eax, 0xc159a60
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb4a1eb0b
and eax, 0x4b5e14f4
or eax, edx
xor eax, 0x4b5e14f4
or eax, ecx
cmp eax, 0xffffffff
sete dl
setne r8b
mov eax, dword [rbp + 0x14]
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
or dl, cl
and cl, r8b
xor al, r8b
or al, cl
mov r9d, eax
xor r9b, 1
or bl, r8b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r9b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800064f2
xor al, cl
test al, 1
jne 0x1800064f2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1800064f0
lea r12, section..data
mov rax, qword [rbp + 0x90]
lea rcx, [rax + r12]
add rcx, 0x404
mov al, byte [rcx]
mov rdx, qword [rbp - 8]
mov byte [rdx], al
mov al, byte [rcx + 1]
mov byte [rdx + 1], al
mov al, byte [rcx + 2]
mov byte [rdx + 2], al
mov al, byte [rcx + 3]
mov byte [rdx + 3], al
add rcx, 4
mov qword [rbp + 0xb8], rcx
mov r10d, dword [rdx]
test r10, r10
je 0x18000a8ed
cmp r10d, 0x20
setb r8b
cmp r10d, 0x1f
seta r9b
movabs rbx, 0xcd290b2c415ac2dc
lea rdi, [r10 + rbx]
movabs rdx, 0xdbb5702cc946d62c
movabs rcx, 0xc96f71e62309cd65
mov rsi, rcx
sub rsi, rdx
sub rsi, rcx
sub rsi, rdi
add rsi, rbx
movabs rcx, 0x6c6f9478701342d5
add rsi, rcx
sub rcx, rsi
movabs rbx, 0x97c43ceb2d0240af
add rcx, rbx
movabs rdi, 0x7e34b8b7a8528fc4
add rcx, rdi
sub rcx, rbx
movabs rsi, 0x94615ef86027c219
mov rbx, rsi
not rbx
add rbx, rcx
add rbx, rsi
movabs rcx, 0x2c17bdb0d154b2ad
sub rbx, rcx
sub rbx, rdi
add rbx, rcx
movabs rcx, 0x4ab0df64d2d0b7b9
add rbx, rcx
movabs rsi, 0x9ddd663c98055eb8
mov rdi, rsi
sub rdi, rbx
add rdi, rdx
sub rsi, rdi
movabs rdx, 0xf3f7dc9fddb5e152
add rsi, rdx
sub rsi, rcx
sub rsi, rdx
cmp rsi, 0x400
setb cl
cmp rsi, 0x3ff
seta dl
mov eax, r9d
xor al, dl
xor al, 1
or al, r9b
and cl, r8b
and r9b, dl
or r9b, cl
mov ecx, r9d
and r9b, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, r9b
xor r13d, r13d
mov rax, r10
not rax
mov qword [rbp + 0x50], rax
cmp dl, cl
mov qword [rbp + 0xb0], r10
jne 0x18000986e
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000986e
movabs rax, 0x7564bb65a823c2fe
mov r11, qword [rbp + 0x90]
mov rcx, r11
sub rcx, rax
movabs rdx, 0xe06bdf1cfe27169e
add rcx, rdx
add rcx, rax
movabs rax, 0x5f5834e4f26dcc8e
add rcx, rax
sub rdx, rcx
movabs rcx, 0x3e77f692180cb7a6
add rcx, rdx
add rcx, rax
movabs rax, 0x2aaaa2dceae62a1d
sub rcx, rax
movabs rdx, 0x69df93749b8de48f
add rcx, rdx
movabs rbx, 0xc188096de7f34452
add rbx, rcx
add rbx, rax
mov rax, r12
sub rax, rbx
add rax, rdx
movabs rcx, 0xf0cd002220c5b85f
mov rdx, r10
sub rdx, rcx
movabs rbx, 0x554863030729b0a6
sub rdx, rbx
movabs rdi, 0x3fb02f0d32679bf2
sub rdx, rdi
add rdx, rcx
add rdx, rbx
movabs rbx, 0xd12538652aa0b649
mov rcx, rbx
sub rcx, rdx
movabs rdx, 0xac963050783e8f48
add rcx, rdx
mov rsi, r11
sub rsi, rcx
add rsi, rbx
add rsi, rdx
movabs rcx, 0xeb86ed1f19c40d0b
add rsi, rcx
movabs rdx, 0xc7842128eb4d13a5
add rsi, rdx
add rsi, rdi
sub rsi, rdx
movabs rdx, 0x7dbe99e023bc0635
sub rsi, rdx
sub rsi, rcx
add rsi, rdx
movabs rcx, 0xae017e6ebb88b07a
add rsi, rcx
movabs rdx, 0x665b14c7e8446e0c
add rsi, rdx
sub rcx, rsi
add rcx, rdx
movabs rdx, 0xeed3b1bfd1e92629
movabs rdi, 0x45ba73743516d853
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
movabs rdi, 0x3bfdc969c83e6639
sub rcx, rdi
add rcx, rbx
add rcx, rdx
add rcx, rdi
movabs rdx, 0xfadc0db0b4c940aa
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xc24bee46254b89dd
add rcx, rdx
movabs rdx, 0x4e6f7fbe74d32a2
add rcx, rdx
movabs rbx, 0x3db411b9dab47a2b
add rbx, rcx
sub rbx, rdx
add rbx, r12
movabs rcx, 0x271a530f4a569934
add rcx, r10
movabs rdx, 0x889bcf607a8bed7a
add rcx, rdx
movabs rdi, 0xfbdbbaa8fe22a1e1
add rdi, rcx
movabs rcx, 0xdd09f247b786c4ef
add rcx, rdi
movabs rdi, 0xc22b3a7a562eb06b
sub rcx, rdi
sub rcx, rdx
add rcx, r12
add rcx, rdi
cmp rax, rcx
setb r8b
setae cl
lea rdx, str.gqVjRybmSLlcFBHgGUsEQyvBPGXbVZzoaUhOveVqnjMmkqEOnYXUqiDqzoGCdfenUijeRIYwRfzvpPrHbrXMaSgAjBSlzhYBvqjRHFKHgvkezwzubvJiYpydBVohbnTzdAmPBcusBIyWryYFggcMWBJTFUccfSnvIxVXlTxtLTyKDyOMeVOqHRegoZLqJCoxrrltClbunZLWzKjjXnfQBkizMmtZSQPiDtETwcxaAfMHvmHgeHlMyzDccJZIMoSzGpYoQCqJhMagQsrmlcoSAPMIavxLfWlOIulgniqPkbUkjKFdTZtwnuQjQxLdKztKhVGDVGYEayqUfeBaWyCBSWbPZwFnxXZXQFBwyvsMLlFTmhVUdEpmdnwEtYXbpCvYOrEGMpvPuTaVtMiuqReqkBlDggwOMPOJatBPEpHHSDnwPcZfBqqJkGrfnfrxYYotlCyfYithKxCbwYpbuhRubOUYebpMFHyldLaxTZcZykbWmjgbVUXFMRipMEvWyfaovOGSWdpQzXoxqGQTViYIbcmilxnvtXPBdCUWpaDctwqhOCQJCFCCcTRzRRsoObtpCXKyOGvGETjEqUpdRVWshcSFKWjlhVFRPUzXHCFrYWPDnuLVdkIrHcwOqaHefAyPcPeUtHipEVdcyficViVUCHwcxPHtOxHGqeQawfLEYbsBVLvkRAGbtTuXlCAlWIdRcMUIuPmIsEXOeuyZHWrvLbcteCAttpQiXLCsvunTsshcfRDTZkyVqisERgvMaPkQCcZlKSeuwhGtIHFOPAWvtfXQBdUvOSntLHOaEtnuroEscIKxsiBdMWkdgJeBoxJRJFyhwYwTjCGpczIfqVfCuAhQvSexgRvbYxIJKpCkUUrcEABOECTopZCuWUyGzzemvJpqxwLkkemiKRBVytcObkVDhIKllIyElWouqhnCjdpSytDScnohMRSYnGQWgWHGulbtwVipokZVaOpqMyKLKpmCsIGijDSqPjsUgeIwlvhpdZbYsvsxkPjosHdYvgy
cmp rbx, rdx
setbe dl
seta bl
mov eax, r8d
xor r8b, bl
and bl, cl
and al, dl
or al, bl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x1800068b1
xor r13d, r13d
mov al, 1
test al, al
je 0x1800068b1
jne 0x18000986e
movabs rax, 0x89c119dcb89e0ae6
mov r8, qword [rbp + 0x50]
mov rcx, r8
and rcx, rax
mov edx, r10d
and edx, 0x4761f519
or rdx, rcx
xor rdx, rax
movabs rcx, 0x3cbda27b168ddf34
not rcx
or rcx, rdx
mov eax, r10d
xor eax, 0x168ddf34
and eax, r10d
mov rdx, rax
not rdx
mov rbx, rdx
movabs rdi, 0x401c0483c230da
and rdi, rcx
or rdx, rcx
not rcx
movabs rsi, 0x18481e7783c230da
and rbx, rsi
not rsi
and rsi, rcx
or rdi, rsi
and eax, 0x7c3dcf25
or rax, rbx
xor rax, rdi
not rdx
or rdx, rax
movabs rcx, 0x3cbda27be97220d4
and rcx, rdx
not rdx
movabs rax, 0xc3425d84168ddf2b
and rax, rdx
or rcx, rax
not rcx
movabs rdx, 0x2380edd4200dcbec
mov rbx, r8
and rbx, rdx
mov eax, r10d
and eax, 0xdff23413
or rax, rbx
xor rax, rdx
not rax
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rdx, 0x3e99d841af1abf4b
movabs rcx, 0xc16627be50e540b4
or rcx, rdx
mov rbx, rax
not rbx
movabs rdx, 0x36802d91e4901057
and rbx, rdx
not rdx
and rax, rdx
or rax, rbx
xor rax, rdx
xor rcx, rax
not rcx
and rcx, rax
movabs rax, 0xfffe1c31f9719889
mov qword [rbp + 0xc8], rcx
sub rcx, rax
movabs rdx, 0x305c616ee90d590a
sub rcx, rdx
add rcx, rax
movabs rax, 0x8dfb9b7c21a34b0e
sub rcx, rax
movabs rbx, 0x6afcb0d23f28bfdd
sub rcx, rbx
add rcx, rax
movabs rax, 0xea7f9d418cf2b97a
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0x84da56e5c91225eb
add rcx, rax
movabs rdx, 0x7eea1bb91d906eed
sub rcx, rdx
sub rcx, rax
movabs rax, 0x7826aed40c372860
lea r8, [rcx + rax]
add r8, 0xffffffffffffffe0
add r8, rdx
sub r8, rax
add r8, rbx
mov rax, r8
shr rax, 5
movabs rbx, 0xc9d1afcf0738abc0
mov rdx, rbx
sub rdx, rax
sub rdx, rbx
movabs rax, 0xde191f964149a6b7
movabs rbx, 0x665bc25807c53a6a
add rbx, rax
movabs rax, 0xe5ad94a25f1e05e9
add rbx, rax
movabs rdi, 0x4474e1ee490ee122
sub rdi, rbx
add rdi, rax
movabs rax, 0x50593fe355143e2f
sub rdi, rax
movabs rbx, 0x1f22715c9fadd60c
add rdx, rbx
sub rdi, rdx
add rdi, rax
add rdi, rbx
movabs rdx, 0xff8f41e82f1be05e
add rdi, rdx
sub rdx, rdi
movabs rbx, 0x9ba30d312cd77a67
add rdx, rbx
movabs rax, 0x49dd61ec6ad48a54
mov r10, rax
sub r10, rdx
add r10, rbx
sub r10, rax
mov rax, r10
not rax
movabs rdx, 0x4711202a00280582
and rdx, rax
movabs rax, 0x5733b86a01686dae
not rax
mov rsi, r10
and rsi, rax
or rsi, rdx
xor rsi, rax
movabs r9, 0x471d632fccbe9793
and rsi, r9
mov rbx, r10
xor rbx, r9
and rbx, r10
mov rcx, rsi
not rcx
movabs rdx, 0x294971de5eb7dd71
mov rdi, rdx
not rdi
and rsi, rdi
and rdi, rbx
not rbx
mov rax, rcx
and rax, rdx
or rsi, rax
and rdx, rbx
or rdi, rdx
xor rdi, rsi
or rbx, rcx
not rbx
or rbx, rdi
movabs rax, 0xf040adb5867324b6
movabs rcx, 0x48a23165b5324cda
xor rcx, rax
mov rax, rbx
not rax
and rax, rcx
and rbx, r9
or rbx, rax
movabs rax, 0x74ca4f83f1f07f98
mov rdx, rbx
xor rdx, rax
not rax
or rax, rbx
and rdx, rbx
mov rcx, rdx
not rcx
movabs rsi, 0xc6c2a0ae127f14ac
mov rdi, rsi
mov r9, rax
and r9, rsi
and rsi, rcx
or rcx, rax
not rax
not rdi
and rax, rdi
or rax, r9
and rdi, rdx
or rdi, rsi
mov rdx, rbx
not rdx
xor rdi, rax
not rcx
or rcx, rdi
mov rax, rcx
not rax
movabs rsi, 0x8247ebe913686895
and rax, rsi
not rsi
and rsi, rcx
or rsi, rax
movabs rdi, 0x9725b951d67e8f3
xor rdi, rsi
movabs rax, 0xf0e8417041c757c3
and rbx, rax
not rax
and rax, rdx
or rax, rbx
movabs rcx, 0xf0e8417041c757c2
xor rcx, rax
and edx, 1
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xc11fabc18ce369a4
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov rbx, rdx
not rbx
movabs rax, 0x860e000922560003
and rax, rbx
movabs rcx, 0xa64ef68de257b42b
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x962f08793f7e0043
and rdx, rax
or rbx, rax
mov rax, rbx
mov rcx, rdx
not rcx
movabs rdi, 0x74fb0ec27b3c1acf
and rcx, rdi
and rbx, rdi
not rdi
and rdx, rdi
or rdx, rcx
not rax
and rdi, rax
or rdi, rbx
xor rdi, rdx
movabs rax, 0xf0677fe9b552c03a
movabs rcx, 0x99b7886f75d33f86
xor rax, rcx
movabs rdx, 0xf9880164aad3fc5
xor rdx, rcx
and rdx, rdi
not rdi
and rdi, rax
or rdx, rdi
mov rax, rdx
not rax
movabs rcx, 0x5708c6a61a9424fe
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xb988d8afd27e3df2
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
not rcx
test r8, r8
mov qword [rbp + 0x38], rcx
je 0x180008f56
movabs rax, 0x263dec0ca1d41df9
add rcx, rax
sub r10, rcx
add r10, rax
movabs rax, 0x874f476fcf1d3659
add r10, rax
sub rax, r10
movabs rcx, 0x5ee9aa29ff23492
mov qword [rbp + 0x58], rax
add rax, rcx
sub rcx, rax
movabs rax, 0x25dc57c24e140c35
not rax
mov qword [rbp + 0x20], rax
lea rax, [r11 + r12]
add rax, 0x418
mov qword [rbp + 0x28], rax
mov rax, 0xffffffffffffffff
xor r13d, r13d
nop
mov qword [rbp + 0x78], rcx
mov qword [rbp + 0x98], r13
movabs rbx, 0xcd057c9189051859
mov rdx, rbx
mov qword [rbp + 0xc0], rax
and rdx, rax
not rbx
mov rcx, r13
and rcx, rbx
movabs r10, 0x43d8f521cec389bb
mov r9, r10
not r9
movabs rdi, 0x7f32f7bb78a7c778
mov rax, rdi
or rcx, rdx
xor rax, 0x3c0
and rax, rdi
mov rdx, rdi
not rdx
movabs rsi, 0xf12b971b9002d958
mov rdi, rsi
xor rcx, rbx
not rdi
or rdi, rsi
and rdi, rdx
and r9, rcx
and edx, 0x3c0
mov ebx, edx
and ebx, eax
xor rax, rdx
not rcx
or rax, rbx
movabs rdx, 0x5309e15c62cd94ee
mov r15, rdx
not r15
and r15, rdi
and rcx, r10
not rdi
and rdi, rdx
or r15, rdi
mov r8, rax
or r9, rcx
not r8
movabs rcx, 0x450da71f5925986d
mov r11, rcx
mov rdi, rcx
not rdi
mov qword [rbp + 0xa0], rdi
movabs rbx, 0xf6d735e23b0dd894
mov rcx, rbx
and rcx, rdi
xor r15, rdx
not rbx
mov rsi, r11
and rsi, rbx
or rsi, rcx
xor r9, r10
xor rsi, rbx
not rsi
movabs rdx, 0xef1fa7f07235b947
mov rbx, rdx
not rbx
and r8, r15
mov rcx, qword [rbp + 0x20]
or rsi, rcx
or rbx, rdx
not rsi
mov rdi, rcx
not r15
xor rdi, r11
not rdi
and rdi, r11
movabs rdx, 0x3133c78bd056988f
mov r11, rdx
and rsi, rbx
not r11
or r11, rdx
and r11, rcx
and r15, rax
mov rax, rsi
not rax
mov rdx, rdi
not rdx
movabs r10, 0x68916e72c865f3f2
mov rbx, r10
not rbx
or r15, r8
mov rcx, rax
and rcx, r10
and rsi, rbx
or rax, rdx
or rsi, rcx
and rdx, r10
and rdi, rbx
or rdi, rdx
xor rdi, rsi
not rax
or rbx, r10
and rbx, rax
or rbx, rdi
mov r10, rbx
not r10
movabs r8, 0x4641100e0369cc49
mov rax, r8
not rax
mov rsi, rax
mov rax, r9
not rax
movabs rdx, 0xa4471a912600febf
mov rcx, rdx
and rbx, rsi
and rcx, rax
not rdx
and r9, rdx
and rsi, r11
mov r12, rsi
mov rsi, r11
or r9, rcx
xor r9, rdx
movabs rcx, 0x6f2ab349ae7dd5d5
mov r13, rcx
mov r11, rcx
not r11
movabs rdx, 0xe8e7591d4ea7cd26
mov rcx, rdx
not rsi
and rcx, r11
not rdx
and r13, rdx
and r10, r8
or r13, rcx
xor r13, rdx
mov rdi, r9
xor rdi, r11
or rbx, r10
and rdi, r9
mov r10, r13
not r10
movabs rdx, 0x68882b556d498003
mov rcx, rdx
not rcx
and rsi, r8
or rax, r10
or rcx, rdx
not rax
or r12, rsi
and rax, rcx
mov rdx, rdi
not rdx
movabs r8, 0xfc3531069311bef6
mov r14, r8
not r14
xor r12, rbx
mov qword [rbp + 0x88], r12
mov rcx, rdx
and rcx, r8
and rdi, r14
or rdi, rcx
mov rcx, rax
not rcx
or rdx, rcx
and rcx, r8
and rax, r14
or rax, rcx
mov rcx, r15
xor rcx, r10
and rcx, r15
not r15
xor rax, rdi
mov rsi, r15
xor rsi, r11
and rsi, r15
or r14, r8
not rdx
and r14, rdx
mov rdx, rsi
not rdx
movabs r8, 0x180301ee5be92b72
mov rdi, r8
not rdi
mov rbx, rdx
and rbx, r8
and rsi, rdi
or rsi, rbx
mov rbx, rcx
not rbx
or rdx, rbx
and rbx, r8
and rcx, rdi
or rcx, rbx
xor rcx, rsi
not rdx
or rdi, r8
and rdi, rdx
mov rdx, r9
and rdx, r15
xor r15, r9
or r15, rdx
movabs r8, 0x71f42cb7476c09fb
mov rdx, r8
not rdx
mov rbx, r11
or r14, rax
and rbx, r8
movabs rsi, 0x6f2ab349ae7dd5d5
and rsi, rdx
or rsi, rbx
movabs rax, 0x49565a6b595e4491
not rax
not r15
or r11, r10
and r10, r8
or rdi, rcx
mov r12, r14
and r13, rdx
or r13, r10
xor r13, rsi
not r12
not r11
or rdx, r8
and rdx, r11
and r14, rax
or rdx, r13
xor rdx, r15
not rdx
and rax, rdi
and rdx, r15
mov qword [rbp + 0x80], rdx
movabs r9, 0xf5f03e05c851fde0
mov r11, r9
not r11
movabs rcx, 0x450da71f5925986d
and rcx, r11
not rdi
mov r8, qword [rbp + 0x88]
and r11, r8
not r8
movabs r10, 0x7d124c6e64d62578
mov rbx, r10
not rbx
mov rsi, r9
movabs r15, 0x49565a6b595e4491
and r12, r15
mov rdx, qword [rbp + 0xa0]
and rsi, rdx
or rdx, r8
or rbx, r10
and rdi, r15
not rdx
and rdx, rbx
or rcx, rsi
or r14, r12
and r8, r9
or r11, r8
xor r11, rcx
mov rcx, rax
or rcx, rdi
mov r10, rdx
mov r12, rdx
not r10
mov rax, r11
not rax
movabs r9, 0x71ed33b9ffa1ce7f
mov r15, r9
not r15
xor rcx, r14
mov r8, rcx
mov rcx, r10
and rcx, r9
and r12, r15
or r10, rax
and rax, r9
and r11, r15
movabs rbx, 0x22b0b93d7a7e57a8
mov rdx, rbx
mov rsi, rbx
not rdx
mov qword [rbp + 0x60], rdx
movabs r14, 0xf50384d8ab24ac38
mov rdi, r14
not rdi
or r12, rcx
and rsi, r14
and rdi, rdx
or rdi, rsi
mov qword [rbp + 0x88], rdi
movabs rdi, 0x8d8a52c87b3593b6
mov rcx, rdi
or r11, rax
not rcx
movabs rbx, 0x6424a7b0b436ea46
mov rsi, rbx
and rsi, rcx
not rbx
mov rax, rdi
and rax, rbx
or rax, rsi
xor rax, rbx
movabs rdx, 0x69c9c3ad768e3fb7
mov r14, rdx
not r14
mov rsi, rcx
and rsi, rdx
mov rbx, rdi
and rbx, r14
or rbx, rsi
mov rsi, rax
not rsi
or rcx, rsi
and rsi, rdx
and rax, r14
or rax, rsi
xor r11, r12
mov rsi, r8
mov r12, r8
not r12
xor rax, rbx
movabs rdi, 0xf38bcd1fb87d8090
mov r8, rdi
mov r13, rdi
not r13
and rsi, r13
or r15, r9
not rcx
or r14, rdx
not r10
and r14, rcx
or r14, rax
mov qword [rbp + 0xa0], r14
mov rdi, qword [rbp + 0xc0]
mov rcx, rdi
and rcx, 0xffffffffffffffdf
mov r9, qword [rbp + 0x98]
and r15, r10
mov rbx, r12
and r9d, 0x20
or r9, rcx
not r9
movabs rax, 0xcf09e4d3de3bbc7c
mov rcx, rax
and rbx, r8
not rcx
or r9, rdi
or rcx, rax
mov r14, rsi
or r14, rbx
not r9
and r9, rcx
movabs rsi, 0x7358e6da4e6af65f
mov rcx, rsi
and rcx, rdi
not rsi
mov rbx, qword [rbp + 0x98]
and rbx, rsi
or rbx, rcx
xor rbx, rsi
movabs rdi, 0x71f4b4f37b5b761f
mov esi, edi
not esi
movabs rax, 0xb43a04c864b5ec3c
mov ecx, eax
not ecx
or esi, edi
and esi, ecx
xor rbx, rax
not rbx
mov rcx, qword [rbp + 0x98]
xor rcx, rax
and rcx, qword [rbp + 0x98]
and rbx, rax
mov r10, rbx
and r10, rcx
xor rcx, rbx
or rcx, r10
mov rdx, qword [rbp + 0x80]
mov rbx, rdx
not rbx
or r12, rbx
and rbx, r8
and rdx, r13
or rdx, rbx
mov r10, rax
and r10, 0xffffffffffffffdf
mov rax, r10
not rax
movabs rdi, 0x75c7d1da247fae6a
mov rbx, rdi
not rbx
and rax, rdi
and r10, rbx
or r10, rax
and esi, 0x20
and ebx, esi
not rsi
and rsi, rdi
or rbx, rsi
or r15, r11
xor rbx, r10
mov rax, rcx
not rax
and rax, rbx
or r13, r8
not rbx
and rbx, rcx
or rbx, rax
mov r8, r9
xor rdx, r14
not r8
movabs rsi, 0x3323698b7c3f0ab0
mov rax, rsi
and rax, r8
not rsi
not r12
and r9, rsi
or r9, rax
xor r9, rsi
movabs r11, 0xefea417262ccfdf0
mov rdi, r11
and r13, r12
not rdi
movabs rsi, 0xa79a191a614c0f53
mov rax, rsi
and rax, rdi
not rsi
mov r10, r11
and r10, rsi
or r10, rax
xor r10, rsi
mov r14, r10
not r14
mov rsi, rbx
xor rsi, r14
and rsi, rbx
mov r12, rbx
not rbx
movabs rcx, 0x1e779c7c8a0a613d
mov rax, rcx
not rax
and rbx, rcx
and r12, rax
or r12, rbx
xor r12, rax
or r13, rdx
movabs rcx, 0xf26f5937a554051c
mov rax, rcx
not rax
or r8, r14
or rax, rcx
not r8
and r8, rax
mov rax, r12
not rax
movabs rcx, 0x2a97890a566500e5
mov rdx, rcx
not rdx
or rax, rdi
or rdx, rcx
not rax
and rax, rdx
mov rdx, r9
xor rdx, rdi
and rdx, r9
mov rbx, rdx
and rbx, r8
xor r8, rdx
mov rdx, r15
not rdx
movabs rcx, 0x15746a2dabd45620
and rdx, rcx
not rcx
and r15, rcx
or r15, rdx
or r8, rbx
mov rdx, rax
and rdx, rsi
xor rsi, rax
xor r15, rcx
or rsi, rdx
mov rax, r8
not rax
movabs rcx, 0xf1eeaff3ca42cdab
mov rdx, rcx
not rdx
and rax, rcx
and r8, rdx
or r8, rax
and rdx, rsi
not rsi
and rsi, rcx
or rdx, rsi
xor rdx, r8
movabs rbx, 0xa1c4cfe987575895
mov rax, rbx
not rax
mov rcx, qword [rbp + 0x60]
or rcx, r13
or rax, rbx
not rcx
and rcx, rax
mov rax, r9
and rax, r12
xor r12, r9
movabs rsi, 0x6b3ea919c75b66b7
mov r8, rsi
mov rbx, rsi
not rbx
not r13
movabs rsi, 0x22b0b93d7a7e57a8
or r13, rsi
or rbx, r8
not r13
and r13, rbx
mov rbx, rcx
and rbx, r13
or r12, rax
movabs r9, 0x83c141e83eb266f7
mov rsi, r9
not rsi
xor r13, rcx
mov rax, rdi
and rax, r9
mov rcx, r11
and rcx, rsi
or rcx, rax
mov r11, qword [rbp + 0x88]
movabs rax, 0xf50384d8ab24ac38
xor r11, rax
or rdi, r14
and r14, r9
and r10, rsi
or r13, rbx
mov rbx, r13
or r10, r14
movabs r14, 0xeaec6381db2405e3
mov rax, r14
not rax
xor r10, rcx
movabs rcx, 0x475479019fbd9332
mov r8, rcx
not rbx
not r8
not rdi
or rsi, r9
and r13, rax
and rsi, rdi
movabs rcx, 0x373287b259e7f713
mov r9, rcx
not r9
not qword [rbp + 0xa0]
and rax, r11
not r12
or rsi, r10
xor rsi, r12
and rbx, r14
not rsi
and rsi, r12
mov r10, rdx
not r10
movabs rdi, 0xa8262cd687c0fa41
mov rcx, rdi
or r13, rbx
not rcx
mov rbx, r10
and rbx, rdi
and rdx, rcx
not r11
or rdx, rbx
mov rbx, rsi
not rbx
or r10, rbx
and r11, r14
and rbx, rdi
and rsi, rcx
or rsi, rbx
or rax, r11
xor rsi, rdx
not r10
or rcx, rdi
xor rax, r13
mov rbx, rax
and rcx, r10
or rcx, rsi
mov r10, rcx
not r10
movabs rdi, 0x53a5813a65734d85
mov rdx, rdi
not rbx
and rdx, r10
not rdi
mov rsi, rcx
mov r11, rcx
mov qword [rbp + 0x88], rcx
and rsi, rdi
and rax, r8
or rsi, rdx
xor rsi, rdi
movabs rdx, 0x8d802d063eec5795
mov rcx, rdx
not rcx
movabs rdi, 0x475479019fbd9332
and rbx, rdi
or rcx, rdx
and rcx, rsi
and r10, r11
mov rdi, rcx
or rax, rbx
not rdi
mov rdx, r10
not rdx
movabs r11, 0x380bfa3cc8ff0c3d
mov rbx, r11
not rbx
mov rsi, rdi
and rsi, r11
and rcx, rbx
or rcx, rsi
or rdi, rdx
xor rax, r8
and rdx, r11
and r10, rbx
or r10, rdx
xor r10, rcx
not rdi
or rbx, r11
movabs rsi, 0x4061e5705b921df3
mov rcx, rsi
and rcx, 0xfffffffffffffc1f
and rbx, rdi
mov rdi, rax
not rsi
mov edx, esi
and edx, 0x3e0
or rdx, rcx
and rdi, r15
xor rdx, rsi
movabs r8, 0xc8b3840df00686aa
mov r12, r8
not r12
and r12, rdx
xor r15, rax
not rdx
and rdx, r8
or r12, rdx
movabs rax, 0x1c96153965af08de
mov rsi, rax
mov r13, rax
or rbx, r10
not r13
movabs rcx, 0x8008b8a13a01a00e
mov rax, rcx
and rax, r13
not rcx
mov rdx, rsi
or r15, rdi
mov rdi, r15
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xcaf76b73237847e8
mov rax, rcx
not rdi
not rax
or rax, rcx
and rax, rdx
mov rdx, r13
and r15, r9
and rdx, rsi
mov rcx, rax
and rcx, rdx
xor rdx, rax
movabs rax, 0x373287b259e7f713
and rdi, rax
or rdx, rcx
mov qword [rbp + 0x80], rdx
movabs r10, 0x98a9bcaef1c977bf
mov rcx, r10
not rcx
movabs rsi, 0x8a21fecaa0e7fdf8
mov rax, rsi
and rax, rcx
or r15, rdi
not rsi
mov r14, r10
and r14, rsi
or r14, rax
xor r15, r9
xor r14, rsi
movabs rsi, 0xc6e4c49314b956b5
mov rdi, rsi
not rdi
mov rax, rbx
or rax, rcx
not r15
or rdi, rsi
not rax
and rax, rdi
mov r9, rax
or qword [rbp + 0xa0], r15
not r9
movabs r11, 0x1e56c2b19811db09
mov r15, r11
not r15
mov rsi, r9
and rax, r15
and rsi, r11
or rax, rsi
mov rdx, r14
not rdx
mov rdi, rbx
xor rdi, rdx
and rdi, rbx
mov rsi, rdi
not rsi
or r9, rsi
and rdi, r15
and rsi, r11
or rdi, rsi
xor r12, r8
xor rdx, r12
and rdx, r12
not r12
xor rcx, r12
and rcx, r12
mov rsi, rcx
and rsi, rdx
xor rdx, rcx
or rdx, rsi
mov qword [rbp + 0x60], rdx
not rbx
mov rcx, rbx
and rcx, r12
xor r12, rbx
not r9
or r15, r11
xor rdi, rax
or r12, rcx
mov rax, r10
and rax, r14
xor r14, r10
and r15, r9
mov rbx, r15
or r14, rax
movabs rcx, 0xa656c7a4d9fe97e6
mov rax, rcx
and rax, r13
not rcx
movabs r15, 0x1c96153965af08de
and r15, rcx
or r15, rax
xor r15, rcx
mov rdx, qword [rbp + 0x80]
mov r9, rdx
not r9
movabs rcx, 0xae8f80baaa713aa4
mov rax, rcx
and rax, r9
not rcx
and rdx, rcx
or rdx, rax
or rbx, rdi
mov qword [rbp + 0x80], rbx
xor rdx, rcx
movabs rax, 0x715ca5f55a2bf434
mov rbx, rax
mov rdi, rax
not rdi
movabs rcx, 0x2cfaed2b281ac53f
mov rax, rcx
not rax
or r13, rbx
or rax, rcx
not r13
and r13, rax
mov r10, rdx
not r10
movabs rax, 0x5ee750c64f433914
mov rsi, rax
not rsi
mov r8, r10
or r8, rdi
or rsi, rax
not r8
and r8, rsi
movabs rax, 0x7b1cef8160a952b7
mov rsi, rax
not rsi
or rsi, rax
or r9, rbx
not r9
and r9, rsi
mov rbx, r15
xor rbx, rdi
and rbx, r15
mov rcx, rbx
not rcx
movabs r11, 0xde3a19104a53741f
mov rsi, r11
not rsi
and rbx, rsi
mov rax, rcx
and rax, r11
or rbx, rax
mov rax, r13
not rax
or rcx, rax
and rax, r11
and r13, rsi
or r13, rax
xor r13, rbx
not rcx
or rsi, r11
and rsi, rcx
or rsi, r13
mov rax, r8
and rax, r9
xor r9, r8
or r9, rax
mov rax, rsi
not rax
movabs rcx, 0xf2d03ceaaea74372
and rax, rcx
mov r8, rcx
not r8
and rsi, r8
or rsi, rax
and r8, r9
not r9
and r9, rcx
or r8, r9
mov rax, r12
not rax
movabs r13, 0x96a54276ebdd9e7e
and rax, r13
not r13
and r12, r13
or r12, rax
movabs rcx, 0x9752ce428c177d49
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0xa0]
not rcx
and rcx, rax
mov rbx, rcx
xor r8, rsi
mov r9, r15
not r9
movabs rcx, 0x862bd9024d1c2bd7
mov rsi, rcx
not rsi
mov rax, r9
and rax, rcx
and r15, rsi
or r15, rax
or r9, r10
and r10, rcx
and rdx, rsi
or rdx, r10
lea rax, section..data
movdqu xmm6, xmmword [rbx + rax + 4]
lea rax, section..data
movups xmm0, xmmword [rbx + rax + 0x14]
movaps xmmword [rbp + 0xa0], xmm0
mov rax, qword [rbp + 0x98]
mov r11, qword [rbp + 0x28]
movdqu xmm1, xmmword [r11 + rax - 0x10]
mov rax, qword [rbp + 0x98]
movdqu xmm12, xmmword [r11 + rax]
movdqa xmm8, xmm1
pcmpeqd xmm3, xmm3
pxor xmm8, xmm3
movdqa xmm4, xmm1
movdqa xmm0, xmmword [0x180010590]
movdqa xmm5, xmm0
pandn xmm4, xmm0
pandn xmm5, xmm1
por xmm5, xmm4
movdqa xmm7, xmm1
pandn xmm7, xmm1
pxor xmm5, xmmword [0x1800105a0]
movdqa xmm4, xmm5
pand xmm4, xmm7
pxor xmm7, xmm5
por xmm7, xmm4
movdqa xmm4, xmm7
pxor xmm4, xmm3
movdqa xmm5, xmm7
movdqa xmm0, xmmword [str.QQQQQQQQQQQQQQQQ]
movdqa xmm2, xmm0
pand xmm5, xmm0
pandn xmm2, xmm4
por xmm2, xmm5
pxor xmm2, xmmword [0x1800103e0]
movdqa xmm0, xmmword [0x1800104e0]
por xmm7, xmm0
pxor xmm7, xmm3
por xmm7, xmm2
movdqa xmm0, xmmword [0x1800105d0]
movdqa xmm2, xmm0
pandn xmm2, xmm7
pandn xmm7, xmm0
movdqa xmm4, xmm1
pandn xmm4, xmmword [0x1800105f0]
pand xmm1, xmmword [str.LLLLLLLLLLLLLLLL]
por xmm7, xmm2
movdqa xmm13, xmm7
movdqa xmm2, xmm7
por xmm1, xmm4
pxor xmm1, xmmword [0x180010610]
por xmm1, xmm8
movdqa xmm4, xmm1
pxor xmm2, xmm0
pxor xmm4, xmm3
pxor xmm7, xmmword [0x180010670]
pand xmm7, xmm2
movdqa xmm0, xmmword [0x180010090]
movdqa xmm8, xmm0
pandn xmm8, xmm2
movdqa xmm0, xmmword [str.aaaaaaaaaaaaaaaa]
por xmm2, xmm0
movdqa xmm15, xmm0
movdqa xmm11, xmm2
pxor xmm11, xmm3
movdqa xmm0, xmm1
movdqa xmm5, xmmword [0x1800101c0]
pxor xmm0, xmm5
movdqa xmm5, xmm7
movdqa xmm10, xmmword [0x1800103f0]
movdqa xmm14, xmm10
pandn xmm14, xmm7
pandn xmm7, xmm10
por xmm7, xmm14
movdqa xmm14, xmm10
pandn xmm14, xmm11
movdqa xmm9, xmm1
pand xmm0, xmm1
por xmm9, xmm15
pxor xmm5, xmm3
por xmm5, xmm2
pand xmm2, xmm10
por xmm14, xmm2
movdqa xmm15, xmm9
pxor xmm15, xmm3
pandn xmm9, xmm0
movdqa xmm2, xmmword [str.yyyyyyyyyyyyyyyy]
pxor xmm13, xmm2
pxor xmm15, xmm0
movdqa xmm0, xmmword [0x180010480]
movdqa xmm11, xmm0
por xmm15, xmm9
movdqa xmm0, xmmword [0x180010180]
movdqa xmm9, xmm0
movdqa xmm10, xmm0
pxor xmm5, xmm3
pxor xmm14, xmm7
por xmm4, xmm13
movdqa xmm2, xmmword [0x180010090]
pand xmm13, xmm2
por xmm8, xmm13
movdqa xmm0, xmm2
por xmm5, xmm14
movdqa xmm7, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
pandn xmm7, xmm15
pxor xmm1, xmm8
pxor xmm4, xmm3
por xmm4, xmm1
movdqa xmm1, xmmword [str.UUUUUUUUUUUUUUUU]
movdqa xmm0, xmm1
pandn xmm15, xmm5
pandn xmm0, xmm4
pandn xmm4, xmm1
por xmm4, xmm0
movdqa xmm0, xmm4
por xmm15, xmm7
movdqa xmm2, xmmword [0x180010690]
pxor xmm0, xmm2
pxor xmm4, xmm1
movdqa xmm1, xmm15
pxor xmm1, xmm3
por xmm1, xmm4
movdqa xmm7, xmmword [0x1800106a0]
pand xmm4, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm15
pandn xmm15, xmm7
por xmm15, xmm5
movdqa xmm8, xmm6
pandn xmm7, xmm0
por xmm7, xmm4
pxor xmm7, xmm15
pxor xmm8, xmm3
movdqa xmm4, xmm6
pxor xmm1, xmm3
por xmm1, xmm7
movdqa xmm0, xmm1
movdqa xmm7, xmm1
movdqa xmm2, xmmword [0x1800106f0]
movdqa xmm5, xmm2
pxor xmm7, xmm2
pandn xmm4, xmm6
movdqa xmm2, xmm6
pand xmm7, xmm1
pandn xmm1, xmmword [0x1800106d0]
pand xmm0, xmmword [str.7777777777777777]
pandn xmm9, xmm6
por xmm0, xmm1
pxor xmm0, xmmword [0x1800106e0]
movdqa xmm1, xmm0
pand xmm1, xmm5
movdqa xmm5, xmm1
pandn xmm6, xmm10
pxor xmm5, xmm3
movdqa xmm15, xmm7
pxor xmm15, xmm3
por xmm15, xmm5
pandn xmm2, xmm4
movdqa xmm5, xmmword [0x180010710]
movdqa xmm10, xmm5
pandn xmm1, xmm5
movdqa xmm5, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pand xmm0, xmm5
por xmm0, xmm1
movdqa xmm1, xmm10
pxor xmm4, xmm8
pandn xmm1, xmm7
pandn xmm7, xmm10
por xmm7, xmm1
por xmm6, xmm9
pxor xmm7, xmm0
pxor xmm15, xmm3
por xmm15, xmm7
movdqa xmm0, xmmword [0x180010730]
movdqa xmm1, xmm0
por xmm4, xmm2
pandn xmm0, xmm15
pandn xmm15, xmm1
por xmm15, xmm0
movdqa xmm9, xmm12
pxor xmm6, xmmword [0x180010570]
movdqa xmm0, xmm4
pxor xmm9, xmm3
movdqa xmm7, xmm12
pandn xmm7, xmm12
movdqa xmm2, xmm12
pandn xmm2, xmm7
pandn xmm0, xmmword [0x180010620]
pxor xmm7, xmm9
por xmm7, xmm2
movdqa xmm2, xmm7
movdqa xmm10, xmmword [0x180010750]
pandn xmm2, xmm10
pand xmm4, xmmword [0x180010630]
movdqa xmm1, xmmword [0x180010740]
pxor xmm7, xmm1
por xmm7, xmm2
movdqa xmm5, xmmword [str.WWWWWWWWWWWWWWWW0000000000000000]
movdqa xmm2, xmm5
pandn xmm2, xmm7
por xmm6, xmm8
pandn xmm7, xmm5
por xmm7, xmm2
movdqa xmm8, xmm7
pxor xmm8, xmmword [0x180010300]
movdqa xmm13, xmm7
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm13, xmm5
movdqa xmm2, xmm1
pandn xmm2, xmm12
pandn xmm12, xmm1
movdqa xmm1, xmmword [0x1800104f0]
pand xmm0, xmm1
por xmm12, xmm2
pxor xmm9, xmm12
pand xmm9, xmm12
movdqa xmm14, xmmword [rbp + 0xa0]
movdqa xmm1, xmm14
pxor xmm4, xmmword [0x180010650]
movdqa xmm2, xmmword [0x180010780]
movdqa xmm5, xmm2
pandn xmm1, xmm2
movdqa xmm2, xmm14
pxor xmm2, xmm5
pand xmm2, xmm14
movdqa xmm5, xmm1
por xmm4, xmm0
pand xmm5, xmm2
pxor xmm2, xmm1
por xmm2, xmm5
movdqa xmm0, xmmword [0x180010760]
movdqa xmm1, xmm0
pandn xmm11, xmm4
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm12, xmm2
movdqa xmm10, xmmword [0x180010480]
pandn xmm4, xmm10
pxor xmm12, xmm3
movdqa xmm0, xmmword [0x180010750]
movdqa xmm1, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm0
por xmm4, xmm11
por xmm2, xmm1
movdqa xmm5, xmmword [str.OOOOOOOOOOOOOOOO]
movdqa xmm1, xmm5
pandn xmm1, xmm14
pandn xmm14, xmm5
pxor xmm2, xmm3
movdqa xmm0, xmm4
por xmm14, xmm1
movdqa xmm1, xmm14
pxor xmm1, xmmword [0x1800101d0]
pxor xmm14, xmm5
movdqa xmm11, xmmword [str.ssssssssssssssssZZZZZZZZZZZZZZZZ]
movdqa xmm5, xmm11
pxor xmm0, xmmword [0x1800102d0]
pandn xmm5, xmm1
movdqa xmm1, xmm14
pand xmm1, xmm11
por xmm5, xmm1
pxor xmm4, xmm10
movdqa xmm1, xmmword [0x180010790]
pxor xmm5, xmm1
por xmm14, xmmword [0x180010750]
pxor xmm14, xmm3
por xmm2, xmm12
por xmm14, xmm5
movdqa xmm1, xmmword [0x180010290]
movdqa xmm5, xmm1
pandn xmm1, xmm14
pandn xmm14, xmm5
por xmm14, xmm1
movdqa xmmword [rbp + 0xa0], xmm14
movdqa xmm14, xmm0
movdqa xmm10, xmmword [str.2222222222222222]
pand xmm13, xmm10
movdqa xmm12, xmm10
pandn xmm12, xmm8
por xmm12, xmm13
movdqa xmm5, xmm9
movdqa xmm13, xmmword [0x1800106b0]
movdqa xmm11, xmm13
pxor xmm14, xmm6
pandn xmm11, xmm9
pandn xmm9, xmm13
por xmm9, xmm11
movdqa xmmword [rbp + 0x40], xmm12
pand xmm14, xmm0
pxor xmm5, xmm3
pxor xmm12, xmm10
pxor xmm7, xmmword [0x180010690]
pand xmm0, xmm6
pand xmm7, xmm8
movdqa xmm8, xmm12
movdqa xmm10, xmmword [0x1800107a0]
por xmm8, xmm10
por xmm5, xmmword [0x180010730]
pandn xmm6, xmm4
movdqa xmm11, xmm8
pandn xmm11, xmm7
pxor xmm7, xmm3
pxor xmm7, xmm8
movdqa xmm4, xmm5
pxor xmm4, xmm3
por xmm7, xmm11
movdqa xmm1, xmmword [0x1800103d0]
movdqa xmm11, xmm1
pandn xmm11, xmm4
movdqa xmm3, xmm9
pxor xmm9, xmm13
pand xmm5, xmm1
por xmm11, xmm5
movdqa xmm4, xmm9
por xmm4, xmm10
pand xmm4, xmm1
por xmm6, xmm0
movdqa xmm8, xmm14
pxor xmm11, xmm4
movdqa xmm5, xmmword [str.ffffffffffffffff]
movdqa xmm0, xmm5
pandn xmm0, xmm14
pandn xmm14, xmm5
por xmm14, xmm0
movdqa xmm1, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm0, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm11
pandn xmm11, xmm1
por xmm11, xmm0
xor rdx, r15
xor r12, r13
not r9
or rsi, rcx
and rsi, r9
mov rbx, qword [rbp + 0x80]
mov rax, rbx
not rax
or rsi, rdx
mov r13, qword [rbp + 0x98]
movabs rcx, 0x715ca5f55a2bf434
mov r9, rcx
and r9, rdi
xor rdi, rcx
movabs rcx, 0xf233d1d14ec5eb21
and rax, rcx
or rdi, r9
mov r15, rcx
not r15
and rbx, r15
or rbx, rax
mov rax, rbx
mov rbx, qword [rbp + 0x60]
and r15, rbx
not rbx
and rbx, rcx
not r12
not r14
not rdi
or rdi, rsi
movabs rcx, 0x51547e679620e0c
mov rsi, rcx
or r15, rbx
not rsi
or rsi, rcx
not rdi
or r14, r12
lea r12, section..data
and rdi, rsi
mov rcx, r8
not rcx
movabs rbx, 0x608ac02e41376a6e
mov r9, rbx
not r9
mov rsi, rcx
and rsi, rbx
and r8, r9
or r8, rsi
mov rsi, rdi
not rsi
or rcx, rsi
and rsi, rbx
and rdi, r9
or rdi, rsi
xor r15, rax
movabs r10, 0x406e19cf87d61493
mov rsi, r10
not rsi
or rsi, r10
not r14
and r14, rsi
mov rsi, r15
xor rdi, r8
not rcx
or r9, rbx
and rsi, r14
and r9, rcx
or r9, rdi
movabs r8, 0x139f6701e975679d
mov rdi, r8
not rdi
movabs rbx, 0xf5f4ff200416d26a
mov rcx, rbx
xor r14, r15
not rcx
or rcx, rbx
and rcx, rdi
or r14, rsi
mov rax, r14
xor rdi, r14
not rdi
and rdi, r14
not r14
movabs rsi, 0x242c02b07b4203be
and r14, rsi
not rsi
and rax, rsi
or rax, r14
xor rax, rsi
xor rax, r8
not rax
and rax, r8
mov rdx, rax
not rdx
movabs r10, 0xc0f7c421570194fe
mov rsi, r10
not rsi
mov r8, rdx
and rax, rsi
and r8, r10
or rax, r8
mov rbx, rdi
not rbx
or rdx, rbx
and rbx, r10
and rdi, rsi
or rdi, rbx
not rdx
xor rdi, rax
or rsi, r10
and rsi, rdx
or rsi, rdi
mov rax, rsi
not rax
and rax, rcx
not rcx
and rcx, rsi
or rcx, rax
mov rax, rcx
not rax
movabs rsi, 0xc488e34d258b0810
mov rdx, rsi
not rdx
mov rbx, r9
not rbx
and rcx, rdx
movabs rdi, 0x294f81eaec475449
and rbx, rdi
not rdi
and r9, rdi
and rax, rsi
or r9, rbx
xor r9, rdi
movabs rsi, 0x555a25439854a165
mov r8, rsi
mov rbx, rsi
not rbx
or rcx, rax
movabs rdi, 0x4a52f10fb75b07d6
and rbx, rdi
not rdi
mov rax, rsi
and rax, rdi
xor rcx, rdx
or rax, rbx
xor rax, rdi
mov rdx, rcx
movabs rsi, 0x3f9e40418119f1e3
mov rbx, rsi
not rbx
not rdx
mov rdi, rdx
and rdi, rsi
and rcx, rbx
or rcx, rdi
mov rdi, r9
not rdi
or rdx, rdi
and rdi, rsi
and r9, rbx
or r9, rdi
xor r9, rcx
not rdx
or rbx, rsi
and rbx, rdx
mov rcx, r8
and rcx, rax
xor rax, r8
or rax, rcx
or rbx, r9
not rax
or rax, rbx
movabs rdx, 0x5256ccfcd4a751a4
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movdqa xmm4, xmmword [rbp + 0x40]
pxor xmm4, xmmword [0x180010390]
pcmpeqd xmm13, xmm13
pxor xmm8, xmm13
pxor xmm11, xmm7
movdqa xmm1, xmmword [0x180010480]
movdqa xmm0, xmm1
pandn xmm0, xmm4
movdqa xmm7, xmm6
pxor xmm7, xmm13
por xmm7, xmm8
movdqa xmm4, xmm5
pandn xmm4, xmm6
pandn xmm6, xmm5
pxor xmm3, xmmword [0x180010540]
por xmm6, xmm4
movdqa xmm4, xmm12
pand xmm4, xmm1
por xmm0, xmm4
movdqa xmm5, xmm1
pandn xmm5, xmm3
movdqa xmm10, xmmword [str.dddddddddddddddd]
movdqa xmm8, xmm10
por xmm12, xmm9
pand xmm9, xmm1
por xmm5, xmm9
movdqa xmm9, xmm2
pxor xmm9, xmm13
pxor xmm6, xmm14
pxor xmm5, xmm0
pxor xmm12, xmm13
por xmm12, xmm5
movdqa xmm4, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm0, xmm4
pxor xmm7, xmm13
pandn xmm0, xmm12
pandn xmm12, xmm4
por xmm12, xmm0
movdqa xmm0, xmm12
por xmm7, xmm6
movdqa xmm1, xmm7
pxor xmm0, xmmword [0x1800107b0]
pxor xmm12, xmm4
movdqa xmm5, xmm11
pxor xmm5, xmm13
pxor xmm1, xmmword [0x1800106f0]
por xmm5, xmm12
movdqa xmm3, xmmword [0x180010090]
pand xmm12, xmm3
movdqa xmm6, xmm3
pandn xmm6, xmm11
pand xmm1, xmm7
pandn xmm11, xmm3
por xmm11, xmm6
movdqa xmm6, xmm3
pandn xmm6, xmm0
por xmm7, xmmword [0x180010700]
movdqa xmm0, xmm1
por xmm6, xmm12
movdqa xmm3, xmmword [rbp + 0xa0]
movdqa xmm4, xmm3
pxor xmm3, xmmword [0x180010290]
pxor xmm6, xmm11
pxor xmm0, xmm13
movdqa xmm11, xmm7
pxor xmm5, xmm13
por xmm5, xmm6
pxor xmm9, xmm3
movdqa xmm12, xmm3
movdqa xmm6, xmm2
pand xmm11, xmm10
pandn xmm6, xmm9
movdqa xmm9, xmm10
pandn xmm9, xmm1
pandn xmm1, xmm10
por xmm0, xmm7
movdqa xmm3, xmmword [0x180010280]
pxor xmm4, xmm3
pand xmm4, xmm2
pandn xmm2, xmm12
movdqa xmm14, xmmword [0x180010730]
movdqa xmm12, xmm14
por xmm1, xmm9
por xmm2, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmm13
movdqa xmm3, xmm2
pxor xmm3, xmm13
pxor xmm7, xmm13
por xmm3, xmm4
movdqa xmm9, xmmword [0x1800107c0]
movdqa xmm4, xmm9
pandn xmm4, xmm6
pandn xmm6, xmm9
pandn xmm8, xmm7
por xmm6, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm2
pandn xmm2, xmm9
pxor xmm0, xmm13
por xmm2, xmm4
pxor xmm2, xmm6
pxor xmm3, xmm13
por xmm8, xmm11
por xmm3, xmm2
movdqa xmm9, xmmword [0x180010790]
movdqa xmm2, xmm9
pandn xmm2, xmm5
movdqa xmm4, xmm3
movdqa xmm7, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm6, xmm7
pandn xmm6, xmm3
pxor xmm1, xmm8
pandn xmm3, xmm7
por xmm3, xmm6
movdqa xmm6, xmm5
pxor xmm6, xmm7
por xmm0, xmm1
pxor xmm6, xmm3
pand xmm6, xmm5
pandn xmm5, xmm9
pandn xmm12, xmm0
por xmm2, xmm5
pxor xmm4, xmm13
pxor xmm2, xmm9
pandn xmm0, xmm14
por xmm2, xmm4
movdqa xmm1, xmm6
pxor xmm1, xmm13
movdqa xmm3, xmm2
por xmm1, xmm2
por xmm0, xmm12
pxor xmm2, xmm13
movdqa xmm5, xmmword [0x180010690]
pand xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm2
movdqa xmm2, xmm5
por xmm4, xmm3
pandn xmm2, xmm6
pandn xmm6, xmm5
por xmm6, xmm2
pxor xmm0, xmm15
pxor xmm6, xmm4
pxor xmm1, xmm13
por xmm1, xmm6
movdqu xmmword [r11 + r13 - 0x10], xmm0
movdqu xmmword [r11 + r13], xmm1
movdqu xmm14, xmmword [rax + r12 + 4]
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0x88]
movdqu xmm2, xmmword [rcx + rdx]
movups xmm0, xmmword [rcx + rdx + 0x10]
movaps xmmword [rbp + 0xa0], xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm13
por xmm0, xmmword [str.eeeeeeeeeeeeeeeejjjjjjjjjjjjjjjj]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x180010100]
por xmm1, xmm3
pxor xmm1, xmm13
pxor xmm0, xmm13
pcmpeqd xmm12, xmm12
por xmm0, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm0
movdqa xmm13, xmmword [0x1800104f0]
movdqa xmm9, xmm13
movdqa xmm4, xmmword [0x1800107e0]
movdqa xmm5, xmm4
pandn xmm0, xmm3
pandn xmm5, xmm2
pandn xmm2, xmm4
por xmm2, xmm5
movdqa xmm5, xmm2
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm5, xmmword [str.GGGGGGGGGGGGGGGG]
movdqa xmm15, xmmword [str.aaaaaaaaaaaaaaaa]
movdqa xmm3, xmm15
pand xmm5, xmm15
pxor xmm2, xmmword [0x180010800]
pandn xmm1, xmmword [0x1800101c0]
por xmm2, xmm5
movdqa xmm8, xmm2
pxor xmm8, xmm12
movdqa xmm5, xmm14
movdqa xmm7, xmmword [str.yyyyyyyyyyyyyyyy]
pandn xmm5, xmm7
pxor xmm0, xmm15
pandn xmm7, xmm14
por xmm7, xmm5
pxor xmm7, xmm10
movdqa xmm3, xmmword [0x1800107d0]
movdqa xmm4, xmm3
por xmm0, xmm1
pandn xmm4, xmm7
movdqa xmm10, xmmword [0x180010810]
pand xmm7, xmm10
movdqa xmm6, xmm14
pxor xmm6, xmm10
pandn xmm9, xmm0
pand xmm6, xmm14
movdqa xmm1, xmm7
pxor xmm1, xmm12
movdqa xmm5, xmm6
pxor xmm5, xmm12
pandn xmm0, xmm13
por xmm5, xmm1
pandn xmm7, xmm3
por xmm7, xmm4
movdqa xmm4, xmm3
por xmm0, xmm9
movdqa xmm1, xmm0
pandn xmm4, xmm6
pandn xmm6, xmm3
por xmm6, xmm4
pxor xmm1, xmmword [0x1800104e0]
movdqa xmm11, xmm0
pxor xmm6, xmm7
pxor xmm5, xmm12
por xmm5, xmm6
movdqa xmm3, xmmword [0x180010280]
movdqa xmm4, xmm3
pxor xmm11, xmm13
pandn xmm4, xmm5
pandn xmm5, xmm3
por xmm5, xmm4
movdqa xmm13, xmm5
movdqa xmm15, xmmword [0x180010180]
movdqa xmm4, xmm15
movdqa xmm7, xmm14
pxor xmm13, xmmword [str.1111111111111111]
pandn xmm7, xmmword [str.aaaaaaaaaaaaaaaa]
pxor xmm14, xmmword [0x1800101c0]
por xmm14, xmm7
movdqa xmm7, xmm10
pxor xmm5, xmmword [0x180010350]
movdqa xmm6, xmm5
pandn xmm7, xmm8
movdqa xmm3, xmm2
pand xmm3, xmm10
por xmm7, xmm3
movdqa xmm9, xmm7
pandn xmm4, xmm13
pxor xmm9, xmmword [0x1800102b0]
pxor xmm0, xmmword [0x180010840]
movdqa xmm3, xmm2
pxor xmm3, xmmword [str.TTTTTTTTTTTTTTTTuuuuuuuuuuuuuuuu]
pand xmm6, xmm15
pandn xmm2, xmm3
movdqa xmm3, xmm0
pand xmm3, xmm11
pand xmm0, xmm1
por xmm4, xmm6
movdqa xmm6, xmm3
pand xmm6, xmm0
pxor xmm0, xmm3
movdqa xmm3, xmm7
pxor xmm3, xmmword [0x180010850]
pand xmm3, xmm9
por xmm0, xmm6
movdqa xmm6, xmm3
pand xmm6, xmm2
pxor xmm2, xmm3
movdqa xmm8, xmm14
pxor xmm4, xmmword [0x180010830]
pxor xmm8, xmm12
por xmm2, xmm6
movdqa xmm6, xmmword [0x1800103d0]
movdqa xmm3, xmm6
pandn xmm3, xmm2
pxor xmm5, xmm4
pandn xmm2, xmm6
por xmm2, xmm3
movdqa xmm3, xmm6
movdqa xmm15, xmm6
pandn xmm3, xmm0
pand xmm5, xmm4
pxor xmm7, xmm10
movdqa xmm13, xmmword [0x1800105b0]
movdqa xmm4, xmm13
pandn xmm4, xmm11
movdqa xmm6, xmm1
pand xmm6, xmm13
pandn xmm0, xmm15
por xmm1, xmm7
pand xmm7, xmm13
por xmm4, xmm6
movdqa xmm6, xmm13
por xmm0, xmm3
pandn xmm6, xmm9
por xmm6, xmm7
pxor xmm6, xmm4
pxor xmm2, xmm0
pxor xmm1, xmm12
por xmm1, xmm6
movdqa xmm11, xmm1
pxor xmm11, xmm12
pandn xmm1, xmm2
pxor xmm11, xmm2
movdqa xmm7, xmm5
pxor xmm7, xmm12
movdqa xmm3, xmmword [0x1800104b0]
movdqa xmm0, xmm3
pandn xmm0, xmm5
por xmm11, xmm1
pandn xmm5, xmm3
por xmm5, xmm0
movdqa xmm2, xmm5
pxor xmm2, xmmword [0x1800104c0]
pxor xmm5, xmm3
movdqa xmm3, xmm5
movdqa xmm6, xmmword [0x180010290]
por xmm3, xmm6
movdqa xmm1, xmm3
por xmm7, xmmword [0x180010280]
movdqa xmm4, xmm7
pxor xmm4, xmm12
movdqa xmm0, xmm14
pxor xmm1, xmm12
pxor xmm0, xmm6
movdqa xmm15, xmm6
movdqa xmm6, xmm14
pandn xmm6, xmm0
movdqa xmm0, xmmword [0x180010310]
movdqa xmm10, xmm0
movdqa xmm9, xmm0
pandn xmm9, xmm4
movdqa xmm13, xmm0
pandn xmm13, xmm1
movdqa xmm1, xmm5
por xmm5, xmm8
movdqa xmm4, xmm8
pand xmm7, xmm0
por xmm9, xmm7
movdqa xmm0, xmmword [0x180010870]
movdqa xmm7, xmm0
por xmm4, xmm15
pandn xmm7, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm12
pand xmm3, xmm10
pandn xmm4, xmm6
pand xmm1, xmm0
por xmm7, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm14
pxor xmm6, xmm2
pandn xmm14, xmm0
por xmm14, xmm1
pxor xmm14, xmm7
por xmm13, xmm3
pxor xmm5, xmm12
movaps xmm10, xmmword [0x180010640]
movaps xmmword [rbp + 0x60], xmm10
movdqa xmm8, xmmword [rbp + 0xa0]
movdqa xmm15, xmm8
pxor xmm15, xmm12
movdqa xmm2, xmm8
pandn xmm2, xmm8
movdqa xmm1, xmm8
por xmm6, xmm4
movdqa xmm0, xmmword [0x1800108b0]
pand xmm1, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm15
por xmm7, xmm1
movdqa xmm1, xmm0
por xmm5, xmm14
movdqa xmm4, xmm2
pandn xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
movdqu xmm3, xmmword [rax + r12 + 0x14]
pxor xmm2, xmm7
movdqa xmm10, xmmword [0x180010890]
movdqa xmm14, xmm10
pxor xmm4, xmm12
por xmm4, xmm8
pxor xmm9, xmm13
pxor xmm4, xmm12
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm12
movdqa xmm13, xmmword [str.SSSSSSSSSSSSSSSS]
movdqa xmm0, xmm13
movdqa xmm7, xmmword [rbp + 0x60]
pandn xmm7, xmm5
pandn xmm0, xmm2
movdqa xmm2, xmm4
pand xmm2, xmm13
por xmm0, xmm2
pandn xmm5, xmmword [0x180010640]
movdqa xmm2, xmm9
pxor xmm0, xmmword [0x1800108d0]
movdqa xmm13, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
por xmm4, xmm13
pxor xmm4, xmm12
pandn xmm2, xmm6
por xmm4, xmm0
movdqa xmm1, xmmword [0x1800104f0]
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
pandn xmm6, xmm9
por xmm4, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmmword [0x1800108f0]
pand xmm8, xmmword [0x180010900]
por xmm5, xmm7
por xmm8, xmm0
pxor xmm8, xmmword [0x180010760]
pxor xmm15, xmm8
por xmm6, xmm2
movdqa xmm7, xmm5
pand xmm15, xmm8
movdqa xmm9, xmm3
movdqa xmm0, xmmword [0x180010030]
movdqa xmm1, xmm0
pandn xmm9, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm1
pxor xmm7, xmmword [0x180010880]
pand xmm0, xmm3
movdqa xmm8, xmm9
pxor xmm8, xmm12
movdqa xmm2, xmm0
pxor xmm2, xmm12
pandn xmm14, xmm7
movdqa xmm7, xmm6
por xmm2, xmm8
movdqa xmm1, xmm10
pandn xmm1, xmm6
pandn xmm6, xmm10
por xmm6, xmm1
movdqa xmm8, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm1, xmm8
pandn xmm1, xmm0
pandn xmm0, xmm8
por xmm0, xmm1
pxor xmm7, xmm12
pxor xmm5, xmmword [0x180010640]
por xmm7, xmm5
pand xmm5, xmm10
por xmm14, xmm5
pxor xmm7, xmm12
por xmm9, xmm8
pxor xmm0, xmm9
movdqa xmm9, xmmword [0x1800108a0]
movdqa xmm1, xmm9
pxor xmm14, xmm6
pxor xmm2, xmm12
por xmm2, xmm0
movdqa xmm5, xmmword [0x180010130]
movdqa xmm0, xmm5
pandn xmm0, xmm2
por xmm7, xmm14
movdqa xmm8, xmm7
pandn xmm2, xmm5
por xmm2, xmm0
movdqa xmm0, xmm2
movdqa xmm5, xmmword [0x180010910]
movdqa xmm6, xmm5
pandn xmm6, xmm2
pandn xmm1, xmm7
pandn xmm2, xmm5
por xmm2, xmm6
movdqa xmm5, xmm3
pxor xmm0, xmm12
pandn xmm7, xmm9
pxor xmm2, xmmword [0x180010280]
por xmm2, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm3
por xmm7, xmm1
movdqa xmm6, xmm11
pandn xmm3, xmm13
por xmm3, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x1800104e0]
pxor xmm6, xmm9
pxor xmm4, xmmword [0x1800104f0]
pxor xmm5, xmm12
pxor xmm3, xmm12
pxor xmm8, xmm12
por xmm3, xmm5
movdqa xmm1, xmm15
pxor xmm1, xmm12
pxor xmm1, xmm0
por xmm8, xmm11
pand xmm1, xmm0
pand xmm4, xmm15
pandn xmm15, xmm0
movdqa xmm0, xmm3
pxor xmm6, xmm7
por xmm15, xmm4
movdqa xmm4, xmm1
pand xmm4, xmm15
pxor xmm15, xmm1
pand xmm6, xmm11
por xmm15, xmm4
movdqa xmm1, xmm2
movdqa xmm5, xmm3
movdqa xmm4, xmm3
movdqa xmm7, xmm2
pand xmm7, xmm3
pxor xmm3, xmm2
pxor xmm2, xmm12
movdqa xmm9, xmmword [str.SSSSSSSSSSSSSSSS]
por xmm2, xmm9
por xmm1, xmmword [0x180010920]
pxor xmm1, xmm12
pxor xmm2, xmm12
por xmm1, xmm2
movdqa xmm2, xmm6
pxor xmm5, xmm9
movdqa xmm10, xmm9
pandn xmm4, xmm5
movdqa xmm9, xmmword [str.QQQQQQQQQQQQQQQQ]
movdqa xmm5, xmm9
pandn xmm5, xmm6
pandn xmm6, xmm9
pxor xmm0, xmm12
por xmm0, xmm10
por xmm6, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm12
pandn xmm0, xmm4
pxor xmm4, xmm5
movdqa xmm5, xmm8
pxor xmm5, xmm12
por xmm4, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmm5
pxor xmm2, xmm12
por xmm2, xmm8
pand xmm8, xmm9
por xmm1, xmm8
por xmm4, xmm0
por xmm3, xmm7
movdqa xmm0, xmm3
pxor xmm0, xmm12
pandn xmm3, xmm4
pxor xmm0, xmm4
por xmm0, xmm3
pxor xmm15, xmm12
movdqa xmm3, xmm15
pxor xmm6, xmm1
pxor xmm3, xmm0
pandn xmm3, xmm0
movdqa xmm4, xmmword [str.MMMMMMMMMMMMMMMMppppppppppppppppXXXXXXXXXXXXXXXXRRRRRRRRRRRRRRRR]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
pxor xmm0, xmm4
por xmm0, xmm15
movdqa xmm1, xmm0
pandn xmm1, xmm3
pxor xmm3, xmm12
pxor xmm3, xmm0
pxor xmm2, xmm12
por xmm2, xmm6
por xmm3, xmm1
movdqu xmmword [rcx + rdx], xmm2
movdqu xmmword [rcx + rdx + 0x10], xmm3
movabs rax, 0xab346b1f168f5559
mov rdx, qword [rbp + 0x78]
sub rdx, rax
movabs rcx, 0x237909b9b24ce7b9
add rdx, rcx
add rdx, rax
movabs rax, 0x38030a7b2094d52
add rdx, rax
sub rax, rdx
movabs rbx, 0xf66295e999d1fa9f
add rax, rbx
movabs rdx, 0x194551a87da70073
add rcx, rdx
sub rdx, rcx
mov rcx, rbx
sub rcx, rax
add rcx, rdx
add rcx, 0xfffffffffffffffe
add r13, 0x40
mov rax, qword [rbp + 0xc0]
add rax, 0xffffffffffffffc0
add qword [rbp + 0x58], 2
jne 0x180006db0
jmp 0x180008f59
xor r13d, r13d
cmp qword [rbp + 0x38], 0
je 0x180009857
mov rcx, r13
not rcx
movabs rdx, 0x7a7bd341012f0149
and rcx, rdx
not rdx
mov rax, r13
and rax, rdx
or rax, rcx
xor rax, rdx
mov r9, rax
movabs rdi, 0x210ccc3177668272
mov rdx, rax
xor rdx, rdi
and rdx, rax
not rax
movabs rsi, 0x9470829e57dc9fd3
movabs r8, 0x6b8f7d61a82363cc
xor r8, rsi
movabs rsi, 0xea63d17277128f8d
and rax, rsi
not rsi
and r9, rsi
or r9, rax
xor r9, rsi
not rdi
mov rax, r9
not rax
or rdi, rax
mov rbx, rdx
not rbx
movabs rcx, 0xf5fc76b5d64d7e1d
mov rsi, rcx
mov r10, rdi
and r10, rcx
and rcx, rbx
or rbx, rdi
not rdi
not rsi
and rdi, rsi
or rdi, r10
and rsi, rdx
or rsi, rcx
xor rsi, rdi
not rbx
or rbx, rsi
movabs rcx, 0x210ccc3177668192
and rcx, rbx
not rbx
movabs rdx, 0xdef333ce88997e6d
and rdx, rbx
or rcx, rdx
movabs rdx, 0xddab4d638875dcda
mov rbx, rax
and rbx, rdx
not rdx
and rdx, r9
or rdx, rbx
movabs rbx, 0xddab4d638875df3a
xor rbx, rdx
or rax, r8
not rax
or rax, rbx
not rax
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rdx, rax
movabs r8, 0xc1a4a5cd07b4558
mov rbx, rax
xor rbx, r8
and rbx, rax
not rax
movabs rdi, 0x4184a1090330110
and rdi, rax
movabs rax, 0xa7994fb2bb37b332
not rax
and rdx, rax
or rdx, rdi
xor rdx, rax
and rdx, r8
mov r9, rdx
not r9
movabs rcx, 0xa0d34172ebf7a37
mov rsi, rcx
not rsi
and rdx, rsi
and rsi, rbx
mov rax, rbx
not rax
mov rdi, r9
and rdi, rcx
or rdx, rdi
and rcx, rax
or rsi, rcx
xor rsi, rdx
or rax, r9
not rax
or rax, rsi
movabs rcx, 0x7837730d5d834ec1
movabs rdx, 0x8bd2c6ae7207f466
xor rdx, rcx
mov rcx, rax
not rcx
and rcx, rdx
and rax, r8
or rax, rcx
movabs rcx, 0x62623a665e86d369
mov rdx, rcx
not rdx
and rdx, rax
not rax
mov rbx, rax
and rbx, rcx
or rdx, rbx
xor rdx, rcx
xor rax, rdx
and rax, rdx
movdqu xmm2, xmmword [rax + r12 + 4]
mov rcx, qword [rbp + 0xb8]
movdqu xmm4, xmmword [rcx + r13]
pcmpeqd xmm13, xmm13
movdqa xmm0, xmm4
pxor xmm0, xmm13
movdqa xmm1, xmm4
pandn xmm1, xmm4
movdqa xmm5, xmm1
pxor xmm5, xmm13
movdqa xmm3, xmmword [0x180010940]
movdqa xmm6, xmm4
pand xmm6, xmm3
movdqa xmm7, xmm3
pandn xmm7, xmm0
por xmm7, xmm6
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
pxor xmm1, xmm7
por xmm5, xmm4
pxor xmm5, xmm13
por xmm5, xmm1
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
pxor xmm5, xmm13
movdqa xmm10, xmm5
por xmm10, xmm3
movdqa xmm8, xmmword [0x1800101d0]
movdqa xmm0, xmm8
pandn xmm0, xmm4
pandn xmm4, xmm8
por xmm4, xmm0
movdqa xmm9, xmmword [str.OOOOOOOOOOOOOOOO]
movdqa xmm0, xmm4
pxor xmm0, xmm9
movdqa xmm14, xmmword [0x180010710]
pand xmm0, xmm14
pxor xmm4, xmmword [0x1800107a0]
por xmm4, xmm0
movdqa xmm1, xmmword [0x180010950]
movdqa xmm12, xmm2
movdqa xmm7, xmm1
pandn xmm7, xmm2
movdqa xmm11, xmm2
pandn xmm11, xmm14
pandn xmm14, xmm2
pxor xmm2, xmm13
pandn xmm12, xmm1
por xmm7, xmm12
pxor xmm7, xmm1
por xmm7, xmmword [0x180010960]
movdqa xmm0, xmm7
pxor xmm0, xmm13
movdqa xmm6, xmm1
pandn xmm6, xmm0
movdqa xmm0, xmmword [0x1800108d0]
por xmm0, xmm2
pand xmm7, xmm1
por xmm6, xmm7
movdqa xmm7, xmm0
pxor xmm7, xmm13
pand xmm0, xmm1
pandn xmm1, xmm7
movdqa xmm7, xmm4
por xmm1, xmm0
pxor xmm1, xmm6
movdqa xmm0, xmm1
pandn xmm0, xmmword [0x180010970]
pxor xmm7, xmm13
pand xmm1, xmmword [0x180010980]
por xmm1, xmm0
movdqa xmm0, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pxor xmm0, xmm1
pxor xmm1, xmmword [0x1800109a0]
movdqa xmm6, xmm1
pand xmm6, xmm3
pandn xmm3, xmm0
por xmm3, xmm6
pxor xmm3, xmm13
por xmm3, xmm1
movdqa xmm1, xmmword [0x1800109b0]
movdqa xmm0, xmm4
pand xmm0, xmm1
pandn xmm1, xmm7
por xmm1, xmm0
movdqa xmm7, xmmword [0x1800109c0]
pxor xmm7, xmm1
movdqa xmm12, xmmword [0x180010750]
pxor xmm1, xmm12
pand xmm1, xmm7
movdqa xmm15, xmm10
pand xmm15, xmm7
pxor xmm7, xmm10
pxor xmm10, xmm13
por xmm14, xmm11
pxor xmm14, xmm13
por xmm14, xmm2
por xmm10, xmm8
movdqa xmm2, xmm10
pxor xmm2, xmm13
por xmm5, xmm9
por xmm4, xmm9
movdqa xmm9, xmmword [str.zzzzzzzzzzzzzzzz]
movdqa xmm6, xmm9
pandn xmm6, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm13
pand xmm10, xmm9
por xmm6, xmm10
movdqa xmm0, xmm9
pandn xmm0, xmm2
pand xmm5, xmm9
por xmm0, xmm5
pxor xmm0, xmm6
movdqa xmm2, xmm4
pxor xmm2, xmm13
pandn xmm4, xmm1
pxor xmm2, xmm1
por xmm2, xmm4
movdqa xmm5, xmmword [0x1800109e0]
movdqa xmm1, xmm5
pandn xmm1, xmm0
pandn xmm0, xmm5
por xmm0, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm5
pandn xmm5, xmm2
por xmm5, xmm1
movdqu xmm10, xmmword [rax + r12 + 0x14]
pxor xmm5, xmm0
por xmm7, xmm15
movdqa xmm0, xmmword [0x180010740]
movdqa xmm2, xmm7
pandn xmm2, xmm0
pandn xmm0, xmm7
movdqu xmm11, xmmword [rcx + r13 + 0x10]
por xmm0, xmm2
pxor xmm0, xmm12
movdqa xmm2, xmm5
pand xmm2, xmm0
pxor xmm0, xmm5
por xmm0, xmm2
pcmpeqd xmm2, xmm2
pxor xmm2, xmm14
pxor xmm2, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm2
movdqa xmm2, xmm14
pandn xmm2, xmm3
pandn xmm3, xmm14
por xmm3, xmm2
movdqa xmm2, xmm5
pand xmm2, xmm3
pxor xmm3, xmm5
por xmm3, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm3
pand xmm2, xmm3
movdqa xmm5, xmm9
pandn xmm5, xmm3
pandn xmm3, xmm9
por xmm3, xmm5
pxor xmm9, xmm0
pxor xmm9, xmm3
pand xmm9, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm9
pxor xmm9, xmm2
por xmm9, xmm0
movdqa xmm0, xmmword [0x1800107d0]
movdqa xmm2, xmm11
pandn xmm2, xmm0
pandn xmm0, xmm11
por xmm0, xmm2
pxor xmm0, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_rnnnnnnnnnnnnnnnn]
movdqa xmm2, xmmword [0x1800108a0]
pand xmm0, xmm2
pxor xmm2, xmm11
pand xmm2, xmm11
movdqa xmm3, xmm0
pand xmm3, xmm2
pxor xmm2, xmm0
por xmm2, xmm3
movdqa xmm0, xmmword [0x180010910]
movdqa xmm3, xmm2
pandn xmm3, xmm0
pandn xmm0, xmm2
por xmm0, xmm3
movdqa xmm6, xmmword [0x180010a10]
movdqa xmm2, xmm0
pandn xmm2, xmm6
pandn xmm6, xmm0
por xmm6, xmm2
movdqa xmm0, xmmword [0x180010360]
pxor xmm0, xmm6
movdqa xmm2, xmmword [0x180010a20]
pand xmm0, xmm2
pxor xmm6, xmm8
por xmm6, xmm0
movdqa xmm0, xmmword [0x180010a30]
movdqa xmm3, xmm0
pandn xmm3, xmm6
pandn xmm6, xmm0
por xmm6, xmm3
movdqa xmm8, xmmword [0x1800102c0]
pxor xmm8, xmm6
pxor xmm6, xmm0
movdqa xmm0, xmmword [0x180010a40]
pand xmm0, xmm11
movdqa xmm3, xmm11
pandn xmm3, xmmword [str.iiiiiiiiiiiiiiii]
por xmm3, xmm0
pxor xmm3, xmmword [0x180010a60]
por xmm11, xmm2
pxor xmm11, xmm13
por xmm11, xmm3
movdqa xmm0, xmmword [0x180010640]
movdqa xmm2, xmm10
pandn xmm2, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm10
por xmm7, xmm2
movdqa xmm2, xmmword [0x180010880]
pxor xmm2, xmm7
pxor xmm7, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm10
movdqa xmm1, xmmword [str.________________]
movdqa xmm5, xmm1
pandn xmm5, xmm2
movdqa xmm2, xmm7
pand xmm2, xmm1
por xmm5, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm12, xmmword [0x180010a00]
pxor xmm1, xmm5
movdqa xmm5, xmm11
pxor xmm5, xmm13
movdqa xmm2, xmm0
pxor xmm2, xmm13
por xmm2, xmm7
pxor xmm2, xmm13
por xmm2, xmm1
movdqa xmm0, xmmword [0x180010a80]
movdqa xmm1, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmmword [str._________________b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pxor xmm1, xmm2
pxor xmm2, xmm0
movdqa xmm0, xmmword [0x1800107e0]
pand xmm0, xmm2
pand xmm1, xmmword [str.GGGGGGGGGGGGGGGG]
por xmm1, xmm0
por xmm2, xmm12
movdqa xmm0, xmm10
pandn xmm0, xmm12
pandn xmm12, xmm10
pxor xmm1, xmmword [str.HHHHHHHHHHHHHHHH________________]
pxor xmm10, xmm13
pxor xmm2, xmm13
por xmm2, xmm1
por xmm12, xmm0
pxor xmm12, xmm13
por xmm12, xmm10
movdqa xmm7, xmmword [str.9999999999999999________________]
movdqa xmm1, xmm6
por xmm1, xmm7
movdqa xmm0, xmmword [0x180010aa0]
pand xmm6, xmm0
pandn xmm0, xmm8
por xmm0, xmm6
movdqa xmm6, xmmword [0x180010ab0]
pxor xmm6, xmm0
por xmm7, xmm11
movdqa xmm4, xmmword [str.eeeeeeeeeeeeeeeejjjjjjjjjjjjjjjj]
pand xmm11, xmm4
pandn xmm4, xmm5
por xmm4, xmm11
movdqa xmm5, xmmword [0x180010100]
pxor xmm5, xmm4
pxor xmm0, xmmword [str.1111111111111111]
pand xmm0, xmm6
movdqa xmm3, xmm1
pxor xmm3, xmm13
pxor xmm4, xmmword [0x180010480]
pandn xmm1, xmm0
pxor xmm3, xmm0
pand xmm4, xmm5
por xmm3, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm13
pandn xmm7, xmm4
pxor xmm1, xmm4
por xmm1, xmm7
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmm6
pand xmm0, xmm5
pxor xmm5, xmm6
por xmm5, xmm0
movdqa xmm0, xmmword [0x1800103f0]
movdqa xmm3, xmm0
pandn xmm3, xmm5
pandn xmm5, xmm0
por xmm5, xmm3
movdqa xmm3, xmmword [str.FFFFFFFFFFFFFFFF]
pxor xmm3, xmm5
movdqa xmm4, xmm1
pxor xmm5, xmm0
movdqa xmm0, xmmword [str.hhhhhhhhhhhhhhhh]
movdqa xmm6, xmm0
pandn xmm6, xmm1
pandn xmm1, xmm0
por xmm1, xmm6
pxor xmm4, xmm13
por xmm4, xmm5
pand xmm5, xmm0
pandn xmm0, xmm3
movdqa xmm6, xmmword [0x180010700]
por xmm0, xmm5
pxor xmm0, xmm1
pxor xmm4, xmm13
por xmm4, xmm0
movdqa xmm0, xmm2
por xmm0, xmm12
movdqa xmm1, xmm12
pandn xmm1, xmm2
pandn xmm2, xmm12
por xmm2, xmm1
movdqa xmm1, xmm0
pand xmm1, xmm6
movdqa xmm3, xmm2
pandn xmm3, xmm6
movdqa xmm5, xmm6
pandn xmm6, xmm2
pxor xmm2, xmm13
por xmm2, xmm0
pxor xmm0, xmm13
pandn xmm5, xmm0
por xmm5, xmm1
por xmm6, xmm3
movdqa xmm0, xmmword [str.2222222222222222]
pxor xmm6, xmm5
pxor xmm2, xmm13
por xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm3, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
pxor xmm0, xmm4
pxor xmm0, xmm2
pxor xmm1, xmm13
por xmm1, xmm4
pand xmm0, xmm4
pxor xmm13, xmm1
pandn xmm1, xmm0
pxor xmm0, xmm13
por xmm0, xmm1
movdqu xmmword [rcx + r13], xmm9
movdqu xmmword [rcx + r13 + 0x10], xmm0
mov r10, qword [rbp + 0xb0]
mov r13, qword [rbp + 0xc8]
cmp r13, r10
je 0x18000a8ed
mov rdi, r13
not rdi
movabs rax, 0xa954293102c30169
mov rcx, r13
xor rcx, rax
not rax
or rax, r13
not rax
and rcx, r13
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x290aa080432ff217
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x2aa00646b0000080
xor rax, rdx
movabs rcx, 0x5008100184e354
xor rcx, rdx
movabs rdx, 0x555178180f97ef55
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x156b4ece30c207ff
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
movabs rdx, 0x7635d20fd0222bad
xor rdx, rcx
movabs rbx, 0x635e9cc1e0e02c52
mov rax, rdx
xor rax, rbx
not rax
and rax, rdx
movabs rdx, 0xae966b06feed673
mov qword [rbp + 0xc8], rdi
and rdi, rdx
not rdx
mov rcx, r13
and rcx, rdx
or rcx, rdi
xor rcx, rdx
mov rdx, rcx
not rdx
movabs rdi, 0xa3eb009c15a84192
and rdx, rdi
not rdi
and rdi, rcx
or rdi, rdx
movabs rdx, 0xc0b59c5df5486dc0
xor rdx, rdi
and rcx, rbx
or rcx, rdx
mov rbx, rcx
not rbx
mov r15, rax
mov r8, r10
movabs r10, 0xa5d42ccc11c37bf
mov rsi, rax
xor rsi, r10
and rsi, rax
not rax
movabs rdi, 0x6c2c4a5b618cbd8c
and rax, rdi
not rdi
and r15, rdi
or r15, rax
xor r15, rdi
movabs rdi, 0xb8091585a28232c0
and rcx, rdi
not rdi
mov r11, r10
xor r10, rbx
and r10, rbx
mov r14, rbx
and r14, rdi
or r14, rcx
xor r14, rdi
not r11
mov rcx, r15
xor rcx, r11
and rcx, r15
mov r9, rcx
not r9
movabs rdi, 0x8eef634efdcf6de0
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, rsi
not rsi
mov rax, r9
and rax, rdi
or rcx, rax
and rdi, rsi
or rbx, rdi
mov rdi, r15
movabs r12, 0xb4e70e8d532f1a23
mov rax, r12
not rax
and r15, rax
and rax, r14
not r14
or r11, r14
xor rbx, rcx
or rsi, r9
not rsi
or rsi, rbx
mov rcx, r10
not rcx
movabs rdx, 0x79851a494bfdb2c1
mov r9, r11
and r9, rdx
mov rbx, rdx
and rdx, rcx
or rcx, r11
not r11
not rbx
and r11, rbx
or r11, r9
and rbx, r10
or rbx, rdx
xor rbx, r11
not rcx
or rcx, rbx
mov rdx, rsi
not rdx
and rdx, rcx
not rcx
and rcx, rsi
or rcx, rdx
not rdi
mov rdx, rdi
and rdx, r12
or r15, rdx
and r12, r14
or rax, r12
xor rax, r15
or rdi, r14
not rdi
or rdi, rax
not rdi
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
mov rax, rdi
not rax
movabs rcx, 0xcd505e76a38479af
and rax, rcx
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x43bc1d56a88fac89
not rax
not rdx
or rdx, rax
not rdx
and rax, rdi
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xb910d7afabb7ad93
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs r10, 0x660da9c71c27d2b7
xor r10, rdx
movabs rax, 0x86c8d5a85564db66
mov r9, qword [rbp + 0x50]
and rax, r9
mov ecx, r8d
and ecx, 0xaa9b2498
or rcx, rax
movabs rax, 0x708c7d338a173d2f
xor rax, rcx
movabs rdx, 0xbb4760000018a6
xor rdx, rax
mov ecx, r8d
xor ecx, 0xfffffffe
mov r15, r8
and ecx, r8d
movabs rbx, 0xf644a89bdf73e648
xor rbx, rax
mov rax, rcx
not rax
movabs rsi, 0xf0410152fec4511
mov rdi, rax
and rdi, rsi
not rsi
and rsi, rdx
or rax, rbx
and ebx, 0x2fec4511
or rbx, rsi
and ecx, 0xd013baee
or rcx, rdi
xor rcx, rbx
not rax
or rax, rcx
not rax
mov rcx, rax
and rcx, r9
xor rax, r9
or rax, rcx
cmp rax, 0xffffffffffffffff
je 0x180009e5e
mov rcx, r13
or rcx, 0x3e0
mov rdx, rcx
not rdx
mov r8, qword [rbp + 0xc8]
mov rbx, r8
or rbx, 0xfffffffffffffc1f
mov eax, ebx
not eax
movabs rdi, 0x80112a84aacd5ed1
and rcx, rdi
and rbx, rdi
not rdi
and rdi, rdx
or rcx, rdi
and eax, 0x120
or rax, rbx
xor rax, rcx
mov rbx, rax
not rbx
movabs rdx, 0x6b6d526a084be92b
mov rcx, rbx
and rcx, rdx
mov rdi, r13
and rdi, rdx
not rdx
and rax, rdx
or rax, rcx
and rdx, r8
or rdx, rdi
xor rdx, rax
not rdx
or rdx, rbx
not rdx
lea r12, section..data
mov dl, byte [rdx + r12 + 4]
mov r14, qword [rbp + 0xb8]
mov r11b, byte [r14 + r13]
mov r9d, r11d
not r9b
mov eax, r9d
and al, 0xd3
mov ebx, r11d
and bl, 0x2c
or bl, al
mov ecx, ebx
xor cl, 0x24
xor bl, 2
and bl, 0xa
and cl, 0xf5
or cl, bl
mov edi, ecx
xor dil, 0xa
not cl
mov eax, edx
not al
mov esi, eax
and sil, 0x1b
mov ebx, edx
and bl, 0xe4
or bl, sil
and dil, 0x1b
and cl, 0xe4
or cl, dil
xor cl, bl
mov esi, ecx
xor sil, al
and sil, cl
mov ecx, eax
and cl, 0x80
and al, dl
and dl, 0x7f
or dl, cl
mov ecx, edx
not cl
xor dl, 0x80
mov ebx, eax
not bl
mov edi, edx
and dil, 0xe4
and cl, 0x1b
or cl, dil
or dl, bl
and bl, 0xe4
and al, 0x1b
or al, bl
xor al, cl
not dl
or dl, al
and r9b, 0xa3
and r11b, 0x5c
or r11b, r9b
xor r11b, 0x5c
mov eax, edx
not al
and al, 0xdf
and dl, 0x20
or dl, al
xor dl, 0x20
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
not al
and al, 0x4a
and dl, 0xb5
or dl, al
mov eax, edx
xor al, 0xb0
xor dl, 0x4a
mov ecx, esi
xor cl, dl
and cl, sil
mov ebx, esi
not bl
and bl, 0xf
and sil, 0xf0
or sil, bl
and dl, 0xf
and al, 0xf0
or al, dl
xor al, sil
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r9d, edx
and r9b, 0x33
and cl, 0xcc
or cl, r9b
or dl, bl
and bl, 0x33
and al, 0xcc
or al, bl
xor al, cl
not dl
or dl, al
mov byte [r14 + r13], dl
movabs rcx, 0xc9013d04e51ef9da
mov rdx, r8
and rdx, rcx
not rcx
mov rax, r13
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, 0x14a4c8000eb84020
and rdx, r8
movabs rbx, 0x54bccccc8ef84020
not rbx
and r13, rbx
or r13, rdx
xor r13, rbx
movabs rdx, 0x95a5fa333eb8f63d
and r13, rdx
or r8, rdx
mov rdx, r8
not rdx
mov rbx, r13
not rbx
movabs rdi, 0xed01c1a2ffed5720
and rbx, rdi
and r8, rdi
not rdi
and r13, rdi
or r13, rbx
and rdi, rdx
or rdi, r8
xor rdi, r13
movabs rdx, 0x18313f97284d4101
movabs rbx, 0x8d94c5a416f5b73d
xor rbx, rdx
movabs rsi, 0x6a5a05ccc14709c3
and rsi, rdi
not rdi
and rdi, rbx
or rsi, rdi
mov rdx, rsi
not rdx
mov rbx, rax
or rbx, rdx
not rbx
movabs r9, 0xa2dd18db07bf14aa
and rax, r9
and rdx, r9
not r9
and rcx, r9
or rcx, rax
and r9, rsi
or r9, rdx
xor r9, rcx
mov rax, rbx
and rax, r9
xor r9, rbx
or r9, rax
jmp 0x180009e68
lea r12, section..data
mov r9, r13
movabs rax, 0x64b72da4a5541a9
movabs rcx, 0x2a6a442d22e19db4
lea rdx, [rcx + rax]
movabs rdi, 0x914014fc34f472d4
mov rbx, rdi
sub rbx, rdx
add rbx, rax
movabs rax, 0xf634a68b63be9c68
add rbx, rax
add rbx, rcx
sub rbx, rax
movabs rax, 0x63aceeef40448916
lea rcx, [r15 + rax]
sub rbx, rcx
add rbx, rax
movabs rax, 0x7c9893186a9c65c7
sub rbx, rax
movabs rcx, 0xbe138dab9a967477
add rbx, rcx
sub rbx, rdi
sub rbx, rcx
movabs rcx, 0x81f75baf8b1c2f3c
add rbx, rcx
add rbx, rax
sub rbx, rcx
cmp r10, rbx
je 0x18000a8ed
mov rcx, 0xfffffffffffffffe
sub rcx, r9
mov rax, qword [rbp + 0x90]
add rax, r12
add rax, 0x409
mov qword [rbp + 0xa0], rax
nop word [rax + rax]
mov qword [rbp + 0xc8], r9
mov qword [rbp + 0x98], rcx
lea r15, [rcx + 1]
movabs rcx, 0x957c3851dc052a02
mov rax, rcx
and rax, r15
not rcx
mov rdx, r9
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rsi, 0x48d8455a9986cd04
mov rbx, rsi
not rbx
movabs rax, 0xf2185b1633a33669
mov r13, rax
not r13
not rdx
or rdx, rbx
or r13, rax
movabs rax, 0x66bffc1fdb07d800
mov r14, rax
not r14
and rbx, rax
and rsi, r14
movabs rax, 0xcbbac316443ec566
mov r8, rax
not r8
or r8, rax
movabs rax, 0x43d3dba0590839e2
mov rcx, rax
mov r12, rax
not rdx
not rax
movabs r10, 0x913e3913d8837f0f
mov rcx, r10
not rcx
movabs r11, 0x14ace7fad4cead29
mov rdi, r11
not rdi
or rsi, rbx
or rdi, r11
and rdi, r10
and rdi, 0xfffffffffffffc00
and rdx, r13
movabs rbx, 0x74d6a13c6e188c32
and rcx, rbx
not rbx
mov r13, r10
and r13, rbx
xor rsi, r14
or r13, rcx
xor r13, rbx
movabs rcx, 0xbed95e4e1c149a9e
mov ebx, ecx
not ebx
and rax, rsi
or ebx, ecx
and ebx, r13d
and ebx, 0x3ff
not rsi
or rbx, rdi
movabs rcx, 0xd6d8e731c8b5fc71
mov rdi, rcx
not rdi
or rdi, rcx
or r15, rsi
and rdi, r13
mov rcx, rbx
not rcx
movabs r10, 0x6355e669827d9b18
and rcx, r10
mov r13, r10
and rsi, r12
not r13
and rbx, r13
and r13, rdi
or rbx, rcx
not rdi
and rdi, r10
or r13, rdi
movabs r10, 0xddc6b529a4b8899d
mov r14, r10
or rax, rsi
not r14
movabs r12, 0xf5e4417317bed94b
mov rcx, r12
and rcx, r14
not r12
mov rdi, r10
and rdi, r12
or rdi, rcx
mov rsi, rdx
xor rdi, r12
movabs rcx, 0xc42f016b7909f454
mov r11, rcx
mov r12, rcx
not r12
xor r13, rbx
not rdi
movabs rcx, 0xbee2ba7a7466e62e
mov rbx, rcx
not rbx
or rdi, r12
not r15
or rbx, rcx
not rdi
and rdi, rbx
and r15, r8
movabs rbx, 0xc45727bc6de4f521
and r12, rbx
not rbx
mov rcx, r11
and rcx, rbx
and rsi, r15
or rcx, r12
xor rcx, rbx
movabs rbx, 0x141661f44f58ca84
mov r8, rbx
not r8
xor r15, rdx
or r8, rbx
and r8, rcx
xor rcx, r10
or r15, rsi
not rcx
mov rsi, rdi
not rsi
movabs r11, 0x25ee9a4a0a168151
mov rdx, r11
not rdx
mov rbx, rsi
and rcx, r10
and rbx, r11
and rdi, rdx
or rdi, rbx
mov rbx, rcx
not rbx
or rsi, rbx
and rbx, r11
and rcx, rdx
or rcx, rbx
movabs rbx, 0x43d3dba0590839e2
xor rax, rbx
xor rcx, rdi
mov rdi, r15
not rdi
and rdi, rax
not rsi
or rdx, r11
and rdx, rsi
not rax
or rdx, rcx
movabs rbx, 0xde072eca56aa9b09
mov rcx, rbx
not rcx
and rcx, r8
and rax, r15
not r8
and r8, rbx
or rcx, r8
or rax, rdi
xor rcx, rbx
mov rbx, rdx
not rbx
movabs rdi, 0xe92bbcf57f4483f4
mov rsi, rdi
not rsi
and rbx, rdi
and rdx, rsi
and rsi, rcx
not rcx
or rdx, rbx
and rcx, rdi
or rsi, rcx
mov rbx, rax
not rbx
mov rdi, r13
xor rsi, rdx
not rdi
movabs rdx, 0x3fa394e654c7316f
mov rcx, rdx
not rcx
and r13, rbx
or rbx, rdi
or rcx, rdx
not rbx
and rdi, rax
and rbx, rcx
or rdi, r13
mov r8, rbx
mov rax, rdi
not rax
movabs rdx, 0xa5b15d9aa04bf254
mov r13, rdx
not r13
not r8
mov rcx, r8
and rcx, rdx
and rbx, r13
or r8, rax
or rbx, rcx
and rax, rdx
and rdi, r13
or r13, rdx
mov rcx, rsi
or rdi, rax
not rcx
movabs rdx, 0x89c0da27c9300609
mov rax, rdx
not rax
and rsi, r14
not r8
or r14, rcx
or rax, rdx
not r14
xor rdi, rbx
and r14, rax
and rcx, r10
or rcx, rsi
mov rax, r14
and r13, r8
not rax
mov rsi, rcx
not rsi
movabs rdx, 0x1ad53ce988464492
mov rbx, rdx
not rbx
mov r8, rax
or r13, rdi
and r8, rdx
and r14, rbx
or rax, rsi
or r14, r8
and rsi, rdx
and rcx, rbx
or rcx, rsi
xor rcx, r14
not rax
or rbx, rdx
and rbx, rax
mov rax, r13
or rbx, rcx
not rax
and r13, rax
mov rcx, rax
and rcx, r13
xor r13, rax
or r13, rcx
mov rax, rbx
not rax
movabs rcx, 0x28242b026653264b
mov rsi, rcx
not rsi
and rax, rcx
and rbx, rsi
or rbx, rax
mov r8, r13
movabs r10, 0xb4b04b68386c5ee1
mov r14, r10
mov rdi, r10
not rdi
not r8
and r13, rdi
mov rax, qword [rbp + 0xa0]
movzx r12d, byte [rax + r9 - 1]
mov r11d, r12d
not r11b
mov ecx, r11d
xor rbx, rsi
and cl, 0x43
mov eax, r12d
and al, 0x30
or al, cl
mov esi, eax
and r14, r8
xor sil, 0x10
xor al, 0x44
mov ecx, r11d
or cl, 0x73
mov edx, ecx
or r13, r14
not dl
and al, 0x64
and sil, 0x13
and rdi, rbx
or sil, al
and cl, 0x64
and dl, 0x88
not rbx
or dl, cl
xor dl, sil
mov eax, edx
not al
and rbx, r10
and al, 0x8c
and dl, 0x73
or dl, al
mov ecx, edx
or rdi, rbx
not cl
and dl, 0x16
and cl, 0x60
xor rdi, r13
or cl, dl
mov ebx, ecx
xor bl, 0x60
xor cl, 0xb
mov eax, r11d
xor r8, rdi
and al, 0xdc
and r12b, 0x23
or r12b, al
and r8, rdi
xor r12b, 0xaa
xor r11b, r12b
and r11b, r12b
lea rax, section..data
movzx esi, byte [r8 + rax + 4]
mov r10d, esi
not r10b
mov edi, esi
and dil, 0xdd
mov r12d, r10d
and sil, 0x7e
mov eax, r11d
and r12b, 0x22
mov r8d, r10d
not al
mov edx, ebx
xor dl, al
and dl, bl
and r8b, 0x81
and cl, 0x4b
and bl, 0x34
or bl, cl
and r10b, 0x76
and al, 0x4b
and r11b, 0xb4
or r11b, al
or r12b, dil
xor r11b, bl
mov eax, edx
and al, r11b
xor r11b, dl
or r8b, sil
mov r13d, r12d
or r11b, al
mov byte [rbp + 0xc0], r11b
lea r15, [r9 + 1]
movabs rsi, 0x3be4c9e9555e1a0
mov rdx, rsi
and rdx, 0xfffffffffffffc00
xor r13b, 0x54
not rsi
mov ecx, esi
and ecx, 0x3ff
or rcx, rdx
xor r12b, 0x22
xor rcx, rsi
mov rsi, rcx
not rsi
movabs rdi, 0x24a696d60a7ec724
mov rdx, rdi
mov r9, qword [rbp + 0x98]
and rdx, r9
xor r8b, 8
mov ebx, r12d
not rdi
mov rax, r15
and rax, rdi
or rax, rdx
and bl, 0x89
xor rax, rdi
xor rax, rcx
not rax
and r13b, 0x76
and rax, rcx
movabs rdx, 0x4ac64b099ccbbe76
and rsi, rdx
not rdx
or r10b, r8b
and rcx, rdx
or rcx, rsi
xor rdx, r15
or r13b, bl
mov ebx, r10d
xor rdx, rcx
not rdx
and rdx, r15
mov rcx, rax
not bl
mov r8d, r10d
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
and r8b, 0xb4
not rax
movabs rcx, 0x3044fc041d50f9ec
and rax, rcx
not rcx
xor r10b, 0x91
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rsi, 0xe94a9476e1090529
mov rax, rsi
xor r12b, r13b
and rax, r9
not rsi
and r15, rsi
and r10b, bl
mov r9d, ebx
or r15, rax
xor r15, rsi
movabs rax, 0xbb626ff9e5a3eb4e
mov rdi, rax
not rax
and r9b, 0x4b
movabs rsi, 0x2e60078bfb796443
and rax, rsi
not rsi
and rdi, rsi
or r9b, r8b
or rdi, rax
xor rdi, rsi
mov r14, rdx
mov rax, r15
not rax
movabs rcx, 0x8f965774255a74e4
mov rsi, rcx
not r14
not rsi
mov rbx, r14
and rbx, rcx
and rdx, rsi
and r12b, r13b
mov r13d, r12d
or rdx, rbx
or r14, rax
and rax, rcx
not r13b
mov ebx, r9d
mov r11d, r13d
and r15, rsi
or r15, rax
mov eax, r12d
xor al, 0x6e
and r11b, 0x6e
and al, r12b
xor r9b, 0xb4
mov ecx, r9d
xor r15, rdx
or cl, 0x91
mov edx, ecx
mov r8d, r11d
and r8b, al
xor al, r11b
mov r11d, r10d
not r11b
or al, r8b
mov r8d, ecx
or cl, r11b
and r11b, 0xdf
and r10b, 0x20
or r10b, r11b
not dl
and r8b, 0xdf
and dl, 0x20
or dl, r8b
xor r10b, dl
not cl
or cl, r10b
mov edx, eax
not dl
and dl, 0x23
and al, 0xdc
or al, dl
mov edx, ecx
not dl
and dl, 0x23
and cl, 0xdc
or cl, dl
mov edx, r12d
and dl, 0x87
and r13b, 0x78
or r13b, dl
xor bl, 0x48
or r12b, r9b
and r9b, 0x87
and bl, 0x78
or bl, r9b
xor cl, al
xor bl, r13b
not r12b
or r12b, bl
mov eax, r12d
not al
and al, 0x38
and r12b, 0xc7
or r12b, al
not r14
movabs rax, 0x8f965774255a74e4
or rsi, rax
and rsi, r14
mov ebx, ecx
not bl
mov edx, ebx
and dl, 0x5c
and cl, 0xa3
or cl, dl
mov edx, r12d
xor dl, 0x83
xor r12b, 0x38
or bl, r12b
and r12b, 0x5c
and dl, 0xa3
or dl, r12b
lea r12, section..data
xor dl, cl
not bl
movzx ecx, byte [rbp + 0xc0]
mov eax, ecx
not al
or bl, dl
mov edx, eax
and dl, 0xe4
and cl, 0x1b
or cl, dl
mov rdx, qword [rbp + 0xc8]
mov r13, qword [rbp + 0xa0]
movzx r9d, byte [r13 + rdx]
xor cl, bl
xor cl, 0xe4
or al, bl
and cl, bl
not al
mov edx, ecx
and dl, al
or rsi, r15
movabs r8, 0xbb626ff9e5a3eb4e
mov rbx, r8
xor al, cl
and rbx, rdi
xor rdi, r8
or rdi, rbx
or al, dl
not rdi
or rdi, rsi
movabs rbx, 0x4a6e9b4de925441d
mov rcx, rbx
not rcx
mov rdx, qword [rbp + 0xc8]
mov byte [r13 + rdx - 1], al
or rcx, rbx
not rdi
and rdi, rcx
mov ecx, r9d
not cl
mov eax, ecx
and al, 0x3b
mov edx, r9d
and dl, 0xc4
or dl, al
mov eax, edx
xor al, 0x80
xor dl, 0x1b
and dl, 0x5f
and al, 0xa0
or al, dl
mov ebx, eax
xor bl, 0x10
xor al, 0x80
and al, 0xcf
and bl, 0x30
or bl, al
mov eax, ebx
xor al, 0x30
not bl
and al, 0xf3
and bl, 0xc
or bl, al
mov eax, ebx
xor al, 0xf3
and cl, 0xc
xor r9b, 0xf3
or r9b, cl
mov ecx, r9d
not cl
and cl, 0xa1
and r9b, 0x5e
or r9b, cl
mov r8d, r9d
xor r8b, 0x5e
movzx edx, byte [rdi + r12 + 4]
mov edi, edx
not dil
mov r15d, edi
and r15b, dl
mov ecx, edi
and cl, r15b
xor r15b, dil
or r15b, cl
mov esi, r15d
not sil
mov ecx, esi
and r15b, 0xc
and cl, 0xf3
or r15b, cl
mov ecx, edi
and cl, 0xc
and dl, 0xf3
not r15b
or dl, cl
xor dil, dl
and dil, dl
and al, bl
xor r9b, 0xa1
mov ecx, eax
xor cl, r9b
and r9b, al
and cl, al
not al
and al, r8b
mov r8d, ecx
not r8b
or r9b, al
mov eax, r9d
not al
mov edx, r8d
and dl, 0x66
and cl, 0x99
or cl, dl
or r8b, al
and al, 0x66
and r9b, 0x99
or r9b, al
xor r9b, cl
not r8b
or r8b, r9b
mov r14d, edi
or r15b, sil
mov edx, r15d
not r14b
mov ecx, r14d
and cl, 0x67
and dil, 0x98
not dl
or dil, cl
mov r11d, r15d
xor r11b, 0xae
mov ecx, r11d
and cl, r15b
and r11b, dl
mov esi, edi
xor dil, 0x67
mov r10d, ecx
not r10b
mov r9d, r10d
and cl, 0xb4
and r9b, 0x4b
or cl, r9b
mov r9, qword [rbp + 0xc8]
mov eax, r11d
not al
or r10b, al
and al, 0x4b
and r11b, 0xb4
or r11b, al
mov eax, edi
or al, 0xae
xor r11b, cl
mov ebx, eax
not bl
or r14b, 0x51
and al, 0xa3
and bl, 0x50
or bl, al
mov ecx, r14d
not cl
and r14b, 0xa3
and cl, 0xc
or cl, r14b
xor cl, bl
mov eax, edx
and al, 0xf3
and r15b, 0xc
or r15b, al
xor sil, 8
or dl, dil
and dil, 0xf3
and sil, 0xc
or sil, dil
not r10b
or r10b, r11b
mov eax, r10d
not al
and al, cl
not cl
and cl, r10b
xor sil, r15b
not dl
or dl, sil
mov ebx, edx
not bl
and bl, 0x45
and dl, 0xba
or dl, bl
or cl, al
xor dl, 0xba
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
mov ecx, eax
or cl, r8b
not r8b
and al, 0x4f
and dl, 0xb0
or dl, al
mov ebx, ecx
not bl
xor dl, 0x4f
or dl, r8b
mov eax, ecx
and al, 0x96
and bl, 0x69
or bl, al
mov eax, edx
not al
or cl, dl
and dl, 0x96
and al, 0x69
or al, dl
xor al, bl
not cl
or cl, al
mov byte [r13 + r9], cl
mov rcx, qword [rbp + 0x98]
add rcx, 0xfffffffffffffffe
add r9, 2
cmp r9, qword [rbp + 0xb0]
jne 0x180009f20
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x11f0b692
and ecx, edx
not edx
mov ebx, edx
and ebx, 0x11f0b692
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x2c75c8d9
and ecx, 0xd38a3726
or ecx, ebx
xor ecx, 0x3d857e4a
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov edx, r9d
xor dl, r8b
and dl, r9b
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r11b
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
and cl, al
xor dl, 1
and dl, r10b
or dl, cl
and r9b, al
and r10b, r8b
or r10b, r9b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov r8d, eax
not r8b
mov ecx, edx
xor cl, 1
and r8b, cl
or cl, al
mov ebx, ecx
not bl
and bl, 1
and al, dl
or al, r8b
cmp bl, al
mov rbx, qword [rbp + 0x90]
jne 0x18000a9f2
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000a9f2
nop word cs:[rax + rax]
nop
jmp 0x18000a9f0
add rbx, 0x408
mov r13b, 1
mov qword [rbp + 0x90], rbx
movsxd rax, dword [0x180011440]
lea r14, [rax + r12]
add r14, 0x404
mov rdi, qword [rbp + 0xb8]
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000aa20
mov rsi, rdi
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000aa30
mov r12, rsi
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000aa40
mov qword [rbp + 0x88], r12
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000aa60
mov r15, r12
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000aa70
mov rax, r15
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000aa80
mov qword [rbp + 0xa0], rax
sub rsp, 0x20
mov rcx, rdi
call fcn.18000f520
add rsp, 0x20
mov qword [rbp + 0xc8], rax
mov ecx, dword [0x18002da84]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfacedf64
and eax, 0x531209b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x531209b
and eax, 0xfacedf64
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xcba1a5ea
and eax, 0x345e5a15
or eax, edx
xor eax, 0x345e5a14
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
or eax, 0xb603d44f
mov edx, eax
not edx
or ebx, 0x49fc2bb0
mov ecx, ebx
not ecx
and eax, 0xfc266283
and edx, 0x1d80930
or edx, eax
and ebx, 0xfc266283
and ecx, 0x201944c
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xb603d44f
and ecx, 0x49fc2bb0
or ecx, eax
setne cl
cmp dword [0x18002da88], 0xa
setl bl
mov edx, ebx
xor dl, cl
mov eax, ebx
xor al, dl
not al
and al, dl
or cl, bl
not dl
and dl, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000aba8
xor cl, bl
test cl, 1
je 0x18000bc30
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0x78], r14
mov rcx, qword [rbp + 0xc8]
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rcx + rax + 0x88]
mov edx, dword [rcx + rax + 0x1c]
mov r11d, dword [rcx + rax + 0x20]
add rdx, rcx
mov qword [rbp + 0xc0], rdx
mov r10d, dword [rcx + rax + 0x24]
add r10, rcx
add r11, rcx
mov qword [rbp + 0x98], rsi
nop word [rax + rax]
mov edi, dword [r11]
add rdi, qword [rbp + 0xc8]
nop word [rax + rax]
movzx edx, byte [rsi]
movzx r14d, byte [rdi]
cmp dl, r14b
setne cl
sete r8b
test dl, dl
setne r9b
sete bl
and r8b, bl
and r9b, cl
or r9b, r8b
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
test bl, 1
jne 0x18000ac50
add rsi, 1
add rdi, 1
xor bl, 1
test bl, 1
jne 0x18000ac00
cmp dl, r14b
je 0x18000ac70
add r10, 2
add r11, 4
mov rsi, qword [rbp + 0x98]
jmp 0x18000abf0
movzx eax, word [r10]
mov rcx, qword [rbp + 0xc0]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0xc8]
add rdx, rax
sub rsp, 0x20
mov rcx, r15
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xd42d1f8f
and ecx, edx
not edx
and edx, 0xd42d1f8f
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x64f7c33a
and ecx, 0x9b083cc5
or ecx, edx
mov ebx, ecx
xor ebx, 0x4f25234a
mov edx, ecx
xor edx, 0xb0828020
and edx, 0xb4a78168
xor ecx, 0xd52dfe6e
and ecx, ebx
and ebx, 0x4b587e97
or ebx, edx
mov r9d, ebx
not r9d
mov edx, ebx
xor edx, 0x90008120
or edx, 0x65f722db
mov esi, edx
not esi
mov eax, ecx
not eax
mov edi, edx
and edi, 0xdc6929ff
and esi, 0x200d400
or esi, edi
or edx, eax
and eax, 0xdc6929ff
and ecx, 0x2396d600
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x65f722da
and edx, 0x9a08dd25
or edx, eax
and r9d, 1
xor ebx, 0x4b587e96
or ebx, r9d
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x45b6847f
and edx, 0xba497b80
or edx, edi
or ecx, ebx
and ebx, 0x45b6847f
and eax, 0xba497b80
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x5c889e71
and eax, ecx
not ecx
and ecx, 0x5c889e71
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9d7878ca
and eax, 0x62878735
or eax, ecx
mov ecx, eax
xor ecx, 0x30080004
xor eax, 0x80e0e631
and eax, 0x8ee7ff71
and ecx, 0x7118008e
or ecx, eax
mov eax, ecx
xor eax, 0x50080088
xor ecx, 0x8a0b930
and ecx, 0x29b0b936
and eax, 0xd64f46c9
or eax, ecx
mov ecx, eax
xor ecx, 0x1809814
xor eax, 0x124404c0
and eax, 0x3a7425e2
and ecx, 0xc58bda1d
or ecx, eax
xor ecx, 0xc58bda1d
sete r9b
setne r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, r11b
not dl
and dl, r11b
mov eax, r8d
or al, r11b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r9b
xor dl, 1
xor r8b, r9b
or cl, r11b
xor cl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or cl, dl
mov edx, ecx
and dl, 1
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, eax
not bl
and bl, 1
cmp dl, bl
jne 0x18000aeb9
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000bc40
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov r15d, dword [r10 + rax + 0x20]
add r8, r10
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add r15, r10
nop dword [rax]
mov edi, dword [r15]
add rdi, r10
mov rsi, r12
nop dword [rax]
movzx r14d, byte [rsi]
add rsi, 1
movzx r11d, byte [rdi]
add rdi, 1
cmp r14b, r11b
setne cl
sete dl
test r14b, r14b
sete bl
setne al
and cl, al
or al, dl
and bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
test al, 1
je 0x18000af48
je 0x18000af48
test r13b, r13b
jne 0x18000aef0
cmp r14b, r11b
je 0x18000af60
add r9, 2
add r15, 4
jmp 0x18000aee0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0xa0]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0xb0]
call fcn.18000f520
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x197a4c42
mov edx, edi
and edx, 0xe685b3bc
or edx, ecx
xor edx, 0xe685b3bc
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x5908576
and ecx, 0xfa6f7a89
or ecx, edx
mov edx, ecx
xor edx, 0xc2047a01
xor ecx, 0x5908576
mov esi, ecx
and esi, 0x39eb01ec
and edx, 0xc614fe13
or edx, esi
or ecx, edi
and edi, 0x39eb01ec
and ebx, 0xc614fe13
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe2fd53bb
and ecx, 0x1d02ac44
or ecx, edx
xor ecx, 0x1d02ac44
setne r9b
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov edx, r8d
or dl, cl
mov eax, ebx
or al, r9b
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
and r9b, bl
or bl, r8b
and cl, r8b
or cl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000b0c1
xor dl, al
test dl, 1
je 0x18000bc50
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov r11d, dword [r10 + rax + 0x20]
add r8, r10
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add r11, r10
mov r15, qword [rbp + 0x90]
lea r12, section..data
nop word cs:[rax + rax]
nop dword [rax]
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
lea rax, [r15 + rsi]
movzx eax, byte [r12 + rax]
movzx r14d, byte [rdi + rsi]
cmp al, r14b
sete dl
test al, al
sete cl
xor dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
jne 0x18000b147
xor dl, 1
add rsi, 1
test dl, dl
jne 0x18000b110
cmp al, r14b
je 0x18000b160
add r9, 2
add r11, 4
jmp 0x18000b100
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r14, qword [rbp + 0x78]
mov edx, dword [r14 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r15, rax
mov eax, dword [0x18002da6c]
mov r12d, dword [0x18002da70]
lea r9d, [rax - 1]
mov qword [rbp + 0xc8], rax
imul r9d, eax
mov esi, r9d
not esi
mov eax, esi
and eax, 0x8baa3d6d
mov ecx, r9d
and ecx, 0x7455c292
or ecx, eax
mov eax, ecx
xor eax, 0x4040010
xor ecx, 0x1002900
mov edi, esi
or edi, 0x45842d98
mov edx, edi
not edx
or ecx, 0x2211c006
and ecx, 0x6311e986
and eax, 0x4840418
or eax, ecx
and edi, 0x6311e986
and edx, 0x986a1261
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0xba7bd266
and edx, 0x45842d99
or edx, eax
mov eax, edx
not eax
and eax, 0x4e7c2eb1
and edx, 0xb183d14e
or edx, eax
mov eax, edx
xor eax, 0x8103904c
mov ecx, esi
and ecx, 0x49d2d368
mov ebx, r9d
and ebx, 0xb62d2c97
or ebx, ecx
mov ecx, ebx
xor ecx, 0x86010c15
xor edx, 0x4e7c2eb1
xor ebx, 0x49d2d368
mov edi, edx
and edi, 0x70ec6382
and eax, 0x8f139c7d
or eax, edi
or edx, ebx
and ebx, 0x70ec6382
and ecx, 0x8f139c7d
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r11b
cmp r12d, 0xa
setl r10b
cmp r12d, 9
setg bl
mov ecx, r11d
xor cl, r8b
and cl, r11b
mov edx, ecx
not dl
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
not dl
and dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r11d
xor al, bl
xor r10b, r8b
or bl, r11b
xor bl, 1
or bl, r10b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov r8d, edx
xor r8b, bl
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, ecx
and bl, 1
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x18000bc92
or cl, al
xor cl, 1
test cl, 1
jne 0x18000bc92
movsxd r10, dword [0x180011440]
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x1f971527
and edx, ebx
not ebx
and ebx, 0x1f971527
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9caf3853
and edx, 0x6350c7ac
or edx, ecx
mov ecx, edx
xor ecx, 0x7cc7d28b
mov ebx, edx
xor ebx, 0x7cc7d28a
and ebx, ecx
xor edx, 0x83382d74
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xa1b44c93
and ebx, 0x5e4bb36c
or ebx, esi
or edx, edi
and edi, 0xa1b44c93
and ecx, 0x5e4bb36c
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xad8ab740
and edx, 0x527548bf
or edx, ecx
xor edx, 0x527548bf
sete cl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, eax
and cl, al
and al, r8b
xor dl, r8b
or dl, al
mov ebx, edx
xor bl, 1
and r9b, r8b
or cl, r9b
mov eax, ebx
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
mov rbx, qword [rbp + 0xb8]
mov rdi, rbx
test dl, 1
jne 0x18000b440
xor al, cl
mov rdi, rbx
test al, 1
je 0x18000bc60
nop
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000b440
mov r14, rdi
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000b450
mov r15, r14
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000b460
nop word [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000b470
mov r12, r15
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000b480
mov qword [rbp + 0xa0], r10
mov rax, r12
nop word cs:[rax + rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000b4a0
mov qword [rbp + 0xc8], rax
sub rsp, 0x20
mov rcx, rdi
call fcn.18000f520
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xaa6fbd2
mov esi, eax
and esi, 0xf559042c
or esi, ebx
xor esi, 0xf559042c
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
and edx, 0x36858c4f
and eax, 0xc97a73b0
or eax, edx
mov ecx, eax
xor ecx, 0xc97a73b0
xor eax, 0x36858c4f
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
xor ebx, eax
test ebx, eax
setne r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, r10b
not cl
and cl, r10b
or bl, r10b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r10b
mov ebx, edx
xor bl, 1
or al, r10b
xor al, 1
or al, dl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000b5bc
xor dl, al
test dl, 1
je 0x18000bc70
mov qword [rbp + 0xc0], rdi
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov ecx, dword [r9 + rax + 0x1c]
mov edi, dword [r9 + rax + 0x20]
add rcx, r9
mov qword [rbp + 0x98], rcx
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
add rdi, r9
nop
mov ebx, dword [rdi]
add rbx, r9
mov rsi, r14
nop dword [rax + rax]
movzx edx, byte [rsi]
movzx r11d, byte [rbx]
cmp dl, r11b
sete cl
test dl, dl
sete al
xor cl, al
mov r8d, ecx
xor r8b, 1
and cl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
jne 0x18000b638
add rsi, 1
add rbx, 1
test r13b, r13b
je 0x18000b638
jne 0x18000b600
cmp dl, r11b
je 0x18000b650
add r10, 2
add rdi, 4
jmp 0x18000b5f0
movzx eax, word [r10]
mov rcx, qword [rbp + 0x98]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r12
call r9
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x2b11325c
mov edi, edx
not edi
or ebx, 0xd4eecda3
mov ecx, ebx
not ecx
and edx, 0x41dfa106
and edi, 0x94204ca1
or edi, edx
and ebx, 0x41dfa106
and ecx, 0x2a001258
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x2b11325c
and ecx, 0xd4eecda3
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x8b21937d
and ecx, 0x74de6c82
or ecx, ebx
xor ecx, 0x74de6c83
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc197a320
and edx, ecx
and ecx, 0x3e685cdf
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2a404880
xor ecx, 0xc197a320
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5539177f
and ebx, 0xaac6e880
or ebx, esi
or ecx, edi
and edi, 0x5539177f
and edx, 0xaac6e880
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x8efc1995
and ecx, 0x7103e66a
or ecx, ebx
xor ecx, 0x8efc1995
xor edx, ecx
test edx, ecx
sete r11b
setne r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
and r9b, cl
mov ebx, eax
and bl, r11b
or bl, r9b
xor al, r11b
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
mov edx, ecx
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
test cl, dl
jne 0x18000b7cb
xor cl, dl
test cl, 1
je 0x18000bc80
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov esi, dword [r10 + rax + 0x20]
add r8, r10
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add rsi, r10
nop
mov edi, dword [rsi]
add rdi, r10
mov rbx, r15
nop dword [rax + rax]
movzx r14d, byte [rbx]
movzx r11d, byte [rdi]
cmp r14b, r11b
sete cl
test r14b, r14b
sete dl
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
not al
or al, dl
test al, 1
je 0x18000b849
add rbx, 1
add rdi, 1
test r13b, r13b
je 0x18000b849
jne 0x18000b800
cmp r14b, r11b
je 0x18000b860
add r9, 2
add rsi, 4
jmp 0x18000b7f0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0xc8]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0xc0]
call fcn.18000f520
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x57b04e82
and edi, 0xa84fb17c
or edi, esi
or ecx, ebx
and ebx, 0x57b04e82
and edx, 0xa84fb17d
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x57f4dc52
and ecx, 0xa80b23ad
or ecx, edx
mov edi, ecx
xor edi, 0xa0308
xor ecx, 0x5608040
or ebx, 0x856ac748
mov edx, ebx
not edx
or ecx, 0x7a9008a2
and ecx, 0xfff088e2
and edi, 0xa4708
or edi, ecx
and ebx, 0xfff088e2
and edx, 0x53015
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xfcc42b8b
and edx, 0x33bd474
or edx, ecx
mov ecx, edx
xor ecx, 0x2500100
xor edx, 0x79aeecc3
mov ebx, edx
and ebx, 0xa5a93efd
and ecx, 0x5a56c102
or ecx, ebx
xor ecx, 0x5a56c102
or ecx, edx
cmp ecx, 0xffffffff
setne r11b
sete r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg dl
mov ebx, r9d
or bl, dl
mov esi, r8d
or sil, r11b
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
mov ecx, edx
xor cl, r9b
and cl, dl
and r11b, r8b
and dl, r9b
or dl, r11b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, r8b
and dl, cl
or dl, al
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000ba33
xor dl, cl
test dl, 1
je 0x18000bc90
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov r11d, dword [r10 + rax + 0x20]
add r8, r10
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add r11, r10
nop word [rax + rax]
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
mov rax, qword [rbp + 0x90]
add rax, rsi
lea rcx, section..data
movzx r12d, byte [rcx + rax]
movzx r14d, byte [rdi + rsi]
cmp r12b, r14b
setne r15b
sete cl
test r12b, r12b
setne bl
sete dl
mov eax, edx
xor al, cl
and al, dl
and bl, r15b
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
add rsi, 1
test dl, 1
je 0x18000bad1
je 0x18000bad1
test r13b, r13b
jne 0x18000ba70
cmp r12b, r14b
je 0x18000bae0
add r9, 2
add r11, 4
jmp 0x18000ba60
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
lea r12, section..data
mov rax, qword [rbp + 0xa0]
mov edx, dword [rax + r12 + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov ecx, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov edi, edx
or edi, 1
mov esi, edi
not esi
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0xa7e1ed9d
and esi, 0x581e1262
or esi, ebx
or edi, eax
and eax, 0xa7e1ed9d
and ecx, 0x581e1262
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
not edi
and r9d, 0xdadbe5ad
and edx, 0x25241a52
or edx, r9d
xor edx, 0x25241a52
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
cmp edx, 0xffffffff
sete cl
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and dl, bl
mov eax, r9d
and al, cl
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
xor bl, cl
not bl
and bl, cl
xor cl, r9b
and cl, r9b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r8d
and dl, al
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov r8d, edx
and r8b, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r8b, al
jne 0x18000aa03
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000aa03
jmp 0x18000a9f0
jmp 0x18000bc30
jmp 0x18000bc40
jmp 0x18000bc50
jmp 0x18000bc60
jmp 0x18000bc70
jmp 0x18000bc80
jmp 0x18000bc90
mov eax, r9d
xor eax, 0x99bbfc40
and eax, r9d
or r9d, 0x664403bf
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0xdaf57f7a
and esi, 0x10a8000
or esi, edx
or r9d, ecx
and ecx, 0xdaf57f7a
and eax, 0x250a8085
or eax, ecx
xor eax, esi
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xde3e2377
and r9d, 0x21c1dc88
or r9d, eax
mov ecx, r9d
xor ecx, 0xb87a20c8
mov eax, r9d
xor eax, 0xb87a20c9
and eax, ecx
xor r9d, 0x4785df36
and r9d, 0xfffffffe
and ecx, 1
or ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xcfda092a
and eax, ecx
and ecx, 0x3025f6d5
or ecx, edx
mov edx, ecx
xor edx, 0x10207240
xor ecx, 0xcfda092a
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x279f8c9d
and edx, 0xd8607362
or edx, edi
or ecx, ebx
and ebx, 0x279f8c9d
and eax, 0xd8607362
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb1efc3c0
and ecx, 0x4e103c3f
or ecx, eax
xor ecx, 0x4e103c3f
cmp ecx, 0xffffffff
setne cl
sete dl
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg r8b
mov eax, r8d
xor al, dl
mov r9d, eax
xor r9b, 1
and dl, r8b
and bl, cl
or bl, dl
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, 1
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ecx, r8d
not cl
and cl, al
or al, r8b
xor al, 1
and r8b, r9b
or r8b, cl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
test r8b, 1
je 0x18000cd70
mov r13d, r12d
lea rax, [r14 + 0x108]
mov qword [rbp + 0xb8], rax
movabs rax, 0xe7c17276192dfbba
movabs rcx, 0x242d62b3dfac6c43
add rcx, rax
movabs rax, 0x2994fe3d34a4fade
sub rcx, rax
movabs rax, 0xbeed529f8da67fe
sub rcx, rax
mov qword [rbp + 0x60], rcx
movabs r11, 0x6c9ceefd66b7a822
movabs r12, 0x2b8f9f7f503010e4
xor edi, edi
mov qword [rbp + 0xa0], r15
movzx eax, word [r14 + 6]
cmp rdi, rax
jae 0x18000cd92
mov qword [rbp + 0xc0], rdi
mov r8d, dword [0x18002da74]
mov r10d, dword [0x18002da78]
lea ecx, [r8 - 1]
imul ecx, r8d
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1bcecdbc
and ecx, 0xe4313243
or ecx, eax
mov ebx, ecx
xor ebx, 0x84311001
xor ecx, 0xa8500
or edx, 0x86bbdd61
mov eax, edx
not eax
or ecx, 0x4904208a
and ecx, 0x490ea5ca
and ebx, 0x86b15821
or ebx, ecx
and edx, 0x490ea5ca
and eax, 0x30400214
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7944229e
and eax, 0x86bbdd61
or eax, ecx
mov edx, eax
mov ebx, eax
xor ebx, 0x34745738
and ebx, eax
not eax
and eax, 0x446bc4b3
and edx, 0xbb943b4c
or edx, eax
mov r9d, edx
xor r9d, 0xbb943b4c
mov edi, edx
xor edi, 0x701f938b
and edi, r9d
mov eax, edi
not eax
mov esi, ebx
not esi
mov ecx, eax
and ecx, 0x6caabc5c
and edi, 0x935543a3
or edi, ecx
or eax, esi
and esi, 0x6caabc5c
and ebx, 0x935543a3
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xa5998b17
and eax, 0x5a6674e8
or eax, ecx
xor eax, 0x6e1223d1
and r9d, 1
xor edx, 0xbb943b4d
or edx, r9d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x880a23b
mov ecx, edx
and ecx, 0x31194d44
or ecx, eax
xor ecx, 0x31194d44
and edx, 0xc6661080
or edx, ecx
mov eax, edx
not eax
and eax, 0xb9f96173
and edx, 0x46069e8c
or edx, eax
mov eax, edx
xor eax, 0x269810a2
xor edx, 0x80608000
and edx, 0xd967e151
and eax, 0x26981eae
or eax, edx
mov ecx, eax
xor ecx, 0x22081084
xor eax, 0x90412101
and eax, 0x94d12f2b
and ecx, 0x6b2ed0d4
or ecx, eax
xor ecx, 0x6b2ed0d4
setne r9b
sete sil
cmp r10d, 9
setg al
cmp r10d, 0xa
setl dl
mov edi, edx
xor dil, sil
mov ecx, edi
xor cl, 1
and r9b, dl
or dl, sil
and al, sil
or al, r9b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, edi
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000c032
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000cd80
mov rax, qword [rbp + 0xc0]
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0xb8]
lea rax, [rcx + rax*8]
add rax, 0x10
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
mov r14d, dword [rax]
test r14, r14
je 0x18000c44b
mov rax, qword [rbp + 0x90]
mov r15d, dword [rax - 4]
add r15, qword [rbp + 0xa0]
mov eax, dword [rax + 4]
lea rcx, section..data
lea r9, [rax + rcx]
add r9, 0x404
jmp 0x18000c0a1
add r15, 1
add r9, 1
test r14, r14
je 0x18000c44b
add r14, r12
mov rax, r12
sub rax, r14
movabs rcx, 0xf9bbc6c61d4407ff
sub rax, rcx
movabs rdx, 0xe833b90314eca6da
sub rax, rdx
add rax, rcx
sub rax, r11
add rax, rdx
add rax, r11
movabs rdx, 0xce0ea3f8eb4aa60f
mov r14, rdx
sub r14, rax
mov al, byte [r9]
mov byte [r15], al
mov r8d, dword [0x18002da74]
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
not eax
and eax, 0xabf8dc80
and ecx, 0x5407237f
or ecx, eax
mov edi, ecx
not edi
xor ecx, 0xabf8dc80
mov eax, ecx
or eax, 1
mov esi, eax
not esi
and ecx, 0xfffffffe
and edi, 1
or edi, ecx
mov ecx, eax
and ecx, 0xb45b5a86
and esi, 0x4ba4a578
or esi, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0xb45b5a86
and edi, 0x4ba4a579
or edi, ecx
movabs r13, 0xd852f989390cad1e
sub r14, r13
sub r14, rdx
xor edi, esi
not eax
or eax, edi
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x632f02fc
and eax, 0x9cd0fd03
or eax, edi
mov edi, eax
xor edi, 0x10101000
xor eax, 0x41090048
or ecx, 0x5d1bf0d8
or eax, 0x82200722
and eax, 0xcf29e76a
and edi, 0x10121090
or edi, eax
mov eax, ecx
not eax
and ecx, 0xcf29e76a
and eax, 0x20c40805
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xbb180b5c
and eax, 0x44e7f4a3
or eax, ecx
mov ecx, eax
xor ecx, 0x980033
xor eax, 0xe603fb84
mov edi, eax
and edi, 0x39651648
and ecx, 0xc69ae9b7
or ecx, edi
mov r10d, dword [0x18002da78]
xor ecx, 0xc69ae9b7
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne dl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, sil
xor bl, 1
or bl, cl
xor dl, 1
or al, sil
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
add r14, r13
add r14, 0xffffffffffffffff
xor bl, 1
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov ebx, ecx
and bl, al
test bl, 1
jne 0x18000c090
xor cl, al
test cl, 1
jne 0x18000c090
nop word cs:[rax + rax]
nop dword [rax]
movzx eax, byte [r9]
mov byte [r15], al
movzx eax, byte [r9]
mov byte [r15], al
mov r8d, dword [0x18002da74]
mov r10d, dword [0x18002da78]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and ecx, 0x52914608
mov esi, eax
and esi, 0x8020a804
or esi, ecx
xor esi, 0x8020a804
and eax, 0x2d4e11f3
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xf20f0ab
and eax, 0xf0df0f54
or eax, ecx
mov ecx, eax
xor ecx, 0x226ee158
mov esi, eax
xor esi, 0x58000e86
and esi, 0x5a068f8e
xor eax, 0x5e15d4ef
and eax, ecx
and ecx, 0xa5f97071
or ecx, esi
mov r13d, ecx
xor r13d, 0xa5f97071
mov esi, ecx
xor esi, 0x267dba39
and esi, r13d
mov edi, esi
not edi
mov ebx, eax
not ebx
mov edx, edi
and edx, 0x68ef4ef1
and esi, 0x9710b10e
or esi, edx
or edi, ebx
and ebx, 0x68ef4ef1
and eax, 0x9710b10e
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x9ea4e2d7
and edi, 0x615b1d28
or edi, eax
mov eax, edi
xor eax, 0x8000010
xor ecx, 0x4098e
and ecx, 0x206c09df
mov edx, r13d
and edx, 0xdf93f620
or edx, ecx
xor edx, 0x206c09de
and r13d, 1
or r13d, edx
mov ecx, r13d
not ecx
and ecx, 0x11d5e80d
and r13d, 0xee2a17f2
or r13d, ecx
mov ecx, r13d
xor ecx, 0xca021550
xor edi, 0xe2dfd761
xor r13d, 0x11d5e80d
mov edx, edi
and edx, 0x35e82aae
and eax, 0xca17d551
or eax, edx
or edi, r13d
and r13d, 0x35e82aae
and ecx, 0xca17d551
or ecx, r13d
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x80cd22d2
and edi, 0x1100d409
or edi, ecx
mov ecx, edi
xor ecx, 0x11000409
xor edi, 0x86a92180
or eax, 0x91cdf6db
mov edx, eax
not edx
and edi, 0x86a9f180
and ecx, 0x1144065b
or ecx, edi
and eax, 0x86a9f180
and edx, 0x68120824
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x6e320924
and edx, 0x91cdf6db
or edx, eax
setne dl
sete al
cmp r10d, 9
setg cl
xor al, cl
and al, cl
xor dl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000c090
xor al, cl
test al, 1
je 0x18000c250
jmp 0x18000c090
mov eax, dword [0x18002da6c]
mov edx, dword [0x18002da70]
lea r9d, [rax - 1]
mov qword [rbp + 0xc8], rax
imul r9d, eax
mov r14d, r9d
not r14d
mov ecx, r14d
and ecx, 0xfffffffe
mov edi, r9d
and edi, 0xfffffffe
mov eax, r14d
and eax, 1
or eax, edi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0xfb5b5c22
and ebx, 0x4a4a3dd
or ebx, esi
or eax, edi
and edi, 0xfb5b5c22
and ecx, 0x4a4a3dd
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x2e765c16
and eax, 0xd189a3e9
or eax, esi
xor eax, 0x2e765c16
xor ecx, eax
test ecx, eax
sete dil
setne r15b
cmp edx, 9
setg sil
mov r13d, edx
cmp edx, 0xa
setl al
mov ebx, r15d
xor bl, dil
and bl, r15b
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, sil
and bl, al
or bl, cl
xor r15b, al
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
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
test dl, 1
jne 0x18000cb89
xor cl, al
test cl, 1
jne 0x18000cb89
mov rax, qword [rbp + 0x90]
mov r9d, dword [rax]
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
mov ecx, eax
xor ecx, 0xb25187f7
and ecx, eax
not eax
and eax, 0xa01105f4
and edx, 0x12408203
or edx, eax
mov eax, edx
xor eax, 0x2000200
xor edx, 0xedbf7dfc
mov esi, ecx
not esi
mov edi, edx
and edi, 0x70daf14b
and eax, 0x820106b4
or eax, edi
or edx, esi
and esi, 0x70daf14b
and ecx, 0x8f250eb4
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4dae7808
and edx, 0xb25187f7
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8704ec0c
mov esi, edx
and esi, 0x78fb13f3
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x78fb13f2
and esi, 0x8704ec0d
or esi, ecx
and eax, 1
xor edx, 0xfffffffe
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x62096f1d
and eax, edx
and edx, 0x9df690e2
or edx, ecx
xor edx, 0x9df690e2
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0xfb2949c0
and eax, 0x4d6b63f
or eax, edx
xor eax, 0xfb2949c0
cmp eax, 0xffffffff
setne cl
sete sil
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl al
mov edx, eax
xor dl, sil
or cl, al
or al, sil
xor al, 1
or al, dl
xor al, 1
or bl, sil
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov ecx, ebx
xor cl, 1
and al, cl
cmp al, bl
jne 0x18000c696
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000cd90
test r9d, r9d
je 0x18000ca2c
mov rax, qword [rbp + 0x90]
mov r14d, dword [rax - 4]
add r14, qword [rbp + 0xa0]
mov eax, dword [rax + 4]
lea rcx, section..data
lea r15, [rax + rcx]
add r15, 0x404
jmp 0x18000c6e1
add r14, 1
add r15, 1
test r9, r9
je 0x18000ca2c
movabs rax, 0x59c63c61c2ac8045
mov rcx, rax
add r9, rax
movabs rax, 0xbec5a857f03b2fc1
add r9, rax
sub r9, rcx
movabs rcx, 0x234380d9d6955cf7
mov rbx, rcx
add r9, rcx
movabs rcx, 0xaf663d0debda39e5
mov rdx, rcx
add r9, rcx
sub r9, rbx
sub r9, rax
movabs rax, 0xcae8da64fdc0fe86
mov rcx, rax
sub r9, rax
movabs rax, 0xfea5ec975c45662d
sub r9, rax
add r9, rcx
add r9, rax
movabs rax, 0x6b276e5940b82265
sub r9, rax
movabs rbx, 0x1066fd307a68eea
add r9, rbx
add r9, rax
movabs rax, 0x6ddf942c995523b3
mov rcx, rax
add r9, rax
sub r9, rdx
mov rax, r9
sub rax, rcx
mov r9, rbx
not r9
add r9, rax
mov al, byte [r15]
mov byte [r14], al
mov r8d, dword [0x18002da74]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xa88a0609
mov esi, eax
and esi, 0x5775f9f6
or esi, ebx
mov ebx, esi
not ebx
and ebx, 0x5775f9f7
and esi, 0xa88a0608
or esi, ebx
and ecx, 0x83ca9305
and eax, 0x7c356cfa
or eax, ecx
mov ecx, eax
xor ecx, 0x7c356cfa
xor eax, 0x83ca9305
and eax, esi
not esi
and ecx, esi
or eax, ecx
mov r10d, dword [0x18002da78]
xor esi, eax
test esi, eax
setne al
sete bl
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg dl
and dl, bl
and al, cl
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, ecx
xor bl, 1
and al, bl
and cl, 1
cmp al, cl
jne 0x18000c6d0
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000c6d0
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx eax, byte [r15]
mov byte [r14], al
movzx eax, byte [r15]
mov byte [r14], al
mov r8d, dword [0x18002da74]
mov r10d, dword [0x18002da78]
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
not eax
and eax, 0xf300c391
and ecx, 0xcff3c6e
or ecx, eax
mov eax, ecx
xor eax, 0x6a244c
xor ecx, 0x81000191
and ecx, 0x8d9519b3
and eax, 0x726ae64c
or eax, ecx
mov r13d, eax
xor r13d, 0x8d9519b3
mov ecx, eax
xor ecx, 0x726ae64c
mov esi, r13d
or esi, 0x4a0d428
mov edx, esi
not edx
xor eax, 0x76ca3264
and eax, r13d
mov edi, eax
not edi
mov ebx, esi
and ebx, 0x95dfe765
and edx, 0x6a000892
or edx, ebx
or esi, edi
and edi, 0x95dfe765
and eax, 0x6a20189a
or eax, edi
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x4a0d429
and esi, 0xfb5f2bd6
or esi, eax
and r13d, 0x1fdd60da
mov eax, ecx
and eax, 0xe0229f25
or eax, r13d
xor eax, 0x1fdd60db
and ecx, 1
or ecx, eax
mov edx, ecx
not edx
mov eax, esi
not eax
mov edi, eax
and edi, 0x6800a720
and esi, 0x97ff58df
or esi, edi
or eax, ecx
and ecx, 0x6800a720
and edx, 0x97ff58df
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xed4baf35
and ecx, eax
and eax, 0x12b450ca
or eax, edx
mov edx, eax
xor edx, 0x12144088
xor eax, 0xed4baf35
mov esi, ecx
not esi
mov edi, eax
and edi, 0x9eb3e73
and edx, 0xf614c18c
or edx, edi
or eax, esi
and esi, 0x9eb3e73
and ecx, 0xf614c18c
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
setne sil
sete dil
cmp r10d, 9
setg r13b
cmp r10d, 0xa
setl al
mov ebx, edi
xor bl, sil
and bl, dil
mov ecx, r13d
or cl, bl
xor bl, 1
or bl, al
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and sil, al
and r13b, dil
or r13b, sil
mov edx, eax
and dl, dil
xor al, dil
or al, dl
xor al, 1
mov edx, r13d
and dl, al
xor al, r13b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000c6d0
xor bl, al
test bl, 1
je 0x18000c860
jmp 0x18000c6d0
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
xor ecx, 0xd9ec2785
and ecx, eax
or eax, 0x2613d87a
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xcda8581f
and edx, 0x10442780
or edx, edi
or eax, ebx
and ebx, 0xcda8581f
and ecx, 0x3257a7e0
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x39b717d0
and eax, 0xc648e82f
or eax, ecx
mov ecx, eax
xor ecx, 0x1fa4cfaa
mov edx, eax
xor edx, 0x1fa4cfab
and edx, ecx
xor eax, 0xe05b3054
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x4e4dc7ed
and edx, ecx
not ecx
and ecx, 0xc94bf81f
and eax, 0x36b407e0
or eax, ecx
mov ecx, eax
xor ecx, 0x60403a0
xor eax, 0x4849c00d
or eax, 0xb1b23812
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf1544c
and ecx, 0x4e0c83a1
or ecx, edi
or eax, ebx
and ebx, 0xf1544c
and edx, 0xff0eabb3
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe7294f33
and eax, 0x18d6b0cc
or eax, ecx
mov ecx, eax
xor ecx, 0x420b5401
xor eax, 0xa96488de
mov edx, eax
and edx, 0x34b42be4
and ecx, 0xcb4bd41b
or ecx, edx
xor ecx, 0xcb4bd41b
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne dl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
and al, r9b
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c053
xor cl, al
test cl, 1
jne 0x18000c053
jmp 0x18000cd80
movabs rax, 0x3bd7cab6bc21963
mov rcx, rax
movabs rax, 0xcc8fe3f490f6b984
mov rdx, rax
add rax, rcx
sub rax, qword [rbp + 0xc0]
sub rax, rcx
sub rax, rdx
movabs rcx, 0x53558b6c4fdf44f3
mov rdx, rcx
sub rax, rcx
add rax, qword [rbp + 0x60]
movabs rcx, 0x2994fe3d34a4fade
add rax, rcx
movabs rcx, 0xe0c4aa72b5beeaac
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rbx, 0x150e79ddc06265dd
mov rdi, rbx
sub rdi, rax
and r9d, r14d
mov eax, r14d
and eax, r9d
xor r9d, r14d
or r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0x1247b610
and r9d, 0xedb849ef
or r9d, eax
mov eax, r9d
xor eax, 0x2400400
or eax, 0x7407fa1d
mov edx, eax
not edx
or ecx, 0x8bf805e2
and eax, 0x1048d12d
and edx, 0x8bb004c2
or edx, eax
mov eax, ecx
not eax
and ecx, 0x1048d12d
and eax, 0x64072a10
or eax, ecx
mov ecx, r9d
not ecx
xor eax, edx
mov edx, eax
not edx
and edx, 0x56d82bcc
and eax, 0xa927d433
or eax, edx
mov edx, eax
xor edx, 0x28c5180
and ecx, 1
xor r9d, 0xedb849ee
or r9d, ecx
xor eax, 0xdd202e2f
mov ecx, eax
and ecx, 0xbd53a275
and edx, 0x42ac5d8a
or edx, ecx
mov ecx, r9d
not ecx
or eax, r9d
and r9d, 0xbd53a275
and ecx, 0x42ac5d8a
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7664dbca
and ecx, eax
and eax, 0x899b2435
or eax, edx
xor eax, 0x899b2435
mov edx, eax
and edx, ecx
xor eax, ecx
sub rdi, rbx
or eax, edx
sete r8b
setne dl
mov eax, r13d
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl al
mov ecx, eax
xor cl, dl
and dl, al
and bl, r8b
or bl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
mov ebx, ecx
xor bl, 1
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
and al, cl
or cl, r8b
and r8b, bl
or r8b, al
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
test r8b, 1
mov r14, qword [rbp + 0x78]
mov r15, qword [rbp + 0xa0]
jne 0x18000be48
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000cd70
jmp 0x18000cd80
jmp 0x18000cd90
mov rdi, r14
mov r14d, dword [r14 + 0xb0]
cmp dword [r15 + r14], 0
je 0x18000e0ae
movabs rax, 0xd161715c9f1d18f9
lea rcx, [r15 + rax]
movabs rdx, 0xef8b7d53eb28d92c
sub rcx, rdx
sub rcx, rax
movabs rax, 0x2c212e2a32bb4a8
add rcx, rax
movabs rbx, 0xe2da43af716c89ba
add rcx, rbx
add rcx, rdx
sub rbx, rcx
movabs rcx, 0xe4218bcbcfc56ba5
sub rbx, rcx
add rbx, qword [rdi + 0x30]
movabs rdi, 0xa520215671435f9a
add rbx, rdi
add rbx, rcx
add rbx, rax
sub rdi, rbx
mov qword [rbp + 0x90], rdi
add r14, r15
movabs rax, 0x28000016bca2e657
mov ecx, 0xffffffe0
add rcx, 0x1f
movabs rdx, 0x3fffffff00000000
mov qword [rbp + 0x80], rcx
or rdx, rcx
and rdx, rax
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0xc0], r14
test r8b, 1
jne 0x18000d04a
jmp 0x18000e0ac
mov rdi, qword [rbp + 0xc0]
mov r15d, dword [rdi + 4]
lea r14, [rdi + r15]
mov rax, qword [rbp + 0xc8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf3527c1f
and eax, ecx
and ecx, 0xcad83e0
or ecx, edx
mov edx, ecx
xor edx, 0xa582c0
xor ecx, 0xf3527c1f
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xbd1a6534
and edx, 0x42e59acb
or edx, esi
or ecx, ebx
and ebx, 0xbd1a6534
and eax, 0x42e59acb
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xde8218aa
and ecx, 0x217de755
or ecx, edx
mov edx, ecx
xor edx, 0x21782150
xor ecx, 0xde8218ab
mov esi, eax
and esi, 0xda05de26
and ebx, 0x25fa21d8
or ebx, esi
or eax, ecx
and ecx, 0xda05de26
and edx, 0x25fa21d9
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
or eax, 0xc1ce0a2
mov ebx, eax
not ebx
or edx, 0xf3e31f5d
mov ecx, edx
not ecx
and eax, 0x1e28a9fc
and ebx, 0xe1c31601
or ebx, eax
and edx, 0x1e28a9fc
and ecx, 0x144002
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xcd420fb0
and ecx, 0x32bdf04f
or ecx, eax
mov eax, ecx
xor eax, 0x804cab12
xor ecx, 0x8811088
and eax, 0xb66cab77
and ecx, 0x49935488
or ecx, eax
xor ecx, 0x49935488
setne r9b
sete r10b
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl r11b
mov eax, r10d
xor al, r9b
and al, r10b
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
xor dl, 1
or r8b, al
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
xor r8b, 1
mov eax, r8d
or al, r11b
xor r8b, r11b
not r8b
and r8b, r11b
xor r8b, 1
mov edx, eax
xor dl, r8b
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, r11d
xor r11b, r10b
and r10b, cl
and al, r9b
or al, r10b
or cl, r9b
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor r8b, 1
mov ecx, r8d
or cl, al
xor r8b, al
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
cmp dword [rdi + r15], 0
mov qword [rbp + 0xc0], r14
je 0x18000e0ae
test r8b, 1
je 0x18000e0ac
mov rax, qword [rbp + 0xc0]
mov r8d, dword [rax + 4]
cmp r8, 7
jbe 0x18000dfaf
mov rax, qword [rbp + 0xc8]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xfffffffe
mov edi, edx
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0xb71e5162
and edi, 0x48e1ae9d
or edi, eax
mov eax, edi
xor eax, 0x81269c
xor edi, 0xb71e5162
mov esi, edi
and esi, 0x78769961
and eax, 0x8789669e
or eax, esi
or edi, edx
and edx, 0x78769961
and ecx, 0x8789669e
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x2de4ceba
and edi, 0xd21b3145
or edi, ecx
xor edi, 0xd21b3145
setne dl
sete cl
cmp r13d, 0xa
setl r10b
mov r15d, r13d
cmp r13d, 9
setg sil
mov eax, esi
xor al, cl
xor sil, al
and sil, al
or dl, r10b
xor dl, 1
xor cl, r10b
and cl, r10b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, sil
mov edx, ecx
not dl
and dl, sil
test dl, cl
jne 0x18000d127
xor dl, cl
test dl, 1
je 0x18000e0a8
movabs rcx, 0xe033874bdbee67f8
mov rax, rcx
sub rax, r8
sub rax, rcx
movabs rcx, 0x84c20a70816e6d81
sub rax, rcx
movabs rdx, 0x8e8d861e660505
sub rax, rdx
add rax, rcx
movabs rcx, 0xa79b72f9f5d8af10
sub rax, rcx
movabs rbx, 0x1fffffff8
sub rax, rbx
add rax, rcx
movabs rcx, 0x2b96098942d84a18
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0x7b6db4eb9bfe32ea
mov rdx, rcx
movabs rcx, 0x5a48410e20fbbdf
mov rbx, rcx
add rcx, rdx
sub rcx, rax
sub rcx, rbx
movabs rax, 0xf3ac44b79e667715
sub rcx, rax
sub rcx, rdx
add rcx, rax
shr rcx, 1
mov rax, rcx
not rax
movabs rdx, 0xe05925532048f0
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdx, 0x39955326d6b6bfc4
mov rax, rdx
not rax
or rax, rdx
and rax, rcx
movabs rcx, 0xf87c8f4948636c6c
mov r13, rcx
not r13
and r13, rax
not rax
and rax, rcx
or r13, rax
mov rdx, qword [rbp + 0x80]
mov rax, rdx
not rax
mov ecx, edx
not ecx
movabs rbx, 0x28000016bca2e657
mov r10, rbx
not r10
and rdx, rbx
and rax, r10
or rax, rdx
mov edx, ecx
and edx, r10d
or rdx, qword [rbp + 0x40]
xor rdx, rax
or r10d, ebx
and r10d, ecx
or r10, rdx
movabs rax, 0xd154c82b456a25f7
mov rbx, rax
mov r8, rax
not r8
movabs rdx, 0xe28c92beaa927625
mov rcx, rdx
and rcx, r8
not rdx
mov r9, rax
and r9, rdx
or r9, rcx
xor r9, rdx
movabs rsi, 0xff6efa9a90aadda
xor r9, rsi
not r9
and r9, rsi
mov rcx, rsi
not rcx
movabs rdx, 0xadb0baa641260446
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs rax, 0x56385cf2d08fe39f
mov rdx, rax
not rdx
and rdx, rsi
not rsi
mov rcx, rbx
xor rcx, rsi
and rcx, rbx
mov rax, r9
not rax
mov qword [rbp + 0x60], r14
movabs r14, 0x65a74d131663f0b0
mov r11, r14
not r11
mov r12, rax
and r12, r14
and r9, r11
or r9, r12
mov rbx, rcx
not rbx
or rax, rbx
and rbx, r14
and rcx, r11
or rcx, rbx
xor rcx, r9
movabs rbx, 0xf87c8f4948636c6c
xor r13, rbx
not rax
or r11, r14
mov r14, qword [rbp + 0x60]
and r11, rax
or r11, rcx
movabs rax, 0x56385cf2d08fe39f
and rsi, rax
or rdx, rsi
xor rdx, rax
mov rax, r11
not rax
and rax, rdx
not rdx
and rdx, r11
or rdx, rax
mov rbx, r10
not rbx
mov r9, r13
xor r9, rbx
and r9, r13
mov rsi, r13
not rsi
movabs rcx, 0x5c3dd05bd02f6cf9
and rsi, rcx
mov rax, rcx
not rax
and r13, rax
or r13, rsi
and rbx, rcx
and rax, r10
or rax, rbx
xor rax, r13
mov r13, qword [rbp + 0xc8]
mov rcx, r9
not rcx
movabs r10, 0xcccf5426fa69ce64
mov rbx, r10
not rbx
mov rsi, rcx
and rsi, r10
and r9, rbx
or r9, rsi
mov rsi, rax
not rsi
or rcx, rsi
and rsi, r10
and rax, rbx
or rax, rsi
xor rax, r9
not rcx
or rbx, r10
and rbx, rcx
or rbx, rax
mov r10, rdx
not r10
movabs rcx, 0x9f0770f53898fddb
mov rax, rcx
not rax
and rdx, r8
or r8, r10
or rax, rcx
not r8
and r8, rax
movabs rax, 0xd154c82b456a25f7
and r10, rax
or r10, rdx
mov rax, r8
and rax, r10
xor r10, r8
or r10, rax
mov r9, rbx
not r9
movabs rsi, 0xc2425a018c5cdb1e
mov rdx, rsi
and rdx, r9
not rsi
and rbx, rsi
or rbx, rdx
xor rbx, rsi
movabs rax, 0xa69ad7752778140e
xor rbx, rax
not rbx
and rbx, rax
mov rdx, rax
not rdx
movabs rsi, 0x8b4734c8eab06aeb
and rdx, rsi
not rsi
and rax, rsi
or rax, rdx
xor rax, rsi
movabs rcx, 0xfd35615dc7878e76
mov r8, rcx
not r8
or r8, rcx
and r8, rax
not rax
movabs rcx, 0xe8a9571d65168008
mov rdx, rcx
not rdx
or rax, r9
or rdx, rcx
not rax
and rax, rdx
mov rdx, rbx
not rdx
movabs r11, 0x93f35bc26c058eef
mov rsi, r11
not rsi
mov r9, rdx
and r9, r11
and rbx, rsi
or rbx, r9
mov rcx, rax
not rcx
or rdx, rcx
and rcx, r11
and rax, rsi
or rax, rcx
xor rax, rbx
not rdx
or rsi, r11
and rsi, rdx
or rsi, rax
mov rax, rsi
not rax
and rax, r8
not r8
and r8, rsi
or r8, rax
mov rax, r10
not rax
movabs rcx, 0xc7c807ccc746bba6
and rax, rcx
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
mov rax, r10
not r10
and r10, r8
not r8
and rax, r8
or r10, rax
xor r8, r10
and r8, r10
mov qword [rbp + 0xb8], r8
xor r12d, r12d
cmp r12, qword [rbp + 0xb8]
je 0x18000e043
mov rax, qword [rbp + 0xc0]
movzx esi, word [rax + r12*2 + 8]
mov r9d, esi
shr r9d, 0xc
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x133003a0
mov edi, esi
and edi, 0x10
or edi, eax
xor edi, 0x44820010
mov ecx, esi
xor ecx, 0x3b0
and ecx, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa84df3b0
and ecx, 0x57b20c4f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe2befb1f
and ecx, 0x1d4104e0
or ecx, eax
mov eax, ecx
xor eax, 0x18000460
xor ecx, 0xe2befb1f
mov edi, ecx
and edi, 0x55d818e
and eax, 0xfaa27e71
or eax, edi
mov edx, esi
and edx, 0x818e
and ebx, 0xfaa27e71
or ebx, edx
xor ebx, eax
or ecx, esi
not ecx
or ecx, ebx
not ecx
cmp esi, 0xa000
jae 0x18000d7e5
cmp r9d, 3
jne 0x18000dec3
mov eax, dword [r14]
mov rdx, qword [rbp + 0xa0]
lea rax, [rdx + rax*4]
mov r11d, ecx
mov rcx, qword [rbp + 0x90]
add dword [rax + r11*4], ecx
mov r13d, dword [0x18002da6c]
mov esi, dword [0x18002da70]
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
xor edx, 0xa23c2104
and edx, eax
not eax
mov ebx, eax
and ebx, 0xa23c2104
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x35a2465d
and edx, 0xca5db9a2
or edx, ebx
mov ebx, edx
xor ebx, 0x204088a2
xor edx, 0x84942408
and edx, 0xccb5340d
and ebx, 0x334acbf2
or ebx, edx
xor ebx, 0x334acbf2
mov edx, ebx
and edx, eax
xor ebx, eax
or ebx, edx
cmp ebx, 0xffffffff
setne dl
sete cl
mov r15d, esi
cmp esi, 9
setg r10b
mov eax, ecx
or al, r10b
xor al, 1
xor cl, r10b
mov r9d, ecx
not r9b
and r9b, r10b
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
and cl, r10b
xor dl, r10b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, r9d
xor dl, 1
and al, dl
or dl, bl
mov ecx, edx
not cl
and cl, 1
and bl, r9b
or bl, al
mov eax, ebx
and al, 1
cmp cl, al
jne 0x18000dec3
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000dec3
mov rax, qword [rbp + 0xa0]
lea r10, [rax + r11*4]
mov eax, dword [r14]
mov rcx, qword [rbp + 0x90]
add dword [r10 + rax*4], ecx
mov eax, dword [r14]
add dword [r10 + rax*4], ecx
mov r13d, dword [0x18002da6c]
mov esi, dword [0x18002da70]
lea edi, [r13 - 1]
imul edi, r13d
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x6cd11409
mov eax, edi
and eax, 0x932eebf6
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xe1f996d3
and eax, 0x1e06692c
or eax, ebx
mov ebx, eax
xor ebx, 0x72d77d24
xor eax, 0x8d2882db
and edx, eax
and ebx, edi
or ebx, edx
xor eax, ebx
test eax, ebx
setne r9b
sete cl
cmp esi, 0xa
setl bl
mov r15d, esi
cmp esi, 9
setg al
mov edx, eax
xor dl, cl
and dl, al
and bl, r9b
and al, cl
or al, bl
xor dl, 1
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
mov r9d, eax
and r9b, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
and cl, 1
cmp r9b, cl
jne 0x18000dec3
or al, dl
xor al, 1
test al, 1
je 0x18000d70a
jmp 0x18000dec3
cmp r9d, 0xa
jne 0x18000dec3
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
xor edx, 0x57173fa6
and edx, eax
not eax
mov ebx, eax
and ebx, 0x57173fa6
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xf660c33d
and edx, 0x99f3cc2
or edx, ebx
xor edx, 0xa177fc9a
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
cmp edx, 0xffffffff
sete r9b
setne al
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg r11b
and al, r11b
and bl, r9b
or bl, al
mov r10d, ebx
xor r10b, r11b
and r10b, bl
mov eax, r11d
xor al, r9b
not al
and al, r9b
or r11b, r9b
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
xor al, r10b
mov edx, eax
not dl
and dl, r10b
mov r8d, ecx
test dl, al
jne 0x18000dba4
xor dl, al
test dl, 1
jne 0x18000dba4
movabs rdx, 0x47fc0e098e05804
mov rax, rdx
sub rax, r8
movabs rcx, 0x5ffaaca99cf16f5c
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xfd18d09a14ab60f4
mov rdx, rcx
add rax, rcx
mov rcx, qword [rbp + 0xa0]
sub rcx, rax
add rcx, rdx
movabs rax, 0xe913eb662232c52d
mov rdx, rax
movabs rax, 0xb07091225d7f715
lea rdi, [rdx + rax]
add rdi, rcx
sub rdi, rax
movabs rax, 0xfe224b496c7973af
add rdi, rax
sub rdi, rdx
sub rdi, rax
jmp 0x18000daa2
movabs rdx, 0x43aa42f1f6cee648
mov rax, rdx
movabs rcx, 0x6c4a9f6c8e40697d
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xff6d4145e3f2c86
mov rdx, rcx
add r12, rcx
movabs rcx, 0x7d6631ad7eabfe08
add r12, rcx
sub r12, rax
sub r12, rcx
movabs rax, 0x321a648345e5a322
sub r12, rax
sub r12, rdx
add r12, rax
add r12, 1
mov eax, r9d
and eax, 0xf502bde0
and r9d, esi
and esi, 0xafd421f
or esi, eax
mov eax, esi
xor eax, 0xac1001a
xor esi, 0xf502bde0
mov edx, r9d
not edx
mov edi, esi
and edi, 0xb03cd705
and eax, 0x4fc328fa
or eax, edi
or esi, edx
and edx, 0xb03cd705
and r9d, 0x4fc328fa
or r9d, edx
xor r9d, eax
not esi
or esi, r9d
mov eax, esi
xor eax, 1
and eax, esi
mov edx, esi
not edx
and edx, 0x9d85a3d9
and esi, 0x627a5c26
or esi, edx
xor esi, 0x627a5c27
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov edi, esi
not edi
and esi, 0xa093a6d9
and edi, 0x5f6c5926
or edi, esi
xor edi, 0xa093a6d9
sete r9b
setne r10b
mov eax, r15d
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg cl
mov eax, r10d
xor al, r9b
and al, r10b
mov ebx, eax
xor bl, cl
and al, bl
and bl, cl
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
and r10b, dl
and cl, r9b
or cl, r10b
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
xor dl, bl
mov eax, ebx
xor al, 1
mov r9d, edx
and r9b, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r9b, cl
jne 0x18000d534
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000d534
jmp 0x18000e0a8
mov eax, dword [r14]
movabs rbx, 0x3253336d8cc7935e
mov rcx, rbx
movabs rdx, 0x5149b25501a0c21e
sub rcx, rdx
sub rcx, rbx
sub rcx, rax
add rcx, rdx
movabs rax, 0xabfb06850b921a6f
add rdi, rax
sub rdi, rcx
sub rdi, rax
movabs rax, 0x9d0545d62edc50e5
add rdi, rax
movabs rcx, 0x6d02067c26f89543
add rdi, rcx
sub rdi, rax
sub rdi, rcx
mov rax, qword [rdi]
movabs rcx, 0x9202c8607c149c95
sub rax, rcx
movabs rdx, 0x5b623bf13ce0c27f
mov rsi, rdx
sub rax, rdx
add rax, rcx
movabs rcx, 0xefa76d57459cffac
add rax, rcx
movabs rdx, 0x9d9fe9bb6a410de9
mov rbx, rdx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xbd841ad563ef7221
sub rax, rcx
add rax, rsi
add rax, rcx
movabs rcx, 0x491e560346a0c0f4
add rax, rcx
sub rcx, rax
movabs rdx, 0xce44d6194f1b3c3e
mov rax, rdx
sub rax, qword [rbp + 0x90]
sub rax, rdx
add rax, rcx
movabs rdx, 0xa603ef20547f1917
mov rcx, rdx
sub rcx, rax
add rcx, rbx
movabs rax, 0x16fcc753f9101e33
add rcx, rax
sub rcx, rdx
sub rcx, rax
mov qword [rdi], rcx
mov eax, dword [r14]
movabs rdx, 0xd0e9d4815244ad34
movabs rcx, 0x26cc7d6334447115
mov rbx, rcx
add rcx, rdx
add rcx, r8
sub rdx, rcx
movabs rcx, 0x36288c706b19fbf8
sub rdx, rcx
add rdx, rbx
add rdx, rcx
mov rcx, qword [rbp + 0xa0]
movabs rsi, 0xf5b3f9ac97496628
add rcx, rsi
movabs rbx, 0x1d45bc56f33d6992
add rcx, rbx
sub rsi, rcx
add rsi, rbx
add rsi, rdx
movabs rcx, 0xf7ea85b746e1900d
movabs rdx, 0x5e6890fee8e7713f
lea rdi, [rdx + rcx]
sub rdi, rsi
sub rdi, rdx
movabs rdx, 0x34e59eedf58c75bf
sub rdi, rdx
sub rdi, rcx
add rdi, rdx
movabs rcx, 0x2df9020768a0cc
mov rbx, rcx
lea rdx, [rdi + rcx]
movabs rcx, 0x18e611e13f02ead4
mov rsi, rcx
sub rdx, rcx
sub rdx, rbx
movabs rcx, 0x419995b03f17e506
mov rbx, rcx
add rdx, rcx
movabs rcx, 0xf15c853097bff618
sub rdx, rcx
sub rdx, rbx
add rdx, rsi
movabs rbx, 0x25362cf260652adc
mov rsi, rbx
sub rdx, rbx
movabs rbx, 0x4ddedebf53dbbc35
add rdx, rbx
add rdx, rax
sub rdx, rbx
add rdx, rsi
movabs rax, 0x279e766e674e0819
add rdx, rax
add rdx, rcx
sub rdx, rax
movabs rcx, 0x346255d17d6914b4
mov rax, rcx
sub rax, qword [rdx]
sub rax, rcx
movabs rbx, 0xba66a9a42aa52deb
mov rcx, rbx
movabs rsi, 0xa80366c48d45d0a
sub rcx, rsi
sub rcx, rbx
movabs rbx, 0xac766bf89d934480
sub rcx, rbx
sub rcx, qword [rbp + 0x90]
add rcx, rbx
movabs rbx, 0xbd146952d340cea5
add rcx, rbx
add rcx, rsi
movabs rsi, 0xc18aad5054ddc537
add rax, rsi
sub rsi, rax
mov rax, rbx
sub rax, rcx
add rax, rsi
movabs rsi, 0xf82c2f9308df3fcf
movabs rcx, 0x57af78b425df061f
mov rbx, rcx
add rcx, rsi
sub rsi, rcx
movabs rcx, 0x6b5d39320302e8a8
sub rsi, rcx
add rsi, rax
add rsi, rcx
movabs rax, 0x7a096bf80a0b4ac6
sub rsi, rax
add rsi, rbx
add rsi, rax
mov qword [rdx], rsi
mov ecx, dword [0x18002da6c]
mov ebx, dword [0x18002da70]
lea eax, [rcx - 1]
mov r9, rcx
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdad51d66
and ecx, eax
and eax, 0x252ae299
or eax, edx
xor eax, 0x252ae299
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xf7915132
and ecx, eax
not eax
and eax, 0xf7915132
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x86eaecd
and ecx, 0xf7915132
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5b3cf2bc
and ecx, 0xa4c30d43
or ecx, eax
xor ecx, 0xa4c30d43
cmp ecx, 0xffffffff
setne r10b
sete r13b
cmp ebx, 9
setg sil
mov r15d, ebx
cmp ebx, 0xa
setl al
mov edx, eax
xor dl, sil
and dl, al
mov r11d, edx
xor r11b, 1
mov ebx, r11d
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
or r11b, dl
mov ecx, ebx
xor cl, r11b
or r11b, bl
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, r13b
and r11b, r10b
or r11b, cl
and r10b, al
and sil, r13b
or sil, r10b
mov ecx, eax
and cl, r13b
xor al, r13b
or al, cl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
xor cl, r11b
mov edx, r11d
xor dl, 1
or dl, al
mov ebx, edx
not bl
and bl, 1
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18000dec0
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
mov r13, r9
je 0x18000daa2
jmp 0x18000dec3
mov r13, r9
lea esi, [r13 - 1]
imul esi, r13d
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x19940003
mov edx, esi
and edx, 0x84006a28
or edx, eax
xor edx, 0x84006a28
mov eax, esi
xor eax, 0x9d946a2b
and eax, esi
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x897b6adf
and eax, 0x76849520
or eax, edx
mov edx, eax
xor edx, 0xe8104400
mov ebx, r9d
and ebx, 0xbf8cf026
mov ecx, esi
and ecx, 0x40730fd9
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40320490
xor eax, 0x14ef00f5
mov edi, eax
and edi, 0x13c1bb4f
and edx, 0xec3e44b0
or edx, edi
xor ecx, 0x1380b006
and ecx, 0x13c1bb4f
and ebx, 0xec3e44b0
or ebx, ecx
xor ebx, edx
xor eax, ebx
test eax, ebx
sete cl
cmp r15d, 9
setg dl
mov eax, edx
xor al, cl
mov ebx, eax
xor bl, dl
and bl, al
not al
and al, cl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, bl
mov edx, eax
xor dl, 1
and bl, dl
and al, 1
cmp bl, al
jne 0x18000d915
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000d915
jmp 0x18000e0aa
mov rax, qword [rbp + 0xc8]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov ecx, edx
or ecx, 1
mov edi, eax
not edi
mov esi, ecx
and esi, 0x8361e1f9
mov ebx, r8d
and ebx, 0x7c9e1e06
or ebx, esi
or ecx, edi
and edi, 0x8361e1f9
and eax, 0x7c9e1e06
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
and r8d, 0xa360b0a
and edx, 0xf5c9f4f5
or edx, r8d
mov edi, edx
xor edi, 0x15484480
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xea87b377
and ecx, 0x15784c88
or ecx, eax
xor edx, 0xa060302
and edx, 0xea87b377
and edi, 0x15784c88
or edi, edx
xor edi, ecx
not edi
or edi, ebx
not edi
jmp 0x18000e04d
mov qword [rbp + 0xc8], r13
mov r13d, r15d
test edi, edi
sete al
setne r8b
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl cl
xor bl, r8b
xor r8b, cl
or al, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov edx, r8d
or dl, bl
mov ecx, edx
not cl
and cl, 1
xor bl, r8b
mov eax, ebx
and al, 1
cmp cl, al
jne 0x18000ce5a
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000ce5a
jmp 0x18000e0a6
jmp 0x18000e0a8
jmp 0x18000e0aa
jmp 0x18000e0ac
mov esi, r13d
test r8b, 1
je 0x18000e0b1
mov rax, qword [rbp + 0x78]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xb8], rcx
mov r14d, dword [rax + rcx + 0xc]
test r14d, r14d
je 0x18000f0af
mov rax, qword [rbp + 0xa0]
add qword [rbp + 0xb8], rax
add rax, 2
mov qword [rbp + 0x80], rax
xor r13d, r13d
sub rsp, 0x20
mov rcx, qword [rbp + 0xb0]
call fcn.18000f520
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002da84]
mov eax, dword [0x18002da88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
or ecx, 1
mov esi, ecx
not esi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xbbe54f8
and esi, 0xf441ab06
or esi, edi
or ecx, ebx
and ebx, 0xbbe54f8
and edx, 0xf441ab07
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x650400
mov ebx, ecx
and ebx, 0x9008a0a
or ebx, edx
xor ebx, 0x9008a0a
and ecx, 0xf69a71f5
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf69a71f5
and ecx, 0x9658e0a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x44cec19c
and ecx, 0xbb313e63
or ecx, edx
mov edx, ecx
xor edx, 0xa9010662
xor ecx, 0x48c008c
and ecx, 0x16bc388d
and edx, 0xe943c772
or edx, ecx
xor edx, 0xe943c772
sete r9b
setne r11b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg cl
mov edx, r11d
xor dl, r9b
and dl, r11b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
not al
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r11b, r8b
or r8b, r9b
and cl, r9b
or cl, r11b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000e24a
xor al, dl
test al, 1
je 0x18000f0ad
mov ecx, r14d
add rcx, qword [rbp + 0xa0]
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov edi, dword [r10 + rax + 0x20]
add r8, r10
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add rdi, r10
mov rax, qword [rbp + 0x98]
mov esi, dword [rdi]
add rsi, r10
movzx r15d, byte [rax]
movzx r11d, byte [rsi]
cmp r15b, r11b
setne bl
sete r14b
test r15b, r15b
sete r12b
setne dl
and dl, r14b
and bl, r12b
or bl, dl
xor bl, 1
mov edx, ebx
and dl, r12b
xor bl, r12b
or bl, dl
jne 0x18000e2c7
add rax, 1
add rsi, 1
xor bl, 1
test bl, 1
jne 0x18000e284
cmp r15b, r11b
je 0x18000e2d6
add r9, 2
add rdi, 4
jmp 0x18000e278
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
call r10
add rsp, 0x20
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xb8]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0xa0]
add rcx, rax
mov qword [rbp + 0x60], rcx
add rdx, rax
mov qword [rbp + 0x90], rdx
mov edi, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea ecx, [rdi - 1]
imul ecx, edi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x883d6ef7
and eax, ecx
and ecx, 0x77c29108
or ecx, edx
mov edx, ecx
xor edx, 0x1409000
xor ecx, 0x883d6ef7
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x768b47e9
and edx, 0x8974b816
or edx, edi
or ecx, ebx
and ebx, 0x768b47e9
and eax, 0x8974b816
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
mov ebx, ecx
xor ebx, 0x4c97834e
and ebx, ecx
not ecx
and ecx, 0x670d0cab
and edi, 0x98f2f354
or edi, ecx
mov eax, edi
xor eax, 0x98f2f354
mov edx, edi
xor edx, 0x2b9a8fe5
and edx, eax
mov ecx, edx
not ecx
mov esi, ebx
not esi
mov r8d, ecx
and r8d, 0x4e2ce132
and edx, 0xb1d31ecd
or edx, r8d
or ecx, esi
and esi, 0x4e2ce132
and ebx, 0xb1d31ecd
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6cadf2e9
and ecx, 0x93520d16
or ecx, edx
xor ecx, 0xdfc58e59
xor edi, 0x44050ca2
and edi, 0x5c171db6
mov edx, eax
and edx, 0xa3e8e249
or edx, edi
xor edx, 0x5c171db7
and eax, 1
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0x100ab9e
and ecx, eax
not eax
and eax, 0x882
and edx, 0x100a31c
or edx, eax
xor edx, 0x100a31c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x748439c9
and ecx, 0x8b7bc636
or ecx, eax
mov eax, ecx
xor eax, 0x883b6880
xor ecx, 0x75849257
mov edx, ecx
and edx, 0x2740876a
and eax, 0xd8bf7895
or eax, edx
xor eax, 0x2740876a
xor ecx, eax
and ecx, eax
sete r8b
setne al
cmp r11d, 0xa
setl dl
mov esi, r11d
cmp r11d, 9
setg r9b
mov ebx, eax
and bl, r9b
and dl, r8b
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
xor al, r9b
mov r8d, eax
xor r8b, dl
and dl, bl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, al
xor r8b, 1
or al, bl
xor al, 1
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
test al, 1
je 0x18000e4d2
mov rax, qword [rbp + 0x60]
mov rdx, qword [rax]
test rdx, rdx
je 0x18000f085
mov rax, rdx
mov qword [rbp + 0xc8], rax
mov rsi, rax
not rsi
movabs rcx, 0xaa17529597cdc65f
mov rax, rcx
and rax, rsi
not rcx
mov rbx, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
and rsi, rdx
mov rax, rbx
and rax, rsi
xor rsi, rbx
or rsi, rax
movabs rdi, 0x3c8f7f70eb6519e2
mov rax, rdi
not rax
movabs rdx, 0x4a7f41ff7d62b5e2
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rdi
and rcx, 0xffffffffffff0000
movabs rbx, 0xfe0b55d858f48392
and rax, rbx
not rbx
and rdi, rbx
or rdi, rax
xor rdi, rbx
movabs rdx, 0x7cf2d5556ac00d49
mov rax, rdx
not rax
and rax, rdi
not rdi
mov ebx, edi
not ebx
movzx ebx, bx
or rbx, rcx
and rdi, rdx
or rax, rdi
xor rax, rdx
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
movabs rdi, 0x4ac093538758312c
mov r8, rdi
mov r9, rdi
not r9
mov rcx, rax
not rcx
mov rbx, rsi
xor rbx, rcx
and rbx, rsi
mov rdx, rsi
not rdx
movabs rdi, 0xb4202f3197670
and rdx, rdi
mov r11, rdi
not r11
and rsi, r11
or rsi, rdx
and rcx, rdi
and r11, rax
or r11, rcx
xor r11, rsi
mov rax, rbx
and rax, r11
xor r11, rbx
or r11, rax
movabs rcx, 0x5e1d15dd662d795c
mov rax, rcx
and rax, r9
not rcx
mov r10, r8
and r10, rcx
or r10, rax
xor r10, rcx
movabs rbx, 0x29783b91a87fd77f
mov rdx, rbx
and rdx, r8
not rbx
mov rax, r9
mov rdi, r9
movabs r12, 0x9a5e4ebc2d3fa3dd
xor rdi, r12
and rdi, r9
and r9, rbx
or r9, rdx
xor r9, rbx
mov rdx, r12
not rdx
mov r15, r9
mov r14, r10
and r14, r9
xor r9, r10
not r10
movabs rcx, 0x72db4d8e5d56ba18
mov rsi, rcx
not rsi
or r10, rdx
or rsi, rcx
not r10
and r10, rsi
movabs rcx, 0x489d9c8af63206bb
mov rsi, rcx
not rsi
or rax, r12
or rsi, rcx
not rax
and rax, rsi
not r15
movabs rcx, 0x83f668e4371c7f9
mov rsi, rcx
not rsi
or r15, rdx
or rsi, rcx
not r15
and r15, rsi
mov rsi, r10
not rsi
movabs r8, 0x887475efda096d6c
mov rcx, r8
not rcx
mov rbx, rsi
and rbx, r8
and r10, rcx
or r10, rbx
mov rbx, rax
not rbx
or rsi, rbx
and rbx, r8
and rax, rcx
or rax, rbx
xor rax, r10
not rsi
or rcx, r8
and rcx, rsi
or rcx, rax
mov rax, r15
and rax, rdi
xor rdi, r15
or rdi, rax
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rdi, rax
or r9, r14
mov rax, r9
not rax
movabs rcx, 0x919e6c98128c94a5
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
mov rax, r12
and rax, rdx
xor rdx, r12
or rdx, rax
not r9
not rdx
or rdx, r9
movabs rcx, 0xeda6cb288cf61588
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
not r11
mov rcx, r11
movabs r8, 0x197c847dd54e08c5
xor rcx, r8
not rcx
and rcx, r8
movabs rbx, 0x5dacee4e185fe85
mov rax, rbx
not rax
or r11, r8
or rax, rbx
not r11
and r11, rax
mov rbx, rcx
not rbx
movabs rsi, 0xdc83e9a900b63f13
mov rax, rsi
not rax
mov rdi, rbx
and rdi, rsi
and rcx, rax
or rcx, rdi
mov rdi, r11
not rdi
or rbx, rdi
and rdi, rsi
and r11, rax
or r11, rdi
xor r11, rcx
not rbx
or rax, rsi
and rax, rbx
mov rcx, r8
not rcx
or rax, r11
movabs rdi, 0x607c52a208363316
mov rbx, rdi
not rbx
and rbx, rcx
mov rcx, r8
and rcx, rdi
or rcx, rbx
xor rcx, rdi
mov rbx, rax
not rbx
and rbx, rcx
not rcx
and rcx, rax
or rcx, rbx
mov rax, rdx
not rax
movabs rbx, 0x6b3a7259f5a9e300
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rax, rdx
not rdx
and rdx, rcx
not rcx
and rax, rcx
or rdx, rax
xor rcx, rdx
and rcx, rdx
mov rdx, qword [rbp + 0xc8]
test rdx, rdx
mov rax, qword [rbp + 0x80]
lea rax, [rax + rdx]
cmovs rax, rcx
mov qword [rbp + 0xc8], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xb0]
call fcn.18000f520
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xc030b689
and ebx, 0x10880010
or ebx, edx
mov edi, ebx
xor edi, 0x800000
xor ebx, 0xa376190c
or ecx, 0xd0b8b699
mov edx, ecx
not edx
and ebx, 0xb37e191c
and edi, 0x4080a681
or edi, ebx
and ecx, 0xb37e191c
and edx, 0xc014062
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xc48db4e1
and edx, 0x3b724b1e
or edx, ecx
mov edi, edx
xor edi, 0xebcafd87
mov ecx, edx
xor ecx, 0x10110000
and ecx, 0x92591502
xor edx, 0x20a653e6
and edx, edi
and edi, 0x6da6eafd
or edi, ecx
mov ecx, edi
xor ecx, 0x6da6eafd
xor edi, 0x92591502
mov ebx, edi
or ebx, 0x3493519e
mov esi, ebx
not esi
mov eax, edx
not eax
mov r10d, ebx
and r10d, 0x6d0fcce6
and esi, 0x82602201
or esi, r10d
or ebx, eax
and eax, 0x6d0fcce6
and edx, 0x92f03319
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x3493519f
and ebx, 0xcb6cae60
or ebx, eax
and edi, 0x7bec7123
mov eax, ecx
and eax, 0x84138edc
or eax, edi
xor eax, 0x7bec7122
and ecx, 1
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2193d123
and ecx, 0xde6c2edc
or ecx, eax
xor ecx, 0xde6c2edc
cmp ecx, 0xffffffff
sete r10b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, eax
and bl, dl
and r10b, al
xor al, dl
or al, bl
xor al, 1
and cl, dl
or cl, r10b
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
jne 0x18000ea0e
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000f0a9
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov r11d, dword [r9 + rax + 0x20]
add r8, r9
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
add r11, r9
mov r15, qword [rbp + 0x88]
mov edi, dword [r11]
add rdi, r9
mov rsi, r15
nop word cs:[rax + rax]
nop dword [rax]
movzx eax, byte [rsi]
movzx r12d, byte [rdi]
cmp al, r12b
setne dl
sete r14b
test al, al
setne cl
sete bl
test r13b, r13b
jne 0x18000ea9d
add rsi, 1
add rdi, 1
and bl, r14b
and dl, cl
or dl, bl
mov ebx, ecx
and bl, r14b
xor cl, r14b
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000ea50
cmp al, r12b
je 0x18000eaac
add r10, 2
add r11, 4
jmp 0x18000ea39
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
mov qword [rcx], rax
mov edi, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea ecx, [rdi - 1]
imul ecx, edi
mov eax, ecx
xor eax, 0x40ddeb7
and eax, ecx
or ecx, 0xfbf22148
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x2d13014e
and edx, 0xcdeb1
or edx, esi
or ecx, ebx
and ebx, 0x2d13014e
and eax, 0xd2ecfeb1
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfbf22148
and ecx, 0x40ddeb7
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x4f159cbc
mov ebx, edx
and ebx, eax
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xb0ea6342
and edx, 0x4f159cbd
or edx, ebx
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe7c33027
and ecx, 0x183ccfd8
or ecx, eax
xor ecx, 0x183ccfd8
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xed8a6af
and edx, ecx
not ecx
and ecx, 0x90840b
and eax, 0xe4822a4
or eax, ecx
xor eax, 0xe4822a4
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x357951ce
and edx, 0xca86ae31
or edx, eax
mov eax, edx
xor eax, 0x88c
xor edx, 0x3ba1f761
mov ecx, edx
and ecx, 0xffde2053
and eax, 0x21dfac
or eax, ecx
xor eax, 0x21dfac
or eax, edx
cmp eax, 0xffffffff
sete r10b
setne r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg cl
mov edx, ecx
xor dl, r9b
mov eax, edx
and al, cl
and r10b, cl
or cl, r9b
xor cl, 1
or cl, dl
and dl, r9b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
and r8b, r9b
or r10b, r8b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, al
or bl, cl
mov eax, edx
and al, bl
test al, 1
mov rcx, qword [rbp + 0xb0]
jne 0x18000f073
xor dl, bl
test dl, 1
jne 0x18000f073
sub rsp, 0x20
call fcn.18000f520
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x95813e96
and ecx, edx
and edx, 0x6a7ec169
or edx, ebx
mov ebx, edx
xor ebx, 0x2012c068
xor edx, 0x95813e96
mov edi, ecx
not edi
mov esi, edx
and esi, 0x4b6c1711
and ebx, 0xb493e8ee
or ebx, esi
or edx, edi
and edi, 0x4b6c1711
and ecx, 0xb493e8ee
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov esi, edx
mov edi, edx
xor edi, 0x66838fed
and edi, edx
not edx
and edx, 0xe76d198
and esi, 0xf1892e67
or esi, edx
mov r10d, esi
xor r10d, 0xf1892e67
mov ecx, esi
xor ecx, 0x68f55e75
and ecx, r10d
mov ebx, ecx
not ebx
mov eax, edi
not eax
mov edx, ebx
and edx, 0x4addebee
and ecx, 0xb5221411
or ecx, edx
or ebx, eax
and eax, 0x4addebee
and edi, 0xb5221411
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x997c7013
and ebx, 0x66838fec
or ebx, eax
and r10d, 1
xor esi, 0xf1892e66
or esi, r10d
mov eax, esi
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xfcd61b7e
and ebx, 0x329e481
or ebx, ecx
or edx, esi
and esi, 0xfcd61b7e
and eax, 0x329e481
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xcbbc366b
and edx, 0x3443c994
or edx, eax
mov eax, edx
xor eax, 0x10418980
xor edx, 0xcaa03422
and edx, 0xeea27436
and eax, 0x115d8bc9
or eax, edx
mov ecx, eax
xor ecx, 0x80a07022
xor eax, 0x115d8bc9
mov edx, eax
and edx, 0x6e12079d
and ecx, 0x91edf862
or ecx, edx
xor ecx, 0x91edf862
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
and dl, bl
and r10b, al
or r10b, dl
mov edx, ebx
or dl, al
xor dl, 1
xor bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and dl, r10b
or al, r10b
xor r10b, 1
and cl, r10b
or dl, cl
xor r10b, bl
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000ee61
xor dl, al
test dl, 1
je 0x18000f0ab
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov r11d, dword [r9 + rax + 0x20]
add r8, r9
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
add r11, r9
mov edi, dword [r11]
add rdi, r9
mov rsi, r15
nop
movzx eax, byte [rsi]
movzx r14d, byte [rdi]
cmp al, r14b
setne cl
sete bl
test al, al
setne r12b
sete dl
test r13b, r13b
jne 0x18000eee2
add rsi, 1
add rdi, 1
mov r15d, edx
xor r15b, bl
and r15b, dl
and cl, r12b
and dl, bl
or dl, cl
mov ecx, r15d
xor cl, 1
xor r15b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r15b
xor dl, 1
test dl, 1
jne 0x18000ee90
cmp al, r14b
je 0x18000eef8
add r10, 2
add r11, 4
mov r15, qword [rbp + 0x88]
jmp 0x18000ee85
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xb0]
call fcn.18000f520
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da84]
mov r8d, dword [0x18002da88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x2728fe28
and edx, ebx
not ebx
and ebx, 0x23288a20
and ecx, 0x4007408
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1400
xor ecx, 0xfbff8bf7
mov edi, edx
not edi
mov esi, ecx
and esi, 0xb59d60ab
and ebx, 0x2209e00
or ebx, esi
or ecx, edi
and edi, 0xb59d60ab
and edx, 0x4a629f54
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x84e18f8b
and ecx, 0x7b1e7074
or ecx, edx
mov edx, ecx
xor edx, 0x5c368e5c
xor ecx, 0x2c15020
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0x5ae75a28
and edx, 0xa518a5d7
or edx, ecx
xor edx, 0xa518a5d6
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x53d83aa1
and edx, 0xac27c55e
or edx, ecx
mov ecx, edx
xor ecx, 0xac014052
xor edx, 0x50002a80
and edx, 0x5026af8c
and ecx, 0xafd95073
or ecx, edx
xor ecx, 0xafd95073
cmp ecx, 0xffffffff
sete dl
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
xor bl, al
xor bl, 1
or bl, cl
mov eax, ecx
xor al, dl
not al
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000ea0e
xor cl, al
test cl, 1
jne 0x18000ea0e
jmp 0x18000f0a9
add qword [rbp + 0x60], 8
add qword [rbp + 0x90], 8
jmp 0x18000e324
mov rax, qword [rbp + 0xb8]
mov r14d, dword [rax + 0x20]
add rax, 0x14
mov qword [rbp + 0xb8], rax
test r14d, r14d
jne 0x18000e0f9
jmp 0x18000f14d
jmp 0x18000f0a9
jmp 0x18000f0ab
jmp 0x18000f0ad
mov rcx, qword [rbp + 0xc8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbef2335
and ecx, eax
and eax, 0xf410dcca
or eax, edx
xor eax, 0xf410dcca
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x2f845511
and ebx, 0xd07baaee
or ebx, edi
or ecx, edx
and edx, 0x2f845511
and eax, 0xd07baaee
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xbae5d5e3
and eax, 0x451a2a1c
or eax, ecx
mov ecx, eax
xor ecx, 0x5100800
xor eax, 0x30e485c1
and eax, 0x70eea7dd
and ecx, 0x8f115822
or ecx, eax
xor ecx, 0x8f115822
test ecx, ecx
sete al
setne r8b
cmp esi, 0xa
setl dl
cmp esi, 9
setg cl
mov ebx, ecx
and al, cl
and cl, r8b
xor bl, r8b
or bl, cl
xor bl, 1
and dl, r8b
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, bl
test cl, al
jne 0x18000f188
xor cl, al
jne 0x18000f188
jmp 0x18000f186
mov r14, qword [rbp + 0x78]
mov eax, dword [r14 + 0x28]
mov r15, qword [rbp + 0xa0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x201c1601
mov ebx, ecx
and ebx, 0x51c181bc
or ebx, edx
xor ebx, 0x51c181bc
and ecx, 0x8e226842
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8e226842
and ecx, 0x71dd97bd
or ecx, edx
mov edi, ecx
xor edi, 1
and edi, ecx
mov ebx, ecx
not ebx
and ebx, 0x6bb1a53e
and ecx, 0x944e5ac1
or ecx, ebx
mov ebx, ecx
xor ebx, 0x94420200
mov edx, edi
not edx
xor ecx, 0x6bb1a53f
mov esi, edx
and esi, 0x3bdfdc4
and edi, 0xfc42023b
or edi, esi
or edx, ecx
and ecx, 0x3bdfdc4
and ebx, 0xfc42023b
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
xor ecx, 0xd5a151ce
and ecx, edx
not edx
and edx, 0xd5a151ce
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc0476076
and ecx, 0x3fb89f89
or ecx, edx
mov edx, ecx
xor edx, 0x211c644
xor ecx, 0x15e631b8
mov ebx, ecx
and ebx, 0xec2c291b
and edx, 0x13d3d6e4
or edx, ebx
xor edx, 0x13d3d6e4
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov edx, r10d
xor dl, cl
and dl, r10b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, r9d
mov r11d, r9d
mov edx, ecx
or cl, r9b
or r9b, al
xor bl, al
xor bl, 1
and bl, al
xor bl, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
and r11b, r10b
and dl, r8b
or dl, r11b
xor r10b, r8b
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bl, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000f4b1
xor al, bl
test al, 1
jne 0x18000f4b1
mov eax, dword [r14 + 0x28]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [r14 + 0x28]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x18002da6c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0xe5c17556
and ecx, 0x1a3e8aa9
or ecx, edx
mov ebx, ecx
xor ebx, 0xe5c17556
xor ecx, 0x1a3e8aa9
mov edx, ecx
and edx, 0xbca186c8
mov eax, ebx
and eax, 0x435e7937
or eax, edx
mov edx, eax
not edx
and edx, 0xefd6bbd7
and eax, 0x10294428
or eax, edx
mov edx, eax
xor edx, 0xa8884001
and ebx, 0x5098d647
mov edi, ecx
and edi, 0xaf6729b8
or edi, ebx
xor edi, 0x5098d646
and ecx, 1
or ecx, edi
mov ebx, ecx
not ebx
xor eax, 0x53773d1e
mov edi, eax
and edi, 0x5647b6e4
and edx, 0xa9b8491b
or edx, edi
or eax, ecx
and ecx, 0x5647b6e4
and ebx, 0xa9b8491b
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x604002
and eax, 0x14008005
or eax, ecx
mov ebx, eax
xor ebx, 0x8004
xor eax, 0x60316fc8
or edx, 0x1460c007
mov ecx, edx
not ecx
and eax, 0x74316fc9
and ebx, 0x408006
or ebx, eax
and edx, 0x74316fc9
and ecx, 0x8b8e1030
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xa89164c5
and ecx, 0x576e9b3a
or ecx, eax
mov eax, ecx
xor eax, 0x2004208
xor ecx, 0xbcf1a4c2
mov edx, ecx
and edx, 0xc1cfb975
and eax, 0x3e30468a
or eax, edx
xor eax, 0xc1cfb975
xor ecx, eax
test ecx, eax
sete dl
setne cl
cmp dword [0x18002da70], 0xa
setl al
xor cl, al
xor cl, 1
mov ebx, eax
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
xor al, dl
xor al, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000f4b1
xor cl, al
test cl, 1
je 0x18000f321
movaps xmm6, xmmword [rbp + 0xd0]
movaps xmm7, xmmword [rbp + 0xe0]
movaps xmm8, xmmword [rbp + 0xf0]
movaps xmm9, xmmword [rbp + 0x100]
movaps xmm10, xmmword [rbp + 0x110]
movaps xmm11, xmmword [rbp + 0x120]
movaps xmm12, xmmword [rbp + 0x130]
movaps xmm13, xmmword [rbp + 0x140]
movaps xmm14, xmmword [rbp + 0x150]
movaps xmm15, xmmword [rbp + 0x160]
lea rsp, [rbp + 0x178]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret