Function at 0x180001000
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1d8
movdqa xmmword [rsp + 0x1c0], xmm15
movdqa xmmword [rsp + 0x1b0], xmm14
movdqa xmmword [rsp + 0x1a0], xmm13
movdqa xmmword [rsp + 0x190], xmm12
movdqa xmmword [rsp + 0x180], xmm11
movdqa xmmword [rsp + 0x170], xmm10
movdqa xmmword [rsp + 0x160], xmm9
movdqa xmmword [rsp + 0x150], xmm8
movdqa xmmword [rsp + 0x140], xmm7
movdqa xmmword [rsp + 0x130], xmm6
mov edi, dword [0x18002ca5c]
mov r15d, dword [0x18002ca60]
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x809b3f33
and edx, eax
or eax, 0x7f64c0cc
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x5407a759
and ecx, 0x80981822
or ecx, ebx
or eax, ebp
and ebp, 0x5407a759
and edx, 0xabf858a6
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6eb07849
and eax, 0x914f87b6
or eax, ecx
mov ecx, eax
xor ecx, 0x11d4b885
mov edx, eax
xor edx, 0x8423033a
and edx, 0x95373bbe
xor eax, 0xf5e30728
and eax, ecx
and ecx, 0x6ac8c441
or ecx, edx
mov ebp, ecx
xor ebp, 0x6ac8c441
mov edx, ecx
xor edx, 0x71008413
and edx, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x1bc84053
and eax, 0xe437bfac
or eax, edx
xor ecx, 0x4012212
and ecx, 0x6c1a253
mov edx, ebp
and edx, 0xf93e5dac
or edx, ecx
xor edx, 0x6c1a252
and ebp, 1
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x6e0998d4
and ebp, 0x91f6672b
or ebp, ecx
mov edx, ebp
xor edx, 0x11244229
xor ebp, 0x6e0998d4
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xe6d23d02
and eax, 0x192dc2fd
or eax, ebx
or ecx, ebp
and ebp, 0xe6d23d02
and edx, 0x192dc2fd
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf2f167fb
and ecx, 0xd0e9804
or ecx, eax
mov eax, ecx
xor eax, 0x40c0804
xor ecx, 0xc031458a
and eax, 0x36cc2a75
and ecx, 0xc933d58a
or ecx, eax
xor ecx, 0xc933d58a
sete r8b
setne r9b
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg al
mov ebx, r9d
xor bl, al
mov edx, ebx
and dl, r9b
and bl, al
xor dl, 1
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
and r9b, cl
or cl, r8b
xor cl, 1
and al, r8b
or al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x180001252
xor dl, cl
test dl, 1
jne 0x180001252
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180001250
mov qword [rsp + 0x60], rdi
lea r13, [rsp + 0xe4]
movabs r8, 0xdf716272b0b466fd
movabs r9, 0xc290d6e6f7ef4b22
movabs rax, 0x337f05fba6dac90a
movabs rcx, 0x834c3f9eddf6aa20
add rcx, rax
movabs rax, 0xb0530a5d955f3296
sub rcx, rax
movabs r10, 0x4934ba657b2e8cd7
add r10, rcx
add r10, rax
lea r11, section..data
mov r14d, 4
jmp 0x1800012cb
sub r14, r8
add r11, 1
add r13, 1
mov rcx, qword [rsp + 0x60]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x38685f9e
mov edi, eax
and edi, 0xc797a061
or edi, edx
mov edx, edi
not edx
and edx, 0xc797a060
and edi, 0x38685f9f
or edi, edx
and ecx, 0x90fd619b
and eax, 0x6f029e64
or eax, ecx
mov ecx, eax
xor ecx, 0x6f029e64
xor eax, 0x90fd619b
and eax, edi
not edi
and ecx, edi
or eax, ecx
xor edi, eax
test edi, eax
sete al
setne dil
cmp r15d, 0xa
setl cl
mov ebx, ecx
xor bl, dil
xor bl, 1
mov edx, ecx
or dl, al
xor dl, 1
or dl, bl
or dil, cl
xor al, cl
and al, cl
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop word cs:[rax + rax]
test cl, 1
je 0x180001380
cmp r14, 1
jb 0x18000161f
add r14, r8
mov rax, r9
sub rax, r14
add rax, r10
mov r14, r9
sub r14, rax
mov r12b, byte [r11]
mov byte [r13], r12b
mov eax, dword [0x18002ca5c]
mov r15d, dword [0x18002ca60]
lea edi, [rax - 1]
mov qword [rsp + 0x60], rax
imul edi, eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xecee3bb7
mov eax, edi
xor eax, 0xecee3bb7
and eax, edi
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1960fb40
and eax, 0xe69f04bf
or eax, ecx
mov ecx, eax
xor ecx, 0xa713f09
xor eax, 0x310a00e6
and edx, 0x1f467a94
and edi, 0xe0b9856b
or edi, edx
mov edx, edi
xor edx, 0x20380563
xor edi, 0x1f467a94
mov ebp, ecx
and ebp, 0xc485f818
and eax, 0x3b7a07e7
or eax, ebp
or ecx, edi
and edi, 0xc485f818
and edx, 0x3b7a07e7
or edx, edi
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete dil
setne bpl
cmp r15d, 9
setg cl
cmp r15d, 0xa
setl al
or bpl, al
mov ebx, ecx
xor bl, dil
and bl, cl
or cl, dil
mov edx, ebp
xor dl, cl
or cl, bpl
xor cl, 1
or cl, dl
xor al, dil
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x1800012c0
xor dl, 1
xor al, 1
or al, dl
nop word cs:[rax + rax]
nop dword [rax + rax]
xor al, 1
test al, 1
jne 0x1800012c0
mov byte [r13], r12b
mov eax, dword [0x18002ca5c]
mov r15d, dword [0x18002ca60]
lea edi, [rax - 1]
mov qword [rsp + 0x60], rax
imul edi, eax
mov eax, edi
not eax
and eax, 0xde334924
and edi, 0x21ccb6db
or edi, eax
mov eax, edi
not eax
and eax, 0xbf6db852
and edi, 0x409247ad
or edi, eax
mov eax, edi
xor eax, 0x615ef176
mov edx, edi
xor edx, 0xdb9c701a
and edx, eax
mov ebx, eax
or ebx, 0x453d7e93
mov ebp, ebx
not ebp
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x99b13a6b
and edx, 0x664ec594
or edx, esi
or ecx, ebx
and ebx, 0x99b13a6b
and ebp, 0x22428104
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xbac2816d
and ecx, 0x453d7e92
or ecx, edx
and eax, 1
xor edi, 0x615ef177
or edi, eax
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb5cf7717
and eax, edi
and edi, 0x4a3088e8
or edi, ecx
mov ecx, edi
xor ecx, 0x40100088
xor edi, 0xb5cf7717
mov edx, eax
not edx
mov esi, edi
and esi, 0xa688970
and ecx, 0xf597768f
or ecx, esi
or edi, edx
and edx, 0xa688970
and eax, 0xf597768f
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xf0832811
and edi, 0xf7cd7ee
or edi, ecx
xor edi, 0xf7cd7ee
or edi, eax
cmp edi, 0xffffffff
sete dl
setne sil
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg al
mov ebx, eax
and dl, al
and al, sil
xor bl, sil
or bl, al
and cl, sil
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
cmp cl, al
jne 0x1800012c0
xor cl, 1
xor al, 1
or al, cl
jmp 0x1800014b0
mov ecx, dword [0x18002ca64]
mov r8d, dword [0x18002ca68]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
and edx, 0x4aa3e1d1
and ebp, 0xb55c1e2e
or ebp, edx
mov edx, ebp
xor edx, 0x4aa3e1d1
mov esi, ebp
xor esi, 0xb55c1e2e
mov ecx, esi
and ecx, 0xdfd85662
xor ebp, 0x957bb7b3
and ebp, edx
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x873490a6
and ebp, 0x78cb6f59
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa2131138
and edx, 0xaa9a46f6
mov ebx, esi
and ebx, 0x5565b909
or ebx, edx
xor ebx, 0xaa9a46f7
and esi, 1
or esi, ebx
mov edx, esi
not edx
xor ebp, 0x58ecc6c5
mov ebx, ebp
and ebx, 0x580a886
and ecx, 0xfa7f5779
or ecx, ebx
or ebp, esi
and esi, 0x580a886
and edx, 0xfa7f5779
or edx, esi
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ebp, ecx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
sete al
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
xor cl, dl
or bl, al
xor bl, 1
or bl, cl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov r8d, eax
and r8b, bl
mov ecx, ebx
and cl, dl
xor dl, bl
xor bl, 1
xor al, 1
and al, bl
or al, r8b
mov ebx, eax
and bl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
mov ebp, dword [rsp + 0xe4]
mov qword [rsp + 0x98], rbp
cmp bl, cl
jne 0x180001762
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180001762
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180001760
mov rbx, qword [rsp + 0x98]
test ebx, ebx
je 0x18000671c
cmp ebx, 0xf
seta r11b
cmp ebx, 0x10
setb r8b
movabs rbp, 0xe740e577a8bebdf2
mov rdx, rbp
sub rdx, rbx
sub rdx, rbp
movabs rbp, 0x1cf06244386f1800
add rdx, rbp
movabs rax, 0x448a37c50bb849c2
add rdx, rax
sub rbp, rdx
movabs rdx, 0x7e8fa8b1d19d262b
add rbp, rdx
add rbp, rax
movabs rax, 0xfca2a52a30722ea8
add rbp, rax
movabs rdi, 0xf01e28dc816526ae
sub rbp, rdi
sub rbp, rax
sub rbp, rdx
lea rdx, [rdi + rbp]
add rdx, 0xffffffffffffffff
cmp rdx, 0x400
setb cl
cmp rdx, 0x3ff
seta dl
mov r10d, r8d
xor r10b, r11b
and r10b, r8b
xor r10b, dl
mov r9d, r10d
xor r9b, 1
mov eax, r11d
xor al, dl
and al, r11b
and cl, r8b
and r11b, dl
or r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
xor cl, 1
mov eax, r9d
and al, r10b
mov edx, r11d
and dl, cl
xor r9b, al
xor al, 1
or al, r10b
xor al, 1
or al, r9b
mov r8d, r11d
and r8b, dl
xor dl, r11b
or dl, r8b
xor dl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor r10d, r10d
mov r9, rbx
not r9
test al, 1
jne 0x180001bfc
xor dl, cl
test dl, 1
mov rbx, qword [rsp + 0x98]
jne 0x18000569d
movabs r8, 0x8c288f6c2e0b8a67
movabs rcx, 0xdb8dc3ca96bc87b
mov qword [rsp + 0xf0], r9
mov rdx, r9
and rdx, rcx
and ebx, 0x56943784
or rbx, rdx
xor rbx, rcx
not rbx
movabs rcx, 0xf7e449747b90dcd6
mov rbp, rcx
not rbp
and rbp, rbx
not ebx
and ebx, 0x7b90dcd6
or rbp, rbx
xor rbp, rcx
mov rdx, rbp
not rdx
movabs rcx, 0x8191489f4479c60
and rcx, rdx
movabs rbx, 0x2a9d1dfdf4479c60
not rbx
and rbp, rbx
or rbp, rcx
xor rbp, rbx
movabs r9, 0xdb8bc03837a54c1e
movabs rcx, 0x88699481b6aa2a64
xor rcx, rbp
and rcx, rbp
movabs rdi, 0x7792624e4955d59b
or rdi, rdx
mov rdx, rcx
not rdx
mov rsi, rdx
movabs rax, 0x3099c68f5dd12041
and rax, rdi
or rdx, rdi
not rdi
movabs rbx, 0x30ddc6af5dd12041
and rsi, rbx
not rbx
and rcx, rbx
or rcx, rsi
and rbx, rdi
or rbx, rax
xor rbx, rcx
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rbx, 0xf3185688ae53f4e5
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
movabs rcx, 0x6975413825002050
xor rcx, rbx
movabs rax, 0xdb8bc038c85ab3ee
xor rax, r9
xor rax, rbp
and ebp, 0xfffffff0
or rax, rbp
movabs rdx, 0x848a34c618f9de8e
xor rdx, rbx
movabs rbx, 0x9200be87da9fc527
mov rbp, rbx
mov rdi, rdx
and rdi, rbx
and rbx, rax
or rdx, rax
not rax
not rbp
and rcx, rbp
or rcx, rdi
and rbp, rax
or rbp, rbx
xor rbp, rcx
not rdx
or rdx, rbp
movabs rcx, 0x9e36bb592816cc29
mov rax, rdx
xor rax, rcx
and rax, rdx
not rdx
and rdx, rcx
mov rbp, rdx
not rbp
movabs rdi, 0xba802191c6c0819c
mov rbx, rdi
not rbx
and rdx, rbx
and rbx, rax
mov rsi, rax
not rsi
mov rax, rbp
and rax, rdi
or rdx, rax
and rdi, rsi
or rbx, rdi
xor rbx, rdx
or rsi, rbp
not rsi
or rsi, rbx
mov rax, rsi
not rax
movabs rdx, 0x61c944a6d7e933d6
and rdx, rax
and rsi, rcx
or rsi, rdx
mov rax, rsi
not rax
movabs rcx, 0x49f568e698fcd153
mov rdx, rcx
not rdx
and rdx, rax
and rsi, rcx
or rsi, rdx
xor rsi, rcx
not rsi
movabs rax, 0x4e27e9a694d7293
lea rcx, [rsi + rax]
movabs rdx, 0x3cf8234f85365576
add rcx, rdx
movabs rbp, 0xd9f88cad81982d4f
add rcx, rbp
sub rax, rcx
add rax, rbp
movabs rcx, 0xb4b1625ca81fdec5
add rcx, rax
movabs rax, 0x4b4e9da357e0214b
add rax, rcx
movabs rbx, 0xdc3059be7a8e97ec
add rax, rbx
add rax, rdx
sub rbx, rax
mov rax, rbx
shr rax, 4
movabs rcx, 0xb4cdf6bd9f552e69
add rax, rcx
movabs rdx, 0xb94a829b7f5ba4ed
mov r9, rdx
sub r9, r8
sub r9, rdx
sub r9, rax
add r9, rcx
neg r9
movabs rax, 0x407708516e806ff8
mov rcx, r9
sub rcx, rax
movabs rdx, 0xcef63e94323fa6c3
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rax, 0xf2d0ec457369fed3
sub rcx, rax
movabs rdx, 0x1f8a2a771bba69ca
sub rcx, rdx
sub rcx, r8
add rcx, rax
lea rbp, [rdx + rcx]
add rbp, 1
mov rcx, rbp
not rcx
movabs rax, 0xf948591ea86a824f
mov rdx, rbp
xor rdx, rax
not rax
or rax, rbp
not rax
and rdx, rbp
mov rdi, rax
and rdi, rdx
xor rdx, rax
or rdx, rdi
movabs rax, 0xf948591ea86a824c
and rax, rdx
not rdx
movabs rdi, 0x6b7a6e157957db3
and rdi, rdx
or rax, rdi
movabs rdx, 0xe52eecc100de6954
and rcx, rdx
not rdx
mov rdi, rbp
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rcx, rdi
not rdi
and rdi, rax
not rax
and rcx, rax
or rdi, rcx
not rdi
or rdi, rax
not rdi
cmp rbx, 0x30
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0xd8], rdi
jae 0x180001c09
xor r10d, r10d
jmp 0x180005046
mov rbx, qword [rsp + 0x98]
jmp 0x18000569d
movabs rax, 0xa2aac8f1215fae58
sub rbp, rax
movabs rdx, 0xe2c34ae2e813594b
add rbp, rdx
movabs rcx, 0x7ca42446f88d16f0
sub rbp, rcx
sub rbp, rdx
movabs rdx, 0xcadc71a59d6a0b8e
sub rbp, rdx
add rbp, rax
add rbp, rdx
movabs rax, 0xb4ccfcf95e559624
add rbp, rax
movabs rdx, 0xc5f6463db0303e8a
add rbp, rdx
sub rbp, rdi
sub rbp, rdx
sub rbp, rax
movabs rax, 0xa2d41feedd565a11
add rbp, rax
movabs rdx, 0x10e41e7ea5b61dbc
add rbp, rdx
sub rbp, rax
movabs rax, 0x5b5a6e2fee3d24e7
add rbp, rax
add rbp, rcx
sub rbp, rax
movabs rax, 0xb4270045bec7d476
sub rbp, rax
sub rbp, rdx
movabs rcx, 0xd11ab87fe7b0a629
add rbp, rax
mov qword [rsp + 0xe8], rbp
movabs rax, 0x58140fce77d27556
sub r8, r9
lea rdx, [rdi + r8]
add rdx, 0xffffffffffffffff
mov qword [rsp + 0x100], rdx
not rax
mov qword [rsp + 0x108], rax
movabs rax, 0x1fffffffffffffcf
and rax, rcx
mov qword [rsp + 0xf8], rax
mov rbx, 0xffffffffffffffff
xor r10d, r10d
nop word cs:[rax + rax]
nop
mov qword [rsp + 0x38], r10
movabs r8, 0x9a6dd4674d194432
mov rdi, r8
xor rdi, 0x3c0
mov r11, r8
not r11
mov eax, r8d
not eax
and rdi, r8
and eax, 0x3c0
mov rcx, rdi
not rcx
mov rsi, rax
movabs rbp, 0x12ca7776bd93c44e
mov r13, rbp
not r13
not rsi
mov rdx, rsi
or esi, ecx
and rcx, rbp
and rdi, r13
and rdx, rbp
and eax, r13d
or r13d, ebp
movabs rbp, 0x36784a2fa6bc3ed3
mov r9, rbp
not r9
or rdi, rcx
and r8, rbp
mov qword [rsp + 0x48], r8
mov r8, rbx
mov rbp, rbx
not rbp
mov qword [rsp + 0x78], rbp
movabs rcx, 0x46671e4fffce6ae9
mov rbx, rcx
xor rcx, rbp
or rax, rdx
and rcx, rbx
mov rbp, rbx
movabs rbx, 0xf090f9166dfdb9e0
mov rdx, rbx
not rdx
mov r14, r8
or r14, rbp
not esi
or rdx, rbx
not r14
and r14, rdx
mov rdx, rcx
xor rax, rdi
not rdx
mov rbx, r14
not rbx
movabs r10, 0xa2ca76c3b4d7a868
mov rbp, r10
not rbp
mov rdi, rdx
and r13d, esi
and rdi, r10
and rcx, rbp
or rdx, rbx
or rcx, rdi
and rbx, r10
and r14, rbp
or r14, rbx
or r13, rax
mov rax, r13
xor r14, rcx
not rdx
or rbp, r10
not rax
and rbp, rdx
mov rdi, rbp
movabs rcx, 0x5186e81c85ce06fd
mov rdx, rcx
mov r10, rcx
not rcx
mov r12, rcx
mov qword [rsp + 0x80], rcx
movabs rdx, 0x599605ae198a6af4
mov rcx, rdx
and rcx, r8
mov qword [rsp + 0x58], r8
and r13, r9
not rdx
mov rbp, qword [rsp + 0x38]
and rbp, rdx
or rbp, rcx
and r9, r11
xor rbp, rdx
mov qword [rsp + 0x40], rbp
movabs rdx, 0x6917fccff449324a
mov rcx, rdx
and rcx, r8
not rdx
mov rbx, qword [rsp + 0x38]
or rdi, r14
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x36784a2fa6bc3ed3
and rax, rcx
not rbx
movabs rbp, 0x710b0bc909e6b278
mov r8, rbp
mov rcx, rbp
not rcx
mov rdx, qword [rsp + 0x108]
or rbx, rdx
or r9, qword [rsp + 0x48]
mov rsi, rdi
mov rbp, rdi
or rcx, r8
not rbx
and rbx, rcx
mov rdi, rdx
not rsi
xor rdi, qword [rsp + 0x38]
not rdi
and rdi, qword [rsp + 0x38]
movabs rcx, 0x2cf1ef26643fc2cd
mov r8, rcx
and rbp, r12
mov r11, rbp
not rcx
or rcx, r8
and rcx, rdx
mov r12, rcx
mov rdx, rbx
or r13, rax
and rdx, rdi
xor rdi, rbx
movabs rcx, 0xa17da67d2d893512
mov rbp, rcx
not rbp
movabs rax, 0xd2ec0bbe1028d679
mov rbx, rax
and rsi, r10
not rbx
or rbx, rax
and rbx, rcx
or rdi, rdx
and rbx, 0xffffffffffffffef
movabs rdx, 0xc304eee604ffc59f
and rbp, rdx
not rdx
mov rax, rcx
xor r9, r13
and rax, rdx
or rax, rbp
xor rax, rdx
movabs r10, 0x157a422a0d13a423
mov rdx, r10
or r11, rsi
mov qword [rsp + 0x48], r11
mov r13, rdi
not rdx
and rdx, rax
not rax
mov rsi, rbx
not r13
mov r11, r9
mov r8, r9
not rsi
movabs rcx, 0x159de34e239d1bcf
mov r14, rcx
mov rbp, rcx
not rbp
and rsi, rcx
movabs rcx, 0x46671e4fffce6ae9
xor r8, rcx
and rbx, rbp
or rbx, rsi
mov esi, eax
not esi
and r13, r12
and esi, 0x10
and ebp, esi
not rsi
not r12
and rsi, r14
or rbp, rsi
xor rbp, rbx
and r8, r9
and rax, r10
or rdx, rax
xor rdx, r10
mov rax, rbp
and r12, rdi
not rax
movabs r14, 0x89ddccabdb6ea15e
mov rcx, r14
not rcx
mov qword [rsp + 0x50], rcx
movabs rdi, 0x26cea4e823c31599
mov rsi, rdi
and rsi, rcx
or r12, r13
not rdi
mov rbx, r14
and rbx, rdi
or rbx, rsi
movabs rcx, 0xef5352a52c1d2cc6
mov r10, rcx
not r9
not rcx
and rbp, rcx
and rcx, rdx
and rax, r10
not rdx
xor rbx, rdi
movabs r13, 0x73499f8d172fd634
mov rsi, r13
not rsi
or rbp, rax
not rbx
movabs rdi, 0xc0b7c717e6cac84d
mov rax, rdi
not rax
or rbx, rsi
and rdx, r10
or rax, rdi
not rbx
and rbx, rax
or rcx, rdx
movabs rax, 0x40c35433f1fefc62
and rsi, rax
not rax
mov rdx, r13
and rdx, rax
movabs r13, 0x87c0bdcbedefddff
and r9, r13
or rdx, rsi
not r13
and r11, r13
or r11, r9
xor rdx, rax
mov rax, rbx
not rax
movabs r10, 0x4ab22279b86bcdce
mov rdi, r10
not rdi
xor rcx, rbp
mov qword [rsp + 0x90], rcx
mov rbp, rax
and rbp, r10
and rbx, rdi
or rbx, rbp
movabs rcx, 0x64238d3268db8f30
mov rsi, rcx
not rsi
or rsi, rcx
and rsi, rdx
xor rdx, r14
not rdx
and rdx, r14
mov rbp, rdx
not rbp
or rax, rbp
and rbp, r10
and rdx, rdi
or rdx, rbp
xor rdx, rbx
movabs r9, 0x46671e4fffce6ae9
xor r11, r13
not rax
or rdi, r10
and rdi, rax
movabs rcx, 0xbae6d3cca6c202b6
mov rax, rcx
or rdi, rdx
not rax
and rax, rsi
not rsi
xor r9, r11
and rsi, rcx
or rax, rsi
xor rax, rcx
mov rdx, rdi
not r9
not rdx
movabs rcx, 0x1957964cf1c1352e
mov rbp, rcx
and rdx, rcx
not rcx
and r9, r11
and rdi, rcx
and rcx, rax
not rax
or rdi, rdx
and rax, rbp
mov r13, r12
not r13
movabs rsi, 0x3a25493e681094ab
mov rdx, rsi
and rdx, qword [rsp + 0x50]
or rcx, rax
not rsi
mov rbx, r14
and rbx, rsi
or rbx, rdx
xor rcx, rdi
mov r14, rcx
xor rbx, rsi
movabs rcx, 0xe8adbdcfb40031b7
mov r11, rcx
not r11
mov qword [rsp + 0xd0], r12
mov rax, r12
and rax, rcx
mov rdx, r13
and rdx, r11
or rdx, rax
mov rax, rbx
not rax
or r12, rax
and rax, rcx
and rbx, r11
or rbx, rax
xor rbx, rdx
movabs r10, 0x51ab249afdaa8faf
mov rdx, r10
not rdx
not r12
or r11, rcx
and r11, r12
movabs rcx, 0x45f351c5279fa540
mov rsi, rcx
not rsi
mov rax, rdx
and rax, rcx
mov rbp, r10
and rbp, rsi
or rbp, rax
mov rdi, r10
and rdi, rcx
mov rax, rdx
and rax, rsi
or rax, rdi
xor rax, rbp
or rdx, r10
not rdx
or rsi, rcx
and rsi, rdx
mov rdx, r9
not rdx
movabs rcx, 0x512622e596f7a83c
mov rdi, rcx
not rdi
mov rbp, rdx
and rbp, rcx
and r9, rdi
or r9, rbp
or rsi, rax
not rsi
or rsi, r11
mov rax, r8
not rax
or rdx, rax
and rax, rcx
and r8, rdi
or r8, rax
not rdx
or rdi, rcx
or rsi, rbx
movabs rcx, 0xf6e78310a9656e1a
mov rax, rcx
xor r8, r9
not rax
or rax, rcx
not rsi
and rdi, rdx
and rsi, rax
movabs rdx, 0x8dc9d3e3be8324e4
mov rax, rdx
and rax, qword [rsp + 0x58]
not rdx
mov rbp, qword [rsp + 0x38]
or rdi, r8
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rcx, 0x25730d0fbc8bc304
mov r8, rcx
mov rax, rcx
mov rcx, qword [rsp + 0x80]
and rcx, rdi
mov rdx, rdi
not rax
movabs rbx, 0x3c26207876cb1b4a
and rax, rbx
not rbx
mov r9, r8
not rdx
and r9, rbx
or r9, rax
mov r11, r14
mov qword [rsp + 0x70], r14
not r14
movabs rax, 0x5186e81c85ce06fd
and rdx, rax
xor r9, rbx
mov rax, rbp
and rax, r14
xor rbp, r14
mov qword [rsp + 0x80], r14
mov rbx, rcx
or rbx, rdx
or rbp, rax
mov rax, r8
and rax, r9
xor r9, r8
xor rbx, qword [rsp + 0x48]
mov r8, rbx
mov r12, rbx
or r9, rax
mov rax, rbp
not rax
movabs rdx, 0xef218c6c7edd743d
and rax, rdx
not r8
not rdx
and rbp, rdx
or rbp, rax
movabs rcx, 0x43c807337df49441
mov rbx, rcx
and rbx, r8
xor rbp, rdx
mov rax, rcx
not rax
and r12, rax
or r12, rbx
xor r9, rbp
not r9
and r9, rbp
movabs rbp, 0x6eb791590c7c5ec9
mov rdx, rbp
and rdx, qword [rsp + 0x50]
not rbp
movabs rbx, 0x89ddccabdb6ea15e
and rbx, rbp
or rbx, rdx
mov r10, qword [rsp + 0x40]
and rax, r10
not r10
and r10, rcx
xor rbx, rbp
movabs rcx, 0x2806d3d7f4574d19
mov rdx, rcx
or rax, r10
not rdx
movabs rdi, 0xc83edcd657435691
and rdx, rdi
not rdi
mov rbp, rcx
and rbp, rdi
or rbp, rdx
xor rbp, rdi
mov rdx, qword [rsp + 0x90]
not rdx
mov qword [rsp + 0xa0], rdx
mov rdi, rdx
and rdi, rbx
xor rbx, rdx
or rbx, rdi
mov rdx, rcx
and rdx, rbp
xor rbp, rcx
or rbp, rdx
not rbp
or rbp, rbx
movabs rcx, 0x8aaf98e4c961e6c
mov rdx, rcx
not rdx
or rdx, rcx
not rbp
and rbp, rdx
movabs rbx, 0x616149b886027951
mov rdx, rbx
and rdx, r14
not rbx
mov rdi, r11
and rdi, rbx
or rdi, rdx
xor rax, r12
xor rdi, rbx
mov rdx, rdi
and rdx, 0xffffffffffffffef
not edi
not rax
and edi, 0x10
or rdi, rdx
mov r10, rdi
xor r10, 0xffffffffffffffef
or rax, r8
and r10, rdi
mov rdx, r9
not rdx
mov r14, rsi
xor r14, rdx
and r14, rsi
mov rbx, rsi
not rbx
movabs rcx, 0x804e1161660e99d9
and rbx, rcx
mov r8, rcx
not r8
and rsi, r8
or rsi, rbx
and r8, r9
and rdx, rcx
or r8, rdx
movabs rcx, 0x127cdb44befa0a46
mov rdx, rcx
not rdx
or rdx, rcx
not rax
and rax, rdx
xor r8, rsi
mov r9, r14
not r9
movabs rdi, 0xd890c8ed3715854c
mov rsi, rdi
not rsi
lea rcx, section..data
movdqu xmm8, xmmword [rax + rcx + 4]
mov rax, r9
and rax, rdi
and r14, rsi
or r14, rax
mov rax, r8
not rax
or r9, rax
and rax, rdi
and r8, rsi
or r8, rax
mov rcx, rbp
movabs r11, 0x9a45f6cba44c090a
xor rcx, r11
and rcx, rbp
mov rbx, rbp
not rbp
movabs rdx, 0x1565a542d29fc80e
and rbp, rdx
not rdx
and rbx, rdx
or rbx, rbp
xor r8, r14
not r9
mov rax, rsi
or rax, rdi
xor rbx, rdx
mov rsi, r10
and rax, r9
mov qword [rsp + 0x48], rax
not rsi
movabs rbp, 0x7e27598f22c7c34a
mov rdx, rbp
not rdx
and r10, rdx
and rbp, rsi
or r10, rbp
xor r10, rdx
mov rdx, r11
not r11
mov r9, r10
not r9
movabs rax, 0x739221a766f2801
mov rbp, rax
not rbp
mov r12, r9
or r12, r11
or rbp, rax
not r12
and r12, rbp
movabs rax, 0x8d2c68ef2c62648e
mov rbp, rax
not rbp
or rbp, rax
or rsi, rdx
not rsi
and rsi, rbp
mov rbp, rbx
xor rbp, r11
and rbp, rbx
mov rax, rbp
not rax
movabs rdi, 0x98b06858afb40a22
mov r14, rdi
not r14
and rbp, r14
mov rdx, rax
and rdx, rdi
or rbp, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rdi
and rcx, r14
or rcx, rdx
xor rcx, rbp
not rax
or r14, rdi
and r14, rax
or r14, rcx
mov rax, r12
and rax, rsi
xor rsi, r12
mov rcx, rbx
not rcx
movabs rdi, 0x2e3773872bb407d5
mov r12, rdi
not r12
mov rdx, rcx
and rdx, rdi
and rbx, r12
or rbx, rdx
or rcx, r9
and r9, rdi
and r10, r12
or r10, r9
xor r10, rbx
or rsi, rax
not rcx
or r12, rdi
and r12, rcx
or qword [rsp + 0x48], r8
mov rdx, r14
not rdx
and rdx, rsi
or r12, r10
movabs rcx, 0x9a45f6cba44c090a
mov rax, rcx
not rsi
and rax, r11
xor r11, rcx
or r11, rax
mov qword [rsp + 0xc8], r11
movabs rbp, 0x260903b7f8566c1d
mov rax, rbp
and rsi, r14
not rax
mov rbx, rax
mov qword [rsp + 0xa8], rax
movabs rcx, 0xd8b9fff3771ccac7
mov rax, rcx
and rax, rbx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov qword [rsp + 0x40], rbp
movabs rcx, 0x17cf128ea1976c09
mov rax, rcx
not rax
and rcx, r13
mov r14, qword [rsp + 0xd0]
and r14, rax
or r14, rcx
xor r14, rax
mov rax, r12
not rax
movabs rdi, 0xf0567b2810a918a9
and rax, rdi
not rdi
and r12, rdi
or r12, rax
mov r8, qword [rsp + 0x90]
mov r9, r8
movabs rax, 0x70e7c048ffd8915e
mov rbx, rax
xor r9, rax
and r9, r8
movabs rax, 0xa5160c524a5fc27
mov rcx, rax
not rcx
mov rbp, qword [rsp + 0xa0]
and rbp, rax
and r8, rcx
or r8, rbp
xor r8, rcx
mov rbp, rbx
mov r11, rbx
not rbp
mov r10, r14
not r10
movabs rax, 0x8abbd5a99fcf7ce0
mov rcx, rax
not rcx
or rcx, rax
mov rbx, r10
or rbx, rbp
not rbx
and rbx, rcx
movabs rax, 0x80c2b066814f2557
mov rcx, rax
not rcx
or r13, r11
or rcx, rax
not r13
and r13, rcx
or rsi, rdx
mov qword [rsp + 0x90], rsi
mov rax, rbx
not rax
movabs r11, 0xff57652f4b89fa80
mov rdx, r11
not rdx
and rbx, rdx
mov rcx, rax
and rcx, r11
or rbx, rcx
mov rcx, r13
not rcx
or rax, rcx
and rcx, r11
and r13, rdx
or r13, rcx
xor r13, rbx
xor r12, rdi
not rax
or rdx, r11
and rdx, rax
mov rdi, qword [rsp + 0x48]
mov r11, rdi
not r11
movabs rcx, 0x6c27df3c6a4ebc7a
mov rax, rcx
and rax, r11
not rcx
and rdi, rcx
or rdi, rax
or rdx, r13
mov rax, r8
xor rax, rbp
and rax, r8
mov rbx, rax
and rbx, r9
xor r9, rax
not r12
mov rsi, qword [rsp + 0xc8]
not rsi
or rsi, r12
or r9, rbx
mov rax, rdx
not rax
movabs rbx, 0xca03db0a1c4d203
mov r13, rbx
not r13
and rax, rbx
and rdx, r13
or rdx, rax
and r13, r9
not r9
and r9, rbx
or r13, r9
xor r13, rdx
movabs rdx, 0x6f17c827d12ec9e3
mov r9, rdx
not r9
mov rax, r10
and rax, rdx
and r14, r9
or r14, rax
xor rdi, rcx
mov qword [rsp + 0x48], rdi
mov rax, r8
not rax
or r10, rax
and rax, rdx
and r8, r9
or r8, rax
xor r8, r14
movabs rcx, 0xfc1309461d311e97
mov rax, rcx
not rax
mov rbx, qword [rsp + 0x40]
not rbx
mov qword [rsp + 0x40], rbx
mov rdi, r11
or rdi, rbx
or rax, rcx
not rdi
and rdi, rax
not r10
or r9, rdx
and r9, r10
mov rcx, qword [rsp + 0x90]
mov r12, rcx
not r12
movabs r14, 0x34db07bdec1394ad
mov r10, r14
not r10
mov rax, r12
and rax, r14
and rcx, r10
or rcx, rax
mov r11, rcx
movabs rcx, 0x983b4b10a83b88d4
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
or r9, r8
mov rax, r9
not rax
movabs rdx, 0xd11848f767b377c8
mov rcx, rdx
not rcx
and rax, rdx
and r9, rcx
or r9, rax
xor r9, rcx
movabs rcx, 0x70e7c048ffd8915e
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
movabs rcx, 0x938f6850f6a43ecd
mov rax, rcx
not rax
mov rbx, qword [rsp + 0x48]
not rbx
or rbx, qword [rsp + 0xa8]
or rax, rcx
not rbx
and rbx, rax
not r9
not rbp
or rbp, r9
movabs rcx, 0xaeea3c7ec38dd1db
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rax, rsi
not rax
or r12, rax
and rax, r14
and rsi, r10
or rsi, rax
mov r8, rsi
mov rax, r13
not rax
movabs rdx, 0x6b1d04fba3c331c2
mov r9, rdx
not r9
and r13, r9
mov rcx, rax
and rcx, rdx
or r13, rcx
mov rcx, rbp
not rcx
or rax, rcx
and rcx, rdx
and rbp, r9
or rbp, rcx
xor rbp, r13
not rax
or r9, rdx
and r9, rax
mov r13, rbx
and r13, rdi
xor rdi, rbx
mov rax, rdi
or r9, rbp
mov rcx, r9
not rcx
movabs rdx, 0xf0becf11de6bb924
mov rbp, rdx
not rbp
and rcx, rdx
mov rbx, r9
and rbx, rbp
or rbx, rcx
xor rbx, rbp
movabs rdi, 0x8b5e2510fd3fff32
mov rcx, rdi
xor r8, r11
not rcx
not rbx
movabs rdx, 0xb5e9a7462df95023
mov rbp, rdx
not rbp
or rbx, rcx
or rbp, rdx
not rbx
and rbx, rbp
movabs rdx, 0xec6e81cba31a2d00
mov rbp, rdx
and rcx, rdx
not rbp
and rdi, rbp
or rdi, rcx
not r12
or r10, r14
xor rdi, rbp
movabs rdx, 0x44be6642f231150
mov rcx, rdx
not rcx
and r10, r12
or rcx, rdx
and rcx, rdi
xor rdi, r9
or rax, r13
mov qword [rsp + 0x48], rax
not rdi
and rdi, r9
mov rdx, rbx
not rdx
mov rax, rdi
movabs rsi, 0xd199b9e2a23bda57
mov r9, rsi
or r10, r8
not r9
mov rbp, rdx
and rbp, rsi
and rbx, r9
not rax
or rbx, rbp
or rdx, rax
and rdi, r9
movabs r12, 0x136af8ec61329940
mov r13, r12
and rax, rsi
not r13
and r13, rcx
not rcx
or rdi, rax
and rcx, r12
or r13, rcx
movabs rbp, 0x869c0ecaefdb43eb
mov rcx, rbp
not rbp
mov r14, qword [rsp + 0x50]
and rcx, r14
movabs rax, 0x89ddccabdb6ea15e
and rax, rbp
or rax, rcx
or r9, rsi
xor rdi, rbx
xor rax, rbp
movabs rbp, 0x1f821fe7bd1b88c5
mov rcx, rbp
and rcx, qword [rsp + 0x80]
not rbp
not rdx
mov rsi, qword [rsp + 0x70]
and rsi, rbp
or rsi, rcx
xor rsi, rbp
movabs r11, 0xc3f04ba867b71fe
mov r12, r11
and r9, rdx
not r12
movabs rdx, 0x183263168b5bbc90
mov rcx, rdx
and rcx, r12
not rdx
and r11, rdx
or r11, rcx
xor r11, rdx
mov rbp, rsi
xor rbp, r12
or r9, rdi
and rbp, rsi
mov r8, rax
and r8, rsi
xor rsi, rax
mov rdi, rax
not rdi
movabs rdx, 0x29f61558c4bbe036
mov rcx, rdx
not rcx
or rdi, r12
or rcx, rdx
not rdi
and rdi, rcx
mov rbx, r11
not rbx
movabs rdx, 0x9994eaed9eaae81b
mov rcx, rdx
not rcx
mov rax, r14
or rax, rbx
or rcx, rdx
not rax
and rax, rcx
mov rcx, qword [rsp + 0x40]
xor rcx, r10
and rcx, r10
mov qword [rsp + 0x40], rcx
not r10
mov r14, qword [rsp + 0xa8]
xor r14, r10
and r14, r10
movabs rdx, 0xd6e34356e356ef92
mov rcx, rdx
not rcx
mov r10, qword [rsp + 0x80]
or r10, rbx
or rcx, rdx
not r10
and r10, rcx
mov rdx, rdi
and rdx, rax
xor rax, rdi
movabs rcx, 0x136af8ec61329940
xor r13, rcx
or rax, rdx
mov rdx, rbp
and rdx, r10
xor r10, rbp
mov rbp, r9
not rbp
and rbp, r13
not r13
or r10, rdx
mov rcx, rax
and r13, r9
mov qword [rsp + 0x50], r13
mov rdi, r14
not rcx
and rcx, r10
not r10
not rdi
and r10, rax
movabs r13, 0x6f3d63b050065a6
mov r9, r13
not r9
or r10, rcx
mov rdx, rdi
and rdx, r13
and r14, r9
or rsi, r8
mov qword [rsp + 0x70], rsi
movabs r8, 0xf309a0720a42a16b
mov rax, r8
not rax
or r14, rdx
mov rdx, r12
and rdx, r8
movabs rsi, 0xc3f04ba867b71fe
and rsi, rax
or rsi, rdx
mov r8, qword [rsp + 0x40]
mov rdx, r8
not rdx
or rdi, rdx
and rdx, r13
and r8, r9
or r8, rdx
or r12, rbx
movabs rcx, 0xf309a0720a42a16b
and rbx, rcx
and r11, rax
or r9, r13
or r11, rbx
mov r13, qword [rsp + 0x48]
not r13
xor r11, rsi
not rdi
not r12
or rax, rcx
and rax, r12
mov rbx, qword [rsp + 0x50]
or rbx, rbp
or rax, r11
not rax
or rax, qword [rsp + 0x70]
movabs rdx, 0x5359870d8aab037e
mov rcx, rdx
xor r8, r14
not rcx
or rcx, rdx
not rax
and r9, rdi
and rax, rcx
mov rcx, r10
and rcx, rax
xor rax, r10
or r9, r8
mov r10, r9
or rax, rcx
mov rcx, rax
not rcx
mov rbp, rbx
not rbp
movabs rdx, 0x2836c1b6543a7e9b
mov r8, rdx
mov r9, rdx
and r8, rbp
not r9
and rbx, r9
mov rdi, rbx
and rax, rdx
and r13, r10
and r9, rcx
or r9, rax
movabs rax, 0xe1a5e3a86f2c55f4
mov r14, rax
not r14
movabs rax, 0xce8f17d82cc88f3
not r10
not rax
movabs rbx, 0x1be800432f1beef4
mov rcx, rbx
and rcx, 0xfffffffffffffc2f
not rbx
mov edx, ebx
or rdi, r8
and edx, 0x3d0
or rdx, rcx
xor rdx, rbx
movabs rcx, 0x1919edd2bca61784
mov rbx, rcx
and r10, qword [rsp + 0x48]
not rcx
and rcx, rdx
not rdx
xor r9, rdi
and rdx, rbx
or rcx, rdx
mov qword [rsp + 0xa0], rcx
movabs rcx, 0x6889b1076f45dd9b
mov rdi, rcx
mov rbx, rcx
not rbx
mov qword [rsp + 0x40], rbx
movabs rdx, 0x4d4dd79488acadd2
mov rcx, rdx
or r10, r13
and rcx, rbx
not rdx
and rdi, rdx
xor rbp, r9
or rdi, rcx
xor rdi, rdx
mov qword [rsp + 0x50], rdi
movabs rsi, 0xe5000117663a6d75
mov rcx, rsi
not rcx
movabs rdi, 0xe6c7ce9128ced943
mov rbx, rdi
and rbp, r9
mov r11, r10
and rbx, rcx
not rdi
mov rdx, rsi
and rdx, rdi
and r11, r14
mov r9, r10
or rdx, rbx
xor rdx, rdi
movabs rbx, 0x8b07a247139f2a15
mov r12, rbx
mov r8, rbx
not r8
mov rbx, rcx
movabs r13, 0x88cc5eb4fe45fa00
xor r9, r13
and rbx, r12
mov rdi, rsi
and rdi, r8
or rdi, rbx
mov rsi, rdx
and r9, r10
mov rbx, r10
not rsi
or rcx, rsi
and rsi, r12
not rbx
and rdx, r8
or rdx, rsi
mov r10, rbp
and r10, rax
movabs rsi, 0xe1a5e3a86f2c55f4
and rbx, rsi
xor rdx, rdi
mov rsi, rbp
xor rsi, r13
not rcx
and rsi, rbp
mov qword [rsp + 0x70], rsi
or r8, r12
and r8, rcx
or r8, rdx
mov qword [rsp + 0xd0], r8
mov rdi, qword [rsp + 0x58]
mov rcx, rdi
not rbp
and rcx, 0xffffffffffffffdf
mov rdx, qword [rsp + 0x38]
and edx, 0x20
or rdx, rcx
mov rsi, rdx
or r11, rbx
xor rsi, rdi
and rsi, rdx
movabs rdi, 0x53aa73c25d93785d
mov rcx, rdi
and rcx, 0xffffffffffffffdf
xor r11, r14
not rdi
mov edx, edi
and edx, 0x20
or rdx, rcx
mov rcx, qword [rsp + 0x78]
movabs rbx, 0xce8f17d82cc88f3
and rbp, rbx
not ecx
and ecx, 0x20
xor rdi, qword [rsp + 0x38]
or r10, rbp
xor rdi, rdx
not rdi
mov rdx, rcx
not rdx
movabs r14, 0x28850a732d539dc3
mov rbx, r14
xor r10, rax
not rbx
and ecx, ebx
mov r8d, r14d
or r8d, ebx
and rdi, qword [rsp + 0x38]
and rbx, rdi
not rdi
mov rax, rdi
or edi, edx
and rdx, r14
or rcx, rdx
and rax, r14
or rbx, rax
mov r14, r13
not r14
mov rax, r11
xor rax, r14
and rax, r11
mov rdx, rax
and rdx, r9
xor r9, rax
xor rbx, rcx
not edi
and r8d, edi
mov rdi, r11
not rdi
movabs rax, 0xce1d14502c8f6d55
mov rcx, rax
mov r12, rax
not r12
mov rax, rdi
and rax, rcx
and r11, r12
or r11, rax
mov rax, r10
xor rax, r14
mov rcx, r13
and rcx, r14
xor r14, r13
or r14, rcx
or r8, rbx
mov rcx, rsi
not rcx
movabs r13, 0x78ca1935e23e6e46
mov rbx, r13
not rbx
mov rbp, r8
not rbp
and r8, rcx
or rcx, rbp
or rbx, r13
not rcx
and rcx, rbx
and rbp, rsi
or rbp, r8
mov rsi, rcx
and rsi, rbp
xor rbp, rcx
or rbp, rsi
mov qword [rsp + 0x48], rbp
movabs rbp, 0x98815d71b891d693
mov rcx, rbp
not rcx
movabs rsi, 0xf42bc4f7102bde7b
and rcx, rsi
not rsi
mov rbx, rbp
and rbx, rsi
or rbx, rcx
or r9, rdx
mov qword [rsp + 0x80], r9
xor rbx, rsi
movabs rdx, 0x451008b21de10eb6
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
and rcx, 0xfffffffffffffc1f
movabs r8, 0xda3214090065be92
mov rdx, r8
not rdx
and rdx, rbx
not rbx
mov ebp, ebx
not ebp
and ebp, 0x3e0
or rbp, rcx
and rbx, r8
or rdx, rbx
and rax, r10
mov rcx, rax
mov r13, qword [rsp + 0x70]
and rcx, r13
xor r13, rax
mov rax, rbp
not rax
movabs rbx, 0x237b5eb33696a8ad
mov rsi, rbx
not rsi
and rbp, rsi
and rax, rbx
or rbp, rax
xor rdx, r8
and rsi, rdx
not rdx
and rdx, rbx
or rsi, rdx
xor rsi, rbp
mov rax, r10
not rax
or rdi, rax
movabs r9, 0xce1d14502c8f6d55
and rax, r9
and r10, r12
or r10, rax
mov r8, qword [rsp + 0x48]
mov rax, r8
not rax
movabs rbp, 0x678aa0a877528715
mov rdx, rbp
not rdx
mov rbx, r8
and rbx, rdx
and rbp, rax
or rbx, rbp
xor rdx, rsi
xor rdx, rbx
not rdx
mov rbx, rsi
not rbx
movabs rbp, 0xd6f809bf47f44372
and rbx, rbp
not rbp
and rdx, rsi
and rsi, rbp
or rsi, rbx
xor rsi, rbp
or r13, rcx
xor rsi, r8
not rsi
and rsi, r8
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
movabs rcx, 0xf90ff1213a79fd30
mov rdx, rcx
not rdx
and rax, rcx
mov rcx, r8
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor r10, r11
movabs rbp, 0x797f35317edd2782
mov rax, rbp
not rax
movabs rdx, 0xf7b23dda67360145
and rax, rdx
not rdx
mov rbx, rbp
and rbx, rdx
or rbx, rax
xor rbx, rdx
not rsi
mov rax, rsi
and rax, rcx
xor rcx, rsi
not rdi
or r12, r9
and r12, rdi
mov rdx, qword [rsp + 0x80]
mov rdi, rdx
or rcx, rax
mov rax, rbp
and rax, rbx
xor rbx, rbp
not rdi
or rbx, rax
movabs rbp, 0xe585de651ab9a448
mov r11, rbp
not r11
and rdx, r11
mov r9, rdx
and rdi, rbp
not rcx
xor rbx, rcx
not rbx
or r12, r10
and rbx, rcx
mov qword [rsp + 0xc8], rbx
movabs rsi, 0x62a0cc229f533aef
mov r10, rsi
mov rax, rsi
not rax
movabs rdx, 0xf31e5b4d54ecc07b
mov rcx, rdx
not rcx
and r11, r13
mov r8, r13
mov rsi, qword [rsp + 0x78]
or rsi, rax
or rcx, rdx
not rsi
or r9, rdi
and rsi, rcx
mov rcx, qword [rsp + 0x38]
xor rcx, r10
and rcx, qword [rsp + 0x38]
mov rdx, rsi
not r8
and rdx, rcx
xor rcx, rsi
or rcx, rdx
mov rdx, rcx
and r8, rbp
not rdx
movabs rsi, 0x4acb0b84d1f9b5c4
and rdx, rsi
mov r13, rsi
not r13
or r11, r8
mov rbp, r12
and rcx, r13
or rcx, rdx
movabs rdi, 0xb3ba1cca1beda854
mov rdx, rdi
not rdx
not rbp
and r12, rdx
and r13, rax
mov rax, r10
and rax, rsi
and rbp, rdi
or r13, rax
xor r13, rcx
movabs rax, 0xd11ab87fe7b0a629
not rax
mov esi, eax
xor r11, r9
and esi, 0x30
add rsi, qword [rsp + 0xf8]
xor rsi, rax
movabs rbx, 0x13f7af906e40790d
mov rax, rbx
or r12, rbp
not rax
movabs rcx, 0xb018688b342ef01f
and rax, rcx
not rcx
mov rbp, rbx
not r14
and rbp, rcx
or rbp, rax
movabs r8, 0x3aff92a526125a67
mov r10, r8
not r10
xor r12, rdx
mov rdi, r11
xor rsi, rbx
not rsi
and rsi, rbx
not r12
xor rbp, rcx
movabs rax, 0x974d955cc4a127c5
mov rcx, rax
not rcx
or rcx, rax
or r14, r12
and rcx, rbp
and ebp, 0x30
mov edx, esi
and edx, ebp
not rdi
xor rsi, rbp
mov rax, rdi
and rax, r8
and r11, r10
or r11, rax
movabs rbp, 0xe282163159a2db42
mov rax, rbp
not rax
or rax, rbp
or rsi, rdx
movabs rbp, 0x74c5248c4e24ab52
mov rdx, rbp
not r14
not rdx
and rdx, rcx
not rcx
and r14, rax
and rcx, rbp
or rdx, rcx
mov rax, rsi
not rax
movabs rcx, 0x54147ec982bd8cc9
mov rbx, rcx
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
mov rax, r14
not rax
and r14, r10
xor rdx, rbp
and rcx, rdx
or rdi, rax
not rdx
and rdx, rbx
or rcx, rdx
and rax, r8
xor rcx, rsi
mov qword [rsp + 0x80], rcx
movabs r9, 0x48daa648143c63ab
mov rdx, r9
not rdx
movabs r12, 0x80dc6e50870fe7c9
mov rcx, r12
not rcx
or r14, rax
mov rax, r9
and rax, r12
and rcx, rdx
or rcx, rax
mov qword [rsp + 0x70], rcx
movabs rcx, 0x6f9bb5b4e01ff044
mov rax, rcx
and rax, rdx
mov rbx, rdx
mov qword [rsp + 0x120], rdx
not rcx
mov rsi, r9
and rsi, rcx
or rsi, rax
xor r14, r11
not rdi
or r10, r8
xor rsi, rcx
movabs rax, 0xbaec08c506cb66da
mov r12, rax
and r10, rdi
not r12
movabs rdx, 0xf52a6ec1edc396ce
mov rcx, rdx
and rcx, r12
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdi, 0x8d8c2ed1e32fa13e
mov rbp, rdi
not rbp
mov rdx, r13
not rdx
mov qword [rsp + 0x128], rdx
mov rcx, r13
and rcx, rdi
and rdx, rbp
or rdx, rcx
mov qword [rsp + 0xc0], rdx
movabs rdx, 0xe2f6dc6d5d4a2640
mov rcx, rdx
and rcx, rbx
not rdx
mov rbx, r9
and rbx, rdx
or rbx, rcx
or r10, r14
xor rbx, rdx
mov rdx, qword [rsp + 0x80]
mov r8, rdx
not r8
movabs r9, 0x682d36809e12116a
mov r11, r9
not r11
mov rcx, r9
and rcx, r8
and rdx, r11
or rdx, rcx
and r11, rbx
not rbx
and rbx, r9
or r11, rbx
xor r11, rdx
mov rcx, r10
not rcx
movabs rdx, 0xe4bf8e5f45ed59de
mov r9, rdx
and r9, rcx
mov rbx, rdx
not rbx
mov qword [rsp + 0xb0], rbx
mov rdx, r10
and rdx, rbx
or rdx, r9
mov qword [rsp + 0x90], rdx
movabs rdx, 0xf9892f75ac4b2a18
and rcx, rdx
mov rbx, rdx
not rbx
mov qword [rsp + 0xb8], rbx
mov rdx, r10
mov qword [rsp + 0xa8], r10
and rdx, rbx
or rdx, rcx
mov r14, rdx
mov rcx, r13
xor rcx, r8
and rcx, r13
mov qword [rsp + 0x118], rcx
mov r9, r11
xor r9, r8
and r8, r13
mov qword [rsp + 0x78], r8
mov rcx, rsi
not rcx
or r13, rcx
and rsi, rbp
and rcx, rdi
or rsi, rcx
xor rsi, qword [rsp + 0xc0]
not r13
or rbp, rdi
and rbp, r13
movabs rdx, 0x23e6f62dc8f0d734
mov rbx, rdx
not rbx
mov rcx, r12
and rcx, rdx
movabs rdi, 0xbaec08c506cb66da
and rdi, rbx
or rdi, rcx
mov rcx, rax
not rcx
or r12, rcx
and rcx, rdx
and rax, rbx
or rax, rcx
xor rax, rdi
not r12
or rbx, rdx
and rbx, r12
or rbx, rax
mov rax, qword [rsp + 0xb0]
xor qword [rsp + 0x90], rax
not rbx
or rbx, rbp
or rbx, rsi
movabs rcx, 0xb9c47a0369d0a836
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rcx, qword [rsp + 0x70]
movabs rax, 0x80dc6e50870fe7c9
xor rcx, rax
mov qword [rsp + 0x70], rcx
mov rbp, rcx
not rbp
movabs rdi, 0xa6a0abe5d0d59e97
mov rax, rdi
not rax
and rcx, rax
and rdi, rbp
mov r8, rbp
mov qword [rsp + 0xb0], rbp
or rcx, rdi
xor rcx, rax
movabs rdx, 0x1f604b766a3cf696
mov rax, rdx
mov rbp, qword [rsp + 0x58]
and rax, rbp
mov rdi, rdx
not rdi
mov rsi, qword [rsp + 0x38]
and rsi, rdi
or rsi, rax
and rdi, rcx
not rcx
and rcx, rdx
or rdi, rcx
xor rdi, rsi
mov r13, rdi
xor r13, rbp
and r13, rdi
and r9, r11
movabs rcx, 0xca450c729a69c43f
mov esi, ecx
not esi
mov eax, r8d
not eax
or esi, ecx
and esi, eax
mov rax, qword [rsp + 0x50]
not rax
mov rcx, qword [rsp + 0xa0]
movabs rdx, 0x1919edd2bca61784
xor rcx, rdx
mov r12, r10
xor r12, rax
xor rax, rcx
and rax, rcx
mov qword [rsp + 0x50], rax
mov rax, rcx
not rcx
movabs r10, 0x95f28df36cc5c702
and rcx, r10
not r10
and rax, r10
or rax, rcx
mov rcx, rbx
not rcx
movabs rdx, 0xbfc73aa8af300e70
mov rdi, rdx
not rdi
and rbx, rdi
and rdx, rcx
or rbx, rdx
xor rbx, rdi
mov rdx, r13
not rdx
movabs rdi, 0x95013ce81ab888f6
mov r11, rdi
and r11, rdx
not rdi
and r13, rdi
or r13, r11
xor r14, qword [rsp + 0xb8]
mov qword [rsp + 0xb8], r14
xor r13, rdi
movabs rbp, 0x63f7c1c987df52e9
mov rdi, rbp
not rdi
or rdi, rbp
movabs rbp, 0xdbd0144efac888f3
mov r14, rbp
or rcx, rbp
not rcx
and rcx, rdi
movabs r8, 0xb1dbb09beedc3ac9
mov rdi, r8
not rdi
or rdx, rbp
or rdi, r8
not rdx
and rdx, rdi
xor rax, r10
mov r11, rbp
not r11
mov rdi, rbx
xor rdi, r11
and rdi, rbx
mov r10, rdi
and r10, rcx
xor rcx, rdi
or rcx, r10
mov rdi, r13
xor rdi, r11
and rdi, r13
mov r10, rdi
and r10, rdx
xor rdx, rdi
mov rbp, qword [rsp + 0x40]
xor rbp, rax
and rbp, rax
mov qword [rsp + 0x40], rbp
or rdx, r10
mov rax, rcx
not rax
movabs rbp, 0x73ce7437aef64d41
mov rdi, rbp
not rdi
and rax, rbp
and rcx, rdi
or rcx, rax
and rdi, rdx
not rdx
and rdx, rbp
or rdi, rdx
xor rdi, rcx
mov rax, rbx
and rax, r13
xor r13, rbx
or r13, rax
movabs rax, 0x934a14b64c227cf7
mov rbp, rax
mov rbx, rax
not rbx
mov rax, r11
and rax, rbp
mov rcx, r14
and rcx, rbx
or rcx, rax
mov rax, r14
and rax, rbp
mov rdx, r11
and rdx, rbx
or rdx, rax
xor rdx, rcx
or r11, r14
not r11
or rbx, rbp
and rbx, r11
or rbx, rdx
not r13
xor rbx, r13
not rbx
and rbx, r13
mov rax, rdi
and rax, rbx
mov qword [rsp + 0xc0], rax
xor rbx, rdi
mov qword [rsp + 0xa0], rbx
movabs r13, 0xeb8ec475c7cc167a
mov r14, r13
not r14
movabs rcx, 0xa42becbad56b22a
mov rax, rcx
not rax
and rcx, r14
and r13, rax
or r13, rcx
movabs rcx, 0x6889b1076f45dd9b
mov rdx, qword [rsp + 0x90]
xor rdx, rcx
not rdx
and rdx, rcx
and r12, qword [rsp + 0xa8]
mov rbx, rdx
and rbx, r12
xor r12, rdx
mov r10, r12
xor r13, rax
mov rax, r13
not rax
mov rdi, r9
xor rdi, rax
mov r8, rax
mov qword [rsp + 0x110], rax
and rdi, r9
mov rdx, r9
not r9
movabs rcx, 0x2544248fd7f4337b
mov rax, rcx
not rax
and rdx, rax
and r9, rcx
or rdx, r9
xor rdx, rax
movabs rbp, 0x8b593e07aa1a3486
mov r9, rbp
not r9
and esi, 0x30
mov eax, r9d
and eax, esi
mov ecx, r8d
xor ecx, esi
and ecx, esi
not rsi
and rsi, rbp
or rax, rsi
xor rax, r9
mov r8, rdx
not r8
movabs rbp, 0xfaaa3aff637723f4
mov r9, rbp
not r9
mov rsi, r8
or rsi, r14
or r9, rbp
not rsi
and rsi, r9
mov r11, rax
not r11
movabs rbp, 0xa646c4f35723b3a0
mov r12, rbp
not rbp
mov r9, r11
or r9, r14
or rbp, r12
not r9
and r9, rbp
or r10, rbx
mov qword [rsp + 0x90], r10
mov rbx, rsi
and rbx, rdi
xor rdi, rsi
or rdi, rbx
mov rsi, qword [rsp + 0x40]
mov r10, rsi
not r10
movabs rbx, 0x4a53c3a318cd3f96
not rbx
mov rbp, r10
movabs r12, 0x4a53c3a318cd3f96
and rbp, r12
and rsi, rbx
or rsi, rbp
mov qword [rsp + 0x40], rsi
mov ebp, ecx
and ebp, r9d
xor rcx, r9
or rcx, rbp
mov r9, qword [rsp + 0x50]
mov rbp, r9
not rbp
or r10, rbp
movabs rsi, 0x4a53c3a318cd3f96
and rbp, rsi
and r9, rbx
or r9, rbp
mov rsi, r9
mov rbp, rdi
not rbp
movabs r12, 0x56ef25d78aa965a5
mov r9, r12
not r9
and rdi, r9
and rbp, r12
or rdi, rbp
and r9, rcx
not rcx
and rcx, r12
or r9, rcx
xor r9, rdi
movabs rbp, 0xf4921bb81e7c2f2b
mov rcx, rbp
not rcx
mov rdi, r8
and rdi, rbp
and rdx, rcx
or rdx, rdi
or r8, r11
and r11, rbp
and rax, rcx
or rax, r11
xor rax, rdx
not r8
or rcx, rbp
and rcx, r8
or rcx, rax
mov rdi, rsi
xor rdi, qword [rsp + 0x40]
mov rax, rcx
not rax
movabs rbp, 0x6e0fd1caec647d1
mov rdx, rbp
not rdx
and rcx, rdx
and rax, rbp
or rcx, rax
not r10
movabs rax, 0x4a53c3a318cd3f96
or rbx, rax
and rbx, r10
xor rcx, rdx
movabs rbp, 0xa0c8b2b9dcf00607
mov rsi, rbp
not rsi
mov rax, r14
and rax, rbp
movabs rdx, 0xeb8ec475c7cc167a
and rdx, rsi
or rdx, rax
mov rax, qword [rsp + 0x110]
or r14, rax
and r13, rsi
and rax, rbp
or r13, rax
xor r13, rdx
or rsi, rbp
not r14
and rsi, r14
or rsi, r13
not rsi
not rcx
or rsi, rcx
movabs rcx, 0xc95581f890b99646
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rcx, r9
mov rax, r9
not rax
mov qword [rsp + 0x40], rax
movabs r9, 0xe6df9fd301666a
mov r10, r9
not r10
and rax, r9
and rcx, r10
or rcx, rax
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x128]
and rcx, qword [rsp + 0x80]
or rbx, rdi
mov rax, qword [rsp + 0x90]
mov rdx, rax
not rdx
and rdx, rbx
not rbx
and rbx, rax
mov rax, qword [rsp + 0x78]
or rax, rcx
mov rbp, qword [rsp + 0x118]
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rbx, rdx
or rax, rcx
not rbx
mov rcx, rbx
mov rdi, qword [rsp + 0xb8]
and rcx, rdi
xor rdi, rbx
mov rbx, rax
not rbx
movabs rbp, 0xff6c13fb62c7640f
mov rdx, rbp
and rdx, rbx
not rbp
and rbx, rax
and rax, rbp
or rax, rdx
xor rax, rbp
mov rdx, rax
and rdx, rbx
xor rax, rbx
or rax, rdx
mov qword [rsp + 0x78], rax
movabs rdx, 0x682c91bb1e6aac6a
mov rax, rdx
not rax
mov r13, qword [rsp + 0xb0]
and rdx, r13
mov r12, qword [rsp + 0x70]
and r12, rax
or r12, rdx
xor r12, rax
movabs r14, 0xac08bcbae91142a0
not r14
mov rax, qword [rsp + 0x120]
mov r8, rax
xor r8, r14
and r8, rax
movabs rdx, 0x1eea0dad5b97d5a4
mov rbx, rdx
not rbx
mov r11, r12
xor r11, r14
and r11, r12
mov rbp, rax
and rbp, r12
mov qword [rsp + 0x70], rbp
xor r12, rax
movabs rbp, 0xac08bcbae91142a0
or rax, rbp
or rbx, rdx
not rax
and rax, rbx
mov rdx, rdi
or rdx, rcx
not rdx
mov rdi, qword [rsp + 0xd0]
xor rdi, rdx
not rdi
and rdi, rdx
movabs rdx, 0x45a9a854723279b2
mov rcx, rdx
not rcx
mov r9, r13
or r9, rbp
or rcx, rdx
not r9
and r9, rcx
mov rcx, qword [rsp + 0x38]
lea rdx, section..data
movdqu xmm3, xmmword [rcx + rdx + 0x404]
movdqa xmm1, xmm3
pcmpeqd xmm2, xmm2
pxor xmm1, xmm2
movdqa xmm5, xmm3
movdqa xmm14, xmmword [0x18000f020]
movdqa xmm13, xmm14
movdqa xmm6, xmm14
movdqa xmm0, xmmword [str.................]
pandn xmm5, xmm0
pandn xmm6, xmm3
pandn xmm3, xmm14
por xmm3, xmm6
pxor xmm3, xmm2
por xmm3, xmm1
movdqa xmm6, xmm1
por xmm6, xmm0
pxor xmm6, xmm2
movdqa xmm0, xmmword [0x18000f010]
movdqa xmm1, xmm0
por xmm6, xmm5
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmmword [0x18000f040]
pand xmm6, xmmword [str.77777777777777772222222222222222]
por xmm6, xmm1
movdqa xmm1, xmm6
movdqa xmm15, xmmword [0x18000f060]
pandn xmm1, xmm15
pxor xmm6, xmmword [0x18000f070]
por xmm6, xmm1
movdqa xmm5, xmm6
pxor xmm5, xmm2
movdqa xmm12, xmm3
pxor xmm12, xmm2
movdqa xmm1, xmm8
pxor xmm1, xmm2
movdqa xmm4, xmm8
movdqa xmm0, xmmword [0x18000f080]
pand xmm4, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm1
por xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm0
pxor xmm2, xmmword [0x18000f090]
movdqa xmm0, xmmword [0x18000f0a0]
pand xmm2, xmm0
pandn xmm0, xmm4
movdqa xmm10, xmmword [0x18000f0e0]
movdqa xmm11, xmm10
movdqa xmm4, xmm14
por xmm0, xmm2
movdqa xmm2, xmm0
pandn xmm4, xmm8
pandn xmm8, xmm14
por xmm8, xmm4
pxor xmm2, xmmword [str.________________RRRRRRRRRRRRRRRR_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pxor xmm1, xmm8
pand xmm1, xmm8
movdqa xmm4, xmm6
por xmm4, xmm3
movdqa xmm8, xmmword [0x18000f0c0]
pxor xmm0, xmm8
movdqa xmm9, xmmword [0x18000f100]
pand xmm6, xmm9
pand xmm3, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm5
pand xmm2, xmm15
por xmm7, xmm6
movdqa xmm5, xmm9
pandn xmm5, xmm12
por xmm5, xmm3
por xmm0, xmm2
pxor xmm5, xmm7
movdqa xmm2, xmm5
pcmpeqd xmm9, xmm9
pxor xmm2, xmm9
movdqa xmm3, xmm4
por xmm2, xmm4
pandn xmm11, xmm0
pxor xmm4, xmm9
movdqa xmm7, xmmword [0x18000f110]
pand xmm3, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm4
pandn xmm0, xmm10
por xmm6, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmm5
pandn xmm5, xmm7
por xmm0, xmm11
movdqa xmm4, xmm0
por xmm5, xmm3
pxor xmm5, xmm6
pxor xmm2, xmm9
pxor xmm4, xmmword [str.0000000000000000FFFFFFFFFFFFFFFF________________]
por xmm2, xmm5
pxor xmm0, xmm10
movdqa xmm3, xmm1
pxor xmm3, xmm9
por xmm3, xmm0
pand xmm0, xmm1
pandn xmm1, xmm4
por xmm1, xmm0
movdqa xmm0, xmm1
movdqa xmm4, xmm3
pxor xmm0, xmm9
por xmm0, xmm3
pxor xmm3, xmm9
movdqa xmm7, xmmword [0x18000f120]
pand xmm4, xmm7
movdqa xmm5, xmm7
movdqa xmm6, xmm7
pandn xmm5, xmm3
pandn xmm6, xmm1
pandn xmm1, xmm7
por xmm1, xmm6
movdqa xmm3, xmm2
pxor xmm0, xmm9
pxor xmm3, xmm9
movdqa xmm7, xmmword [0x18000f030]
movdqa xmm6, xmm7
pandn xmm6, xmm2
pandn xmm2, xmm7
por xmm5, xmm4
por xmm2, xmm6
pxor xmm2, xmmword [0x18000f130]
movdqa xmm4, xmmword [0x18000f140]
pand xmm2, xmm4
pxor xmm1, xmm5
por xmm3, xmm4
pxor xmm3, xmm9
por xmm3, xmm2
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm4
movdqa xmm2, xmm0
pandn xmm2, xmm1
pand xmm1, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm9
movdqa xmm4, xmm1
pxor xmm4, xmm9
pcmpeqd xmm14, xmm14
movdqa xmm6, xmmword [0x18000f150]
movdqa xmm5, xmm6
pandn xmm5, xmm2
pandn xmm2, xmm6
por xmm4, xmm0
por xmm2, xmm5
movdqa xmm0, xmm6
pandn xmm0, xmm1
pandn xmm1, xmm6
por xmm1, xmm0
pxor xmm1, xmm2
pxor xmm4, xmm14
movdqa xmm2, xmmword [str.dddddddddddddddd_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_nAAAAAAAAAAAAAAAA________________]
movdqa xmm0, xmm2
pandn xmm0, xmm3
por xmm4, xmm1
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
pxor xmm4, xmm3
mov rcx, qword [rsp + 0x38]
movdqu xmmword [rcx + rdx + 0x404], xmm4
mov rcx, rdx
movdqu xmm0, xmmword [rdi + rdx + 4]
mov rdx, qword [rsp + 0xa8]
movdqu xmm2, xmmword [rdx + rcx + 0x404]
mov rdi, rcx
movdqa xmm1, xmm0
pxor xmm1, xmm14
movdqa xmm3, xmm0
movdqa xmm7, xmmword [0x18000f190]
movdqa xmm9, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm0
movdqa xmm5, xmm2
movdqa xmm6, xmmword [0x18000f1c0]
movdqa xmm7, xmm6
por xmm1, xmmword [str.5555555555555555]
pandn xmm6, xmm0
pandn xmm0, xmm7
por xmm0, xmm6
pxor xmm0, xmm7
movdqa xmm7, xmmword [0x18000f1d0]
por xmm0, xmm7
pxor xmm0, xmm14
pxor xmm1, xmm14
movdqa xmm6, xmm7
por xmm1, xmm0
pandn xmm6, xmm1
pandn xmm1, xmm7
por xmm1, xmm6
movdqa xmm7, xmmword [0x18000f1f0]
movdqa xmm0, xmm7
pandn xmm0, xmm1
pandn xmm1, xmm7
por xmm1, xmm0
movdqa xmm0, xmm1
movdqa xmm6, xmm2
pxor xmm1, xmm7
pand xmm1, xmm2
pandn xmm3, xmm9
por xmm4, xmm3
pxor xmm4, xmmword [0x18000f1a0]
pxor xmm2, xmm14
movdqa xmm3, xmmword [0x18000f1b0]
pand xmm5, xmm3
pandn xmm3, xmm2
por xmm3, xmm5
movdqa xmm5, xmm4
pxor xmm3, xmm8
pand xmm5, xmm3
pxor xmm3, xmm4
por xmm3, xmm5
movdqa xmm4, xmm13
pandn xmm4, xmm3
pandn xmm3, xmm13
pxor xmm0, xmmword [str.9999999999999999]
pandn xmm6, xmm0
por xmm3, xmm4
movdqa xmm0, xmm3
por xmm1, xmm6
pxor xmm1, xmm14
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm0, xmm15
pxor xmm2, xmm14
movdqa xmm4, xmm3
pxor xmm4, xmm13
movdqa xmm8, xmmword [0x18000f210]
pand xmm4, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm0
por xmm5, xmm4
movdqa xmm4, xmm5
movdqa xmm6, xmm1
por xmm6, xmmword [0x18000f230]
movdqa xmm10, xmmword [0x18000f180]
pand xmm1, xmm10
movdqa xmm7, xmm10
pxor xmm4, xmmword [0x18000f220]
pandn xmm7, xmm2
por xmm7, xmm1
movdqa xmm1, xmm7
movdqa xmm2, xmmword [0x18000f240]
pxor xmm1, xmm2
pxor xmm5, xmm8
movdqa xmm8, xmmword [0x18000f260]
pxor xmm3, xmm8
pand xmm3, xmm0
pxor xmm7, xmmword [0x18000f270]
por xmm5, xmmword [0x18000f250]
pand xmm7, xmm1
movdqa xmm0, xmm6
pxor xmm0, xmm14
movdqa xmm2, xmm5
pandn xmm2, xmm3
pxor xmm3, xmm14
pxor xmm3, xmm5
pandn xmm6, xmm7
pxor xmm0, xmm7
por xmm3, xmm2
por xmm0, xmm6
movdqa xmm2, xmm10
pandn xmm2, xmm3
movdqa xmm5, xmm10
pandn xmm5, xmm0
pandn xmm3, xmm10
pandn xmm0, xmm10
por xmm0, xmm5
movdqa xmm5, xmm4
pand xmm5, xmm1
por xmm3, xmm2
pxor xmm1, xmm4
por xmm1, xmm5
movdqa xmm2, xmm1
pxor xmm2, xmm14
pxor xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm14
por xmm3, xmm1
movdqa xmm15, xmmword [0x18000f280]
movdqa xmm4, xmm15
pandn xmm4, xmm0
pand xmm1, xmm15
pandn xmm0, xmm15
por xmm0, xmm4
movdqa xmm4, xmm15
pandn xmm4, xmm2
por xmm4, xmm1
pxor xmm4, xmm0
pxor xmm3, xmm14
por xmm3, xmm4
movdqu xmmword [rdx + rcx + 0x404], xmm3
mov rbp, r8
not rbp
movabs rdx, 0x60684d445fe606d6
mov rbx, rdx
not rbx
and r8, rbx
mov rcx, rbp
and rcx, rdx
or r8, rcx
mov rcx, rax
not rcx
or rbp, rcx
and rcx, rdx
and rax, rbx
or rax, rcx
xor rax, r8
not rbp
or rbx, rdx
and rbx, rbp
or rbx, rax
mov rax, qword [rsp + 0xc8]
movdqu xmm3, xmmword [rax + rdi + 4]
mov r8, r11
not r8
movabs rdx, 0x3c6cd233bbafc7da
mov rax, rdx
not rax
and r11, rax
mov rcx, r8
and rcx, rdx
or r11, rcx
mov rcx, r9
mov rbp, r9
not rbp
or r8, rbp
and rbp, rdx
and rcx, rax
or rcx, rbp
xor rcx, r11
mov rbp, rcx
mov rcx, qword [rsp + 0x48]
movdqu xmm4, xmmword [rcx + rdi + 0x404]
movdqa xmm0, xmm4
pxor xmm0, xmm14
movdqa xmm1, xmm4
movdqa xmm2, xmmword [0x18000f290]
pandn xmm1, xmm2
pandn xmm2, xmm4
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm8
movdqa xmm7, xmmword [0x18000f2a0]
pand xmm2, xmm7
movdqa xmm8, xmmword [0x18000f2b0]
movdqa xmm5, xmm8
pandn xmm5, xmm4
pandn xmm7, xmm1
pandn xmm4, xmm8
por xmm4, xmm5
pxor xmm4, xmm14
por xmm7, xmm2
por xmm4, xmm0
movdqa xmm11, xmm4
movdqa xmm5, xmm3
pxor xmm5, xmm14
movdqa xmm1, xmm3
movdqa xmm0, xmmword [0x18000f2e0]
pandn xmm1, xmm0
movdqa xmm2, xmm0
pxor xmm11, xmm14
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x18000f2f0]
pxor xmm1, xmm6
pxor xmm7, xmmword [0x18000f2c0]
pxor xmm2, xmm0
movdqa xmm13, xmmword [0x18000f300]
pand xmm2, xmm13
movdqa xmm6, xmm13
pandn xmm6, xmm1
movdqa xmm9, xmmword [str.________________bbbbbbbbbbbbbbbb]
por xmm7, xmm9
por xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm13
pxor xmm6, xmmword [0x18000f320]
movdqa xmm12, xmm6
movdqa xmm10, xmm9
movdqa xmm0, xmm8
pand xmm12, xmm9
pandn xmm0, xmm3
pandn xmm3, xmm8
por xmm3, xmm0
pandn xmm10, xmm2
pxor xmm5, xmm3
pand xmm5, xmm3
movdqa xmm0, xmm4
pand xmm0, xmm15
movdqa xmm8, xmm15
por xmm10, xmm12
pandn xmm8, xmm11
por xmm8, xmm0
movdqa xmm0, xmm8
pxor xmm0, xmmword [0x18000f330]
movdqa xmm2, xmm7
pxor xmm10, xmm14
movdqa xmm9, xmmword [0x18000f340]
pxor xmm2, xmm9
movdqa xmm12, xmm7
pandn xmm12, xmm2
movdqa xmm2, xmm8
pxor xmm2, xmm13
por xmm10, xmm6
pand xmm2, xmm0
movdqa xmm3, xmm4
pxor xmm3, xmm9
pandn xmm4, xmm3
movdqa xmm11, xmm12
movdqa xmm3, xmm2
pand xmm3, xmm4
pxor xmm4, xmm2
movdqa xmm6, xmmword [0x18000f350]
movdqa xmm2, xmm6
pandn xmm2, xmm12
pandn xmm12, xmm6
por xmm12, xmm2
movdqa xmm6, xmm7
pxor xmm6, xmm14
por xmm4, xmm3
movdqa xmm2, xmm6
por xmm2, xmm9
pxor xmm11, xmm14
por xmm11, xmm2
movdqa xmm13, xmmword [0x18000f170]
pandn xmm2, xmm13
por xmm2, xmm9
pxor xmm12, xmm2
movdqa xmm3, xmmword [0x18000f0d0]
movdqa xmm2, xmm3
pandn xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
movdqa xmm2, xmm13
pandn xmm2, xmm7
pandn xmm7, xmm13
por xmm7, xmm2
movdqa xmm14, xmm13
pandn xmm14, xmm0
not r8
or rax, rdx
and rax, r8
or rax, rbp
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
mov r9, qword [rsp + 0xa0]
or r9, qword [rsp + 0xc0]
mov rdi, rsi
not rdi
and rsi, r10
or rax, rcx
mov r8, qword [rsp + 0x40]
or r8, rdi
mov rdx, r12
or rdx, qword [rsp + 0x70]
mov rcx, rdx
not rcx
movabs rbp, 0x332139688c742a3b
and rcx, rbp
movabs r13, 0xe6df9fd301666a
and rdi, r13
not rbp
and rdx, rbp
or rdx, rcx
or rsi, rdi
xor rdx, rbp
mov r11, rdx
movabs rdi, 0x17938f8a12f5a25a
mov rbx, rdi
not rbx
mov rcx, r14
and rcx, rdi
movabs r12, 0xac08bcbae91142a0
mov rbp, r12
xor rsi, qword [rsp + 0x50]
and rbp, rbx
or rbp, rcx
mov rcx, r12
and rcx, rdi
mov rdx, r14
and rdx, rbx
or rdx, rcx
xor rdx, rbp
or r14, r12
not r14
or rbx, rdi
and rbx, r14
or r10, r13
mov rdi, r8
not rdi
or rbx, rdx
movabs r8, 0xbc1effafc728d4a7
mov rcx, r8
not rcx
not r11
and r10, rdi
mov rbp, r9
not rbx
or rbx, r11
movabs rdi, 0x70a9a64f08bc3c22
mov rdx, rdi
not rdx
not rbp
or rdx, rdi
not rbx
and rbx, rdx
mov rdi, rax
and rbp, r8
and rdi, rbx
xor rbx, rax
mov rdx, r9
mov r8, r9
and rdx, rcx
or rdx, rbp
or rbx, rdi
mov rax, qword [rsp + 0x78]
mov rdi, rax
not rdi
movabs rbp, 0xdf3640e1d0a642ab
and rdi, rbp
or r10, rsi
not rbp
and rax, rbp
or rax, rdi
xor rdx, rcx
xor rax, rbp
mov r13, rax
movabs r12, 0x74931be568e80ba4
mov rcx, r12
not rcx
movabs rbp, 0x941e5e697fc979ec
and rcx, rbp
xor rdx, r10
not rbp
mov rax, r12
and rax, rbp
or rax, rcx
not rdx
xor rax, rbp
mov r9, r13
not r9
movabs r14, 0xabcc63f50f483b0c
mov rbp, r14
not rbp
mov rdi, r9
and rdx, r10
and rdi, r14
and r13, rbp
or r13, rdi
mov rdi, rbx
mov rcx, r8
xor r10, r8
not rdi
or r9, rbx
and rbx, r14
and r10, r8
mov rsi, rdx
and rdi, rbp
or rdi, rbx
movabs r11, 0xc031ee39c20e9a08
mov rbx, r11
not rbx
not rsi
xor rdi, r13
mov r8, rsi
and r8, r11
and rdx, rbx
or rdx, r8
mov rcx, r10
not rcx
or rsi, rcx
and r10, rbx
and rcx, r11
or rbx, r11
not r9
or rbp, r14
or r10, rcx
and rbp, r9
or rbp, rdi
mov rcx, r12
and rcx, rax
not rsi
xor rax, r12
or rax, rcx
not rax
xor r10, rdx
or rax, rbp
movabs rdx, 0x595195d1557a887c
mov rcx, rdx
not rcx
or rcx, rdx
and rbx, rsi
not rax
and rax, rcx
mov r8, rax
not r8
movabs r14, 0x196691ea0a1dbcf8
mov rbp, r14
or rbx, r10
mov r10, qword [rsp + 0x38]
not rbp
movabs rcx, 0x530dbe33b3d70490
mov rdi, rcx
not rdi
mov rsi, rbx
or rdi, rcx
or rsi, rbp
not rsi
mov r9, rbx
xor r9, r14
mov rdx, r8
xor rdx, rbp
movabs r11, 0xa061f200783ecb78
mov rcx, r11
and rsi, rdi
not rcx
mov rdi, r8
or rdi, r14
or rcx, r11
and r9, rbx
not rdi
and rdi, rcx
mov rcx, rsi
and rcx, r9
xor r9, rsi
mov rsi, rbx
and rdx, r8
or r9, rcx
mov rcx, rdx
and rcx, rdi
not rsi
xor rdi, rdx
or rdi, rcx
movabs r11, 0x11043149ee417418
mov rcx, r11
not rcx
mov rdx, rbx
and rdx, r11
and rsi, rcx
or rsi, rdx
or rbx, rax
and rax, r11
and r8, rcx
or r8, rax
xor r8, rsi
mov rax, r9
not rax
not rbx
or rcx, r11
and rcx, rbx
mov rdx, r14
and rax, rdi
and rdx, rbp
xor rbp, r14
or rbp, rdx
not rdi
not rbp
or rbp, rcx
or rbp, r8
movabs rdx, 0xba3f439122573ee3
mov rcx, rdx
and rdi, r9
not rcx
or rcx, rdx
not rbp
or rdi, rax
and rbp, rcx
mov rcx, rdi
mov rdx, rbp
not rdx
movabs rax, 0xe9488124464386b9
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 rbp, r8
movabs rsi, 0x6d9c99f83aafb035
mov rbx, rsi
and rbx, 0xfffffffffffffc0f
or rbp, rdx
not rsi
mov edx, esi
and edx, 0x3f0
or rdx, rbx
xor rbp, rdi
or r8, rax
xor rdx, rsi
movabs rax, 0x9725569650bade5
mov rdi, rax
not rdi
not rcx
or rdi, rax
and rdi, rdx
movabs rax, 0x2d7e0c122788310f
mov rbx, rax
not rbx
and r8, rcx
and rbx, rdi
not rdi
and rdi, rax
or r8, rbp
or rbx, rdi
xor rbx, rax
mov rcx, r8
not rcx
mov rdx, rcx
xor rdx, rbx
not rdx
and rdx, rbx
movabs rax, 0xc9783807089fc381
mov rbp, rax
not rbp
or rbx, rcx
or rbp, rax
not rbx
and rbx, rbp
mov rbp, rdx
and rbp, rbx
xor rbx, rdx
pcmpeqd xmm1, xmm1
pxor xmm11, xmm1
pxor xmm8, xmm15
por xmm11, xmm12
movdqa xmm12, xmm10
por xmm6, xmm8
pand xmm8, xmm13
por xmm14, xmm8
movdqa xmm2, xmm3
pxor xmm12, xmm1
pandn xmm2, xmm11
pandn xmm11, xmm3
pxor xmm14, xmm7
por xmm11, xmm2
pxor xmm6, xmm1
por xmm6, xmm14
movdqa xmm2, xmm6
movdqa xmm3, xmm5
pxor xmm3, xmm1
pxor xmm4, xmm11
por xmm3, xmm10
movdqa xmm7, xmm3
pxor xmm7, xmm1
movdqa xmm8, xmmword [0x18000f360]
pand xmm10, xmm8
movdqa xmm0, xmm8
pxor xmm2, xmm1
pcmpeqd xmm15, xmm15
pandn xmm0, xmm12
por xmm0, xmm10
movdqa xmm1, xmm8
pandn xmm1, xmm5
pandn xmm6, xmm4
pandn xmm5, xmm8
por xmm5, xmm1
pxor xmm5, xmm0
pxor xmm2, xmm4
pandn xmm3, xmm5
pxor xmm5, xmm7
por xmm5, xmm3
por xmm2, xmm6
movdqa xmm0, xmm2
movdqa xmm13, xmmword [0x18000f370]
pandn xmm0, xmm13
movdqa xmm1, xmm13
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmm13
pxor xmm1, xmm5
pand xmm1, xmm5
movdqa xmm4, xmmword [0x18000f380]
movdqa xmm0, xmm4
pandn xmm0, xmm5
pandn xmm5, xmm4
por xmm5, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm4
pxor xmm0, xmm5
movdqa xmm3, xmm1
pand xmm0, xmm2
pand xmm3, xmm0
pxor xmm0, xmm1
por xmm0, xmm3
mov rax, qword [rsp + 0x48]
lea rdi, section..data
movdqu xmmword [rax + rdi + 0x404], xmm0
or rbx, rbp
movabs rbp, 0x1c24e6f422c560e0
mov rdx, rbp
not rdx
mov rax, r8
and rax, rdx
and rcx, rbp
or rax, rcx
xor rax, rdx
mov rcx, rax
not rax
and rax, rbx
not rbx
and rcx, rbx
or rax, rcx
not rax
or rax, rbx
movabs rdx, 0x1f54a4c6abaa93f3
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, rdi
movdqu xmm1, xmmword [rax + rdi + 4]
movdqu xmm0, xmmword [r8 + rdi + 0x404]
mov rax, rdi
movdqa xmm11, xmm0
pxor xmm11, xmm15
movdqa xmm2, xmm0
movdqa xmm3, xmmword [0x18000f390]
pandn xmm2, xmm3
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm6, xmm0
pxor xmm3, xmmword [str.PPPPPPPPPPPPPPPP]
pandn xmm6, xmm0
movdqa xmm2, xmm3
pand xmm2, xmm6
pxor xmm6, xmm3
movdqa xmm3, xmm0
por xmm6, xmm2
movdqa xmm2, xmm6
pandn xmm3, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pand xmm0, xmmword [0x18000f400]
por xmm0, xmm3
pandn xmm2, xmmword [0x18000f3b0]
pxor xmm0, xmmword [0x18000f410]
pxor xmm11, xmm0
pand xmm11, xmm0
movdqa xmm0, xmm1
pand xmm6, xmmword [0x18000f3c0]
pandn xmm0, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm1
por xmm3, xmm0
por xmm6, xmm2
movdqa xmm0, xmm6
pxor xmm3, xmm4
movdqa xmm7, xmmword [str.LLLLLLLLLLLLLLLL]
por xmm3, xmm7
movdqa xmm4, xmm1
pxor xmm4, xmmword [0x18000f430]
movdqa xmm2, xmmword [0x18000f3d0]
movdqa xmm5, xmm2
pandn xmm0, xmm2
pand xmm4, xmm1
movdqa xmm2, xmm3
pandn xmm2, xmm4
pxor xmm4, xmm15
pxor xmm6, xmmword [0x18000f3e0]
pxor xmm4, xmm3
por xmm4, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm4
por xmm6, xmm0
pandn xmm4, xmm7
por xmm4, xmm2
movdqa xmm2, xmmword [0x18000f2f0]
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm0, xmm4
pand xmm0, xmm5
movdqa xmm2, xmm1
pandn xmm2, xmmword [0x18000f450]
pxor xmm4, xmmword [str.rrrrrrrrrrrrrrrr]
pxor xmm1, xmm5
por xmm1, xmm2
movdqa xmm2, xmm11
pxor xmm2, xmm15
movdqa xmm3, xmm6
por xmm4, xmm0
movdqa xmm0, xmmword [0x18000f460]
pxor xmm3, xmm0
movdqa xmm8, xmm6
movdqa xmm7, xmm11
por xmm7, xmm0
pxor xmm7, xmm15
movdqa xmm14, xmmword [0x18000f480]
movdqa xmm0, xmm14
pandn xmm8, xmm3
pandn xmm0, xmm2
por xmm2, xmmword [str.CCCCCCCCCCCCCCCCllllllllllllllll1111111111111111________________]
pxor xmm2, xmm15
pand xmm3, xmm6
por xmm2, xmm7
movdqa xmm7, xmm3
pand xmm7, xmm8
pxor xmm3, xmm8
movdqa xmm5, xmm6
pxor xmm5, xmm15
por xmm3, xmm7
movdqa xmm7, xmm3
pandn xmm7, xmm2
pandn xmm2, xmm3
movdqa xmm3, xmm14
pandn xmm3, xmm6
pandn xmm6, xmm14
por xmm6, xmm3
movdqa xmm12, xmm4
por xmm5, xmm11
pxor xmm12, xmm15
pand xmm11, xmm14
por xmm0, xmm11
movdqa xmm8, xmm1
pxor xmm8, xmm15
por xmm2, xmm7
pxor xmm0, xmm6
pxor xmm5, xmm15
por xmm5, xmm0
movdqa xmm11, xmm5
pxor xmm11, xmm15
pandn xmm5, xmm2
movdqa xmm7, xmm4
movdqa xmm14, xmmword [0x18000f490]
pand xmm7, xmm14
movdqa xmm3, xmm14
pandn xmm3, xmm12
movdqa xmm0, xmm1
pxor xmm11, xmm2
movdqa xmm6, xmmword [0x18000f240]
pand xmm0, xmm6
pandn xmm6, xmm8
por xmm6, xmm0
movdqa xmm2, xmm6
por xmm3, xmm7
pxor xmm2, xmmword [0x18000f180]
movdqa xmm0, xmm4
movdqa xmm7, xmmword [0x18000f4a0]
movdqa xmm8, xmm7
pxor xmm0, xmm7
pandn xmm4, xmm0
por xmm11, xmm5
movdqa xmm5, xmm3
pxor xmm6, xmmword [0x18000f1c0]
pand xmm6, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm7
pxor xmm3, xmm14
pandn xmm1, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm15
movdqa xmm7, xmm1
pxor xmm7, xmm15
por xmm3, xmm8
por xmm7, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm4
pxor xmm4, xmm15
pxor xmm4, xmm3
movdqa xmm3, xmm9
pandn xmm3, xmm6
pandn xmm6, xmm9
por xmm6, xmm3
por xmm4, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm1
pandn xmm1, xmm9
por xmm1, xmm0
pxor xmm5, xmm13
pxor xmm1, xmm6
pxor xmm7, xmm15
por xmm7, xmm1
movdqa xmm3, xmmword [0x18000f4b0]
movdqa xmm0, xmm3
movdqa xmm1, xmm3
pandn xmm0, xmm4
pandn xmm1, xmm7
pandn xmm7, xmm3
por xmm7, xmm1
movdqa xmm1, xmm5
pandn xmm4, xmm3
pand xmm1, xmm2
pxor xmm2, xmm5
por xmm2, xmm1
movdqa xmm3, xmmword [0x18000f4c0]
movdqa xmm1, xmm3
por xmm4, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm0, xmm2
pxor xmm7, xmm4
pxor xmm0, xmmword [0x18000f4d0]
movdqa xmm1, xmm7
pxor xmm1, xmm15
pxor xmm2, xmm3
por xmm1, xmm2
movdqa xmm4, xmmword [0x18000f4e0]
pand xmm2, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm7
pandn xmm7, xmm4
por xmm7, xmm3
pandn xmm4, xmm0
movdqa xmm0, xmm11
movdqa xmm3, xmm11
movdqa xmm5, xmmword [str.SSSSSSSSSSSSSSSS]
movdqa xmm8, xmm5
pxor xmm3, xmm5
pand xmm3, xmm11
por xmm4, xmm2
pandn xmm11, xmmword [0x18000f4f0]
pand xmm0, xmmword [0x18000f500]
por xmm0, xmm11
pxor xmm4, xmm7
pxor xmm0, xmmword [0x18000f510]
movdqa xmm2, xmm0
pand xmm2, xmm5
movdqa xmm5, xmm2
movdqa xmm6, xmm3
pxor xmm6, xmm15
pxor xmm5, xmm15
por xmm6, xmm5
pxor xmm1, xmm15
movdqa xmm5, xmmword [str.tttttttttttttttt]
pandn xmm2, xmm5
por xmm1, xmm4
movdqa xmm4, xmm1
pand xmm0, xmmword [0x18000f530]
por xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm3
pxor xmm4, xmm15
pandn xmm3, xmm5
por xmm3, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm8
pandn xmm1, xmm2
pxor xmm3, xmm0
pxor xmm6, xmm15
por xmm6, xmm3
movdqa xmm5, xmmword [str.HHHHHHHHHHHHHHHH::::::::::::::::]
movdqa xmm0, xmm5
por xmm4, xmm8
movdqa xmm2, xmm4
movdqa xmm3, xmm1
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm1, xmm0
movdqa xmm0, xmm5
pxor xmm2, xmm15
pandn xmm0, xmm2
pxor xmm3, xmm15
por xmm3, xmm4
pand xmm4, xmm5
por xmm0, xmm4
pxor xmm0, xmm1
pxor xmm3, xmm15
por xmm3, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm3
pandn xmm3, xmm6
por xmm3, xmm0
movdqu xmmword [r8 + rdi + 0x404], xmm3
mov rax, qword [rsp + 0xe8]
movabs rcx, 0x7f1bc1bb922dfe72
sub rax, rcx
movabs rdx, 0x1d8f10dbcb37717c
sub rax, rdx
add rax, rcx
movabs rcx, 0x669aa24d379a1259
add rax, rcx
movabs rbp, 0x1164f2e4c5182fb9
add rax, rbp
sub rax, rcx
movabs rcx, 0xee79d69aabe33573
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0xd900b5c8ee189d4
mov rbx, rcx
sub rax, rcx
movabs rcx, 0xaad1dbb2e74dd662
mov rdx, rcx
add rax, rcx
add rax, rbx
movabs rcx, 0xbcbadbc157f1a333
sub rax, rcx
sub rax, rbp
add rax, rcx
add r10, 0x40
sub rax, rdx
add rax, 0xfffffffffffffffc
mov qword [rsp + 0xe8], rax
mov rbx, qword [rsp + 0x58]
add rbx, 0xffffffffffffffc0
add qword [rsp + 0x100], 4
jne 0x180001d10
mov r9, qword [rsp + 0xd8]
test r9, r9
je 0x18000567f
mov rax, r10
not rax
pcmpeqd xmm0, xmm0
movdqa xmm12, xmmword [0x18000f550]
movdqa xmm14, xmmword [0x18000f560]
movdqa xmm13, xmmword [0x18000f3c0]
movdqa xmm9, xmmword [0x18000f570]
movdqa xmm10, xmmword [0x18000f580]
movdqa xmm15, xmmword [str.8888888888888888]
movdqa xmm11, xmmword [0x18000f5a0]
movdqa xmm5, xmmword [0x18000f170]
nop dword [rax + rax]
mov qword [rsp + 0x38], r10
mov qword [rsp + 0xd8], r9
movabs rdi, 0x68f482381135a45c
mov r8, rdi
mov rcx, rdi
not rcx
mov rdx, rax
mov rdi, rax
mov qword [rsp + 0x40], rax
not rdx
movabs rax, 0x681832c13737c690
mov rbp, rax
not rbp
or rdx, rcx
movabs rsi, 0x26462745b5814ff8
mov rbx, rsi
or rbp, rax
not rbx
mov rax, rdi
or rax, r8
or rbx, rsi
not rdx
not rax
and rax, rbx
movabs rdi, 0x8134d1dec52496ef
mov rbx, rdi
not rbx
and rdx, rbp
or rbx, rdi
and rbx, rcx
mov rcx, rdx
and rcx, rax
movabs rdi, 0xb38272d3de67369
mov rbp, rdi
xor rax, rdx
not rbp
and rbp, rbx
not rbx
or rax, rcx
and rbx, rdi
or rbp, rbx
xor rbp, rdi
mov rcx, rax
not rcx
movabs rsi, 0xb8837ab36905aa11
mov r8, rsi
and rcx, rsi
mov r14, rsi
not r14
and rax, r14
movabs rdi, 0x991e91dfd7d252a7
mov rdx, rdi
and r14, rbp
and rdx, 0xfffffffffffffc0f
not rdi
mov ebx, edi
and ebx, 0x3f0
not rbp
or rbx, rdx
xor rbx, rdi
movabs rdx, 0x5d85c9efe47e02dc
mov r11, rdx
not r11
or rax, rcx
or r11, rdx
and r11, rbx
movabs rcx, 0x55ee18fa2a6361d7
mov rsi, rcx
mov rdi, rcx
not rdi
mov qword [rsp + 0x58], rdi
movabs rcx, 0xbc1093485df5ee3c
mov rdx, rcx
and rbp, r8
not rdx
or rdx, rcx
and rdx, rdi
or r14, rbp
and rdi, rsi
mov rbp, rdx
not rbp
mov rsi, rdi
not rsi
movabs rcx, 0x958c026ee3f9fc98
mov rbx, rcx
xor r14, rax
not rcx
mov rax, rbp
and rax, rbx
and rdx, rcx
or rdx, rax
or rbp, rsi
and rsi, rbx
and rdi, rcx
or rdi, rsi
xor rdi, rdx
not rbp
or rcx, rbx
and rcx, rbp
or rcx, rdi
mov qword [rsp + 0x48], rcx
mov rdi, r14
not rdi
movabs rax, 0x2eadbc212da856cd
mov rbx, rax
mov rcx, rax
not rcx
mov rsi, rdi
movabs rdx, 0x3963d7b2e71102e7
mov rax, rdx
xor rsi, rcx
not rax
mov rbp, rdi
or rbp, rbx
or rax, rdx
movabs r8, 0x61b5baed4da62866
mov rdx, r8
and rsi, rdi
not rdx
mov r9, r11
or r9, rcx
or rdx, r8
not rbp
not r9
and r9, rdx
mov r10, r11
xor r10, rbx
and rbp, rax
and r10, r11
mov r13, rsi
not r13
movabs rax, 0xf8c30972b35af041
mov rbx, rax
not rax
mov rdx, r13
and rdx, rbx
and rsi, rax
mov r8, r9
not r8
movabs rbx, 0x47a4709135eb0bf4
mov r12, rbx
not r12
or rsi, rdx
mov rdx, r8
and rdx, rbx
and r9, r12
or r9, rdx
mov rdx, rbp
not rdx
or r13, rdx
movabs rbx, 0xf8c30972b35af041
and rdx, rbx
and rbp, rax
or rbp, rdx
mov rdx, r10
not rdx
or r8, rdx
and r10, r12
movabs rbx, 0x47a4709135eb0bf4
and rdx, rbx
or r10, rdx
xor r10, r9
mov r9, qword [rsp + 0xd8]
or r12, rbx
not r8
and r12, r8
or r12, r10
mov r10, qword [rsp + 0x38]
movabs rbx, 0x12b194508826f183
mov r8, rbx
not r8
mov rdx, r14
and rdx, rbx
and rdi, r8
or rdi, rdx
mov rdx, r11
not rdx
or r14, r11
and r11, rbx
and rdx, r8
or rdx, r11
xor rbp, rsi
xor rdx, rdi
movabs rdi, 0xf8c30972b35af041
or rax, rdi
not r14
not r13
or r8, rbx
and r8, r14
or r8, rdx
mov rdx, r8
and rax, r13
not rdx
movabs rdi, 0x2bd76d898d77a72a
and rdx, rdi
not rdi
or rax, rbp
and r8, rdi
or r8, rdx
movabs r11, 0xe20dc26aa8d5aec5
mov rbp, r11
not rbp
mov rdx, rcx
movabs rbx, 0x2eadbc212da856cd
mov rsi, rbx
and rdx, r11
and rsi, rbp
or rsi, rdx
mov rdx, rbx
and rdx, r11
xor r8, rdi
mov rdi, rcx
and rdi, rbp
or rdi, rdx
xor rdi, rsi
mov rsi, rax
not rsi
or rcx, rbx
not rcx
or rbp, r11
movabs r11, 0xb21bd39db5e9f76a
and rsi, r11
and rbp, rcx
mov rdx, r11
not rdx
and rax, rdx
or rax, rsi
and rdx, r12
not r12
and r12, r11
or rdx, r12
or rbp, rdi
not r8
not rbp
xor rdx, rax
or rbp, r8
movabs rcx, 0xc0996e7bd87b7f52
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rcx, rdx
not rcx
movabs rsi, 0xae96d985216dda8f
mov rax, rsi
not rax
mov rdi, rcx
and rdi, rsi
and rdx, rax
or rdx, rdi
mov rdi, rbp
not rdi
or rcx, rdi
and rdi, rsi
and rbp, rax
or rbp, rdi
xor rbp, rdx
not rcx
or rax, rsi
and rax, rcx
mov rdx, qword [rsp + 0x48]
mov rdi, rdx
not rdi
mov rcx, qword [rsp + 0x58]
and rdx, rcx
mov rbx, rdx
or rcx, rdi
movabs rdx, 0x55ee18fa2a6361d7
and rdi, rdx
or rdi, rbx
movabs rdx, 0x430bb0e2a8cd5060
mov rbx, rdx
not rbx
or rbx, rdx
not rcx
and rcx, rbx
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
or rdi, rdx
or rax, rbp
not rax
movabs rdx, 0x1979111cb20cdaad
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
movabs rdx, 0xb3437993e5ff0e64
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
and rax, rdi
not rdi
not rcx
and rdi, rcx
or rax, rdi
not rax
or rax, rcx
movabs rdx, 0x1de41043017337ab
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
lea rcx, section..data
movdqu xmm8, xmmword [rax + rcx + 4]
movdqu xmm6, xmmword [r10 + rcx + 0x404]
movdqa xmm4, xmm6
pxor xmm4, xmm0
movdqa xmm1, xmm6
pand xmm1, xmm14
movdqa xmm2, xmm14
pandn xmm2, xmm4
por xmm2, xmm1
movdqa xmm7, xmm2
pxor xmm7, xmm14
movdqa xmm3, xmm8
pandn xmm3, xmm13
movdqa xmm1, xmm12
pandn xmm1, xmm7
movdqa xmm7, xmm13
pandn xmm7, xmm8
por xmm7, xmm3
movdqa xmm3, xmm8
pxor xmm3, xmm0
pxor xmm2, xmm9
pand xmm2, xmm12
pxor xmm7, xmmword [0x18000f3b0]
por xmm1, xmm2
pxor xmm1, xmm10
movdqa xmm2, xmm7
pand xmm2, xmm1
pxor xmm1, xmm7
movdqa xmm7, xmm15
pandn xmm7, xmm3
pand xmm8, xmm15
por xmm7, xmm8
movdqa xmm3, xmm5
por xmm1, xmm2
movdqa xmm2, xmm7
pandn xmm3, xmm6
pandn xmm6, xmm5
por xmm6, xmm3
movdqa xmm3, xmm5
pxor xmm2, xmm11
pandn xmm3, xmm2
pxor xmm7, xmm15
pand xmm7, xmm5
por xmm3, xmm7
movdqa xmm2, xmm1
pxor xmm2, xmm0
pxor xmm6, xmm0
pxor xmm6, xmm3
por xmm6, xmm4
pxor xmm2, xmm6
movdqa xmm3, xmm1
movdqa xmm4, xmm6
pandn xmm4, xmm1
pandn xmm1, xmm6
pandn xmm3, xmm2
por xmm1, xmm4
movdqa xmm2, xmm3
pand xmm2, xmm1
pxor xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [r10 + rcx + 0x404], xmm1
add r10, 0x10
mov rax, qword [rsp + 0x40]
add rax, 0xfffffffffffffff0
add r9, 0xffffffffffffffff
jne 0x1800050b0
mov rbx, qword [rsp + 0x98]
mov r10, qword [rsp + 0x68]
cmp r10, rbx
mov r9, qword [rsp + 0xf0]
je 0x18000671c
mov r12, r10
not r12
movabs rax, 0x20a89e0008a04165
and rax, r12
movabs rcx, 0x20b89f0898a8c375
not rcx
mov rdx, r10
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x69a8de574aa74965
and rdx, rcx
mov rax, r10
xor rax, rcx
and rax, r10
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
movabs rdx, 0x8475f9d23980249e
movabs rbp, 0x1222d87a8cd89204
xor rbp, rdx
mov rdx, rax
not rdx
and rdx, rbp
and rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xed7aa65dbedb6a1
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdi, rax
not rdi
mov rbp, r12
or rbp, r10
mov rcx, rbp
not rcx
movabs rdx, 0x7be7b0193a379af7
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rsi, rbp
not rsi
mov r8, rax
or r8, rsi
movabs rdx, 0x8513b18f1d42de2c
and rax, rdx
and rsi, rdx
not rdx
and rdi, rdx
or rdi, rax
and rdx, rbp
or rdx, rsi
xor rdx, rdi
mov rsi, rdx
not rsi
movabs rbp, 0x88561e49eca47cbf
mov rax, rbp
mov rcx, r8
and rcx, rbp
and rbp, rsi
or rsi, r8
mov rdi, r8
not rdi
not rax
and rdi, rax
or rdi, rcx
and rax, rdx
or rax, rbp
xor rax, rdi
not rsi
or rsi, rax
movabs rax, 0x535e677325699551
and r9, rax
mov eax, ebx
xor eax, 0x25699551
and eax, ebx
mov ecx, eax
and ecx, r9d
xor rax, r9
or rax, rcx
movabs rcx, 0x6cde6cdb05bf1c2
not rcx
and rcx, rax
not rax
movabs rdx, 0x481808cb05bf1c2
and rdx, rax
or rcx, rdx
movabs rax, 0xaa6c7e416acd9b6c
xor rax, rcx
movabs rdx, 0x4010019e81126403
xor rdx, rcx
movabs rcx, 0x4010019ea3577d6b
and rcx, rdx
movabs rdx, 0xe0181f9fa3577d6b
not rdx
movabs rbp, 0xcec30233ebdeb1a6
and rbp, rax
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x4ec30233ebdeb1a6
xor rcx, rax
and rcx, rax
mov rdx, rcx
and rdx, rbp
xor rbp, rcx
or rbp, rdx
movabs rbx, 0x313cfdcc14214e58
and rbx, rbp
not rbp
movabs rcx, 0xcec30233ebdeb1a7
and rcx, rbp
or rbx, rcx
movabs rbp, 0x6c3dccdcda777ce4
mov rdx, rbp
not rdx
and rdx, rax
not rax
mov ecx, eax
not ecx
and rax, rbp
or rdx, rax
mov eax, 1
or rax, rbp
xor rax, rdx
and ecx, 1
or rcx, rax
mov rax, rbx
not rax
movabs rbp, 0x5864cc42814de6d2
mov rdx, rbp
mov rdi, rax
and rdi, rbp
and rbp, rcx
or rax, rcx
not rcx
not rdx
and rbx, rdx
or rbx, rdi
and rdx, rcx
or rdx, rbp
xor rdx, rbx
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xc6d347be325acb8f
mov rbp, rcx
and rbp, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbp
xor rax, rdx
mov rdx, rax
and rdx, rcx
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x94b22259e2aa4870
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x8dab9610bec02d69
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x82d7af23c5faec05
movabs rcx, 0x7d2850dc3a0513fa
or rcx, rax
not rdx
xor rcx, rdx
not rcx
test rcx, rdx
je 0x180005cfb
movabs rax, 0x65901da4b460dc05
and rax, r12
movabs rcx, 0x65901da4b460de05
not rcx
mov rdx, r10
and rdx, rcx
or rdx, rax
xor rdx, rcx
and rdx, 0xfffffffffffffc0f
movabs rax, 0xbf606b37678b67d5
xor rax, r10
movabs rcx, 0x409f94c898749bda
xor rcx, rax
and rcx, r10
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
movabs rax, 0x29836a604d4eba80
mov rdx, r12
and rdx, rax
not rax
mov rbp, r10
and rbp, rax
or rbp, rdx
xor rbp, rax
mov rax, rbp
not rbp
and rbp, rcx
not rcx
and rax, rcx
or rbp, rax
xor rcx, rbp
and rcx, rbp
lea rbp, section..data
mov r9b, byte [rcx + rbp + 4]
mov r14b, byte [r10 + rbp + 0x404]
mov eax, r14d
not al
mov ecx, eax
and cl, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
not dl
and dl, 0x69
and cl, 0x96
or cl, dl
mov rdi, r10
mov r10d, ecx
xor r10b, 0x96
and cl, 0x14
mov edx, r10d
and dl, 0xeb
or dl, cl
xor dl, 0xf4
and r10b, 0xe0
or r10b, dl
mov ecx, r10d
not cl
and cl, 0xaa
and r10b, 0x55
or r10b, cl
mov r11d, r10d
xor r11b, 0x55
xor r10b, 0x20
and al, 0x35
and r14b, 0xca
or r14b, al
mov eax, r14d
xor al, 0xa
and al, 0x1f
xor r14b, 0xd5
or r14b, al
mov eax, r14d
not al
and al, 0x6b
and r14b, 0x94
or r14b, al
mov r8d, r14d
xor r8b, 0x80
xor r14b, 0x6b
mov ecx, r9d
not cl
mov edx, ecx
and dl, 0x69
mov eax, r9d
and al, 0x96
or al, dl
mov edx, eax
not dl
and dl, 0x55
and al, 0xaa
or al, dl
mov edx, eax
xor dl, 3
xor al, 0x3c
mov ebx, eax
and bl, 0xe0
and dl, 0x1f
or dl, bl
xor al, dl
and al, dl
and cl, 0xcc
and r9b, 0x33
or r9b, cl
mov ecx, r9d
xor cl, 0x33
xor r9b, 0xc
and r9b, 0x3e
mov edx, ecx
and dl, 0xc1
or dl, r9b
xor dl, 0x21
and cl, 0x1f
or cl, dl
mov r9d, ecx
not r9b
mov edx, r11d
xor dl, r14b
and dl, r11b
and r10b, 0x34
and r11b, 0xcb
or r11b, r10b
and r14b, 0x34
and r8b, 0xcb
or r8b, r14b
xor r8b, r11b
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov edx, eax
xor dl, 0x79
and dl, al
not al
mov ebx, ecx
and bl, 0xe4
xor cl, 0x86
and cl, r9b
and r9b, 0x1b
or r9b, bl
mov ebx, r9d
xor bl, 0x1b
xor r9b, 0x9d
and r9b, bl
mov r10d, eax
and r10b, bl
xor bl, al
and al, 0x79
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, edx
not al
and al, cl
not cl
and cl, dl
or cl, al
or bl, r10b
mov eax, ebx
not al
and al, 0x9b
and bl, 0x64
or bl, al
mov edx, ebx
xor dl, 0x9b
mov eax, ecx
not al
mov r9d, eax
and r9b, 0xe6
and cl, 0x19
or cl, r9b
or al, dl
and dl, 0xe6
and bl, 0x19
or bl, dl
xor bl, cl
not al
or al, bl
mov edx, r8d
not dl
and dl, 0x25
mov ecx, r8d
and cl, 0xda
or cl, dl
mov edx, eax
not dl
xor cl, 0x25
or cl, dl
mov ebx, ecx
not bl
and dl, 0x7f
and al, 0x80
or al, dl
xor al, r8b
xor al, 0x7f
and al, r8b
mov edx, eax
not dl
mov r8d, ecx
and r8b, 0x20
and bl, 0xdf
or bl, r8b
or cl, dl
and dl, 0x20
and al, 0xdf
or al, dl
xor al, bl
not cl
or cl, al
mov byte [rdi + rbp + 0x404], cl
movabs rax, 0xa181e37ed1da921e
mov rcx, r12
and rcx, rax
not rax
and rax, rdi
or rax, rcx
movabs rdx, 0xa181e37ed1da921f
xor rdx, rax
or rdx, r12
mov rax, rdx
not rax
movabs rcx, 0xf74cd0bb3193592a
and rcx, r12
movabs rbp, 0x8b32f44ce6ca6d5
and rbp, rdi
or rbp, rcx
movabs rdi, 0x8b32f44ce6ca6d4
and rdi, rbp
not rbp
movabs rcx, 0xf74cd0bb3193592b
and rcx, rbp
or rdi, rcx
mov rbx, rdi
not rbx
mov rcx, rax
xor rcx, rbx
and rcx, rax
movabs rbp, 0xe8659ed619d96cec
and rdx, rbp
and rbx, rbp
not rbp
and rax, rbp
or rax, rdx
and rbp, rdi
or rbp, rbx
xor rbp, rax
mov rdi, rcx
not rdi
movabs rbx, 0x65c2fa11b64b8bc0
mov rdx, rbx
not rdx
and rcx, rdx
and rdx, rbp
mov r10, rbp
not r10
mov rax, rdi
and rax, rbx
or rcx, rax
and rbx, r10
or rdx, rbx
xor rdx, rcx
or r10, rdi
not r10
or r10, rdx
movabs rcx, 0x33a9123e8ee13f8b
movabs rdx, 0x1f53898172368e0d
mov rax, rdx
sub rax, rcx
sub rax, rdx
movabs rdx, 0x3261fe2798569a61
add rax, rdx
movabs rbp, 0x5926bbd840fb21fd
sub rax, rbp
sub rax, rdx
add rax, rcx
movabs rcx, 0x939fbd7d6b57748e
sub rax, rcx
movabs rdx, 0x8da121e7f4155d73
sub rax, rdx
add rax, rcx
movabs rcx, 0xdbfba6d5e8f5008b
add rax, rcx
mov rbx, qword [rsp + 0x98]
sub rax, rbx
sub rax, rcx
movabs rcx, 0xcef9d0c1eaf76dc9
sub rax, rcx
movabs rdi, 0x32dd8b09da2a3bc0
sub rax, rdi
add rax, rdx
add rax, rcx
add rax, rbp
movabs rcx, 0x78f2b4c31af113cc
sub rax, rcx
add rax, rdi
add rax, rcx
cmp rsi, rax
je 0x18000671c
mov rbp, 0xfffffffffffffffe
sub rbp, r10
nop dword [rax]
mov qword [rsp + 0x68], r10
movabs r9, 0xfe7cd7b10b6535c2
mov rdi, r9
xor rdi, 0x3ff
mov rax, r9
not rax
and rdi, r9
movabs rcx, 0xb76c8d0cc11bcd8d
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
movabs rcx, 0x90e7eaae9dcccb9
mov rax, rcx
not rax
or rax, rcx
and rax, r9
and r9d, 0x3ff
mov rsi, rdi
not rsi
mov rcx, r9
movabs rbx, 0x5673e5f4eebf97a0
mov r8, rbx
not r8
mov rdx, rsi
not rcx
and rdx, rbx
and rdi, r8
or rdi, rdx
or esi, ecx
and r9d, r8d
or r8d, ebx
movabs r14, 0x1d6c83b5f2510ffa
mov r11, r14
not r11
and rcx, rbx
and r11, rax
mov rdx, rax
not rdx
and rdx, r14
movabs r13, 0x169cf56de3fe1339
or r9, rcx
not r13
mov qword [rsp + 0x38], rbp
lea rcx, [rbp + 1]
mov qword [rsp + 0x58], rcx
not rcx
mov qword [rsp + 0x40], rcx
movabs r12, 0x9c75b5b4aba509c8
mov rax, r12
not esi
xor rax, rcx
and rax, r12
mov rbp, r12
not rbp
mov qword [rsp + 0x48], rbp
movabs rbx, 0x3c5f41d284dd6efa
mov rcx, rbx
or r11, rdx
and rcx, rbp
mov rdx, rbx
not rdx
and r12, rdx
xor r9, rdi
or r12, rcx
xor r12, rdx
not r12
mov rbx, r10
and r8d, esi
xor rbx, r12
and rbx, r10
movabs rcx, 0x8959019cc34382dc
not rcx
mov qword [rsp + 0x50], rcx
movabs rcx, 0x80f4ffc0d71a19e6
mov rsi, rcx
xor r11, r14
not rsi
or rsi, rcx
mov rcx, rax
not rcx
movabs rbp, 0x51268e4167d3428f
mov r10, rbp
or r8, r9
mov rdx, r8
not r10
mov r9, rcx
and r9, rbp
and rax, r10
not rdx
or rax, r9
mov r9, rbx
not r9
or rcx, r9
and r8, r13
and r9, rbp
and rbx, r10
or rbx, r9
and r13, r11
xor rbx, rax
not rcx
or r10, rbp
movabs rdi, 0x169cf56de3fe1339
and rdx, rdi
and r10, rcx
or r10, rbx
movabs rbp, 0x7d7e8d5166b2c7f3
not rbp
or r8, rdx
mov rax, qword [rsp + 0x68]
lea rbx, [rax + 1]
movabs rdx, 0x322cab4bf99f7daa
mov rcx, rdx
and rcx, qword [rsp + 0x38]
not rdx
mov rax, rbx
not r11
not rax
and rax, rbx
and rbx, rdx
and r11, rdi
or rbx, rcx
xor rbx, rdx
movabs r9, 0xe1156504771bead7
mov rdx, r9
not rdx
or r13, r11
mov rcx, r10
or rdx, r9
and rdx, rbx
mov r14, rdx
not r14
movabs r9, 0xa893ad40a4bf01c0
mov rbx, r9
xor r13, r8
not rbx
mov r8, r14
and r8, r9
and rdx, rbx
not rcx
or rdx, r8
mov r8, rax
not r8
or r14, r8
and r10, rbp
and r8, r9
and rax, rbx
or rax, r8
movabs rdi, 0x7d7e8d5166b2c7f3
and rcx, rdi
mov r8, r13
xor rax, rdx
movabs rdx, 0x92017f3fda031cfb
not rdx
mov qword [rsp + 0x70], rdx
not r14
mov rdi, qword [rsp + 0x50]
and r8, rdi
or rbx, r9
and rbx, r14
or rbx, rax
movabs r9, 0xe27ef5ed21aa1a76
mov rdx, r9
xor r12, r13
xor rdx, 0x3ff
and rdx, r9
mov eax, r9d
not eax
or r10, rcx
and eax, 0x3ff
mov r14d, eax
and r14d, edx
xor rdx, rax
mov rcx, r9
and r12, r13
not rcx
or rdx, r14
movabs r11, 0x63ad9ba8c30dda74
mov rax, r11
not rax
not r13
and rax, rcx
mov rcx, r9
and rcx, r11
or rcx, rax
movabs rax, 0x8959019cc34382dc
and r13, rax
xor rcx, r11
mov rax, rdx
not rax
and rax, rcx
or r8, r13
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x65478cd0b7b05fbe
mov r13, rax
xor r8, rdi
not rax
mov r14, rax
mov qword [rsp + 0x50], rax
movabs r9, 0xdf178b0b23351ac4
mov rax, r9
not rax
movabs r11, 0x71eccc5fcf08cfa8
mov rdx, r11
not rdx
mov rdi, rax
not r8
or rdi, r13
or rdx, r11
not rdi
or r8, qword [rsp + 0x48]
and rdi, rdx
movabs r11, 0xb7b639544750f4a8
mov rdx, r11
not rdx
mov r13, r14
or r13, r9
not r8
or rdx, r11
not r13
and r13, rdx
mov rdx, rdi
and r8, rsi
mov rsi, r8
and rdx, r13
xor r13, rdi
or r13, rdx
mov rdx, r13
and rsi, r12
not rdx
and rdx, rax
and r13, r9
xor r12, r8
or r13, rdx
mov rax, rbx
not rax
movabs rdi, 0x104cfd308f6952b1
mov rdx, rdi
and rdx, rax
or r12, rsi
not rdi
and rbx, rdi
or rbx, rdx
and rbp, r12
xor rbx, rdi
movabs r14, 0xd895311611c2fe5a
mov rsi, r14
not rsi
mov r11, rbx
not r11
movabs rdi, 0x397754a41e440736
mov rdx, rdi
not r12
not rdx
mov r9, r11
or r9, rsi
or rdx, rdi
movabs rdi, 0x7d7e8d5166b2c7f3
and r12, rdi
not r9
and r9, rdx
movabs rdi, 0xeaea1e936cd67fdd
mov rdx, rdi
not rdx
or rbp, r12
or rax, r14
or rdx, rdi
not rax
xor rbp, r10
mov qword [rsp + 0x48], rbp
and rax, rdx
movabs rdi, 0xbd675310900f59c3
mov r10, rdi
not r10
mov rdx, rcx
or rdx, rsi
mov r8, qword [rsp + 0x70]
and rbp, r8
or r10, rdi
not rdx
and rdx, r10
mov r12, r9
and r8, qword [rsp + 0x58]
not r12
movabs r14, 0xac23962a08e2e205
mov r10, r14
not r10
and r9, r10
mov rdi, r12
and rdi, r14
or r9, rdi
mov rdi, rax
not rdi
or r12, rdi
and rdi, r14
and rax, r10
or rax, rdi
mov rdi, qword [rsp + 0x40]
movabs r14, 0x92017f3fda031cfb
and rdi, r14
or r8, rdi
mov r14, qword [rsp + 0x48]
not r14
xor rax, r9
movabs rdi, 0x92017f3fda031cfb
and rdi, r14
mov r9, r14
or rbp, rdi
not r12
movabs rdi, 0xac23962a08e2e205
or r10, rdi
and r10, r12
xor r8, rbp
mov rbp, rcx
movabs r12, 0xd895311611c2fe5a
xor rbp, r12
and rbp, rcx
or r10, rax
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
mov rax, r10
not rax
and rax, rbp
not rbp
and rbp, r10
not r8
or r8, r14
movabs rdi, 0xfd5689d832d39b5d
mov rdx, rdi
not rdx
or rdx, rdi
not r8
and r8, rdx
mov r14, r8
or rbp, rax
movabs r8, 0x3cc9b52d9990f3d5
mov rdx, r8
not rdx
mov rax, r11
and rbx, rdx
and rax, r8
or rbx, rax
mov rdi, rcx
not rdi
or r11, rcx
and rcx, r8
and rdi, rdx
or rdi, rcx
xor rdi, rbx
mov rax, qword [rsp + 0x68]
lea rcx, section..data
movzx eax, byte [rax + rcx + 0x404]
not r11
or rdx, r8
and rdx, r11
mov rbx, r12
mov rcx, r12
and rcx, rsi
xor rsi, r12
or rsi, rcx
not rsi
or rdx, rdi
or rsi, rdx
movabs rdx, 0x77cd2075754e09b4
mov rcx, rdx
not rcx
or rcx, rdx
not rsi
and rsi, rcx
mov rcx, rbp
not rcx
movabs rbx, 0xc9f741e50bcda1bd
mov r11, rbx
not r11
mov rdx, rcx
and rdx, rbx
and rbp, r11
or rbp, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, rbx
and rsi, r11
or rsi, rdx
mov r8d, eax
not r8b
mov edx, r8d
xor r8b, al
and r8b, al
and dl, 0x40
and al, 0xbf
or dl, al
mov eax, edx
not al
xor dl, 0x40
and dl, 0xd6
and al, 0x29
or al, dl
mov r9d, eax
xor r9b, 0x29
not al
and al, 0x42
and r9b, 0xbd
or r9b, al
mov eax, r9d
xor al, 0x42
xor rsi, rbp
not rcx
or r11, rbx
and r11, rcx
or r11, rsi
mov rdi, r13
not rdi
movabs rcx, 0x65478cd0b7b05fbe
mov r12, rcx
xor r12, rdi
xor r9b, 0xbd
and r12, rcx
and r13, qword [rsp + 0x50]
and rdi, rcx
and r9b, al
or rdi, r13
mov r10, r12
not r10
movabs r13, 0x4500c578e4e7b5d4
mov rbp, r13
not rbp
mov rcx, r10
lea rax, section..data
movzx ebx, byte [r14 + rax + 4]
mov eax, ebx
and rcx, r13
and r12, rbp
or r12, rcx
mov rsi, rdi
not al
mov r14d, eax
not rsi
or r10, rsi
and rsi, r13
and r14b, 0x27
and rdi, rbp
or rdi, rsi
mov ecx, ebx
xor cl, 0x27
and cl, bl
mov esi, r14d
and sil, cl
xor cl, r14b
or cl, sil
mov edx, ecx
not dl
and dl, 0xb7
and cl, 0x48
or cl, dl
mov edx, ecx
xor dl, 0x25
xor cl, 0x80
and cl, 0xca
and dl, 0x35
or dl, cl
mov ecx, eax
and cl, 0x86
and bl, 0x79
or bl, cl
xor bl, 0x86
xor al, bl
and al, bl
xor rdi, r12
mov ecx, r9d
mov r14d, r8d
not cl
not r14b
and r8b, cl
or cl, r14b
and r14b, r9b
not cl
or r14b, r8b
mov r8d, ecx
and r8b, r14b
xor r14b, cl
or r14b, r8b
mov ecx, edx
xor cl, 0x35
xor dl, 0xca
not r10
or rbp, r13
and rbp, r10
or rbp, rdi
mov rdi, r11
or dl, cl
mov ecx, edx
not rdi
movabs rsi, 0x3bff7f6d38cf36cc
and rdi, rsi
not rsi
not cl
and r11, rsi
or r11, rdi
mov r8d, eax
not r8b
mov ebx, ecx
xor bl, r8b
and bl, cl
and dl, 0x86
and cl, 0x79
or cl, dl
and r8b, 0x86
and al, 0x79
or al, r8b
xor al, cl
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x62
and bl, 0x9d
or bl, dl
mov edx, eax
not dl
or cl, dl
and al, 0x9d
and dl, 0x62
or al, dl
xor al, bl
mov edx, r14d
not dl
not cl
and dl, 0xd4
and r14b, 0x2b
or r14b, dl
or cl, al
xor r11, rsi
movabs rdx, 0xa6d46fbbf86a0cd9
mov rax, rdx
not rax
or rax, rdx
movabs rsi, 0xde80d216270f50d3
mov r9, rsi
mov rdx, rsi
and rax, r11
not rdx
and rdx, rax
not rax
and rax, rsi
or rdx, rax
mov rax, rbp
not rax
movabs rbx, 0x7c297728071457d4
mov rdi, rbx
not rdi
and rax, rbx
and rbp, rdi
or rbp, rax
mov eax, ecx
not al
mov ebx, ecx
and al, 0x90
and bl, 0x44
or bl, al
and cl, 0x2b
xor bl, 0x44
or cl, bl
mov eax, r14d
not al
and r14b, 0x3e
and al, 0xc1
or r14b, al
mov eax, ecx
not al
and cl, 0x3e
and al, 0xc1
or cl, al
xor cl, r14b
mov rax, qword [rsp + 0x68]
lea rsi, section..data
movzx r8d, byte [rax + rsi + 0x405]
xor rdx, r9
xor rbp, rdi
mov rax, rbp
not rbp
and rbp, rdx
not rdx
and rax, rdx
or rbp, rax
xor rdx, rbp
mov rax, qword [rsp + 0x68]
mov byte [rax + rsi + 0x404], cl
and rdx, rbp
mov r9d, r8d
not r9b
mov eax, r9d
mov ecx, r8d
and cl, 1
and al, 0x44
or cl, al
mov ebx, r8d
xor bl, 0x45
and bl, r8b
xor cl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, 0x5b
and bl, 0xa4
or bl, al
movzx eax, byte [rdx + rsi + 4]
mov r10d, eax
not r10b
mov edx, r10d
and dl, 0xd0
mov r11d, eax
and r11b, 0x2f
or r11b, dl
mov edx, r11d
xor dl, 5
xor r11b, 0xd0
mov ecx, r11d
and cl, 0xaa
and dl, 0x55
or dl, cl
mov ecx, ebx
xor cl, 0xe1
xor bl, 0x14
or r11b, cl
and cl, 0xaa
and bl, 0x55
or bl, cl
xor bl, dl
and r10b, 0x67
and al, 0x98
or al, r10b
mov r10, qword [rsp + 0x68]
mov ecx, eax
xor cl, 7
and cl, 0x9f
and al, 0x60
or al, cl
and r9b, 0x10
and r8b, 0xef
or r8b, r9b
not r11b
or r11b, bl
xor r8b, 0xef
xor al, 0x60
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
not cl
and al, 0x65
and cl, 0x9a
or al, cl
mov ecx, eax
xor cl, 0x65
and cl, r11b
not r11b
xor al, 0x9a
mov edx, r11d
xor dl, al
and al, r11b
and dl, r11b
mov rbx, qword [rsp + 0x98]
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov byte [r10 + rsi + 0x405], al
mov rbp, qword [rsp + 0x38]
add rbp, 0xfffffffffffffffe
add r10, 2
cmp r10, rbx
jne 0x180005dc0
lea rax, section..data
lea r8, [rbx + rax]
add r8, 0x404
lea r14, [rsp + 0x8c]
mov ebp, 4
mov r12, r8
mov r9, qword [rsp + 0x60]
mov qword [rsp + 0x38], r8
lea ecx, [r9 - 1]
imul ecx, r9d
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x74a2e418
mov eax, ebx
not eax
or ecx, 0x81d0183
and ecx, 0x781fc183
and edx, 0x4a02418
or edx, ecx
and ebx, 0x781fc183
and eax, 0x83401a64
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x27a91d5b
and eax, 0xd856e2a4
or eax, ecx
mov ecx, eax
xor ecx, 0xacf406bc
mov edx, eax
xor edx, 0xacf406bd
and edx, ecx
xor eax, 0x530bf942
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x915cdaa0
and edx, 0x6ea3255f
or edx, edi
or eax, ebx
and ebx, 0x915cdaa0
and ecx, 0x6ea3255f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov esi, eax
not esi
and eax, 0xdf8dc833
and esi, 0x207237cc
or esi, eax
xor esi, 0xdf8dc833
sete r10b
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg r11b
mov eax, r11d
xor al, r10b
not al
and al, r10b
or r11b, r10b
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, ecx
or dl, r10b
xor cl, r10b
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, al
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x180006860
cmp rbp, 1
jae 0x1800074f0
mov ecx, dword [0x18002ca64]
mov eax, dword [0x18002ca68]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov edi, ebp
or edi, 0x3592762b
mov ecx, edi
not ecx
or edx, 0xc04d8154
and edx, 0xc0ddf17e
and ebp, 0x35020601
or ebp, edx
and edi, 0xc0ddf17e
and ecx, 0xa200880
or ecx, edi
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x72b85127
and ecx, 0x8d47aed8
or ecx, edx
mov ebp, ecx
xor ebp, 0xb8d5d8f3
mov edx, ecx
xor edx, 0xb8d5d8f2
and edx, ebp
xor ecx, 0x3022200
and ecx, 0x8b822281
and ebp, 0x747ddd7e
or ebp, ecx
mov edi, ebp
xor edi, 0x444c8964
mov ecx, edx
not ecx
xor ebp, 0x8b822280
mov ebx, ecx
and ebx, 0xb333749b
and edx, 0x4ccc8b64
or edx, ebx
or ecx, ebp
and ebp, 0xb333749b
and edi, 0x4ccc8b64
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xd44fa9b6
and ecx, 0x2bb05649
or ecx, edx
mov edx, ecx
xor edx, 0x8201009
xor ecx, 0xd44fa9b6
mov ebp, ecx
and ebp, 0x33dbef56
and edx, 0xcc2410a9
or edx, ebp
xor edx, 0x33dbef56
xor ecx, edx
test ecx, edx
setne r10b
sete r11b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r11b
mov ebx, ecx
xor bl, al
and bl, cl
or dl, r10b
or al, r11b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r10d, ebx
xor r10b, 1
mov r11d, eax
xor r11b, 1
mov ecx, ebx
and cl, r10b
mov edx, eax
and dl, r11b
mov edi, ecx
and dil, bl
xor cl, bl
or cl, dil
mov edi, edx
and dil, al
xor dl, al
or dl, dil
mov edi, ecx
xor dil, 1
and dil, dl
xor dl, 1
and dl, cl
or dl, dil
xor r11b, r10b
or al, bl
xor al, 1
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180007972
xor dl, al
test dl, 1
jne 0x180007972
nop
test esi, esi
sete r10b
setne al
cmp r15d, 9
setg bl
cmp r15d, 0xa
setl r11b
mov edx, eax
xor dl, r11b
mov ecx, edx
xor cl, al
and cl, dl
and bl, r10b
and al, r11b
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
test al, cl
jne 0x180006a44
xor al, cl
test al, 1
je 0x180007960
movabs rax, 0xa9b0575e47cf4fed
movabs rcx, 0x8e36f49050595394
add rax, rcx
mov r11, r8
mov r8, rcx
sub r8, rax
neg r8
mov r14d, 4
lea rbp, [rsp + 0x8c]
jmp 0x180006a8f
add r14, r13
add r14, 0xffffffffffffffff
add r11, 1
add rbp, 1
mov rax, r9
lea ecx, [r9 - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x8af28c35
and eax, 0x750d73ca
or eax, edx
xor eax, 0x750d73ca
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x84574cd3
and eax, 0x7ba8b32c
or eax, ecx
xor eax, 0x7ba8b32c
sete al
setne cl
cmp r15d, 0xa
setl r10b
cmp r15d, 9
setg bl
and cl, bl
mov edx, r10d
and dl, al
or dl, cl
mov r12d, edx
xor r12b, bl
and r12b, dl
xor bl, al
not bl
and bl, al
xor al, r10b
and al, r10b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, r12d
xor dl, 1
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r12b
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x180006b50
cmp r14, 1
jb 0x180006f90
add r14, r8
movabs rax, 0x9a8f291b672c150a
mov rcx, rax
sub r14, rax
movabs rax, 0xb20f051360f051e6
sub r14, rax
add r14, rcx
add r14, rax
mov eax, dword [0x18002ca5c]
lea edx, [rax - 1]
mov r9, rax
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x4b27ca5e
and eax, 0xb4d835a1
or eax, edi
or edx, ebx
and ebx, 0x4b27ca5e
and ecx, 0xb4d835a1
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
not esi
mov ecx, edx
or ecx, 0x780316e8
mov edi, ecx
not edi
mov eax, esi
or eax, 0x87fce917
and ecx, 0x905b1ced
and edi, 0x7a4e112
or edi, ecx
mov ebx, eax
not ebx
and eax, 0x905b1ced
and ebx, 0x68000200
or ebx, eax
movabs rax, 0xcb871e56500bb4b2
mov r13, rax
movabs rcx, 0xa9b0575e47cf4fed
sub r13, rcx
sub r13, rax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0xd3542e25
and ebx, 0x2cabd1da
or ebx, eax
and edx, 0x879e8eea
mov eax, esi
and eax, 0x78617115
or eax, edx
mov ecx, ebx
xor ecx, 0x20418c8
xor eax, 0x879e8eeb
and esi, 1
or esi, eax
xor ebx, 0x54a8c733
mov eax, ebx
and eax, 0xed732317
and ecx, 0x128cdce8
or ecx, eax
mov eax, esi
not eax
or ebx, esi
and esi, 0xed732317
and eax, 0x128cdce8
or eax, esi
mov r15d, dword [0x18002ca60]
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa691f28a
and ebx, 0x596e0d75
or ebx, eax
mov eax, ebx
xor eax, 0x196a0975
xor ebx, 0x8280c080
and ebx, 0xc284c480
and eax, 0x3d7b3b7f
or eax, ebx
xor eax, 0xc284c480
sete cl
setne r10b
cmp r15d, 9
setg sil
cmp r15d, 0xa
setl bl
mov edx, r10d
xor cl, sil
and cl, sil
xor sil, r10b
or r10b, bl
xor r10b, 1
xor dl, bl
not dl
and dl, bl
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor cl, 1
xor sil, 1
mov ebx, ecx
xor bl, sil
or sil, cl
xor sil, 1
or sil, bl
mov ecx, esi
xor cl, 1
mov r10d, edx
xor r10b, 1
mov eax, edx
and al, r10b
mov ebx, ecx
and bl, sil
mov edi, eax
and dil, dl
xor al, dl
or al, dil
mov edi, ebx
and dil, cl
xor bl, cl
or bl, dil
mov edi, eax
xor dil, 1
and dil, bl
xor bl, 1
and bl, al
or bl, dil
xor r10b, sil
mov sil, byte [r11]
mov byte [rbp], sil
or cl, dl
mov eax, ebx
and al, 1
xor cl, 1
or cl, r10b
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x180006a80
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180006a80
nop word cs:[rax + rax]
nop dword [rax + rax]
mov byte [rbp], sil
mov eax, dword [0x18002ca5c]
mov r15d, dword [0x18002ca60]
lea ecx, [rax - 1]
mov r9, rax
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0x686bd8d1
mov ebx, ecx
not ebx
or edx, 0x9794272e
mov eax, edx
not eax
and ecx, 0x717d342b
and ebx, 0x86800304
or ebx, ecx
and edx, 0x717d342b
and eax, 0x802c8d0
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x686bd8d1
and eax, 0x9794272e
or eax, ecx
mov r10d, eax
mov ecx, eax
xor ecx, 0x22197b87
and ecx, eax
not eax
and eax, 0xbfa6870c
and r10d, 0x405978f3
or r10d, eax
mov eax, r10d
xor eax, 0x405978f3
xor r10d, 0xbfa6870c
mov r12d, r10d
or r12d, 0xdde68478
mov edx, r12d
not edx
mov edi, ecx
not edi
mov ebx, r12d
and ebx, 0x5ca95cd1
and edx, 0x22102306
or edx, ebx
or r12d, edi
and edi, 0x5ca95cd1
and ecx, 0xa356a32e
or ecx, edi
xor ecx, edx
not r12d
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x2675e78f
and r12d, 0xd98a1870
or r12d, ecx
mov ecx, r12d
xor ecx, 0x118323b0
and r10d, 0x40b3a791
mov edx, eax
and edx, 0xbf4c586e
or edx, r10d
xor edx, 0x40b3a790
and eax, 1
or eax, edx
mov edx, eax
not edx
xor r12d, 0x46c9c09
mov ebx, r12d
and ebx, 0xee585446
and ecx, 0x11a7abb9
or ecx, ebx
or r12d, eax
and eax, 0xee585446
and edx, 0x11a7abb9
or edx, eax
xor edx, ecx
not r12d
or r12d, edx
mov ecx, r12d
not ecx
or r12d, 0xb1100a
mov edx, r12d
not edx
or ecx, 0xff4eeff5
mov eax, ecx
not eax
and r12d, 0x6e7156c3
and edx, 0x910ea934
or edx, r12d
and ecx, 0x6e7156c3
and eax, 0x800008
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa5586f6e
and eax, 0x5aa79091
or eax, ecx
mov ecx, eax
xor ecx, 0xa4081864
xor eax, 0x5a16809b
mov edx, eax
and edx, 0x11f1e71a
and ecx, 0xee0e18e5
or ecx, edx
xor ecx, 0xee0e18e5
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne dil
cmp r15d, 0xa
setl al
cmp r15d, 9
setg cl
xor dil, cl
mov ebx, ecx
xor bl, r10b
and bl, cl
xor al, r10b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, edi
and bl, al
xor al, 1
mov ecx, edi
xor cl, 1
and cl, al
or cl, bl
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
xor al, 1
test cl, al
jne 0x180006a80
xor cl, al
test cl, 1
je 0x180006d80
jmp 0x180006a80
movabs r11, 0x418c3d00b5722901
neg r11
mov r13d, 4
lea r10, [rsp + 0x8c]
mov r8, qword [rsp + 0x38]
mov r12, r8
movabs r14, 0xdcf865e48379c457
jmp 0x180006fd5
movabs rax, 0xdc71d18690c0ed0e
sub r13, rax
add r12, 1
add r10, 1
lea ebp, [r9 - 1]
imul ebp, r9d
mov edi, ebp
not edi
mov edx, ebp
xor edx, 0x48cc910c
and edx, ebp
mov ecx, ebp
or ecx, 0xb7336ef3
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xec228888
mov eax, edi
and eax, 0xcc1104
or eax, esi
or ecx, ebx
and ebx, 0xec228888
and edx, 0x13dd7777
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd4eecced
and ecx, 0x2b113312
or ecx, eax
mov esi, ecx
xor esi, 0x63912003
xor ecx, 0x10001000
and ecx, 0x104c921c
and esi, 0xefb36de3
or esi, ecx
mov eax, esi
xor eax, 0x39041e2
xor esi, 0x104c921c
mov ecx, esi
and ecx, 0xfc272c1d
and eax, 0x3d8d3e2
or eax, ecx
or esi, ebp
and ebp, 0xfc272c1d
and edi, 0x3d8d3e2
or edi, ebp
xor edi, eax
not esi
or esi, edi
cmp esi, 0xffffffff
not esi
setne cl
sete dl
cmp r15d, 0xa
setl dil
cmp r15d, 9
setg al
mov ebx, eax
xor bl, dl
xor al, bl
and al, bl
or cl, dil
xor dl, dil
and dl, dil
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov edi, eax
xor dil, 1
mov ecx, edx
xor cl, 1
and al, dil
mov ebx, ecx
and bl, dl
mov ebp, edi
and bpl, al
xor al, dil
or al, bpl
mov ebp, ecx
xor bpl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, bpl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop word cs:[rax + rax]
nop
test cl, 1
je 0x180007110
cmp r13, 1
jb 0x180007320
mov rax, r11
sub rax, r13
movabs rcx, 0x418c3d00b5722901
add rax, rcx
movabs rcx, 0xd23204a0796edfc8
mov r13, rcx
movabs rdx, 0x23053840271989e6
sub r13, rdx
sub r13, rcx
add r13, rdx
movabs rdx, 0x72161fcc51d1afee
mov rcx, rdx
sub rcx, r14
sub rcx, rdx
not r13
sub r13, rax
add r13, rcx
movabs rax, 0xdc71d18690c0ed0e
add r13, rax
add r13, r14
mov r9d, dword [0x18002ca5c]
mov r15d, dword [0x18002ca60]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
and ecx, 0x2727d2fb
and eax, 0xd8d82d04
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd8d82d04
and eax, 0x2727d2fb
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x20f5aa58
and eax, 0xdf0a55a7
or eax, ecx
xor eax, 0xdf0a55a6
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb0e2aa78
and eax, 0x4f1d5587
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5c507ea2
and eax, 0xa3af815d
or eax, ecx
mov ecx, eax
xor ecx, 0xb25
xor eax, 0xc01290d2
and ecx, 0x2ca04f2d
and eax, 0xd35fb0d2
or eax, ecx
xor eax, 0x2ca04f2d
cmp eax, 0xffffffff
sete dil
setne al
cmp r15d, 0xa
setl sil
cmp r15d, 9
setg bl
mov ecx, ebx
and cl, al
mov edx, ebx
xor dl, al
or dl, cl
xor bl, dil
not bl
and bl, dil
xor al, sil
not al
and al, sil
mov ecx, ebx
and cl, al
xor al, bl
xor dl, 1
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
mov bpl, byte [r12]
mov byte [r10], bpl
test cl, al
jne 0x180006fc0
xor cl, al
jne 0x180006fc0
nop word [rax + rax]
mov byte [r10], bpl
mov r9d, dword [0x18002ca5c]
mov r15d, dword [0x18002ca60]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, esi
not edx
and ecx, edx
and esi, eax
or esi, ecx
not esi
or esi, edx
cmp esi, 0xffffffff
sete sil
setne cl
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg dl
mov eax, ecx
and al, dl
or cl, bl
and bl, sil
or bl, al
mov eax, ebx
xor al, dl
and al, bl
or dl, sil
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x180006fc0
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180007280
jmp 0x180006fc0
mov ecx, dword [0x18002ca64]
mov r10d, dword [0x18002ca68]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x5131d2d2
mov edx, edi
and edx, 0xaece2d2c
or edx, ebp
xor edx, 0xaece2d2c
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and ecx, edx
and ebx, edi
or ebx, ecx
not ebx
or ebx, edx
cmp ebx, 0xffffffff
sete r11b
setne cl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg dl
mov eax, ecx
and al, dl
or cl, bl
and bl, r11b
or bl, al
xor bl, 1
or bl, dl
or dl, r11b
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
mov r10d, ecx
and r10b, 1
and al, bl
or al, dl
mov edx, eax
and dl, 1
cmp r10b, dl
jne 0x1800073cf
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x1800069f0
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0xef29a209
and eax, 0x10d65df6
or eax, ecx
xor eax, 0x10d65df7
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xe461ea86
and edx, eax
not eax
and eax, 0xe460c286
and ecx, 0x12800
or ecx, eax
xor ecx, 0x12800
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x1b9e1579
and edx, 0xe461ea86
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8f9d5325
and edx, 0x7062acda
or edx, ecx
xor edx, 0x8f9d5325
xor eax, edx
test eax, edx
sete cl
setne al
cmp r15d, 0xa
setl r10b
cmp r15d, 9
setg bl
mov edx, ebx
and dl, al
mov r11d, ebx
xor r11b, al
or r11b, dl
xor bl, cl
not bl
and bl, cl
xor al, r10b
not al
and al, r10b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, r11d
or cl, al
mov edx, ecx
not dl
and dl, 1
xor al, r11b
mov ebx, eax
and bl, 1
mov ebp, 4
lea r14, [rsp + 0x8c]
mov r12, r8
cmp dl, bl
jne 0x180006748
xor al, 1
or cl, al
xor cl, 1
lea r14, [rsp + 0x8c]
mov r12, r8
test cl, 1
jne 0x180006748
jmp 0x180007970
movabs rax, 0xcfc52d1216a5f724
add rbp, rax
movabs rcx, 0xbb01269c66a79e08
sub rbp, rcx
sub rbp, rax
movabs rax, 0xf93b329669914179
sub rbp, rax
movabs rdi, 0x40e3a174a94f382f
add rbp, rdi
add rbp, rax
sub rdi, rbp
movabs rdx, 0x9d216ed3066ec7ac
mov rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x1dc5aad87efb48f
add rdi, rcx
add rdi, rax
mov r9d, dword [0x18002ca5c]
lea ebx, [r9 - 1]
imul ebx, r9d
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x5bdc509
and ecx, ebx
or ebx, 0xfa423af6
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x92d11613
and eax, 0x52cc108
or eax, ebp
or ebx, edx
and edx, 0x92d11613
and ecx, 0x6d2ee9ec
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xfa423af6
and ebx, 0x5bdc509
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb083c530
mov ebp, ebx
and ebp, 0x4f7c3acf
or ebp, eax
mov eax, ebp
xor eax, 0x4f7c3acf
mov ecx, ebp
xor ecx, 0x6ff46fcd
and ecx, eax
and ebx, 0x20885502
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xff7cc50e
and ebx, 0x833af1
or ebx, ecx
mov r15d, dword [0x18002ca60]
xor ebx, 0xdff4900d
and eax, 1
xor ebp, 0x4f7c3ace
or ebp, eax
mov eax, ebp
not eax
and eax, 0x69d5c6d3
and ebp, 0x962a392c
or ebp, eax
xor ebp, 0x962a392c
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0x51cec562
or ebp, 0xaa212a19
and ebp, 0xeb636e59
and eax, 0x108c8122
or eax, ebp
mov edx, ecx
not edx
and ecx, 0xeb636e59
and edx, 0x4101084
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x79e7026d
and edx, 0x8618fd92
or edx, eax
mov eax, edx
xor eax, 0x91802040
xor edx, 0x2829c70f
mov ecx, edx
and ecx, 0x4e76dab8
and eax, 0xb1892547
or eax, ecx
xor eax, 0x4e76dab8
xor edx, eax
test edx, eax
setne r10b
sete r11b
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg bl
mov edx, r11d
xor dl, r10b
and dl, r11b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebp, edx
and bpl, al
xor al, dl
or al, bpl
xor al, bl
and r10b, cl
and bl, r11b
or bl, r10b
mov edx, ecx
and dl, r11b
xor cl, r11b
mov rbp, rdi
not rbp
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
mov qword [rsp + 0x60], r12
mov r11b, byte [r12]
mov byte [r14], r11b
xor al, 1
or bl, dl
xor bl, al
mov ecx, ebx
xor cl, 1
and cl, al
mov eax, ecx
and al, bl
test al, 1
jne 0x180007938
xor cl, bl
test cl, 1
jne 0x180007938
nop dword [rax + rax]
mov byte [r14], r11b
mov r9d, dword [0x18002ca5c]
mov r15d, dword [0x18002ca60]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
mov ebx, eax
xor ebx, 0x4f6d3947
and ebx, eax
not eax
and eax, 0x494c0844
and ecx, 0x6213103
or ecx, eax
xor ecx, 0x6213103
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb092c6b8
and ebx, 0x4f6d3947
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfcce2c2d
mov esi, ebx
and esi, 0x331d3d2
or esi, eax
mov edx, esi
xor edx, 0x331d3d2
mov ecx, esi
xor ecx, 0x5cdbe792
and ecx, edx
and ebx, 0x5fea3440
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xb86f060d
and ebx, 0x4790f9f2
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc504004c
xor esi, 0x8c842029
and esi, 0x8e84a3b9
mov eax, edx
and eax, 0x717b5c46
or eax, esi
xor eax, 0x8e84a3b8
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x510cc14d
and edx, 0xaef33eb2
or edx, eax
mov eax, edx
xor eax, 0x8c620400
xor edx, 0x510cc14d
xor ebx, 0x187acdb3
mov edi, ebx
and edi, 0x32997bb3
and ecx, 0xcd66844c
or ecx, edi
or ebx, edx
and edx, 0x32997bb3
and eax, 0xcd66844c
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0xe51301e5
mov edx, ecx
not edx
or ebx, 0x10041a08
and ebx, 0xf0051bc9
and eax, 0x5120024
or eax, ebx
and ecx, 0xf0051bc9
and edx, 0xae8e412
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x2b7cbb1f
and edx, 0xd48344e0
or edx, eax
xor edx, 0x31904505
setne dil
sete r12b
cmp r15d, 9
setg sil
cmp r15d, 0xa
setl r10b
mov ecx, r10d
xor cl, sil
and cl, r10b
xor cl, 1
mov eax, r12d
xor al, dil
and al, r12b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r13d, ebx
xor r13b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r13b
xor dl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, bl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
and dil, r10b
or r10b, r12b
xor r10b, 1
and sil, r12b
or sil, dil
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
xor dl, 1
mov ecx, esi
xor cl, dl
and dl, sil
or dl, cl
xor cl, 1
mov ebx, ecx
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x180007938
or cl, dl
xor cl, 1
test cl, 1
je 0x180007730
movabs rax, 0x1dc5aad87efb48f
add rbp, rax
mov r12, qword [rsp + 0x60]
add r12, 1
add r14, 1
jmp 0x180006748
jmp 0x180007960
jmp 0x180007970
add r8, 4
mov qword [rsp + 0x38], r8
mov edi, dword [rsp + 0x8c]
test rdi, rdi
je 0x18000a8bc
cmp edi, 0x20
setb cl
cmp edi, 0x1f
seta r9b
movabs rdx, 0xd914a8c3e199583e
movabs rbp, 0x51cd177fb37e36d4
lea rbx, [rdx + rbp]
sub rbp, rbx
movabs rbx, 0xf32726249703a380
add rbp, rbx
sub rbp, rdi
sub rbp, rbx
movabs rbx, 0xdef3904cb2ef4c7
add rbp, rbx
add rbp, rdx
sub rbp, rbx
movabs rdx, 0x3bba84b040c72a12
add rbp, rdx
movabs r8, 0x4748b607865df975
sub rbp, r8
sub rbp, rdx
movabs rdx, 0x3e8d45737b3405ce
add rdx, rbp
movabs rbp, 0xc172ba8c84cbfa33
add rbp, rdx
movabs rdx, 0x86a48c9fe1dd950
add rbp, rdx
movabs rax, 0x93e1610224fd1036
movabs rsi, 0xa186629e3ea74f33
lea rbx, [rsi + rax]
sub rdx, rbp
sub rdx, r8
sub rdx, rbx
add rdx, rsi
movabs rbp, 0x4da0782c6054e3d0
sub rdx, rbp
add rdx, rax
add rdx, rbp
cmp rdx, 0x400
setb bl
cmp rdx, 0x3ff
seta dl
mov eax, r9d
xor al, dl
xor r9b, al
and r9b, al
or bl, cl
xor dl, cl
and dl, cl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, r9b
mov ecx, edx
not cl
and cl, r9b
xor r12d, r12d
mov qword [rsp + 0x58], rdi
mov r14, rdi
not r14
test cl, dl
jne 0x180007d46
xor cl, dl
test cl, 1
lea r11, section..data
mov r10, qword [rsp + 0x58]
jne 0x180007d4b
movabs rax, 0xb33ac7b24fd2dd1c
mov rdx, rax
mov rsi, qword [rsp + 0x98]
mov r8, rsi
sub rdx, rsi
sub rdx, rax
movabs rax, 0x3703d117d04b5fa6
sub rdx, rax
movabs rcx, 0x46c94214ab092d6c
sub rdx, rcx
add rdx, rax
movabs rax, 0x224b2dc617f5fad3
add rdx, rax
movabs rbp, 0x9349ccbf195b080f
add rdx, rbp
sub rax, rdx
movabs rdx, 0xd3f7607c1ec59cdd
sub rax, rdx
add rax, rdx
add rax, 0x408
movabs rdx, 0x6825375392add1d
add rax, rdx
add rax, rbp
sub rax, rdx
movabs rdx, 0x5a42cdfd81730afb
sub rax, rdx
movabs rbp, 0xe807dde3a2d7df2
sub rax, rbp
add rax, rdx
movabs rdx, 0x1c63af970c89f85e
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0xd405d58e0b410a67
sub rax, rcx
add rax, r11
add rax, rbp
add rax, rcx
movabs rdx, 0x17168b982763346c
lea rbp, [rsi + rdx]
movabs rcx, 0x54d2e653160c7eed
add rcx, rbp
movabs rbp, 0x9ca517e45992ffda
mov rbx, r10
sub rbx, rbp
movabs rdi, 0xb711d5fc07b729d7
sub rbx, rdi
sub rcx, rdx
add rcx, rbx
add rcx, rbp
movabs rdx, 0xc177d898a98ed7b
add rcx, rdx
add rcx, rdi
sub rcx, rdx
movabs rdx, 0xc98c4b1c3f8a8e01
add rcx, rdx
movabs rbp, 0xea3a3c4496cc1e8b
add rcx, rbp
sub rcx, rdx
movabs rdx, 0x29d56352f7f065b8
sub rcx, rdx
movabs rbx, 0x84253eeac851902d
add rcx, rbx
add rcx, rdx
movabs rdx, 0x9fa116f10a0646b
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xf9f75eb39e167b76
sub rcx, rdx
movabs rbp, 0x593ee68f22a0bea2
add rcx, rbp
add rcx, rdx
sub rcx, rbp
movabs rbp, 0xe44ce3a0a1cf5f05
sub rcx, rbp
sub rcx, rbx
add rcx, r11
movabs rdx, 0xab2d19ace9f3851b
add rdx, rcx
add rdx, rbp
movabs rbp, 0x2ac636ae3becf035
movabs rbx, 0x5be1b79e8761f5e0
mov rcx, rbx
sub rcx, rbp
sub rcx, rbx
add rcx, r10
movabs rbx, 0x698997be2131ce86
add rcx, rbx
movabs rdi, 0xf1a25a3161698a47
add rcx, rdi
sub rcx, rbx
movabs rbx, 0x3def6d0badffac2d
sub rcx, rbx
sub rcx, rdi
add rcx, rbx
movabs rbx, 0x92cadc879afa76dd
sub rcx, rbx
movabs rdi, 0x1cdc4278803e2c96
sub rcx, rdi
add rcx, rbx
movabs rbx, 0xdc0c5ad3353e4b39
add rcx, rbx
add rcx, rbp
sub rcx, rbx
movabs rbp, 0x887d2bb058e3c5fd
add rcx, rbp
add rcx, rdi
sub rcx, rbp
add rcx, r11
add rcx, 4
cmp rax, rcx
setb cl
lea rax, str.LCnsTUqiKJgHcZFFQZUIZyXnaRPKKtLnBneBiFCVEdTxZzdiEAbjZeHhVxaaXnsmMLypQMkMiZqMIpODUcpIxohBcxHjAgCIeaZJFyyhhQxnbIxOhxODDGqvhqZFavyjJoIhfpwenCpYiqlhKMCiLftLugruhBgziSklBgxcHwZgZqXGXCTxaDUCvgFwtMQncjqtRnOBvLkPAGSkeHYkJoJRPjQtSLikTtSLHvSeGVMMbgyOvzmZpTAgDQaIXAHBfkkKqIFlpBxAxAmUfFFEaUsYKkRylBDZFzRcUzmaUSoXyZrZolGfmlfvIgaoXHdrQrqiGPLZQklFxBpfcGrrdmvdTbROdDdRarOoyoxowHttYeznXUwwQfQafakWmWsMxRWvEgeyEQvsowFAZdJnzvGqlodbtKCWvLdPstfJdyevsRktFxuWqHbIxjxDcpDGciCXqwScdfKMtQEzmXZsJmAiznASzAklYRrILjaJpnJkMtxtLeXLMUvYcGuunAbCpfwafnAPugAAAWpjtEqwQpsmjeTcYtxwdzYMDqlbwFlgzJYaxMMLuZrJZcqTCdMRMHEBcroEYIykHShZkCyBKtiAyDHJduzcpreIDKHjaxzOKVoPnfpFLTyWgVtHSiEcgBOOxjgCxmccdrldoidXdFLiSSDeTXOmdOeljYqWOWbCPXgzRfnPeOLXBvvJrPedWnajWDlcogTCJYWpvxUIOpDdAlgqieWYzTfcEyflPYFEPaxidueVVfLQEBajwIBWwDcaoaDkCrSYPbrqkMbBwzyXypzkZKvxWbbyPtDpqkPOfYCAkxytAGuQsAcEQqZagytJfmTRLjiQrdTBWFoCyCWlWVJoGwVhBsYgXDdiVbSLRaVGHXTUUmSAKPEeTWMUmlOZLpEfwImsDrfFhrMAbBMcRiwvHDsMILRQBJjdrgrRrcmOfqyRrjbKMebfRzuSPoMtlwvsFeLCzwwvJzLYYOwUVtLhtOvnypLiOgLYHsckKMeValMSRTdxOtxrDoL
cmp rdx, rax
setbe dl
mov eax, edx
xor al, cl
and dl, al
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, al
cmp cl, 1
je 0x180008d54
test al, al
je 0x180008d54
mov al, 1
test al, al
je 0x180008d54
xor r12d, r12d
mov r10, qword [rsp + 0x58]
mov r11, r12
not r11
movabs rax, 0xb57d940e1c1edf00
mov rcx, r11
and rcx, rax
or rax, r11
mov rdx, rax
not rdx
mov rbp, rcx
not rbp
movabs rbx, 0x71841c60b554a8d5
and rbp, rbx
and rax, rbx
not rbx
and rcx, rbx
or rcx, rbp
and rbx, rdx
or rbx, rax
xor rbx, rcx
mov rcx, rbx
not rcx
movabs rax, 0x22b4b645d5c41cc5
and rcx, rax
not rax
and rax, rbx
or rax, rcx
movabs rdx, 0x6836ddb436253c3a
xor rdx, rax
movabs r8, 0x1408220249100340
xor r8, rax
movabs rbp, 0x3b7e570795c5b8d9
mov rdi, r12
and rdi, rbp
not rbp
mov rsi, r11
and rsi, rbp
or rsi, rdi
xor rsi, rbp
or rsi, r11
mov rcx, rsi
not rcx
movabs rbp, 0x2b6d847044440bab
and rcx, rbp
not rbp
and rsi, rbp
or rsi, rcx
xor rsi, rbp
mov rdi, rsi
movabs rbp, 0x68c78a70aa6083a9
and rbp, rsi
not rsi
movabs rbx, 0x1c18a3025b143f42
and r8, rbx
not rbx
movabs r9, 0xff0ea83b63ba406c
xor r9, rax
and r9, rdx
and rdx, rbx
or rdx, r8
xor rdx, rbx
movabs rax, 0x8c98d048e432956d
and rsi, rax
not rax
and rdi, rax
or rdi, rsi
xor rdi, rax
movabs r8, 0x9738758f559f7c56
mov rsi, rdx
and rsi, rdi
mov rbx, rdx
xor rbx, rdi
or rbx, rsi
mov rax, rbx
not rax
movabs rsi, 0x72c5ac79ac983794
and rax, rsi
not rsi
and rbx, rsi
or rbx, rax
xor rbx, rsi
movabs rax, 0x36addd7d4dc1d93d
movabs r15, 0xa195a8f2185ea56b
xor r15, rax
xor r15, rbx
not r15
xor r15, r8
not r8
mov rax, rdx
xor rax, r8
and rax, rdx
xor r8, rdi
and r8, rdi
mov rdx, rax
not rdx
movabs rsi, 0x4e0503582ce61826
mov rdi, rsi
not rdi
mov rcx, rdx
and rcx, rsi
and rax, rdi
or rax, rcx
and rdi, r9
not r9
and rsi, r9
or rdi, rsi
xor rdi, rax
or r9, rdx
not r9
or r9, rdi
mov rax, r8
and rax, rbp
xor rbp, r8
or rbp, rax
mov rax, r9
not rax
and rax, rbp
not rbp
and rbp, r9
or rbp, rax
not r15
and r15, rbx
mov rax, rbp
and rax, r15
xor r15, rbp
or r15, rax
movabs rax, 0x8e4a581e1e356e92
mov rcx, r14
and rcx, rax
mov edx, r10d
and edx, 0xe1ca916d
or rdx, rcx
xor rdx, rax
movabs rax, 0xe8c5133a707d248
not rax
or rax, rdx
mov ecx, r10d
xor ecx, 0xa707d248
and ecx, r10d
mov rdx, rcx
not rdx
mov rbp, rdx
movabs rbx, 0x9150a284eb66aeb3
and rbx, rax
or rdx, rax
not rax
movabs rdi, 0x9f50b397eb66aeb3
and rbp, rdi
not rdi
and rdi, rax
or rbx, rdi
and ecx, 0x1499514c
or rcx, rbp
xor rcx, rbx
not rdx
or rdx, rcx
mov rax, rdx
not rax
movabs rbp, 0xb1646534d9f6969d
and rax, rbp
not rbp
and rbp, rdx
or rbp, rax
movabs rdx, 0x4017cbf8810ebb2b
xor rdx, rbp
movabs rcx, 0x186024077ae00050
xor rcx, rbp
movabs rbp, 0xc378046efdb3a077
and r14, rbp
mov eax, r10d
and eax, 0x24c5f88
or rax, r14
xor rax, rbp
mov rbp, rax
movabs rbx, 0xe789d0d88519f487
mov edi, eax
or rax, rdx
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
not rbp
and rbx, rbp
and edi, 0x8519f487
or rbx, rdi
xor rbx, rcx
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0x262f960004746f40
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
je 0x1800085a0
movabs rcx, 0x249b959f48856d81
movabs rax, 0xdb646a60b77a919e
xor rax, rcx
movabs rcx, 0xdda14dabdd49541e
and rcx, r11
movabs rdx, 0xdda14dabdd49569e
not rdx
mov rbp, r12
and rbp, rdx
or rbp, rcx
xor rdx, rax
xor rdx, rbp
not rdx
and rdx, rax
or rax, r11
not rax
or rax, rdx
not rax
mov rcx, rax
and rcx, r11
xor rax, r11
or rax, rcx
movabs rcx, 0x474cc31e29c16cb0
movabs rdx, 0xb8b33ce1d63e934f
or rdx, rcx
not rax
xor rdx, rax
not rdx
and rdx, rax
lea rax, section..data
mov r10b, byte [rdx + rax + 4]
mov qword [rsp + 0x60], r11
mov r11, r12
mov rax, qword [rsp + 0x38]
mov r12b, byte [rax + r12]
mov r8d, r12d
not r8b
mov ecx, r8d
and cl, r12b
mov esi, ecx
not sil
mov r9d, r12d
and r9b, 0x51
mov edx, r12d
mov ebx, r8d
and bl, 0xb1
and r12b, 0x4e
or r12b, bl
xor r12b, 0xc5
or r12b, r8b
and r8b, 0xae
or r8b, r9b
or dl, sil
and sil, 0x51
and cl, 0xae
or cl, sil
xor cl, r8b
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0xa0
and dl, 0x5f
or dl, cl
mov ecx, edx
xor cl, 0x54
and cl, 0x74
xor dl, 0x80
and dl, 0x8b
or dl, cl
mov esi, edx
xor sil, 0x74
and sil, dl
mov ecx, r12d
not cl
mov ebx, r10d
not bl
mov r9d, r10d
mov edx, ebx
and dl, 0x8b
and r10b, 0x74
or r10b, dl
not r10b
or r10b, bl
and bl, 0x86
and r9b, 0x79
or r9b, bl
mov edx, r9d
not dl
xor r9b, 0x86
mov ebx, r9d
and bl, 0x96
and dl, 0x69
or dl, bl
xor dl, 0xe2
xor r9b, dl
and r9b, dl
mov r8d, r10d
not r8b
mov r13d, esi
mov edx, esi
xor dl, 0xae
and dl, sil
not sil
mov edi, r12d
and dil, 0xf7
xor r12b, 0x51
and r12b, cl
and cl, 8
or cl, dil
mov ebp, ecx
xor bpl, 8
or r13b, 0x51
mov ebx, r13d
not bl
xor cl, 0xa6
or cl, 0x51
mov edi, ecx
not dil
mov eax, edx
not al
mov r14d, r13d
and r14b, 2
and bl, 0xac
or bl, r14b
or r13b, al
and al, 2
and dl, 0xfd
or dl, al
xor dl, bl
not r13b
or r13b, dl
mov eax, r12d
not al
mov edx, ecx
and dl, 0xa3
and dil, 0xc
or dil, dl
or cl, al
and al, 0xa3
and r12b, 0x5c
or r12b, al
xor r12b, dil
not cl
or cl, r12b
mov eax, r13d
not al
and al, 0x6b
and r13b, 0x94
or r13b, al
mov eax, ecx
not al
and al, 0x6b
and cl, 0x94
or cl, al
xor cl, r13b
mov eax, esi
and al, bpl
xor bpl, sil
or bpl, al
mov eax, ebp
not al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x96
and cl, 0x69
or cl, bl
or dl, bpl
and bpl, 0x96
and al, 0x69
or al, bpl
xor al, cl
not dl
or dl, al
mov eax, r9d
not al
and r8b, al
or al, r10b
not al
and r10b, r9b
or r10b, r8b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, edx
not cl
mov eax, ecx
and al, 0xe1
and dl, 0x1e
or dl, al
or cl, r10b
not r10b
xor dl, 0xe1
or dl, r10b
mov ebx, edx
not bl
mov eax, ecx
not al
mov r8d, edx
and r8b, 6
and bl, 0xf9
or bl, r8b
or dl, cl
and cl, 6
and al, 0xf9
or al, cl
xor al, bl
not dl
or dl, al
mov rax, qword [rsp + 0x38]
mov byte [rax + r11], dl
mov r10, qword [rsp + 0x58]
movabs rax, 0x2468040234c406
mov rsi, qword [rsp + 0x60]
and rax, rsi
movabs rcx, 0x93347c066a34ee17
not rcx
mov rdx, r11
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x8ae68cc0374d5a6
and rdx, rcx
movabs rax, 0xf7519733fc8b2a59
and rax, r11
or rax, rdx
movabs rdx, 0x8b0f38b745c47810
movabs rbp, 0x7c5eaf84b94f5249
xor rbp, rdx
mov rdx, rax
not rdx
and rdx, rbp
and rax, rcx
or rax, rdx
mov r8, rax
not r8
movabs rbp, 0x694067cbf261abbb
and rbp, r8
movabs rbx, 0x96bf98340d9e5444
mov rcx, rax
and rcx, rbx
or rcx, rbp
not rcx
or rcx, r8
mov rbp, rcx
not rbp
movabs rdi, 0x548d34c4d947685c
mov rdx, rsi
and rdx, rdi
not rdi
and r11, rdi
or r11, rdx
xor r11, rdi
mov rdi, r11
and rdi, rbx
xor r11, rbx
or r11, rdi
mov rbx, r11
not rbx
movabs rdi, 0x106f9ecb73ae0e9c
and rbx, rdi
not rdi
and r11, rdi
or r11, rbx
xor r11, rdi
mov rdi, r11
not rdi
mov rdx, rcx
or rdx, rdi
movabs rsi, 0x2fef0466b7dc18d1
and rcx, rsi
and rdi, rsi
not rsi
and rbp, rsi
or rbp, rcx
and rsi, r11
or rsi, rdi
xor rsi, rbp
mov rcx, rsi
not rcx
movabs rdi, 0xabfbe2ccd4b88555
mov rbp, rdi
mov rbx, rdx
and rbx, rdi
and rdi, rcx
or rcx, rdx
not rdx
not rbp
and rdx, rbp
or rdx, rbx
and rbp, rsi
or rbp, rdi
xor rbp, rdx
not rcx
or rcx, rbp
mov rdx, rcx
not rdx
movabs rbx, 0xe798bec3e32631c7
movabs rdi, 0x3284f07b09f87310
movabs rsi, 0xa43b684f04662755
xor rsi, rdi
or rsi, rdx
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rdx, 0x5ec51450c58dde7a
movabs rbx, 0x3785739b37ec75c0
xor rbx, rdx
not rcx
or rcx, rbx
not rcx
not rsi
or rsi, rcx
movabs rcx, 0xbc792b35a26d96e0
and r8, rcx
not rcx
and rcx, rax
and rax, 0xfffffffffffffffe
or rcx, r8
movabs rdx, 0x4386d4ca5d92691e
xor rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rax, 0xaa0e6a1c2b203fa9
mov rcx, rax
not rcx
or rcx, rdx
movabs rbx, 0x55f195e3d4dfc056
and rdx, rbx
xor rdx, rcx
mov rcx, rdx
not rcx
and rdx, rbx
and rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x2813c4d05f223217
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdx, 0x57a2844745358767
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x9b47595bfc2d0868
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
mov rdx, rsi
xor rdx, rcx
and rdx, rsi
mov rbp, rsi
not rbp
movabs r12, 0xf032e724f7d443af
and rbp, r12
and rcx, r12
not r12
and rsi, r12
or rsi, rbp
and r12, rax
or r12, rcx
xor r12, rsi
mov rax, rdx
and rax, r12
xor r12, rdx
or r12, rax
movabs rax, 0xc1a37ffc10ae1fa1
movabs rcx, 0xb548386a9d6745ba
lea rdx, [rcx + rax]
movabs rbp, 0x400c5fea1150c954
sub rdx, rbp
sub rdx, rax
movabs rax, 0x63c07debd2d90fe1
add rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0x7eb209fc5a889a15
mov rcx, rax
sub rcx, r10
sub rcx, rax
add rcx, rdx
movabs rax, 0xc004c87377cf4260
sub rcx, rax
movabs rdx, 0x31437a89683a8ea6
add rcx, rdx
add rcx, rax
movabs rax, 0x62d5e46ad6370787
sub rcx, rax
add rcx, rbp
add rcx, rax
movabs rax, 0x512aea011a3309a7
add rcx, rax
sub rcx, rdx
sub rcx, rax
cmp r15, rcx
je 0x18000a8bc
mov r8, 0xfffffffffffffffe
sub r8, r12
mov rax, qword [rsp + 0x98]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], r12
movabs rdx, 0x3bfad0dc64bcc4cd
mov rax, rdx
and rax, 0xfffffffffffffc00
not rdx
mov ecx, edx
and ecx, 0x3ff
or rcx, rax
xor rcx, rdx
movabs rdi, 0x29e5d489bb2302f8
mov rax, rdi
not rax
movabs rbp, 0xd1afbe1833e8d725
and rax, rbp
xor rcx, rdi
not rbp
mov rdx, rdi
and rdx, rbp
or rdx, rax
not rcx
xor rdx, rbp
mov r10, rdx
not r10
movabs rbp, 0x5e47328b2342e1dc
mov eax, ebp
not eax
mov ebx, r10d
and rcx, rdi
not ebx
or eax, ebp
and eax, ebx
and eax, 0x3ff
mov rbx, rcx
not rbx
mov rsi, rax
not rsi
movabs r9, 0x271af53596c55dc7
mov rdi, r9
not rdi
mov rbp, rbx
and rbp, r9
and rcx, rdi
or rcx, rbp
or ebx, esi
and rsi, r9
and eax, edi
or rax, rsi
not ebx
xor rax, rcx
or edi, r9d
and edi, ebx
or rdi, rax
mov rax, rdi
not rax
and rax, rdx
and rdi, r10
or rdi, rax
mov qword [rsp + 0x40], r8
lea r10, [r8 + 1]
mov rbx, r10
movabs rdx, 0x593e25e82d0d6abb
xor rbx, rdx
not rbx
and rbx, rdx
mov r14, rdx
not r14
mov rsi, r12
xor rsi, rdx
and rsi, r12
mov rax, rdi
mov rcx, rdi
xor rcx, rdx
and rcx, rdi
not rdi
movabs rdx, 0xead8c900da07fbd3
mov rbp, rdx
not rbp
and rax, rbp
and rdi, rdx
or rax, rdi
xor rax, rbp
movabs rdx, 0x7ba84c77b84c4a81
mov r15, rdx
not r15
not rax
or r15, rdx
mov rdx, rbx
not rdx
movabs r9, 0x162dd1e9e6331bf3
mov rbp, r9
not rbp
or rax, r14
mov rdi, rdx
and rdi, r9
and rbx, rbp
or rbx, rdi
mov rdi, rsi
not rdi
or rdx, rdi
and rdi, r9
and rsi, rbp
not rax
or rsi, rdi
xor rsi, rbx
not rdx
and rax, r15
or rbp, r9
and rbp, rdx
or rbp, rsi
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rsi, rbp
not rsi
and rsi, rcx
not rcx
movabs r8, 0x116d778d00ff2956
mov rax, r8
not rax
movabs rbx, 0xa30db8ca226c880c
mov rdi, rbx
and rdi, rax
and rcx, rbp
not rbx
mov rdx, r8
and rdx, rbx
or rdx, rdi
or rcx, rsi
xor rdx, rbx
mov rdi, rdx
not rdi
movabs r9, 0xc9b7e763a4c00200
mov rsi, r9
not rsi
mov rbx, rax
not rcx
mov r14, rcx
and rbx, r9
mov rbp, r8
and rbp, rsi
or rbp, rbx
and r14, r10
or rax, rdi
and rdi, r9
and rdx, rsi
xor rcx, r10
or rdx, rdi
xor rdx, rbp
not rax
or rcx, r14
or rsi, r9
and rsi, rax
or rsi, rdx
mov rbp, rcx
movabs rdx, 0x29d3d8f8e99a20f5
mov r10, rdx
not rbp
not r10
and rcx, r10
not rsi
movabs rax, 0xdf5d9b604a3df991
mov rdi, rax
and rbp, rdx
not rdi
or rdi, rax
mov rax, qword [rsp + 0x68]
movzx ebx, byte [rax + r12 - 1]
mov r14d, ebx
or rcx, rbp
not r14b
mov ebp, ebx
mov eax, ebx
mov edx, r14d
and dl, 0x13
and bl, 0xec
xor rcx, r10
or bl, dl
xor bl, 0x7f
or bl, r14b
not rcx
and r14b, 6
and bpl, 0x81
or bpl, r14b
or rsi, rcx
xor bpl, 0x81
and al, 0x78
or al, bpl
mov r9d, eax
not rsi
xor r9b, 0x10
xor al, 4
and al, 0x6c
and rsi, rdi
and r9b, 0x93
or r9b, al
not r9b
mov r10d, ebx
lea rax, section..data
movzx ecx, byte [rsi + rax + 4]
not r10b
mov r14d, ecx
not r14b
mov eax, r14d
mov r13d, ecx
and r13b, 0xfc
and al, 3
or r13b, al
and cl, 0x60
mov eax, r14d
and al, 0x9f
or al, cl
mov esi, r13d
and r14b, 0x93
movabs rbp, 0xb2bedfc19517422e
mov r12, rbp
xor r12, 0x3ff
and r12, rbp
mov rcx, rbp
not sil
not rcx
movabs rdx, 0x2ca159a83dc51857
and rcx, rdx
not rdx
and r13b, 3
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0xf24a6d8b75df780d
mov rdx, rcx
xor al, 0xf3
not rdx
or rdx, rcx
and rdx, rbp
or r14b, al
and ebp, 0x3ff
mov rcx, r12
not rcx
movabs r8, 0x158080eb2ca0939e
mov rdi, r8
not rdi
mov rax, rcx
and sil, 0xfc
and rax, r8
and r12, rdi
or r12, rax
mov rax, rbp
or r13b, sil
mov r15d, r9d
not rax
or ecx, eax
and rax, r8
or r15b, 0x6c
and ebp, edi
or rbp, rax
mov esi, ebx
xor sil, 0x17
mov eax, esi
or r9b, 0xec
and sil, r10b
mov r11d, r9d
not r11b
and al, bl
and r9b, 0x56
and r11b, 1
or r11b, r9b
mov r10d, r15d
and r10b, bl
xor bl, r15b
and r15b, 0xa8
or r15b, 0x16
xor r15b, r11b
mov r9d, eax
and r9b, sil
xor sil, al
or sil, r9b
mov eax, r15d
not al
and al, 0x90
and r15b, 0x6b
or r15b, al
mov eax, esi
not al
and al, 0x90
and sil, 0x6f
or sil, al
xor sil, r15b
xor rbp, r12
not ecx
or edi, r8d
movabs r9, 0x6621ae7c6c1009a1
mov rax, r9
not rax
and edi, ecx
and rax, rdx
not rdx
and rdx, r9
or rdi, rbp
or rax, rdx
xor rax, r9
mov rdx, rdi
not rdx
and rdx, rax
not rax
and rax, rdi
mov r8, qword [rsp + 0x40]
mov r9, r8
not r9
or rax, rdx
mov r11, rax
xor r11, r9
and r11, rax
mov rdx, rax
not rdx
movabs rcx, 0x50d1601d95062bf1
mov rdi, rcx
and rdx, rcx
not rdi
and rax, rdi
or rax, rdx
mov r15d, esi
not r15b
mov ecx, r15d
and cl, 0xc2
and sil, 0x3d
or sil, cl
or bl, r10b
mov ecx, ebx
not cl
or r15b, bl
and cl, 0x3d
and bl, 0xc2
or cl, bl
mov ebx, r13d
not bl
xor cl, sil
mov r10d, r14d
xor r13b, 0x93
not r10b
not r15b
or r15b, cl
and bl, 0x6c
xor rax, rdi
not rax
movabs rcx, 0x2215cd0d024bf43b
mov rdi, rcx
not rdi
or r13b, bl
mov r12d, r13d
or rax, r8
or rdi, rcx
not rax
not r12b
mov esi, r12d
and rax, rdi
mov rbp, r11
and rbp, rax
xor rax, r11
mov edx, r13d
or sil, 0x6a
mov r11d, esi
xor dl, 0x6a
and dl, r12b
or rax, rbp
mov ecx, r14d
not r11b
xor cl, 0x6a
mov edi, esi
and dil, 0x88
and r11b, 0x15
or r11b, dil
mov edi, edx
not dil
or sil, dil
and dl, 0x77
and dil, 0x88
or dl, dil
mov edi, ecx
and dil, r14b
and cl, r10b
xor dl, r11b
mov r11d, edi
and r11b, cl
xor cl, dil
or cl, r11b
mov r11d, r12d
and r11b, 0xc9
and r13b, 0x36
or r13b, r11b
or r12b, r10b
and r10b, 0xc9
and r14b, 0x36
or r14b, r10b
not sil
or sil, dl
mov edx, esi
not dl
and dl, cl
not cl
and cl, sil
xor r14b, r13b
not r12b
or r12b, r14b
or cl, dl
mov edx, ecx
not dl
mov r10d, edx
and r10b, 0xcf
and cl, 0x30
or cl, r10b
mov ebx, r12d
not bl
or dl, r12b
and bl, 0x30
and r12b, 0xcf
or bl, r12b
mov r12, qword [rsp + 0x60]
xor bl, cl
not dl
or dl, bl
mov rcx, rax
and rax, r9
mov ebx, r15d
not bl
mov r9d, ebx
and r15b, 0xbc
and r9b, 0x43
or r15b, r9b
mov rdi, qword [rsp + 0x68]
movzx r9d, byte [rdi + r12]
or bl, dl
not dl
xor r15b, 0x43
or r15b, dl
not bl
not r15b
mov edx, r15d
and dl, bl
xor bl, r15b
not rcx
or bl, dl
mov rdx, r8
and rdx, rcx
or rax, rdx
xor rcx, rax
mov byte [rdi + r12 - 1], bl
and rcx, rax
lea rax, section..data
movzx r10d, byte [rcx + rax + 4]
mov r11d, r9d
not r11b
mov eax, r11d
mov ecx, r9d
and al, 0x78
xor cl, 0x78
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and cl, 0x78
and al, 0x87
or cl, al
mov esi, r10d
mov edx, r10d
mov ebx, r10d
xor bl, 0x29
and bl, r10b
not r10b
and r10b, 0x39
and sil, 0xc6
mov eax, ecx
not al
or sil, r10b
and al, 0xf2
and cl, 0xd
or cl, al
xor sil, 0xc6
xor cl, 0xd
mov r10d, esi
and r10b, cl
or dl, 0xd6
mov eax, ebx
xor cl, sil
not al
mov esi, edx
or dl, al
and bl, 0x44
and al, 0xbb
or bl, al
and sil, 0xbb
xor bl, sil
or cl, r10b
mov r10, qword [rsp + 0x58]
mov eax, ecx
not al
and al, 0xd2
and cl, 0x2d
or cl, al
not dl
or dl, bl
mov eax, edx
not al
and al, 0xd6
and dl, 0x29
or dl, al
and r9b, dl
not dl
and dl, r11b
or dl, r9b
mov eax, ecx
xor al, 0x2d
xor cl, 0xd2
xor r11b, dl
and r11b, dl
mov edx, r11d
not dl
and r11b, cl
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, r11b
mov eax, ecx
not al
mov ebx, eax
and bl, 0xad
and cl, 0x52
or cl, bl
mov ebx, edx
not bl
or al, bl
and dl, 0x52
and bl, 0xad
or dl, bl
xor dl, cl
not al
or al, dl
mov byte [rdi + r12], al
add r8, 0xfffffffffffffffe
add r12, 2
cmp r12, r10
jne 0x180008664
jmp 0x18000a8bc
mov ecx, r14d
mov rbx, qword [rsp + 0x58]
and ecx, ebx
mov rdx, rcx
not rdx
movabs rbp, 0x746e478494e91add
mov rax, rbx
or rax, rdx
and rdx, rbp
not rbp
and ebx, 0x94e91add
mov qword [rsp + 0x78], r14
and rbp, r14
or rbp, rbx
and ecx, 0x6b16e522
or rcx, rdx
xor rcx, rbp
not rax
or rax, rcx
mov ecx, 0xffffffe0
xor rcx, rax
and rcx, rax
mov rdx, rax
not rdx
movabs rbp, 0xffffffff0000001f
and rbp, rdx
and eax, 0xffffffe0
or rax, rbp
mov rdi, rcx
not rdi
movabs rbx, 0x7d23ae7912a6218b
mov rbp, rbx
not rbp
and rcx, rbp
and rbp, rax
not rax
mov rdx, rdi
and rdx, rbx
or rcx, rdx
and rbx, rax
or rbp, rbx
xor rbp, rcx
or rax, rdi
not rax
or rax, rbp
movabs rcx, 0xee91f42497a449c8
mov rdx, rcx
not rdx
or rdx, rax
not rax
mov rbp, rdx
not rbp
or rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0x71ccdf0ea1a606a1
and rdx, rbx
and rax, rbx
not rbx
and rbp, rbx
or rbp, rdx
and rbx, rcx
or rbx, rax
xor rbx, rbp
mov rax, rbx
not rax
movabs rcx, 0x10af8375af9c884f
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rdx, 0x1c188aec7c73e78
xor rdx, rcx
movabs rax, 0xfe3e77513838c187
xor rax, rcx
xor rax, rdx
and rax, rdx
movabs rdx, 0xb6128ef6a9c11127
movabs rcx, 0x49ed7109563eeef9
add rcx, rdx
movabs rdx, 0xdff1d11dc2325b61
mov qword [rsp + 0x60], rax
sub rax, rdx
movabs rbp, 0xce2471db89fceaec
sub rax, rbp
sub rax, rcx
add rax, rbp
movabs rcx, 0x45900dd170309f37
sub rax, rcx
add rax, rdx
add rax, rcx
mov rcx, rax
shr rcx, 5
movabs rdx, 0x845d2b4cacfada71
movabs rbx, 0x1d71529df291a2b
mov rbp, rbx
sub rbp, rdx
sub rbp, rbx
not rcx
add rcx, rbp
movabs rbp, 0x8cdde0a583ee6c9e
add rcx, rbp
add rcx, rdx
movabs rdx, 0xa0a7d53536a307fe
movabs rdi, 0xce2e7553521dc04a
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
movabs rdi, 0x5095404ebe1066d4
sub rbx, rdi
sub rbx, rcx
add rbx, rbp
add rbx, rdi
add rbx, rdx
mov rcx, rbx
not rcx
mov rdx, rbx
xor rdx, 0xfffffffffffffffe
and rdx, rcx
movabs rbp, 0x2960c0eace8105df
mov rdi, rbx
and rdi, rbp
not rbp
and rbp, rcx
or rbp, rdi
movabs rcx, 0xd69f3f15317efa21
xor rcx, rbp
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
movabs rdx, 0x569b0e168f21a98b
and rdx, rcx
not rcx
movabs rbp, 0xa964f1e970de5674
and rbp, rcx
or rdx, rbp
mov rcx, rdx
not rcx
movabs rbp, 0xb289863d29bc892e
and rcx, rbp
not rbp
and rbp, rdx
or rbp, rcx
movabs rcx, 0x412000126982021
xor rcx, rbp
movabs rsi, 0x1bed77d45962df5a
xor rsi, rbp
movabs rdi, 0xf3a8aa2ed06716c4
mov rbp, rsi
and rbp, rdi
mov rdx, rdi
not rdx
and rdx, rcx
or rdx, rbp
xor rdx, rdi
xor rsi, rdx
and rsi, rdx
test rax, rax
mov qword [rsp + 0x80], rsi
je 0x18000a2a2
movabs rax, 0xc5af81ea5f86878a
movabs rcx, 0xcaebb7451154f5be
lea rdx, [rcx + rax]
sub rcx, rdx
movabs rdx, 0xf5a42fc137762c8
add rcx, rdx
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0xc9466d69611e6596
sub rcx, rdx
movabs rbp, 0xbbbb700731c62b5c
add rbx, rbp
movabs rdi, 0x93000539e567a2b4
sub rbx, rdi
sub rbx, rbp
movabs rbp, 0x15c638dd152a16be
sub rbx, rbp
add rbx, rcx
add rbx, rax
add rbx, rdx
add rbx, rbp
add rbx, rdi
mov qword [rsp + 0x48], rbx
neg rbx
mov qword [rsp + 0x50], rbx
lea rax, [r8 + r11]
add rax, 0x418
mov qword [rsp + 0x70], rax
mov rdx, 0xffffffffffffffff
xor r8d, r8d
mov qword [rsp + 0x40], r8
movabs rcx, 0xcf90eef676b22dff
mov rax, rcx
not rax
or rax, rcx
and rax, 0xfffffffffffffc3f
movabs rcx, 0x3a33a78e619ad768
mov r15, rcx
not r15
and r15, rax
not rax
and rax, rcx
or r15, rax
mov r13, rdx
mov rbp, rdx
not r13
movabs rax, 0x914434c4d81267e7
mov r10, rax
xor r15, rcx
mov rdx, r15
not r10
movabs rsi, 0x331d8d76307f95be
mov r14, rsi
or r10, rax
not rsi
not rdx
and r15, rsi
movabs rax, 0x363562ecd9bb55dd
mov r12, rax
not r12
mov rdi, rbp
mov qword [rsp + 0x68], rbp
mov rcx, rbp
and rcx, 0xffffffffffffffdf
mov ebp, r8d
xor rsi, r8
and ebp, 0x20
or rbp, rcx
not rbp
movabs rbx, 0x5ec11459d15a281b
mov rcx, rbx
and r14, rdx
not rcx
or rbp, rdi
or rcx, rbx
or rdx, r13
not rbp
and rbp, rcx
mov ecx, r13d
not ecx
not rdx
and ecx, 0x20
movabs rbx, 0x8da074ea97e2683d
mov rdi, rbx
not rdi
or rdi, rbx
or r15, r14
and rdi, r13
and rdi, 0xffffffffffffffdf
movabs r9, 0xb6599df0c1be4755
mov r14, r9
not r14
mov ebx, r14d
and rdx, r10
and ebx, ecx
not rcx
and r14, rdi
xor rsi, r15
mov r10, rdx
not rdi
and rcx, r9
or rbx, rcx
not r10
and rdi, r9
or r14, rdi
xor r14, rbx
movabs r8, 0x9aec9d7409474e2
mov r9, r8
and rdx, r12
mov r15, r10
not r9
movabs rbx, 0xdd13b05e8065f2f8
mov rdi, rbx
not rdi
mov rcx, rbp
or rcx, r9
and r15, rax
or rdi, rbx
not rcx
and rcx, rdi
mov rdi, rbp
or rdx, r15
xor rdi, r8
and rdi, rbp
movabs r11, 0x2c365294f41aa07e
mov r15, r11
not r15
mov rbx, r14
not rsi
or rbx, r9
or r15, r11
not rbx
and rsi, qword [rsp + 0x40]
and rbx, r15
mov r15, rcx
and r15, rdi
xor rdi, rcx
mov rcx, rsi
not rcx
or r10, rcx
and rcx, rax
and rsi, r12
or rsi, rcx
mov rcx, r14
xor rcx, r8
and rcx, r14
or rdi, r15
mov r15, rbx
and r15, rcx
xor rcx, rbx
or rcx, r15
mov rbx, rdi
not rbx
and rbx, rcx
not rcx
and rcx, rdi
mov rdi, rbp
not rdi
xor rsi, rdx
or rcx, rbx
movabs r15, 0xe4242abab050a007
mov rdx, r15
not rdx
mov rbx, rbp
and rbx, r15
and rdi, rdx
or rdi, rbx
mov rbx, r14
not rbx
or rbp, r14
and r14, r15
and rbx, rdx
or rbx, r14
or r12, rax
not r10
xor rbx, rdi
movabs r11, 0x1c552be05b7e5858
mov r14, r11
not r14
and r13, r11
and r12, r10
not rbp
or rdx, r15
and rdx, rbp
or r12, rsi
mov r10, r12
or rdx, rbx
mov rbx, rdx
not rbx
movabs rsi, 0x30143a434e4e9cb9
and rbx, rsi
and r12, r14
not rsi
and rdx, rsi
or rdx, rbx
and r14, qword [rsp + 0x68]
xor rdx, rsi
movabs r15, 0xca4fedb61460e90d
mov rbp, r15
not rbp
mov rbx, r9
and rbx, r15
mov rsi, r8
or r14, r13
and rsi, rbp
or rsi, rbx
mov rbx, r8
and rbx, r15
mov rdi, r9
and rdi, rbp
or rdi, rbx
xor rdi, rsi
or r9, r8
mov r8, qword [rsp + 0x40]
not r10
not r9
or rbp, r15
and rbp, r9
mov rbx, r11
and rbx, r10
or rbp, rdi
xor rbp, rdx
not rbp
or r12, rbx
and rbp, rdx
mov rdi, rcx
not rdi
movabs r15, 0xd329a6eb60096b6c
mov r9, r15
not r9
mov rbx, rdi
and rbx, r15
and rcx, r9
or rcx, rbx
mov rsi, rbp
not rsi
xor r14, r12
or rdi, rsi
and rsi, r15
and rbp, r9
xor r10, r14
or rbp, rsi
movabs rsi, 0x8fd9f241362a8395
mov rbx, rsi
xor rbx, 0x3e0
and rbx, rsi
and r10, r14
not rsi
movabs rdx, 0xc21f7d475c2749d7
mov eax, edx
not eax
or eax, edx
xor rbp, rcx
and eax, esi
movabs rdx, 0xf0fb9462f2b5fd4c
mov rcx, rdx
not rcx
or rcx, rdx
and eax, 0x3e0
and rcx, rsi
mov esi, eax
and esi, ebx
xor rax, rbx
or r9, r15
or rax, rsi
movabs rdx, 0xc5aea0c6e2fea468
mov rsi, rdx
not rsi
and rsi, rcx
not rdi
not rcx
and rcx, rdx
or rsi, rcx
and r9, rdi
xor rsi, rdx
mov rcx, rax
not rcx
movabs rdx, 0x6652cab4f6ab9ab0
and rcx, rdx
mov rbx, rdx
lea r11, section..data
movdqu xmm10, xmmword [r10 + r11 + 4]
not rbx
and rax, rbx
or rax, rcx
movdqu xmm15, xmmword [r10 + r11 + 0x14]
and rbx, rsi
not rsi
and rsi, rdx
or r9, rbp
or rbx, rsi
xor rbx, rax
mov rax, r9
not rax
mov rcx, rax
xor rcx, rbx
not rcx
and rcx, rbx
movabs rdx, 0x413ae9c4c42d542c
mov rbp, rdx
not rbp
or rbx, rax
or rbp, rdx
not rbx
and rbx, rbp
mov rbp, rcx
and rbp, rbx
xor rbx, rcx
or rbx, rbp
mov rbp, rbx
movabs rcx, 0xa305e26ffbb6be42
mov rdi, rcx
not rdi
not rbp
and rbx, rdi
movabs rsi, 0xb1800974c82f6bc2
and rax, rsi
not rsi
mov rdx, r9
and rbp, rcx
and rdx, rsi
or rdx, rax
xor rdx, rsi
movabs r10, 0xa8b2dedc09df9fac
mov rsi, r10
or rbx, rbp
not rsi
movabs rbp, 0x5df58f2ec8349aa0
and rsi, rbp
not rbp
mov rax, r10
xor rbx, rdi
and rax, rbp
or rax, rsi
xor rax, rbp
mov rdi, rbx
movabs r14, 0x791fca9ad1c938ad
mov rbp, r14
not rdi
not rbp
mov rsi, rdi
and rsi, r14
and rbx, rbp
or rbx, rsi
mov rcx, rdx
not rcx
or rdi, rcx
and rdx, rbp
and rcx, r14
or rdx, rcx
xor rdx, rbx
or rbp, r14
not rdi
and rbp, rdi
mov rcx, r10
and rcx, rax
xor rax, r10
or rbp, rdx
or rax, rcx
mov rcx, rbp
not rcx
movabs rbx, 0x445634a903599913
mov rdx, rbx
not rdx
and rcx, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
xor rax, rbp
not rax
and rax, rbp
mov rcx, qword [rsp + 0x70]
movdqu xmm4, xmmword [rcx + r8 - 0x10]
movdqa xmm0, xmm4
pcmpeqd xmm1, xmm1
pxor xmm0, xmm1
movdqa xmm2, xmm4
movdqa xmm9, xmmword [0x18000f350]
pand xmm2, xmm9
movdqa xmm1, xmm9
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm0, xmm1
movdqa xmm8, xmmword [0x18000f170]
pxor xmm0, xmm8
pxor xmm1, xmm9
movdqa xmm2, xmm1
movdqa xmm13, xmmword [0x18000f5c0]
pand xmm2, xmm13
movdqa xmm3, xmm13
pandn xmm3, xmm0
por xmm3, xmm2
pxor xmm3, xmmword [0x18000f5d0]
movdqa xmm0, xmmword [str.YYYYYYYYYYYYYYYYDDDDDDDDDDDDDDDD]
movdqa xmm12, xmm0
por xmm1, xmm0
pcmpeqd xmm5, xmm5
pxor xmm1, xmm5
movdqa xmm14, xmmword [0x18000f5e0]
movdqa xmm0, xmm14
movdqa xmm2, xmm4
por xmm1, xmm3
pand xmm2, xmmword [0x18000f270]
movdqa xmm3, xmm4
pandn xmm3, xmmword [0x18000f5f0]
por xmm3, xmm2
pandn xmm0, xmm1
movdqa xmm2, xmmword [0x18000f600]
pxor xmm3, xmm2
movdqa xmm8, xmmword [0x18000f610]
por xmm4, xmm8
pxor xmm4, xmm5
pandn xmm1, xmm14
por xmm4, xmm3
movdqa xmm9, xmmword [str.________________]
movdqa xmm2, xmm9
pandn xmm2, xmm4
pandn xmm4, xmm9
por xmm1, xmm0
movdqa xmm0, xmm1
por xmm4, xmm2
movdqa xmm11, xmm4
movdqa xmm2, xmm10
movdqa xmm6, xmmword [0x18000f630]
pandn xmm2, xmm6
pandn xmm6, xmm10
por xmm6, xmm2
movdqa xmm2, xmm6
movdqa xmm3, xmmword [str.GGGGGGGGGGGGGGGG]
pxor xmm2, xmm3
movdqa xmm8, xmmword [0x18000f650]
movdqa xmm3, xmm8
movdqa xmm5, xmmword [0x18000f320]
movdqa xmm7, xmm5
pandn xmm7, xmm10
pandn xmm10, xmm5
pandn xmm6, xmm8
por xmm10, xmm7
movdqa xmm8, xmm10
pxor xmm8, xmmword [0x18000f300]
pxor xmm10, xmmword [0x18000f690]
movdqa xmm5, xmm1
pandn xmm3, xmm2
pxor xmm5, xmm14
movdqa xmm2, xmm4
pxor xmm2, xmm9
pxor xmm1, xmm13
pand xmm8, xmm12
pand xmm1, xmm5
movdqa xmm7, xmmword [0x18000f6c0]
movdqa xmm14, xmm7
movdqa xmm13, xmm7
pandn xmm13, xmm5
movdqa xmm7, xmmword [str.XXXXXXXXXXXXXXXX]
por xmm5, xmm7
movdqa xmm12, xmm5
por xmm3, xmm6
pxor xmm12, xmmword [0x18000f920]
movdqa xmm9, xmmword [0x18000f6b0]
pxor xmm4, xmm9
pand xmm4, xmm2
movdqa xmm6, xmm14
por xmm10, xmm8
pandn xmm6, xmm2
por xmm2, xmm7
movdqa xmm7, xmm2
pcmpeqd xmm9, xmm9
pxor xmm7, xmm9
pandn xmm5, xmm1
pxor xmm12, xmm1
por xmm12, xmm5
movdqa xmm5, xmm4
movdqa xmm1, xmmword [0x18000f2f0]
movdqa xmm8, xmm1
pandn xmm1, xmm4
pandn xmm4, xmm8
por xmm4, xmm1
movdqa xmm14, xmm8
pandn xmm14, xmm7
movdqu xmm1, xmmword [rcx + r8]
pxor xmm11, xmmword [0x18000f140]
pxor xmm5, xmm9
por xmm5, xmm2
pand xmm2, xmm8
pxor xmm0, xmmword [0x18000f1c0]
por xmm14, xmm2
movdqa xmm2, xmmword [0x18000f350]
pandn xmm2, xmm3
pxor xmm14, xmm4
movdqa xmm8, xmmword [0x18000f460]
movdqa xmm7, xmm8
pxor xmm3, xmmword [str.OOOOOOOOOOOOOOOO]
pxor xmm5, xmm9
por xmm5, xmm14
movdqa xmm4, xmm12
pandn xmm4, xmm5
pand xmm3, xmmword [0x18000f350]
pandn xmm5, xmm12
movdqa xmm12, xmm10
pxor xmm12, xmm9
por xmm5, xmm4
movdqa xmm4, xmm0
por xmm3, xmm2
movdqa xmm2, xmm3
movdqa xmm14, xmmword [0x18000f6c0]
pand xmm4, xmm14
por xmm0, xmm11
pand xmm11, xmm14
pxor xmm2, xmmword [0x18000f170]
por xmm13, xmm4
por xmm6, xmm11
pxor xmm6, xmm13
pxor xmm3, xmmword [0x18000f680]
pxor xmm0, xmm9
pcmpeqd xmm14, xmm14
por xmm0, xmm6
movdqa xmm4, xmmword [0x18000f6d0]
movdqa xmm11, xmm4
pandn xmm4, xmm0
pand xmm2, xmmword [0x18000f610]
pandn xmm0, xmm11
por xmm0, xmm4
movdqa xmm6, xmm0
movdqa xmm9, xmmword [str.mmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkk]
pxor xmm6, xmm9
por xmm3, xmm2
pxor xmm0, xmm11
movdqa xmm13, xmm5
pxor xmm13, xmm14
por xmm13, xmm0
pandn xmm7, xmm3
movdqa xmm2, xmmword [0x18000f2e0]
movdqa xmm4, xmm2
pand xmm0, xmm2
pandn xmm2, xmm5
pandn xmm5, xmm4
movdqa xmm9, xmm8
pandn xmm3, xmm8
por xmm5, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm6
por xmm2, xmm0
por xmm3, xmm7
movdqa xmm6, xmm3
pxor xmm2, xmm5
pxor xmm13, xmm14
por xmm13, xmm2
movdqa xmm0, xmm10
movdqa xmm8, xmmword [str.CCCCCCCCCCCCCCCCllllllllllllllll1111111111111111________________]
pxor xmm6, xmm8
movdqa xmm11, xmm3
movdqa xmm4, xmmword [0x18000f670]
pand xmm0, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm12
por xmm5, xmm0
movdqa xmm12, xmm5
pxor xmm11, xmm9
pxor xmm12, xmmword [0x18000f6f0]
movdqa xmm7, xmm6
movdqa xmm0, xmmword [0x18000f700]
movdqa xmm14, xmm0
por xmm7, xmm0
movdqa xmm8, xmmword [0x18000f100]
pxor xmm3, xmm8
pand xmm3, xmm6
movdqa xmm2, xmm7
pxor xmm5, xmm4
movdqa xmm0, xmm5
por xmm0, xmm14
movdqa xmm4, xmm10
pxor xmm4, xmm14
pcmpeqd xmm8, xmm8
pxor xmm2, xmm8
pandn xmm10, xmm4
pandn xmm7, xmm3
movdqa xmm4, xmm0
pandn xmm4, xmm10
pxor xmm3, xmm2
pxor xmm10, xmm8
pxor xmm10, xmm0
por xmm10, xmm4
movdqa xmm0, xmmword [0x18000f060]
movdqa xmm9, xmm0
movdqa xmm2, xmm0
por xmm3, xmm7
pandn xmm2, xmm10
pandn xmm10, xmm0
por xmm10, xmm2
movdqa xmm2, xmm6
pandn xmm0, xmm3
movdqa xmm8, xmmword [0x18000f710]
pand xmm2, xmm8
por xmm6, xmm5
pand xmm5, xmm8
movdqa xmm4, xmm8
pandn xmm3, xmm9
pandn xmm4, xmm11
por xmm4, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm12
por xmm3, xmm0
por xmm2, xmm5
pxor xmm2, xmm4
pcmpeqd xmm0, xmm0
pxor xmm6, xmm0
pxor xmm10, xmm3
por xmm6, xmm2
movdqa xmm7, xmm6
pxor xmm7, xmm0
pcmpeqd xmm11, xmm11
movdqa xmm3, xmm13
movdqa xmm8, xmmword [str.6666666666666666]
movdqa xmm14, xmm8
movdqa xmm0, xmm13
pxor xmm0, xmm8
movdqa xmm9, xmmword [0x18000f730]
movdqa xmm12, xmm9
movdqa xmm5, xmm1
pandn xmm6, xmm10
movdqa xmm2, xmmword [0x18000f750]
pandn xmm5, xmm2
pandn xmm2, xmm1
por xmm2, xmm5
pxor xmm7, xmm10
pxor xmm2, xmmword [0x18000f760]
movdqa xmm5, xmm1
pandn xmm5, xmm1
movdqa xmm4, xmm2
pand xmm4, xmm5
por xmm7, xmm6
pxor xmm5, xmm2
por xmm5, xmm4
movdqa xmm2, xmm15
pxor xmm2, xmm11
movdqa xmm4, xmm15
pxor xmm3, xmm7
pand xmm4, xmm5
pandn xmm5, xmm2
por xmm5, xmm4
pandn xmm14, xmm7
pxor xmm5, xmm11
por xmm5, xmm2
movdqa xmm2, xmm15
movdqa xmm6, xmmword [0x18000f400]
pandn xmm2, xmm6
movdqa xmm4, xmm6
pand xmm3, xmm7
pandn xmm4, xmm15
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pandn xmm7, xmm8
pxor xmm4, xmm6
pandn xmm15, xmm15
movdqa xmm8, xmmword [str.mmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkk]
movdqa xmm6, xmm8
pandn xmm6, xmm2
movdqa xmm2, xmm15
por xmm7, xmm14
movdqa xmm10, xmm3
pxor xmm2, xmm11
por xmm2, xmm4
pand xmm4, xmm8
pxor xmm10, xmm11
por xmm6, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm15
pandn xmm15, xmm8
pandn xmm12, xmm3
por xmm15, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmm11
pxor xmm15, xmm6
pandn xmm3, xmmword [0x18000f730]
pxor xmm2, xmm11
por xmm2, xmm15
movdqa xmm8, xmmword [0x18000f060]
movdqa xmm6, xmm8
pandn xmm6, xmm1
pxor xmm0, xmm7
pandn xmm1, xmm8
movdqa xmm15, xmm8
por xmm1, xmm6
movdqa xmm14, xmm1
movdqa xmm6, xmmword [0x18000f020]
pxor xmm14, xmm6
movdqa xmm8, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm7, xmm8
por xmm3, xmm12
pandn xmm7, xmm2
pandn xmm2, xmm8
por xmm2, xmm7
movdqa xmm12, xmm2
pand xmm0, xmm13
movdqa xmm6, xmm0
pxor xmm12, xmm11
pxor xmm1, xmm15
pxor xmm2, xmm8
movdqa xmm13, xmm1
pxor xmm6, xmm11
movdqa xmm7, xmmword [0x18000f280]
pand xmm13, xmm7
por xmm1, xmm2
pand xmm2, xmm7
movdqa xmm15, xmm7
pandn xmm9, xmm0
pandn xmm15, xmm14
por xmm15, xmm13
pandn xmm7, xmm12
pandn xmm0, xmmword [0x18000f730]
por xmm7, xmm2
pxor xmm7, xmm15
pcmpeqd xmm2, xmm2
pxor xmm1, xmm2
por xmm6, xmm10
por xmm1, xmm7
movdqa xmm10, xmm1
pxor xmm10, xmm2
pcmpeqd xmm11, xmm11
movdqa xmm8, xmmword [0x18000f780]
movdqa xmm7, xmm8
pandn xmm7, xmm4
por xmm0, xmm9
pxor xmm4, xmm1
movdqa xmm2, xmm5
pandn xmm2, xmm4
pand xmm5, xmm8
pxor xmm0, xmm3
pand xmm1, xmm8
por xmm5, xmm7
movdqa xmm3, xmm8
pandn xmm3, xmm10
pxor xmm6, xmm11
por xmm3, xmm1
pxor xmm3, xmm5
movdqa xmm1, xmm2
pand xmm1, xmm3
por xmm6, xmm0
pxor xmm3, xmm2
por xmm3, xmm1
movdqu xmmword [rcx + r8 - 0x10], xmm6
movdqu xmmword [rcx + r8], xmm3
movdqu xmm0, xmmword [rax + r11 + 4]
movdqu xmm10, xmmword [rax + r11 + 0x14]
mov rax, qword [rsp + 0x38]
movdqu xmm2, xmmword [rax + r9]
movdqa xmm3, xmm2
pxor xmm3, xmm11
movdqa xmm1, xmm2
movdqa xmm5, xmmword [0x18000f740]
pand xmm1, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm3
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm5
pxor xmm4, xmmword [0x18000f790]
pand xmm4, xmmword [str.yyyyyyyyyyyyyyyy]
movdqa xmm5, xmm1
pand xmm5, xmmword [0x18000f7a0]
por xmm5, xmm4
movdqa xmm7, xmmword [0x18000f6b0]
por xmm1, xmm7
movdqa xmm12, xmmword [str.mmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkk]
movdqa xmm4, xmm12
movdqa xmm6, xmm7
pandn xmm6, xmm2
pandn xmm2, xmm7
movdqa xmm9, xmm7
pxor xmm1, xmm11
por xmm2, xmm6
pxor xmm2, xmm11
por xmm2, xmm3
movdqa xmm3, xmm0
pxor xmm5, xmmword [0x18000f510]
pxor xmm3, xmm11
movdqa xmm7, xmm0
movdqa xmm8, xmmword [0x18000f7c0]
pandn xmm7, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm0
por xmm1, xmm5
por xmm6, xmm7
movdqa xmm5, xmm6
pxor xmm5, xmm8
pand xmm5, xmmword [str.qqqqqqqqqqqqqqqq]
pandn xmm4, xmm1
pxor xmm6, xmmword [0x18000f7e0]
por xmm6, xmm5
movdqa xmm5, xmm6
pcmpeqd xmm8, xmm8
pxor xmm5, xmm8
movdqa xmm7, xmm9
pandn xmm1, xmm12
pandn xmm7, xmm0
pandn xmm0, xmm9
por xmm0, xmm7
por xmm1, xmm4
movdqa xmm7, xmm1
pxor xmm0, xmm8
por xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm8
pcmpeqd xmm8, xmm8
pxor xmm7, xmmword [0x18000f6d0]
movdqa xmm11, xmm7
pxor xmm11, xmm2
pand xmm11, xmm7
pxor xmm1, xmm12
movdqa xmm12, xmm0
pand xmm7, xmm2
movdqa xmm9, xmmword [0x18000f490]
pand xmm0, xmm9
movdqa xmm15, xmm9
pandn xmm15, xmm3
por xmm15, xmm0
movdqa xmm13, xmm15
pandn xmm2, xmm1
pxor xmm13, xmmword [0x18000f370]
movdqa xmm3, xmm5
movdqa xmm0, xmmword [0x18000f800]
movdqa xmm1, xmm0
por xmm3, xmm0
movdqa xmm4, xmm3
movdqa xmm0, xmm6
pxor xmm0, xmm1
movdqa xmm1, xmm6
pxor xmm4, xmm8
pandn xmm1, xmm0
movdqa xmm0, xmm15
pxor xmm0, xmmword [0x18000f100]
pandn xmm3, xmm1
pand xmm0, xmm13
pxor xmm1, xmm4
por xmm1, xmm3
movdqa xmm4, xmm0
movdqa xmm8, xmmword [0x18000f530]
movdqa xmm3, xmm8
pandn xmm3, xmm0
pandn xmm0, xmm8
por xmm0, xmm3
movdqu xmm14, xmmword [rax + r9 + 0x10]
por xmm12, xmmword [str.wwwwwwwwwwwwwwww]
pcmpeqd xmm3, xmm3
pxor xmm4, xmm3
por xmm4, xmm12
pxor xmm12, xmm3
por xmm12, xmm8
por xmm2, xmm7
movdqa xmm7, xmm11
pxor xmm12, xmm0
pxor xmm4, xmm3
por xmm4, xmm12
movdqa xmm12, xmm1
pand xmm7, xmm2
pxor xmm15, xmm9
por xmm5, xmm15
movdqa xmm3, xmmword [0x18000f710]
pand xmm15, xmm3
movdqa xmm0, xmm3
pxor xmm2, xmm11
pandn xmm0, xmm6
pandn xmm6, xmm3
por xmm6, xmm0
movdqa xmm0, xmm3
pandn xmm12, xmm4
pandn xmm0, xmm13
por xmm0, xmm15
pxor xmm0, xmm6
pandn xmm4, xmm1
pcmpeqd xmm6, xmm6
pxor xmm5, xmm6
por xmm5, xmm0
movdqa xmm1, xmmword [0x18000f020]
movdqa xmm0, xmm1
pandn xmm0, xmm5
por xmm2, xmm7
pandn xmm5, xmm1
movdqa xmm3, xmm1
por xmm5, xmm0
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x18000f060]
por xmm4, xmm12
movdqa xmm7, xmm4
pxor xmm7, xmm6
pxor xmm5, xmm3
por xmm7, xmm5
movdqa xmm0, xmmword [str.GGGGGGGGGGGGGGGG]
movdqa xmm6, xmm0
pand xmm5, xmm0
pandn xmm6, xmm4
pandn xmm4, xmm0
movdqa xmm13, xmm0
pandn xmm13, xmm1
movdqa xmm11, xmm2
movdqa xmm8, xmmword [0x18000f820]
movdqa xmm1, xmm8
por xmm4, xmm6
pandn xmm1, xmm2
pandn xmm2, xmm8
movdqa xmm12, xmm14
pcmpeqd xmm0, xmm0
pxor xmm12, xmm0
movdqa xmm3, xmm14
por xmm2, xmm1
movdqa xmm8, xmmword [0x18000f360]
pand xmm3, xmm8
movdqa xmm1, xmm8
pandn xmm1, xmm12
por xmm1, xmm3
movdqa xmm3, xmm1
movdqa xmm6, xmm10
movdqa xmm15, xmm10
por xmm13, xmm5
pxor xmm15, xmm0
pxor xmm1, xmmword [str.oooooooooooooooo]
movdqa xmm9, xmmword [0x18000f190]
pand xmm6, xmm9
movdqa xmm0, xmm9
pandn xmm0, xmm15
por xmm0, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmm1
movdqa xmm5, xmm10
pxor xmm3, xmm8
por xmm5, xmm3
pand xmm3, xmm9
por xmm6, xmm3
pxor xmm6, xmm0
pxor xmm13, xmm4
movdqa xmm0, xmm10
pcmpeqd xmm4, xmm4
pxor xmm5, xmm4
por xmm5, xmm6
movdqa xmm3, xmmword [0x18000f2f0]
movdqa xmm1, xmm3
pandn xmm1, xmm5
pandn xmm5, xmm3
movdqa xmm9, xmm3
por xmm5, xmm1
pandn xmm0, xmm0
movdqa xmm6, xmmword [0x18000f600]
movdqa xmm1, xmm6
pandn xmm1, xmm15
movdqa xmm3, xmm0
pxor xmm3, xmm4
por xmm3, xmm10
pand xmm10, xmm6
por xmm1, xmm10
movdqa xmm4, xmm6
pandn xmm4, xmm0
pandn xmm0, xmm6
por xmm0, xmm4
pxor xmm0, xmm1
pcmpeqd xmm1, xmm1
pxor xmm7, xmm1
pxor xmm3, xmm1
pcmpeqd xmm8, xmm8
por xmm3, xmm0
movdqa xmm1, xmmword [str.CCCCCCCCCCCCCCCCllllllllllllllll1111111111111111________________]
movdqa xmm0, xmm1
pandn xmm0, xmm3
por xmm7, xmm13
pandn xmm3, xmm1
movdqa xmm10, xmm1
por xmm3, xmm0
movdqa xmm0, xmm3
movdqa xmm6, xmmword [0x18000f390]
movdqa xmm1, xmm6
pandn xmm1, xmm12
movdqa xmm4, xmm14
pxor xmm0, xmmword [0x18000f460]
pand xmm4, xmm6
por xmm1, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm0
pxor xmm3, xmm10
por xmm14, xmm3
pand xmm3, xmm6
por xmm4, xmm3
pxor xmm11, xmm8
pxor xmm2, xmmword [0x18000f820]
pxor xmm2, xmm7
pxor xmm4, xmm1
movdqa xmm0, xmm5
por xmm11, xmm7
pxor xmm0, xmmword [0x18000f2e0]
pxor xmm5, xmm9
pxor xmm14, xmm8
pand xmm2, xmm7
por xmm14, xmm4
movdqa xmm1, xmm14
pxor xmm1, xmm8
movdqa xmm6, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm3, xmm6
pandn xmm3, xmm0
movdqa xmm0, xmm5
pand xmm5, xmm6
por xmm3, xmm5
movdqa xmm4, xmm6
pandn xmm4, xmm1
por xmm0, xmm14
pand xmm14, xmm6
por xmm4, xmm14
movdqa xmm1, xmm11
pcmpeqd xmm6, xmm6
pxor xmm1, xmm6
pandn xmm11, xmm2
pxor xmm1, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm6
pxor xmm4, xmm3
movdqa xmm5, xmmword [0x18000f5a0]
movdqa xmm3, xmm5
pandn xmm3, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm6
pcmpeqd xmm6, xmm6
por xmm2, xmm0
pand xmm0, xmm5
por xmm3, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm4
pandn xmm4, xmm5
por xmm4, xmm0
pxor xmm4, xmm3
por xmm1, xmm11
pxor xmm2, xmm6
por xmm2, xmm4
movdqu xmmword [rax + r9], xmm1
movdqu xmmword [rax + r9 + 0x10], xmm2
add r8, 0x40
add qword [rsp + 0x48], 0xfffffffffffffffe
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffc0
add qword [rsp + 0x50], 2
jne 0x1800090a5
jmp 0x18000a2a5
xor r8d, r8d
cmp qword [rsp + 0x80], 0
je 0x18000a8a4
mov rax, r8
not rax
movabs rcx, 0x9ed6e0ffd23d39f
and rcx, rax
movabs rax, 0xf61291f002dc2c60
and rax, r8
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xed46c8740aa1328b
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0x1b545984087d1eeb
xor rax, rdx
movabs rcx, 0x17b2b73c78f768d0
not rcx
or rcx, rax
movabs rbp, 0xe84d48c38708972f
and rbp, rax
not eax
xor rbp, rcx
movabs rbx, 0xe84d48c3870894cf
and rbx, rbp
not rbp
movabs rcx, 0x17b2b73c78f76b30
and rcx, rbp
or rcx, rbx
and eax, 0x3e0
movabs rbp, 0xe4aba67bf782e2f4
xor rbp, rdx
or rbp, rax
mov rax, rbp
not rax
movabs rdx, 0x53caf58b391e400a
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rdi, rcx
movabs rbx, 0x944ac51e22d8f2fb
mov rdx, rbx
not rdx
and rcx, rdx
and rdx, rbp
not rbp
not rdi
mov rax, rdi
and rax, rbx
or rcx, rax
and rbx, rbp
or rdx, rbx
xor rdx, rcx
or rdi, rbp
not rdi
or rdi, rdx
mov rax, rdi
not rax
mov rdx, rax
and rdx, rdi
movabs rbx, 0x879a36718181147c
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rdx
not rdx
mov rcx, rdi
and rcx, rbx
or rax, rcx
and rbx, rdx
or rbp, rbx
xor rbp, rax
or rdx, rdi
not rdx
or rdx, rbp
movabs rbp, 0xe9c9c0d51d796716
mov rcx, rbp
not rcx
and rcx, rdx
mov rax, rdx
not rax
mov rdx, rax
and rdx, rbp
or rcx, rdx
xor rcx, rbp
xor rax, rcx
and rax, rcx
lea rcx, section..data
movdqu xmm1, xmmword [rax + rcx + 4]
mov rdx, qword [rsp + 0x38]
movdqu xmm10, xmmword [rdx + r8]
movdqu xmm13, xmmword [rdx + r8 + 0x10]
pcmpeqd xmm0, xmm0
movdqa xmm5, xmm1
pxor xmm5, xmm0
movdqa xmm8, xmm10
movdqa xmm6, xmmword [0x18000f840]
movdqa xmm9, xmm1
movdqa xmm4, xmm1
movdqa xmm12, xmm6
pandn xmm12, xmm5
movdqa xmm2, xmmword [0x18000f850]
pandn xmm1, xmm2
por xmm5, xmm2
pxor xmm5, xmm0
por xmm5, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmmword [str.MMMMMMMMMMMMMMMM]
pand xmm5, xmmword [0x18000f870]
por xmm5, xmm1
movdqa xmm2, xmmword [str.IIIIIIIIIIIIIIII]
pxor xmm2, xmm5
pxor xmm5, xmmword [0x18000f890]
movdqa xmm11, xmmword [0x18000f150]
pand xmm5, xmm11
movdqa xmm1, xmm11
pandn xmm1, xmm2
por xmm1, xmm5
movdqa xmm2, xmmword [0x18000f110]
pxor xmm2, xmm1
movdqa xmm5, xmm10
pxor xmm1, xmm11
pand xmm1, xmm10
pxor xmm10, xmm0
movdqa xmm3, xmmword [0x18000f750]
pand xmm8, xmm3
movdqa xmm7, xmm3
pandn xmm7, xmm10
por xmm7, xmm8
pxor xmm3, xmm7
pand xmm9, xmm6
por xmm4, xmm3
pand xmm3, xmm6
por xmm12, xmm9
pandn xmm6, xmm7
por xmm6, xmm3
pxor xmm6, xmm12
pxor xmm4, xmm0
por xmm4, xmm6
movdqa xmm3, xmm4
pxor xmm3, xmm0
pandn xmm5, xmm2
por xmm1, xmm5
pxor xmm1, xmm0
por xmm1, xmm10
movdqa xmm8, xmmword [str.eeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh]
movdqa xmm10, xmm8
pandn xmm10, xmm3
pxor xmm3, xmm1
movdqa xmm11, xmm4
pandn xmm11, xmm3
pand xmm4, xmm8
por xmm10, xmm4
movdqa xmm5, xmm13
pxor xmm5, xmm0
movdqa xmm2, xmmword [0x18000f280]
movdqa xmm3, xmm13
pandn xmm3, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm13
por xmm4, xmm3
pxor xmm4, xmm2
movdqa xmm6, xmmword [0x18000f8b0]
por xmm4, xmm6
movdqa xmm2, xmmword [0x18000f8c0]
pxor xmm2, xmm13
pand xmm2, xmm13
movdqa xmm3, xmm4
pandn xmm3, xmm2
pxor xmm2, xmm0
pxor xmm2, xmm4
por xmm2, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm6
pandn xmm6, xmm2
por xmm6, xmm3
movdqa xmm14, xmmword [0x18000f5a0]
movdqa xmm9, xmmword [str.8888888888888888]
movdqa xmm2, xmm9
pandn xmm2, xmm6
pandn xmm6, xmm9
por xmm6, xmm2
pxor xmm6, xmm0
movdqa xmm2, xmm6
por xmm2, xmm9
movdqa xmm12, xmm2
pxor xmm12, xmm0
movdqa xmm3, xmm14
pandn xmm3, xmm13
pandn xmm13, xmm14
por xmm13, xmm3
pxor xmm5, xmm13
pand xmm5, xmm13
movdqa xmm3, xmmword [str.dddddddddddddddd_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_nAAAAAAAAAAAAAAAA________________]
pand xmm2, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm12
por xmm4, xmm2
movdqa xmm2, xmmword [0x18000f8f0]
pxor xmm2, xmm4
movdqa xmm12, xmm5
pxor xmm12, xmm0
pxor xmm4, xmm3
movdqa xmm15, xmmword [0x18000f900]
movdqa xmm13, xmm4
por xmm13, xmm15
por xmm15, xmm5
movdqa xmm7, xmmword [str.mmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkk]
movdqa xmm3, xmm7
pandn xmm3, xmm2
movdqa xmm2, xmm4
pand xmm2, xmm7
por xmm3, xmm2
movdqa xmm2, xmmword [str.ffffffffffffffff]
pxor xmm2, xmm5
pand xmm2, xmm5
por xmm4, xmm5
pand xmm5, xmm7
pandn xmm7, xmm12
por xmm7, xmm5
pxor xmm7, xmm3
pxor xmm4, xmm0
por xmm4, xmm7
movdqa xmm5, xmmword [0x18000f410]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm0
pand xmm1, xmm8
por xmm5, xmm3
pxor xmm5, xmm8
pandn xmm8, xmm4
por xmm8, xmm1
pxor xmm8, xmm10
movdqa xmm3, xmm11
pxor xmm3, xmm0
movdqa xmm4, xmmword [0x18000f0c0]
movdqa xmm7, xmm8
pandn xmm7, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm11
pandn xmm11, xmm4
pandn xmm4, xmm8
pxor xmm8, xmm0
por xmm8, xmm3
movdqu xmm3, xmmword [rax + rcx + 0x14]
por xmm11, xmm1
por xmm4, xmm7
pxor xmm4, xmm11
pxor xmm8, xmm0
por xmm8, xmm4
movdqa xmm1, xmmword [0x18000f320]
movdqa xmm4, xmm3
movdqa xmm7, xmm1
pandn xmm7, xmm3
movdqa xmm10, xmm3
pandn xmm10, xmm14
pandn xmm14, xmm3
pxor xmm3, xmm0
pandn xmm4, xmm1
por xmm7, xmm4
pxor xmm1, xmm7
pand xmm1, xmm9
pxor xmm7, xmmword [0x18000f8d0]
por xmm7, xmm1
por xmm14, xmm10
pxor xmm3, xmm14
pand xmm3, xmm14
por xmm6, xmmword [0x18000f8e0]
pxor xmm13, xmm0
pxor xmm6, xmm0
por xmm6, xmm13
movdqa xmm1, xmm15
pxor xmm1, xmm0
pandn xmm15, xmm2
pxor xmm2, xmm1
por xmm2, xmm15
movdqa xmm1, xmm6
pandn xmm1, xmm2
pandn xmm2, xmm6
por xmm2, xmm1
movdqa xmm1, xmm2
pand xmm1, xmm5
pxor xmm5, xmm2
por xmm5, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm0
movdqa xmm2, xmm7
por xmm2, xmm1
pand xmm3, xmm7
pandn xmm7, xmm1
por xmm7, xmm3
movdqa xmm1, xmmword [str.6666666666666666]
movdqa xmm3, xmm2
pand xmm3, xmm1
movdqa xmm4, xmm7
pandn xmm4, xmm1
movdqa xmm6, xmm1
pandn xmm1, xmm7
pxor xmm7, xmm0
por xmm7, xmm2
pxor xmm2, xmm0
pandn xmm6, xmm2
por xmm6, xmm3
por xmm1, xmm4
pxor xmm1, xmm6
pxor xmm7, xmm0
por xmm7, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm0
movdqa xmm2, xmmword [str.qqqqqqqqqqqqqqqq]
movdqa xmm3, xmm2
pandn xmm3, xmm5
pandn xmm5, xmm2
por xmm5, xmm3
pxor xmm5, xmm2
pxor xmm5, xmm7
pand xmm5, xmm7
por xmm1, xmm7
pxor xmm0, xmm1
pandn xmm1, xmm5
pxor xmm0, xmm5
por xmm0, xmm1
movdqu xmmword [rdx + r8], xmm8
movdqu xmmword [rdx + r8 + 0x10], xmm0
mov r10, qword [rsp + 0x58]
mov r12, qword [rsp + 0x60]
cmp r12, r10
mov r14, qword [rsp + 0x78]
jne 0x180007d4b
mov edx, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x12a9d9ac
mov edx, ebx
and edx, 0xed562653
or edx, ebp
mov ebp, edx
xor ebp, 0x8402200
xor edx, 0x12a9d9ac
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
or edx, 1
mov esi, eax
not esi
mov ecx, edx
and ecx, 0xe517447a
and ebp, 0x1ae8bb84
or ebp, ecx
or edx, esi
and esi, 0xe517447a
and eax, 0x1ae8bb85
or eax, esi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and edi, eax
and edx, ebx
or edx, edi
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
and dl, r10b
mov ebx, r9d
and bl, al
or bl, dl
xor r10b, bl
and r10b, bl
xor al, r9b
mov r8d, eax
xor r8b, 1
mov r9d, r10d
xor r9b, 1
mov ecx, r10d
and cl, r9b
mov ebx, eax
and bl, r8b
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
xor r9b, r8b
or al, r10b
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000a9c1
xor dl, al
test dl, 1
je 0x18000aef0
movsxd r15, dword [0x180010440]
mov r13, qword [rsp + 0x38]
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000a9d0
mov r14, r13
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000a9e0
mov rbx, r14
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000a9f0
mov rbp, rbx
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x18000aa00
mov rsi, rbp
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000aa10
mov rdi, rsi
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000aa20
mov rcx, r13
call fcn.18000e220
mov rcx, rax
mov rdx, r14
call fcn.18000dcc0
mov rcx, rsi
call rax
mov rcx, rax
mov rdx, rbp
call fcn.18000dcc0
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rdi
mov r8, rdi
call rax
mov rcx, r13
call fcn.18000e220
mov rcx, rax
mov rdx, qword [rsp + 0x38]
call fcn.18000dcc0
lea rcx, section..data
mov edx, dword [r15 + rcx + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov r9d, dword [0x18002ca64]
mov r10d, dword [0x18002ca68]
lea r8d, [r9 - 1]
imul r8d, r9d
mov ebp, r8d
not ebp
mov ecx, ebp
and ecx, 0xfe4c6c14
mov edx, r8d
and edx, 0x1b393ea
or edx, ecx
mov esi, edx
xor esi, 0x111120
xor edx, 0xfe4c6c15
mov ecx, r8d
xor ecx, 0xfffffffe
and ecx, r8d
mov edi, ecx
not edi
mov r11d, edx
and r11d, 0xfbe6aacf
and esi, 0x4195530
or esi, r11d
or edx, edi
and edi, 0xfbe6aacf
and ecx, 0x4195530
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x89a6be2a
and edx, 0x765941d5
or edx, ecx
and r8d, 0x89a6be2a
and ebp, 0x765941d5
or ebp, r8d
xor ebp, edx
not ebp
or ebp, edi
cmp ebp, 0xffffffff
sete r8b
setne dil
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg bpl
mov edx, edi
xor dl, r8b
and dl, dil
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, bpl
and dl, r11b
and r11b, bpl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
and dil, sil
or sil, r8b
and bpl, r8b
or bpl, dil
mov ecx, esi
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, sil
xor bpl, 1
or bpl, cl
mov edx, ebp
xor dl, 1
and bpl, dl
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov esi, r11d
xor sil, 1
mov edi, ebp
xor dil, 1
and r11b, sil
mov ecx, ebp
and cl, dil
xor r11b, 1
mov r8d, r11d
xor r8b, sil
or r11b, sil
xor r11b, 1
or r11b, r8b
mov edx, ecx
and dl, bpl
xor cl, bpl
or cl, dl
mov edx, r11d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r11b
or cl, dl
mov edx, esi
and dl, dil
xor dil, sil
or dil, dl
xor dil, 1
mov edx, ecx
and dl, dil
test dl, 1
jne 0x18000af02
xor cl, dil
test cl, 1
jne 0x18000af02
mov eax, dword [0x18002ca6c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xca8477e2
and edx, ecx
not ecx
and ecx, 0x828052c2
and eax, 0x48042520
or eax, ecx
xor eax, 0x48042520
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf1ec9d05
and edx, 0xe1362fa
or edx, eax
mov eax, edx
xor eax, 0xc4971518
xor edx, 0x304880a0
mov ecx, eax
and ecx, 0xfffffffe
and edx, 0xb44f91a0
and eax, 0x4bb06e5f
or eax, edx
xor eax, 0x4bb06e5e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x91804c94
mov edx, eax
and edx, 0x64c0042
or edx, ecx
xor edx, 0x64c0042
and eax, 0x6833b329
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7b45056f
and eax, 0x84bafa90
or eax, ecx
mov ecx, eax
xor ecx, 0x10049444
xor eax, 0x28894009
and ecx, 0xd4049df4
and eax, 0x2bfb620b
or eax, ecx
mov ecx, eax
xor ecx, 0xc4041110
xor eax, 0x1524201
and eax, 0x1152cee5
and ecx, 0xeead311a
or ecx, eax
xor ecx, 0xeead311a
sete cl
cmp dword [0x18002ca70], 9
movsxd r15, dword [0x180010440]
setg al
mov edx, eax
xor dl, cl
mov ebx, edx
xor bl, al
and bl, dl
not dl
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov rdx, qword [rsp + 0x38]
mov r14, rdx
test cl, al
jne 0x18000ad60
xor cl, al
mov r14, rdx
test cl, 1
je 0x18000af00
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000ad60
mov rbx, r14
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000ad70
mov rdi, rbx
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000ad80
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000ad90
mov rbp, rdi
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x18000ada0
mov rsi, rbp
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000adb0
mov rcx, r14
call fcn.18000e220
mov rcx, rax
mov rdx, rbx
call fcn.18000dcc0
mov rcx, rbp
call rax
mov rcx, rax
mov rdx, rdi
call fcn.18000dcc0
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
mov rcx, r14
call fcn.18000e220
mov rcx, rax
mov rdx, qword [rsp + 0x38]
call fcn.18000dcc0
lea rcx, section..data
mov edx, dword [r15 + rcx + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov edx, dword [0x18002ca6c]
mov eax, dword [0x18002ca70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, ecx
and ebx, 1
or ebx, ebp
and edx, 0x7a5f5c40
and ecx, 0x85a0a3bf
or ecx, edx
mov edx, ecx
xor edx, 0x500a339
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0xb2fc0c86
and ebx, 0x4d03f379
or ebx, edi
xor ecx, 0x325c0c00
and ecx, 0xb2fc0c86
and edx, 0x4d03f379
or edx, ecx
xor edx, ebx
xor ebp, edx
test ebp, edx
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, edx
and bl, al
or dl, cl
and cl, r8b
or cl, bl
xor cl, 1
or cl, al
or al, r8b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000a9c1
xor al, dl
test al, 1
jne 0x18000a9c1
nop dword [rax]
jmp 0x18000aef0
jmp 0x18000af00
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x68], rax
lea rax, section..data
lea rbx, [r15 + rax]
add rbx, 0x404
cmp word [rbx + 6], 0
mov qword [rsp + 0x58], rbx
je 0x18000b772
lea rax, [rbx + 0x108]
mov qword [rsp + 0x38], rax
xor ecx, ecx
jmp 0x18000af7c
movabs rax, 0x65147f8c1cedcb35
mov rdx, rax
mov rcx, qword [rsp + 0x60]
add rcx, rax
movabs rax, 0xdc3702d842ba58a1
sub rcx, rax
sub rcx, rdx
add rcx, rax
add rcx, 1
mov rbx, qword [rsp + 0x58]
movzx eax, word [rbx + 6]
cmp rcx, rax
jae 0x18000b772
mov r12d, dword [0x18002ca5c]
mov r8d, dword [0x18002ca60]
lea edx, [r12 - 1]
imul edx, r12d
mov edi, edx
not edi
mov ebx, edi
and ebx, edx
mov esi, ebx
not esi
mov ebp, edx
and ebp, 0xebc5dc4c
and edi, 0x143a23b3
or edi, ebp
or edx, esi
and esi, 0xebc5dc4c
and ebx, 0x143a23b3
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x6d12a217
and edx, 0x92ed5de8
or edx, ebx
mov esi, edx
xor esi, 0x92ed5de8
xor edx, 0x6d12a217
mov edi, edx
or edi, 0xa7ef51a7
mov r9d, edi
not r9d
or ebp, 0x5810ae58
mov ebx, ebp
not ebx
and edi, 0x76ff6e51
and r9d, 0x8008008
or r9d, edi
and ebp, 0x76ff6e51
and ebx, 0x810011a6
or ebx, ebp
xor ebx, r9d
mov ebp, ebx
not ebp
and ebp, 0xa7ef51a6
and ebx, 0x5810ae59
or ebx, ebp
and edx, 0xdda2d647
mov ebp, esi
and ebp, 0x225d29b8
or ebp, edx
xor ebp, 0xdda2d646
and esi, 1
or esi, ebp
not esi
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0xc185a575
and esi, 0x3e7a5a8a
or esi, edx
mov ebx, esi
xor ebx, 0x4200000
xor esi, 0x40010004
or ebp, 0xc5250c14
mov edx, ebp
not edx
or esi, 0x109872e9
and esi, 0x50997aed
and ebx, 0x85240410
or ebx, esi
and ebp, 0x50997aed
and edx, 0x2a428102
or edx, ebp
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0x68abe844
and edx, 0x975417bb
or edx, ebp
mov ebp, edx
xor ebp, 0x10201289
xor edx, 0xa10c0050
and ebp, 0x1ca2f689
and edx, 0xe35d0976
or edx, ebp
mov ebp, edx
xor ebp, 0x22608
xor edx, 0x82510022
and edx, 0x9ef1d0a3
and ebp, 0x610e2f5c
or ebp, edx
xor ebp, 0x610e2f5c
setne bpl
sete r10b
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg sil
mov edx, r10d
xor dl, bpl
and dl, r10b
mov r9d, edx
xor r9b, 1
and dl, sil
and r9b, dil
or r9b, dl
and sil, r10b
and bpl, dil
or bpl, sil
mov edx, edi
and dl, r10b
xor dil, r10b
or dil, dl
mov edx, edi
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, dil
xor bpl, 1
or bpl, dl
mov ebx, ebp
xor bl, 1
and bl, bpl
xor bl, 1
mov edx, ebp
xor dl, bl
or bl, bpl
xor bl, 1
or bl, dl
xor bl, 1
xor r9b, 1
mov r10d, r9d
or r10b, bl
xor r10b, 1
xor r9b, bl
mov edx, r10d
and dl, r9b
test dl, 1
jne 0x18000b195
xor r10b, r9b
test r10b, 1
je 0x18000b770
mov qword [rsp + 0x60], rcx
lea rdx, [rcx + rcx*4]
mov rcx, qword [rsp + 0x38]
mov ebp, dword [rcx + rdx*8 + 0x14]
lea rax, section..data
lea r9, [rax + rbp]
add r9, 0x404
mov r10d, dword [rcx + rdx*8 + 0xc]
mov r11d, dword [rcx + rdx*8 + 0x10]
add r10, qword [rsp + 0x68]
jmp 0x18000b1db
add r11, r15
add r9, 1
add r10, 1
lea edx, [r12 - 1]
imul edx, r12d
mov ecx, edx
not ecx
and edx, 0x50f06862
and ecx, 0xaf0f979d
or ecx, edx
mov ebx, ecx
xor ebx, 0x50f06862
xor ecx, 0xaf0f979d
mov edi, ebx
or edi, 0xd2defda4
mov ebp, edi
not ebp
mov esi, ecx
or esi, 0x2d21025b
mov edx, esi
not edx
and edi, 0x11ab7f8c
and ebp, 0x2c000053
or ebp, edi
and esi, 0x11ab7f8c
and edx, 0xc2548020
or edx, esi
xor edx, ebp
mov esi, edx
not esi
and esi, 0xd2defda5
and edx, 0x2d21025a
or edx, esi
and ebx, 0xdb3539d8
mov esi, ecx
and esi, 0x24cac627
or esi, ebx
xor esi, 0xdb3539d9
and ecx, 1
or ecx, esi
mov esi, ecx
not esi
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xeb138287
and edx, 0x14ec7d78
or edx, edi
or ebx, ecx
and ecx, 0xeb138287
and esi, 0x14ec7d78
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
mov edx, ebx
mov ecx, ebx
xor ecx, 0x24c57431
and ecx, ebx
not ebx
and ebx, 0x856020
and edx, 0x24401411
or edx, ebx
xor edx, 0x24401411
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x553f8dc3
and ecx, 0xaac0723c
or ecx, edx
mov edx, ecx
xor edx, 0x8005000d
xor ecx, 0x312260d2
and edx, 0xc0dd992d
and ecx, 0x3f2266d2
or ecx, edx
mov edx, ecx
xor edx, 0xdd9004
xor ecx, 0x10226290
and ecx, 0xd0226bb9
and edx, 0x2fdd9446
or edx, ecx
xor edx, 0x2fdd9446
setne cl
cmp r8d, 9
setg al
mov edx, eax
and dl, cl
xor al, cl
or dl, al
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop word cs:[rax + rax]
nop
test al, 1
je 0x18000b340
cmp r11, 1
jb 0x18000b675
mov al, byte [r9]
mov byte [r10], al
mov r12d, dword [0x18002ca5c]
lea eax, [r12 - 1]
imul eax, r12d
mov edx, eax
not edx
mov esi, edx
and esi, eax
mov edi, eax
and edi, 0x6eaa07b0
and edx, 0x9155f84f
or edx, edi
mov edi, esi
not edi
or eax, edi
and edi, 0x6eaa07b0
and esi, 0x9155f84f
or esi, edi
xor esi, edx
not eax
or eax, esi
mov esi, eax
not esi
mov edx, esi
and edx, 0x5a799602
and eax, 0xa58669fd
or eax, edx
mov edx, eax
xor edx, 0x48599200
or edx, 0x33a44cd2
mov edi, edx
not edi
or esi, 0xcc5bb32d
and edx, 0x4e7a997
and edi, 0xc8181228
or edi, edx
mov edx, esi
not edx
and esi, 0x4e7a997
and edx, 0x33004440
or edx, esi
mov esi, eax
not esi
xor edx, edi
mov edi, edx
not edi
and edi, 0x33a44cd3
and edx, 0xcc5bb32c
or edx, edi
and esi, 1
xor eax, 0xa58669fc
or eax, esi
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x22c81f5e
and edx, 0xdd37e0a1
or edx, esi
mov esi, eax
not esi
or ebx, eax
and eax, 0x22c81f5e
and esi, 0xdd37e0a1
or esi, eax
movabs rax, 0x82fea321a12a658c
sub r11, rax
movabs rcx, 0x4cee408d186af793
mov rbp, rcx
add r11, rcx
add r11, rax
movabs rax, 0xbf40f93e71c097a5
mov rcx, rax
sub r11, rax
sub r11, rbp
movabs rax, 0xb59ae0c20e84998a
mov rbp, rax
add r11, rax
movabs rax, 0xefb5768a380b6b32
add r11, rax
sub r11, rbp
sub r11, rax
movabs rax, 0xaf13eb900f0fd53e
mov rbp, rax
sub r11, rax
movabs rax, 0xe814e68b66706d4f
sub r11, rax
add r11, rbp
movabs rbp, 0xbf0539ba5876153a
add r11, rbp
add r11, rcx
sub r11, rbp
movabs rcx, 0xd0eb39111caa208d
add r11, rcx
mov r15, r11
add r15, rax
xor esi, edx
mov r8d, dword [0x18002ca60]
not ebx
or ebx, esi
mov edx, ebx
not edx
and edx, 0x79023f7c
and ebx, 0x86fdc083
or ebx, edx
mov edx, ebx
not edx
and edx, 0xde8c2313
and ebx, 0x2173dcec
or ebx, edx
xor ebx, 0x5871e390
setne r11b
sete sil
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov edi, ebx
xor dil, sil
and sil, bl
and dl, r11b
or dl, sil
mov esi, ebx
xor sil, r11b
or bl, r11b
xor bl, 1
or bl, sil
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 ebx, eax
and bl, dl
xor dl, al
mov r11, rcx
not r11
xor dil, 1
or dl, bl
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000b1d0
xor bl, dl
test bl, 1
jne 0x18000b1d0
nop dword [rax]
movzx eax, byte [r9]
mov byte [r10], al
movzx eax, byte [r9]
mov byte [r10], al
mov r12d, dword [0x18002ca5c]
mov r8d, dword [0x18002ca60]
lea ebx, [r12 - 1]
imul ebx, r12d
mov edx, ebx
not edx
mov eax, edx
and eax, 0x9f22faf3
mov esi, ebx
and esi, 0x60dd050c
or esi, eax
mov eax, esi
not eax
and eax, 0x93b99e22
and esi, 0x6c4661dd
or esi, eax
mov eax, esi
xor eax, 0x22200129
xor esi, 0xc9b64d0
mov edi, esi
and edi, 0xd9d7fe96
and eax, 0x26280169
or eax, edi
and ebx, 0xd9d7fe96
and edx, 0x26280169
or edx, ebx
xor edx, eax
xor esi, edx
test esi, edx
sete al
setne bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov esi, edx
xor sil, bl
and cl, al
and bl, dl
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov edx, esi
xor dl, bl
and bl, sil
or bl, dl
xor dl, 1
mov eax, edx
and al, 1
mov ecx, ebx
and cl, 1
cmp al, cl
jne 0x18000b1d0
or dl, bl
xor dl, 1
test dl, 1
je 0x18000b580
jmp 0x18000b1d0
mov r9d, dword [0x18002ca64]
mov r10d, dword [0x18002ca68]
lea edx, [r9 - 1]
imul edx, r9d
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xaf8aba10
and edx, 0x507545ef
or edx, ecx
mov ebp, edx
xor ebp, 0x10004088
xor edx, 0x80800010
mov eax, ebx
or eax, 0xda89ddda
mov ecx, eax
not ecx
or edx, 0x25242225
and edx, 0xe5a52777
and ebp, 0x1a08d888
or ebp, edx
and eax, 0xe5a52777
and ecx, 0x520000
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x25762224
and ecx, 0xda89dddb
or ecx, eax
not ecx
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
sete bl
setne dl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg cl
and dl, cl
and al, bl
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, bl
not dl
and dl, bl
or cl, bl
xor cl, 1
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, r8b
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000af3e
xor al, dl
test al, 1
jne 0x18000af3e
nop word [rax + rax]
jmp 0x18000b760
jmp 0x18000b770
mov r8d, dword [rbx + 0xb0]
mov r12, qword [rsp + 0x68]
cmp dword [r12 + r8], 0
je 0x18000ca6c
movabs rax, 0x778aaa5560fa65ff
mov rcx, r12
sub rcx, rax
movabs rdx, 0xa116b2b43d890052
add rcx, rdx
add rcx, rax
movabs rax, 0x4417a6518af5158
add rcx, rax
movabs rdi, 0x4ab576d4fb07e756
mov rbp, rdi
sub rbp, rcx
add rbp, rdx
sub rdi, rbp
movabs rcx, 0x1f72de1f7790efad
add rdi, rcx
movabs rdx, 0x50b202b62f3c3a61
add rdi, rdx
sub rdi, rcx
movabs rcx, 0x8b032743fcb1ef05
add rdi, rcx
sub rdi, qword [rbx + 0x30]
sub rdi, rcx
movabs rcx, 0x9d4d7c47e1b4a8e8
add rdi, rcx
sub rdi, rdx
sub rdi, rcx
movabs rcx, 0x236ee52ebc3ee5d2
sub rdi, rcx
movabs rdx, 0x96215cfa3d4cdc88
sub rdi, rdx
add rdi, rcx
movabs rcx, 0x683f17f262f237
sub rdi, rcx
sub rdi, rax
add rdi, rcx
movabs rax, 0xf6a753ecd0a54be2
add rdi, rax
add rdi, rdx
sub rdi, rax
mov qword [rsp + 0x60], rdi
add r8, r12
mov eax, 0xffffffe0
add rax, 0x1f
not rax
mov qword [rsp + 0x50], rax
mov dl, 1
mov qword [rsp + 0x38], r8
jmp 0x18000b9e2
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl sil
mov r12, qword [rsp + 0x38]
mov r15d, dword [r12 + 4]
lea r8, [r12 + r15]
lea edx, [r9 - 1]
imul edx, r9d
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x9a7c9c76
mov edi, edx
and edi, 0x65836389
or edi, eax
mov ebp, edi
xor ebp, 0x21014288
xor edi, 0x821c0840
mov eax, edx
or eax, 0xc69e2940
and edi, 0xc69e2940
and ebp, 0x3961d6be
or ebp, edi
and eax, 0xc69e2941
xor eax, ebp
mov edi, eax
not edi
and edi, 0xa3ca91ce
and eax, 0x5c356e31
or eax, edi
mov edi, eax
xor edi, 0x44144c20
and ecx, 0x9a4f69fb
and edx, 0x65b09604
or edx, ecx
mov ecx, edx
xor ecx, 0x64100400
xor eax, 0xa3ca91ce
xor edx, 0x9a4f69fb
mov ebp, eax
and ebp, 0x9be1b21f
and edi, 0x641e4de0
or edi, ebp
or eax, edx
and edx, 0x9be1b21f
and ecx, 0x641e4de0
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3c6ae9b0
and eax, 0xc395164f
or eax, ecx
xor eax, 0xc395164f
sete dil
setne cl
mov edx, esi
xor dl, cl
not dl
and dl, cl
mov ebx, esi
or bl, cl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r11d
xor al, dil
and al, r11b
and cl, sil
and r11b, dil
or r11b, cl
xor al, 1
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
xor dl, 1
mov ecx, r11d
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
cmp dword [r12 + r15], 0
mov qword [rsp + 0x38], r8
mov r12, qword [rsp + 0x68]
je 0x18000ca62
test dl, 1
je 0x18000b9e2
mov rax, qword [rsp + 0x38]
mov r11d, dword [rax + 4]
lea eax, [r9 - 1]
imul eax, r9d
cmp r11, 7
jbe 0x18000c970
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x2fffa367
and ecx, 0xd0005c98
or ecx, esi
or eax, ebx
and ebx, 0x2fffa367
and edx, 0xd0005c98
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x88297600
and edx, 0x77d689ff
or edx, esi
or ecx, ebx
and ebx, 0x88297600
and eax, 0x77d689ff
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4e315
and ecx, 0x2c8a1028
or ecx, edx
mov edx, ecx
xor edx, 0x821008
xor ecx, 0x81658384
or eax, 0x2c8ef33d
mov esi, eax
not esi
and ecx, 0xad6d83a4
and edx, 0x827019
or edx, ecx
and eax, 0xad6d83a4
and esi, 0x52100c42
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0xd3710cc2
and esi, 0x2c8ef33d
or esi, eax
sete dl
setne bl
cmp r10d, 9
setg al
cmp r10d, 0xa
setl cl
xor cl, bl
xor cl, 1
or cl, al
mov ebp, ecx
xor bpl, 1
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebp
and al, cl
mov edx, eax
xor dl, 1
xor al, bpl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov ecx, edx
and cl, 1
mov eax, ebp
xor al, bl
or bl, bpl
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
cmp cl, al
jne 0x18000bb4a
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000ca60
movabs rax, 0xbeda197d5be10e4c
mov rdx, rax
sub r11, rax
movabs rax, 0xfa50f73f1841cc14
mov rcx, rax
add r11, rax
add r11, rdx
movabs rax, 0x6d304af87f4ff0f4
mov rdx, rax
add r11, rax
movabs rax, 0xcb83a3a9664835bf
sub r11, rax
sub r11, rdx
movabs rdx, 0x1d534884354618c
add r11, rdx
movabs rdi, 0x1fffffff8
add r11, rdi
sub r11, rdx
movabs rdx, 0x555a41d8078f7fff
sub r11, rdx
add r11, rax
add r11, rdx
movabs rdx, 0xe2b90914257a04d4
mov rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xe7d8caadd6daddf8
add r11, rcx
add r11, rax
sub r11, rcx
shr r11, 1
movabs rax, 0x65fab06e03dbc57b
mov rcx, rax
not rcx
or rcx, rax
and rcx, qword [rsp + 0x50]
mov rax, r11
not rax
mov r12, rax
mov qword [rsp + 0x40], rax
movabs rax, 0x248baf74b527a896
mov rbx, rax
not rax
movabs rdx, 0x9e07acd633b1eed7
mov r15, rdx
and r15, rax
not rdx
and rbx, rdx
or rbx, r15
xor rbx, rdx
not rbx
movabs rdi, 0x5a6b91b946533176
mov rbp, rdi
not rbp
mov rdx, r12
or rdx, rbx
or rbp, rdi
not rdx
and rdx, rbp
mov r15, rcx
not r15
movabs r12, 0xf60f1b71b535bb9e
mov rbp, r12
and rbp, r15
not r12
and rcx, r12
or rcx, rbp
xor rcx, r12
mov r12, qword [rsp + 0x40]
mov rbp, r12
movabs rdi, 0x248baf74b527a896
xor rbp, rdi
not rbp
and rbp, rdi
xor rax, rcx
and rax, rcx
movabs rdi, 0xb6a9641b588d160e
mov rcx, rdi
not rcx
or r15, rbx
or rcx, rdi
not r15
and r15, rcx
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rdx, rcx
mov rbx, rax
not rbx
movabs rdi, 0x14cbc69aa3ea2ce0
mov rcx, rdi
not rcx
mov rbp, rbx
and rbp, rdi
and rax, rcx
or rax, rbp
mov rbp, r15
not rbp
or rbx, rbp
and rbp, rdi
and r15, rcx
or r15, rbp
xor r15, rax
not rbx
or rcx, rdi
and rcx, rbx
or rcx, r15
mov rbx, rdx
not rbx
movabs rdi, 0x9beef709cc0882b0
and rbx, rdi
mov rax, rdi
not rax
and rdx, rax
or rdx, rbx
and rax, rcx
not rcx
and rcx, rdi
or rax, rcx
xor rax, rdx
not rax
movabs rcx, 0x3fe935ca9420a7e2
mov rdx, r12
and rdx, rcx
not rcx
and r11, rcx
or r11, rdx
xor r11, rcx
movabs r15, 0x1b0720fbb02ce5a7
mov rcx, r15
not rcx
movabs rbp, 0xe0b24c87f8bc88d2
mov rbx, rbp
and rbx, rcx
not rbp
mov rdx, r15
and rdx, rbp
or rdx, rbx
xor rdx, rbp
mov rbx, rax
and rbx, r11
xor r11, rax
or r11, rbx
movabs rax, 0xaaef00bf11baec83
mov rbp, rax
mov rdi, rax
not rdi
mov rax, rcx
and rax, rbp
mov rbx, r15
and rbx, rdi
or rbx, rax
mov rax, rdx
not rax
or rcx, rax
and rax, rbp
and rdx, rdi
or rdx, rax
xor rdx, rbx
not rcx
or rdi, rbp
and rdi, rcx
or rdi, rdx
mov rax, r11
not rax
movabs rcx, 0xe8255878ebda485
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
not r11
not rdi
or rdi, r11
movabs rcx, 0x5fed4b566b87df50
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rsp + 0x40], rdi
je 0x18000c9cb
xor r11d, r11d
mov r12, qword [rsp + 0x68]
mov r15, qword [rsp + 0x60]
jmp 0x18000be3d
add r11, 1
cmp r11, qword [rsp + 0x40]
je 0x18000c9c9
mov rax, qword [rsp + 0x38]
movzx eax, word [rax + r11*2 + 8]
mov edi, eax
shr edi, 0xc
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xfff
mov ebx, edx
not ebx
mov esi, ecx
or esi, 0xfffff000
mov ebp, esi
not ebp
and edx, 0xc1e9
and ebx, 0x24113000
or ebx, edx
and esi, 0xdbeec1e9
and ebp, 0xe16
or ebp, esi
xor ebp, ebx
and ecx, 0x20f64b6c
mov edx, eax
and edx, 0xb493
or edx, ecx
mov ecx, edx
xor ecx, 0x401b493
xor edx, 0x20f64b6c
and edx, ebp
not ebp
and ecx, ebp
or edx, ecx
not edx
or edx, ebp
not edx
cmp eax, 0xa000
jae 0x18000c0e2
cmp edi, 3
jne 0x18000c8d9
mov eax, dword [r8]
lea rax, [r12 + rax*4]
mov ebp, edx
add dword [rax + rbp*4], r15d
mov r9d, dword [0x18002ca64]
mov r10d, dword [0x18002ca68]
lea eax, [r9 - 1]
imul eax, r9d
mov esi, eax
not esi
mov edi, esi
and edi, 0x675f10a9
mov ecx, eax
and ecx, 0x98a0ef56
or ecx, edi
mov edi, ecx
not edi
and edi, 0x98a0ef57
and ecx, 0x675f10a8
or ecx, edi
mov edi, ecx
not edi
and edi, 0x6a354c05
and ecx, 0x95cab3fa
or ecx, edi
xor ecx, 0x95cab3fa
and esi, 0xe4c02b86
and eax, 0x1b3fd479
or eax, esi
xor eax, 0x1b3fd479
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
cmp eax, 0xffffffff
setne cl
sete sil
cmp r10d, 0xa
setl al
cmp r10d, 9
setg bl
and cl, al
mov edx, ebx
xor dl, sil
xor al, sil
and sil, bl
or cl, sil
and dl, bl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
test bl, al
jne 0x18000c8d9
xor bl, al
test bl, 1
jne 0x18000c8d9
lea rsi, [r12 + rbp*4]
mov eax, dword [r8]
add dword [rsi + rax*4], r15d
mov eax, dword [r8]
add dword [rsi + rax*4], r15d
mov r9d, dword [0x18002ca64]
mov r10d, dword [0x18002ca68]
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
xor eax, 0x6022e08e
and eax, ecx
not ecx
mov edx, ecx
and edx, 0x6022e08e
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x9fdd1f70
and eax, 0x6022e08f
or eax, edx
mov edx, eax
not edx
and edx, 0xf4a28456
and eax, 0xb5d7ba9
or eax, edx
xor eax, 0xb5d7ba9
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xba261a47
and eax, 0x45d9e5b8
or eax, ecx
xor eax, 0x45d9e5b8
sete bpl
setne dil
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bl
mov eax, ebx
xor al, dl
and al, bl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov r15d, ecx
and r15b, al
xor cl, al
or cl, r15b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, dil
and bl, bpl
or bl, al
mov eax, edx
or al, bpl
xor dl, bpl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and al, cl
and dl, bl
or dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
cmp dl, al
jne 0x18000c8d4
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
mov r15, qword [rsp + 0x60]
je 0x18000bfa7
jmp 0x18000c8d9
cmp edi, 0xa
jne 0x18000c8d9
mov ecx, dword [r8]
mov esi, edx
movabs rax, 0x1f9c06ac14f3c343
mov rdx, rax
sub rsi, rax
movabs rax, 0xd19dbabaa7c2cbe1
add rsi, rax
add rsi, rdx
movabs rdx, 0x474d4eaee79596ed
add rsi, rdx
add rsi, r12
sub rsi, rdx
movabs rdx, 0x73eb893ce82915bc
sub rsi, rdx
sub rsi, rax
add rsi, rdx
mov rax, rsi
movabs rdx, 0x56f13a0823fb2837
mov rbp, rdx
sub rax, rdx
movabs rdx, 0xf5e67fcac6baebaf
add rax, rdx
movabs rbx, 0x4daf6bff67c70c0b
sub rax, rbx
sub rax, rdx
movabs rdx, 0xdc33bdb3ae15755b
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rcx, 0x309568a1278b1ac4
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0xbea0c1bfca041cb7
add rax, rcx
movabs rbx, 0x8088180bf4c33ad8
sub rax, rbx
sub rax, rcx
movabs rcx, 0xc77a48e61c157a80
sub rax, rcx
add rax, rbp
add rax, rcx
mov rcx, qword [rbx + rax]
movabs rdx, 0x7075390833b29fd4
add rcx, rdx
movabs rbp, 0x59ec5b93f21a78fe
mov rdi, rbp
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xb55f2140293af45e
add rcx, rdx
movabs rbp, 0x338ae502b1903032
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xc60011264c8d5d43
sub rcx, rdx
add rcx, r15
add rcx, rdx
movabs rdx, 0xa5ab1a311c02246f
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rdx, 0xdeaebbb4b95faf42
add rcx, rdx
movabs rbp, 0xc7d0fd0104814f37
add rcx, rbp
sub rcx, rdi
sub rcx, rbp
sub rcx, rdx
mov qword [rbx + rax], rcx
mov r9d, dword [0x18002ca64]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1150c02
mov ebp, eax
and ebp, 0xb40820b0
or ebp, edx
xor ebp, 0xb40820b0
mov edx, eax
xor edx, 0xb51d2cb2
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x4ae2d34c
and edx, 0xb51d2cb3
or edx, ebp
not edx
and ecx, 0xdcb2b055
and eax, 0x234d4faa
or eax, ecx
xor eax, 0x234d4faa
mov ecx, edx
and ecx, eax
xor eax, edx
mov r10d, dword [0x18002ca68]
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdcfb0958
and eax, 0x2304f6a7
or eax, ecx
xor eax, 0x2304f6a7
setne bpl
sete bl
cmp r10d, 9
setg al
cmp r10d, 0xa
setl dil
mov ecx, ebx
xor cl, bpl
and cl, bl
mov ebx, eax
or bl, cl
xor cl, 1
or cl, dil
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, bpl
or al, bpl
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
jmp 0x18000c4e5
mov ecx, dword [r8]
mov rax, rsi
movabs rdx, 0xd96187187c87f069
sub rax, rdx
movabs rbp, 0xd4526f71d1f7b724
add rax, rbp
add rax, rdx
movabs rdx, 0xd2b52ea58f393748
sub rax, rdx
movabs rbx, 0xb117f3b7d4d664e5
add rax, rbx
add rax, rdx
sub rax, rbp
movabs rdx, 0xaff4f09f0de30fb4
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x3aad8a24c177025c
sub rax, rcx
movabs rdx, 0x14a395f1889668b4
add rax, rdx
add rax, rcx
sub rax, rbx
movabs rcx, 0x198b3bd24f58ec2c
add rax, rcx
sub rax, rdx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x4abaf32ec67d5dc8
add rcx, rdx
movabs rbp, 0x32932a50f07a3d5
sub rcx, rbp
add rcx, r15
add rcx, rbp
sub rcx, rdx
mov qword [rax], rcx
mov r9d, dword [0x18002ca64]
lea edx, [r9 - 1]
imul edx, r9d
mov edi, edx
not edi
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov ecx, edx
or ecx, 1
mov ebx, ecx
and ebx, 0x66ce2303
mov ebp, edi
and ebp, 0x9931dcfc
or ebp, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x66ce2303
and eax, 0x9931dcfc
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
and edi, 0x607f43e8
and edx, 0x9f80bc17
or edx, edi
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x732ae23d
and ecx, 0x8cd51dc2
or ecx, ebp
mov edi, edx
xor edi, 0x8c801c02
xor edx, 0x602a4228
and edx, 0x732ae23d
and edi, 0x8cd51dc2
or edi, edx
xor edi, ecx
mov r10d, dword [0x18002ca68]
xor eax, edi
test eax, edi
sete dil
setne al
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg dl
and al, dl
and bl, dil
or bl, al
mov ebp, ebx
xor bpl, dl
and bpl, bl
mov eax, edx
xor al, dil
not al
and al, dil
or dl, dil
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
xor dl, 1
and dl, bpl
or al, bpl
xor bpl, 1
and cl, bpl
or dl, cl
xor bl, bpl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000c8d9
xor dl, al
test dl, 1
jne 0x18000c8d9
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
and eax, 0x53ed2b9
and ecx, 0xfac12d46
or ecx, eax
mov eax, ecx
xor eax, 0x4a800946
xor ecx, 0x41c9220
and ecx, 0xb45db620
and eax, 0x4ba249df
or eax, ecx
mov edx, eax
xor edx, 0xb45db620
mov ebx, eax
xor ebx, 0x4ba249df
mov ebp, ebx
and ebp, 0x20de71d1
mov ecx, eax
xor ecx, 0x9483c7f1
and ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb07a44b4
and ecx, 0x4f85bb4b
or ecx, edx
xor ecx, 0x6f5bca9b
and ebx, 1
xor eax, 0x4ba249de
or eax, ebx
mov edx, eax
not edx
and edx, 0x305a23cc
and eax, 0xcfa5dc33
or eax, edx
xor eax, 0xcfa5dc33
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5b91c69
and eax, 0xfa46e396
or eax, ecx
mov ecx, eax
xor ecx, 0x38000202
xor eax, 0x5b91c69
mov edx, eax
and edx, 0xc3cfe1fd
and ecx, 0x3c301e02
or ecx, edx
xor ecx, 0xc3cfe1fd
xor eax, ecx
test eax, ecx
setne r9b
cmp r10d, 0xa
setl bl
mov eax, ebx
xor al, r9b
mov edx, ebx
xor dl, al
not dl
and dl, al
or r9b, bl
not al
and al, bl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x18000c620
xor cl, al
test cl, 1
je 0x18000c844
nop dword [rax]
mov ecx, dword [r8]
mov rax, rsi
movabs rdx, 0x28c90354cbafb890
mov rbp, rdx
sub rax, rdx
movabs rdx, 0x81d7f72ff4e7c156
mov rbx, rdx
add rax, rdx
add rax, rbp
movabs rdx, 0xe96abc32c833db4c
sub rax, rdx
movabs rbp, 0xe19a73d967a2b2a2
add rax, rbp
add rax, rdx
sub rax, rbx
movabs rdx, 0x30ba8d1ef442925b
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rcx, 0xb13cb88a81dd2e6a
sub rax, rcx
movabs rdx, 0x42b90330ab702e08
add rax, rdx
add rax, rcx
sub rax, rbp
movabs rcx, 0x4bad9cb2c093a356
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rbx, 0x10fac712669cefe9
mov rcx, rbx
movabs rdx, 0xba5acacf91c2b6fc
mov rbp, rdx
sub rcx, rdx
sub rcx, rbx
mov rdx, qword [rax]
movabs rbx, 0x30eb158def6e7f6a
add rdx, rbx
add rdx, rcx
sub rdx, rbx
add rdx, r15
movabs rcx, 0xb690b6803100968e
mov rbx, rcx
add rdx, rcx
movabs rcx, 0x1e62374c367f74ac
add rdx, rcx
add rdx, rbp
sub rdx, rcx
movabs rcx, 0xfe5c44453b5b7eb3
sub rdx, rcx
sub rdx, rbx
add rdx, rcx
mov qword [rax], rdx
mov ecx, dword [0x18002ca64]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1a4824
mov ebp, eax
and ebp, 0xa4008191
or ebp, ecx
xor ebp, 0xa4008191
mov ecx, eax
and ecx, 0x5be5364a
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x5ccefc01
and ecx, 0xa33103fe
or ecx, ebp
mov ebp, ecx
xor ebp, 0x72bca4a
and edx, 0xf1282159
and eax, 0xed7dea6
or eax, edx
mov edx, eax
xor eax, 0xf1282159
and eax, ebp
xor edx, 0xed7dea6
xor ecx, 0xf8d435b5
and edx, ecx
or eax, edx
mov edx, dword [0x18002ca68]
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete bl
cmp edx, 0xa
setl cl
cmp edx, 9
setg r10b
mov eax, r10d
xor al, bl
and al, r10b
and cl, r9b
and r10b, bl
or r10b, cl
xor al, 1
mov r9d, r10d
xor r9b, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov ebx, r10d
and bl, r9b
mov ecx, edi
and cl, al
mov edx, ebx
xor dl, 1
xor bl, r10b
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, ecx
and bl, dil
xor cl, dil
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
xor al, r9b
or dil, r10b
mov edx, ecx
and dl, 1
xor dil, 1
or dil, al
mov eax, edi
not al
and al, 1
cmp dl, al
jne 0x18000c333
xor cl, 1
or cl, dil
xor cl, 1
test cl, 1
jne 0x18000c333
mov eax, dword [r8]
movabs rdx, 0x280ad54208c370a
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0xf256bc29c2d3d8fc
add rcx, rax
sub rax, rcx
movabs rcx, 0x4bd6ff659a7f9643
mov rdx, rcx
add rcx, rsi
add rcx, rax
sub rcx, rdx
movabs rax, 0x9ea2dbd238a4bb9c
mov rdx, rax
movabs rax, 0x2566b4a28fc76a37
mov rbp, rax
add rax, rdx
sub rax, r15
sub rax, rdx
sub rax, rbp
movabs rdx, 0x3b3a3ee2365700b9
add rax, rdx
sub rdx, rax
mov rax, qword [rcx]
movabs rbp, 0x5db14e9d78d4ba0d
add rax, rbp
add rax, rdx
sub rax, rbp
mov qword [rcx], rax
jmp 0x18000c620
mov r15, qword [rsp + 0x60]
lea eax, [r9 - 1]
imul eax, r9d
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
not eax
mov ecx, eax
and ecx, 0xfffffffe
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
not esi
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
cmp esi, 0xffffffff
sete dil
setne dl
cmp r10d, 9
setg al
cmp r10d, 0xa
setl bl
mov ebp, ebx
xor bpl, dl
mov ecx, eax
xor cl, dil
and cl, al
and dl, bl
and al, dil
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, bpl
xor bpl, 1
mov ecx, ebp
xor cl, al
and cl, bpl
and al, bpl
or al, dl
cmp cl, al
jne 0x18000be2e
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000be2e
jmp 0x18000ca50
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
and edx, 0xadc79d9c
and eax, 0x52386263
or eax, edx
mov esi, eax
xor esi, 0x50284203
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xb513df4
and ecx, 0xf4aec20b
or ecx, edx
xor eax, 0x9411d94
and eax, 0xb513df4
and esi, 0xf4aec20b
or esi, eax
xor esi, ecx
not esi
or esi, ebp
not esi
test esi, esi
sete r8b
setne dl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg bl
and bl, dl
mov ecx, r8d
and cl, al
or cl, bl
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
xor al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r11b, al
xor al, 1
and al, cl
or al, r11b
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 0x18000b878
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000b878
jmp 0x18000ca40
jmp 0x18000ca50
jmp 0x18000ca60
test dl, 1
mov rbx, qword [rsp + 0x58]
je 0x18000caa0
movabs rax, 0x3e28e7390df6890e
mov ecx, dword [rbx + 0x90]
add rcx, r12
mov qword [rsp + 0x78], rcx
not rax
mov qword [rsp + 0x50], rax
lea rax, [r12 + 2]
mov qword [rsp + 0x70], rax
jmp 0x18000caa8
jmp 0x18000caa0
add qword [rsp + 0x78], 0x14
lea ebp, [r9 - 1]
imul ebp, r9d
mov eax, ebp
not eax
mov edx, eax
and edx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xab8e36c7
and ecx, 0x5471c938
or ecx, edx
and ebp, 0xab8e36c7
and eax, 0x5471c938
or eax, ebp
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete al
setne cl
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg bl
and cl, bl
mov edx, r8d
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
xor bl, al
not bl
and bl, al
xor al, r8b
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
test cl, 1
je 0x18000cb3e
mov rax, qword [rsp + 0x78]
mov r15d, dword [rax + 0xc]
test r15, r15
je 0x18000d852
add r15, r12
mov rcx, r13
call fcn.18000e220
mov rcx, rax
mov rdx, r14
call fcn.18000dcc0
mov rcx, r15
call rax
mov qword [rsp + 0x60], rax
mov r9d, dword [0x18002ca64]
mov r10d, dword [0x18002ca68]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
and ecx, 0x52f98453
and eax, 0xad067bac
or eax, ecx
mov ecx, eax
xor ecx, 0xad067bac
mov edx, eax
xor edx, 0x10288450
and edx, 0x942aaed4
xor eax, 0x885f1bf5
and eax, ecx
and ecx, 0x6bd5512b
or ecx, edx
mov ebp, ecx
xor ebp, 0x6bd5512b
mov edx, ecx
xor edx, 0xb173ce8d
and edx, ebp
mov ebx, edx
not ebx
mov edi, eax
not edi
mov esi, ebx
and esi, 0xbab9cd00
and edx, 0x454632ff
or edx, esi
or ebx, edi
and edi, 0xbab9cd00
and eax, 0x454632ff
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdaa69fa7
and ebx, 0x25596058
or ebx, eax
and ebp, 1
xor ecx, 0x6bd5512a
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x8ce7e825
and ecx, 0x731817da
or ecx, eax
mov edx, ecx
xor edx, 0x3300028a
mov eax, ebx
not eax
xor ecx, 0x8ce7e825
mov ebp, eax
and ebp, 0x40dbb575
and ebx, 0xbf244a8a
or ebx, ebp
or eax, ecx
and ecx, 0x40dbb575
and edx, 0xbf244a8a
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xbac0530
and ecx, 0xf453facf
or ecx, ebx
or eax, ebp
and ebp, 0xbac0530
and edx, 0xf453facf
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x156cb8ad
and eax, 0xea934752
or eax, ecx
mov esi, eax
xor esi, 0x88110002
xor eax, 0x11088828
and eax, 0x738acf78
and esi, 0x8c753087
or esi, eax
mov eax, esi
xor eax, 0x738acf78
xor esi, 0x8c753087
cmp eax, 0xffffffff
sete r11b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg al
mov ebx, eax
xor bl, r8b
and bl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r11d
mov ecx, r11d
xor cl, r8b
and r8b, r11b
or r11b, bl
xor r11b, 1
xor al, bl
xor al, 1
and al, bl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov ebx, ecx
xor bl, 1
or r8b, cl
xor cl, r8b
xor cl, 1
or r8b, bl
xor r8b, 1
or r8b, cl
xor r8b, 1
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
xor cl, r8b
mov r11d, ecx
and r11b, 1
mov ebx, eax
xor bl, r8b
or r8b, al
xor r8b, 1
or r8b, bl
mov eax, r8d
not al
and al, 1
cmp r11b, al
jne 0x18000d203
xor cl, 1
or cl, r8b
xor cl, 1
test cl, 1
jne 0x18000d203
lea eax, [r9 - 1]
imul eax, r9d
mov edi, eax
not edi
mov ebp, eax
or ebp, 0x44c7bf01
mov ebx, ebp
not ebx
mov edx, edi
or edx, 0xbb3840fe
mov ecx, edx
not ecx
and ebp, 0x38512abc
and ebx, 0x83284042
or ebx, ebp
and edx, 0x38512abc
and ecx, 0x44869501
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x82925080
and ecx, 0x7d6daf7f
or ecx, edx
mov edx, ecx
xor edx, 0xc655ef80
and edi, 0xfe049dd3
and eax, 0x1fb622c
or eax, edi
mov ebp, eax
xor ebp, 0x1fb622c
xor ecx, 0x39aa107f
and ebp, ecx
xor eax, 0xfe049dd3
and eax, edx
or eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne r8b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg dl
xor r8b, dl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, r8b
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
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 0x18000ce70
xor cl, al
test cl, 1
je 0x18000d044
mov rcx, r13
call fcn.18000e220
mov rcx, rax
mov rdx, r14
call fcn.18000dcc0
mov rcx, r15
call rax
mov ecx, dword [0x18002ca64]
mov r8d, dword [0x18002ca68]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x7a9e06ba
mov ebx, edx
not ebx
or ebp, 0x8561f945
mov ecx, ebp
not ecx
and edx, 0xc9a0881a
and ebx, 0x4417145
or ebx, edx
and ebp, 0xc9a0881a
and ecx, 0x321e06a0
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xd4f14ca1
and ecx, 0x2b0eb35e
or ecx, edx
mov edx, ecx
xor edx, 0xae6f4a1b
mov ebp, ecx
xor ebp, 0x10903440
and ebp, 0x1cd63e50
xor ecx, 0x85c97772
and ecx, edx
and edx, 0xe329c1af
or edx, ebp
mov ebx, edx
xor ebx, 0xe329c1af
mov edi, edx
xor edi, 0x37700339
and edi, ebx
mov ebp, edi
not ebp
mov esi, ecx
not esi
mov eax, ebp
and eax, 0xde5a747e
and edi, 0x21a58b81
or edi, eax
or ebp, esi
and esi, 0xde5a747e
and ecx, 0x21a58b81
or ecx, esi
xor ecx, edi
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xd459c297
and ebp, 0x2ba63d68
or ebp, eax
and ebx, 1
xor edx, 0xe329c1ae
or edx, ebx
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x1f44006b
and ebp, 0xe0bbff94
or ebp, ebx
or ecx, edx
and edx, 0x1f44006b
and eax, 0xe0bbff94
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xe2502379
and eax, ecx
not ecx
and ecx, 0xe2502379
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc5f25e02
and eax, 0x3a0da1fd
or eax, ecx
mov ecx, eax
xor ecx, 0x485c0084
xor eax, 0x21a00549
and eax, 0xb1a18749
and ecx, 0x4e5e78b6
or ecx, eax
mov eax, ecx
xor eax, 0xe082024
xor ecx, 0xa1018209
and ecx, 0xe157da9b
and eax, 0x1ea82564
or eax, ecx
xor eax, 0xe157da9b
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov ecx, eax
xor cl, r10b
and r9b, al
or al, r10b
xor al, 1
or al, cl
mov edx, eax
not dl
and bl, r10b
or bl, r9b
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000d061
xor al, cl
test al, 1
jne 0x18000d061
mov rcx, r13
call fcn.18000e220
mov rcx, rax
mov rdx, r14
call fcn.18000dcc0
mov rcx, r15
call rax
jmp 0x18000ce70
mov rcx, r13
call fcn.18000e220
mov rcx, rax
mov rdx, r14
call fcn.18000dcc0
mov rcx, r15
call rax
mov qword [rsp + 0x60], rax
mov r9d, dword [0x18002ca64]
mov r10d, dword [0x18002ca68]
lea eax, [r9 - 1]
imul eax, r9d
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x20820010
mov edx, eax
and edx, 0x4104d605
or edx, ecx
xor edx, 0x4104d605
mov ecx, eax
xor ecx, 0x6186d615
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8c02c28f
and ecx, 0x73fd3d70
or ecx, edx
mov esi, ecx
xor esi, 0x127beb64
xor ecx, 0x6c000401
and ebp, 0xdcd3ff62
and eax, 0x232c009d
or eax, ebp
mov ebp, eax
xor ebp, 0x20000001
xor eax, 0xdcd3ff62
mov ebx, esi
and ebx, 0x93acd1be
and ecx, 0x6c532e41
or ecx, ebx
or esi, eax
and eax, 0x93acd1be
and ebp, 0x6c532e41
or ebp, eax
xor ebp, ecx
not esi
or esi, ebp
mov eax, esi
not eax
and eax, 0x51cc9a39
and esi, 0xae3365c6
or esi, eax
xor esi, 0xae3365c6
sete r11b
setne r8b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg al
mov ebx, eax
xor bl, dil
and bl, al
mov r12d, r8d
xor r12b, r11b
and r12b, r8b
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov ebp, ebx
xor bpl, cl
or bl, cl
xor bl, 1
or bl, bpl
mov edx, r12d
xor dl, 1
mov ecx, edx
and cl, r12b
xor cl, 1
mov ebp, r12d
xor bpl, cl
or cl, r12b
xor cl, 1
or cl, bpl
xor cl, 1
or dl, r12b
xor dl, 1
mov ebp, ecx
and bpl, dl
xor dl, cl
or dl, bpl
xor dl, bl
mov ebx, edx
xor bl, 1
and r8b, dil
or dil, r11b
xor dil, 1
and al, r11b
or al, r8b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov r8d, eax
xor r8b, 1
and r8b, bl
or bl, al
mov ecx, ebx
not cl
and cl, 1
and al, dl
or al, r8b
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000d1fe
xor al, 1
or bl, al
xor bl, 1
test bl, 1
mov r12, qword [rsp + 0x68]
je 0x18000cd94
jmp 0x18000d203
mov r12, qword [rsp + 0x68]
test esi, esi
setne cl
sete r8b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg dl
and dl, r8b
mov ebx, eax
and bl, cl
or bl, dl
xor cl, al
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
xor bl, 1
mov r8d, ecx
and r8b, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
and al, 1
cmp r8b, al
jne 0x18000d266
or cl, bl
xor cl, 1
test cl, 1
je 0x18000d850
mov rax, qword [rsp + 0x78]
mov eax, dword [rax]
mov qword [rsp + 0x38], rax
mov r8, qword [r12 + rax]
test r8, r8
je 0x18000caa2
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x10]
mov qword [rsp + 0x40], rax
mov r15, r12
jmp 0x18000d2a8
mov rax, qword [rsp + 0x38]
mov r8, qword [r15 + rax + 8]
add r15, 8
test r8, r8
je 0x18000caa2
mov rcx, r8
not rcx
movabs rdx, 0x2e4c3c683d937d8b
mov rax, rdx
and rax, rcx
not rdx
mov rbx, r8
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rbp, 0xe3a7169025ce7307
xor rbx, rbp
not rbx
and rbx, rbp
mov rax, rbp
not rax
movabs rdi, 0x513822aa8dbdc20c
mov rdx, rdi
not rdx
or rcx, rbp
or rdx, rdi
not rcx
and rcx, rdx
movabs rdx, 0x7c779f5d9b28aa6a
mov rsi, rdx
not rsi
or rsi, rdx
and rsi, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
or rsi, rax
movabs rdx, 0x68248f121c29faf0
mov rcx, rdx
and rcx, 0xffffffffffff0000
not rdx
movzx eax, dx
or rax, rcx
xor rax, rdx
not rax
movabs rdx, 0xd761bfef1119f69b
mov rcx, rdx
not rcx
mov rbp, qword [rsp + 0x50]
or rax, rbp
or rcx, rdx
not rax
and rax, rcx
movabs rcx, 0xe5dc11f257c9373d
mov rdx, rcx
not ecx
or ecx, edx
and ecx, ebp
movzx ecx, cx
movabs rdx, 0x281329819a8fcfe8
mov rdi, rdx
not rdi
or rdi, rdx
and rdi, rbp
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rdi, rax
movabs r11, 0x2152b8569b65d1d6
mov r9, r11
not r9
movabs rdx, 0x5dc516b66ab87465
mov rax, rdx
and rax, r9
not rdx
mov rbx, r11
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rbp, 0xdcabf548f85cbaf8
mov r10, rbp
mov rax, rbp
not rax
not rbx
movabs rcx, 0x9af1af3cc1619447
mov rdx, rcx
not rdx
or rbx, rax
or rdx, rcx
not rbx
and rbx, rdx
movabs rbp, 0xba83fa54762de0ee
mov rdx, rbp
not rdx
mov rcx, r9
or rcx, r10
or rdx, rbp
not rcx
and rcx, rdx
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
or rcx, rdx
movabs rbp, 0xe731b3a4dc6e96d
mov rbx, rbp
not rbx
mov rdx, r10
and rdx, rbp
and rbx, rax
or rbx, rdx
xor rbx, rbp
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rbx, rax
mov rcx, rdi
not rcx
mov rax, rsi
xor rax, rcx
and rax, rsi
mov rbp, rsi
not rbp
movabs r10, 0x56ec7d13199746a3
and rbp, r10
mov rdx, r10
not rdx
and rsi, rdx
or rsi, rbp
and rcx, r10
and rdx, rdi
or rdx, rcx
xor rdx, rsi
mov rcx, rax
not rcx
mov rbp, rdx
not rbp
movabs rsi, 0x2ee93045941c954f
mov r10, rsi
not r10
mov rdi, rcx
and rdi, rsi
and rax, r10
or rax, rdi
or rcx, rbp
and rbp, rsi
and rdx, r10
or rdx, rbp
xor rdx, rax
not rcx
or r10, rsi
and r10, rcx
or r10, rdx
mov rbp, rbx
not rbp
movabs rcx, 0xccd305d06fb8f9cd
mov rax, rcx
not rax
and rbx, r9
or r9, rbp
or rax, rcx
not r9
and r9, rax
and rbp, r11
or rbp, rbx
mov rcx, r9
not rcx
mov rdx, rbp
not rdx
movabs rdi, 0xf80843b42c12113a
mov rax, rdi
not rax
mov rbx, rcx
and rbx, rdi
and r9, rax
or r9, rbx
or rcx, rdx
and rdx, rdi
and rbp, rax
or rbp, rdx
xor rbp, r9
not rcx
or rax, rdi
and rax, rcx
or rax, rbp
mov rcx, r10
not rcx
movabs rdx, 0xed9c95987129587c
and rcx, rdx
not rdx
mov rdi, r10
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rbp, 0xe1bbd8d04926a73d
mov rcx, rbp
not rcx
not rdi
movabs rbx, 0x3c0e6ee335cad2fe
mov rdx, rbx
not rdx
or rdi, rcx
or rdx, rbx
not rdi
and rdi, rdx
movabs rdx, 0xfb703a061cb437c2
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov r9, rbp
not r9
mov rsi, r10
xor rsi, r9
and rsi, r10
mov rbx, rdi
not rbx
movabs r10, 0x9c8c2c8b21e163fb
mov rcx, r10
not rcx
mov rdx, rbx
and rdx, r10
and rdi, rcx
or rdi, rdx
mov rdx, rsi
not rdx
or rbx, rdx
and rdx, r10
and rsi, rcx
or rsi, rdx
xor rsi, rdi
not rbx
or rcx, r10
and rcx, rbx
or rcx, rsi
mov rdx, rcx
not rdx
and rdx, rbp
and rcx, r9
or rcx, rdx
mov rdx, rax
not rdx
movabs rbp, 0x1f7fe20d320c06e1
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
mov rdx, rcx
not rdx
movabs rdi, 0x62f5c568e27343e8
mov rbp, rdi
and rbp, rdx
mov rbx, rdi
not rbx
and rcx, rbx
or rcx, rbp
and rbx, rax
not rax
and rax, rdi
or rbx, rax
xor rbx, rcx
not rbx
or rbx, rdx
movabs rcx, 0x6c043e366f4e8a72
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
test r8, r8
mov rax, qword [rsp + 0x70]
lea rdi, [rax + r8]
cmovs rdi, rbx
mov rcx, r13
call fcn.18000e220
mov rcx, rax
mov rdx, qword [rsp + 0x48]
call fcn.18000dcc0
mov rcx, qword [rsp + 0x60]
mov rdx, rdi
call rax
mov rcx, qword [rsp + 0x40]
mov qword [r15 + rcx], rax
mov r9d, dword [0x18002ca64]
mov r10d, dword [0x18002ca68]
lea ebx, [r9 - 1]
imul ebx, r9d
mov eax, ebx
not eax
and ebx, eax
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xc114f40c
and ecx, eax
mov edi, eax
or edi, 0xc114f40c
mov ebp, edi
not ebp
mov edx, ecx
not edx
mov esi, edx
and esi, 0xe35954ee
and ecx, 0x1ca6ab11
or ecx, esi
or edx, edi
and edi, 0xe35954ee
and ebp, 0x1ca20b11
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x12670bac
and edx, 0xed98f453
or edx, ecx
mov ebp, edx
xor ebp, 0xc04004c
and ebx, 0xdfbd8ba
mov ecx, eax
and ecx, 0xf2042745
or ecx, ebx
xor ecx, 0xdfbd8bb
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x85239c77
and eax, 0x7adc6388
or eax, ecx
mov ecx, eax
xor ecx, 0x48444208
xor eax, 0x85239c77
xor edx, 0xd373ffa1
mov ebx, edx
and ebx, 0x329b35b2
and ebp, 0xcd64ca4d
or ebp, ebx
or edx, eax
and eax, 0x329b35b2
and ecx, 0xcd64ca4d
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xaa65e113
and ecx, edx
not edx
and edx, 0x825c100
and eax, 0xa2402013
or eax, edx
xor eax, 0xa2402013
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf48e2ff9
and ecx, 0xb71d006
or ecx, eax
xor ecx, 0xa1143115
sete al
setne dl
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl cl
and cl, dl
and al, bl
or al, cl
xor dl, bl
mov ecx, edx
not cl
and cl, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, cl
cmp al, dl
jne 0x18000d291
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000d291
nop word [rax + rax]
jmp 0x18000d850
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x28]
add rax, r12
call rax
mov ecx, dword [0x18002ca64]
mov esi, dword [0x18002ca68]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x168efbb0
and edx, ebp
not ebp
and ebp, 0x168e2a90
and ecx, 0xd120
or ecx, ebp
mov ebp, ecx
xor ebp, 0x100
xor ecx, 0xffff2edf
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf294dee4
and ebp, 0x40a2110
or ebp, edi
or ecx, ebx
and ebx, 0xf294dee4
and edx, 0xd6b211b
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5aca0b5a
and ecx, 0xa535f4a5
or ecx, edx
mov edx, ecx
xor edx, 0xb3bb0f15
mov ebp, ecx
xor ebp, 0xb3bb0f14
and ebp, edx
xor ecx, 0x4c44f0ea
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6a72188
and ebp, 0xf958de77
or ebp, edi
or ecx, ebx
and ebx, 0x6a72188
and edx, 0xf958de77
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x1a1d723c
and edx, ecx
not ecx
and ecx, 0x1a1d723c
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xae8cd4b2
and edx, 0x51732b4d
or edx, ecx
xor edx, 0x4b6e5971
sete r8b
setne r9b
cmp esi, 9
setg al
cmp esi, 0xa
setl dl
mov ebx, eax
mov ecx, edx
xor cl, r9b
or al, r9b
and r9b, dl
and bl, r8b
or bl, r9b
xor cl, 1
xor dl, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor bl, 1
mov ecx, ebx
or cl, dl
xor cl, 1
xor bl, dl
mov eax, ecx
and al, bl
test al, 1
jne 0x18000db0d
xor cl, bl
test cl, 1
jne 0x18000db0d
mov rsi, qword [rsp + 0x58]
mov eax, dword [rsi + 0x28]
add rax, r12
call rax
mov eax, dword [rsi + 0x28]
add rax, r12
call rax
mov ecx, dword [0x18002ca64]
mov eax, dword [0x18002ca68]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xa90f1178
mov ecx, edx
and ecx, 0x56f0ee87
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x56f0ee86
and ecx, 0xa90f1179
or ecx, ebx
mov ebx, ecx
not ebx
and ebp, 0x2d9d0aaa
and edx, 0xd262f555
or edx, ebp
mov ebp, edx
xor ebp, 0xd002f410
xor edx, 0x2d9d0aaa
mov edi, ecx
and edi, 0x2f65016f
and ebx, 0xd09afe90
or ebx, edi
or ecx, edx
and edx, 0x2f65016f
and ebp, 0xd09afe90
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x984eb621
and ecx, 0x67b149de
or ecx, edx
xor ecx, 0x67b149de
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov eax, ecx
xor al, r9b
not al
and al, r9b
mov edx, ecx
or dl, r9b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
and r8b, r10b
or r10b, r9b
xor r10b, 1
and cl, r9b
or cl, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov ebx, edx
and dl, cl
xor r9b, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
or cl, al
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000db0d
xor dl, cl
test dl, 1
je 0x18000d9d2
movaps xmm6, xmmword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0x140]
movaps xmm8, xmmword [rsp + 0x150]
movaps xmm9, xmmword [rsp + 0x160]
movaps xmm10, xmmword [rsp + 0x170]
movaps xmm11, xmmword [rsp + 0x180]
movaps xmm12, xmmword [rsp + 0x190]
movaps xmm13, xmmword [rsp + 0x1a0]
movaps xmm14, xmmword [rsp + 0x1b0]
movaps xmm15, xmmword [rsp + 0x1c0]
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret