Function at 0x1800010f0
Capabilities:
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, 0x228
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x190], xmm15
movdqa xmmword [rbp + 0x180], xmm14
movdqa xmmword [rbp + 0x170], xmm13
movdqa xmmword [rbp + 0x160], xmm12
movdqa xmmword [rbp + 0x150], xmm11
movdqa xmmword [rbp + 0x140], xmm10
movdqa xmmword [rbp + 0x130], xmm9
movdqa xmmword [rbp + 0x120], xmm8
movdqa xmmword [rbp + 0x110], xmm7
movdqa xmmword [rbp + 0x100], xmm6
mov ecx, dword [0x18002ca64]
mov eax, dword [0x18002ca68]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x99c9c07e
and edx, 0x66363f81
or edx, ebx
and edi, 0x99c9c07e
and ecx, 0x66363f81
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, ebx
and dl, al
and cl, r8b
or cl, dl
xor bl, al
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov byte [rbp + 0xf8], cl
test cl, 1
je 0x180001770
mov r9d, dword [0x18002ca6c]
mov esi, dword [0x18002ca70]
mov al, byte [section..data]
mov byte [rbp + 0xe0], al
mov al, byte [0x180010001]
mov byte [rbp + 0xf0], al
mov al, byte [0x180010002]
mov byte [rbp + 0x80], al
mov al, byte [0x180010003]
mov byte [rbp + 0xb0], al
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
mov dword [rbp - 0xc], eax
and eax, 0xe2f5719f
mov dword [rbp - 0x10], ecx
and ecx, 0x1d0a8e60
or ecx, eax
mov eax, ecx
xor eax, 0x1d0a8e60
xor ecx, 0xe2f5719e
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
not ecx
mov edx, ecx
and edx, 0x3ef2106d
and ecx, eax
and eax, 0xc10def92
or eax, edx
mov edx, eax
xor edx, 0x8990
xor eax, 0x3ef2106d
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xdb6f662e
and edx, 0x249099d1
or edx, edi
or eax, ebx
and ebx, 0xdb6f662e
and ecx, 0x249099d1
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb8436d45
and eax, 0x47bc92ba
or eax, edx
xor eax, 0x47bc92ba
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne dl
cmp esi, 0xa
setl al
cmp esi, 9
setg r13b
and dl, r13b
and al, cl
or al, dl
xor al, 1
or al, r13b
mov r8d, eax
xor r8b, 1
mov ebx, r13d
xor bl, cl
not bl
and bl, cl
or r13b, cl
xor r13b, 1
mov ecx, ebx
and cl, r13b
xor r13b, bl
or r13b, cl
mov edx, r8d
and dl, al
mov ecx, edx
xor cl, 1
xor dl, r8b
or cl, al
xor cl, 1
or cl, dl
xor cl, r13b
xor r13b, 1
xor cl, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
mov byte [rbp + 0x78], r13b
mov dword [rbp + 0xc8], esi
mov qword [rbp + 0xe8], r9
mov edi, r9d
nop word cs:[rax + rax]
nop dword [rax]
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0xd0], rsp
lea r14d, [rdi - 1]
mov qword [rbp + 0xd8], rdi
imul r14d, edi
mov r13d, r14d
not r13d
mov ecx, r13d
and ecx, 0xbdc60b37
mov edx, r14d
and edx, 0x4239f4c8
or edx, ecx
mov ecx, edx
xor ecx, 0x824c8
xor edx, 0xa1c00906
mov edi, r14d
or edi, 0xe3f1d906
and edx, 0xe3f1d906
and ecx, 0x1c0e26f8
or ecx, edx
and edi, 0xe3f1d907
xor edi, ecx
mov r15d, edi
not r15d
mov ecx, r15d
and ecx, 0x86ac29cb
and edi, 0x7953d634
or edi, ecx
mov ecx, r14d
and ecx, 0x86ac29cb
mov r12d, r13d
and r12d, 0x7953d634
or r12d, ecx
xor r12d, edi
xor r15d, r12d
test r15d, r12d
setne dil
sete r10b
cmp esi, 9
setg r8b
cmp esi, 0xa
setl cl
mov ebx, ecx
xor bl, r8b
and bl, cl
mov r9d, r10d
xor r9b, dil
and r9b, r10b
xor r9b, 1
mov ecx, r9d
or cl, bl
xor cl, 1
xor r9b, bl
not r9b
and r9b, bl
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
xor r10b, r8b
and r10b, r8b
xor r8b, dil
mov ecx, r10d
xor cl, 1
xor r10b, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r10b
mov eax, r8d
xor al, 1
mov ecx, r9d
xor cl, 1
mov edx, r9d
and dl, cl
mov ebx, eax
and bl, r8b
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
xor bl, dl
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x1800014f3
xor bl, cl
test bl, 1
je 0x180001780
movzx eax, byte [rbp + 0xe0]
mov byte [r11], al
movzx eax, byte [rbp + 0xf0]
mov byte [r11 + 1], al
movzx eax, byte [rbp + 0x80]
mov byte [r11 + 2], al
movzx eax, byte [rbp + 0xb0]
mov byte [r11 + 3], al
test byte [rbp + 0xf8], 1
jne 0x180001792
test r15d, r12d
sete r8b
setne bl
cmp esi, 0xa
setl al
cmp esi, 9
setg cl
mov edx, ecx
xor dl, bl
xor al, r8b
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
mov ebx, edx
xor bl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, eax
and r8b, bl
or al, dl
and dl, cl
or dl, r8b
xor cl, bl
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
jne 0x180001594
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180001790
mov eax, r13d
and eax, 0x1d378865
and r14d, 0xe2c8779a
or r14d, eax
mov eax, r14d
xor eax, 0x1000
xor r14d, 0x1000040
or r13d, 0xd9667444
mov ecx, r13d
not ecx
or r14d, 0x22908232
and r14d, 0xe3d0e672
and eax, 0x18261004
or eax, r14d
and r13d, 0xe3d0e672
and ecx, 0x4090989
or ecx, r13d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xc680548
and ecx, 0xf397fab7
or ecx, eax
mov eax, ecx
xor eax, 0x2af18ef3
mov edx, ecx
xor edx, 0x2af18ef2
and edx, eax
xor ecx, 0x50046104
and ecx, 0x58756515
and eax, 0xa78a9aea
or eax, ecx
xor eax, 0xa78a9aeb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xf0edac43
and ecx, 0xf1253bc
or ecx, eax
xor ecx, 0xf1253bc
setne r8b
sete r10b
cmp esi, 0xa
setl r9b
cmp esi, 9
setg al
mov ecx, eax
xor cl, r10b
mov edx, ecx
not dl
and dl, r10b
mov ebx, eax
or bl, r10b
xor bl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
and cl, al
and r9b, r8b
and al, r10b
or al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, al
xor cl, al
xor al, 1
and dl, al
or dl, r8b
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
movzx r9d, byte [rbp + 0x78]
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
mov ebx, eax
and bl, r9b
or bl, cl
mov r8d, ebx
xor r8b, dl
and r8b, bl
xor dl, r9b
xor dl, 1
and dl, r9b
mov ecx, eax
xor cl, r9b
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, r8d
xor bl, 1
and bl, cl
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
mov r9d, edx
and r9b, 1
and cl, r8b
or cl, bl
mov ebx, ecx
and bl, 1
test al, 1
cmove esi, dword [rbp + 0xc8]
mov rdi, qword [rbp + 0xd8]
cmove edi, dword [rbp + 0xe8]
cmp r9b, bl
jne 0x180001390
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180001390
jmp 0x180001760
jmp 0x180001770
jmp 0x180001780
jmp 0x180001790
mov esi, dword [r11]
test rsi, rsi
mov qword [rbp + 0xd8], rsi
je 0x1800059b8
cmp esi, 0x10
setb cl
cmp esi, 0xf
seta r8b
movabs rax, 0xd8bdd21dc6c48bff
lea rbx, [rsi + rax]
movabs rdi, 0xb177f2497c0f4d84
sub rbx, rdi
sub rbx, rax
movabs rax, 0xc8dc703d2c6d011b
movabs rsi, 0x8a5ab222e8ba08ea
add rsi, rax
movabs rax, 0x5337226015270a06
sub rsi, rax
add rsi, rbx
movabs rax, 0xb8968f9a3a9aa7
sub rsi, rax
add rsi, rdi
add rsi, rax
cmp rsi, 0x3ff
seta al
cmp rsi, 0x400
setb bl
mov edx, r8d
or al, r8b
and r8b, bl
xor dl, bl
or dl, r8b
or cl, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180001a9e
xor al, cl
test al, 1
mov rsi, qword [rbp + 0xd8]
mov ebx, 0
jne 0x1800051f1
mov r8, rsi
not r8
movabs rcx, 0xae1b022a3b0f05e7
and rcx, r8
mov edx, esi
xor edx, 0x3b0f05e7
and edx, esi
mov rbx, rdx
not rbx
movabs rdi, 0xe10d8b52d780210b
mov rsi, rbx
and rsi, rdi
not rdi
and rdi, rcx
not rcx
movabs rax, 0x41048950d780210b
and rax, rcx
or rdi, rax
and edx, 0x287fdef4
or rdx, rsi
xor rdx, rdi
or rbx, rcx
not rbx
or rbx, rdx
mov rax, rbx
not rax
movabs rcx, 0xf7e34e9141b559c4
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs r9, 0x59f84cbb8545a3d3
xor r9, rcx
mov rax, r9
and rax, r8
xor r9, r8
or r9, rax
mov rax, r9
not rax
movabs rcx, 0xf46301affb1587d6
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
movabs rax, 0xf8ff6b33f221f488
movabs rcx, 0xed9cd570a65b0d9a
add rcx, rax
movabs rax, 0xe69c40a4987d0232
sub rcx, rax
add rcx, r9
movabs rax, 0xfc6f580749234e37
add rcx, rax
movabs rdx, 0x43a004a4678502ff
add rcx, rdx
sub rcx, rax
sub rcx, rdx
mov r8, rcx
shr r8, 4
movabs rdx, 0xd3558c9e60a4616f
sub r8, rdx
movabs rbx, 0xeca4ee146517d3d8
sub r8, rbx
add r8, rdx
movabs rax, 0x42eff6f7a8601715
add rax, r8
movabs rdi, 0x99cc83a3f668a5b4
sub rax, rdi
add rax, rbx
add rax, rdi
movabs rdx, 0xbd100908579fe8ec
add rdx, rax
movabs rax, 0x8280df0950db01a3
movabs rbx, 0x7d7f20f6af24fe5f
xor rbx, rax
mov r11, rdx
not r11
mov r10d, r11d
not r10d
movabs rdi, 0x4084a3de996e753c
and rdi, r11
movabs rsi, 0x4084a3de996e753f
not rsi
mov rax, rdx
and rax, rsi
or rax, rdi
xor rsi, rbx
xor rsi, rax
not rsi
and rsi, rbx
and r10d, 3
movabs rbx, 0x3df3460f6de2eeb0
mov rax, rbx
not rax
and rax, rsi
not rsi
and rsi, rbx
or rax, rsi
or r10, rbx
xor r10, rax
mov rax, r10
not rax
movabs rbx, 0xd9830e1e48f802df
and rax, rbx
not rbx
and r10, rbx
or r10, rax
xor r10, rbx
mov rax, r10
and rax, r11
xor r10, r11
or r10, rax
mov rax, r10
not rax
movabs rbx, 0xea07eb859a529fdc
and rax, rbx
not rbx
and r10, rbx
or r10, rax
xor r10, rbx
cmp rcx, 0x30
mov qword [rbp + 0xf0], r9
mov qword [rbp - 0x18], r10
jae 0x180001aa5
xor edi, edi
jmp 0x180004c59
xor ebx, ebx
jmp 0x1800051f1
movabs rbx, 0xf714cf62c884bb57
movabs rax, 0x92fb0f910b978c21
mov rcx, rax
sub rcx, r10
sub rcx, rax
movabs rax, 0x182bfd252091f573
sub rdx, rax
add rdx, rcx
movabs rcx, 0x2efaa29edc2e2072
add rdx, rcx
add rdx, rax
movabs rax, 0x274b1def0861f1d9
sub rdx, rax
sub rdx, rcx
add rdx, rax
mov rax, r10
sub rax, r8
movabs rcx, 0x135b11eb9ae82c27
add rcx, rax
mov qword [rbp - 0x20], rcx
pcmpeqd xmm12, xmm12
movdqa xmm10, xmmword [0x18000f0a0]
not rbx
mov qword [rbp - 0x28], rbx
mov rax, 0xffffffffffffffff
xor edi, edi
movdqa xmm11, xmmword [0x18000f150]
movdqa xmm14, xmmword [0x18000f010]
movdqa xmm15, xmmword [0x18000f1d0]
nop word cs:[rax + rax]
nop
mov qword [rbp - 8], rdx
movabs rbx, 0x412dc4c52ca585e3
mov rcx, rbx
and rcx, rax
mov r12, rax
mov qword [rbp + 0x78], rax
not rbx
mov rax, rdi
mov qword [rbp + 0x80], rdi
movabs r10, 0x6c52ac7d57d74db5
mov rdi, r10
not rdi
movabs r8, 0xa5b2de66fbdc2660
mov rsi, r8
and rax, rbx
not rsi
or r12, r10
or rsi, r8
or rax, rcx
not r12
and r12, rsi
movabs rcx, 0xaec4d1cbd4896e71
mov rsi, rcx
not rsi
xor rax, rbx
or rsi, rcx
and rsi, rdi
movabs r8, 0x407285aef3358f27
mov rcx, r8
not rcx
xor rax, r10
and rcx, rsi
not rsi
and rsi, r8
not rax
or rcx, rsi
movabs r13, 0x44be6ce7d0302568
not r13
movabs rsi, 0xa32b40e8312b9a94
mov rbx, rsi
and rbx, 0xfffffffffffffc3f
and rax, r10
not rsi
mov edi, esi
and edi, 0x3c0
or rdi, rbx
xor rcx, r8
mov rbx, rax
xor rdi, rsi
movabs r8, 0xbf4f6eac51c7e4ad
mov rsi, r8
not rsi
or rsi, r8
and rbx, r12
and rsi, rdi
movabs r10, 0x8cec267f4d66baff
mov rdx, r10
not rdx
and rdx, rsi
xor r12, rax
not rsi
and rsi, r10
movabs rax, 0xaa270cdd6650a551
mov r15, rax
mov r9, rax
not r9
mov qword [rbp + 0xf8], r9
movabs r8, 0x543919cda9ee83da
mov rax, r8
or rdx, rsi
not rax
movabs r14, 0x1818a250298c97dd
mov rdi, r14
not rdi
movabs r11, 0x4b4c4e7f71d3547b
mov rsi, r11
and rsi, rax
or r12, rbx
or rax, r15
or rdi, r14
not rax
xor rdx, r10
mov qword [rbp + 0xe0], rdx
mov r10, r12
and rax, rdi
mov rbx, r11
not rbx
mov rdi, r8
and rdi, rbx
not r10
or rdi, rsi
xor rdi, rbx
movabs rbx, 0xddbae322fc4128c3
mov r15, rbx
mov r14, rbx
not r14
and r12, r13
and r14, rdi
not rdi
movabs rbx, 0xc00d72ad0947b2a4
mov rsi, rbx
not rsi
mov r11, r9
and r13, rcx
mov r9, r13
mov rdx, rcx
or r11, rdi
or rsi, rbx
not r11
not rdx
and r11, rsi
mov rsi, rax
and rsi, r11
xor r11, rax
or r11, rsi
and rdi, r15
or r14, rdi
xor r14, r15
movabs rax, 0x5848dbc579591756
movabs rbx, 0x44be6ce7d0302568
and r10, rbx
not rax
mov rcx, rax
mov qword [rbp + 0x38], rax
movabs rax, 0x9fac9adeb3425a33
mov rsi, rax
not rsi
or rsi, rax
and rdx, rbx
mov rbx, r11
and rsi, rcx
movabs rax, 0xe1100081efed20bc
mov rcx, rax
not rcx
and rcx, rsi
or r12, r10
not rsi
and rsi, rax
or rcx, rsi
mov qword [rbp + 8], rcx
movabs rcx, 0x1e6f8e7439253c74
mov rdi, rcx
mov rax, rcx
or r9, rdx
not rax
movabs rdx, 0xdbb9db12c6865d11
and rax, rdx
not rdx
not rbx
and rcx, rdx
or rcx, rax
movabs rsi, 0x4becc975ce9083cb
mov r15, rsi
not r15
and rbx, rsi
and r11, r15
and r15, r14
not r14
xor r9, r12
xor rcx, rdx
mov rax, rdi
and rax, rcx
xor rcx, rdi
or r11, rbx
or rcx, rax
mov qword [rbp], rcx
movabs rcx, 0xce49b539cc462ad8
mov rax, rcx
and rax, 0xffffffffffffffef
not rcx
mov edx, ecx
and r14, rsi
and edx, 0x10
or rdx, rax
xor rdx, rcx
movabs rbx, 0x33859ce058cb0a44
mov r10, rbx
mov rax, rbx
or r15, r14
mov r14, qword [rbp + 0x78]
and rax, r14
mov rcx, rbx
not rcx
mov rsi, qword [rbp + 0x80]
and rsi, rcx
mov rbx, qword [rbp + 0xe0]
not rbx
or rsi, rax
movabs r8, 0x865ae0f80b8ecb81
mov rdi, r8
not rdi
and rcx, rdx
xor r15, r11
mov rax, r9
not rdx
and rdx, r10
or rcx, rdx
mov r10, rbx
mov r13, rbx
or rax, rdi
xor r10, rdi
mov rdx, r8
and rdx, rdi
xor rdi, r8
or rdi, rdx
mov qword [rbp + 0x60], rdi
movabs rbx, 0x5094d497a3203c8
mov rdx, rbx
not rdx
or rdx, rbx
not rax
and rax, rdx
mov rbx, r9
mov rdx, r9
xor rdx, r8
and rdx, r9
mov r11, rax
and r11, rdx
xor rdx, rax
mov r8, rdx
mov rdx, r9
not rdx
mov rax, rdx
and rax, r13
xor rdx, r13
or rdx, rax
mov qword [rbp + 0xe8], rdx
xor rcx, rsi
mov rdx, rcx
mov rax, r14
xor rdx, r14
and rdx, rcx
mov qword [rbp + 0xa8], rdx
movabs r14, 0xee9854c9e18986d2
mov r9, r14
not r9
mov rsi, rax
mov rbx, rax
not rsi
mov qword [rbp + 0x20], rsi
movabs rdx, 0x3d10ade46e8be49b
mov rcx, rdx
not rcx
mov rax, r9
or rax, rsi
or rcx, rdx
not rax
and rax, rcx
movabs rdx, 0xf3bfc0684dabc58c
mov rsi, rdx
not rsi
and rdx, r9
mov rcx, r14
and rcx, rsi
or rcx, rdx
xor rcx, rsi
mov rdx, r15
not rdx
mov rdi, qword [rbp + 0xf8]
and r15, rdi
or rdi, rdx
movabs rsi, 0xaa270cdd6650a551
and rdx, rsi
or rdx, r15
mov qword [rbp + 0xe0], rdx
not rcx
movabs rsi, 0xa0dab2f2103d3a4
mov rdx, rsi
not rdx
or rdx, rsi
mov rsi, rbx
or rsi, rcx
not rsi
and rsi, rdx
movabs r12, 0xf8ac826e5bf73ba2
mov r15, r12
and r15, 0xffffffffffffffef
not r12
mov edx, r12d
and edx, 0x10
or rdx, r15
movabs r14, 0xd991213fa0e4ad3
mov r15, r14
not r15
and r10, r13
movabs rbx, 0x865ae0f80b8ecb81
or r13, rbx
or r15, r14
not r13
and r13, r15
xor rdx, r12
xor r9, rdx
and r9, rdx
or r8, r11
mov qword [rbp + 0x98], r8
movabs r8, 0x8414f4e3a289c00e
mov rdx, r8
not rdx
or rdx, r8
not rdi
and rdi, rdx
mov r11, rax
not r11
movabs r14, 0xe27dab7395883ec9
mov r12, r14
not r12
and rax, r12
mov rdx, r11
and rdx, r14
or rax, rdx
mov rdx, rsi
not rdx
or r11, rdx
and rdx, r14
and rsi, r12
or rsi, rdx
xor rsi, rax
not r11
or r12, r14
and r12, r11
mov r15, r10
and r15, r13
xor r13, r10
or r12, rsi
not ecx
and ecx, 0x10
mov rdx, r9
not rdx
mov rsi, rcx
not rsi
movabs r8, 0x24a82fdd1dca321
mov rax, r8
not rax
mov r10, rsi
or esi, edx
and rdx, r8
and r9, rax
or r9, rdx
and ecx, eax
and r10, r8
or rcx, r10
xor rcx, r9
mov r14, rdi
mov rdx, qword [rbp + 0xe0]
and r14, rdx
xor rdx, rdi
mov qword [rbp + 0xe0], rdx
not esi
or eax, r8d
and eax, esi
or r13, r15
or rax, rcx
mov rcx, r12
not rcx
movabs rdx, 0x88dd51d0f9115af
mov rsi, rdx
not rdx
and rcx, rsi
and r12, rdx
or r12, rcx
and rdx, rax
not rax
and rax, rsi
or rdx, rax
xor rdx, r12
mov rdi, rdx
mov qword [rbp + 0x58], rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
not rax
movabs r11, 0x88f1386ade72d98
and rax, r11
not r11
and rcx, r11
or rcx, rax
mov qword [rbp + 0xe8], rcx
movabs rbx, 0xce29c473faf708eb
mov rdx, rbx
not rdx
movabs rcx, 0x3ec298614cad9bdb
mov rax, rcx
and rax, rdx
mov r10, rdx
mov qword [rbp + 0x40], rdx
not rcx
mov r15, rbx
and r15, rcx
or r15, rax
xor r15, rcx
mov rcx, rdi
not rcx
movabs r9, 0x271b26829883b951
and r9, rcx
mov rsi, r15
not rsi
mov r8, qword [rbp + 0xa8]
mov rax, r8
xor rax, rsi
or rsi, rcx
mov qword [rbp + 0xb0], rsi
mov r12, r8
not r12
mov rcx, r12
xor rcx, rdx
and rcx, r12
movabs rdx, 0x90bb687232144120
mov rsi, rdx
mov rdi, rdx
not rdi
mov rdx, rcx
not rdx
mov r10, rdx
and r10, rsi
and rcx, rdi
or rcx, r10
and rax, r8
mov r10, rax
not r10
or rdx, r10
and rax, rdi
and r10, rsi
or rax, r10
xor rax, rcx
or rdi, rsi
not rdx
and rdi, rdx
or rdi, rax
mov qword [rbp + 0x30], rdi
movabs rax, 0x17caba385bef3ebe
mov rdx, rax
mov rcx, rax
not rcx
mov qword [rbp + 0xa0], rcx
and r8, rax
and r12, rcx
or r12, r8
mov rax, rbx
and rax, r15
xor r15, rbx
or r15, rax
mov qword [rbp + 0xf8], r15
movabs rsi, 0x15f4ee01e4b26ff4
mov rax, rsi
not rax
movabs rdx, 0x985e39ee62c2e188
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rcx, rsi
xor rcx, 0x3d0
and rcx, rsi
mov r10, rdx
not r10
mov eax, r10d
not eax
and eax, 0x3d0
mov r8d, ecx
and r8d, eax
xor rcx, rax
or rcx, r8
mov r15, qword [rbp + 0xe0]
or r15, r14
mov r8, rcx
not r8
movabs rsi, 0x7868e280504ef823
mov rax, rsi
not rax
and rcx, rax
and r8, rsi
or rcx, r8
movabs rdi, 0x271b26829883b951
not rdi
mov qword [rbp + 0xe0], rdi
mov rbx, qword [rbp + 0x58]
and rbx, rdi
or rbx, r9
and rax, rdx
and r10, rsi
or rax, r10
mov rdx, qword [rbp + 0x98]
mov rdi, rdx
not rdi
movabs r14, 0x4361b6088601188b
and rdi, r14
not r14
and rdx, r14
or rdx, rdi
mov qword [rbp + 0x98], rdx
xor rax, rcx
movabs rcx, 0x52a17746e710f8f7
mov rdx, rcx
mov rdi, rcx
not rcx
mov rdx, rax
xor rdx, rdi
and rdx, rax
not rax
mov qword [rbp + 0x28], rcx
xor rcx, rax
and rcx, rax
xor qword [rbp + 0xe8], r11
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rbp + 0x10], rdx
mov rdi, qword [rbp + 0x78]
mov rax, rdi
and rax, 0xffffffffffffffdf
mov rcx, rdi
xor rcx, 0xffffffffffffffdf
or rcx, rax
movabs r11, 0xd2e508a6962576e
mov rax, r11
not rax
movabs rsi, 0x79fc9a3432012d95
mov r9, rsi
not r9
mov r8, rax
and r8, rsi
mov r10, r11
and r10, r9
or r10, r8
mov r8, r11
and r8, rsi
mov rdx, rax
and rdx, r9
or rdx, r8
xor rdx, r10
or rax, r11
not rax
or r9, rsi
and r9, rax
xor rbx, qword [rbp + 0xe0]
movabs rsi, 0x557379329c5a8adb
mov rax, rsi
not rax
or rax, rsi
mov rsi, qword [rbp + 0xb0]
not rsi
and rsi, rax
mov qword [rbp + 0xb0], rsi
and r14, r13
not r13
movabs rax, 0x4361b6088601188b
and r13, rax
or r14, r13
mov r8, r14
or r9, rdx
mov rax, rcx
not rax
movabs rsi, 0x5e306870bb2c448f
mov rdx, rsi
not rdx
and rax, rsi
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, r15
mov rdx, r15
not rdx
movabs rsi, 0x64fcdd465045575c
and rdx, rsi
mov r15, rsi
not r15
and rax, r15
or rax, rdx
mov r14, rax
not rcx
not r9
or r9, rcx
movabs rax, 0xb7e0fc2eee89e804
mov rcx, rax
not rcx
or rcx, rax
not r9
and r9, rcx
movabs rax, 0x31de5d977f440ba1
mov edx, eax
and edx, edi
not eax
mov rsi, qword [rbp + 0x80]
mov ecx, esi
and ecx, eax
or ecx, edx
xor r8, qword [rbp + 0x98]
mov qword [rbp + 0x98], r8
xor ecx, eax
mov rax, rsi
mov rdx, rsi
xor rdx, 0x20
and rdx, rsi
and ecx, 0x20
mov r11, rcx
not r11
movabs r8, 0xeaeb4717b26fe71e
mov rax, r8
not rax
mov r10d, r8d
or r10d, eax
and ecx, eax
and rax, rdx
not rdx
mov rdi, rdx
or edx, r11d
and r11, r8
or rcx, r11
mov rsi, qword [rbp + 0x60]
mov r11, qword [rbp + 0xe8]
xor rsi, r11
not rsi
and rsi, r11
mov qword [rbp + 0x60], rsi
and rdi, r8
or rax, rdi
xor rax, rcx
xor r14, r15
mov qword [rbp + 0xe0], r14
not edx
and r10d, edx
mov rdx, rbx
mov rcx, rbx
not rcx
mov rbx, qword [rbp + 0x40]
or rbx, rcx
or qword [rbp + 0xa8], rcx
movabs rdi, 0x17caba385bef3ebe
and rcx, rdi
and rdx, qword [rbp + 0xa0]
or rdx, rcx
mov rdi, rdx
movabs rdx, 0x988e9c288e3c7bcc
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov qword [rbp + 0x40], rbx
or r10, rax
movabs r13, 0xf3f831887f51c082
mov rdx, r13
not rdx
movabs rcx, 0x99d9230ac38665f3
mov rax, rcx
not rax
and rcx, rdx
mov rbx, rdx
and r13, rax
or r13, rcx
xor r13, rax
mov rsi, r9
not rsi
mov rdx, r13
not rdx
movabs rcx, 0x2967b065e5c39ef2
mov rax, rcx
not rax
or rax, rcx
mov r11, rsi
or r11, rdx
mov qword [rbp + 0xe8], rdx
not r11
and r11, rax
movabs rcx, 0xdc11a00f7f20616c
mov rax, rcx
not rax
mov r14, r10
mov qword [rbp + 0x18], rbx
or r14, rbx
or rax, rcx
not r14
and r14, rax
xor rdi, r12
mov qword [rbp + 0x58], rdi
mov r8, r10
not r8
movabs rcx, 0xfaf9829f5192f361
mov rax, rcx
not rax
or rax, rcx
mov r12, r8
or r12, rdx
not r12
and r12, rax
mov rdi, rsi
xor rdi, rbx
and rdi, rsi
mov rcx, rdi
not rcx
movabs r15, 0xf2cb96f4cf7069c4
mov rdx, r15
not rdx
and rdi, rdx
mov rax, rcx
and rax, r15
or rdi, rax
mov rax, qword [rbp + 0xa8]
not rax
mov r15, qword [rbp + 0xa0]
movabs rbx, 0x17caba385bef3ebe
or r15, rbx
and r15, rax
mov rbx, r15
mov rax, r11
not rax
or rcx, rax
and r11, rdx
movabs r15, 0xf2cb96f4cf7069c4
and rax, r15
or r11, rax
xor r11, rdi
or rdx, r15
not rcx
and rdx, rcx
or rdx, r11
mov rdi, qword [rbp + 0x40]
mov rcx, rdi
mov rax, qword [rbp + 0xb0]
and rcx, rax
mov qword [rbp + 0xa8], rcx
xor rax, rdi
mov qword [rbp + 0xb0], rax
mov rax, r14
not rax
movabs rdi, 0xeb841cca6fc640a9
mov r15, rdi
not r15
and r14, r15
mov rcx, rax
and rcx, rdi
or r14, rcx
mov rcx, r12
not rcx
or rax, rcx
and rcx, rdi
and r12, r15
or r12, rcx
xor r12, r14
or rbx, qword [rbp + 0x58]
mov qword [rbp + 0xa0], rbx
not rax
or r15, rdi
and r15, rax
mov rcx, qword [rbp + 0x98]
mov r14, rcx
not r14
movabs rax, 0xb5fbb8ec3ffe342c
mov rdi, rax
mov r11, rax
not r11
mov rax, r14
and rax, rdi
and rcx, r11
or rcx, rax
mov qword [rbp + 0x98], rcx
or r15, r12
mov rax, rdx
not rax
and rax, r15
not r15
and r15, rdx
or r15, rax
movabs rdx, 0x4e51971849d36ac0
mov rax, rdx
not rax
mov rcx, r9
and rcx, rdx
and rsi, rax
or rsi, rcx
or r9, r10
and r10, rdx
and r8, rax
or r8, r10
xor r8, rsi
mov rbx, qword [rbp + 0x60]
mov rcx, rbx
not rcx
or r14, rcx
and rcx, rdi
and rbx, r11
or rbx, rcx
not r9
or rax, rdx
and rax, r9
mov r9, qword [rbp + 0xb0]
or r9, qword [rbp + 0xa8]
or rax, r8
movabs rsi, 0x9bc773965f8c56d8
mov r8, rsi
mov rdi, rsi
not rdi
mov rcx, qword [rbp + 0x18]
mov rsi, rcx
and rsi, r8
movabs rdx, 0xf3f831887f51c082
and rdx, rdi
or rdx, rsi
mov rsi, qword [rbp + 0xe8]
or rcx, rsi
and r13, rdi
and rsi, r8
or r13, rsi
xor r13, rdx
or rdi, r8
not rcx
and rdi, rcx
or rdi, r13
not rax
xor rdi, rax
not rdi
and rdi, rax
mov rax, qword [rbp + 0xf8]
not rax
or rax, qword [rbp + 0xa0]
mov qword [rbp + 0xf8], rax
mov rax, r15
not rax
movabs rcx, 0x3e28e7bfef2a3f2a
mov rdx, rcx
mov r13, rcx
not r13
and r15, r13
mov rcx, rax
and rcx, rdx
or r15, rcx
mov rcx, rdi
not rcx
or rax, rcx
and rcx, rdx
and rdi, r13
or rdi, rcx
xor rdi, r15
not rax
or r13, rdx
and r13, rax
movabs r12, 0xc79f63a2234ea616
mov rax, r12
not rax
mov rdx, rax
mov qword [rbp + 0xb0], rax
movabs rcx, 0x73721cd4919e68bf
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0xc0b11c6475220b89
mov rdx, rcx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
mov qword [rbp + 0xe8], rcx
movabs rdx, 0x7de50dcfccfa1207
mov rax, rdx
and rax, 0xfffffffffffffc1f
not rdx
mov ecx, edx
and ecx, 0x3e0
or rcx, rax
mov r8, rbx
xor r8, qword [rbp + 0x98]
xor rcx, rdx
not r14
movabs rax, 0xb5fbb8ec3ffe342c
or r11, rax
and r11, r14
mov r12, r11
movabs rsi, 0xeeaf5bef78c591b3
xor rcx, rsi
mov rbx, rsi
not rbx
movabs rdx, 0xf5fc8d12ddb150c6
mov rax, rdx
not rax
not rcx
or rax, rdx
and rax, rbx
and ebx, 0x3e0
and rcx, rsi
mov r10, rcx
not r10
mov rsi, rbx
not rsi
movabs r14, 0xe7d71bd41b727df0
mov rdx, r14
not rdx
mov r11, rsi
or esi, r10d
and r10, r14
and rcx, rdx
or rcx, r10
and r11, r14
and ebx, edx
or rbx, r11
xor rbx, rcx
or r13, rdi
not esi
or edx, r14d
and edx, esi
or r12, r8
mov rdi, qword [rbp + 0x30]
mov rcx, rdi
not rcx
and rcx, r9
not r9
and r9, rdi
movabs rsi, 0xf42f05155ea5fe73
mov rdi, rsi
not rdi
or rdi, rsi
mov r10, qword [rbp + 0xf8]
not r10
and r10, rdi
or rdx, rbx
mov rbx, rdx
not rbx
movabs rdi, 0x9bb231516eb18880
mov rsi, rdi
not rdi
and rbx, rsi
and rdx, rdi
or rdx, rbx
and rdi, rax
not rax
and rax, rsi
or rdi, rax
xor rdi, rdx
mov qword [rbp + 0x40], rdi
or r9, rcx
movabs rcx, 0x4b0edb0ee206cd05
mov rbx, rcx
not rcx
movabs rdx, 0x15ef6fb6945b16f5
mov rax, rdx
and rax, rcx
mov rdi, rcx
mov qword [rbp + 0x60], rcx
not rdx
mov rcx, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov r14, r9
and r14, r10
xor r10, r9
movabs r15, 0xca9897fe446737eb
mov r11, r15
not r11
not rcx
movabs rdx, 0xa8305febd5d73f5f
mov rax, rdx
not rax
or rcx, r11
or rax, rdx
not rcx
and rcx, rax
mov r9, r12
not r12
movabs rbx, 0x83d9372f79612bb0
mov rax, rbx
and rax, r12
not rbx
and r9, rbx
or r9, rax
movabs rdx, 0xde7fc8c8f9dc8d1a
mov rsi, rdx
not rsi
mov rax, rdi
or rax, r15
or rsi, rdx
not rax
and rax, rsi
mov rsi, rcx
not rsi
movabs r8, 0xa4de3d42ded9c35
mov rdi, r8
not rdi
mov rdx, rsi
and rdx, r8
and rcx, rdi
or rcx, rdx
mov rdx, rax
not rdx
or rsi, rdx
and rdx, r8
and rax, rdi
or rax, rdx
or r10, r14
mov qword [rbp + 0xf8], r10
xor rax, rcx
mov rcx, r13
mov qword [rbp + 0x18], r13
mov rdx, r13
movabs r10, 0xc79f63a2234ea616
xor rdx, r10
mov r13, qword [rbp + 0xb0]
xor r13, rcx
and rdx, r10
not r13
and r13, rcx
mov rcx, rdx
and rcx, r13
xor r13, rdx
not rsi
or rdi, r8
and rdi, rsi
xor r9, rbx
mov qword [rbp + 0xb0], r9
or rdi, rax
mov rdx, rdi
not rdx
movabs rbx, 0x82ddc32120f94c96
mov rax, rbx
not rax
and rdx, rbx
and rdi, rax
or rdi, rdx
and rax, r11
mov rdx, r15
and rdx, rbx
or rax, rdx
xor rax, rdi
mov rdi, rax
not rdi
mov qword [rbp + 0xa0], rdi
movabs rbx, 0x6ac79b36d3b6c9db
mov rdx, rbx
and rdx, rdi
not rbx
and rax, rbx
or rax, rdx
movabs rdi, 0xb2d77d00e1c6a67e
mov rdx, rdi
not rdx
movabs rsi, 0x5848dbc579591756
or r12, rsi
or rdx, rdi
not r12
and r12, rdx
mov qword [rbp + 0x58], r12
xor rax, rbx
movabs rdx, 0x3fd0ec47278bdd9
mov r12, rdx
mov r14, rdx
not r14
movabs rbx, 0x4023ac990c4a03d0
mov rdx, rbx
not rdx
and rbx, r14
and r12, rdx
or r12, rbx
xor r12, rdx
or r13, rcx
mov r11, qword [rbp + 0x60]
mov r8, r11
xor r8, r14
and r8, r11
movabs rdx, 0xe469a39665f6d543
mov r10, rdx
not r10
mov rcx, r12
not rcx
mov r15, r11
and r15, rax
mov rbx, rax
xor rax, r11
or r10, rdx
or r11, rcx
not r11
and r11, r10
mov rdx, qword [rbp + 0xb0]
not rdx
or rdx, qword [rbp + 0x38]
mov qword [rbp + 0xb0], rdx
not rbx
or rbx, r14
movabs rdi, 0x6bff9cc52d276465
mov rdx, rdi
not rdx
or rdx, rdi
not rbx
and rbx, rdx
or rcx, qword [rbp + 0xa0]
movabs rdi, 0xfb4b16c712d7bdf8
mov rdx, rdi
not rdx
or rdx, rdi
not rcx
and rcx, rdx
movabs rdi, 0xa060b9bb9cabd4ef
mov rdx, rdi
not rdx
mov r9, qword [rbp + 0xf8]
mov rsi, qword [rbp + 0x28]
or rsi, r9
or rdx, rdi
not rsi
and rsi, rdx
mov rdx, r9
movabs rdi, 0x52a17746e710f8f7
xor rdx, rdi
and rdx, r9
mov r9, rsi
and r9, rdx
xor rdx, rsi
mov qword [rbp + 0x38], rdx
mov r10, r8
not r10
movabs rsi, 0x1a1c0ec8a90123f2
mov rdx, rsi
not rdx
and r8, rdx
mov rdi, r10
and rdi, rsi
or r8, rdi
mov rdi, r11
not rdi
or r10, rdi
and rdi, rsi
and r11, rdx
or r11, rdi
xor r11, r8
not r10
or rdx, rsi
and rdx, r10
or rdx, r11
mov rsi, r13
not rsi
movabs r14, 0xd0da8909e023d939
and rsi, r14
mov r10, r14
not r10
and r13, r10
or r13, rsi
mov r11, rbx
not r11
movabs r8, 0x6f4bff7d4ce956e2
mov rdi, r8
not rdi
and rbx, rdi
mov rsi, r11
and rsi, r8
or rbx, rsi
mov rsi, rcx
not rsi
or r11, rsi
and rsi, r8
and rcx, rdi
or rcx, rsi
xor rcx, rbx
not r11
or rdi, r8
and rdi, r11
or rdi, rcx
mov r8, qword [rbp + 0xe8]
movabs rcx, 0xc0b11c6475220b89
xor r8, rcx
and r10, r8
not r8
and r8, r14
or r10, r8
movabs rbx, 0x267dbcf8af5f4bfc
mov rcx, rbx
not rcx
or rcx, rbx
mov r11, qword [rbp + 0xb0]
not r11
and r11, rcx
mov rbx, rdx
not rbx
movabs rsi, 0x8ac3250a76f54dd1
mov rcx, rsi
not rcx
and rdx, rcx
and rbx, rsi
or rdx, rbx
and rcx, rdi
not rdi
and rdi, rsi
or rcx, rdi
xor rcx, rdx
or rax, r15
or qword [rbp + 0x38], r9
movabs rbx, 0x3fd0ec47278bdd9
mov rdx, rbx
and rdx, r12
xor r12, rbx
or r12, rdx
not rax
xor r12, rax
not r12
and r12, rax
xor r10, r13
mov rdx, rcx
not rdx
movabs rdi, 0xf7e87a42513309cc
mov r8, rdi
mov rbx, rdi
not rbx
and rcx, rbx
mov rax, rdx
and rax, rdi
or rcx, rax
mov rax, r12
not rax
or rdx, rax
and rax, rdi
and r12, rbx
mov r9, rbx
or r12, rax
movabs rax, 0x2e0ca761e037be75
mov rdi, rax
mov rsi, rax
not rsi
mov qword [rbp + 0xa0], rsi
movabs rbx, 0x122bf1b980564966
mov rax, rbx
and rax, rsi
not rbx
and rdi, rbx
or rdi, rax
xor r12, rcx
xor rdi, rbx
mov qword [rbp - 0x70], rdi
movabs rcx, 0x7bdc35bd693393fe
mov rax, rcx
not rax
or rax, rcx
and rax, rdi
movabs rcx, 0x4d988c02eb3fb662
mov rbx, rcx
not rcx
and rcx, rax
not rax
and rax, rbx
or rcx, rax
mov qword [rbp - 0x78], rcx
not rdx
or r9, r8
and r9, rdx
movabs rcx, 0x21633c32fb281981
mov rax, rcx
not rax
mov rdx, qword [rbp - 0x28]
mov rbx, qword [rbp + 0x20]
or rbx, rdx
or rax, rcx
not rbx
and rbx, rax
mov rax, rdx
mov rcx, qword [rbp + 0x80]
xor rax, rcx
not rax
and rax, rcx
mov r15, rcx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rbx, r10
not rbx
mov rdi, qword [rbp + 0x40]
mov rcx, rdi
not rcx
and rdi, rbx
mov qword [rbp + 0x40], rdi
or rbx, rcx
mov qword [rbp - 0x60], rbx
and rcx, r10
mov qword [rbp + 0xa8], rcx
movabs rcx, 0x785c69eaff977f07
mov rbx, rcx
not rcx
or rcx, rbx
and rcx, rdx
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or r9, r12
mov qword [rbp + 0x60], r9
or rcx, rdx
mov r12, rcx
movabs r13, 0x39eeec1d4bc17bf9
mov r14, r13
not r14
mov eax, r13d
and eax, 0x30
and r14, 0xffffffffffffffcf
or r14, rax
movabs rax, 0x37cbc82e3c2e1e48
mov rcx, rax
mov rdx, rax
not rdx
movabs r10, 0x8043d0f72cd1335b
mov rsi, r10
not rsi
mov rbx, rax
and rax, r10
and rsi, rdx
mov rdi, rdx
mov qword [rbp + 0x28], rdx
or rsi, rax
movabs rdx, 0x5fc0354d96b089e8
mov rcx, rdx
not rcx
and rdx, rdi
mov rax, rbx
and rax, rcx
or rax, rdx
xor rax, rcx
mov rbx, r11
mov r8, r11
not r8
movabs r11, 0x487ae8936586834
mov r9, r11
not r9
mov rdi, r8
and rdi, r11
and rbx, r9
mov qword [rbp + 0xe8], r9
or rbx, rdi
mov qword [rbp + 0xb0], rbx
movabs rbx, 0x2db842f3dad2eb6
mov rdi, rbx
mov rcx, rbx
not rcx
movabs rdx, 0xd83aebcc1226fad5
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rdx, r12
not rdx
mov qword [rbp - 0x68], rdx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rdi
and rcx, rbx
xor rbx, rdi
or rbx, rcx
mov rdi, rbx
mov rcx, rax
not rcx
movabs rbx, 0xaf1a2ed2300260b6
mov rdx, rbx
not rdx
and rcx, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not rdi
or rdi, rax
movabs rcx, 0x1991ebb2bad1ea3d
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rbp + 0x98], rdi
movabs rbx, 0x986cbed1b42a91ae
mov rax, rbx
mov rdi, qword [rbp + 0x78]
and rax, rdi
mov rcx, rbx
not rcx
mov rdx, r15
and rdx, rcx
or rdx, rax
mov rax, rsi
xor rax, r10
mov qword [rbp + 0x20], rax
mov rsi, rax
not rsi
mov qword [rbp + 0x30], rsi
and rax, rbx
and rcx, rsi
or rcx, rax
mov rbx, qword [rbp + 0x58]
mov rax, rbx
not rax
or r8, rax
mov qword [rbp - 0x50], r8
and rax, r11
and rbx, r9
or rbx, rax
mov qword [rbp + 0x58], rbx
xor rcx, rdx
mov rax, rcx
xor rax, rdi
and rax, rcx
mov qword [rbp - 0x58], rax
xor r14, r13
mov rcx, r14
not rcx
movabs rax, 0x3cef971e52ace5ee
mov rbx, rax
and rbx, rcx
mov rdx, rcx
mov qword [rbp - 0x48], rcx
mov rsi, rax
not rsi
mov rax, r12
xor rax, rcx
and rax, r12
mov qword [rbp - 0x38], rax
movabs rax, 0xf511d43c28a4e9d4
not rax
and r12, rax
mov qword [rbp - 0x40], r12
and rax, r14
mov qword [rbp - 0x30], rax
and r14, rsi
or r14, rbx
xor r14, rsi
movabs rcx, 0x1914ef4af0e3cd51
mov rax, rcx
and rax, qword [rbp + 0x28]
not rcx
movabs rdx, 0x37cbc82e3c2e1e48
and rdx, rcx
or rdx, rax
mov r12, qword [rbp + 0x38]
mov rsi, r12
not rsi
movabs rbx, 0x5eaf0d128ecf348
mov r8, rbx
and rsi, rbx
not rbx
and r12, rbx
or r12, rsi
mov rax, qword [rbp + 0x10]
and rbx, rax
not rax
and rax, r8
or rbx, rax
mov r15, rbx
xor rdx, rcx
movabs r10, 0xeff19a73d64f62d2
mov r9, r10
not r9
movabs rbx, 0x86c70cb18c97097f
mov rcx, rbx
not rcx
and rbx, r9
mov rsi, r10
and rsi, rcx
or rsi, rbx
xor rsi, rcx
mov r11, qword [rbp + 0xa8]
or r11, qword [rbp + 0x40]
mov rax, r14
not rax
movabs r8, 0xf6a2352bf63170f2
mov rbx, r8
not rbx
and r14, rbx
mov rcx, rax
and rcx, r8
or r14, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, r8
and rdx, rbx
or rdx, rcx
xor rdx, r14
not rax
or rbx, r8
and rbx, rax
or rbx, rdx
movabs rcx, 0x413b7ec78947dd46
mov r14, rcx
not r14
mov rax, r9
and rax, rcx
mov rdx, r10
and rdx, r14
or rdx, rax
mov r8, qword [rbp + 0x58]
xor r8, qword [rbp + 0xb0]
mov rax, rsi
not rax
or r9, rax
and rsi, r14
and rax, rcx
or rsi, rax
xor rsi, rdx
or r14, rcx
not r9
and r14, r9
mov rcx, qword [rbp - 0x50]
not rcx
mov rax, qword [rbp + 0xe8]
movabs rdx, 0x487ae8936586834
or rax, rdx
and rax, rcx
mov rdi, rax
or r14, rsi
mov rax, rbx
not rax
movabs rcx, 0xb98834f493397266
mov rdx, rcx
not rdx
and rax, rcx
and rbx, rdx
or rbx, rax
xor rbx, rdx
xor r15, r12
movabs rcx, 0x59891431806e1d1
mov rax, rcx
not rax
or rax, rcx
mov r10, qword [rbp - 0x60]
not r10
and r10, rax
not rbx
not r14
or r14, rbx
movabs rcx, 0xdcc3f0171373fc07
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
or rdi, r8
mov qword [rbp + 0xe8], rdi
mov rax, qword [rbp + 0xf8]
not rax
movabs rcx, 0xad0665d8f3dca1c8
not rcx
mov qword [rbp + 0xb0], r15
and r15, rcx
mov qword [rbp + 0x58], r15
and rcx, rax
mov qword [rbp + 0x40], rcx
movabs rax, 0xd3e0305f8de571a4
mov rdx, rax
not rdx
movabs rbx, 0xf31229b8c70ac66b
and rdx, rbx
not rbx
mov r8, rax
and r8, rbx
or r8, rdx
xor r8, rbx
movabs rcx, 0x79281ccc19f79d0a
mov rdx, rcx
not rdx
mov ebx, ecx
and ebx, 0x30
mov rdi, rdx
and rdi, 0xffffffffffffffcf
or rdi, rbx
mov r9, qword [rbp + 0x20]
and r9, rcx
mov rsi, qword [rbp + 0x30]
mov rbx, rsi
and rbx, rdx
or rbx, r9
xor rbx, rdi
or rdx, rcx
and rdx, rsi
and rdx, 0xffffffffffffffcf
or rdx, rbx
mov rbx, rax
and rbx, r8
xor r8, rax
or r8, rbx
mov rbx, rdx
not rbx
movabs rax, 0xf049844584059667
mov rdi, rax
not rdi
and rbx, rax
and rdx, rdi
or rdx, rbx
xor rdx, rdi
xor r8, rdx
not r8
and r8, rdx
mov rcx, r10
and rcx, r11
mov qword [rbp + 0x38], rcx
xor r11, r10
mov qword [rbp + 0xa8], r11
mov r13, qword [rbp + 0x98]
mov rdx, r13
not rdx
movabs rdi, 0x2da33bc0044d8110
mov rbx, rdi
not rbx
and r13, rbx
and rdi, rdx
or r13, rdi
xor r13, rbx
mov qword [rbp + 0x98], r13
movabs rax, 0x7feafdef2e73855c
mov rdi, rax
mov r10, rax
not r10
movabs rcx, 0x81786ea74444e4d6
mov rbx, rcx
and rbx, r10
not rcx
and rdi, rcx
or rdi, rbx
mov rax, qword [rbp + 0x60]
mov rbx, rax
not rbx
movabs r15, 0xca48197b77e95282
and rbx, r15
not r15
and rax, r15
or rax, rbx
mov qword [rbp + 0x60], rax
xor rdi, rcx
mov rcx, rdi
not rcx
or rdx, rcx
mov rax, qword [rbp - 0x58]
xor rcx, rax
and rcx, rax
mov rbx, rax
not rax
movabs r11, 0xad41dc255f4d1c51
mov r9, r11
not r9
and rax, r11
and rbx, r9
or rbx, rax
mov rax, qword [rbp + 0xf8]
movabs rsi, 0xad0665d8f3dca1c8
and rax, rsi
or qword [rbp + 0x40], rax
xor rbx, r9
not r13
movabs r11, 0xfa2994844168de9e
mov rax, r11
not rax
mov r9, r13
or r9, r10
or rax, r11
not r9
and r9, rax
movabs r11, 0x657aaccad710f186
mov rax, r11
not rax
or rax, r11
not rdx
and rdx, rax
mov r11, rbx
not r11
movabs r12, 0xb46127016646d03e
mov rax, r12
not rax
or r10, r11
or rax, r12
not r10
and r10, rax
mov rax, r9
and rax, rdx
xor rdx, r9
mov rsi, qword [rbp + 0x38]
or qword [rbp + 0xa8], rsi
or rdx, rax
mov rax, r10
and rax, rcx
xor rcx, r10
xor qword [rbp + 0x60], r15
or rcx, rax
mov rsi, qword [rbp + 0xb0]
not rsi
mov qword [rbp + 0xb0], rsi
movabs rax, 0xad0665d8f3dca1c8
and rax, rsi
mov r15, qword [rbp + 0x58]
or r15, rax
mov rax, rdx
not rax
movabs r9, 0x81e2f2fe33e16b03
mov rsi, r9
not rsi
and rdx, rsi
and rax, r9
or rdx, rax
and rsi, rcx
not rcx
and rcx, r9
or rsi, rcx
xor rsi, rdx
movabs rdx, 0xfab09a5f290fb87d
mov r9, rdx
mov rax, rdx
not rax
mov rcx, r13
and rcx, rdx
mov rdx, qword [rbp + 0x98]
and rdx, rax
or rdx, rcx
or r13, r11
and r11, r9
and rbx, rax
or rbx, r11
xor rbx, rdx
not r13
or rax, r9
and rax, r13
or rax, rbx
mov rdx, qword [rbp + 0xe8]
mov rcx, rdx
not rcx
movabs rbx, 0x57ce2a86c540c22a
and rcx, rbx
mov r12, rbx
not r12
and rdx, r12
or rdx, rcx
mov qword [rbp + 0xe8], rdx
movabs rdx, 0x7feafdef2e73855c
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
not rax
xor rdi, rax
not rdi
and rdi, rax
mov rax, rsi
and rax, rdi
xor rdi, rsi
or rdi, rax
movabs rdx, 0x82351a5f5f1f5dc1
mov r13, rdx
not r13
movabs rcx, 0xd722a6ba95b986c
mov rax, rcx
and rax, r13
not rcx
and rdx, rcx
or rdx, rax
movabs rax, 0xe1100081efed20bc
mov rsi, qword [rbp + 8]
xor rsi, rax
and r12, rsi
mov rax, rsi
not rax
and rax, rbx
or r12, rax
xor rdx, rcx
mov rbx, rdx
not rbx
mov qword [rbp + 0x98], rbx
mov rsi, r14
xor rsi, rbx
and rsi, r14
mov r10, r14
not r14
movabs rcx, 0x116b22c7a4b450e9
mov rax, rcx
not rax
and r10, rax
and r14, rcx
or r10, r14
xor r10, rax
mov rcx, r8
xor rcx, rbx
and rcx, r8
mov r14, r8
not r8
movabs r9, 0xf0c6f7663db1328d
mov rax, r9
not rax
and r14, rax
and r8, r9
or r14, r8
xor r14, rax
mov rax, r10
xor rax, r13
and rax, r10
mov r8, rax
and r8, rsi
xor rsi, rax
or rsi, r8
xor qword [rbp + 0x40], r15
mov rax, qword [rbp + 0xa8]
or qword [rbp + 0xa0], rax
not rax
mov r11, qword [rbp - 0x70]
not r11
or r11, rax
mov rax, r14
xor rax, r13
and rax, r14
movabs rbx, 0xd5e2127396a7f3fe
mov r8, rbx
not r8
mov r15, rax
not r15
mov r9, r15
and r9, rbx
and rax, r8
or rax, r9
xor r12, qword [rbp + 0xe8]
movabs rbx, 0x290554bad997867a
mov r9, rbx
not r9
or r9, rbx
mov rbx, qword [rbp + 0xa0]
not rbx
and rbx, r9
mov qword [rbp + 0xa0], rbx
mov r9, rcx
not r9
or r15, r9
and rcx, r8
movabs rbx, 0xd5e2127396a7f3fe
and r9, rbx
or rcx, r9
xor rcx, rax
or r8, rbx
not r15
and r8, r15
or r8, rcx
mov rax, rsi
not rax
and rax, r8
not r8
and r8, rsi
mov rcx, qword [rbp + 0xb0]
mov rbx, qword [rbp + 0x40]
xor rcx, rbx
and rcx, rbx
mov qword [rbp + 0xb0], rcx
movabs rbx, 0x5dcb0ef52dc530e0
mov rcx, rbx
not rcx
or rcx, rbx
not r11
and r11, rcx
or r8, rax
mov rax, r10
not rax
movabs rbx, 0xb2ee52d502612af6
mov rcx, rbx
not rcx
mov rsi, rax
and rsi, rbx
and r10, rcx
or r10, rsi
mov rsi, qword [rbp + 0xa0]
mov r9, rsi
and r9, r11
xor r11, rsi
mov rsi, r14
not rsi
or rax, rsi
and r14, rcx
and rsi, rbx
or r14, rsi
xor r14, r10
or rcx, rbx
not rax
and rcx, rax
or rcx, r14
mov rax, rcx
not rax
movabs rsi, 0x66988fdfa6869d3f
and rax, rsi
not rsi
and rcx, rsi
or rcx, rax
mov rax, r12
not rax
movabs r10, 0xfe99941d325f8649
and rax, r10
not r10
and r12, r10
or r12, rax
xor rcx, rsi
movabs rbx, 0xd383aa0951f193e
mov r15, rbx
mov rax, rbx
not rax
mov r14, r13
and r14, rbx
movabs rsi, 0x82351a5f5f1f5dc1
and rsi, rax
or rsi, r14
mov rbx, qword [rbp + 0x98]
or r13, rbx
and rdx, rax
and rbx, r15
or rdx, rbx
xor rdx, rsi
or rax, r15
not r13
and rax, r13
or rax, rdx
not rax
not rcx
or rax, rcx
movabs rdx, 0x56d56356b87b9894
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, r8
and rcx, rax
xor rax, r8
or r11, r9
or rax, rcx
mov rcx, rdi
not rcx
movabs rsi, 0x2d2ad28069447ab1
mov rdx, rsi
not rdx
and rsi, rcx
and rdi, rdx
or rdi, rsi
xor rdi, rdx
xor r12, r10
mov rdx, rax
movabs r15, 0x4e7fe6dd5e7aeeed
mov rbx, r15
xor rdx, r15
and rdx, rax
mov qword [rbp + 0xe8], rdx
mov r15, rax
not rax
movabs rdx, 0xdd041fe6b49cdc5f
and rax, rdx
not rdx
and r15, rdx
or r15, rax
mov rax, r11
not rax
movabs r9, 0x38fe12121671de54
and rax, r9
mov r10, r9
not r10
and r11, r10
or r11, rax
movabs rsi, 0xbb12f17fb459d2f5
mov rax, rsi
not rax
or rcx, rbx
or rax, rsi
not rcx
and rcx, rax
xor rdi, rbx
not rdi
and rdi, rbx
mov rax, rdi
not rax
movabs rbx, 0x8117fa58d7090180
mov r13, rbx
not r13
and rdi, r13
mov rsi, rax
and rsi, rbx
or rdi, rsi
mov rsi, rcx
not rsi
or rax, rsi
and rsi, rbx
and rcx, r13
or rcx, rsi
xor rcx, rdi
movabs rsi, 0x4d988c02eb3fb662
mov rdi, qword [rbp - 0x78]
xor rdi, rsi
and r10, rdi
mov rsi, rdi
not rsi
and rsi, r9
or r10, rsi
not rax
or r13, rbx
and r13, rax
xor r15, rdx
or r13, rcx
mov rax, qword [rbp - 0x68]
movabs rbx, 0xf511d43c28a4e9d4
and rax, rbx
mov rdx, qword [rbp - 0x40]
or rdx, rax
mov r9, r12
not r9
movabs r14, 0xdc3ddaeeb8232d5d
mov rdi, r14
not rdi
mov rcx, r9
and rcx, r14
and r12, rdi
or r12, rcx
mov rcx, qword [rbp - 0x48]
and rcx, rbx
mov r8, qword [rbp - 0x30]
or r8, rcx
xor r8, rdx
mov rax, qword [rbp + 0xe0]
mov rcx, rax
not rcx
or r9, rcx
and rcx, r14
and rax, rdi
or rax, rcx
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp - 0x38]
mov rcx, rax
not rcx
movabs rbx, 0x804edc115e26e4c2
mov rsi, rbx
not rsi
and rax, rsi
mov rdx, rcx
and rdx, rbx
or rax, rdx
mov rdx, r8
not rdx
or rcx, rdx
and rdx, rbx
and r8, rsi
or r8, rdx
xor r8, rax
not rcx
or rsi, rbx
and rsi, rcx
or rsi, r8
xor r10, r11
mov rcx, rsi
not rcx
movabs rbx, 0x9f7619ec4124900e
mov rdx, rbx
not rdx
and rsi, rdx
and rcx, rbx
or rsi, rcx
xor rsi, rdx
movabs rcx, 0x273f2074e94fdd9e
mov rdx, rcx
not rdx
and rdx, rsi
not rsi
and rsi, rcx
or rdx, rsi
mov r8, qword [rbp + 0xe0]
xor r8, r12
mov rbx, qword [rbp + 0x20]
and rbx, qword [rbp + 0x28]
not r9
or rdi, r14
and rdi, r9
movabs rcx, 0x37cbc82e3c2e1e48
mov rax, rcx
mov rsi, qword [rbp + 0x30]
xor rax, rsi
and rsi, rcx
mov r9, rcx
or rsi, rbx
mov rcx, r13
not rcx
movabs rbx, 0xd6669d752140ed99
and rcx, rbx
not rbx
mov qword [rbp + 0xa0], rbx
and r13, rbx
or r13, rcx
and rax, r9
mov r12, rax
not r12
movabs r9, 0x8a620d8141ef9375
mov rbx, r9
not rbx
mov r11, r12
and r11, r9
and rax, rbx
or rax, r11
mov rcx, rsi
not rcx
or r12, rcx
and rcx, r9
and rsi, rbx
or rsi, rcx
or rdi, r8
xor rsi, rax
mov r11, rsi
movabs rax, 0x4e7fe6dd5e7aeeed
xor rax, r15
not rax
and rax, r15
not r12
or rbx, r9
and rbx, r12
mov r14, r10
not r14
movabs rsi, 0x262bf32597511972
mov r8, rsi
mov rcx, rsi
and rcx, r14
not rsi
and r10, rsi
or r10, rcx
mov rcx, qword [rbp + 0x60]
and rsi, rcx
not rcx
and rcx, r8
or rsi, rcx
mov qword [rbp + 0xe0], rsi
or rbx, r11
mov rcx, rbx
not rcx
movabs r8, 0x1ed72cfd95a00ea6
mov rsi, r8
not rsi
and rcx, r8
and rbx, rsi
or rbx, rcx
mov r12, rax
mov r11, qword [rbp + 0xe8]
and r12, r11
xor r11, rax
xor rbx, rsi
movabs rax, 0xf2c59cbf77625597
mov rsi, rax
mov r15, rax
not r15
movabs rcx, 0x7bab7749ce3a6922
mov rax, rcx
not rax
and rcx, r15
and rsi, rax
or rsi, rcx
xor rsi, rax
movabs rax, 0x273f2074e94fdd9e
xor rdx, rax
mov rax, rdx
not rax
movabs r9, 0xaa7e3c279ed794ba
mov rcx, r9
not rcx
mov r8, rdx
and r8, r9
and rax, rcx
or rax, r8
mov r8, rbx
not r8
or rdx, r8
and r8, r9
and rbx, rcx
or rbx, r8
xor rbx, rax
mov r8, qword [rbp + 0xe0]
xor r8, r10
not rdx
or rcx, r9
and rcx, rdx
or r11, r12
not rdi
mov rax, qword [rbp]
xor rax, rdi
not rax
and rax, rdi
mov r12, rax
or rcx, rbx
movabs rdi, 0xe2a2453a93aebb85
mov rax, rdi
not rax
mov rdx, r15
and rdx, rdi
movabs rbx, 0xf2c59cbf77625597
and rbx, rax
or rbx, rdx
mov rdx, rsi
not rdx
or r15, rdx
and rdx, rdi
and rsi, rax
or rsi, rdx
xor rsi, rbx
not r15
or rax, rdi
and rax, r15
not r8
or r8, r14
movabs rbx, 0x3a8a0f63f89c2bc2
mov rdx, rbx
not rdx
or rdx, rbx
mov r14, qword [rbp + 0xa0]
and r14, r11
not r11
movabs rbx, 0xd6669d752140ed99
and r11, rbx
or rax, rsi
mov rbx, rcx
not rbx
lea rdi, section..data
movdqu xmm8, xmmword [r12 + rdi + 4]
movabs rdi, 0x2ec4eee7b6218c78
and rbx, rdi
not rdi
and rcx, rdi
not r8
or rcx, rbx
xor rcx, rdi
not rcx
or r14, r11
not rax
or rax, rcx
movabs rbx, 0xe11fd75a049e3f33
mov rcx, rbx
not rcx
and r8, rdx
mov qword [rbp + 0xe0], r8
or rcx, rbx
not rax
and rax, rcx
movabs rbx, 0xb6870e506b413228
mov r8, rbx
mov rdx, rbx
movabs rcx, 0x6accc7f99ea553ce
mov r12, rcx
mov rdi, rcx
xor r14, r13
mov r10, r14
not rdi
movabs rcx, 0x20e94e25303ab377
mov rsi, rcx
and rsi, rdi
not rcx
not r10
and r12, rcx
or r12, rsi
mov rsi, rbx
not rsi
and rdx, r10
and r14, rsi
xor r12, rcx
mov r11, r12
not r11
or r14, rdx
mov r9, rax
or r10, r11
xor r11, rax
and r11, rax
xor r14, rsi
not rax
movabs rdx, 0x8601a5c35de8eda5
mov rcx, rdx
not rcx
and r9, rcx
and rax, rdx
or r9, rax
xor r9, rcx
mov r8, r14
movabs rcx, 0x621ea232e9934b08
mov rax, rcx
not rax
xor r8, rdi
or rax, rcx
not r10
and r10, rax
mov rsi, r9
not rsi
or rsi, rdi
movabs rcx, 0xb91b3fe2e60e402e
mov rax, rcx
not rax
or rax, rcx
and r8, r14
not rsi
and rsi, rax
movabs rdx, 0xd1c2a3c4470bb0c0
mov rax, rdx
not rax
mov r15, r8
not r15
mov rcx, r15
and rcx, rdx
and r8, rax
or r8, rcx
mov rcx, qword [rbp + 0x80]
lea rdi, section..data
movdqu xmm4, xmmword [rcx + rdi + 0x404]
movdqa xmm2, xmm4
pxor xmm2, xmm12
movdqa xmm3, xmm4
pandn xmm3, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm3
pxor xmm3, xmm2
por xmm3, xmm5
movdqa xmm5, xmm8
movdqa xmm6, xmmword [str.eeeeeeeeeeeeeeee]
pandn xmm5, xmm6
pandn xmm6, xmm8
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmm7, xmm0
por xmm6, xmm5
pandn xmm7, xmm3
pandn xmm3, xmm0
por xmm3, xmm7
pxor xmm6, xmm14
pxor xmm3, xmmword [0x18000f030]
movdqa xmm5, xmm6
pand xmm5, xmm3
pxor xmm3, xmm6
movdqa xmm13, xmmword [str.7777777777777777]
movdqa xmm6, xmm13
movdqa xmm7, xmm8
por xmm3, xmm5
movdqa xmm0, xmmword [0x18000f070]
pandn xmm7, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm8
por xmm5, xmm7
movdqa xmm7, xmm5
pandn xmm6, xmm3
pxor xmm7, xmmword [0x18000f080]
pxor xmm5, xmm0
pandn xmm8, xmm8
movdqa xmm0, xmmword [0x18000f090]
movdqa xmm9, xmm0
pandn xmm3, xmm13
pandn xmm9, xmm7
movdqa xmm7, xmm8
pxor xmm7, xmm12
por xmm7, xmm5
por xmm3, xmm6
movdqa xmm6, xmm3
pand xmm5, xmm0
por xmm9, xmm5
movdqa xmm5, xmm0
pandn xmm5, xmm8
pxor xmm6, xmmword [0x18000f060]
pandn xmm8, xmm0
por xmm8, xmm5
pxor xmm8, xmm9
pxor xmm3, xmm13
pxor xmm7, xmm12
por xmm7, xmm8
movdqa xmm5, xmm13
pandn xmm5, xmm7
por xmm6, xmmword [0x18000f0c0]
pandn xmm7, xmm13
por xmm7, xmm5
movdqa xmm5, xmm10
pandn xmm5, xmm7
movdqa xmm1, xmm10
pxor xmm7, xmm13
pandn xmm1, xmm4
pandn xmm4, xmm10
por xmm4, xmm1
pand xmm7, xmm10
por xmm7, xmm5
pxor xmm7, xmm4
pxor xmm2, xmm7
pand xmm2, xmm7
movdqa xmm1, xmm2
pxor xmm1, xmm12
pxor xmm6, xmm12
movdqa xmm4, xmm2
movdqa xmm0, xmm2
movdqa xmm7, xmm1
pandn xmm2, xmm3
pxor xmm1, xmm3
movdqa xmm5, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
por xmm3, xmm5
pxor xmm4, xmm5
pandn xmm0, xmm4
pxor xmm3, xmm12
por xmm7, xmm5
movdqa xmm4, xmm7
pxor xmm4, xmm12
movdqa xmm5, xmm0
pxor xmm5, xmm12
por xmm3, xmm6
por xmm5, xmm7
movdqa xmm8, xmmword [0x18000f0d0]
movdqa xmm6, xmm8
pandn xmm6, xmm0
pandn xmm0, xmm8
pand xmm7, xmm8
por xmm0, xmm6
movdqa xmm6, xmm8
pandn xmm6, xmm4
por xmm6, xmm7
pxor xmm6, xmm0
pxor xmm5, xmm12
por xmm5, xmm6
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm1, xmm2
movdqa xmm3, xmmword [0x18000f0e0]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm3
por xmm5, xmm0
por xmm1, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x18000f0f0]
movdqa xmm2, xmm5
pxor xmm1, xmm3
pxor xmm2, xmm12
por xmm2, xmm1
movdqa xmm4, xmmword [str.3333333333333333]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
pand xmm1, xmm4
por xmm5, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm3, xmm5
pxor xmm2, xmm12
por xmm2, xmm3
movdqu xmmword [rcx + rdi + 0x404], xmm2
mov rcx, qword [rbp + 0xb0]
movdqu xmm0, xmmword [rcx + rdi + 4]
mov rcx, r10
not rcx
or r15, rcx
and r10, rax
and rcx, rdx
or r10, rcx
mov r13, qword [rbp + 0xf8]
movdqu xmm2, xmmword [r13 + rdi + 0x404]
movdqa xmm4, xmm2
pxor xmm4, xmm12
movdqa xmm1, xmm2
movdqa xmm3, xmmword [str.OOOOOOOOOOOOOOOO]
movdqa xmm5, xmm3
pandn xmm1, xmm3
pandn xmm5, xmm2
por xmm5, xmm1
movdqa xmm3, xmm2
pandn xmm3, xmm2
pxor xmm5, xmmword [0x18000f130]
movdqa xmm1, xmm5
pand xmm1, xmm3
pxor xmm3, xmm5
por xmm3, xmm1
movdqa xmm6, xmmword [0x18000f160]
movdqa xmm1, xmm6
pandn xmm1, xmm3
pandn xmm3, xmm6
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm8
movdqa xmm9, xmmword [0x18000f140]
movdqa xmm5, xmm9
pxor xmm3, xmm6
pandn xmm5, xmm2
pandn xmm2, xmm9
por xmm2, xmm5
pand xmm1, xmmword [0x18000f190]
movdqa xmm6, xmm3
pxor xmm2, xmm12
por xmm2, xmm4
movdqa xmm4, xmm0
movdqa xmm13, xmmword [0x18000f1b0]
pandn xmm4, xmm13
movdqa xmm7, xmm13
pand xmm6, xmmword [0x18000f180]
pandn xmm7, xmm0
por xmm7, xmm4
movdqa xmm5, xmm7
movdqa xmm8, xmmword [str.hhhhhhhhhhhhhhhh]
pxor xmm5, xmm8
movdqa xmm4, xmm0
por xmm6, xmm1
pandn xmm4, xmm0
movdqa xmm1, xmm15
pandn xmm1, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmm12
pxor xmm7, xmm13
por xmm5, xmm7
pand xmm7, xmm15
por xmm1, xmm7
movdqa xmm7, xmm15
pandn xmm7, xmm4
pandn xmm4, xmm15
por xmm4, xmm7
movdqa xmm7, xmm2
pxor xmm7, xmm12
por xmm3, xmm9
pxor xmm4, xmm1
pxor xmm5, xmm12
por xmm5, xmm4
movdqa xmm1, xmm5
pxor xmm3, xmm12
pxor xmm1, xmm12
movdqa xmm13, xmmword [str.6666666666666666]
movdqa xmm4, xmm13
pandn xmm4, xmm5
pandn xmm5, xmm13
pxor xmm6, xmmword [0x18000f1a0]
por xmm5, xmm4
pxor xmm5, xmm12
por xmm5, xmm1
movdqa xmm13, xmmword [0x18000f1f0]
movdqa xmm1, xmm13
por xmm3, xmm6
movdqa xmm4, xmm5
pandn xmm1, xmm0
pandn xmm0, xmm13
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm4, xmm12
movdqa xmm6, xmm3
pxor xmm1, xmmword [str.LLLLLLLLLLLLLLLL]
pand xmm1, xmm9
pxor xmm0, xmmword [0x18000f210]
pxor xmm6, xmm12
por xmm0, xmm1
movdqa xmm9, xmmword [0x18000f220]
movdqa xmm1, xmm9
pandn xmm1, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmm7
movdqa xmm7, xmm3
por xmm7, xmm2
pand xmm3, xmm9
pand xmm2, xmm9
por xmm6, xmm2
movdqa xmm9, xmmword [0x18000f230]
movdqa xmm2, xmm9
por xmm1, xmm3
pandn xmm2, xmm4
pxor xmm4, xmm0
movdqa xmm3, xmm5
pandn xmm3, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm12
pand xmm5, xmm9
por xmm5, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm4
pxor xmm6, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm12
pandn xmm7, xmm6
pand xmm0, xmm9
pxor xmm6, xmm1
por xmm2, xmm0
pxor xmm2, xmm5
movdqa xmm1, xmm3
pxor xmm1, xmm12
movdqa xmm0, xmm2
movdqa xmm5, xmmword [0x18000f240]
movdqa xmm4, xmm5
pxor xmm0, xmm12
pandn xmm4, xmm3
pandn xmm3, xmm5
por xmm3, xmm4
movdqa xmm4, xmm5
por xmm0, xmm1
pandn xmm4, xmm2
pandn xmm2, xmm5
por xmm2, xmm4
por xmm6, xmm7
pxor xmm2, xmm3
pxor xmm0, xmm12
por xmm0, xmm2
movdqa xmm7, xmm6
movdqa xmm1, xmmword [0x18000f250]
movdqa xmm5, xmm1
pxor xmm7, xmm1
pand xmm7, xmm6
movdqa xmm1, xmmword [0x18000f260]
movdqa xmm9, xmm1
por xmm6, xmm1
movdqa xmm1, xmm0
movdqa xmm3, xmm7
pxor xmm3, xmm12
movdqa xmm2, xmm6
por xmm3, xmm6
pxor xmm1, xmm12
movdqa xmm4, xmm10
pandn xmm4, xmm0
pandn xmm0, xmm10
pxor xmm6, xmm12
por xmm0, xmm4
pxor xmm0, xmm10
por xmm1, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm6
movdqa xmm6, xmm1
pand xmm2, xmm8
por xmm5, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm7
pxor xmm6, xmm12
pandn xmm7, xmm8
por xmm7, xmm2
movdqa xmm4, xmm14
pandn xmm4, xmm6
movdqa xmm6, xmm14
pand xmm1, xmm14
xor r10, r8
not r15
or rax, rdx
por xmm0, xmm9
and rax, r15
or rax, r10
mov rdx, rsi
not rdx
movabs rbx, 0xc2fadd81610d4ec9
mov rcx, rbx
pxor xmm3, xmm12
not rcx
mov rdi, rdx
and rdi, rbx
and rsi, rcx
por xmm4, xmm1
movdqa xmm1, xmm0
or rsi, rdi
mov rdi, r11
not rdi
or rdx, rdi
pxor xmm1, xmm12
and rdi, rbx
and r11, rcx
or r11, rdi
pand xmm0, xmm14
xor r11, rsi
not rdx
or rcx, rbx
pxor xmm7, xmm5
and rcx, rdx
or rcx, r11
mov rdx, rax
not rdx
pandn xmm6, xmm1
and rdx, rcx
not rcx
and rcx, rax
por xmm3, xmm7
or rcx, rdx
mov rax, r14
and rax, r9
xor r9, r14
por xmm6, xmm0
or r9, rax
not r9
movabs rdx, 0x6accc7f99ea553ce
mov rax, rdx
and rax, r12
pxor xmm4, xmm6
movdqa xmm0, xmm3
xor r12, rdx
or r12, rax
xor r12, r9
pandn xmm0, xmm4
not r12
and r12, r9
mov rdi, rcx
not rdi
mov r10, r12
pandn xmm4, xmm3
not r10
movabs r15, 0x12d29b5b29e5f049
mov r8, r15
not r8
and r12, r8
movabs rbx, 0x8032f47d0091755f
mov rsi, rbx
por xmm4, xmm0
and rsi, 0xfffffffffffffc0f
not rbx
mov edx, ebx
and edx, 0x3f0
lea rax, section..data
movdqu xmmword [r13 + rax + 0x404], xmm4
or rdx, rsi
xor rdx, rbx
movabs r11, 0x7793826af020a62b
mov rbx, r11
not rbx
and rcx, r8
not rdx
movabs rax, 0x27ac76e1482c2d94
mov rsi, rax
not rsi
or rdx, rbx
or r8, r15
mov r9, rdi
or rsi, rax
not rdx
and rdx, rsi
mov esi, r11d
and r9, r15
not esi
and esi, 0x3f0
mov eax, esi
and eax, edx
or rdi, r10
xor rdx, rsi
or rdx, rax
movabs r14, 0x3104adce0a20baf2
mov rax, r14
not rax
mov rsi, r11
and r10, r15
and rsi, r14
and rax, rbx
or rax, rsi
or rcx, r9
xor rax, r14
mov rbx, rdx
not rbx
movabs r9, 0xb8ea0db5a01089cf
and rbx, r9
mov rsi, r9
or r12, r10
not rsi
and rdx, rsi
or rdx, rbx
not rdi
and rsi, rax
not rax
and rax, r9
xor r12, rcx
or rsi, rax
xor rsi, rdx
movabs r11, 0x22b3f8dcc2fce9d3
mov r9, r11
not r11
movabs rax, 0x90374e42b38df7c3
mov r14, rax
and r8, rdi
not r14
movabs rdi, 0x7e9cd89d4fd74c3a
mov rdx, rdi
and rdx, r14
not rdi
or r8, r12
mov r10, r8
and rax, rdi
or rax, rdx
xor rax, rdi
mov rdx, rsi
not r10
not rdx
movabs rbx, 0x108549ab26428ee3
mov rdi, rbx
and rdi, rdx
not rbx
and r9, r10
and rsi, rbx
or rsi, rdi
mov rdi, r8
and rdi, r11
or rdi, r9
not rax
xor rsi, rbx
movabs r9, 0x9c1c6c6e6a42d72d
mov rbx, r9
not rbx
xor rdi, r11
mov rcx, r10
or rcx, rax
or rbx, r9
not rcx
and rcx, rbx
not rsi
movabs r9, 0x3bfc32c50ff81fcd
mov rbx, r9
not rbx
or rbx, r9
or rsi, r14
not rsi
and rsi, rbx
not rdi
or rdi, r14
movabs r9, 0xc3dee972a70ba7c3
mov rbx, r9
not rbx
or rbx, r9
not rdi
and rdi, rbx
or rdx, rax
movabs rbx, 0x76d7033d2a8f04da
mov rax, rbx
not rax
or rax, rbx
not rdx
and rdx, rax
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
movabs rdi, 0xbbc5be7de54ab591
mov rbx, rdi
or rdx, rax
mov rcx, rdx
not rbx
and rdx, rbx
and rbx, r10
mov rax, r8
not rcx
and rax, rdi
or rbx, rax
mov rax, rdi
and rax, rcx
or rdx, rax
xor rbx, rdx
xor rcx, rbx
and rcx, rbx
lea rdx, section..data
mov rax, qword [rbp + 0xe0]
movdqu xmm0, xmmword [rax + rdx + 4]
mov rax, qword [rbp + 0x18]
movdqu xmm1, xmmword [rax + rdx + 0x404]
movdqa xmm3, xmm1
movdqa xmm4, xmm1
movdqa xmm7, xmmword [str.HHHHHHHHHHHHHHHH]
por xmm3, xmm7
movdqa xmm5, xmm3
pxor xmm5, xmm12
pxor xmm4, xmm12
movdqa xmm6, xmm4
por xmm6, xmmword [0x18000f280]
pand xmm3, xmm11
movdqa xmm2, xmm11
pandn xmm2, xmm5
pand xmm6, xmm11
por xmm2, xmm3
pxor xmm2, xmm6
movdqa xmm3, xmm7
pandn xmm3, xmm2
pandn xmm2, xmm7
por xmm2, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm12
movdqa xmm5, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm0
pandn xmm0, xmm6
pxor xmm6, xmm3
por xmm6, xmm0
movdqa xmm8, xmmword [0x18000f2d0]
movdqa xmm0, xmm8
pandn xmm0, xmm6
pandn xmm6, xmm8
por xmm6, xmm0
movdqa xmm7, xmmword [0x18000f290]
movdqa xmm0, xmm7
pandn xmm0, xmm2
pandn xmm2, xmm7
por xmm2, xmm0
movdqa xmm0, xmm6
pxor xmm6, xmm8
pand xmm6, xmm1
pxor xmm2, xmmword [0x18000f2a0]
pandn xmm5, xmm2
pxor xmm2, xmm3
por xmm2, xmm5
movdqa xmm5, xmmword [0x18000f2b0]
movdqa xmm3, xmm5
pandn xmm3, xmm2
pandn xmm2, xmm5
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm0, xmmword [0x18000f2e0]
pandn xmm1, xmm0
pxor xmm3, xmmword [str.________________::::::::::::::::]
por xmm6, xmm1
pxor xmm4, xmm6
pand xmm4, xmm6
movdqa xmm0, xmm2
movdqa xmm5, xmmword [0x18000f110]
movdqa xmm1, xmm5
pandn xmm0, xmm5
pandn xmm1, xmm3
movdqa xmm7, xmmword [0x18000f300]
movdqa xmm5, xmm7
pandn xmm5, xmm4
movdqa xmm6, xmm4
pxor xmm6, xmmword [str.AAAAAAAAAAAAAAAAnnnnnnnnnnnnnnnn]
por xmm1, xmm0
movdqa xmm0, xmm1
pand xmm6, xmm4
pandn xmm4, xmm7
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm0, xmmword [0x18000f2f0]
pxor xmm4, xmmword [0x18000f310]
pxor xmm1, xmmword [0x18000f320]
pxor xmm2, xmmword [str.iiiiiiiiiiiiiiii]
pand xmm1, xmm0
pand xmm2, xmm3
pxor xmm5, xmm7
por xmm5, xmmword [0x18000f340]
movdqa xmm3, xmm1
pand xmm3, xmm2
pxor xmm2, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm6
pxor xmm6, xmm12
por xmm2, xmm3
pxor xmm6, xmm5
por xmm6, xmm1
movdqa xmm5, xmmword [0x18000f170]
movdqa xmm1, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm6
pandn xmm1, xmm2
pandn xmm6, xmm5
por xmm6, xmm3
movdqa xmm3, xmm0
pand xmm3, xmm4
pandn xmm2, xmm5
pxor xmm4, xmm0
por xmm4, xmm3
movdqa xmm3, xmmword [0x18000f360]
movdqa xmm0, xmm3
pandn xmm0, xmm4
por xmm2, xmm1
pandn xmm4, xmm3
por xmm4, xmm0
pxor xmm4, xmmword [0x18000f370]
pxor xmm6, xmm2
movdqa xmm0, xmm6
pand xmm0, xmm4
pxor xmm4, xmm6
por xmm4, xmm0
movdqu xmmword [rax + rdx + 0x404], xmm4
movdqu xmm0, xmmword [rcx + rdx + 4]
movdqu xmm3, xmmword [r8 + rdx + 0x404]
movdqa xmm4, xmm3
pxor xmm4, xmm12
movdqa xmm1, xmm3
pandn xmm1, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm1
pxor xmm1, xmm4
por xmm1, xmm2
movdqa xmm8, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm2, xmm8
pandn xmm2, xmm1
pandn xmm1, xmm8
por xmm1, xmm2
movdqa xmm7, xmm0
pxor xmm7, xmm12
movdqa xmm2, xmm0
movdqa xmm6, xmmword [0x18000f040]
movdqa xmm5, xmm6
pandn xmm2, xmm6
pandn xmm5, xmm0
por xmm5, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm1
pxor xmm1, xmm8
pand xmm1, xmm6
por xmm1, xmm2
movdqa xmm8, xmmword [0x18000f390]
movdqa xmm2, xmm8
pandn xmm2, xmm0
pandn xmm0, xmm8
por xmm0, xmm2
movdqa xmm6, xmm0
pxor xmm6, xmmword [str.jjjjjjjjjjjjjjjj]
pxor xmm0, xmm8
pxor xmm1, xmm5
movdqa xmm2, xmmword [0x18000f3b0]
pand xmm0, xmm2
pandn xmm2, xmm6
por xmm2, xmm0
pxor xmm7, xmm1
pxor xmm2, xmmword [0x18000f3c0]
pandn xmm3, xmm2
pxor xmm2, xmm4
pand xmm7, xmm1
por xmm2, xmm3
movdqa xmm4, xmm7
pxor xmm4, xmm12
movdqa xmm5, xmm4
por xmm5, xmmword [str.qqqqqqqqqqqqqqqqpppppppppppppppp]
movdqa xmm0, xmm5
movdqa xmm1, xmm2
pxor xmm0, xmm12
movdqa xmm3, xmmword [0x18000f3d0]
movdqa xmm9, xmm3
pxor xmm1, xmm3
movdqa xmm6, xmm2
pandn xmm6, xmm1
movdqa xmm3, xmm8
pandn xmm3, xmm0
movdqa xmm0, xmm7
pandn xmm7, xmm2
pxor xmm4, xmm2
pxor xmm2, xmm12
por xmm0, xmm9
pxor xmm0, xmm12
por xmm2, xmm9
pand xmm5, xmm8
por xmm3, xmm5
movdqa xmm1, xmm2
pxor xmm1, xmm12
por xmm0, xmm8
pxor xmm3, xmm0
movdqa xmm5, xmmword [0x18000f3f0]
movdqa xmm0, xmm5
pandn xmm0, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm12
por xmm1, xmm2
pand xmm2, xmm5
por xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm6
pandn xmm6, xmm5
por xmm6, xmm2
pxor xmm6, xmm0
pxor xmm1, xmm12
por xmm1, xmm6
movdqa xmm0, xmm11
pandn xmm0, xmm3
pandn xmm3, xmm11
por xmm3, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm1
pandn xmm1, xmm11
por xmm1, xmm0
pxor xmm1, xmm3
por xmm4, xmm7
movdqa xmm0, xmm4
pxor xmm0, xmm12
movdqa xmm2, xmm1
movdqa xmm5, xmmword [0x18000f400]
movdqa xmm3, xmm5
pandn xmm3, xmm1
pandn xmm1, xmm5
por xmm1, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm0
pxor xmm2, xmm12
por xmm2, xmm4
pand xmm4, xmm5
por xmm3, xmm4
pxor xmm3, xmm1
pxor xmm2, xmm12
por xmm2, xmm3
movdqu xmmword [r8 + rdx + 0x404], xmm2
movabs rax, 0xe0ba4420b68398f8
mov rcx, rax
mov rdx, qword [rbp - 8]
add rdx, rax
movabs rbx, 0x4455496d2a08dbd2
mov rax, rbx
sub rax, rdx
add rax, rcx
movabs rdx, 0xe22d369247e9859c
add rax, rdx
movabs rcx, 0xd6701b7ae191a902
add rax, rcx
sub rdx, rax
movabs rax, 0x22b6f8e3c0ef0276
sub rdx, rax
add rdx, rcx
add rdx, rax
movabs rax, 0x170e02e6f4dfdfc3
mov rdi, rax
sub rdx, rax
movabs rax, 0xdde6622e0dcc8975
mov rcx, rax
add rdx, rax
add rdx, rdi
movabs rax, 0x309f78c0647d93f2
sub rdx, rax
add rdx, rbx
add rdx, rax
movabs rax, 0xf017357a2a4236f0
add rdx, rax
sub rdx, rcx
mov rdi, qword [rbp + 0x80]
add rdi, 0x40
sub rdx, rax
add rdx, 0xfffffffffffffffc
mov rax, qword [rbp + 0x78]
add rax, 0xffffffffffffffc0
add qword [rbp - 0x20], 4
jne 0x180001b50
mov r15, qword [rbp - 0x18]
test r15, r15
je 0x1800051d7
mov rdx, rdi
movabs r13, 0x493a50e3a064be08
mov r11, rdi
not r11
pcmpeqd xmm0, xmm0
movdqa xmm2, xmmword [0x18000f410]
movdqa xmm14, xmmword [0x18000f440]
movdqa xmm10, xmmword [0x18000f4b0]
movabs r8, 0xd49e2d28c208eb6
movdqa xmm12, xmmword [0x18000f3b0]
movdqa xmm8, xmmword [0x18000f500]
nop word cs:[rax + rax]
nop dword [rax]
movabs rbx, 0x569c412d0fafd6f
mov rax, rbx
and rax, 0xfffffffffffffc0f
not rbx
mov esi, ebx
and esi, 0x3f0
or rsi, rax
movabs rax, 0x993af37e5c64a5b0
mov r14, rax
not r14
or r14, rax
movabs rcx, 0x34b170cbaf47a9f3
mov rax, rcx
xor rsi, rbx
and rax, r11
mov rbx, rcx
not rbx
mov r9, rdx
and r9, rbx
and r14, rsi
or r9, rax
xor r9, rbx
movabs r12, 0x97635cf56ef52189
mov rsi, r12
not rsi
movabs rcx, 0xe44124d84934f0a2
mov rax, rcx
not r9
not rax
or rax, rcx
movabs rdi, 0xfcc4b13839078f47
mov rbx, rdi
and rbx, rsi
or r9, rsi
not rdi
mov rcx, r15
mov r15, r12
and r15, rdi
or r15, rbx
not r9
xor r15, rdi
not r15
mov r12, rdx
xor r12, r15
and r9, rax
and r12, rdx
not r14
xor rsi, r14
movabs rdi, 0xf2ceeab707207798
mov rax, rdi
and rsi, r14
not rax
or r14, r15
mov r15, rcx
or rax, rdi
not r14
and r14, rax
mov rax, r9
and rax, r12
xor r12, r9
mov rbx, rsi
or r12, rax
not rbx
mov rax, r14
not rax
mov rcx, r13
not rcx
mov rdi, rbx
and rdi, r13
and rsi, rcx
or rsi, rdi
or rbx, rax
and rax, r13
and r14, rcx
or r14, rax
not rbx
xor r14, rsi
or rcx, r13
and rcx, rbx
mov rax, r12
not rax
movabs rbx, 0xaaf1fd5e10443ca8
mov rsi, rbx
and rax, rbx
not rsi
and r12, rsi
or r12, rax
or rcx, r14
and rsi, rcx
not rcx
and rcx, rbx
or rsi, rcx
xor rsi, r12
mov rcx, rsi
not rcx
movabs rbx, 0x693d0b15aaa52b6c
mov r9, rbx
not r9
movabs rdi, 0xe7c801c623b5ad72
mov rax, rdi
and rsi, r9
and rax, r11
not rdi
mov r12, rdx
and rdx, rdi
and rcx, rbx
or rdx, rax
xor rdx, rdi
movabs r10, 0x5c46705a8b66560f
mov r14, r10
not r14
movabs rax, 0x5aa09ea1d4f35e7
mov rdi, rax
or rsi, rcx
and rdi, r14
mov rcx, rax
not rcx
mov rbx, r10
and rbx, rcx
xor rsi, r9
or rbx, rdi
xor rbx, rcx
mov rcx, rsi
mov rdi, r8
not rdi
not rcx
mov r9, rcx
and r9, r8
and rsi, rdi
or rsi, r9
mov rax, rdx
not rax
or rcx, rax
and rax, r8
and rdx, rdi
or rdx, rax
xor rdx, rsi
not rcx
or rdi, r8
and rdi, rcx
or rdi, rdx
movabs rsi, 0xc609c6407cffa7ca
mov rax, rsi
not rax
mov rcx, r14
and rcx, rsi
and r10, rax
or r10, rcx
mov rcx, rbx
not rcx
or r14, rcx
and rcx, rsi
and rbx, rax
or rbx, rcx
xor rbx, r10
mov rdx, r12
not r14
or rax, rsi
and rax, r14
or rax, rbx
not rax
or rax, rdi
movabs rbx, 0x6a41062bbf9e9e9e
mov rcx, rbx
not rcx
or rcx, rbx
not rax
and rax, rcx
lea rcx, section..data
movdqu xmm15, xmmword [rax + rcx + 4]
movdqu xmm11, xmmword [r12 + rcx + 0x404]
movdqa xmm1, xmm11
movdqa xmm3, xmmword [str.AAAAAAAAAAAAAAAAnnnnnnnnnnnnnnnn]
movdqa xmm4, xmm3
pxor xmm1, xmm3
movdqa xmm3, xmm1
pand xmm3, xmm4
movdqa xmm7, xmm1
pand xmm7, xmm11
movdqa xmm4, xmm3
pxor xmm4, xmm0
movdqa xmm6, xmm7
pxor xmm6, xmm0
por xmm6, xmm4
movdqa xmm5, xmmword [0x18000f420]
pandn xmm3, xmm5
pand xmm1, xmmword [0x18000f430]
movdqa xmm4, xmm5
por xmm1, xmm3
pandn xmm4, xmm7
pandn xmm7, xmm5
por xmm7, xmm4
pxor xmm7, xmm1
pxor xmm6, xmm0
por xmm6, xmm7
movdqa xmm3, xmmword [0x18000f340]
movdqa xmm1, xmm3
pandn xmm1, xmm6
pandn xmm6, xmm3
por xmm6, xmm1
movdqa xmm3, xmm15
movdqa xmm5, xmmword [0x18000f240]
pandn xmm3, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm15
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm0
movdqa xmm4, xmm6
pxor xmm4, xmm0
pxor xmm1, xmm5
movdqa xmm5, xmm14
pandn xmm5, xmm3
movdqa xmm3, xmm1
pand xmm3, xmm14
por xmm5, xmm3
movdqa xmm7, xmm14
pandn xmm7, xmm4
movdqa xmm13, xmm15
por xmm1, xmm6
pand xmm6, xmm14
por xmm7, xmm6
movdqa xmm3, xmm15
pandn xmm3, xmmword [0x18000f470]
pand xmm15, xmmword [0x18000f480]
por xmm15, xmm3
pxor xmm13, xmm0
pxor xmm1, xmm0
pxor xmm7, xmm5
pxor xmm15, xmmword [0x18000f490]
movdqa xmm3, xmm15
movdqa xmm4, xmmword [0x18000f4a0]
pand xmm3, xmm4
por xmm13, xmm4
pandn xmm3, xmm10
pand xmm15, xmmword [str.________________zzzzzzzzzzzzzzzzWWWWWWWWWWWWWWWW]
por xmm15, xmm3
movdqa xmm3, xmm13
pxor xmm3, xmm0
por xmm1, xmm7
movdqa xmm4, xmm10
pandn xmm4, xmm3
movdqa xmm9, xmm11
pand xmm13, xmm10
por xmm4, xmm13
movdqa xmm6, xmmword [0x18000f450]
movdqa xmm3, xmm6
pandn xmm3, xmm1
pandn xmm1, xmm6
pxor xmm4, xmm15
movdqa xmm5, xmm4
pandn xmm5, xmmword [0x18000f210]
por xmm1, xmm3
pand xmm4, xmmword [0x18000f4d0]
por xmm4, xmm5
movdqa xmm3, xmm4
pxor xmm3, xmmword [0x18000f4e0]
pxor xmm4, xmmword [0x18000f4f0]
pand xmm4, xmm12
movdqa xmm5, xmm12
pandn xmm5, xmm3
por xmm5, xmm4
movdqa xmm3, xmm5
movdqa xmm4, xmm8
pxor xmm3, xmmword [0x18000f3c0]
pandn xmm4, xmm11
pandn xmm11, xmm8
por xmm11, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm3
pxor xmm5, xmm12
pand xmm5, xmm8
por xmm4, xmm5
pxor xmm9, xmm0
pxor xmm4, xmm11
movdqa xmm3, xmm1
pxor xmm3, xmmword [0x18000f460]
pxor xmm9, xmm4
pand xmm9, xmm4
pcmpeqd xmm7, xmm7
pxor xmm7, xmm3
pxor xmm7, xmm9
pand xmm7, xmm3
pxor xmm1, xmm6
pand xmm1, xmm9
pandn xmm9, xmm3
por xmm9, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm0
movdqa xmm3, xmm9
pxor xmm3, xmm0
por xmm3, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm7
pandn xmm7, xmm2
por xmm7, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm9
pandn xmm9, xmm2
por xmm9, xmm1
pxor xmm9, xmm7
pxor xmm3, xmm0
por xmm3, xmm9
movdqu xmmword [r12 + rcx + 0x404], xmm3
add rdx, 0x10
add r11, 0xfffffffffffffff0
add r15, 0xffffffffffffffff
jne 0x180004cc0
mov rsi, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xf0]
mov rbx, rax
cmp rax, rsi
je 0x1800059b8
mov rax, rbx
not rax
mov rcx, rax
nop word [rax + rax]
movabs rdx, 0x80d8abff7b8dc7ea
mov rax, rdx
mov qword [rbp + 0xf8], rcx
and rax, rcx
mov rcx, rdx
not rcx
mov rdx, rbx
mov rsi, rbx
and rbx, rcx
or rbx, rax
movabs rdi, 0xf024283bc7c3b9de
mov rax, rdi
not rax
xor rbx, rcx
movabs rdx, 0xb73fbeab4b815677
and rax, rdx
not rdx
mov rcx, rdi
and rcx, rdx
xor rbx, rdi
or rcx, rax
xor rcx, rdx
movabs rax, 0xd4422b1e4080f65b
mov r10, rax
not r10
not rbx
or r10, rax
and r10, rcx
mov rdx, rsi
mov qword [rbp + 0xf0], rsi
xor rcx, rsi
and rbx, rdi
not rcx
movabs r12, 0x6722586bea45d9f
mov rax, r12
not rax
movabs rdi, 0x44fbdab21a61e7e6
mov rsi, rdi
not rsi
and rcx, rdx
mov rdx, rbx
or rsi, rdi
and rsi, 0xfffffffffffffc00
movabs rdi, 0x21e5914e49428b81
mov r15, rdi
not r15
and rdx, rcx
and r15, rsi
not rsi
and rsi, rdi
xor rcx, rbx
or r15, rsi
xor r15, rdi
movabs r8, 0xe033b0a460ab70c7
mov r9, r8
mov r13, r8
not r9
movabs r14, 0xe85f3ddc9bd2df8c
mov rsi, r14
or rcx, rdx
mov r11, rcx
not rsi
movabs r8, 0x273fbfd54f04be8e
mov rdx, r8
not rdx
movabs rdi, 0x9dce41b538fe783b
mov rbx, rdi
not rbx
not r11
or rbx, rdi
and rbx, rsi
or rsi, r13
and rcx, rax
or rdx, r8
not rsi
and rsi, rdx
movabs r13, 0xc2314bdbd915c168
mov rdx, r13
and rax, r10
not rdx
mov rdi, r9
or rdi, r14
or rdx, r13
not r10
not rdi
and rdi, rdx
mov rdx, rsi
and rdx, rdi
and r11, r12
xor rdi, rsi
or rdi, rdx
movabs rdx, 0xd22b112b032639e
mov rsi, rdx
not rsi
and r10, r12
and rsi, rbx
not rbx
and rbx, rdx
or rcx, r11
or rsi, rbx
xor rsi, rdx
mov rdx, rdi
not rdx
or rax, r10
and rdx, rsi
not rsi
and rsi, rdi
xor rax, rcx
or rsi, rdx
mov rdx, rax
not rdx
movabs r10, 0x8d50cc5d465f6b7e
mov r13, r10
not r13
and rax, r13
and r13, r15
not r15
movabs rdi, 0x914efe6d69b47599
mov rcx, rdi
not rcx
mov rbx, r10
and rbx, rdx
or rdx, r15
or rcx, rdi
not rdx
and rdx, rcx
or rax, rbx
and r15, r10
or r13, r15
xor r13, rax
mov rdi, rdx
not rdi
mov rcx, r13
not rcx
movabs rax, 0x3d94be19041fd40e
mov rbx, rax
mov r8, rax
not rax
and rdx, rax
mov r11, rdi
and r13, rax
mov r15, rsi
mov rbx, rsi
movabs r12, 0x5e4feae87293b615
xor rbx, r12
and rbx, rsi
and r11, r8
not rsi
movabs r10, 0x90278a0f669a12fc
and rsi, r10
not r10
or rdi, rcx
and r15, r10
or r15, rsi
xor r15, r10
mov rsi, r12
and rcx, r8
not rsi
movabs r8, 0x849584b1aa52ab6e
mov r14, r8
not r14
movabs r10, 0xe033b0a460ab70c7
or r10, rsi
or rdx, r11
or r14, r8
not r10
and r10, r14
movabs r8, 0x8b9d888c69215d82
mov r11, r8
or r13, rcx
not r11
mov rcx, r15
mov r14, r9
and r14, r15
xor r15, r9
or r9, r12
or r11, r8
not r9
and r9, r11
xor r13, rdx
not rdi
movabs rdx, 0x3d94be19041fd40e
or rax, rdx
not rcx
and rax, rdi
movabs rdi, 0x24ea4fe668af2f38
mov rdx, rdi
not rdx
or rcx, rsi
or rdx, rdi
not rcx
and rcx, rdx
mov rdx, r10
and rdx, r9
xor r9, r10
or rax, r13
or r9, rdx
mov rdx, rcx
not rdx
movabs r8, 0x2d077aeeb2b0be98
mov rdi, r8
not rdi
mov r10, rdx
and r10, r8
and rcx, rdi
or rcx, r10
mov r10, rbx
not r10
or rdx, r10
and r10, r8
and rbx, rdi
or rbx, r10
xor rbx, rcx
not rdx
or rdi, r8
and rdi, rdx
mov rcx, r9
or rdi, rbx
not rcx
movabs r10, 0x3023f83f7085f2fc
mov rdx, r10
not rdx
and r9, rdx
and rcx, r10
or r9, rcx
or r15, r14
mov rcx, r15
not rcx
movabs r8, 0x93f97c5d22657678
mov rbx, r8
and rcx, r8
not rbx
and r15, rbx
or r15, rcx
and rdx, rdi
not rdi
and rdi, r10
xor r15, rbx
mov rcx, r12
or rdx, rdi
and rcx, rsi
xor rsi, r12
or rsi, rcx
xor rdx, r9
xor rsi, r15
not rsi
and rsi, r15
mov rbx, rdx
mov rdi, rsi
not rbx
not rdi
movabs r11, 0x56ec4ccb7d198d6b
mov r10, r11
not r10
mov r9, rbx
and rdx, r10
and r9, r11
or rbx, rdi
and rdi, r11
and rsi, r10
or rdx, r9
or rsi, rdi
movabs r8, 0x76c556db8166823f
mov r9, r8
not r9
movabs rcx, 0xf1d8c6699b8418f2
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, r9
xor r9, rax
not r9
xor rsi, rdx
and r9, rax
xor rax, r8
and rax, r8
mov rdx, rax
and rdx, r9
xor r9, rax
not rbx
or r10, r11
and r10, rbx
or r9, rdx
movabs rcx, 0x2f63c17710b0613
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rax, rdi
xor rax, rcx
mov rdx, r9
not rdx
and rdx, rax
not rax
and rax, r9
or r10, rsi
or rax, rdx
mov rdx, rax
not rdx
movabs rcx, 0x952d5beb5317f1e6
mov rbx, rcx
not rbx
and rdx, rcx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rbx, rax
movabs r8, 0x66c93a03583850a8
mov rdx, r8
not rbx
not rdx
mov rdi, rbx
and rdi, r8
and rax, rdx
or rax, rdi
mov rcx, r10
not rcx
or rbx, r10
and rcx, rdx
and r10, r8
or rcx, r10
movabs rdi, 0xf8f914278dbedc01
mov rsi, rdi
not rsi
not rbx
xor rcx, rax
or rdx, r8
and rdx, rbx
or rdx, rcx
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
mov rax, rdx
not rax
movabs rbx, 0xc9633cf7e3762751
mov rcx, rbx
and rax, rbx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
not rsi
movabs rcx, 0x5eef553f7dc7043e
mov rax, rcx
not rax
or rsi, rdx
or rax, rcx
not rsi
and rsi, rax
lea r8, section..data
mov r12, qword [rbp + 0xf0]
movzx ecx, byte [r12 + r8 + 0x404]
mov ebx, ecx
not bl
mov eax, ebx
and al, 0xc3
mov edx, ecx
and dl, 0x3c
or dl, al
xor dl, 0x3c
mov eax, ebx
and al, cl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov r10d, eax
not r10b
and al, 8
and r10b, 0x15
or r10b, al
mov r9d, r10d
xor r9b, 0x15
xor r10b, 0x6a
and bl, 0xeb
and cl, 0x14
or cl, bl
mov r13d, ecx
xor r13b, 0x14
xor cl, 0xc3
and cl, 0xd3
mov eax, r13d
and al, 0x2c
or al, cl
xor al, 0xce
and r13b, 0x1d
or r13b, al
mov eax, r13d
not al
and al, 0xfd
and r13b, 2
or r13b, al
mov r11d, r13d
xor r11b, 2
mov edi, r13d
movzx r15d, byte [rsi + r8 + 4]
mov ecx, r15d
not cl
mov edx, r15d
mov eax, ecx
and al, 0x35
and r15b, 0xca
or r15b, al
xor r15b, 0xd7
or r15b, cl
and dl, 0xbd
and cl, 0x42
or dl, cl
mov eax, edx
not al
and dl, 0x42
and al, 0xbd
or dl, al
mov ecx, edx
not cl
and dl, 0xce
mov eax, ecx
and al, 0x31
or al, dl
xor al, 0x2c
and cl, 0xe2
or cl, al
and r10b, 0x6f
mov r14d, r9d
and r14b, 0x10
or r14b, r10b
mov r10d, r14d
xor r10b, 0x90
mov esi, r10d
and sil, 0xc7
and r9b, 0x18
mov eax, r11d
or al, 0x38
mov edx, eax
or r9b, sil
xor r13b, 0xc5
and r13b, r11b
mov ebx, r13d
not bl
or al, bl
and bl, 0x10
and r13b, 0xef
or r13b, bl
not dl
or dl, 0x10
xor dl, r13b
not al
or al, dl
mov edx, r9d
not dl
and dl, al
not al
and al, r9b
not dil
xor r14b, 0x6f
or al, dl
mov edx, r14d
and dl, 0xc
and r10b, 0x51
or r10b, dl
mov edx, ecx
not dl
and dl, 0x91
and cl, 0x6e
or r14b, r11b
and dil, 0x51
and r11b, 0xae
or dil, r11b
mov rsi, qword [rbp + 0xd8]
xor dil, r10b
not r14b
or r14b, dil
mov ebx, r14d
not bl
and bl, 0xf8
and r14b, 7
or cl, dl
mov r9d, ecx
or r14b, bl
xor r14b, 7
mov ebx, eax
and bl, r14b
xor r9b, 0x6e
xor r14b, al
or r14b, bl
mov r10d, ecx
xor r10b, 0x11
mov eax, r15d
and r10b, 0x77
mov edx, r15d
xor cl, 0x4a
and cl, r9b
mov ebx, r9d
and bl, 0x88
not dl
or bl, r10b
mov r9d, ebx
not bl
xor al, 0xdb
or bl, 0xdb
mov r10d, ebx
and al, dl
mov edx, ecx
not dl
or bl, dl
and dl, 0x90
and cl, 0x6f
or cl, dl
xor r9b, 0x88
not r10b
or r10b, 0x90
xor r10b, cl
mov ecx, r9d
and cl, r15b
xor r9b, r15b
and r15b, 0x24
not bl
or bl, r10b
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
mov edx, ebx
not dl
and dl, 0xee
and bl, 0x11
or bl, dl
mov edx, eax
not dl
and dl, 0xee
and al, 0x11
or al, dl
or r9b, cl
xor al, bl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x16
and al, 0xe9
or al, dl
mov edx, r9d
not dl
or cl, r9b
and dl, 0xe9
and r9b, 0x16
or dl, r9b
xor dl, al
not cl
mov eax, r14d
not al
and al, 0xc1
and r14b, 0x3e
or r14b, al
or cl, dl
mov eax, ecx
not al
mov edx, ecx
xor dl, 0xc1
and cl, 0x3e
and dl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r14d
not al
and al, cl
not cl
and cl, r14b
or cl, al
mov rax, r12
mov byte [r12 + r8 + 0x404], cl
add rax, 1
mov rcx, qword [rbp + 0xf8]
add rcx, 0xffffffffffffffff
mov rbx, rax
cmp rax, rsi
jb 0x180005200
lea rax, section..data
mov al, byte [rsi + rax + 0x404]
mov r11, qword [rbp + 0xd0]
mov byte [r11], al
mov edi, dword [rbp - 0xc]
mov eax, edi
and eax, 0x5089b8cf
mov ebx, dword [rbp - 0x10]
mov ecx, ebx
xor ecx, 0x5089b8cf
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xaf764731
and ecx, 0x5089b8ce
or ecx, eax
mov eax, ecx
not eax
and edi, eax
and ecx, ebx
or ecx, edi
xor eax, ecx
test eax, ecx
sete dl
setne cl
mov eax, dword [rbp + 0xc8]
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov r8d, eax
xor r8b, cl
or r8b, bl
mov r10d, r8d
xor r10b, 1
xor al, dl
not al
and al, dl
xor cl, r9b
not cl
and cl, r9b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r10d
and bl, r8b
mov r9d, ecx
and r9b, dl
mov eax, ebx
xor al, 1
xor bl, r10b
or al, r8b
xor al, 1
or al, bl
mov ebx, r9d
xor bl, 1
xor r9b, cl
or bl, dl
xor bl, 1
or bl, r9b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
mov rax, rsi
jne 0x180005ac2
xor bl, dl
test bl, 1
jne 0x180005ac2
nop word cs:[rax + rax]
jmp 0x180005ac0
lea rcx, section..data
add rcx, rax
add rcx, 0x404
mov al, byte [rcx + 1]
mov byte [r11 + 1], al
mov al, byte [rcx + 2]
mov byte [r11 + 2], al
mov al, byte [rcx + 3]
mov byte [r11 + 3], al
add rcx, 4
mov qword [rbp + 0x78], rcx
mov r11d, dword [r11]
test r11, r11
je 0x18000911f
cmp r11d, 0x1f
seta r10b
cmp r11d, 0x20
setb r9b
movabs rdx, 0x4afcf4fb972f7fcf
mov rbx, r11
sub rbx, rdx
movabs r8, 0x5acb9bab2cf0d9ea
sub rbx, r8
add rbx, rdx
movabs rdx, 0x5972aed07bc7280f
add rbx, rdx
movabs rsi, 0x2e0839bc0da804b3
sub rbx, rsi
sub rbx, rdx
movabs rdi, 0xa2d7d74e23a17617
mov rdx, rdi
not rdx
add rdx, rbx
add rdx, r8
add rdx, rdi
add rdx, rsi
cmp rdx, 0x400
setb dl
xor r9b, dl
mov ecx, r9d
xor cl, r10b
and cl, r9b
xor r10b, dl
mov r8d, r10d
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
and bl, r9b
mov edx, r10d
and dl, r8b
mov eax, ebx
xor al, 1
xor bl, cl
or al, r9b
xor al, 1
or al, bl
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, edx
and al, 1
mov ecx, r9d
and cl, r8b
xor r9b, r8b
or r9b, cl
mov ecx, r9d
not cl
and cl, 1
xor ebx, ebx
cmp al, cl
mov qword [rbp + 0xe8], r11
jne 0x180008842
xor dl, 1
or dl, r9b
xor dl, 1
test dl, 1
jne 0x180008842
movabs rax, 0x6ce60eac57699f73
movabs rcx, 0x9319f153a8965c85
add rcx, rax
movabs rdx, 0xc46896e6088c8efe
mov r9, qword [rbp + 0xd8]
lea rax, [r9 + rdx]
movabs rbx, 0xcc7b8c34ec7fde32
sub rax, rbx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x7c369266989aa897
sub rax, rcx
lea r10, section..data
add rax, r10
add rax, rbx
add rax, rcx
movabs rdx, 0xadb79bc2126c9830
movabs rbx, 0xabeb165e5fcabbd8
mov rcx, rbx
sub rcx, rdx
sub rcx, rbx
sub rcx, r9
movabs rbx, 0x93b08f71d8713bf2
sub rcx, rbx
add rcx, rdx
add rcx, rbx
movabs rdx, 0xc54adf738949263b
mov rbx, r11
sub rbx, rdx
movabs rdi, 0x240a51c32cdf00e3
sub rbx, rdi
add rbx, rdx
movabs rdx, 0x9f55f4e83879d396
add rbx, rdx
sub rcx, rbx
add rcx, rdx
sub rcx, rdi
movabs rdx, 0x9df367d91ac65e02
movabs rbx, 0x2f77e6a8b58f0eb8
lea rdi, [rbx + rdx]
sub rcx, rdi
add rcx, rbx
movabs rbx, 0x44e345ff5152e2d7
add rcx, rbx
add rcx, rdx
sub rcx, rbx
movabs rdx, 0x2b8dd80c1b275b6c
movabs rdi, 0xc4bc8de87250cf14
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
movabs rdi, 0xedf81b2f46373191
add rcx, rdi
movabs rsi, 0x1a64c2719a66ce0b
add rcx, rsi
sub rcx, rdi
add rcx, rbx
add rcx, rdx
movabs rdx, 0xe6dc48119e914456
sub rcx, rdx
sub rcx, rsi
add rcx, rdx
movabs rbx, 0xac7c7fde75118b65
mov rdx, rbx
sub rdx, rcx
movabs rdi, 0xca181a31da29e226
lea rcx, [rdi + rdx]
add rcx, 0x408
sub rcx, rbx
sub rcx, rdi
add rcx, r10
movabs rdx, 0x55dd7d31f09cc3b2
lea rbx, [r11 + rdx]
movabs rdi, 0xc35247439247c00a
add rdi, rbx
movabs rbx, 0x3e75c5e73981e4a8
mov rsi, rbx
sub rsi, rdi
movabs rdi, 0x59e85059bd0cdc06
add rdi, rsi
movabs rsi, 0x6969f6e9d53ae400
add rsi, rdi
movabs rdi, 0x49f732706c625b48
sub rbx, rdi
add rsi, rdx
sub rbx, rsi
add rbx, rdi
movabs rdx, 0x6cf62e24e85f516c
movabs r8, 0x62a9a95925058447
movabs rdi, 0x4431fa6d71b24e6e
mov rsi, rdi
sub rsi, r8
add rsi, rdx
sub rdx, rbx
add rdx, rdi
sub rsi, rdx
movabs rdx, 0x96a63cbd422e148f
add rsi, rdx
add rsi, r8
sub rsi, rdx
add rsi, r10
cmp rax, rsi
setb al
lea rdx, str.LCnsTUqiKJgHcZFFQZUIZyXnaRPKKtLnBneBiFCVEdTxZzdiEAbjZeHhVxaaXnsmMLypQMkMiZqMIpODUcpIxohBcxHjAgCIeaZJFyyhhQxnbIxOhxODDGqvhqZFavyjJoIhfpwenCpYiqlhKMCiLftLugruhBgziSklBgxcHwZgZqXGXCTxaDUCvgFwtMQncjqtRnOBvLkPAGSkeHYkJoJRPjQtSLikTtSLHvSeGVMMbgyOvzmZpTAgDQaIXAHBfkkKqIFlpBxAxAmUfFFEaUsYKkRylBDZFzRcUzmaUSoXyZrZolGfmlfvIgaoXHdrQrqiGPLZQklFxBpfcGrrdmvdTbROdDdRarOoyoxowHttYeznXUwwQfQafakWmWsMxRWvEgeyEQvsowFAZdJnzvGqlodbtKCWvLdPstfJdyevsRktFxuWqHbIxjxDcpDGciCXqwScdfKMtQEzmXZsJmAiznASzAklYRrILjaJpnJkMtxtLeXLMUvYcGuunAbCpfwafnAPugAAAWpjtEqwQpsmjeTcYtxwdzYMDqlbwFlgzJYaxMMLuZrJZcqTCdMRMHEBcroEYIykHShZkCyBKtiAyDHJduzcpreIDKHjaxzOKVoPnfpFLTyWgVtHSiEcgBOOxjgCxmccdrldoidXdFLiSSDeTXOmdOeljYqWOWbCPXgzRfnPeOLXBvvJrPedWnajWDlcogTCJYWpvxUIOpDdAlgqieWYzTfcEyflPYFEPaxidueVVfLQEBajwIBWwDcaoaDkCrSYPbrqkMbBwzyXypzkZKvxWbbyPtDpqkPOfYCAkxytAGuQsAcEQqZagytJfmTRLjiQrdTBWFoCyCWlWVJoGwVhBsYgXDdiVbSLRaVGHXTUUmSAKPEeTWMUmlOZLpEfwImsDrfFhrMAbBMcRiwvHDsMILRQBJjdrgrRrcmOfqyRrjbKMebfRzuSPoMtlwvsFeLCzwwvJzLYYOwUVtLhtOvnypLiOgLYHsckKMeValMSRTdxOtxrDoL
cmp rcx, rdx
setbe cl
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
or dl, al
not dl
or dl, cl
test dl, 1
jne 0x180005e4f
xor ebx, ebx
mov al, 1
test al, al
je 0x180005e4f
jne 0x180008842
mov rax, r11
not rax
movabs rcx, 0xe53491e296368248
mov rbx, rax
and rbx, rcx
mov edx, r11d
and edx, 0x69c97db7
or rdx, rbx
xor rdx, rcx
and eax, r11d
mov rcx, rax
not rcx
mov rbx, rcx
mov edi, edx
or rcx, rdx
not rdx
movabs rsi, 0x80fe44ee6ab0344a
and rbx, rsi
not rsi
and rsi, rdx
and edi, 0x6ab0344a
or rdi, rsi
and eax, 0x954fcbb5
or rax, rbx
xor rax, rdi
not rcx
or rcx, rax
mov rax, rcx
not rax
movabs rbx, 0x4a75b291c243bceb
mov rdx, rax
xor rdx, rbx
not rdx
and rdx, rax
xor rbx, rcx
and rbx, rcx
mov rdi, rdx
and rdi, rbx
xor rbx, rdx
or rbx, rdi
movabs rdx, 0x4a75b2913dbc430b
and rdx, rbx
not rbx
movabs rdi, 0xb58a4d6ec243bcf4
and rdi, rbx
or rdx, rdi
movabs rbx, 0x1a2d7170d9e03020
and rcx, rbx
not rbx
and rbx, rax
or rbx, rcx
movabs rcx, 0x1a2d7170261fcfc0
xor rcx, rbx
and eax, 0xffffffe0
or rax, rcx
mov rcx, rdx
not rcx
movabs rdi, 0xf37a9966db54d931
mov rbx, rdi
mov rsi, rcx
and rsi, rdi
and rdi, rax
or rcx, rax
not rax
not rbx
and rdx, rbx
or rdx, rsi
and rbx, rax
or rbx, rdi
xor rbx, rdx
not rcx
or rcx, rbx
not rcx
movabs rax, 0xb88a888adb514b45
mov rdx, rcx
and rdx, rax
or rcx, rax
mov rbx, rcx
not rbx
mov rdi, rdx
not rdi
movabs rsi, 0x685c01674182672a
and rdi, rsi
and rcx, rsi
not rsi
and rdx, rsi
or rdx, rdi
and rsi, rbx
or rsi, rcx
xor rsi, rdx
movabs rcx, 0x8e481e1c2a39801
movabs rdx, 0x4f91f694e60d2cbb
xor rdx, rcx
mov rcx, rsi
not rcx
and rcx, rdx
and rsi, rax
or rsi, rcx
movabs rcx, 0xc8adefee4cb9e1cd
movabs rax, 0x8642badd24cef760
add rax, rcx
movabs rdx, 0x79bd4522db3108c0
add rdx, rax
movabs rbx, 0x816e2e3d14f7dac7
mov qword [rbp + 0xf8], rsi
lea r8, [rsi + rbx]
movabs rdi, 0xffaddc2ba0e6ab3f
add r8, rdi
sub r8, rbx
add r8, rcx
movabs rcx, 0x268518ddec412561
add rdx, rcx
sub r8, rdx
sub r8, rdi
add r8, rcx
mov rax, r8
shr rax, 5
movabs rcx, 0xb601b20d279c5357
mov r15, 0xffffffffffffffff
lea rdx, [r15 + rcx]
movabs rbx, 0x5f3fdb7927f1834b
mov r10, rax
mov rdi, rax
sub rdi, rbx
sub rdi, rdx
add rdi, rcx
add rdi, rbx
mov rcx, rdi
not rcx
movabs rdx, 0xeb072da9c643cf84
mov rbx, rcx
and rbx, rdx
not rdx
mov rax, rdi
and rax, rdx
or rax, rbx
xor rax, rdx
movabs rdx, 0x7c1a60248f534125
or rcx, rdx
not rdx
not rax
or rax, rdx
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
movabs rsi, 0xf44de53ef8141c40
and rax, rsi
and rcx, rsi
not rsi
and rdx, rsi
or rdx, rax
and rsi, rbx
or rsi, rcx
xor rsi, rdx
mov rcx, rsi
not rcx
movabs rdx, 0xf0658808bec1da19
and rcx, rdx
not rdx
and rdx, rsi
or rdx, rcx
movabs rcx, 0x8c7fe82c31929b3c
xor rcx, rdx
not edx
mov rbx, rcx
or rbx, 1
and rcx, 0xfffffffffffffffe
and edx, 1
or rdx, rcx
mov rcx, rdx
not rcx
movabs rax, 0x2cfd2728d368bfdb
mov rsi, rax
mov r11, rbx
and r11, rax
and rax, rcx
or rcx, rbx
not rbx
not rsi
and rbx, rsi
or rbx, r11
and rsi, rdx
or rsi, rax
xor rsi, rbx
not rcx
or rcx, rsi
mov rax, rcx
not rax
movabs rdx, 0x8663111c8eedc05c
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x28f927fc29bf564f
mov rdx, rax
not rdx
and rdx, rcx
mov rsi, rcx
not rsi
mov rcx, rsi
and rcx, rax
or rdx, rcx
xor rdx, rax
xor rsi, rdx
and rsi, rdx
test r8, r8
mov qword [rbp + 0x10], rsi
je 0x180007fa7
movabs rax, 0x457c58902f830b7e
movabs rcx, 0xe929f1f7725beec3
mov rdx, rcx
sub rdx, rax
sub rdx, rsi
sub rdx, rcx
movabs rcx, 0x9d78f2c8c2d4b6e8
sub rdi, rcx
add rdi, rdx
movabs rdx, 0xc12ba3fdf2fb8d30
add rdi, rax
movabs rax, 0x81551f228d18fe0c
add rdi, rax
add rdi, rcx
movabs rcx, 0x8f1ae8ea94ae8dcb
sub rdi, rax
not r10
add r10, rsi
mov qword [rbp], r10
movabs rax, 0xffffffffffffc3f
and rax, rcx
mov qword [rbp + 0x18], rax
not rdx
mov qword [rbp + 8], rdx
lea rax, section..data
add rax, r9
add rax, 0x418
mov qword [rbp + 0xc8], rax
xor r8d, r8d
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xe0], r15
mov qword [rbp + 0xf0], r8
movabs rcx, 0x8f1ae8ea94ae8dcb
not rcx
mov eax, ecx
and eax, 0x3c0
add rax, qword [rbp + 0x18]
xor rax, rcx
movabs r10, 0xf6dd4a06342606c
mov rcx, r10
not rcx
movabs rdi, 0x7dcde893bcf3990f
mov edx, edi
xor rax, r10
not edx
mov ebx, r10d
not ebx
or edx, edi
not rax
and edx, ebx
and edx, 0x3c0
mov esi, edx
movabs r9, 0xdf21ce36c229fefa
mov rdi, r9
not rdi
and rax, r10
and rdi, rcx
mov rbx, r10
and rbx, r9
or rbx, rdi
and esi, eax
xor rbx, r9
movabs r10, 0x2e7c8a4ab80a6aa5
mov r11, r10
not r11
movabs rdi, 0xc4b7bd7632b1c42b
mov rcx, rdi
and rcx, r15
xor rdx, rax
not rdi
mov rax, r8
and rax, rdi
or rax, rcx
or rdx, rsi
mov rcx, rdx
xor rax, rdi
movabs r9, 0x6e96f5a6309b4514
mov r14, r9
not r14
not rax
movabs rsi, 0xd7166245f9f139f7
mov rdi, rsi
not rcx
not rdi
or rax, r14
or rdi, rsi
and rdx, r11
not rax
and rax, rdi
movabs rdi, 0x4fc25bcb38df4568
mov rsi, rdi
and rsi, r14
and r11, rbx
not rdi
and r9, rdi
or r9, rsi
not rbx
xor r9, rdi
not r9
movabs rsi, 0x42b09672f1cef2d3
mov r15, rsi
mov rdi, rsi
not rdi
mov rsi, qword [rbp + 0xe0]
and rcx, r10
or rsi, r9
or rdi, r15
not rsi
and rbx, r10
and rsi, rdi
mov r15, rsi
movabs rsi, 0x626f14a12a341322
mov r10, rsi
not r10
mov rdi, rax
and rdi, r15
or rdx, rcx
xor r15, rax
or r15, rdi
mov rax, r15
not rax
or r11, rbx
movabs rcx, 0x6a6f0bb555c87d47
and rax, rcx
not rcx
mov qword [rbp + 0xb0], rcx
and r15, rcx
xor r11, rdx
mov r13, r11
or r15, rax
mov qword [rbp + 0xa0], r15
movabs rcx, 0xbe06a3ce77f9af37
mov rax, rcx
and rax, qword [rbp + 0xe0]
not rcx
and r13, r10
and r8, rcx
or r8, rax
xor r8, rcx
mov qword [rbp + 0x80], r8
mov rax, qword [rbp + 0xe0]
xor r9, r11
not rax
movabs r15, 0x80c1ee8a6b4cac31
mov r8, r15
not r8
and rax, r15
and r9, r11
and r8, qword [rbp + 0xe0]
or r8, rax
movabs rcx, 0xf8d0ab8474076242
mov rax, rcx
and rax, 0xffffffffffffffdf
not r11
not rcx
mov edx, ecx
and edx, 0x20
or rdx, rax
and r11, rsi
xor rdx, rcx
movabs rbx, 0xaed3ffe2e5e14a95
xor rdx, rbx
not rdx
or r13, r11
and rdx, rbx
not rbx
movabs rcx, 0xa4a64e3872569a94
mov rax, rcx
not rax
xor r13, r10
or rax, rcx
and rax, rbx
and ebx, 0x20
mov rdi, rdx
mov rsi, rbx
not rdi
not rsi
movabs r11, 0xf5be8b0cb38227f9
mov rcx, r11
not rcx
mov r10, rsi
or esi, edi
and rdi, r11
and rdx, rcx
or rdx, rdi
and ebx, ecx
and r10, r11
or rbx, r10
xor rbx, rdx
movabs rdx, 0xd489c96ed8b2acc4
mov rdi, rdx
not rdi
or rdi, rdx
not esi
or ecx, r11d
and ecx, esi
mov r15, r9
not r13
not r15
or rcx, rbx
mov rdx, rcx
not rdx
or r13, r14
movabs rbx, 0x72fe4cd91bfc7b1
mov r10, rbx
and rdx, rbx
mov r12, rbx
not r12
and rcx, r12
not r13
or rcx, rdx
movabs r11, 0xa6ee5702971a1e90
mov rdx, r11
not rdx
and r12, rax
and r13, rdi
mov rbx, r13
not rax
and rax, r10
or r12, rax
not rbx
mov rax, rbx
and rax, r11
and r13, rdx
and r9, rdx
or r13, rax
xor r12, rcx
movabs rcx, 0xfe0def17eea88a6f
mov r14, rcx
mov rax, rcx
not rax
mov r10, qword [rbp + 8]
mov rdi, r10
movabs rcx, 0x47067a10dd89e35
mov rsi, rcx
or rdi, rcx
or rbx, r15
or rax, r14
not rdi
and rdi, rax
mov rcx, r10
and r15, r11
xor rcx, rsi
not rcx
and rcx, rsi
or r9, r15
mov rax, rdi
and rax, rcx
xor rcx, rdi
mov r15, rsi
mov r14, rsi
not r15
xor r9, r13
or rcx, rax
mov rax, rcx
not rax
movabs rdi, 0xed3821372a896b96
mov r13, rdi
not r13
and rax, rdi
and rcx, r13
or rcx, rax
movabs rsi, 0x5196a1dd19b26fc7
mov rax, rsi
not rax
or rdx, r11
or rax, rsi
and rax, r10
and r13, rax
not rbx
not rax
and rax, rdi
or r13, rax
and rdx, rbx
xor r13, rcx
movabs rcx, 0x274209eabe3f64bd
mov rax, rcx
and rax, r15
not rcx
mov rsi, r14
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov qword [rbp + 0x60], r12
mov rdi, r12
not rdi
movabs rbx, 0x20059b45c8926f59
mov r10, rbx
mov rax, rbx
and rax, rdi
mov r11, rbx
not r11
and r12, r11
or r12, rax
or rdx, r9
mov rax, r14
and rax, rbx
and r11, r15
or r11, rax
mov r10, qword [rbp + 0xb0]
and r10, rdx
not rdx
movabs rax, 0x80c1ee8a6b4cac31
xor r8, rax
xor r11, r12
mov rcx, rsi
movabs rax, 0x6a6f0bb555c87d47
and rdx, rax
not rsi
and rsi, r8
not r11
or r10, rdx
mov r12, r10
or r11, rdi
mov rax, r8
xor rax, rdi
and rax, r8
mov qword [rbp + 0x58], rax
and rdi, r8
mov qword [rbp + 0x40], rdi
not r8
mov qword [rbp + 0x38], r8
and rcx, r8
or rsi, rcx
movabs rcx, 0xb9a549f8c8bf4f63
mov rax, rcx
not rsi
not rax
or rsi, r8
or rax, rcx
not rsi
and rsi, rax
mov qword [rbp + 0xb0], rsi
movabs r14, 0x14c984efff7200cf
mov r8, r14
not r8
movabs rcx, 0xec7f17e88c9f30e3
mov rax, rcx
not rax
and rcx, r8
and r14, rax
or r14, rcx
xor r14, rax
xor r12, qword [rbp + 0xa0]
movabs r10, 0x8945b894ae68516e
mov r9, r10
and r9, r15
mov rax, r14
not rax
or r15, rax
mov qword [rbp + 0x28], r15
xor rax, r13
and rax, r13
mov qword [rbp + 0x20], rax
mov rax, r13
not r13
movabs rdx, 0x28d14b22d2e1e37a
mov rcx, rdx
not rcx
and rdx, r13
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rdi, 0x71bfb334cc53f44d
mov rcx, rdi
and rcx, qword [rbp + 0xe0]
mov rdx, rdi
not rdx
mov rsi, qword [rbp + 0xf0]
and rsi, rdx
or rsi, rcx
and rdx, rax
not rax
and rax, rdi
or rdx, rax
mov rbx, r12
not r12
movabs rdi, 0x5c35f69e5d65d44f
mov rcx, rdi
and rcx, r12
mov rax, rdi
not rax
and rbx, rax
or rbx, rcx
mov rcx, qword [rbp + 0x80]
and rax, rcx
not rcx
and rcx, rdi
or rax, rcx
xor rdx, rsi
mov rdi, rdx
xor rdi, qword [rbp + 0xe0]
and rdi, rdx
movabs rcx, 0xabc6070289203606
mov rdx, rcx
not rdx
or rdx, rcx
not r11
and r11, rdx
mov qword [rbp + 0x98], r11
not r10
movabs rcx, 0x47067a10dd89e35
and rcx, r10
or rcx, r9
xor rcx, r10
mov rdx, rcx
xor rdx, r8
and rdx, rcx
mov qword [rbp - 8], rdx
xor r8, r13
mov rdx, rcx
and rdx, r13
mov qword [rbp + 0xa8], rdx
and r8, r13
mov qword [rbp + 0x30], r8
xor rcx, r13
mov qword [rbp + 0xa0], rcx
mov esi, r13d
and r13, 0xffffffffffffffdf
not esi
and esi, 0x20
or rsi, r13
mov r13, rsi
xor r13, 0xffffffffffffffdf
and r13, rsi
xor rax, rbx
mov rbx, qword [rbp + 0xb0]
not rbx
movabs rcx, 0x44757543ad2d6785
mov rsi, rcx
not rsi
or rsi, rcx
mov r9, rbx
movabs rcx, 0xf44fb2c9566be02f
mov rdx, rcx
or r9, rcx
not r9
and r9, rsi
not rax
or rax, r12
movabs rcx, 0xb2b68a5cbdce5efa
mov rsi, rcx
not rsi
or rsi, rcx
not rax
and rax, rsi
mov r12, rdx
not r12
movabs rcx, 0x62e65a8cf0fd5bb4
mov rsi, rcx
not rsi
or rsi, rcx
mov r11, rdi
or r11, r12
not r11
and r11, rsi
lea rcx, section..data
movdqu xmm8, xmmword [rax + rcx + 4]
movups xmm0, xmmword [rax + rcx + 0x14]
movaps xmmword [rbp + 0x80], xmm0
mov r8, rdi
not r8
movabs rax, 0xe9c4272285578137
mov rsi, rax
not rsi
or rsi, rax
mov rax, r8
or rax, rdx
not rax
and rax, rsi
mov r10, rbx
xor r10, r12
and r10, rbx
mov rdx, r10
not rdx
movabs r15, 0x6e6dfaa7b8b07541
mov rsi, r15
not rsi
and r10, rsi
mov rcx, rdx
and rcx, r15
or r10, rcx
mov rcx, r9
not rcx
or rdx, rcx
and rcx, r15
and r9, rsi
or r9, rcx
xor r9, r10
not rdx
or rsi, r15
and rsi, rdx
or rsi, r9
mov rcx, r11
and rcx, rax
xor rax, r11
or rax, rcx
movabs r9, 0x4d043624a30749f9
mov rdx, r9
not rdx
mov rcx, qword [rbp + 0xb0]
mov r10, rcx
and r10, r9
and rbx, rdx
or rbx, r10
or rcx, rdi
and rdi, r9
and r8, rdx
or r8, rdi
xor r8, rbx
not rcx
or rdx, r9
and rdx, rcx
or rdx, r8
mov rbx, rsi
not rbx
movabs rdi, 0xfbc0a840724dcd3a
and rbx, rdi
mov rcx, rdi
not rcx
and rsi, rcx
or rsi, rbx
and rcx, rax
not rax
and rax, rdi
or rcx, rax
mov rax, rdx
not rax
movabs rdi, 0x3b96c161b37bca3a
mov rbx, rdi
not rbx
and rdx, rbx
and rax, rdi
or rdx, rax
xor rdx, rbx
movabs r9, 0xce6912b32726e66
mov rax, r9
not rax
mov rbx, r12
and rbx, r9
movabs r10, 0xf44fb2c9566be02f
mov rdi, r10
and rdi, rax
or rdi, rbx
mov r8, r10
and r8, r9
mov rbx, r12
and rbx, rax
or rbx, r8
xor rbx, rdi
or r12, r10
not r12
or rax, r9
and rax, r12
or rax, rbx
xor rcx, rsi
xor rax, rdx
not rax
and rax, rdx
mov rsi, qword [rbp + 0x98]
mov rdx, rsi
not rdx
movabs r9, 0x274effc11242cb48
mov rdi, r9
not rdi
and rsi, rdi
and rdi, r13
not r13
movabs r8, 0x275478fd32ef0f00
mov rbx, r8
not rbx
mov r10, r9
and r10, rdx
or rbx, r8
or rdx, r13
not rdx
and rdx, rbx
or rsi, r10
and r13, r9
or rdi, r13
xor rdi, rsi
movabs r11, 0x6be5ff6b84119b34
mov r13, r11
not r13
mov rsi, rdx
not rsi
mov rbx, rsi
and rbx, r11
and rdx, r13
or rdx, rbx
mov r8, rcx
not r8
movabs r12, 0xc2b99629cb335fc8
mov r9, r12
not r9
mov rbx, r8
and rbx, r12
and rcx, r9
or rcx, rbx
mov rbx, rdi
not rbx
or rsi, rbx
and rdi, r13
and rbx, r11
or rdi, rbx
xor rdi, rdx
or r13, r11
not rsi
and r13, rsi
or r13, rdi
movabs rdx, 0xf8b3d7852b75f3f9
mov r11, rdx
mov rdi, rdx
not rdi
mov qword [rbp + 0x98], rdi
movabs rbx, 0xf86b9f3253aad52d
mov rdx, rbx
and rdx, rdi
not rbx
and r11, rbx
or r11, rdx
mov rdx, rax
not rdx
or r8, rdx
and rdx, r12
and rax, r9
or rax, rdx
xor r11, rbx
mov rdx, qword [rbp + 0x38]
and rdx, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x40]
or rsi, rdx
xor rax, rcx
mov r10, qword [rbp + 0x58]
mov rbx, r10
not rbx
movabs rdi, 0x78820d2055a301d5
mov rdx, rdi
not rdx
and r10, rdx
mov rcx, rbx
and rcx, rdi
or r10, rcx
mov rcx, rsi
not rcx
or rbx, rcx
and rcx, rdi
and rsi, rdx
or rsi, rcx
xor rsi, r10
not rbx
or rdx, rdi
and rdx, rbx
or rdx, rsi
movabs r10, 0x8e37d454a184995a
mov rbx, r10
not rbx
movabs rsi, 0xf6b06cde7e690cdd
mov rcx, rsi
not rcx
movabs r15, 0x67abcbfb91e03e8e
mov rdi, r15
and rdi, rbx
or rcx, rsi
or rbx, rdx
not rbx
and rbx, rcx
mov rcx, r15
not rcx
and r10, rcx
or r10, rdi
xor r10, rcx
mov rdi, r10
not rdi
mov rcx, rdx
xor rcx, rdi
and rcx, rdx
not r8
or r9, r12
and r9, r8
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
or rcx, rdx
or r9, rax
mov rdx, rcx
not rdx
and rdx, r10
and rcx, rdi
mov r8, r9
not r8
movabs rdi, 0x5cb5ea53a127f4be
mov rbx, rdi
and rbx, r8
not rdi
and r9, rdi
or r9, rbx
or rcx, rdx
movabs rax, 0x1bfab5c59adef615
mov rdx, rax
not rdx
or rdx, rax
mov rsi, qword [rbp + 0x28]
not rsi
and rsi, rdx
mov rax, qword [rbp - 8]
mov rdx, rax
and rdx, rsi
xor rsi, rax
xor r9, rdi
or rsi, rdx
mov rax, qword [rbp + 0x30]
mov r10, rax
mov rdi, qword [rbp + 0x20]
and r10, rdi
xor rdi, rax
mov rax, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xc8]
movdqu xmm2, xmmword [rdx + rax - 0x10]
mov rax, qword [rbp + 0xf0]
movdqu xmm13, xmmword [rdx + rax]
movdqa xmm0, xmm2
pcmpeqd xmm11, xmm11
pxor xmm0, xmm11
movdqa xmm3, xmm2
movdqa xmm4, xmmword [0x18000f4b0]
pand xmm3, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm0
por xmm5, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmm4
movdqa xmm4, xmmword [str.9999999999999999]
pxor xmm5, xmm4
movdqa xmm4, xmmword [0x18000f190]
movdqa xmm7, xmm4
pand xmm5, xmm4
pandn xmm7, xmm3
por xmm7, xmm5
movdqa xmm3, xmm7
movdqa xmm4, xmmword [0x18000f180]
pxor xmm3, xmm4
movdqa xmm12, xmm4
pand xmm3, xmmword [0x18000f520]
pxor xmm7, xmmword [0x18000f530]
por xmm7, xmm3
movdqa xmm10, xmmword [0x18000f070]
movdqa xmm3, xmm10
pandn xmm3, xmm7
movdqa xmm5, xmm2
pandn xmm7, xmm10
pandn xmm5, xmmword [0x18000f550]
pand xmm2, xmmword [str.uuuuuuuuuuuuuuuu]
por xmm2, xmm5
por xmm7, xmm3
movdqa xmm5, xmm7
pxor xmm2, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pxor xmm0, xmm2
pand xmm0, xmm2
pxor xmm5, xmmword [0x18000f080]
movdqa xmm4, xmm8
pxor xmm4, xmm11
movdqa xmm2, xmm8
por xmm2, xmmword [0x18000f560]
movdqa xmm3, xmm2
movdqa xmm6, xmm8
pxor xmm6, xmmword [0x18000f440]
pxor xmm3, xmm11
pand xmm6, xmm8
pandn xmm2, xmm6
pxor xmm6, xmm3
movdqa xmm3, xmmword [0x18000f170]
movdqa xmm1, xmm3
por xmm6, xmm2
pandn xmm3, xmm6
movdqa xmm9, xmmword [0x18000f320]
movdqa xmm2, xmm9
pandn xmm2, xmm8
pandn xmm8, xmm9
pandn xmm6, xmm1
movdqa xmm9, xmm1
por xmm8, xmm2
pxor xmm4, xmm8
movdqa xmm2, xmm0
pxor xmm2, xmm11
pand xmm4, xmm8
pxor xmm2, xmm5
pand xmm2, xmm5
pxor xmm7, xmm10
por xmm6, xmm3
movdqa xmm3, xmm6
pand xmm7, xmm0
pandn xmm0, xmm5
por xmm0, xmm7
movdqa xmm5, xmm2
pxor xmm3, xmmword [0x18000f570]
pxor xmm5, xmm11
movdqa xmm1, xmm0
pxor xmm1, xmm11
por xmm1, xmm5
movdqa xmm8, xmmword [0x18000f5b0]
movdqa xmm5, xmm8
pxor xmm6, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pandn xmm5, xmm2
pandn xmm2, xmm8
por xmm2, xmm5
movdqa xmm5, xmm8
pand xmm3, xmmword [0x18000f590]
movdqa xmm7, xmm6
pandn xmm5, xmm0
pandn xmm0, xmm8
por xmm0, xmm5
pand xmm7, xmmword [str.________________zzzzzzzzzzzzzzzzWWWWWWWWWWWWWWWW]
pxor xmm0, xmm2
pcmpeqd xmm8, xmm8
pxor xmm1, xmm8
por xmm1, xmm0
movdqa xmmword [rbp + 0xb0], xmm1
movdqa xmm11, xmm12
movdqa xmm2, xmm4
por xmm7, xmm3
pxor xmm2, xmm8
movdqa xmm0, xmmword [0x18000f5c0]
movdqa xmm1, xmm0
pandn xmm0, xmm4
pandn xmm4, xmm1
movdqa xmm3, xmmword [str.UUUUUUUUUUUUUUUUdddddddddddddddd]
pxor xmm7, xmm3
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [str.FFFFFFFFFFFFFFFF_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_bYYYYYYYYYYYYYYYY_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm3, xmm4
pxor xmm3, xmmword [0x18000f5f0]
pxor xmm6, xmm7
pand xmm3, xmm0
por xmm2, xmm9
movdqa xmm5, xmmword [0x18000f600]
movdqa xmm10, xmm5
movdqa xmm12, xmm3
pxor xmm12, xmm8
por xmm12, xmm2
movdqa xmm5, xmmword [0x18000f610]
pand xmm2, xmm5
movdqa xmm14, xmm5
pandn xmm14, xmm3
pandn xmm3, xmm5
movdqa xmm5, xmmword [0x18000f620]
por xmm3, xmm14
pandn xmm5, xmm0
movdqa xmm14, xmm13
movdqa xmm0, xmmword [0x18000f630]
por xmm14, xmm0
movdqa xmm9, xmm13
movdqa xmm0, xmmword [str.JJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrr]
pxor xmm9, xmm0
pand xmm6, xmm7
pand xmm9, xmm13
movdqa xmm0, xmm9
pxor xmm0, xmm8
movdqa xmm15, xmm14
por xmm0, xmm14
pxor xmm3, xmm2
pxor xmm14, xmm8
movdqa xmm2, xmmword [0x18000f650]
movdqa xmm1, xmm2
pand xmm15, xmm2
pandn xmm2, xmm14
pxor xmm12, xmm8
movdqa xmm7, xmm6
por xmm2, xmm15
movdqa xmm14, xmm1
pandn xmm14, xmm9
pandn xmm9, xmm1
pxor xmm7, xmm8
por xmm9, xmm14
pxor xmm9, xmm2
pxor xmm0, xmm8
pcmpeqd xmm8, xmm8
pandn xmm11, xmm6
por xmm0, xmm9
movdqa xmm2, xmm0
pandn xmm2, xmmword [0x18000f660]
pand xmm0, xmmword [0x18000f670]
pandn xmm6, xmmword [0x18000f180]
por xmm0, xmm2
movdqa xmm9, xmm0
pxor xmm9, xmmword [0x18000f680]
pxor xmm0, xmmword [str.iiiiiiiiiiiiiiii]
por xmm12, xmm3
movdqa xmm3, xmmword [0x18000f290]
pand xmm0, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm9
por xmm2, xmm0
movdqa xmm0, xmm2
por xmm6, xmm11
pxor xmm0, xmmword [0x18000f2a0]
pand xmm0, xmmword [str.tttttttttttttttt]
pxor xmm2, xmm3
movdqa xmm3, xmm2
por xmm7, xmmword [0x18000f170]
movdqa xmm9, xmm6
pand xmm3, xmmword [0x18000f6b0]
por xmm3, xmm0
pxor xmm3, xmmword [0x18000f2e0]
pxor xmm9, xmmword [0x18000f190]
movdqa xmm15, xmm6
movdqa xmm0, xmmword [0x18000f690]
por xmm2, xmm0
pxor xmm2, xmm8
por xmm2, xmm3
movdqa xmm3, xmmword [0x18000f6d0]
movdqa xmm1, xmm3
pxor xmm15, xmmword [0x18000f5e0]
movdqa xmm11, xmm7
pandn xmm3, xmm2
pandn xmm2, xmm1
por xmm2, xmm3
movdqa xmm3, xmm13
pxor xmm11, xmm8
pandn xmm3, xmm0
movdqa xmm8, xmmword [str.NNNNNNNNNNNNNNNN]
pxor xmm13, xmm8
por xmm13, xmm3
movdqa xmmword [rbp + 0x60], xmm13
movdqa xmm1, xmmword [rbp + 0x80]
movdqa xmm3, xmm1
pand xmm15, xmm9
movdqa xmm0, xmmword [0x18000f060]
movdqa xmm14, xmm0
pandn xmm3, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm14
pand xmm0, xmm1
movdqa xmm14, xmm3
pandn xmm10, xmm11
pcmpeqd xmm1, xmm1
pxor xmm14, xmm1
movdqa xmm11, xmm0
pxor xmm11, xmm1
por xmm11, xmm14
movdqa xmm8, xmmword [0x18000f620]
movdqa xmm14, xmm8
pandn xmm14, xmm9
movdqa xmm1, xmmword [0x18000f700]
movdqa xmm9, xmm1
pandn xmm9, xmm0
pandn xmm0, xmm1
por xmm0, xmm9
pxor xmm6, xmmword [0x18000f180]
pandn xmm3, xmm1
pxor xmm0, xmm3
movdqa xmm3, xmm6
pand xmm3, xmm8
por xmm14, xmm3
movdqa xmm13, xmmword [0x18000f600]
movdqa xmm9, xmm13
pxor xmm4, xmmword [0x18000f5c0]
por xmm6, xmm4
pand xmm4, xmm8
por xmm5, xmm4
movdqa xmm3, xmm15
pandn xmm9, xmm15
pxor xmm11, xmmword [0x18000fa70]
por xmm11, xmm0
movdqa xmm1, xmmword [str.7777777777777777]
movdqa xmm0, xmm1
pandn xmm15, xmm13
pandn xmm0, xmm11
pandn xmm11, xmm1
por xmm11, xmm0
movdqa xmm0, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm4, xmm0
por xmm15, xmm9
movdqa xmm1, xmm11
pandn xmm4, xmm11
pandn xmm11, xmm0
por xmm11, xmm4
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x18000f6e0]
pcmpeqd xmm4, xmm4
pxor xmm1, xmm4
pxor xmm1, xmm11
pand xmm1, xmm11
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmm1, xmmword [0x18000f710]
movdqa xmm13, xmm1
pxor xmm3, xmm4
pcmpeqd xmm9, xmm9
movdqa xmm4, xmmword [rbp + 0x80]
pandn xmm1, xmm4
pandn xmm4, xmm13
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm5, xmm14
pxor xmm1, xmmword [0x18000f720]
pand xmm1, xmmword [0x18000f730]
pxor xmm4, xmm13
movdqa xmm11, xmm4
pxor xmm6, xmm9
pand xmm11, xmmword [0x18000f3f0]
por xmm11, xmm1
movdqa xmm8, xmmword [rbp + 0x60]
movdqa xmm13, xmm8
pxor xmm13, xmm9
por xmm3, xmm7
pxor xmm11, xmmword [0x18000f470]
por xmm4, xmmword [str.NNNNNNNNNNNNNNNN]
pxor xmm4, xmm9
pand xmm7, xmmword [0x18000f600]
por xmm4, xmm11
movdqa xmm1, xmmword [0x18000f740]
movdqa xmm11, xmm1
pandn xmm1, xmm4
pandn xmm4, xmm11
por xmm10, xmm7
por xmm4, xmm1
movdqa xmmword [rbp + 0x80], xmm4
movdqa xmm7, xmm2
pxor xmm7, xmmword [0x18000f6d0]
movdqa xmm4, xmmword [0x18000f540]
movdqa xmm1, xmm4
pand xmm7, xmm4
movdqa xmm9, xmm4
por xmm6, xmm5
pandn xmm9, xmm0
por xmm9, xmm7
movdqa xmm14, xmm9
pxor xmm9, xmm4
movdqa xmm7, xmm9
pxor xmm10, xmm15
pxor xmm2, xmmword [0x18000f410]
pand xmm2, xmm0
movdqa xmm1, xmm8
movdqa xmm0, xmm8
movdqa xmm8, xmmword [0x18000f760]
pxor xmm0, xmm8
movdqa xmm5, xmm1
movdqa xmm4, xmm1
por xmm7, xmm8
pandn xmm5, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm2
pcmpeqd xmm11, xmm11
pxor xmm2, xmm11
pxor xmm3, xmm11
pxor xmm2, xmm7
movdqa xmm15, xmm9
por xmm9, xmm13
movdqa xmm11, xmm13
por xmm11, xmm8
por xmm3, xmm10
movdqa xmm7, xmm11
pcmpeqd xmm13, xmm13
pxor xmm7, xmm13
por xmm2, xmm0
movdqa xmm1, xmmword [0x18000f770]
movdqa xmm0, xmm1
pandn xmm0, xmm7
movdqa xmm10, xmm5
pxor xmm10, xmm13
por xmm10, xmm11
pand xmm11, xmm1
por xmm0, xmm11
movdqa xmm7, xmm1
pandn xmm7, xmm5
pandn xmm5, xmm1
por xmm5, xmm7
pxor xmm5, xmm0
pxor xmm10, xmm13
pcmpeqd xmm7, xmm7
por xmm10, xmm5
movdqa xmm1, xmmword [0x18000f630]
movdqa xmm0, xmm1
pandn xmm0, xmm6
pandn xmm6, xmm1
por xmm6, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm10
pandn xmm10, xmm2
por xmm10, xmm0
movdqa xmm0, xmmword [0x18000f340]
movdqa xmm1, xmm0
pxor xmm14, xmmword [0x18000f650]
pandn xmm0, xmm14
pand xmm15, xmm1
por xmm0, xmm15
movdqa xmm2, xmm1
movdqa xmm5, xmm4
pandn xmm2, xmm4
pandn xmm5, xmm1
por xmm5, xmm2
movdqa xmm11, xmm3
pandn xmm11, xmm12
pandn xmm12, xmm3
pxor xmm5, xmm0
movdqa xmm0, xmm5
mov rax, rdi
or rax, r10
mov rdx, rsi
not rdx
and rdx, rax
not rax
and rax, rsi
mov r10, rax
movabs rax, 0x2d18017d2e95800d
mov rbx, rax
not rbx
not r11
or r8, r11
or rbx, rax
not r8
and r8, rbx
mov rbx, r13
xor r11, r13
and r11, r13
not r13
movabs rax, 0xdd1b8a14149c53f8
and r13, rax
or r10, rdx
mov r15, rax
not r15
and rbx, r15
or rbx, r13
mov rdi, qword [rbp + 0xa0]
or rdi, qword [rbp + 0xa8]
mov rdx, rdi
not rdx
movabs rax, 0xd809a1d236f53206
mov rsi, rax
not rsi
and rdx, rax
and rdi, rsi
or rdi, rdx
xor rdi, rsi
mov rdx, rdi
movabs rax, 0x14c984efff7200cf
mov rdi, rax
and rdi, r14
xor r14, rax
or r14, rdi
movabs rax, 0xf8b3d7852b75f3f9
xor r9, rax
not r9
xor r14, rdx
not r14
and r14, rdx
mov rdi, r10
xor rbx, r15
and rdi, r14
xor r14, r10
or r14, rdi
mov rdi, rcx
and r9, rax
not rdi
mov rdx, r14
not rdx
movabs rsi, 0x6949a6bff7b530cd
and rdx, rsi
mov r12, qword [rbp + 0x98]
xor r12, rbx
not rsi
and r14, rsi
or r14, rdx
and r12, rbx
mov r10, r9
xor r14, rsi
movabs r15, 0x57977b294493c99e
mov rdx, r15
not rdx
mov rsi, rcx
and rsi, r15
and r10, r8
and rdi, rdx
or rdi, rsi
movabs r13, 0xc859f51d393850fa
mov rbx, r13
not rbx
xor r8, r9
mov rax, r14
not rax
or rcx, rax
and rax, r15
or r8, r10
mov rsi, r12
and r14, rdx
or r14, rax
xor r14, rdi
and rsi, r11
not rcx
or rdx, r15
and rdx, rcx
xor r11, r12
mov r15, qword [rbp + 0xe0]
or rdx, r14
movabs r10, 0x4b0e96763ae8330e
mov rcx, r10
not rcx
mov rax, rbx
and rax, r10
mov rdi, r13
or r11, rsi
mov r9, r8
and rdi, rcx
or rdi, rax
mov rax, r13
and rax, r10
mov rsi, rbx
not r9
and rsi, rcx
or rsi, rax
xor rsi, rdi
and r9, r11
or rbx, r13
not rbx
or rcx, r10
not r11
and rcx, rbx
or rcx, rsi
not rdx
and r11, r8
xor rcx, rdx
not rcx
and rcx, rdx
or r11, r9
mov r8, r11
mov r14, r11
movabs r13, 0xdf60e0d64a12842
xor r14, r13
and r14, r11
movabs rbx, 0xb1851ccb922bf5e
mov rdi, rbx
not rdi
not r11
and r8, rdi
mov rdx, rcx
not rdx
movabs rsi, 0xe5413a3075621efb
mov rax, rsi
and rax, rdx
and r11, rbx
not rsi
and rcx, rsi
or rcx, rax
or r8, r11
xor rcx, rsi
mov r11, r13
not r11
mov r10, rcx
xor r10, r11
xor r8, rdi
and r10, rcx
mov r9, r8
and r9, rcx
xor rcx, r8
movabs rax, 0x719e8533f701d0e6
mov rdi, rax
not r8
not rdi
or r8, r11
or rdi, rax
movabs rax, 0xcdacb840a864130
mov rsi, rax
not r8
not rsi
or rdx, r13
or rsi, rax
and r8, rdi
not rdx
and rdx, rsi
mov rdi, r8
movabs rbx, 0x3b5f024f96256532
mov rsi, rbx
not rsi
not rdi
mov rax, rdi
and rax, rbx
and r8, rsi
or r8, rax
mov rax, r14
not rax
or rdi, rax
and rax, rbx
and r14, rsi
or r14, rax
xor r14, r8
not rdi
or rsi, rbx
mov rax, r10
and rsi, rdi
not rax
movabs r12, 0x7f3686511035d90a
mov rdi, r12
not rdi
mov r8, rax
and r10, rdi
and r8, r12
or r10, r8
mov rbx, rdx
not rbx
or rax, rbx
and rbx, r12
and rdx, rdi
or rdx, rbx
xor rdx, r10
not rax
or rdi, r12
and rdi, rax
or rdi, rdx
or rsi, r14
mov rax, rsi
not rax
and rax, rdi
or rcx, r9
not rdi
not rcx
mov rdx, r13
and rdx, r11
xor r11, r13
and rdi, rsi
or r11, rdx
xor r11, rcx
not r11
or rdi, rax
and r11, rcx
mov rcx, rdi
mov rdx, r11
not rdx
movabs rax, 0x4b061f46324b2662
mov r8, rax
not r8
not rcx
mov rbx, rcx
and rbx, rax
and rdi, r8
or rcx, rdx
or rdi, rbx
and rdx, rax
and r11, r8
or r11, rdx
not rcx
or r8, rax
movabs rsi, 0xf58ec25dfa8f7a7c
mov rdx, rsi
and rdx, 0xfffffffffffffc1f
not rsi
mov ebx, esi
xor r11, rdi
and ebx, 0x3e0
or rbx, rdx
xor rbx, rsi
movabs r10, 0xdc22046f1cfd0057
mov rdi, r10
and r8, rcx
not rdi
movabs rax, 0xe434ccfba1503971
mov rsi, rax
and rsi, rdi
not rax
mov rcx, r10
or r8, r11
mov r9, r8
and rcx, rax
or rcx, rsi
xor rcx, rax
not r9
not rcx
movabs rsi, 0x85194663f064f8fd
mov rax, rsi
not rax
mov rdx, r9
or rax, rsi
or rdx, rcx
not rdx
and rdx, rax
movabs rsi, 0x910566b33216a05b
mov rax, rsi
not rax
or rdi, rbx
or rax, rsi
not rdi
and rdi, rax
mov rax, r10
xor rax, r8
and rax, r10
xor rcx, rbx
and rcx, rbx
mov rbx, rax
and rbx, rdx
xor rdx, rax
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rdx, rbx
or rcx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
mov rax, rcx
not rax
and r9, rax
and rcx, r8
or rcx, r9
not rcx
or rcx, rax
movabs rdx, 0x57faa91116f2b43b
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
pxor xmm9, xmm7
por xmm9, xmm5
movdqa xmm13, xmmword [0x18000f780]
movdqa xmm0, xmm13
pandn xmm0, xmm9
pxor xmm6, xmmword [str.JJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrr]
pandn xmm9, xmm13
por xmm9, xmm0
pxor xmm9, xmmword [0x18000f790]
movdqa xmm0, xmm10
por xmm12, xmm11
movdqa xmm2, xmm12
pand xmm0, xmm9
pxor xmm9, xmm10
movdqa xmm5, xmmword [rbp + 0x80]
movdqa xmm3, xmm5
pxor xmm3, xmmword [0x18000f220]
pand xmm2, xmm6
pxor xmm5, xmmword [0x18000f740]
por xmm9, xmm0
movdqa xmm4, xmmword [rbp + 0x40]
movdqa xmm0, xmm4
pcmpeqd xmm10, xmm10
pxor xmm0, xmm10
pxor xmm6, xmm12
por xmm0, xmm5
movdqa xmm7, xmm5
movdqa xmm1, xmmword [str.UUUUUUUUUUUUUUUUdddddddddddddddd]
movdqa xmm5, xmm1
pandn xmm5, xmm4
pandn xmm4, xmm1
por xmm6, xmm2
movdqa xmm2, xmm6
por xmm4, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm10
movdqa xmm8, xmmword [rbp + 0xb0]
pxor xmm2, xmm8
pand xmm7, xmm1
por xmm5, xmm7
pxor xmm5, xmm4
pand xmm6, xmm2
pandn xmm0, xmm5
pxor xmm5, xmm3
por xmm5, xmm0
movdqa xmm0, xmm5
pand xmm2, xmm8
movdqa xmm1, xmm6
pxor xmm0, xmm10
por xmm0, xmm9
pxor xmm9, xmm10
movdqa xmm3, xmm0
pand xmm1, xmm2
pxor xmm3, xmm10
por xmm9, xmm5
pxor xmm9, xmm10
pcmpeqd xmm15, xmm15
pxor xmm2, xmm6
pandn xmm0, xmm9
pxor xmm9, xmm3
por xmm9, xmm0
por xmm2, xmm1
mov rax, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xc8]
movdqu xmmword [rdx + rax - 0x10], xmm2
mov rax, qword [rbp + 0xf0]
movdqu xmmword [rdx + rax], xmm9
lea rax, section..data
movdqu xmm0, xmmword [rcx + rax + 4]
movdqu xmm8, xmmword [rcx + rax + 0x14]
mov rax, qword [rbp + 0x78]
movdqu xmm2, xmmword [rax + r8]
movdqu xmm7, xmmword [rax + r8 + 0x10]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [str.wwwwwwwwwwwwwwww]
pandn xmm1, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x18000f7b0]
pxor xmm3, xmm4
movdqa xmm5, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm4, xmm5
pand xmm3, xmm5
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm15
pxor xmm4, xmmword [0x18000f1f0]
movdqa xmm5, xmm0
movdqa xmm1, xmmword [0x18000f280]
pand xmm4, xmm1
pandn xmm1, xmm3
por xmm1, xmm4
pxor xmm5, xmm15
pxor xmm1, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm3, xmm0
pandn xmm3, xmm1
movdqa xmm6, xmmword [0x18000f260]
pand xmm0, xmm6
movdqa xmm4, xmm6
pxor xmm1, xmm5
pandn xmm4, xmm5
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm6
movdqa xmm5, xmm2
pand xmm0, xmm2
por xmm1, xmm3
movdqa xmm9, xmm1
pxor xmm9, xmm15
movdqa xmm12, xmmword [0x18000f250]
pxor xmm4, xmm12
pxor xmm2, xmm15
pandn xmm5, xmm4
por xmm0, xmm5
pxor xmm0, xmm15
movdqa xmm5, xmm1
por xmm0, xmm2
movdqa xmm14, xmmword [0x18000f4b0]
pxor xmm5, xmm14
movdqa xmm2, xmm1
pandn xmm2, xmm5
pand xmm5, xmm1
movdqa xmm6, xmm0
movdqa xmm4, xmm5
por xmm6, xmmword [str.9999999999999999]
pand xmm4, xmm2
pxor xmm5, xmm2
movdqa xmm2, xmm6
por xmm5, xmm4
pxor xmm2, xmm15
movdqa xmm11, xmmword [0x18000f7d0]
pand xmm6, xmm11
movdqa xmm4, xmm11
pandn xmm4, xmm2
movdqa xmm10, xmmword [0x18000f400]
movdqa xmm3, xmm10
pandn xmm3, xmm5
por xmm4, xmm6
movdqa xmm2, xmm0
pandn xmm5, xmm10
por xmm5, xmm3
movdqa xmm6, xmmword [0x18000f7e0]
movdqa xmm3, xmm6
pandn xmm3, xmm1
pxor xmm2, xmm15
pandn xmm1, xmm6
por xmm1, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm0
pandn xmm0, xmm6
por xmm0, xmm3
movdqa xmm3, xmm2
por xmm3, xmm14
pxor xmm3, xmm15
por xmm3, xmm11
pxor xmm0, xmm1
movdqa xmm6, xmm10
por xmm2, xmm9
pxor xmm2, xmm15
pxor xmm4, xmm3
por xmm2, xmm0
movdqa xmm14, xmmword [0x18000f7f0]
movdqa xmm0, xmm14
pandn xmm0, xmm2
pandn xmm2, xmm14
movdqa xmm3, xmm7
por xmm2, xmm0
movdqa xmm0, xmmword [0x18000f460]
pandn xmm3, xmm0
movdqa xmm1, xmm7
pxor xmm1, xmm0
pand xmm1, xmm7
movdqa xmm0, xmm3
pandn xmm6, xmm4
pand xmm0, xmm1
pxor xmm1, xmm3
movdqa xmm11, xmmword [0x18000f750]
movdqa xmm9, xmm11
por xmm1, xmm0
movdqa xmm3, xmmword [0x18000f450]
movdqa xmm0, xmm3
pandn xmm4, xmm10
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm3, xmmword [0x18000f6a0]
movdqa xmm0, xmm3
por xmm4, xmm6
movdqa xmm6, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
pxor xmm6, xmmword [0x18000f800]
pxor xmm1, xmmword [0x18000f810]
movdqa xmm0, xmm8
pandn xmm0, xmm1
pxor xmm1, xmm15
pxor xmm2, xmm14
pxor xmm1, xmm8
por xmm1, xmm0
movdqa xmm10, xmmword [0x18000f820]
movdqa xmm0, xmm10
pandn xmm0, xmm1
pxor xmm4, xmm5
pandn xmm1, xmm10
por xmm1, xmm0
movdqa xmm0, xmm8
movdqa xmm3, xmmword [0x18000f840]
pxor xmm0, xmm3
pandn xmm9, xmm6
movdqa xmm14, xmm4
pand xmm0, xmm8
pandn xmm8, xmm3
movdqa xmm6, xmm8
pand xmm6, xmm0
pxor xmm14, xmm15
pxor xmm0, xmm8
movdqa xmm3, xmm11
pandn xmm3, xmm4
pandn xmm4, xmm11
por xmm14, xmm2
por xmm0, xmm6
movdqa xmm6, xmm12
pandn xmm6, xmm0
pandn xmm0, xmm12
por xmm4, xmm3
por xmm0, xmm6
movdqa xmm3, xmm0
pxor xmm3, xmm15
movdqa xmm8, xmmword [0x18000f3c0]
movdqa xmm6, xmm8
pandn xmm6, xmm3
movdqa xmm3, xmm7
pand xmm2, xmm11
pxor xmm3, xmm15
pxor xmm0, xmm13
pand xmm0, xmm8
por xmm9, xmm2
por xmm6, xmm0
movdqa xmm0, xmm6
movdqa xmm5, xmmword [0x18000f540]
movdqa xmm2, xmm5
pandn xmm2, xmm7
pandn xmm7, xmm5
pxor xmm0, xmmword [0x18000f3b0]
por xmm7, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x18000f830]
pxor xmm6, xmm8
pand xmm6, xmm5
por xmm2, xmm6
movdqa xmm6, xmm1
pxor xmm7, xmm15
pxor xmm6, xmm10
pxor xmm7, xmm2
por xmm7, xmm3
movdqa xmm8, xmm7
movdqa xmm10, xmmword [str.yyyyyyyyyyyyyyyyBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEMMMMMMMMMMMMMMMM]
pand xmm6, xmm10
movdqa xmm3, xmm10
pxor xmm14, xmm15
pandn xmm3, xmm0
por xmm3, xmm6
movdqa xmm5, xmmword [0x18000f4b0]
movdqa xmm2, xmm5
pandn xmm2, xmm3
movdqa xmm6, xmm3
pxor xmm9, xmm4
pxor xmm6, xmm10
movdqa xmm3, xmm6
movdqa xmm4, xmmword [0x18000f850]
movdqa xmm10, xmm4
por xmm3, xmm4
pxor xmm1, xmmword [str.4444444444444444ZZZZZZZZZZZZZZZZ]
por xmm14, xmm9
pand xmm1, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm0
movdqa xmm0, xmm3
pxor xmm8, xmm15
pandn xmm0, xmm1
pxor xmm1, xmm15
pxor xmm1, xmm3
movdqa xmm3, xmm6
por xmm6, xmm8
por xmm8, xmm10
por xmm1, xmm0
movdqa xmm0, xmm8
pxor xmm0, xmm15
pandn xmm8, xmm4
pxor xmm4, xmm0
por xmm4, xmm8
movdqa xmm8, xmmword [0x18000f340]
movdqa xmm0, xmm8
pandn xmm0, xmm1
pandn xmm1, xmm8
movdqa xmm9, xmm8
por xmm1, xmm0
movdqa xmm8, xmm5
pand xmm3, xmm5
por xmm2, xmm3
movdqa xmm0, xmm5
pandn xmm0, xmm7
pandn xmm7, xmm5
por xmm7, xmm0
pxor xmm7, xmm2
pxor xmm6, xmm15
por xmm6, xmm7
movdqa xmm0, xmm9
pandn xmm0, xmm4
pandn xmm4, xmm9
por xmm4, xmm0
movdqa xmm2, xmmword [0x18000f870]
movdqa xmm0, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm2
por xmm6, xmm0
pxor xmm4, xmm1
pxor xmm6, xmmword [0x18000f880]
movdqa xmm0, xmm4
pand xmm0, xmm6
pxor xmm6, xmm4
por xmm6, xmm0
movdqu xmmword [rax + r8], xmm14
movdqu xmmword [rax + r8 + 0x10], xmm6
mov r8, qword [rbp + 0xf0]
movabs rcx, 0x571eb456f289ec97
mov rax, rcx
sub rax, qword [rbp + 0xd0]
movabs rdx, 0x387fce1b12d412da
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs r11, 0xc11f7228d111ada6
add rax, r11
mov rdi, r11
sub rdi, rax
movabs rax, 0x326f96a19fd9b0ca
mov rcx, rax
sub rdi, rax
movabs rax, 0xdfd313d4e00bdaec
add rdi, rax
add rdi, rcx
add r8, 0x40
sub rdi, rax
add rdi, 0xfffffffffffffffe
add r15, 0xffffffffffffffc0
add qword [rbp], 2
jne 0x180006236
jmp 0x180007faa
xor r8d, r8d
cmp qword [rbp + 0x10], 0
je 0x18000882e
mov rax, r8
not rax
movabs rcx, 0x70a8b6f8eb78fc0f
not rcx
mov rdx, r8
and rdx, rcx
or rcx, r8
not rcx
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0xae4b59fca333369c
and rdx, rbx
not rbx
and rbx, rcx
or rbx, rdx
movabs rcx, 0x100105aa5942404
xor rcx, rbx
movabs rdx, 0xdac1a70048098822
xor rdx, rbx
movabs rbx, 0xfadda7a15a299aaa
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rdx, 0x6b6bf45ed9e50316
and rax, rdx
not rdx
mov rbx, r8
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rsi, rcx
not rsi
movabs rdi, 0x9ee01f10fee9afe3
mov rdx, rdi
not rdx
and rcx, rdx
and rdx, rbx
not rbx
mov rax, rsi
and rax, rdi
or rcx, rax
and rdi, rbx
or rdx, rdi
xor rdx, rcx
or rbx, rsi
not rbx
or rbx, rdx
movabs rcx, 0xdf106486cac32fcb
movabs rax, 0x20ef9b79353cd034
or rax, rcx
mov rcx, rbx
not rcx
movabs rdx, 0xaf1db568950555b7
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
xor rax, rbx
not rax
and rax, rbx
lea rcx, section..data
movdqu xmm2, xmmword [rax + rcx + 4]
mov rdx, qword [rbp + 0x78]
movdqu xmm5, xmmword [rdx + r8]
pcmpeqd xmm12, xmm12
movdqa xmm0, xmm5
pxor xmm0, xmm12
movdqa xmm1, xmm5
pandn xmm1, xmm5
movdqa xmm3, xmmword [0x18000f890]
movdqa xmm4, xmm5
pand xmm4, xmm3
movdqa xmm6, xmm1
pandn xmm6, xmm3
movdqa xmm7, xmm3
pandn xmm3, xmm1
pxor xmm1, xmm12
pandn xmm7, xmm0
por xmm7, xmm4
por xmm3, xmm6
pxor xmm3, xmm7
por xmm1, xmm5
pxor xmm1, xmm12
por xmm1, xmm3
movdqa xmm0, xmm2
pxor xmm0, xmm12
movdqa xmm3, xmm2
pand xmm3, xmm1
pandn xmm1, xmm0
por xmm1, xmm3
pxor xmm1, xmm12
por xmm1, xmm0
movdqa xmm10, xmm1
movdqa xmm0, xmmword [0x18000f8a0]
movdqa xmm4, xmm2
pandn xmm4, xmm0
pandn xmm0, xmm2
por xmm0, xmm4
pxor xmm0, xmmword [str.xxxxxxxxxxxxxxxx]
pxor xmm10, xmm12
pandn xmm2, xmm2
movdqa xmm4, xmm0
pand xmm4, xmm2
pxor xmm2, xmm0
por xmm2, xmm4
movdqa xmm0, xmmword [0x18000f290]
movdqa xmm4, xmm0
pandn xmm4, xmm5
pandn xmm5, xmm0
por xmm5, xmm4
movdqa xmm4, xmmword [0x18000f2a0]
pxor xmm4, xmm5
movdqa xmm9, xmmword [0x18000f1d0]
movdqa xmm6, xmm9
pandn xmm6, xmm2
pandn xmm2, xmm9
por xmm2, xmm6
movdqa xmm6, xmmword [0x18000f8c0]
pxor xmm6, xmm2
pxor xmm5, xmm0
pxor xmm2, xmm9
movdqa xmm0, xmmword [0x18000f280]
movdqa xmm7, xmm5
pand xmm7, xmm0
por xmm5, xmm2
pand xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm4
por xmm3, xmm7
pandn xmm0, xmm6
por xmm0, xmm2
pxor xmm0, xmm3
pxor xmm5, xmm12
por xmm5, xmm0
movdqa xmm11, xmmword [0x18000f8d0]
movdqa xmm0, xmm11
pandn xmm0, xmm5
pandn xmm5, xmm11
por xmm5, xmm0
movdqa xmm8, xmmword [0x18000f8e0]
movdqa xmm0, xmm5
pxor xmm0, xmm8
pxor xmm5, xmm11
movdqa xmm6, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm2, xmm1
pand xmm2, xmm6
movdqa xmm7, xmm6
pandn xmm7, xmm10
por xmm7, xmm2
movdqa xmm13, xmmword [0x18000f900]
pxor xmm13, xmm7
movdqa xmm14, xmmword [0x18000f910]
por xmm14, xmm5
movdqa xmm10, xmmword [0x18000f3b0]
pand xmm5, xmm10
movdqa xmm4, xmm10
pandn xmm4, xmm0
por xmm4, xmm5
pxor xmm7, xmm6
movdqa xmm5, xmmword [0x18000f920]
movdqa xmm0, xmm7
por xmm0, xmm5
pxor xmm5, xmm1
pandn xmm1, xmm5
movdqa xmm5, xmmword [str.________________]
movdqa xmm15, xmm0
pand xmm15, xmm5
movdqa xmm3, xmm1
pandn xmm3, xmm5
movdqa xmm2, xmm5
pandn xmm5, xmm1
movdqa xmm6, xmm1
pxor xmm6, xmm12
por xmm6, xmm0
pxor xmm0, xmm12
pandn xmm2, xmm0
por xmm2, xmm15
movdqu xmm15, xmmword [rax + rcx + 0x14]
por xmm5, xmm3
movdqa xmm0, xmmword [0x18000f3c0]
pxor xmm0, xmm4
pxor xmm5, xmm2
movdqa xmm2, xmmword [0x18000f930]
pxor xmm2, xmm4
pand xmm2, xmm0
pxor xmm6, xmm12
por xmm6, xmm5
movdqa xmm1, xmm14
pxor xmm1, xmm12
pandn xmm14, xmm2
pxor xmm1, xmm2
movdqu xmm5, xmmword [rdx + r8 + 0x10]
por xmm1, xmm14
movdqa xmm2, xmm6
pandn xmm2, xmm1
pandn xmm1, xmm6
por xmm1, xmm2
pxor xmm4, xmm10
movdqa xmm2, xmmword [0x18000f780]
movdqa xmm3, xmm7
pand xmm3, xmm2
por xmm7, xmm4
pand xmm4, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm13
por xmm6, xmm3
pandn xmm2, xmm0
por xmm2, xmm4
pxor xmm2, xmm6
pxor xmm7, xmm12
por xmm7, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmm12
movdqa xmm10, xmm1
pxor xmm10, xmm12
movdqa xmm0, xmmword [0x18000f2d0]
por xmm10, xmm7
pand xmm7, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm1
pandn xmm1, xmm0
por xmm1, xmm3
pandn xmm0, xmm2
por xmm0, xmm7
pxor xmm0, xmm1
pxor xmm10, xmm12
movdqa xmm3, xmmword [0x18000f460]
movdqa xmm1, xmm5
pandn xmm1, xmm3
pxor xmm3, xmm5
pand xmm3, xmm5
movdqa xmm2, xmm1
pand xmm2, xmm3
pxor xmm3, xmm1
por xmm3, xmm2
movdqa xmm1, xmm3
pandn xmm1, xmmword [str.NNNNNNNNNNNNNNNN]
pand xmm3, xmmword [0x18000f690]
por xmm10, xmm0
por xmm3, xmm1
pxor xmm3, xmmword [0x18000f560]
movdqa xmm0, xmmword [str.GGGGGGGGGGGGGGGG_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
por xmm3, xmm0
movdqa xmm1, xmmword [0x18000f970]
movdqa xmm2, xmm1
pandn xmm2, xmm5
pandn xmm5, xmm1
por xmm5, xmm2
movdqa xmm2, xmmword [0x18000f980]
pxor xmm2, xmm5
pxor xmm5, xmm1
movdqa xmm1, xmmword [str.ssssssssssssssss]
pand xmm2, xmmword [0x18000f9a0]
pand xmm1, xmm5
por xmm2, xmm1
pxor xmm2, xmmword [0x18000f9b0]
por xmm5, xmm0
pxor xmm5, xmm12
por xmm5, xmm2
movdqa xmm0, xmm8
pandn xmm0, xmm5
pandn xmm5, xmm8
por xmm5, xmm0
movdqa xmm0, xmmword [0x18000f9c0]
movdqa xmm1, xmm15
pxor xmm1, xmm0
pand xmm0, xmm1
movdqa xmm2, xmm1
pand xmm2, xmm15
movdqa xmm7, xmm0
pxor xmm7, xmm12
movdqa xmm4, xmmword [0x18000f0d0]
pandn xmm0, xmm4
movdqa xmm6, xmm2
pandn xmm6, xmm4
pandn xmm4, xmm2
pxor xmm2, xmm12
por xmm2, xmm7
movdqa xmm13, xmmword [0x18000f950]
pand xmm1, xmm9
movdqa xmm9, xmm3
pxor xmm9, xmm12
pxor xmm11, xmm5
por xmm1, xmm0
por xmm4, xmm6
pxor xmm4, xmm1
pxor xmm2, xmm12
por xmm2, xmm4
movdqa xmm14, xmmword [0x18000f9d0]
movdqa xmm0, xmm2
pandn xmm0, xmm14
pandn xmm14, xmm2
por xmm14, xmm0
movdqa xmm0, xmm14
movdqa xmm1, xmm14
pand xmm1, xmm13
movdqa xmm2, xmm13
por xmm14, xmm13
movdqa xmm6, xmm15
pandn xmm6, xmm13
pandn xmm13, xmm15
pxor xmm15, xmm12
pxor xmm0, xmm12
pandn xmm2, xmm0
por xmm2, xmm1
pxor xmm2, xmm12
pxor xmm14, xmm12
por xmm14, xmm2
movdqa xmm0, xmm14
pxor xmm0, xmm12
por xmm13, xmm6
pxor xmm13, xmm12
por xmm13, xmm15
movdqa xmm4, xmm13
pxor xmm4, xmm12
pxor xmm5, xmm8
movdqa xmm2, xmmword [0x18000f5f0]
movdqa xmm6, xmm2
pandn xmm6, xmm9
pxor xmm9, xmm5
movdqa xmm7, xmm3
pandn xmm7, xmm9
pand xmm3, xmm2
pand xmm5, xmm2
por xmm6, xmm3
pandn xmm2, xmm11
por xmm2, xmm5
pxor xmm2, xmm6
movdqa xmm3, xmm7
pxor xmm3, xmm12
movdqa xmm5, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm6, xmm2
pandn xmm6, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm7
pandn xmm7, xmm5
pandn xmm5, xmm2
pxor xmm2, xmm12
por xmm2, xmm3
por xmm7, xmm1
por xmm5, xmm6
pxor xmm5, xmm7
pxor xmm2, xmm12
por xmm2, xmm5
movdqa xmm8, xmmword [0x18000f9e0]
movdqa xmm1, xmm14
pand xmm1, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm0
por xmm5, xmm1
movdqa xmm11, xmmword [str.2222222222222222]
pxor xmm11, xmm5
movdqa xmm0, xmmword [0x18000fa00]
por xmm0, xmm13
movdqa xmm1, xmmword [0x18000fa10]
pand xmm13, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm4
por xmm7, xmm13
movdqa xmm9, xmmword [0x18000fa20]
pxor xmm9, xmm7
movdqa xmm3, xmmword [str.QQQQQQQQQQQQQQQQcccccccccccccccc________________________________]
pxor xmm3, xmm5
pand xmm3, xmm11
movdqa xmm6, xmmword [0x18000fa40]
movdqa xmm4, xmm14
pxor xmm4, xmm6
pandn xmm14, xmm4
pxor xmm7, xmm1
por xmm6, xmm7
movdqa xmm4, xmm6
pxor xmm4, xmm12
movdqa xmm1, xmm3
pand xmm1, xmm14
pxor xmm14, xmm3
por xmm14, xmm1
movdqa xmm1, xmmword [0x18000f880]
movdqa xmm3, xmm1
pandn xmm3, xmm4
pand xmm6, xmm1
por xmm3, xmm6
movdqa xmm4, xmm0
pxor xmm4, xmm12
pand xmm0, xmm1
pandn xmm1, xmm4
por xmm1, xmm0
movdqa xmm0, xmmword [0x18000f530]
pxor xmm1, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm14
pandn xmm14, xmm0
por xmm14, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm1
pandn xmm1, xmm0
por xmm1, xmm3
pxor xmm1, xmm14
pxor xmm5, xmm8
movdqa xmm3, xmm0
pandn xmm3, xmm11
movdqa xmm4, xmm5
pand xmm4, xmm0
por xmm3, xmm4
por xmm5, xmm7
pand xmm7, xmm0
pandn xmm0, xmm9
por xmm0, xmm7
pxor xmm0, xmm3
pxor xmm5, xmm12
por xmm5, xmm0
movdqa xmm4, xmm5
pxor xmm4, xmm12
pandn xmm5, xmm1
pxor xmm4, xmm1
por xmm4, xmm5
movdqa xmm1, xmm2
pxor xmm1, xmm12
movdqa xmm0, xmmword [0x18000fa50]
movdqa xmm3, xmmword [0x18000f610]
por xmm2, xmm3
pxor xmm2, xmm12
por xmm1, xmm0
movdqa xmm5, xmm1
pxor xmm5, xmm12
por xmm3, xmm4
pxor xmm0, xmm4
pand xmm0, xmm4
movdqa xmm4, xmmword [0x18000fa60]
pand xmm1, xmm4
por xmm2, xmm4
pandn xmm4, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm12
por xmm5, xmm3
pxor xmm3, xmm12
por xmm4, xmm1
pxor xmm4, xmm2
movdqa xmm1, xmmword [0x18000f370]
movdqa xmm2, xmm0
pandn xmm2, xmm1
por xmm3, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
pxor xmm1, xmm3
pxor xmm5, xmm12
por xmm5, xmm1
movdqa xmm0, xmm4
pandn xmm0, xmm5
pandn xmm5, xmm4
por xmm5, xmm0
movdqu xmmword [rdx + r8], xmm10
movdqu xmmword [rdx + r8 + 0x10], xmm5
mov rbx, qword [rbp + 0xf8]
cmp rbx, qword [rbp + 0xe8]
je 0x18000911f
mov rax, rbx
not rax
mov rdx, rax
mov rax, qword [rbp + 0xd8]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rbp + 0xb0], rax
nop dword [rax]
mov qword [rbp + 0xf8], rbx
movabs rcx, 0x5859dcaf04c77166
mov rax, rcx
mov qword [rbp + 0xc8], rdx
and rax, rdx
not rcx
mov rbx, qword [rbp + 0xf8]
movabs r8, 0x308c61648fb226cf
mov rdx, r8
and rbx, rcx
not rdx
mov r9, qword [rbp + 0xf8]
xor r9, r8
and r9, qword [rbp + 0xf8]
movabs rdi, 0x63a8afbd5779ca0f
mov rsi, rdi
or rbx, rax
not rsi
and rsi, rdx
mov r11, r8
and r11, rdi
xor rbx, rcx
or r11, rsi
xor r11, rdi
movabs rdx, 0x188486cf8df28227
mov rax, rdx
not rax
mov ecx, edx
xor rbx, r8
and ecx, 0x3ff
and rax, 0xfffffffffffffc00
or rax, rcx
not rbx
xor rax, rdx
movabs rcx, 0x59a49987642e5325
mov r10, rcx
mov rdx, rcx
not rdx
movabs rsi, 0x4e6d4b642609ab88
mov rcx, rsi
and rcx, rdx
mov qword [rbp + 0xf0], rdx
and rbx, r8
mov r8, rbx
not rsi
mov rdi, r10
and rdi, rsi
or rdi, rcx
and r8, r9
xor rdi, rsi
mov rsi, rdi
not rsi
mov rcx, rdx
and rcx, r10
mov rdx, rcx
xor r9, rbx
not rdx
movabs rbx, 0xa609b30f946c6ab8
mov r10, rbx
mov r14, rbx
not r14
mov rbx, rsi
and rbx, r10
or r9, r8
mov r8, r9
and rdi, r14
or rdi, rbx
or rsi, rdx
not r8
and rdx, r10
and rcx, r14
or rcx, rdx
and r8, r11
xor rcx, rdi
not rsi
or r14, r10
not r11
and r14, rsi
or r14, rcx
mov qword [rbp + 0x80], r14
mov rsi, rax
not rsi
movabs rdx, 0x5620c880ee390d0a
mov rcx, rdx
and r11, r9
and rcx, rsi
not rdx
and rax, rdx
or r11, r8
or rax, rcx
xor rax, rdx
movabs r9, 0xb4d4c7a90d0a897f
mov r13, r9
mov rcx, r11
xor rcx, r9
and rcx, r11
mov r15, rcx
mov qword [rbp + 0xe0], rcx
mov r8, r11
not r13
mov rdx, rax
xor rdx, r13
and rdx, rax
movabs rcx, 0x4b3cb3b7abebabbe
mov rbx, rcx
not r8
mov r14, r8
not rbx
or rsi, r9
or rbx, rcx
xor r14, r13
not rsi
and rsi, rbx
mov rdi, rdx
and rdi, rsi
not r15
xor rsi, rdx
or rsi, rdi
mov rdx, r8
and rdx, rax
movabs r12, 0x6989f50ed13756dc
mov r11, r12
xor rax, r8
not r11
mov rdi, r13
and rdi, r12
mov rbx, r9
and rbx, r11
and r14, r8
or rbx, rdi
mov r8, r9
and r8, r12
mov rcx, r13
and rcx, r11
or rax, rdx
mov rdi, r14
or rcx, r8
movabs rdx, 0x257775f4bb3709c7
mov r8, rdx
mov r10, rdx
not r10
xor rcx, rbx
not rdi
mov rbx, rdi
and rbx, rdx
and r14, r10
or rdi, r15
and r15, rdx
mov rdx, qword [rbp + 0xe0]
and rdx, r10
or r10, r8
or r13, r9
or r14, rbx
not r13
or r11, r12
and r11, r13
or rdx, r15
or r11, rcx
mov r8, qword [rbp + 0x80]
mov rcx, r8
not rcx
mov r12, rcx
mov qword [rbp + 0xd0], rcx
movabs rcx, 0x4124a700d44a01c
mov r9, rcx
mov r13, rcx
not r13
movabs rcx, 0x53f1ced39648907c
mov rbx, rcx
xor rdx, r14
mov qword [rbp + 0xe0], rdx
and rbx, r13
not rcx
mov r14, r9
and r14, rcx
not rdi
or r14, rbx
xor r14, rcx
mov r15, r14
not r15
movabs rdx, 0xc931bf9d40d087e1
mov rcx, rdx
and r10, rdi
not rcx
mov rdi, r8
or rdi, r13
or rcx, rdx
not rdi
and rdi, rcx
movabs rdx, 0x12a39094b1b2484e
mov rcx, rdx
not rcx
or rcx, rdx
mov rbx, r12
or rbx, r15
not rbx
and rbx, rcx
not r11
or r11, rax
mov rax, qword [rbp + 0xf0]
mov rcx, rax
xor rcx, r13
and rcx, rax
movabs rax, 0xc685988e4e82aa7c
mov rdx, rax
not rdx
mov r9, rcx
not r9
mov r8, r9
and r8, rax
and rcx, rdx
or rcx, r8
movabs rax, 0x59a49987642e5325
mov r8, rax
xor r8, r15
and r8, rax
mov rax, r8
not rax
or r9, rax
movabs r12, 0xc685988e4e82aa7c
and rax, r12
and r8, rdx
or r8, rax
xor r8, rcx
not r9
movabs rax, 0xc685988e4e82aa7c
or rdx, rax
and rdx, r9
or rdx, r8
mov rax, rdi
and rax, rbx
xor rbx, rdi
or rbx, rax
mov rax, rdx
not rax
movabs rcx, 0x9f7f226fbb770bd9
and rax, rcx
mov rdi, rcx
not rdi
and rdx, rdi
or rdx, rax
and rdi, rbx
not rbx
and rbx, rcx
or rdi, rbx
or r10, qword [rbp + 0xe0]
xor rdi, rdx
movabs rdx, 0x37a2e7928b8ef7bc
mov r8, rdx
mov rbx, rdx
not rbx
movabs rcx, 0x59a49987642e5325
mov rax, rcx
and rax, rdx
mov rdx, qword [rbp + 0xf0]
and rdx, rbx
or rdx, rax
mov r12, rdx
mov rax, rcx
mov rcx, qword [rbp + 0x80]
or rax, rcx
and rcx, r8
mov r9, qword [rbp + 0xd0]
and r9, rbx
or r9, rcx
movabs rdx, 0x22a8a8c409db4d32
mov rcx, rdx
not rcx
or rcx, rdx
not r11
xor r9, r12
not rax
or rbx, r8
and r11, rcx
and rbx, rax
movabs r8, 0xe4d01106be3cce07
mov rax, r8
not rax
mov rcx, r13
and rcx, r8
movabs rdx, 0x4124a700d44a01c
and rdx, rax
or rdx, rcx
or r13, r15
and r14, rax
and r15, r8
or r14, r15
xor r14, rdx
or rax, r8
not r13
and rax, r13
mov rcx, r10
not rcx
and rcx, rsi
not rsi
or rax, r14
not rax
or rax, rbx
and rsi, r10
or rax, r9
movabs rbx, 0xf73095d0423c12ed
mov rdx, rbx
not rdx
or rdx, rbx
or rsi, rcx
mov r8, rsi
not rax
and rax, rdx
mov rdx, rdi
not rdx
mov rcx, rax
and r8, r11
not rcx
movabs rbx, 0xe2388b64b41e29fa
mov r10, rbx
not r10
mov r9, rdx
and r9, rbx
xor r11, rsi
and rdi, r10
or rdx, rcx
and rcx, rbx
or rdi, r9
and rax, r10
or rax, rcx
not rdx
xor rax, rdi
or r10, rbx
and r10, rdx
or r10, rax
or r11, r8
mov rax, r11
not rax
movabs rdx, 0xe607ff7e4c435e81
mov rcx, rdx
and rcx, rax
not rdx
and rax, r11
and r11, rdx
or r11, rcx
movabs rcx, 0x1dbf4a818f716431
mov rdi, rcx
not rdi
xor r11, rdx
or rdi, rcx
and rdi, r11
mov rdx, rdi
mov rsi, rax
not rsi
movabs rbx, 0x259cefd77df18c75
mov rcx, rbx
not rdx
not rcx
mov r8, rdx
and r8, rbx
and rdi, rcx
or rdi, r8
or rdx, rsi
and rsi, rbx
and rax, rcx
or rax, rsi
xor rax, rdi
not rdx
or rcx, rbx
and rcx, rdx
or rcx, rax
mov rax, rcx
not rax
movabs rbx, 0x9b2bdb4d372a96e2
mov rdx, rbx
not rdx
and rax, rbx
and rcx, rdx
mov rbx, r10
not rbx
movabs rdi, 0xfe1fda43454362d3
and rbx, rdi
or rcx, rax
not rdi
and r10, rdi
or r10, rbx
xor rcx, rdx
xor r10, rdi
movabs r13, 0xa92c4f09a84b94ff
mov r11, r13
not r11
mov r14, rcx
mov r8, r10
not r8
movabs rdx, 0xd27fd6f658fdb0f1
mov r15, rdx
mov r12, rdx
not r14
not r12
mov r9, r14
and r9, rdx
and rcx, r12
or r14, r8
and r8, rdx
and r10, r12
movabs rdx, 0xb5eef345c29bdd0a
mov rdi, rdx
not rdi
mov rax, r11
or rcx, r9
and rax, rdx
mov rbx, r13
and rbx, rdi
or rbx, rax
mov rax, r13
or r10, r8
and rax, rdx
mov rsi, r11
and rsi, rdi
or rsi, rax
xor r10, rcx
xor rsi, rbx
not r14
or r12, r15
and r12, r14
or r11, r13
not r11
or rdi, rdx
or r12, r10
and rdi, r11
or rdi, rsi
mov rsi, r12
movabs rcx, 0xde8be4c46c28ce52
mov r9, rcx
not r9
not rsi
and r12, r9
mov rax, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xb0]
movzx r13d, byte [rdx + rax]
mov r8d, r13d
not r8b
mov eax, r8d
and rsi, rcx
and al, 0xcc
mov ebx, r13d
and bl, 0x33
or bl, al
mov eax, ebx
or r12, rsi
xor al, 0x30
xor bl, 0xcc
mov edx, r8d
and dl, r13b
mov r10d, ebx
and r10b, 0x47
and al, 0xb8
or al, r10b
mov ecx, edx
not cl
xor r12, r9
or bl, cl
and cl, 0x47
and dl, 0xb8
xor rdi, r12
or dl, cl
xor dl, al
not bl
or bl, dl
mov r15d, ebx
not r15b
and bl, 0x34
and r15b, 2
not rdi
or r15b, bl
mov r11d, r15d
xor r11b, 2
mov r9d, r15d
xor r9b, 0xfd
and rdi, r12
and r8b, 0x36
xor r13b, 0xc9
or r13b, r8b
mov eax, r13d
lea rcx, section..data
movzx r8d, byte [rdi + rcx + 4]
not al
and al, 0x81
and r13b, 0x7e
or r13b, al
mov edx, r13d
xor dl, 0x7e
mov eax, r13d
xor al, 1
mov r10d, r8d
and al, 0x69
not r10b
mov r14d, r10d
xor r13b, 0x6c
and r13b, dl
and dl, 0x96
and r14b, r8b
mov ecx, r10d
or dl, al
mov edi, edx
xor dil, 0x96
mov eax, r9d
and al, 0x12
and cl, 0x36
xor r15b, 0x10
and r15b, r11b
mov ebx, eax
and bl, r15b
and r8b, 0xc9
xor r15b, al
mov eax, edx
xor al, 0x7b
and al, dil
or r8b, cl
or r15b, bl
mov r12d, eax
not r12b
mov ecx, r12d
and al, 0x9b
and cl, 0x64
or al, cl
mov ecx, r13d
not cl
or r12b, cl
and cl, 0x64
and r13b, 0x9b
or r13b, cl
xor r13b, al
not r12b
or r12b, r13b
mov eax, r15d
not al
and r15b, 0x30
and al, 0xc7
or r15b, al
mov eax, r12d
not al
and r12b, 0x38
and al, 0xc7
or r12b, al
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
mov esi, r14d
xor r12b, r15b
mov eax, r11d
and al, 2
and r9b, 0x3d
not sil
or r9b, al
mov eax, esi
and al, 0x11
and r14b, 0xee
or r14b, al
xor dl, 0x69
or r11b, dl
and dil, 0x3d
and dl, 0xc2
or dil, dl
xor dil, r9b
xor r14b, 0xd8
xor sil, r14b
not r11b
or r11b, dil
mov eax, r11d
not al
and al, 0xd2
and r11b, 0x2d
or r11b, al
mov ebx, r12d
not bl
and sil, r14b
mov eax, ebx
and al, 0x40
and r12b, 0xbf
or r12b, al
mov eax, r11d
xor al, 0x2d
xor r11b, 0xd2
or bl, r11b
and al, 0xbf
and r11b, 0x40
or al, r11b
xor al, r12b
xor r10b, r8b
and r10b, r8b
not bl
or bl, al
mov eax, esi
not al
and al, r10b
not r10b
mov edx, esi
xor dl, r10b
and r10b, sil
and dl, sil
or r10b, al
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
not al
or al, bl
not bl
mov edx, eax
not dl
or bl, r10b
mov ecx, eax
and cl, 0x66
and dl, 0x99
or dl, cl
mov ecx, ebx
not cl
or al, bl
and bl, 0x66
and cl, 0x99
or cl, bl
mov rbx, qword [rbp + 0xf8]
xor cl, dl
not al
or al, cl
mov rcx, qword [rbp + 0xb0]
mov byte [rcx + rbx], al
add rbx, 1
mov rdx, qword [rbp + 0xc8]
add rdx, 0xffffffffffffffff
cmp rbx, qword [rbp + 0xe8]
jb 0x180008870
mov eax, dword [0x18002ca74]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0xa6484d22
mov ecx, ebx
not ecx
or edx, 0x49a49215
and edx, 0xebe49615
and eax, 0x4084922
or eax, edx
and ebx, 0xebe49615
and ecx, 0x101320c8
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xcf6724db
and ecx, 0x3098db24
or ecx, eax
mov eax, ecx
xor eax, 0x2508406
xor ecx, 0x692f69f9
mov edx, ecx
and edx, 0x95893ba8
and eax, 0x6a76c457
or eax, edx
mov r8d, eax
xor r8d, 0x6a76c457
mov edi, eax
xor edi, 0xa31d1188
and edi, r8d
or ecx, 0x36942a20
mov esi, ecx
not esi
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x1bc1f4b
and edi, 0xfe43e0b4
or edi, edx
or ebx, ecx
and ecx, 0x1bc1f4b
and esi, 0xc843c094
or esi, ecx
xor esi, edi
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xc4e38389
and ebx, 0x3b1c7c76
or ebx, ecx
xor ebx, 0xd885657
and r8d, 1
xor eax, 0x6a76c456
or eax, r8d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xd8ce1505
mov ecx, ebx
not ecx
or eax, 0x710004a
and eax, 0x171e014a
and edx, 0xc8c01405
or edx, eax
and ebx, 0x171e014a
and ecx, 0x2021eab0
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x2731eafa
and ecx, 0xd8ce1505
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6a970191
and ecx, 0x9568fe6e
or ecx, edx
xor ecx, 0x9568fe6e
or ecx, eax
cmp ecx, 0xffffffff
setne dl
cmp dword [0x18002ca78], 9
setg al
mov ecx, eax
xor cl, dl
mov ebx, ecx
xor bl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor cl, al
or al, bl
cmp al, cl
mov rdx, qword [rbp + 0xd8]
jne 0x1800092a2
or al, cl
xor al, 1
test al, 1
jne 0x1800092a2
nop dword [rax + rax]
jmp 0x1800092a0
add rdx, 0x408
mov qword [rbp + 0xd8], rdx
movsxd rax, dword [0x180010440]
lea rcx, section..data
lea r12, [rax + rcx]
add r12, 0x404
mov r14, qword [rbp + 0x78]
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x1800092d0
mov rax, r14
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x1800092e0
mov rcx, rax
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x1800092f0
mov r13, rcx
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180009300
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0xe0], rax
mov rbx, r13
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180009320
mov r15, rbx
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009330
sub rsp, 0x20
mov rcx, r14
call fcn.18000e870
add rsp, 0x20
movsxd r8, dword [rax + 0x3c]
mov ecx, dword [0x18002ca7c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x893d2da2
mov esi, edi
and esi, 0x76c2d25c
or esi, edx
xor esi, 0x76c2d25c
mov edx, edi
and edx, 1
or edx, esi
mov esi, edx
not esi
and esi, 0xece1908f
and edx, 0x131e6f70
or edx, esi
xor edx, 0x131e6f70
and ecx, 0xd78bdca7
and edi, 0x28742358
or edi, ecx
xor edi, 0x28742358
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
cmp dword [rax + r8 + 0x8c], 0
mov edx, dword [0x18002ca80]
not edi
mov qword [rbp + 0xb0], r14
je 0x180009794
mov r11d, dword [rax + r8 + 0x88]
mov dword [rbp + 0xd0], edi
test edi, edi
sete r10b
setne r9b
cmp edx, 9
mov ecx, edx
setg dl
mov dword [rbp + 0xe8], ecx
cmp ecx, 0xa
setl cl
and cl, r9b
and r10b, dl
or r10b, cl
mov ecx, r9d
xor cl, dl
mov r8d, ecx
xor r8b, 1
or dl, r9b
xor dl, 1
or dl, cl
xor cl, dl
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov r9d, edx
not r9b
mov ecx, r10d
xor cl, 1
and r9b, cl
or cl, dl
mov r8d, ecx
not r8b
and r8b, 1
and dl, r10b
or dl, r9b
cmp r8b, dl
jne 0x18000945c
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000b0a0
cmp dword [rax + r11 + 0x14], 0
je 0x180009798
mov ecx, dword [rax + r11 + 0x18]
mov dword [rbp + 0x80], ecx
test ecx, ecx
je 0x180009798
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xf0], rax
mov r8d, dword [rax + r11 + 0x1c]
mov eax, dword [0x18002ca84]
mov r12d, dword [0x18002ca88]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x7e0e1215
and edx, ecx
not ecx
and ecx, 0x5c000215
and eax, 0x220e1000
or eax, ecx
mov ecx, eax
xor ecx, 0x20c0000
xor eax, 0xddf1efff
mov edi, edx
not edi
mov esi, eax
and esi, 0x3402d5a3
and ecx, 0x4a0c0214
or ecx, esi
or eax, edi
and edi, 0x3402d5a3
and edx, 0xcbfd2a5c
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x81f1edea
and eax, 0x7e0e1215
or eax, ecx
mov esi, eax
mov ecx, eax
xor ecx, 0x122a05e0
and ecx, eax
not eax
and eax, 0x7b4043b0
and esi, 0x84bfbc4f
or esi, eax
mov eax, esi
xor eax, 0x84bfbc4f
mov edx, esi
xor edx, 0x696a4650
and edx, eax
mov r9d, edx
not r9d
mov edi, ecx
not edi
mov r10d, r9d
and r10d, 0x531b395f
and edx, 0xace4c6a0
or edx, r10d
or r9d, edi
and edi, 0x531b395f
and ecx, 0xace4c6a0
or ecx, edi
xor ecx, edx
not r9d
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0xc363c141
and r9d, 0x3c9c3ebe
or r9d, ecx
mov edx, r9d
xor edx, 0x2c962219
xor esi, 0x2b404010
and esi, 0xab67d81b
mov ecx, eax
and ecx, 0x549827e4
or ecx, esi
xor ecx, 0xab67d81a
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x22858c90
and eax, 0xdd7a736f
or eax, ecx
mov ecx, eax
xor ecx, 0xcd1a2209
xor eax, 0x22858c90
xor r9d, 0xd149c4a0
mov edi, r9d
and edi, 0x12615966
and edx, 0xed9ea699
or edx, edi
or r9d, eax
and eax, 0x12615966
and ecx, 0xed9ea699
or ecx, eax
xor ecx, edx
not r9d
or r9d, ecx
mov eax, r9d
mov ecx, r9d
xor ecx, 0x1850d489
and ecx, r9d
not r9d
and r9d, 0x18409080
and eax, 0x104409
or eax, r9d
xor eax, 0x104409
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe7af2b76
and ecx, 0x1850d489
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7afcc942
and ecx, 0x850336bd
or ecx, edx
xor ecx, 0x850336bd
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne r9b
cmp r12d, 9
setg al
cmp r12d, 0xa
setl r10b
mov edx, r10d
xor dl, al
and dl, r10b
mov edi, edx
xor dil, 1
mov ecx, edi
or cl, dl
xor dl, cl
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
xor cl, r9b
xor cl, 1
xor sil, r10b
mov edx, esi
xor dl, 1
or al, r9b
xor al, 1
or al, sil
xor sil, al
xor sil, 1
or al, dl
xor al, 1
or al, sil
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x1800096c7
xor al, dl
test al, 1
je 0x18000b100
mov rax, qword [rbp + 0xf0]
add r8, rax
mov qword [rbp + 0x60], r8
mov edi, dword [rax + r11 + 0x20]
mov ecx, dword [rax + r11 + 0x24]
add rdi, rax
add rcx, rax
xor r9d, r9d
nop dword [rax + rax]
mov qword [rbp + 0xf8], rcx
mov esi, dword [rdi]
add rsi, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0xe0]
nop word [rax + rax]
movzx r11d, byte [rcx]
movzx r10d, byte [rsi]
cmp r11b, r10b
setne r14b
sete r12b
test r11b, r11b
setne dl
sete r8b
and r12b, r8b
and dl, r14b
or dl, r12b
mov eax, r8d
xor al, r14b
or r8b, r14b
xor r8b, 1
or r8b, al
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
test dl, 1
jne 0x18000976b
xor dl, 1
add rsi, 1
add rcx, 1
test dl, 1
jne 0x180009710
cmp r11b, r10b
je 0x18000979c
add r9d, 1
add rdi, 4
mov rcx, qword [rbp + 0xf8]
add rcx, 2
cmp r9d, dword [rbp + 0x80]
jne 0x1800096f0
xor esi, esi
jmp 0x1800097b7
xor esi, esi
jmp 0x1800097d1
xor esi, esi
jmp 0x1800097c5
mov rax, qword [rbp + 0xf8]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + rax*4]
mov rsi, qword [rbp + 0xf0]
add rsi, rax
mov r12, qword [rbp + 0xc8]
mov r14, qword [rbp + 0xb0]
mov edi, dword [rbp + 0xd0]
mov edx, dword [rbp + 0xe8]
test edi, edi
sete al
setne cl
cmp edx, 9
setg r8b
cmp edx, 0xa
setl r9b
mov edx, r9d
xor dl, cl
xor dl, 1
or dl, r8b
or cl, r9b
or al, r8b
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180009825
xor al, cl
test al, 1
je 0x18000b030
sub rsp, 0x20
mov rcx, rbx
call rsi
add rsp, 0x20
mov rsi, rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [0x18002ca7c]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, eax
and edi, 1
or edi, ebx
mov r9d, edi
not r9d
and edx, r9d
and edi, eax
or edi, edx
xor r9d, edi
cmp dword [rsi + rcx + 0x8c], 0
mov edx, dword [0x18002ca80]
je 0x180009b12
mov r10d, dword [rsi + rcx + 0x88]
test r9d, edi
sete al
setne cl
cmp edx, 0xa
setl r8b
mov dword [rbp + 0x80], edx
cmp edx, 9
setg dl
and r8b, cl
xor cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and al, dl
or al, r8b
xor bl, 1
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, bl
mov r8d, ecx
and r8b, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
and al, 1
cmp r8b, al
jne 0x1800098ef
or cl, dl
xor cl, 1
test cl, 1
je 0x18000b0b0
cmp dword [rsi + r10 + 0x14], 0
je 0x180009b16
mov eax, dword [rsi + r10 + 0x18]
mov dword [rbp + 0xf8], eax
test eax, eax
je 0x180009b16
mov r11d, dword [rsi + r10 + 0x1c]
mov eax, dword [0x18002ca84]
mov r8d, dword [0x18002ca88]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc8ac1c0f
and ecx, 0x3753e3f0
or ecx, edx
mov ebx, ecx
xor ebx, 0x4500030
xor ecx, 0x1002
or eax, 0x6d2ba3a
mov edx, eax
not edx
or ecx, 0x58200100
and ecx, 0x5a22b302
and ebx, 0x4d00838
or ebx, ecx
and eax, 0x5a22b302
and edx, 0xa10d44c5
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xa4e7a7d3
and edx, 0x5b18582c
or edx, eax
mov ecx, edx
xor ecx, 0x5dcae216
mov eax, edx
xor eax, 0x5dcae217
and eax, ecx
xor edx, 0xa2351de8
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xdc9dc988
and eax, 0x23623677
or eax, ecx
xor eax, 0xdc9dc988
cmp eax, 0xffffffff
sete al
setne cl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
mov r8d, edx
xor r8b, cl
and al, bl
and dl, cl
or dl, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
and dl, r8b
xor r8b, 1
xor cl, 1
mov ebx, r8d
xor bl, cl
and bl, r8b
and cl, r8b
or cl, dl
test bl, cl
jne 0x180009a41
xor bl, cl
je 0x18000b110
mov dword [rbp + 0xe8], r9d
mov dword [rbp + 0xd0], edi
mov qword [rbp + 0xc8], r12
add r11, rsi
mov qword [rbp + 0x60], r11
mov r9d, dword [rsi + r10 + 0x20]
mov edi, dword [rsi + r10 + 0x24]
add r9, rsi
add rdi, rsi
xor r12d, r12d
mov qword [rbp + 0xf0], rsi
nop word cs:[rax + rax]
mov r8d, dword [r9]
add r8, rsi
mov rsi, r13
nop dword [rax]
movzx r11d, byte [rsi]
movzx r10d, byte [r8]
cmp r11b, r10b
setne al
sete bl
test r11b, r11b
setne dl
sete r14b
and r14b, bl
and al, dl
or al, r14b
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
add r8, 1
add rsi, 1
test dl, 1
je 0x180009ae9
je 0x180009ae9
mov al, 1
test al, al
jne 0x180009a90
cmp r11b, r10b
je 0x180009b1a
add r12d, 1
add r9, 4
add rdi, 2
cmp r12d, dword [rbp + 0xf8]
mov rsi, qword [rbp + 0xf0]
jne 0x180009a80
xor esi, esi
jmp 0x180009b2e
xor esi, esi
jmp 0x180009b4f
xor esi, esi
jmp 0x180009b49
movzx eax, word [rdi]
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + rax*4]
mov rsi, qword [rbp + 0xf0]
add rsi, rax
mov r12, qword [rbp + 0xc8]
mov r14, qword [rbp + 0xb0]
mov edi, dword [rbp + 0xd0]
mov r9d, dword [rbp + 0xe8]
mov edx, dword [rbp + 0x80]
test r9d, edi
sete bl
cmp edx, 0xa
setl cl
cmp edx, 9
setg r8b
mov eax, ebx
mov r9d, ebx
xor r9b, cl
and cl, bl
or bl, r8b
xor bl, 1
xor al, r8b
not al
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
or cl, r9b
xor r9b, 1
mov edx, r9d
xor dl, cl
or cl, r9b
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 ebx, eax
or bl, cl
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x180009bd0
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000b040
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r15
mov r8, r15
call rsi
add rsp, 0x10
mov rcx, r14
call fcn.18000e870
add rsp, 0x20
movsxd rdx, dword [rax + 0x3c]
mov ecx, dword [0x18002ca7c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xffa07094
mov r13d, edi
xor r13d, 0xffa07094
and r13d, edi
mov esi, ecx
and esi, r13d
xor r13d, ecx
or r13d, esi
mov ecx, r13d
not ecx
and ecx, 0x2b0df3f8
and r13d, 0xd4f20c07
or r13d, ecx
mov r8d, r13d
xor r8d, 0x2b527c92
xor r13d, 0xd4ad836d
and ebx, r13d
and r8d, edi
or r8d, ebx
xor r13d, r8d
cmp dword [rax + rdx + 0x8c], 0
mov r11d, dword [0x18002ca80]
mov edi, 0
je 0x180009f96
mov r14d, dword [rax + rdx + 0x88]
test r13d, r8d
setne bl
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg cl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov r10d, ebx
or r10b, r9b
xor bl, r9b
not bl
and bl, r9b
xor bl, 1
mov r9d, r10d
xor r9b, bl
or bl, r10b
xor bl, 1
or bl, r9b
mov r9d, ecx
and r9b, bl
xor bl, 1
and dl, bl
or dl, r9b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x180009d05
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000b0c0
cmp dword [rax + r14 + 0x14], 0
je 0x180009f70
mov ecx, dword [rax + r14 + 0x18]
mov dword [rbp + 0xf8], ecx
test ecx, ecx
je 0x180009f70
mov r15d, dword [rax + r14 + 0x1c]
mov ecx, dword [0x18002ca84]
mov r9d, dword [0x18002ca88]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
and edi, ecx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x54340a77
mov ebx, edi
and ebx, 0xabcbf588
or ebx, ecx
mov edx, ebx
xor edx, 0xabcbf588
xor ebx, 0x14340055
mov ecx, edx
and ecx, 0xba82f8a6
and edi, 0x457d0759
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x457d0758
and edi, 0xba82f8a7
or edi, ecx
and ebx, 0x1dbea055
mov ecx, edx
and ecx, 0xe2415faa
or ecx, ebx
xor ecx, 0x1dbea054
and edx, 1
or edx, ecx
not edx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
xor ecx, 0x403f6c46
and ecx, edx
or edx, 0xbfc093b9
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x457265da
and ebx, 0xd0804
or ebx, esi
or edx, edi
and edi, 0x457265da
and ecx, 0xba8d9a25
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x622f27c6
and edx, 0x9dd0d839
or edx, ecx
mov ecx, edx
xor ecx, 0xd06341e
xor edx, 0x22104b80
mov ebx, edx
and ebx, 0xd2e9cb61
and ecx, 0x2d16349e
or ecx, ebx
xor ecx, 0x2d16349e
or ecx, edx
cmp ecx, 0xffffffff
sete dl
setne bl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov esi, ebx
and sil, r9b
mov ecx, r10d
and cl, dl
or cl, sil
xor r9b, cl
and r9b, cl
or bl, r10b
xor bl, 1
xor dl, r10b
and dl, r10b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov r10d, r9d
xor r10b, bl
and bl, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, r9b
mov esi, ebx
and sil, 1
xor r10b, 1
or dl, r9b
xor dl, 1
or dl, r10b
mov ecx, edx
not cl
and cl, 1
cmp sil, cl
jne 0x180009eb1
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000b120
mov dword [rbp + 0xf0], r11d
mov qword [rbp + 0xc8], r12
add r15, rax
mov qword [rbp + 0x80], r15
mov r15d, dword [rax + r14 + 0x20]
mov r9d, dword [rax + r14 + 0x24]
add r15, rax
add r9, rax
xor edi, edi
nop dword [rax + rax]
mov esi, dword [r15]
add rsi, rax
xor ecx, ecx
nop dword [rax + rax]
mov rdx, qword [rbp + 0xd8]
add rdx, rcx
lea rbx, section..data
movzx r12d, byte [rbx + rdx]
movzx r14d, byte [rsi + rcx]
cmp r12b, r14b
setne r10b
test r12b, r12b
setne dl
sete r11b
mov ebx, r11d
xor bl, r10b
not bl
and bl, r10b
xor r10b, dl
and r10b, dl
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
xor r11b, r10b
cmp r11b, 1
jne 0x180009f50
test r10b, r10b
je 0x180009f50
add rcx, 1
mov dl, 1
test dl, dl
jne 0x180009ef0
cmp r12b, r14b
je 0x180009f74
add edi, 1
add r15, 4
add r9, 2
cmp edi, dword [rbp + 0xf8]
jne 0x180009ee0
xor edi, edi
jmp 0x180009f88
xor edi, edi
jmp 0x180009f96
movzx ecx, word [r9]
mov rdx, qword [rbp + 0x80]
mov ecx, dword [rdx + rcx*4]
add rax, rcx
mov rdi, rax
mov r12, qword [rbp + 0xc8]
mov r11d, dword [rbp + 0xf0]
test r13d, r8d
sete r8b
setne bl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg cl
mov eax, ebx
and al, cl
or bl, dl
and dl, r8b
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor bl, 1
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
mov ebx, ecx
and bl, 1
xor cl, 1
and dl, cl
mov eax, edx
and al, 1
cmp al, bl
jne 0x180009ff7
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000b050
mov edx, dword [r12 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rdi
add rsp, 0x20
mov r11d, dword [0x18002ca64]
mov r15d, dword [0x18002ca68]
lea r8d, [r11 - 1]
imul r8d, r11d
mov edi, r8d
not edi
mov ecx, edi
or ecx, 0xe7bb5124
mov r9d, r8d
or r9d, 1
mov ebx, r9d
and ebx, 0xe7bb5125
mov edx, edi
and edx, 0x1844aeda
or edx, ebx
and ecx, 0xe7bb5125
xor ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc0d47c50
and ecx, 0x3f2b83af
or ecx, edx
mov edx, r8d
and edx, 0xc0d47c50
mov esi, edi
and esi, 0x3f2b83af
or esi, edx
xor esi, ecx
not esi
or esi, ebx
cmp esi, 0xffffffff
sete bl
setne dl
cmp r15d, 9
setg r10b
cmp r15d, 0xa
setl cl
and dl, cl
and r10b, bl
or r10b, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
not dl
mov ebx, r10d
xor bl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, r10b
or cl, dl
mov edx, ebx
and dl, cl
test dl, 1
jne 0x18000b152
xor bl, cl
test bl, 1
jne 0x18000b152
movsxd r13, dword [0x180010440]
mov ecx, dword [0x18002ca74]
mov eax, dword [0x18002ca78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x7d216c8a
and edx, ebx
not ebx
and ebx, 0x18d1ff6d
and ecx, 0xe72e0092
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4200082
xor ecx, 0x18016c08
or ecx, 0x82de9375
mov edi, edx
not edi
mov esi, ecx
and esi, 0x7bc0ff5d
and ebx, 0x4210082
or ebx, esi
or ecx, edi
and edi, 0x7bc0ff5d
and edx, 0x843f00a2
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x82de9375
and ecx, 0x7d216c8a
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x97f1d44b
and ebx, 0x680e2bb4
or ebx, esi
or ecx, edi
and edi, 0x97f1d44b
and edx, 0x680e2bb4
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xb86fc4b2
and edx, 0x47903b4d
or edx, ecx
xor edx, 0x47903b4d
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov ebx, edx
or bl, cl
xor bl, 1
xor dl, cl
not dl
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
mov rbx, qword [rbp + 0x78]
mov r15, rbx
cmp al, dl
jne 0x18000a230
xor al, 1
or al, cl
xor al, 1
mov r15, rbx
test al, 1
je 0x18000b060
nop word cs:[rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000a230
mov r14, r15
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000a240
mov rsi, r14
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000a250
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000a260
mov rdi, rsi
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000a270
mov rax, rdi
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000a280
mov qword [rbp + 0x80], rax
sub rsp, 0x20
mov rcx, r15
call fcn.18000e870
add rsp, 0x20
mov r12, rax
movsxd r10, dword [rax + 0x3c]
mov eax, dword [0x18002ca7c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3e5c5f5b
and edx, ecx
not ecx
and ecx, 0x32101659
and eax, 0xc4c4902
or eax, ecx
xor eax, 0xc4c4902
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc1a3a0a4
and edx, 0x3e5c5f5b
or edx, eax
mov r8d, edx
not r8d
mov ebx, edx
or ebx, 0xde524a1
mov eax, ebx
not eax
mov r9d, r8d
or r9d, 0xf21adb5e
mov ecx, r9d
not ecx
and ebx, 0x7d01c222
and eax, 0x821a195c
or eax, ebx
and r9d, 0x7d01c222
and ecx, 0xe42481
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xde524a0
and ecx, 0xf21adb5f
or ecx, eax
and edx, 0x334fc0f7
mov eax, r8d
and eax, 0xccb03f08
or eax, edx
xor eax, 0x334fc0f6
and r8d, 1
or r8d, eax
mov eax, r8d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xe8dd065b
and ecx, 0x1722f9a4
or ecx, ebx
or edx, r8d
and r8d, 0xe8dd065b
and eax, 0x1722f9a4
or eax, r8d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x8c8e8a96
and edx, 0x73717569
or edx, eax
mov eax, edx
xor eax, 0x30412409
xor edx, 0x84868812
and edx, 0xc7b6d972
and eax, 0x3849268d
or eax, edx
mov r8d, eax
xor r8d, 0x83b29922
xor eax, 0x3849268d
mov ecx, eax
and ecx, 0x6c4560d8
and r8d, 0x93ba9f27
or r8d, ecx
xor r8d, 0x93ba9f27
or r8d, eax
cmp dword [r12 + r10 + 0x8c], 0
mov eax, dword [0x18002ca80]
not r8d
je 0x18000a643
mov r10d, dword [r12 + r10 + 0x88]
test r8d, r8d
setne r11b
sete dl
cmp eax, 0xa
setl r9b
mov dword [rbp + 0xd0], eax
cmp eax, 9
setg cl
mov eax, edx
xor al, r11b
and al, dl
mov ebx, eax
xor bl, 1
and bl, r9b
and al, cl
or al, bl
xor dl, cl
and dl, cl
xor cl, r11b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000a46c
xor dl, cl
test dl, 1
je 0x18000b0d0
cmp dword [r12 + r10 + 0x14], 0
je 0x18000a648
mov eax, dword [r12 + r10 + 0x18]
mov dword [rbp + 0xf0], eax
test eax, eax
je 0x18000a648
mov r11d, dword [r12 + r10 + 0x1c]
mov eax, dword [0x18002ca84]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x41105240
mov edx, ebx
and edx, 0x48010
or edx, eax
xor edx, 0x48010
mov eax, ebx
xor eax, 0x4114d250
and eax, ebx
mov r9d, edx
and r9d, eax
xor eax, edx
or eax, r9d
mov edx, eax
not edx
and edx, 0x3c4c6b28
and eax, 0xc3b394d7
or eax, edx
mov edx, eax
xor edx, 0x80220680
xor eax, 0x7d58b979
mov r9d, eax
and r9d, 0x6795c81e
and edx, 0x986a37e1
or edx, r9d
and ebx, 0x6795c81e
and ecx, 0x986a37e1
or ecx, ebx
xor ecx, edx
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x18002ca88], 9
setg dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, cl
or cl, al
xor cl, 1
and al, r9b
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a568
xor cl, al
test cl, 1
je 0x18000b130
mov dword [rbp + 0xe8], r8d
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xc8], r13
add r11, r12
mov qword [rbp + 0xa0], r11
mov rax, r12
mov r12d, dword [r12 + r10 + 0x20]
mov ecx, dword [rax + r10 + 0x24]
add r12, rax
mov qword [rbp + 0xe0], rax
add rcx, rax
xor r13d, r13d
nop word cs:[rax + rax]
nop
mov qword [rbp + 0xf8], rcx
mov eax, dword [r12]
add rax, qword [rbp + 0xe0]
mov rbx, r14
nop word cs:[rax + rax]
nop
movzx ecx, byte [rbx]
movzx r11d, byte [rax]
cmp cl, r11b
sete r9b
setne r8b
test cl, cl
setne r10b
sete r15b
and r8b, r15b
and r9b, r10b
or r9b, r8b
mov edx, r9d
xor dl, 1
and r15b, dl
and r9b, r10b
or r9b, r15b
xor dl, r9b
cmp dl, 1
jne 0x18000a619
add rax, 1
add rbx, 1
test r9b, r9b
jne 0x18000a5d0
cmp cl, r11b
je 0x18000a64d
add r13d, 1
add r12, 4
mov rcx, qword [rbp + 0xf8]
add rcx, 2
cmp r13d, dword [rbp + 0xf0]
jne 0x18000a5b0
xor r9d, r9d
jmp 0x18000a66b
xor r9d, r9d
jmp 0x18000a686
xor r9d, r9d
jmp 0x18000a680
mov rax, qword [rbp + 0xf8]
movzx eax, word [rax]
mov rcx, qword [rbp + 0xa0]
mov eax, dword [rcx + rax*4]
mov r9, qword [rbp + 0xe0]
add r9, rax
mov r13, qword [rbp + 0xc8]
mov r15, qword [rbp + 0xb0]
mov r8d, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xd0]
test r8d, r8d
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
or cl, bl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
or al, r8b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x18000a6d1
xor cl, al
test cl, 1
je 0x18000b070
sub rsp, 0x20
mov rcx, rdi
call r9
add rsp, 0x20
mov r12, rax
movsxd r9, dword [rax + 0x3c]
mov eax, dword [0x18002ca7c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov edi, ebx
xor edi, 0xfffffffe
and edi, edx
and ebx, 0x8e90d8c5
and edx, 0x716f273a
or edx, ebx
mov ebx, edx
xor ebx, 0x70212113
mov eax, edi
not eax
xor edx, 0x8e90d8c4
mov ecx, eax
and ecx, 0x9de1e2c
and edi, 0xf621e1d3
or edi, ecx
or eax, edx
and edx, 0x9de1e2c
and ebx, 0xf621e1d3
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2bed8fec
and eax, 0xd4127013
or eax, ecx
mov ecx, eax
xor ecx, 0x84020001
xor eax, 0x82c884c
and eax, 0x583cf85e
and ecx, 0xa7c307a1
or ecx, eax
mov r8d, ecx
xor r8d, 0x80000380
xor ecx, 0x1038a018
and ecx, 0x37fba439
and r8d, 0xc8045bc6
or r8d, ecx
xor r8d, 0xc8045bc6
cmp dword [r12 + r9 + 0x8c], 0
mov r11d, dword [0x18002ca80]
je 0x18000aa0a
mov qword [rbp + 0xb0], r15
mov r15d, dword [r12 + r9 + 0x88]
test r8d, r8d
sete al
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl cl
mov edx, eax
xor dl, cl
mov ebx, edx
and bl, al
and cl, dl
mov r10d, ebx
xor r10b, 1
xor bl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, bl
xor al, r9b
and al, r9b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000a829
xor cl, dl
test cl, 1
je 0x18000b0e0
cmp dword [r12 + r15 + 0x14], 0
je 0x18000aa0f
mov eax, dword [r12 + r15 + 0x18]
mov dword [rbp + 0xf8], eax
test eax, eax
je 0x18000aa0f
mov r10d, dword [r12 + r15 + 0x1c]
mov ecx, dword [0x18002ca84]
mov r9d, dword [0x18002ca88]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xe7a719a
mov edx, eax
xor edx, 0xe7a719a
and edx, eax
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
not ebx
and ebx, 0xf1858e64
and edx, 0xe7a719b
or edx, ebx
and eax, 0x11b6a74a
mov ecx, edi
and ecx, 0xee4958b5
or ecx, eax
xor ecx, 0x11b6a74b
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xbe841285
and edx, 0x417bed7a
or edx, ebx
or eax, edi
and edi, 0xbe841285
and ecx, 0x417bed7a
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x12f0739d
and edx, eax
not eax
and eax, 0x12404199
and ecx, 0xb03204
or ecx, eax
xor ecx, 0xb03204
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xed0f8c62
and edx, 0x12f0739d
or edx, eax
sete al
setne cl
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
and cl, bl
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
xor al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, al
cmp cl, dl
jne 0x18000a960
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000b140
mov dword [rbp + 0xe0], r11d
mov qword [rbp + 0xc8], r13
add r10, r12
mov qword [rbp + 0xf0], r10
mov r14d, dword [r12 + r15 + 0x20]
mov r9d, dword [r12 + r15 + 0x24]
add r14, r12
add r9, r12
xor r15d, r15d
nop dword [rax + rax]
mov edi, dword [r14]
add rdi, r12
mov rbx, rsi
nop dword [rax]
movzx r13d, byte [rbx]
movzx r10d, byte [rdi]
cmp r13b, r10b
setne dl
sete al
test r13b, r13b
sete cl
setne r11b
and dl, r11b
or r11b, al
xor r11b, 1
and cl, al
or cl, dl
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
cmp cl, 1
je 0x18000a9eb
xor cl, 1
je 0x18000a9eb
add rdi, 1
add rbx, 1
mov al, 1
test al, al
jne 0x18000a9a0
cmp r13b, r10b
je 0x18000aa1b
add r15d, 1
add r14, 4
add r9, 2
cmp r15d, dword [rbp + 0xf8]
jne 0x18000a990
xor r12d, r12d
jmp 0x18000aa2c
xor r12d, r12d
jmp 0x18000aa41
xor r12d, r12d
mov r15, qword [rbp + 0xb0]
jmp 0x18000aa41
movzx eax, word [r9]
mov rcx, qword [rbp + 0xf0]
mov eax, dword [rcx + rax*4]
add r12, rax
mov r13, qword [rbp + 0xc8]
mov r15, qword [rbp + 0xb0]
mov r11d, dword [rbp + 0xe0]
test r8d, r8d
setne r8b
sete r9b
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl dl
mov eax, edx
xor al, cl
and al, dl
mov edx, r9d
xor dl, r8b
and dl, r9b
xor al, 1
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor r9b, cl
and r9b, cl
xor cl, r8b
xor r9b, 1
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
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 0x18000aabc
xor al, dl
test al, 1
je 0x18000b080
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x80]
mov r8, rdx
call r12
add rsp, 0x10
mov rcx, r15
call fcn.18000e870
add rsp, 0x20
movsxd r8, dword [rax + 0x3c]
mov ecx, dword [0x18002ca7c]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r9d, r11d
not r9d
mov edi, r11d
xor edi, 0x2199b40
and edi, r11d
mov ebx, r11d
or ebx, 0xfde664bf
mov esi, edi
not esi
mov edx, ebx
and edx, 0xb831315f
mov ecx, r9d
and ecx, 0x2088a00
or ecx, edx
or ebx, esi
and esi, 0xb831315f
and edi, 0x47cecea0
or edi, esi
xor edi, ecx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x57873a67
and ebx, 0xa878c598
or ebx, ecx
mov ecx, ebx
xor ecx, 0x20005619
xor ebx, 0x5182a100
and ebx, 0xdbe3a9c0
and ecx, 0x241c563f
or ecx, ebx
xor ecx, 0x241c563f
and r9d, 0xec158c50
and r11d, 0x13ea73af
or r11d, r9d
xor r11d, 0x13ea73af
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
cmp dword [rax + r8 + 0x8c], 0
mov r10d, dword [0x18002ca80]
not r11d
mov edi, 0
je 0x18000ae68
mov r9d, dword [rax + r8 + 0x88]
test r11d, r11d
setne cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg r8b
mov ebx, r8d
and bl, cl
xor r8b, cl
or r8b, bl
mov ebx, ecx
or bl, dl
xor cl, dl
not cl
and cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and cl, r8b
xor r8b, 1
xor dl, 1
mov ebx, r8d
xor bl, dl
and bl, r8b
and dl, r8b
or dl, cl
cmp bl, dl
jne 0x18000ac3a
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000b0f0
cmp dword [rax + r9 + 0x14], 0
je 0x18000ae42
mov ecx, dword [rax + r9 + 0x18]
mov dword [rbp + 0xf8], ecx
test ecx, ecx
je 0x18000ae42
mov r15d, dword [rax + r9 + 0x1c]
mov ecx, dword [0x18002ca84]
mov r8d, dword [0x18002ca88]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
mov ebx, edi
xor ebx, 0x2b4d7154
and ebx, edi
not edi
or ecx, 0xd4b28eab
mov edx, ecx
not edx
mov esi, ebx
not esi
mov r14d, ecx
and r14d, 0x55f267f5
and edx, 0x2a0d1000
or edx, r14d
or ecx, esi
and esi, 0x55f267f5
and ebx, 0xaa0d980a
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd4b28eaa
and ecx, 0x2b4d7155
or ecx, edx
not ecx
mov edx, ecx
and edx, edi
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc8cff1ee
and ecx, 0x37300e11
or ecx, edx
xor ecx, 0x37300e11
setne bl
sete sil
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl cl
mov r14d, ecx
and bl, cl
xor cl, sil
or r14b, sil
xor r14b, 1
or r14b, cl
xor r14b, 1
and dil, sil
or bl, dil
mov r8d, ebx
xor r8b, 1
mov edx, ebx
and dl, r8b
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, r14b
xor cl, 1
mov r8d, ecx
and r8b, 1
mov edx, r14d
xor dl, bl
or bl, r14b
xor bl, 1
or bl, dl
mov edx, ebx
and dl, 1
cmp r8b, dl
jne 0x18000ad69
or cl, bl
xor cl, 1
test cl, 1
je 0x18000b150
mov dword [rbp + 0xe0], r10d
mov qword [rbp + 0xc8], r13
add r15, rax
mov qword [rbp + 0xf0], r15
mov r12d, dword [rax + r9 + 0x20]
mov r14d, dword [rax + r9 + 0x24]
add r12, rax
add r14, rax
xor esi, esi
nop word cs:[rax + rax]
nop dword [rax]
mov edi, dword [r12]
add rdi, rax
xor r10d, r10d
nop word [rax + rax]
mov rcx, qword [rbp + 0xd8]
lea rdx, [rcx + r10]
lea rcx, section..data
movzx r15d, byte [rcx + rdx]
movzx r13d, byte [rdi + r10]
cmp r15b, r13b
sete r8b
setne r9b
test r15b, r15b
sete bl
setne dl
xor ecx, ecx
test cl, cl
jne 0x18000ae22
and r9b, dl
and bl, r8b
or bl, r9b
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
add r10, 1
test bl, 1
jne 0x18000adb0
cmp r15b, r13b
je 0x18000ae46
add esi, 1
add r12, 4
add r14, 2
cmp esi, dword [rbp + 0xf8]
jne 0x18000ada0
xor edi, edi
jmp 0x18000ae5a
xor edi, edi
jmp 0x18000ae68
movzx ecx, word [r14]
mov rdx, qword [rbp + 0xf0]
mov ecx, dword [rdx + rcx*4]
add rax, rcx
mov rdi, rax
mov r13, qword [rbp + 0xc8]
mov r10d, dword [rbp + 0xe0]
test r11d, r11d
setne al
sete r8b
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl cl
mov ebx, ecx
xor bl, dl
and bl, cl
xor bl, r8b
or cl, r8b
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
not dl
and dl, bl
or al, dl
cmp cl, al
jne 0x18000aec5
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000b090
lea rax, section..data
mov edx, dword [r13 + rax + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rdi
add rsp, 0x20
mov edx, dword [0x18002ca74]
mov eax, dword [0x18002ca78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x89d141cf
and ecx, 0x762ebe30
or ecx, ebx
xor ecx, 0x762ebe31
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x8c020c15
and ecx, 0x73fdf3ea
or ecx, edx
mov edi, ecx
xor edi, 0x80006a
xor ecx, 0x410
or ebx, 0xfa01c7f
mov edx, ebx
not edx
or ecx, 0x60168180
and ecx, 0x63369590
and edi, 0xc80086f
or edi, ecx
and ebx, 0x63369590
and edx, 0x90496200
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xd7b6bf8e
and edx, 0x28494071
or edx, ecx
xor edx, 0x27e95c0e
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, ebx
and al, dl
or bl, cl
and cl, r8b
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
not al
xor bl, 1
or dl, r8b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov r8d, eax
and r8b, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp r8b, cl
jne 0x1800092b0
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x1800092b0
jmp 0x1800092a0
jmp 0x18000b030
jmp 0x18000b040
jmp 0x18000b050
jmp 0x18000b060
jmp 0x18000b070
jmp 0x18000b080
jmp 0x18000b090
jmp 0x18000b0a0
jmp 0x18000b0b0
jmp 0x18000b0c0
jmp 0x18000b0d0
jmp 0x18000b0e0
jmp 0x18000b0f0
jmp 0x18000b100
jmp 0x18000b110
jmp 0x18000b120
jmp 0x18000b130
jmp 0x18000b140
jmp 0x18000b150
mov qword [rbp + 0xf8], r11
mov qword [rbp + 0x80], rax
mov eax, r9d
not eax
mov esi, edi
or esi, 0x792c2612
and r9d, 0x792c2613
and eax, 0x86d3d9ec
or eax, r9d
and esi, 0x792c2613
xor esi, eax
mov eax, esi
not eax
and edi, 0xde2654fc
and r8d, 0x21d9ab03
or r8d, edi
mov edx, r8d
xor edx, 0x20c18300
xor r8d, 0xde2654fc
mov ebx, esi
and ebx, 0x9b1e389f
and eax, 0x64e1c760
or eax, ebx
or esi, r8d
and r8d, 0x9b1e389f
and edx, 0x64e1c760
or edx, r8d
xor edx, eax
not esi
or esi, edx
cmp esi, 0xffffffff
setne r8b
sete al
cmp r15d, 0xa
setl r9b
cmp r15d, 9
setg dl
mov ebx, edx
xor bl, al
xor bl, 1
or bl, dl
or r8b, r9b
xor al, r9b
and al, r9b
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
and al, bl
mov r8d, ebx
xor r8b, 1
xor dl, 1
mov ebx, r8d
xor bl, dl
and bl, r8b
and dl, r8b
or dl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x18000b23a
xor bl, dl
test bl, 1
je 0x18000b6d0
lea rax, [r12 + 0x108]
mov qword [rbp + 0xf0], rax
not esi
movabs r11, 0xe4fc77f892c45fdb
movabs r9, 0xb0cbd00d556f28e8
movabs r10, 0x5707101a1436cbe7
movabs r13, 0x1453f5fa05581174
xor edi, edi
mov qword [rbp + 0xc8], r12
movzx eax, word [r12 + 6]
cmp rdi, rax
jae 0x18000b6e2
mov qword [rbp + 0xd8], rdi
lea r14, [rdi + rdi*4]
mov rax, qword [rbp + 0xf0]
mov r8d, dword [rax + r14*8 + 0x10]
mov ecx, dword [0x18002ca6c]
mov eax, dword [0x18002ca70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xeab45d4e
mov ebx, edx
xor ebx, 0xeab45d4e
and ebx, edx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov esi, ebx
not esi
and esi, 0x154ba2b0
and ebx, 0xeab45d4f
or ebx, esi
and ecx, 0x4d5eac95
and edx, 0xb2a1536a
or edx, ecx
mov ecx, edx
xor ecx, 0x22a05328
mov esi, ebx
not esi
mov edi, esi
and edi, 0xd00920d7
and ebx, 0x2ff6df28
or ebx, edi
xor edx, 0x40082095
and edx, 0xd00920d7
and ecx, 0x2ff6df28
or ecx, edx
xor ecx, ebx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete dl
setne sil
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
and dl, cl
and cl, sil
xor al, sil
or al, cl
xor al, 1
and bl, sil
or dl, bl
xor dl, al
mov ecx, edx
not cl
and cl, al
test cl, dl
jne 0x18000b365
xor cl, dl
je 0x18000b6e0
test r8d, r8d
je 0x18000b5c9
mov rax, qword [rbp + 0xf0]
mov r15d, dword [rax + r14*8 + 0xc]
mov ecx, dword [rax + r14*8 + 0x14]
add r15, qword [rbp + 0x80]
lea rax, section..data
lea rsi, [rcx + rax]
add rsi, 0x404
jmp 0x18000b3b1
add r15, 1
add rsi, 1
test r8, r8
je 0x18000b5ae
mov rcx, r11
not rcx
add rcx, r8
add rcx, r11
lea r8, [r10 + r13]
add r8, rcx
sub r8, r13
add r8, r9
sub r8, r10
sub r8, r9
mov cl, byte [rsi]
mov byte [r15], cl
mov ecx, dword [0x18002ca6c]
mov r14d, dword [0x18002ca70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edi, edx
and edi, 1
or edi, ebx
mov r12d, edi
not r12d
mov ebx, r12d
and ebx, 0x99f5a45f
and edi, 0x660a5ba0
or edi, ebx
and edx, 0x99f5a45f
and ecx, 0x660a5ba0
or ecx, edx
xor ecx, edi
not ecx
or ecx, r12d
cmp ecx, 0xffffffff
sete dil
setne bl
cmp r14d, 0xa
setl r12b
cmp r14d, 9
setg al
mov r14d, eax
xor r14b, r12b
and r14b, al
xor r14b, bl
mov edx, eax
xor dl, dil
and dl, al
and bl, r12b
and al, dil
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, r14d
xor dl, bl
and dl, r14b
and bl, r14b
xor r14b, 1
and cl, r14b
or bl, cl
cmp dl, bl
jne 0x18000b3a0
xor dl, 1
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000b3a0
nop dword [rax]
movzx eax, byte [rsi]
mov byte [r15], al
movzx eax, byte [rsi]
mov byte [r15], al
mov eax, dword [0x18002ca6c]
mov edi, dword [0x18002ca70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5045f983
and eax, edx
and edx, 0xafba067c
or edx, ecx
xor edx, 0xafba067c
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0x3d08cc36
and edx, 0xc2f733c9
or edx, eax
xor edx, 0xc2f733c8
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0xe6bd3898
and eax, 0x1942c767
or eax, edx
mov ecx, eax
xor ecx, 0x6800018
xor eax, 0x1000062
and ecx, 0x1ec2c71d
and eax, 0xe13d38e2
or eax, ecx
xor eax, 0x1ec2c71d
cmp eax, 0xffffffff
setne dl
sete al
cmp edi, 0xa
setl cl
cmp edi, 9
setg dil
mov ebx, ecx
and bl, al
xor cl, al
xor al, dil
xor dl, dil
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
not bl
and bl, al
xor al, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
cmp cl, dl
jne 0x18000b3a0
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000b4b0
jmp 0x18000b3a0
mov eax, dword [0x18002ca64]
mov qword [rbp + 0xf8], rax
mov r15d, dword [0x18002ca68]
mov r12, qword [rbp + 0xc8]
movabs rax, 0xc92f1071ea260fed
mov rdi, qword [rbp + 0xd8]
add rdi, rax
movabs rcx, 0x4bd3647589d1c0ce
sub rdi, rcx
sub rdi, rax
add rdi, rcx
add rdi, 1
mov rax, qword [rbp + 0xf8]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x1a28abab
mov ecx, esi
xor ecx, 0x1a28abab
and ecx, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe5d75455
and ecx, 0x1a28abaa
or ecx, edx
not ecx
and eax, 0x14f9bceb
and esi, 0xeb064314
or esi, eax
xor esi, 0xeb064314
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x7423822d
and esi, 0x8bdc7dd2
or esi, eax
xor esi, 0x8bdc7dd2
setne al
sete r8b
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg bl
mov ecx, r8d
and cl, bl
and al, dl
or al, cl
xor bl, r8b
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, al
mov ecx, ebx
and cl, 1
xor al, 1
or al, dl
mov edx, eax
and dl, 1
cmp dl, cl
jne 0x18000b27c
or al, bl
xor al, 1
test al, 1
jne 0x18000b27c
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000b6d0
jmp 0x18000b6e0
mov r13d, dword [r12 + 0xb0]
mov rdi, qword [rbp + 0x80]
cmp dword [rdi + r13], 0
je 0x18000c886
movabs rax, 0xc3ca838b1cb2d6ad
lea rcx, [rdi + rax]
sub rax, rcx
movabs rcx, 0x487ec7e996792d22
sub rax, rcx
add rax, qword [r12 + 0x30]
movabs rbx, 0x4898cebc2869c9e2
add rax, rbx
add rax, rcx
sub rbx, rax
movabs rax, 0x920874b2b813d7a7
sub rbx, rax
movabs rcx, 0x176e9427b06c4dba
add rbx, rcx
movabs rdx, 0xd7fbcf19a0ede526
add rbx, rdx
add rbx, rax
movabs rax, 0x751f982e723e787
sub rbx, rax
sub rbx, rcx
add rbx, rax
movabs rax, 0xf2bb12de689a6c6c
sub rbx, rax
sub rbx, rdx
add rbx, rax
mov qword [rbp + 0xf0], rbx
add r13, rdi
movabs rax, 0x49be31c2d81b340d
mov ecx, 0xffffffe0
add rcx, 0x1f
movabs rdx, 0x7fffffff00000000
mov qword [rbp + 0xa8], rcx
or rdx, rcx
and rdx, rax
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0xd0], r13
mov r11, qword [rbp + 0xf8]
jmp 0x18000b7e8
mov eax, dword [r13 + 4]
lea rcx, [rax + r13]
cmp dword [r13 + rax], 0
mov qword [rbp + 0xd0], rcx
mov r13, rcx
je 0x18000e543
mov eax, dword [r13 + 4]
cmp rax, 8
jb 0x18000c727
lea ebx, [r11 - 1]
imul ebx, r11d
mov edi, ebx
not edi
mov edx, edi
and edx, 0x20305008
mov ecx, ebx
and ecx, 0x87c420b2
or ecx, edx
xor ecx, 0x87c420b2
mov edx, ebx
xor edx, 0xa7f470ba
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x580b8f44
and edx, 0xa7f470bb
or edx, ecx
mov ecx, edx
not ecx
and edi, ecx
and edx, ebx
or edx, edi
not edx
or edx, ecx
cmp edx, 0xffffffff
sete bl
setne r8b
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg dl
mov r10d, edx
xor r10b, r8b
mov r9d, r10d
xor r9b, 1
and cl, r8b
and bl, dl
or bl, cl
or dl, r8b
xor dl, 1
or dl, r10b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r10d
and cl, r9b
mov r12d, ecx
xor r12b, 1
xor cl, r10b
or r12b, r9b
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
and cl, dl
xor dl, 1
and r12b, dl
or r12b, cl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
xor r12b, 1
mov ecx, r12d
xor cl, dl
or r12b, dl
xor r12b, 1
or r12b, cl
test r12b, 1
je 0x18000c882
mov dword [rbp + 0xd8], r15d
movabs rcx, 0x684cded51ecb3873
mov rdx, rcx
sub rax, rcx
movabs rcx, 0x6c2a1d82a96b195e
mov rbx, rcx
add rax, rcx
add rax, rdx
movabs rcx, 0xadc01147447e72ea
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xe36b7e84d797f061
add rax, rcx
add rax, rdx
movabs rdx, 0x1014cf6d5de1ab51
sub rax, rdx
movabs rdi, 0x1fffffff8
add rax, rdi
add rax, rdx
movabs rdx, 0x7476d9f29e36208a
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rdx, 0xa39c22d235e08914
lea rcx, [rdx + rbx]
sub rdx, rcx
movabs rcx, 0x3f9be217749e87d0
sub rax, rcx
add rax, rdx
add rax, rcx
shr rax, 1
test eax, eax
je 0x18000c70f
mov rcx, rax
not rcx
movabs rdi, 0xd917519c2687edb4
mov rdx, rdi
and rdx, rcx
not rdi
and rax, rdi
or rax, rdx
xor rax, rdi
movabs rsi, 0x4f35b22c6f8b8bc6
mov rdx, rsi
not rdx
not rax
movabs rbx, 0xe4b585741ad4428e
mov rdi, rbx
not rdi
or rax, rdx
or rdi, rbx
not rax
and rax, rdi
movabs rdi, 0x6c05a2864e477690
and rdx, rdi
not rdi
and rsi, rdi
or rsi, rdx
xor rsi, rdi
movabs rdx, 0xfea884055caf3227
mov r8, rdx
not r8
or r8, rdx
and r8, rsi
not rsi
movabs rdx, 0xd6b6b12261ab7249
mov rdi, rdx
not rdi
or rsi, rcx
or rdi, rdx
not rsi
and rsi, rdi
mov rdi, rax
not rdi
mov rdx, rsi
not rdx
movabs rbx, 0xe0947eef5707aac4
mov rcx, rbx
not rcx
mov r9, rdi
and r9, rbx
and rax, rcx
or rax, r9
or rdi, rdx
and rdx, rbx
and rsi, rcx
or rsi, rdx
xor rsi, rax
not rdi
or rcx, rbx
and rcx, rdi
or rcx, rsi
mov rdx, rcx
not rdx
movabs rbx, 0xd07aab148618f7e6
and rdx, rbx
mov rax, rbx
not rax
and rcx, rax
or rcx, rdx
and rax, r8
not r8
and r8, rbx
or rax, r8
xor rax, rcx
mov rsi, qword [rbp + 0xa8]
mov rcx, rsi
not rcx
movabs rbx, 0x4225b598f2379e96
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rcx
mov rdi, rdx
not rdi
movabs rbx, 0x49be31c2d81b340d
mov r9, rbx
not r9
or esi, edi
and rdi, rbx
and rdx, r9
or rdx, rdi
and ecx, r9d
or rcx, qword [rbp + 0x40]
xor rcx, rdx
not esi
or r9d, ebx
and r9d, esi
or r9, rcx
movabs rcx, 0x30ff1fe46359014b
mov rsi, rcx
mov rbx, rcx
not rbx
movabs rdx, 0x4cada07e1477d08a
mov rcx, rdx
and rcx, rbx
mov qword [rbp + 0x78], rbx
not rdx
mov rdi, rsi
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rdx, 0x3cb33407ea510f3a
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rdi
and rbx, rsi
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov qword [rbp + 0x60], rbx
movabs rcx, 0xe546e7f0771503e
mov r8, rcx
mov qword [rbp + 0xe8], r13
mov r13, rcx
not r13
movabs rdi, 0xca296a47313e01d
mov rcx, rdi
and rcx, r13
not rdi
and r8, rdi
or r8, rcx
xor r8, rdi
mov r15, r8
not r15
mov rdi, rax
xor rdi, r15
and rdi, rax
mov r10, rax
not r10
mov rdx, r10
xor rdx, r13
and rdx, r10
mov rsi, rdx
not rsi
movabs rbx, 0x6ab66e2f4ceb7cde
mov rax, rbx
not rax
mov rcx, rsi
and rcx, rbx
and rdx, rax
or rdx, rcx
mov rcx, rdi
not rcx
or rsi, rcx
and rcx, rbx
and rdi, rax
or rdi, rcx
mov qword [rbp + 0xf8], r11
mov r11, r9
xor r11, r15
and r11, r9
not r9
xor rdi, rdx
mov rdx, r9
xor rdx, r13
and rdx, r9
not rsi
or rax, rbx
and rax, rsi
or rax, rdi
mov rdi, rdx
and rdi, r11
xor r11, rdx
or r11, rdi
mov rdx, rax
not rdx
and rdx, r11
not r11
and r11, rax
or r11, rdx
mov rax, r10
and rax, r9
xor r9, r10
or r9, rax
mov rax, r9
not rax
movabs rdx, 0xec47c912fb5a60e
and rax, rdx
not rdx
and r9, rdx
or r9, rax
xor r9, rdx
movabs rdi, 0xeabc35c4dfb7a0a5
mov r14, rdi
not r14
mov rax, r13
and rax, rdi
movabs rdx, 0xe546e7f0771503e
and rdx, r14
or rdx, rax
or r13, r15
and r15, rdi
and r8, r14
or r8, r15
xor r8, rdx
not r13
or r14, rdi
and r14, r13
or r14, r8
not r9
not r14
or r14, r9
movabs rcx, 0x7c92278c41c48cc5
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
mov rax, r11
and rax, r14
xor r14, r11
or r14, rax
mov rbx, qword [rbp + 0x60]
not rbx
movabs r15, 0xd7d156186d39f132
mov r11, r15
mov r8, r15
not r8
movabs rcx, 0x89636aded4320e56
mov rax, rcx
and rax, r8
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov rax, qword [rbp + 0x78]
mov r10, rax
xor r10, r8
and r10, rax
mov r13, r11
not r13
movabs rcx, 0x30ff1fe46359014b
mov rax, rcx
xor rax, r13
and rax, rcx
movabs rcx, 0x9e5dc93155042698
mov rdx, rcx
not rdx
mov rdi, rbx
mov r15, rbx
or rdi, r13
or rdx, rcx
not rdi
and rdi, rdx
mov rdx, r10
not rdx
movabs rcx, 0x9b2a09cf29de99d6
mov r9, rcx
not r9
mov rsi, rdx
and rsi, rcx
and r10, r9
or r10, rsi
mov rsi, rax
not rsi
or rdx, rsi
and rsi, rcx
and rax, r9
or rax, rsi
mov rsi, rbx
xor rsi, r8
and rsi, rbx
xor rax, r10
not rdx
or r9, rcx
and r9, rdx
or r9, rax
mov rdx, rsi
not rdx
movabs rbx, 0x2abeb10b21128f16
mov rax, rbx
not rax
mov r10, rdx
and r10, rbx
and rsi, rax
or rsi, r10
mov rcx, rdi
not rcx
or rdx, rcx
and rcx, rbx
and rdi, rax
or rdi, rcx
xor rdi, rsi
not rdx
or rax, rbx
and rax, rdx
or rax, rdi
mov rdx, r9
not rdx
movabs rdi, 0x735e44c05e9e842c
and rdx, rdi
mov rcx, rdi
not rcx
and r9, rcx
or r9, rdx
and rcx, rax
not rax
and rax, rdi
or rcx, rax
xor rcx, r9
mov rbx, qword [rbp + 0x78]
mov rax, rbx
and rax, r15
xor r15, rbx
or r15, rax
movabs rdi, 0xee59a7cb2273f6a3
mov r9, rdi
not r9
mov rax, r8
and rax, rdi
movabs rdx, 0xd7d156186d39f132
and rdx, r9
or rdx, rax
or r8, r13
and r13, rdi
and r11, r9
or r11, r13
mov r13, qword [rbp + 0xe8]
xor r11, rdx
not r8
or r9, rdi
and r9, r8
or r9, r11
mov r11, qword [rbp + 0xf8]
not r9
or r9, r15
movabs rdx, 0x6466f89ae65a5265
mov rax, rdx
not rax
or rax, rdx
not r9
and r9, rax
mov rdx, rcx
not rdx
movabs rbx, 0xd22f6e727b782149
mov rax, rbx
not rax
mov rdi, rdx
and rdi, rbx
and rcx, rax
or rcx, rdi
mov rdi, r9
not rdi
or rdx, rdi
and rdi, rbx
and r9, rax
or r9, rdi
xor r9, rcx
not rdx
or rax, rbx
and rax, rdx
or rax, r9
mov rcx, r14
not rcx
movabs rdi, 0xdddbc564916ed6f8
mov rdx, rdi
and rdx, rcx
not rdi
and r14, rdi
or r14, rdx
xor r14, rdi
movabs r8, 0x8cdb9f7316795916
mov rdx, r8
not rdx
not r14
movabs rbx, 0x6b1428f6ac07722b
mov rdi, rbx
not rdi
or r14, rdx
or rdi, rbx
not r14
and r14, rdi
movabs rbx, 0xfe0df506c53574ba
mov rdi, rbx
not rdi
or rcx, r8
or rdi, rbx
not rcx
and rcx, rdi
mov rdi, r14
and rdi, rcx
xor rcx, r14
or rcx, rdi
mov rdi, rcx
not rdi
movabs rbx, 0x9ce1caad0e92e11c
and rdi, rbx
mov rsi, rbx
not rsi
and rcx, rsi
or rcx, rdi
mov rdi, r8
and rdi, rbx
and rsi, rdx
or rsi, rdi
xor rsi, rcx
not rsi
mov rcx, rax
not rcx
movabs rdx, 0x34c8f7c67aab16c5
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbx, 0xe2d9ac5bba654334
mov r8, rbx
mov rdx, rbx
not rdx
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
movabs rbx, 0x16fc18e08c41c370
mov r15, rbx
not r15
mov rcx, rdx
and rcx, rbx
mov rdi, r8
and rdi, r15
or rdi, rcx
mov rsi, r8
and rsi, rbx
mov rcx, rdx
and rcx, r15
or rcx, rsi
xor rcx, rdi
or rdx, r8
not rdx
or r15, rbx
and r15, rdx
or r15, rcx
not rax
xor r15, rax
not r15
and r15, rax
xor r10d, r10d
jmp 0x18000c0f8
movabs rcx, 0xec36b71f9f22cacc
movabs rax, 0x6d4176fc94efc043
mov rdx, rax
add rax, rcx
sub rcx, rax
movabs rax, 0xdcd18e6da948f01b
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0x925d92694586bff6
add r10, rax
sub rcx, r10
add rcx, rax
mov r10d, 1
sub r10, rcx
mov eax, edi
or eax, 1
mov ecx, eax
not ecx
mov edx, edi
or edx, 0x83cc862c
and eax, 0x83cc862c
and ecx, 0x7c3379d2
or ecx, eax
and edx, 0x83cc862d
xor edx, ecx
not edx
and r8d, 0xd2ee0ffc
and edi, 0x2d11f003
or edi, r8d
xor edi, 0x2d11f003
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
cmp edi, 0xffffffff
setne r12b
sete al
cmp dword [rbp + 0xd8], 0xa
setl cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor r12b, cl
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, r12b
xor cl, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
cmp r10, r15
mov r11, r13
mov r13, qword [rbp + 0xe8]
je 0x18000c70f
test r12b, 1
je 0x18000c0f8
movzx ebx, word [r13 + r10*2 + 8]
mov edi, ebx
shr edi, 0xc
mov edx, ebx
not edx
mov eax, edx
and eax, 0xe40b8000
mov ecx, ebx
and ecx, 0x7000
or ecx, eax
xor ecx, 0x1bf47000
mov esi, ebx
and esi, 0xfff
or esi, ecx
mov ecx, esi
not ecx
mov eax, esi
and eax, 0x7140da64
and ecx, 0x840b259b
or ecx, eax
mov eax, ebx
and eax, 0xda64
and edx, 0x8ebf259b
or edx, eax
xor edx, ecx
or esi, ebx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xdd2c3896
and esi, 0x22d3c769
or esi, eax
xor esi, 0x22d3c769
cmp ebx, 0xa000
jae 0x18000c2ba
cmp edi, 3
mov r12, qword [rbp + 0xd0]
mov r13, qword [rbp + 0x80]
jne 0x18000c5b6
lea edx, [r11 - 1]
imul edx, r11d
mov eax, edx
not eax
and eax, 0x84bfeb4d
and edx, 0x7b4014b2
or edx, eax
mov ebx, edx
xor ebx, 0x7b4014b2
mov eax, edx
xor eax, 0x84016148
xor edx, 0x7b4014b3
and edx, ebx
and eax, 0xcc01717a
and ebx, 0x33fe8e85
or ebx, eax
mov eax, ebx
xor eax, 0x12f20204
mov ecx, edx
not ecx
xor ebx, 0xcc01717b
mov edi, ecx
and edi, 0x690dacc3
and edx, 0x96f2533c
or edx, edi
or ecx, ebx
and ebx, 0x690dacc3
and eax, 0x96f2533c
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1483002c
mov edx, ecx
and edx, 0x42c00
or edx, eax
xor edx, 0x42c00
and ecx, 0xeb78d3d3
or ecx, edx
mov eax, ecx
not eax
and eax, 0xeb78d3d3
and ecx, 0x14872c2c
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x479334ab
and ecx, 0xb86ccb54
or ecx, edx
xor ecx, 0xb86ccb54
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete dl
mov eax, dword [rbp + 0xd8]
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
xor bl, dl
xor dl, cl
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
not al
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, al
mov r8d, esi
test dl, cl
jne 0x18000c462
xor dl, cl
test dl, 1
je 0x18000c594
jmp 0x18000c462
cmp edi, 0xa
mov r8, qword [rbp + 0xd0]
mov rdi, qword [rbp + 0x80]
jne 0x18000c5b6
mov eax, esi
movabs rcx, 0xc028a679c227df88
sub rax, rcx
movabs rdx, 0xb99809343675b4b6
sub rax, rdx
add rax, rcx
movabs rcx, 0x1e4a3d24ed717e74
mov rbx, rcx
sub rax, rcx
movabs rcx, 0xd62b539ead460c95
sub rax, rcx
add rax, rbx
movabs rbx, 0x11064b6ce9f2ab99
add rax, rbx
add rax, rdx
sub rax, rbx
movabs rdx, 0x9c4dc36d9dd23cdb
add rax, rdx
add rax, rdi
sub rax, rdx
movabs rdx, 0x57a89260eb7ee399
add rax, rdx
add rax, rcx
movabs rcx, 0x3d4d300ce320462
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xbce83239d14b8bf4
add rax, rcx
movabs rdx, 0x1643be35c548216d
add rax, rdx
sub rcx, rax
movabs rax, 0x44e92f177b276153
mov rsi, rax
sub rcx, rax
movabs rax, 0x839b29602aaf9454
add rcx, rax
add rcx, rdx
sub rax, rcx
movabs rcx, 0x8aa51e0d306959df
add rax, rcx
sub rcx, rax
mov eax, dword [r8]
movabs rdx, 0xe5da8dba090baa37
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rdx, 0x5971870b355f896f
mov rax, rdx
sub rax, rcx
movabs rcx, 0x94f45eec0dd2c7d4
mov rbx, rcx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xdb242f8bb79a7803
sub rax, rcx
sub rax, rsi
add rax, rcx
mov rcx, qword [rbx + rax]
movabs rdx, 0x64da25f1565df90
mov rsi, rdx
sub rcx, rdx
movabs rdx, 0x7880728691f14433
mov rdi, rdx
add rcx, rdx
movabs rdx, 0xad272e7825316116
add rcx, rdx
add rcx, rsi
sub rcx, rdx
add rcx, qword [rbp + 0xf0]
movabs rdx, 0xefccb6eb99591bfb
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
mov qword [rbx + rax], rcx
mov r11d, dword [0x18002ca64]
mov eax, dword [0x18002ca68]
mov dword [rbp + 0xd8], eax
jmp 0x18000c5b6
mov ecx, dword [r12]
lea rcx, [rcx*4]
add rcx, r13
mov rax, qword [rbp + 0xf0]
add dword [rcx + r8*4], eax
mov eax, dword [0x18002ca64]
mov r11d, dword [0x18002ca68]
lea ebx, [rax - 1]
mov r14, rax
imul ebx, eax
mov edi, ebx
not edi
mov edx, edi
and edx, 0x38804020
mov ecx, ebx
and ecx, 0x260454
or ecx, edx
xor ecx, 0x260454
mov edx, ebx
and edx, 0xc759bb8b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc759bb8a
and edx, 0x38a64475
or edx, ecx
mov ecx, edx
not ecx
and edi, 0xcb39a7c8
and ebx, 0x34c65837
or ebx, edi
mov edi, ebx
xor edi, 0x841024
xor ebx, 0xcb39a7c8
mov esi, edx
and esi, 0xfe52c993
and ecx, 0x1ad366c
or ecx, esi
or edx, ebx
and ebx, 0xfe52c993
and edi, 0x1ad366c
or edi, ebx
xor edi, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
setne r9b
sete cl
cmp r11d, 9
setg al
mov dword [rbp + 0xd8], r11d
cmp r11d, 0xa
setl r11b
mov edx, r11d
xor dl, al
and dl, r11b
mov ebx, edx
xor bl, 1
and dl, bl
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
xor dl, cl
and r11b, r9b
and cl, al
or cl, r11b
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, dl
mov ebx, edx
xor bl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18000c5b3
xor dl, cl
test dl, 1
mov r11, r14
jne 0x18000c5b6
mov eax, dword [r12]
lea rax, [rax*4]
add rax, r13
mov rcx, qword [rbp + 0xf0]
add dword [rax + r8*4], ecx
jmp 0x18000c462
mov r11, r14
lea edi, [r11 - 1]
mov r13, r11
imul edi, r11d
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x2b34fa8f
mov eax, edi
and eax, 0xd4cb0570
or eax, ecx
mov edx, eax
xor edx, 0x84880410
xor eax, 0x2330f88f
and eax, 0x7373f9ef
and edx, 0x8c8c0610
or edx, eax
mov ebx, edx
not ebx
xor edx, 0x8c8c0610
mov ecx, edx
or ecx, 1
mov eax, ecx
not eax
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0x6cb8ce73
and eax, 0x9347318c
or eax, esi
or ecx, edx
and edx, 0x6cb8ce73
and ebx, 0x9347318c
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
xor eax, 0x20f657b9
and eax, ecx
or ecx, 0xdf09a846
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x3a079f47
and edx, 0xf040b8
or edx, esi
or ecx, ebx
and ebx, 0x3a079f47
and eax, 0xc5f860b8
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa5968c91
and ecx, 0x5a69736e
or ecx, eax
xor ecx, 0x7a9f24d7
setne r11b
sete r9b
mov eax, dword [rbp + 0xd8]
cmp eax, 0xa
setl sil
cmp eax, 9
setg dl
mov eax, edx
xor al, sil
and al, dl
mov r14d, eax
xor r14b, 1
mov ebx, r14d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r14b
xor cl, 1
or cl, bl
mov eax, r9d
and al, cl
not cl
and cl, r11b
or cl, al
and r11b, sil
or sil, r9b
and dl, r9b
or dl, r11b
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
xor dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
test dl, bl
jne 0x18000c001
xor dl, bl
test dl, 1
jne 0x18000c001
jmp 0x18000c880
test r12b, 1
mov r12, qword [rbp + 0xc8]
mov r15d, dword [rbp + 0xd8]
je 0x18000c884
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
xor ecx, 0xbc8b252b
and ecx, eax
not eax
and eax, 0xbc8b252b
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4374dad4
and ecx, 0xbc8b252b
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x45d71583
mov eax, ecx
xor eax, 0x45d71583
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x7e01ed3e
and eax, 0x81fe12c1
or eax, edx
mov edx, eax
xor edx, 0xc0200542
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x4f9475a7
and ecx, 0xb06b8a58
or ecx, ebx
mov ebx, ecx
xor ebx, 0x90600858
xor eax, 0x3bd6f8bc
xor ecx, 0x4f9475a7
mov edi, eax
and edi, 0x268bb2a1
and edx, 0xd9744d5e
or edx, edi
or eax, ecx
and ecx, 0x268bb2a1
and ebx, 0xd9744d5e
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x33d2edf4
and ecx, eax
and eax, 0xcc2d120b
or eax, edx
xor eax, 0xcc2d120b
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov esi, eax
not esi
and eax, 0x865752e6
and esi, 0x79a8ad19
or esi, eax
mov eax, esi
xor eax, 0x865752e6
cmp eax, 0xffffffff
setne cl
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, r8b
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000b7ca
xor al, dl
test al, 1
jne 0x18000b7ca
jmp 0x18000c87b
jmp 0x18000c880
jmp 0x18000c882
jmp 0x18000c884
mov r11, qword [rbp + 0xf8]
test esi, esi
sete al
setne r8b
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg dl
mov ecx, edx
or al, dl
and dl, r8b
xor cl, r8b
or cl, dl
mov r9d, ecx
xor r9b, 1
or bl, r8b
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
and dl, r9b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000c912
xor dl, al
test dl, 1
jne 0x18000c912
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000c910
mov eax, dword [r12 + 0x90]
mov rcx, qword [rbp + 0x80]
add rax, rcx
mov qword [rbp + 0x78], rax
lea rax, [rcx + 2]
mov qword [rbp + 0x40], rax
lea edx, [r11 - 1]
imul edx, r11d
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x20d15ae0
mov eax, edx
and eax, 0xdf2ea51e
or eax, ecx
xor eax, 0xdf2ea51e
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and ebx, eax
and ecx, edx
or ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r15d, 0xa
setl r10b
cmp r15d, 9
setg cl
mov ebx, ecx
xor bl, r10b
and bl, cl
mov edx, r9d
xor dl, r8b
and dl, r9b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or bl, al
and r8b, cl
and r10b, r9b
or r10b, r8b
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
test dl, 1
je 0x18000ca24
mov rax, qword [rbp + 0x78]
mov eax, dword [rax + 0xc]
test rax, rax
je 0x18000e54e
add rax, qword [rbp + 0x80]
mov qword [rbp + 0xf8], rax
mov r14, qword [rbp + 0xb0]
mov r15, qword [rbp + 0xe0]
mov r12d, 0xffffffff
jmp 0x18000ca6f
sub rsp, 0x20
mov rcx, qword [rbp + 0xf8]
call r11
add rsp, 0x20
sub rsp, 0x20
mov rcx, r14
call fcn.18000e870
add rsp, 0x20
mov r11, rax
movsxd rbx, dword [rax + 0x3c]
mov ecx, dword [0x18002ca7c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov edi, edx
not edi
mov esi, eax
and esi, 0x28561e5f
and ecx, 0xd7a9e1a0
or ecx, esi
or eax, edi
and edi, 0x28561e5f
and edx, 0xd7a9e1a0
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x9b68e20f
and eax, 0x64971df0
or eax, ecx
mov edi, eax
xor edi, 0x409004b0
mov ecx, edx
not ecx
xor eax, 0x9b68e20e
mov esi, ecx
and esi, 0x276fb94d
and edx, 0xd89046b2
or edx, esi
or ecx, eax
and eax, 0x276fb94d
and edi, 0xd89046b2
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
mov r13d, ecx
xor r13d, 0xba66c878
and r13d, ecx
not ecx
and ecx, 0xb2060058
and eax, 0x860c820
or eax, ecx
xor eax, 0x860c820
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x45993787
and r13d, 0xba66c878
or r13d, eax
cmp dword [r11 + rbx + 0x8c], 0
mov esi, dword [0x18002ca80]
je 0x18000cdec
mov edi, dword [r11 + rbx + 0x88]
test r12d, r13d
sete r8b
setne dl
cmp esi, 0xa
setl al
cmp esi, 9
setg bl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, 1
xor al, r8b
xor al, bl
mov ecx, eax
not cl
and cl, bl
test cl, al
jne 0x18000cba9
xor cl, al
je 0x18000e52f
cmp dword [r11 + rdi + 0x14], 0
je 0x18000cdec
mov eax, dword [r11 + rdi + 0x18]
mov dword [rbp + 0xd8], eax
test eax, eax
je 0x18000cdec
mov dword [rbp + 0xf0], esi
mov r10d, dword [r11 + rdi + 0x1c]
mov eax, dword [0x18002ca84]
mov r8d, dword [0x18002ca88]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x31d13570
and edx, 0xce2eca8f
or edx, ecx
mov ebx, edx
xor ebx, 0x84004800
xor edx, 0x20400460
or eax, 0xee655ce2
mov ecx, eax
not ecx
or edx, 0x10828304
and edx, 0x7ae687e6
and ebx, 0x84015800
or ebx, edx
and eax, 0x7ae687e6
and ecx, 0x1182019
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xaa1591ce
and ecx, 0x55ea6e31
or ecx, eax
mov edx, ecx
xor edx, 0x33861213
xor ecx, 0x4470cd2c
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0xc87960e0
and edx, 0x37869f1f
or edx, ecx
mov ecx, edx
xor ecx, 0x12869918
xor edx, 0xc87960e1
mov esi, eax
and esi, 0xe5592606
and ebx, 0x1aa6d9f8
or ebx, esi
or eax, edx
and edx, 0xe5592606
and ecx, 0x1aa6d9f9
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x65908555
and ecx, 0x9a6f7aaa
or ecx, eax
mov eax, ecx
xor eax, 0x820f6208
xor ecx, 0x1100404
and ecx, 0x19701ca6
and eax, 0xe68fe359
or eax, ecx
xor eax, 0x19701ca6
cmp eax, 0xffffffff
sete sil
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov eax, ecx
xor al, sil
and al, cl
mov ecx, ebx
xor cl, al
not cl
and cl, al
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
xor cl, sil
and cl, r9b
xor bl, sil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, eax
xor dl, bl
and dl, al
mov ecx, edx
and cl, 1
and bl, al
xor al, 1
and al, r8b
or bl, al
mov eax, ebx
and al, 1
cmp cl, al
jne 0x18000cd4d
xor dl, 1
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000e535
add r10, r11
mov qword [rbp + 0xd0], r10
mov r12d, dword [r11 + rdi + 0x20]
mov r14d, dword [r11 + rdi + 0x24]
add r12, r11
add r14, r11
xor esi, esi
mov edi, dword [r12]
add rdi, r11
mov rdx, r15
movzx eax, byte [rdx]
movzx r8d, byte [rdi]
cmp al, r8b
sete r9b
test al, al
sete bl
setne cl
mov r10d, r9d
or r10b, cl
xor r10b, 1
xor r9b, cl
not r9b
and r9b, cl
mov ecx, r10d
and cl, r9b
xor r9b, r10b
or r9b, cl
xor r9b, 1
mov ecx, r9d
and cl, bl
xor r9b, bl
or r9b, cl
test r9b, 1
jne 0x18000cdcf
xor r9b, 1
add rdi, 1
add rdx, 1
test r9b, 1
jne 0x18000cd73
cmp al, r8b
je 0x18000cdf1
add esi, 1
add r12, 4
add r14, 2
cmp esi, dword [rbp + 0xd8]
jne 0x18000cd69
xor r11d, r11d
jmp 0x18000ce02
xor r11d, r11d
jmp 0x18000ce15
movzx eax, word [r14]
mov rcx, qword [rbp + 0xd0]
mov eax, dword [rcx + rax*4]
add r11, rax
mov r14, qword [rbp + 0xb0]
mov r12d, 0xffffffff
mov esi, dword [rbp + 0xf0]
test r12d, r13d
setne al
sete dl
cmp esi, 0xa
setl r8b
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
xor al, r8b
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r9b, cl
xor cl, 1
and cl, dl
or cl, r9b
mov r8d, ecx
and r8b, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
jne 0x18000ce82
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000e52b
sub rsp, 0x20
mov rcx, qword [rbp + 0xf8]
call r11
add rsp, 0x20
mov r9, rax
mov r11d, dword [0x18002ca64]
mov esi, dword [0x18002ca68]
lea eax, [r11 - 1]
imul eax, r11d
mov edx, eax
not edx
and eax, 0xaede5902
and edx, 0x5121a6fd
or edx, eax
mov ecx, edx
xor ecx, 0xaede5902
mov ebx, edx
xor ebx, 0xaede5903
and ebx, ecx
xor edx, 0x5121a6fc
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x891a32b0
and ebx, 0x76e5cd4f
or ebx, edi
or eax, edx
and edx, 0x891a32b0
and ecx, 0x76e5cd4f
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xc55e0638
and edx, eax
not eax
and eax, 0x81120628
and ecx, 0x444c0010
or ecx, eax
xor ecx, 0x444c0010
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x59409358
and edx, 0xa6bf6ca7
or edx, eax
mov eax, edx
xor eax, 0x22202086
xor edx, 0x9c1e9560
mov ecx, edx
and ecx, 0x41d3cb59
and eax, 0xbe2c34a6
or eax, ecx
xor eax, 0xbe2c34a6
or eax, edx
cmp eax, 0xffffffff
setne cl
sete r8b
cmp esi, 9
setg al
mov edi, esi
cmp esi, 0xa
setl bl
mov edx, ebx
xor dl, r8b
or cl, bl
or bl, r8b
xor bl, 1
or bl, dl
xor cl, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000d344
xor cl, al
test cl, 1
jne 0x18000d344
sub rsp, 0x20
mov rcx, r14
call fcn.18000e870
add rsp, 0x20
mov r11, rax
movsxd rcx, dword [rax + 0x3c]
mov eax, dword [0x18002ca7c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0xc4199e69
mov edx, ebx
xor edx, 0xc4199e69
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x7dc36378
and edx, 0x823c9c87
or edx, edi
mov r13d, edx
xor r13d, 0x462502ef
xor edx, 0xa8c07c10
mov edi, r13d
and edi, 0x151b83e1
and edx, 0xeae47c1e
or edx, edi
or r13d, ebx
and ebx, 0x151b83e1
and eax, 0xeae47c1e
or eax, ebx
xor eax, edx
not r13d
or r13d, eax
mov eax, r13d
not eax
and eax, 0x309afe67
and r13d, 0xcf650198
or r13d, eax
xor r13d, 0xcf650198
cmp dword [r11 + rcx + 0x8c], 0
mov esi, dword [0x18002ca80]
je 0x18000d2c6
mov edi, dword [r11 + rcx + 0x88]
test r13d, r13d
setne r8b
sete r9b
cmp esi, 9
setg cl
cmp esi, 0xa
setl al
mov ebx, r9d
xor bl, r8b
and bl, r9b
xor bl, al
and r8b, al
and cl, r9b
or cl, r8b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and dl, bl
or al, dl
cmp cl, al
jne 0x18000d102
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000e531
cmp dword [r11 + rdi + 0x14], 0
je 0x18000d2c6
mov eax, dword [r11 + rdi + 0x18]
mov dword [rbp + 0xd8], eax
test eax, eax
je 0x18000d2c6
mov dword [rbp + 0xf0], esi
mov r9d, dword [r11 + rdi + 0x1c]
mov eax, dword [0x18002ca84]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x9689290
mov edx, ebx
and edx, 0xc411400b
or edx, ecx
xor edx, 0xc411400b
mov ecx, ebx
xor ecx, 0xcd79d29b
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x32862d65
and ecx, 0xcd79d29a
or ecx, edx
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x3f6c156c
and edx, 0xc093ea93
or edx, esi
or ecx, ebx
and ebx, 0x3f6c156c
and eax, 0xc093ea93
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb53bb648
and ecx, 0x4ac449b7
or ecx, eax
xor ecx, 0x4ac449b7
sete dl
cmp dword [0x18002ca88], 0xa
setl r8b
mov ebx, r8d
or bl, dl
xor bl, 1
mov eax, r8d
xor al, dl
or bl, al
mov ecx, ebx
xor cl, 1
and dl, al
and al, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, ebx
and dl, al
xor al, 1
and cl, al
or cl, dl
mov r8d, ecx
and r8b, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
jne 0x18000d220
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000e539
add r9, r11
mov qword [rbp + 0xd0], r9
mov esi, dword [r11 + rdi + 0x20]
mov r14d, dword [r11 + rdi + 0x24]
add rsi, r11
add r14, r11
xor edi, edi
mov ebx, dword [rsi]
add rbx, r11
mov rdx, r15
movzx eax, byte [rdx]
movzx r8d, byte [rbx]
cmp al, r8b
setne cl
test al, al
sete r12b
setne r15b
mov r9d, ecx
xor r9b, r15b
and cl, r9b
and r9b, r15b
mov r10d, ecx
and r10b, r9b
xor r9b, cl
or r9b, r10b
mov ecx, r9d
xor cl, 1
and cl, r12b
and r15b, r9b
or r15b, cl
cmp r15b, 1
jne 0x18000d29b
test r9b, r9b
je 0x18000d29b
add rbx, 1
add rdx, 1
mov cl, 1
test cl, cl
jne 0x18000d244
cmp al, r8b
je 0x18000d2cb
add edi, 1
add rsi, 4
add r14, 2
cmp edi, dword [rbp + 0xd8]
mov r15, qword [rbp + 0xe0]
jne 0x18000d23c
xor r11d, r11d
mov r14, qword [rbp + 0xb0]
jmp 0x18000d2ea
xor r11d, r11d
jmp 0x18000d2f6
movzx eax, word [r14]
mov rcx, qword [rbp + 0xd0]
mov eax, dword [rcx + rax*4]
add r11, rax
mov r14, qword [rbp + 0xb0]
mov r15, qword [rbp + 0xe0]
mov r12d, 0xffffffff
mov esi, dword [rbp + 0xf0]
test r13d, r13d
sete bl
setne r8b
cmp esi, 0xa
setl cl
cmp esi, 9
setg dl
mov eax, ecx
or al, bl
and bl, dl
xor dl, r8b
xor al, 1
or al, dl
xor al, 1
and cl, r8b
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
jne 0x18000ca5d
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000ca5d
jmp 0x18000e52d
mov qword [rbp + 0xe8], r9
mov rax, qword [rbp + 0x78]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x80]
add rdx, rax
mov qword [rbp + 0xf0], rdx
add rcx, rax
mov qword [rbp + 0x58], rcx
mov rcx, r11
lea eax, [r11 - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x810040
and eax, 0xe1089e2d
or eax, ecx
mov ebx, eax
xor ebx, 0xe1080800
xor eax, 0xee70190
or edx, 0xe1899e6d
mov ecx, edx
not ecx
and eax, 0xee797bd
and ebx, 0xe1080840
or ebx, eax
and edx, 0xee797bd
and ecx, 0x10106002
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x333abab5
and ecx, 0xccc5454a
or ecx, eax
mov edx, ecx
xor edx, 0x2944c024
xor ecx, 0xd2b324d8
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0x96891f53
and edx, 0x6976e0ac
or edx, ecx
mov ecx, edx
xor ecx, 0x69528025
xor edx, 0x96891f52
mov esi, eax
and esi, 0x1024789a
and ebx, 0xefdb8764
or ebx, esi
or eax, edx
and edx, 0x1024789a
and ecx, 0xefdb8765
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xc6f56e17
and ecx, eax
or eax, 0x390a91e8
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x8064ed24
and edx, 0x46910213
or edx, esi
or eax, ebx
and ebx, 0x8064ed24
and ecx, 0x7f9b12db
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x390a91e8
and eax, 0xc6f56e17
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa0a2e043
and eax, 0x5f5d1fbc
or eax, edx
xor eax, 0x5f5d1fbc
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne al
mov ecx, edi
cmp edi, 0xa
setl dl
cmp edi, 9
setg bl
mov ecx, eax
and cl, bl
and al, dl
and dl, r8b
or dl, cl
xor dl, 1
or dl, bl
and bl, r8b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
je 0x18000d4de
mov rax, qword [rbp + 0x58]
mov rcx, qword [rax]
test rcx, rcx
je 0x18000e51e
mov rax, rcx
mov qword [rbp + 0xd8], rcx
not rax
movabs rdi, 0x523623ae8a30f6d1
mov rcx, rdi
not rcx
movabs rdx, 0x6cca6871bb1bfe3e
and rcx, rdx
not rdx
mov rbx, rdi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rdx, 0x126edf2d90567e61
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
mov rdx, rbx
not rdx
or rdx, rax
xor rax, rdi
not rax
and rax, rdi
movabs rdi, 0xb23e6c45496ecaa8
mov rbx, rdi
not rbx
or rbx, rdi
not rdx
and rdx, rbx
mov rbx, rax
and rbx, rdx
xor rdx, rax
or rdx, rbx
movabs rax, 0x2b25244d29f2443f
mov rbx, rax
not rbx
and rbx, rcx
not rcx
and rcx, rax
or rbx, rcx
xor rbx, rax
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
movabs rax, 0x8f40a610ea2e0e54
mov rdi, rax
mov rdx, rax
not rdx
mov qword [rbp + 0xf8], rdx
movabs rcx, 0x5fefcfe1b1be13c9
mov rax, rcx
and rax, rdx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r15, 0xdb17d60e55c678d7
mov rax, r15
not r15
and r15, rdi
not rdi
and rdi, rax
or r15, rdi
mov r8, rbx
not r8
movabs r10, 0x1e30ea4f9260147f
mov r12, r10
not r12
movabs rsi, 0xb0ffacda6a658f5c
mov rcx, rsi
and rcx, r12
not rsi
and r10, rsi
or r10, rcx
xor r10, rsi
mov rsi, r8
xor rsi, r12
and rsi, r8
mov rax, r10
not rax
mov rdx, rax
mov qword [rbp + 0xd0], rax
movabs rax, 0x949feb3ab689a148
mov r13, rax
not r13
movabs rcx, 0x8d8a94d1775d9fc9
mov r9, rcx
not r9
mov r11, r8
and r11, r9
movzx r14d, r9w
or r9d, ecx
and r9d, r8d
or r8, rdx
or r13, rax
not r8
and r8, r13
mov edx, r12d
not edx
movabs rax, 0xe03f206acdc65677
mov edi, eax
not edi
or edi, eax
and edi, edx
movzx edx, di
movabs rax, 0x4723f5cf5b5d12a
mov rdi, rax
not rdi
or rdi, rax
and rdi, r10
and rdi, 0xffffffffffff0000
or rdi, rdx
mov r13, rsi
not r13
movabs rcx, 0xbd1ede7faf1883f1
mov rdx, rcx
not rdx
mov rax, r13
and rax, rcx
and rsi, rdx
or rsi, rax
mov rax, r8
not rax
or r13, rax
and rax, rcx
and r8, rdx
or r8, rax
xor r8, rsi
not r13
or rdx, rcx
and rdx, r13
or rdx, r8
mov rax, rdx
not rax
movabs rcx, 0x1b047ad06b56f28
and rax, rcx
mov r8, rcx
not r8
and rdx, r8
or rdx, rax
and r8, rdi
not rdi
and rdi, rcx
or r8, rdi
xor r8, rdx
movabs rax, 0x8d8a94d1775d9fc9
and rbx, rax
or r11, rbx
and rax, 0xffffffffffff0000
or r14, rax
xor r14, r11
movabs rbx, 0x765a97ce7817536c
mov rcx, rbx
not rcx
mov rax, r12
and rax, rbx
movabs rdx, 0x1e30ea4f9260147f
and rdx, rcx
or rdx, rax
mov rax, qword [rbp + 0xd0]
or r12, rax
and rax, rbx
and r10, rcx
or r10, rax
xor r10, rdx
not r12
or rcx, rbx
and rcx, r12
or rcx, r10
movabs rax, 0xdb17d60e55c678d7
xor r15, rax
movzx eax, r9w
not rcx
or rcx, rax
or rcx, r14
movabs rdx, 0xf5d20045686e89f
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, r8
and rax, rcx
xor rcx, r8
or rcx, rax
mov rbx, r15
not rbx
movabs rax, 0x8f40a610ea2e0e54
mov rdx, rax
xor rdx, rbx
and rdx, rax
and r15, qword [rbp + 0xf8]
and rbx, rax
or rbx, r15
mov rax, rdx
not rax
movabs r8, 0x354a642d56c51cbb
mov rdi, r8
not rdi
mov rsi, rax
and rsi, r8
and rdx, rdi
or rdx, rsi
mov rsi, rbx
not rsi
or rax, rsi
and rsi, r8
and rbx, rdi
or rbx, rsi
xor rbx, rdx
not rax
or rdi, r8
and rdi, rax
or rdi, rbx
mov rsi, rcx
not rsi
movabs rax, 0xfb0d2b34d8ce6d23
mov rbx, rax
and rbx, rsi
not rax
and rsi, rcx
and rcx, rax
or rcx, rbx
xor rcx, rax
movabs rax, 0xe0160c8dcca451e1
mov rbx, rax
not rbx
or rbx, rax
and rbx, rcx
mov rax, rbx
not rax
movabs r8, 0xc7ab2077a26573db
mov rcx, r8
not rcx
mov rdx, rax
and rdx, r8
and rbx, rcx
or rbx, rdx
mov rdx, rsi
not rdx
or rax, rdx
and rdx, r8
and rsi, rcx
or rsi, rdx
xor rsi, rbx
not rax
or rcx, r8
and rcx, rax
or rcx, rsi
mov r8, rcx
not r8
mov rdx, rdi
not rdx
movabs rbx, 0x4cd4db83d666fc0b
and rdx, rbx
not rbx
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs r10, 0xa3be42dd1a8690a8
mov r9, r10
not r9
movabs rbx, 0x97f345504e0598c4
mov rdx, rbx
not rdx
mov rsi, rcx
and rsi, rbx
and r8, rdx
or r8, rsi
mov rax, rdi
not rax
or rcx, rax
and rax, rbx
and rdi, rdx
or rdi, rax
xor rdi, r8
not rcx
or rdx, rbx
and rdx, rcx
or rdx, rdi
movabs rsi, 0xb6092dcb8e2e7ad8
mov rax, rsi
not rax
mov rcx, r9
and rcx, rsi
mov rdi, r10
and rdi, rax
or rdi, rcx
mov rcx, r10
and rcx, rsi
mov rbx, r9
and rbx, rax
or rbx, rcx
xor rbx, rdi
or r9, r10
not r9
or rax, rsi
and rax, r9
or rax, rbx
not rdx
xor rax, rdx
not rax
and rax, rdx
mov rdx, qword [rbp + 0xd8]
test rdx, rdx
mov rcx, qword [rbp + 0x40]
lea rcx, [rcx + rdx]
cmovs rcx, rax
mov qword [rbp + 0xd0], rcx
mov r14, qword [rbp + 0xb0]
mov r15, qword [rbp + 0xe8]
jmp 0x18000d9c0
sub rsp, 0x20
mov rcx, r15
mov rdx, qword [rbp + 0xd0]
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0xf0]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, r14
call fcn.18000e870
add rsp, 0x20
mov rdi, rax
movsxd rdx, dword [rax + 0x3c]
mov eax, dword [0x18002ca7c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x87669e94
and eax, ecx
not ecx
and ecx, 0x87669e94
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7899616b
and eax, 0x87669e94
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov ebx, eax
not ebx
and ebx, 0xfffffffe
and eax, 1
or eax, ebx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
mov ebx, eax
xor ebx, 0x2a5e6889
and ebx, eax
not eax
and eax, 0x2a442809
and ecx, 0x1a4080
or ecx, eax
xor ecx, 0x1a4080
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa32f7dad
and ebx, 0x5cd08252
or ebx, eax
mov eax, ebx
xor eax, 0x1006ca88
xor ebx, 0x8001020
and ebx, 0x6e883073
and eax, 0x9177cf8c
or eax, ebx
mov r9d, eax
xor r9d, 0x1100c780
xor eax, 0x6e081062
and eax, 0xee7f186e
and r9d, 0x1180e791
or r9d, eax
xor r9d, 0x1180e791
cmp dword [rdi + rdx + 0x8c], 0
mov ebx, dword [0x18002ca80]
je 0x18000de21
mov r10d, dword [rdi + rdx + 0x88]
test r9d, r9d
sete r8b
setne cl
cmp ebx, 9
setg sil
mov dword [rbp + 0x60], ebx
cmp ebx, 0xa
setl al
mov edx, ecx
or dl, al
xor cl, al
not cl
and cl, al
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, esi
xor dl, r8b
and dl, sil
xor al, r8b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and dl, al
or al, bl
mov r8d, eax
not r8b
and r8b, 1
and bl, cl
or bl, dl
mov ecx, ebx
and cl, 1
cmp r8b, cl
jne 0x18000db52
xor bl, 1
or al, bl
xor al, 1
test al, 1
je 0x18000e53b
cmp dword [rdi + r10 + 0x14], 0
je 0x18000de0c
mov qword [rbp + 0xd8], rdi
mov eax, dword [rdi + r10 + 0x18]
mov dword [rbp + 0xf8], eax
test eax, eax
je 0x18000de0c
mov rax, qword [rbp + 0xd8]
mov eax, dword [rax + r10 + 0x1c]
mov qword [rbp + 0xa8], rax
mov ecx, dword [0x18002ca84]
mov r14d, dword [0x18002ca88]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
mov ecx, esi
xor ecx, 0x34f05e73
and ecx, esi
not esi
and esi, 0x449d3878
and edx, 0xbb62c787
or edx, esi
mov esi, edx
xor esi, 0x10004600
xor edx, 0x4901870
or edx, 0xcb0fa18c
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0xa6f4990f
and esi, 0x10004670
or esi, ebx
or edx, edi
and edi, 0xa6f4990f
and ecx, 0x590b66f0
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7bf86b68
and edx, 0x84079497
or edx, ecx
mov edi, edx
xor edi, 0xb0f7cae4
mov ecx, edx
xor ecx, 0x4908050a
and ecx, 0xe9fdc7ee
xor edx, 0xf9d6ca72
and edx, edi
and edi, 0x16023811
or edi, ecx
mov esi, edi
xor esi, 0x16023811
mov ebx, edi
xor ebx, 0xa0dcc778
and ebx, esi
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov r12d, ecx
and r12d, 0x2ef941e0
and ebx, 0xd106be1f
or ebx, r12d
or ecx, eax
and eax, 0x2ef941e0
and edx, 0xd106be1f
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xec132bac
and ecx, 0x13ecd453
or ecx, eax
xor ecx, 0x5acdd4c4
xor edi, 0xa03485e4
and edi, 0xb0369df5
mov eax, esi
and eax, 0x4fc9620a
or eax, edi
xor eax, 0xb0369df4
and esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0x50117f6
and esi, 0xfafee809
or esi, eax
xor esi, 0xfafee809
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and esi, eax
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xbb341d8b
and esi, 0x44cbe274
or esi, eax
mov eax, esi
xor eax, 0x4022064
xor esi, 0xba001c8b
and esi, 0xfac9de9b
and eax, 0x5362164
or eax, esi
xor eax, 0x5362164
setne cl
sete dl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg bl
or al, dl
xor dl, bl
mov esi, edx
xor sil, 1
xor cl, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, dl
or dl, cl
xor dl, 1
and cl, sil
or cl, al
test dl, cl
jne 0x18000dd55
xor dl, cl
test dl, 1
je 0x18000e53f
mov rax, qword [rbp + 0xd8]
add qword [rbp + 0xa8], rax
mov r14d, dword [rax + r10 + 0x20]
mov r10d, dword [rax + r10 + 0x24]
add r14, rax
add r10, rax
xor esi, esi
mov r15, qword [rbp + 0xa0]
mov edi, dword [r14]
add rdi, rax
mov rbx, r15
movzx r13d, byte [rbx]
movzx r12d, byte [rdi]
cmp r13b, r12b
setne r8b
sete dl
test r13b, r13b
sete r11b
xor dl, r11b
mov ecx, r8d
xor cl, r11b
xor dl, 1
or r11b, r8b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
add rdi, 1
add rbx, 1
test cl, 1
je 0x18000dde5
jne 0x18000dd85
cmp r13b, r12b
je 0x18000e4d0
add esi, 1
add r14, 4
add r10, 2
cmp esi, dword [rbp + 0xf8]
mov rax, qword [rbp + 0xd8]
jne 0x18000dd7c
xor edi, edi
mov r14, qword [rbp + 0xb0]
mov r15, qword [rbp + 0xe8]
mov ebx, dword [rbp + 0x60]
jmp 0x18000de23
xor edi, edi
test r9d, r9d
setne al
sete r8b
cmp ebx, 9
setg dl
cmp ebx, 0xa
setl bl
mov ecx, ebx
xor cl, r8b
or al, bl
or bl, r8b
xor bl, 1
or bl, cl
or dl, r8b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000de7d
xor cl, al
test cl, 1
je 0x18000e533
sub rsp, 0x20
mov rcx, r15
mov rdx, qword [rbp + 0xd0]
call rdi
add rsp, 0x20
mov rcx, qword [rbp + 0xf0]
mov qword [rcx], rax
mov r11d, dword [0x18002ca64]
mov esi, dword [0x18002ca68]
lea ecx, [r11 - 1]
imul ecx, r11d
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1b00010c
and ecx, 0x400840a2
or ecx, eax
mov ebx, ecx
xor ebx, 0x80002
xor ecx, 0xb6761914
or edx, 0x5b0841ae
mov eax, edx
not eax
and ecx, 0xf67659b4
and ebx, 0x908000a
or ebx, ecx
and edx, 0xf67659b4
and eax, 0x81a641
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x180df2dc
and eax, 0xe7f20d23
or eax, ecx
mov ecx, eax
xor ecx, 0xbcfa4c8d
mov edx, eax
xor edx, 0x4001b252
and edx, 0xe86bb253
xor eax, 0x630a6ef3
and eax, ecx
and ecx, 0x17944dac
or ecx, edx
mov edx, ecx
xor edx, 0x17944dac
mov ebx, ecx
xor ebx, 0x379b902d
and ebx, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x21b9bb6e
and eax, 0xde464491
or eax, ebx
mov ebx, eax
xor ebx, 0xb40080
and edx, 1
xor ecx, 0x17944dad
or ecx, edx
mov edx, ecx
not edx
xor eax, 0xfe499911
mov edi, eax
and edi, 0x2543fe6f
and ebx, 0xdabc0190
or ebx, edi
or eax, ecx
and ecx, 0x2543fe6f
and edx, 0xdabc0190
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf1f42260
and ecx, eax
and eax, 0xe0bdd9f
or eax, edx
mov edx, eax
xor edx, 0x2024d99
xor eax, 0xf1f42260
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x9c299206
and edx, 0x63d66df9
or edx, edi
or eax, ebx
and ebx, 0x9c299206
and ecx, 0x63d66df9
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
sete al
setne dl
cmp esi, 0xa
setl cl
cmp esi, 9
setg bl
and dl, bl
and cl, al
or cl, dl
xor cl, 1
or cl, bl
xor al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ebx, eax
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or al, bl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000e50a
xor al, cl
test al, 1
jne 0x18000e50a
sub rsp, 0x20
mov rcx, r14
call fcn.18000e870
add rsp, 0x20
movsxd r8, dword [rax + 0x3c]
mov edx, dword [0x18002ca7c]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x4d477c20
mov edi, ecx
and edi, 0xb2b883de
or edi, esi
xor edi, 0xb2b883de
mov edx, ecx
and edx, 1
or edx, edi
mov edi, edx
not edi
and edi, 0x23ad6c4d
and edx, 0xdc5293b2
or edx, edi
mov edi, edx
xor edi, 0xc80291b2
xor edx, 0x23ad6c4d
mov esi, edx
and esi, 0x14f1420c
and edi, 0xeb0ebdf3
or edi, esi
or edx, ecx
and ecx, 0x14f1420c
and ebx, 0xeb0ebdf3
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
cmp dword [rax + r8 + 0x8c], 0
mov ebx, dword [0x18002ca80]
not edx
je 0x18000e422
mov r10d, dword [rax + r8 + 0x88]
mov dword [rbp + 0x60], edx
test edx, edx
sete sil
setne cl
cmp ebx, 9
setg r8b
mov dword [rbp + 0xa8], ebx
cmp ebx, 0xa
setl r11b
mov edx, ecx
xor dl, sil
and dl, cl
mov ecx, edx
not cl
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, r11d
and dl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r9d, r11d
and r9b, dl
xor dl, r11b
or dl, r9b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
xor bl, sil
and bl, r8b
xor r11b, sil
mov edx, ebx
xor dl, 1
xor bl, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, bl
mov edx, r11d
xor dl, 1
and cl, r9b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r11b
and cl, dl
or cl, bl
mov r8d, ecx
and r8b, 1
mov ebx, r9d
and bl, r11b
xor r11b, r9b
or r11b, bl
mov edx, r11d
not dl
and dl, 1
cmp r8b, dl
jne 0x18000e1c4
xor cl, 1
or cl, r11b
xor cl, 1
test cl, 1
je 0x18000e53d
cmp dword [rax + r10 + 0x14], 0
je 0x18000e407
mov qword [rbp + 0xd8], rax
mov eax, dword [rax + r10 + 0x18]
mov dword [rbp + 0xf8], eax
test eax, eax
je 0x18000e407
mov rax, qword [rbp + 0xd8]
mov eax, dword [rax + r10 + 0x1c]
mov qword [rbp + 0x98], rax
mov ecx, dword [0x18002ca84]
mov r8d, dword [0x18002ca88]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0xa65b9c53
mov ecx, edi
not ecx
or edx, 0x1024018c
and edx, 0x12661dde
and ebx, 0xa4198001
or ebx, edx
and edi, 0x12661dde
and ecx, 0x49806220
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x59a463ac
and ecx, 0xa65b9c53
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xbc95ebd5
mov esi, ecx
and esi, 0x436a142a
or esi, edx
mov edx, esi
not edx
and edx, 0x436a142b
and esi, 0xbc95ebd4
or esi, edx
and ecx, 0xd7f430dd
mov edx, ebx
and edx, 0x280bcf22
or edx, ecx
xor edx, 0xd7f430dc
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x2c14a0f8
and esi, 0xd3eb5f07
or esi, edi
or ecx, ebx
and ebx, 0x2c14a0f8
and edx, 0xd3eb5f07
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x3baeb316
and edx, ecx
and ecx, 0xc4514ce9
or ecx, ebx
xor ecx, 0xc4514ce9
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x76d352f4
and ecx, 0x892cad0b
or ecx, ebx
xor ecx, 0x76d352f4
xor edx, ecx
test edx, ecx
sete dl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
and r9b, al
xor al, cl
or al, cl
mov r8d, eax
not r8b
and dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
xor bl, 1
and cl, r8b
or cl, dl
cmp bl, cl
jne 0x18000e356
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000e541
mov rax, qword [rbp + 0xd8]
add qword [rbp + 0x98], rax
mov r14d, dword [rax + r10 + 0x20]
mov r10d, dword [rax + r10 + 0x24]
add r14, rax
add r10, rax
xor r12d, r12d
mov r15, qword [rbp + 0xa0]
xor esi, esi
mov edi, dword [r14]
add rdi, rax
mov rbx, r15
movzx eax, byte [rbx]
movzx ecx, byte [rdi]
cmp al, cl
sete r8b
setne r9b
test al, al
sete r13b
setne r11b
test sil, sil
jne 0x18000e3df
and r9b, r11b
and r13b, r8b
or r13b, r9b
mov edx, r11d
xor dl, r8b
and r11b, r8b
or r11b, dl
xor r11b, 1
mov edx, r13d
and dl, r11b
xor r11b, r13b
or r11b, dl
xor r11b, 1
add rdi, 1
add rbx, 1
test r11b, 1
jne 0x18000e389
cmp al, cl
je 0x18000e4ed
add r12d, 1
add r14, 4
add r10, 2
cmp r12d, dword [rbp + 0xf8]
mov rax, qword [rbp + 0xd8]
jne 0x18000e380
xor esi, esi
mov r14, qword [rbp + 0xb0]
mov r15, qword [rbp + 0xe8]
mov edx, dword [rbp + 0x60]
mov ebx, dword [rbp + 0xa8]
jmp 0x18000e424
xor esi, esi
test edx, edx
sete r8b
setne r10b
cmp ebx, 0xa
setl al
cmp ebx, 9
setg r9b
mov ebx, r9d
xor bl, al
and bl, r9b
mov r11d, ebx
xor r11b, 1
mov edx, ebx
and dl, r11b
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, r11b
xor cl, 1
or cl, dl
or r11b, bl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, cl
mov ebx, edx
and bl, r10b
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor 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 ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000d9a2
xor cl, al
test cl, 1
jne 0x18000d9a2
jmp 0x18000e537
movzx eax, word [r10]
mov rcx, qword [rbp + 0xa8]
mov eax, dword [rcx + rax*4]
mov rdi, qword [rbp + 0xd8]
add rdi, rax
jmp 0x18000de0e
movzx eax, word [r10]
mov rcx, qword [rbp + 0x98]
mov eax, dword [rcx + rax*4]
mov rsi, qword [rbp + 0xd8]
add rsi, rax
jmp 0x18000e409
mov edi, esi
add qword [rbp + 0xf0], 8
add qword [rbp + 0x58], 8
jmp 0x18000d36c
add qword [rbp + 0x78], 0x14
mov r15d, edi
jmp 0x18000c930
jmp 0x18000e52b
jmp 0x18000e52d
jmp 0x18000e52f
jmp 0x18000e531
jmp 0x18000e533
jmp 0x18000e535
jmp 0x18000e537
jmp 0x18000e539
jmp 0x18000e53b
jmp 0x18000e53d
jmp 0x18000e53f
jmp 0x18000e541
xor esi, 0x79a8ad19
jmp 0x18000c88d
mov rax, qword [rbp + 0xc8]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x80]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x18002ca64]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x91aaba29
mov ecx, ebx
and ecx, 0x6e5545d6
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6e5545d7
and ecx, 0x91aaba28
or ecx, edx
mov edx, ecx
not edx
and eax, edx
and ecx, ebx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
cmp dword [0x18002ca68], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18000e806
xor bl, 1
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000e806
mov rsi, qword [rbp + 0xc8]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rbp + 0x80]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [rsi + 0x28]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002ca64]
mov eax, dword [0x18002ca68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x65d63264
and edx, ecx
and ecx, 0x9a29cd9b
or ecx, ebx
mov ebx, ecx
xor ebx, 0x200c503
xor ecx, 0x65d63264
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf8bd1a98
and ebx, 0x742e567
or ebx, esi
or ecx, edi
and edi, 0xf8bd1a98
and edx, 0x742e567
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
and ebx, 0x74f6ad4a
mov edx, ecx
and edx, 0x8b0952b5
or edx, ebx
mov ebx, edx
xor ebx, 0x8b0952b5
mov edi, edx
xor edi, 0x86150d3a
and edi, ebx
and ecx, 0xd1c5f8f
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0xb0f1fbc2
and ecx, 0x4f0e043d
or ecx, edi
mov edi, ecx
xor edi, 0x2d248048
and ebx, 1
xor edx, 0x8b0952b4
or edx, ebx
mov ebx, edx
not ebx
xor ecx, 0x42125bb3
mov esi, ecx
and esi, 0xd2c96fa5
and edi, 0x2d36905a
or edi, esi
or ecx, edx
and edx, 0xd2c96fa5
and ebx, 0x2d36905a
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xfd737e51
and ebx, 0x28c81ae
or ebx, esi
or ecx, edi
and edi, 0xfd737e51
and edx, 0x28c81ae
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x706a94bc
and edx, 0x8f956b43
or edx, ecx
mov ecx, edx
xor ecx, 0x20489438
xor edx, 0x8d950b03
and edx, 0xddb70b87
and ecx, 0x2248f478
or ecx, edx
xor ecx, 0x2248f478
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov edx, r10d
xor dl, cl
and dl, r10b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, r9b
mov r11d, eax
xor r11b, 1
mov edx, ecx
xor dl, r9b
and dl, cl
and r8b, r10b
and cl, r9b
or cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, r11b
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000e806
xor al, dl
test al, 1
je 0x18000e605
movaps xmm6, xmmword [rbp + 0x100]
movaps xmm7, xmmword [rbp + 0x110]
movaps xmm8, xmmword [rbp + 0x120]
movaps xmm9, xmmword [rbp + 0x130]
movaps xmm10, xmmword [rbp + 0x140]
movaps xmm11, xmmword [rbp + 0x150]
movaps xmm12, xmmword [rbp + 0x160]
movaps xmm13, xmmword [rbp + 0x170]
movaps xmm14, xmmword [rbp + 0x180]
movaps xmm15, xmmword [rbp + 0x190]
lea rsp, [rbp + 0x1a8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret