Function at 0x180001360
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x130], xmm15
movdqa xmmword [rbp + 0x120], xmm14
movdqa xmmword [rbp + 0x110], xmm13
movdqa xmmword [rbp + 0x100], xmm12
movdqa xmmword [rbp + 0xf0], xmm11
movdqa xmmword [rbp + 0xe0], xmm10
movdqa xmmword [rbp + 0xd0], xmm9
movdqa xmmword [rbp + 0xc0], xmm8
movdqa xmmword [rbp + 0xb0], xmm7
movdqa xmmword [rbp + 0xa0], xmm6
mov ecx, dword [0x180029a64]
mov esi, dword [0x180029a68]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, eax
or ecx, 1
mov ebx, ecx
not ebx
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
mov edx, edi
not edx
mov r9d, ecx
and r9d, 0x9002b724
and ebx, 0x6ffd48da
or ebx, r9d
or ecx, edx
and edx, 0x9002b724
and edi, 0x6ffd48db
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
and r8d, 0x260bf0fa
and eax, 0xd9f40f05
or eax, r8d
mov edx, eax
xor edx, 0xd9f40f05
xor eax, 0x260bf0fa
and eax, ecx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete dl
cmp esi, 0xa
setl r10b
cmp esi, 9
setg bl
mov eax, ebx
xor al, dl
not al
and al, dl
mov r9d, ebx
or r9b, dl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
and r8b, r10b
or r10b, dl
and bl, dl
or bl, r8b
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
mov ecx, r9d
or al, r9b
xor r9b, 1
and dl, r9b
and cl, bl
or cl, dl
mov r8d, ecx
and r8b, 1
xor r9b, bl
xor al, 1
or al, r9b
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
jne 0x1800014e4
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180001abe
mov eax, dword [0x180029a6c]
mov qword [rbp + 0x78], rax
mov r11d, dword [0x180029a70]
movabs rdi, 0x92e6d1bdb2ba6663
mov eax, 0x10
call entry0
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call entry0
sub rsp, rax
mov qword [rbp - 0x20], rsp
movabs r14, 0xeaa56fb4131b4f48
movabs rax, 0x4259af88505c8f83
add rax, r14
sub r14, rax
lea r15, section..data
mov r12d, 4
mov qword [rbp + 0x88], r9
jmp 0x180001562
mov rdi, r8
add r12, r8
add r12, 0xffffffffffffffff
add r9, 1
add r15, 1
mov rcx, qword [rbp + 0x78]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8161860
mov edx, eax
and edx, 0x4308010e
or edx, ecx
xor edx, 0x4308010e
and eax, 0xb4e1e691
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb4e1e691
and eax, 0x4b1e196e
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov esi, edx
or esi, 0x28111010
mov ecx, esi
not ecx
or eax, 0xc124c5a8
and eax, 0xe134c5a8
and edx, 0x8011010
or edx, eax
and esi, 0xe134c5a8
and ecx, 0x16ca2a47
or ecx, esi
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xd7eeefef
and ecx, 0x28111010
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd092cb9
and ecx, 0xf2f6d346
or ecx, eax
mov eax, ecx
xor eax, 0x42c41300
xor ecx, 0x8002808
and ecx, 0xb832e84e
and eax, 0x47cd17b1
or eax, ecx
mov ecx, eax
xor ecx, 0xa002c840
xor eax, 0x45c10781
and eax, 0x5df1278f
and ecx, 0xa20ed870
or ecx, eax
xor ecx, 0xa20ed870
sete cl
mov dword [rbp + 0x58], r11d
cmp r11d, 0xa
setl sil
mov eax, esi
or al, cl
xor al, 1
mov edx, esi
xor dl, cl
or al, dl
mov r13d, eax
xor r13b, 1
and cl, dl
and dl, sil
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
mov ebx, r13d
and bl, al
mov ecx, ebx
and cl, r13b
xor bl, r13b
or bl, cl
mov esi, ebx
xor sil, 1
and sil, dl
mov ecx, edx
xor cl, 1
and bl, cl
or bl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop dword [rax]
test cl, 1
je 0x1800016b0
cmp r12, 1
jb 0x180001992
add r12, r14
movabs rcx, 0x982d529fcf25e27a
mov rax, rcx
sub rax, r12
mov r8, rdi
add rax, rdi
mov r12, rcx
sub r12, rax
mov ecx, dword [0x180029a6c]
lea eax, [rcx - 1]
mov qword [rbp + 0x78], rcx
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x90031006
mov edx, eax
and edx, 0x2ac0a251
or edx, ecx
xor edx, 0x2ac0a251
and eax, 0x453c4da8
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x80dacef3
and eax, 0x7f25310c
or eax, ecx
mov ecx, eax
xor ecx, 0x3a197ca4
mov esi, eax
xor esi, 0xd0ef2537
and esi, ecx
mov ebx, ecx
or ebx, 0x1509a66c
mov edx, esi
not edx
mov edi, edx
and edi, 0xe305a68a
and esi, 0x1cfa5975
or esi, edi
mov edi, ebx
not edi
or edx, ebx
and ebx, 0xe305a68a
and edi, 0x8f25911
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov esi, edx
not esi
and esi, 0xeaf65992
and edx, 0x1509a66d
or edx, esi
movabs rbx, 0xd55af2c152ae75f5
mov rdi, rbx
sub r12, rbx
movabs rbx, 0x4259af88505c8f83
add r12, rbx
add r12, rdi
and ecx, 1
xor eax, 0x3a197ca5
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
mov edx, dword [0x180029a70]
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3ade22b7
and eax, 0xc521dd48
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc521dd48
and eax, 0x3ade22b7
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x77afbfb2
and ecx, 0x8850404d
or ecx, eax
xor ecx, 0x8850404d
setne al
sete cl
mov r11d, edx
cmp edx, 0xa
setl dl
xor al, cl
and al, cl
xor al, dl
mov ebx, edx
or bl, cl
xor bl, 1
xor dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov r10b, byte [r15]
mov byte [r9], r10b
test dl, cl
jne 0x180001550
xor dl, cl
test dl, 1
jne 0x180001550
nop dword [rax]
mov byte [r9], r10b
mov eax, dword [0x180029a6c]
mov r13d, dword [0x180029a70]
lea esi, [rax - 1]
mov qword [rbp + 0x78], rax
imul esi, eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, esi
mov edi, edx
not edi
mov ebx, esi
and ebx, 0x3dbdb85a
and ecx, 0xc24247a5
or ecx, ebx
or esi, edi
and edi, 0x3dbdb85a
and edx, 0xc24247a5
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
mov edx, esi
and edx, 0xfffffffe
and ecx, 0x4ed58d66
and esi, 0xb12a7299
or esi, ecx
xor esi, 0xb12a7298
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x13aedeb2
and esi, 0xec51214d
or esi, edx
mov edx, esi
xor edx, 0x100
xor esi, 0x2024002
or ecx, 0x1acecdd2
mov edi, ecx
not edi
or esi, 0xc4002201
and esi, 0xce426243
and edx, 0x108c8d90
or edx, esi
and ecx, 0xce426243
and edi, 0x2131102c
or edi, ecx
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0xe531322d
and edi, 0x1acecdd2
or edi, ecx
sete cl
setne dl
cmp r13d, 0xa
setl dil
mov r11d, r13d
cmp r13d, 9
setg sil
mov eax, edx
and al, sil
mov ebx, edi
and bl, cl
or bl, al
xor bl, 1
or bl, sil
or dl, dil
xor dl, 1
xor cl, dil
and cl, dil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
and cl, bl
mov eax, ebx
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
and al, dl
test al, 1
jne 0x180001550
xor bl, dl
test bl, 1
je 0x180001850
jmp 0x180001550
mov ecx, dword [0x180029a64]
mov esi, dword [0x180029a68]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xae057716
mov ebx, eax
and ebx, 0x51fa88e9
or ebx, edx
mov edx, ebx
not edx
and edx, 0x14dc7bfa
and ebx, 0xeb238405
or ebx, edx
mov edx, ebx
xor edx, 0x45221112
xor ebx, 0x88c10c0d
and ebx, 0x88c5ee0d
and edx, 0x773a11f2
or edx, ebx
mov ebx, edx
xor ebx, 0x24080010
and ecx, 0x782dde2
and eax, 0xf87d221d
or eax, ecx
mov ecx, eax
xor ecx, 0xa80c001d
xor edx, 0x88c5ee0d
xor eax, 0x782dde2
mov edi, edx
and edi, 0x537377e2
and ebx, 0xac8c881d
or ebx, edi
or edx, eax
and eax, 0x537377e2
and ecx, 0xac8c881d
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x920867de
and edx, 0x6df79821
or edx, eax
xor edx, 0x6df79821
setne cl
sete r8b
cmp esi, 9
setg bl
cmp esi, 0xa
setl r9b
mov edx, r9d
xor dl, bl
and dl, r9b
mov eax, edx
xor al, 1
and al, r8b
and dl, cl
or dl, al
mov eax, ebx
xor al, r8b
and al, bl
and cl, r9b
and bl, r8b
or bl, cl
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
not r8b
mov ecx, edx
xor cl, 1
and r8b, cl
or cl, bl
mov eax, ecx
not al
and al, 1
and bl, dl
or bl, r8b
cmp al, bl
jne 0x180001ada
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x180001ada
cmp esi, 9
jg 0x180009ec8
mov r12d, dword [0x180029a6c]
mov r14d, dword [0x180029a70]
jmp 0x180009886
mov rax, qword [rbp + 0x88]
mov r12d, dword [rax]
test r12, r12
je 0x180006578
cmp r12d, 0x10
setb r11b
cmp r12d, 0xf
seta r8b
movabs rax, 0x37f663bcf0ee56c0
lea rcx, [r12 + rax]
movabs rdx, 0xb03f1bfaa7b85064
add rcx, rdx
movabs rdi, 0xcd076294ff0af585
add rcx, rdi
sub rcx, rax
movabs rsi, 0x357cffcdb5edb7d8
mov rax, rsi
not rax
add rax, rcx
add rax, rsi
movabs rcx, 0x8e7765b56cc2539f
sub rax, rcx
sub rax, rdi
movabs rdi, 0x5d3655c912286a81
sub rax, rdi
add rax, rcx
movabs rcx, 0xf9d08ffa208c3997
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x87072e5b1466fdc5
sub rax, rcx
add rax, rdi
add rax, rcx
cmp rax, 0x400
setb r10b
cmp rax, 0x3ff
seta r9b
mov edx, r9d
or dl, r8b
xor dl, 1
mov eax, r11d
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r10b, r11b
and r8b, r9b
or r8b, r10b
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
xor r11b, 1
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or r11b, cl
mov ebx, r11d
xor bl, 1
and bl, r11b
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, 1
and al, r8b
mov r9d, ebx
and r9b, cl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, r9d
xor dl, 1
xor r9b, bl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
mov qword [rbp - 0x18], r12
jne 0x180001f19
xor dl, cl
test dl, 1
mov ebx, 0
jne 0x180005f39
mov rax, r12
not rax
movabs rdx, 0x420bfa6500000009
and rdx, rax
mov ecx, r12d
and ecx, 6
or rcx, rdx
movabs rdx, 0x3dd0011200000004
xor rdx, rcx
movabs rdi, 0xffffffff0000000f
or rdi, rax
mov ebx, edi
not ebx
xor ecx, 0x90cff978
movabs rsi, 0x8027c6ac90cff97a
and rdi, rsi
not rsi
and rsi, rdx
and ecx, 0x90cff97a
or rcx, rsi
and ebx, 0x6f300680
or rbx, rdi
xor rbx, rcx
mov r11, rbx
not r11
movabs rcx, 0x658008434c0b7719
and rcx, r11
movabs rdx, 0xe5a08ce34c0b7719
not rdx
and rbx, rdx
or rbx, rcx
and rdx, rax
not eax
and eax, 0x4c0b7719
or rdx, rax
xor rdx, rbx
xor r11, rdx
and r11, rdx
movabs rax, 0xc00564f9d949968f
movabs rcx, 0x165e95fe3db87a64
add rcx, rax
movabs rdx, 0xe9a16a01c24785ac
add rdx, rcx
sub rax, rdx
movabs rcx, 0x11ec8e25478754a0
sub rax, rcx
movabs rdx, 0x3f91ca752f6b6ec5
mov r9, r11
sub r9, rdx
add r9, rax
add r9, rcx
add r9, rdx
mov rax, r9
shr rax, 4
movabs rcx, 0x9061c0e9d9be596e
sub rax, rcx
movabs rdx, 0x9ec14a3f953fd89b
sub rax, rdx
lea r8, [rax + rcx]
add r8, 1
movabs rcx, 0x7d7fac4a2451fce6
sub r8, rcx
add r8, rdx
add r8, rcx
mov rcx, r8
not rcx
movabs rdx, 0xd0854b3aaccedb0d
mov rdi, rcx
and rdi, rdx
or rcx, rdx
mov rdx, rcx
not rdx
mov rsi, rdi
not rsi
movabs rax, 0xa5e880200137af
and rsi, rax
and rcx, rax
not rax
and rdi, rax
or rdi, rsi
and rax, rdx
or rax, rcx
xor rax, rdi
mov rcx, rax
not rcx
movabs rdx, 0x4d42e0ecdc94772e
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rdi, 0x4218402806014388
xor rdi, rdx
movabs rcx, 0x9dc7abd6705aac23
xor rcx, rdx
movabs rax, 0xbca5be47a9ee9077
mov rdx, rcx
and rdx, rax
not rax
and rdi, rax
or rdi, rdx
xor rdi, rax
movabs rax, 0x2b752108ee2583f6
mov rdx, rdi
xor rdx, rax
not rdx
and rdx, rdi
or rcx, rax
mov rax, rdx
not rax
movabs rbx, 0x49604e6686dcbca6
mov rsi, rbx
mov r10, rax
and r10, rbx
and rbx, rcx
or rax, rcx
not rcx
not rsi
and rdx, rsi
or rdx, r10
and rsi, rcx
or rsi, rbx
xor rsi, rdx
not rax
or rax, rsi
mov rcx, rax
not rcx
movabs rdx, 0x4aec044bf8ea958f
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0x9e66dabce930e985
xor rax, rdx
movabs rbx, 0x34ad40b9b756c604
mov rdx, rbx
not rdx
and rdx, rdi
not rdi
mov ecx, edi
not ecx
and rdi, rbx
or rdx, rdi
or rbx, 3
xor rbx, rdx
and ecx, 3
or rcx, rbx
not rcx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
and rcx, rax
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rdi, rcx
not rdi
movabs rax, 0xa6dca8a4a2fd85db
and rcx, rax
not rax
and rdi, rax
or rdi, rcx
xor rdi, rax
cmp r9, 0x30
mov qword [rbp], r11
mov qword [rbp + 8], rdi
jae 0x180001f20
xor esi, esi
jmp 0x180005745
xor ebx, ebx
jmp 0x180005f39
movabs rax, 0x30f3ece73be4285d
lea rcx, [r8 + rax]
movabs rdx, 0xf2ff2966bb97465b
add rcx, rdx
sub rcx, rax
movabs rax, 0xcfedabcea2c0c0a7
sub rcx, rax
sub rcx, rdi
sub rcx, rdx
add rcx, rax
movabs rax, 0xb9e45b2aa46f8f0f
add rcx, rax
movabs rdx, 0x473b55d77dfd2812
sub rcx, rdx
sub rcx, rax
movabs rax, 0x86a1d4dd631582b6
sub rcx, rax
movabs rbx, 0x6200dc1308aa150f
add rbx, rcx
add rbx, rax
movabs rax, 0x8abbc772acc15d1e
add rbx, rdx
movabs rcx, 0x9dff23ecf755eaf1
add rcx, rbx
mov qword [rbp - 8], rcx
sub rdi, r8
mov qword [rbp - 0x30], rdi
movabs rcx, 0xfc2fc609e270262
not rcx
mov qword [rbp - 0x28], rcx
not rax
mov qword [rbp - 0x38], rax
mov rax, 0xffffffffffffffff
xor esi, esi
nop word cs:[rax + rax]
nop
mov qword [rbp + 0x88], rsi
mov rcx, rax
mov rsi, rax
mov qword [rbp + 0x40], rax
not rax
mov qword [rbp + 0x48], rax
movabs rdx, 0x7e81077852420a4c
mov r9, rdx
xor r9, rax
mov rax, rdx
not rax
and r9, rdx
movabs rcx, 0x251d08ddcdde61b6
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rbx, 0xbf3a83f7a827c356
mov r12, rbx
not r12
and r12, rdx
movabs rax, 0x2b09a9b956c8dca7
mov rcx, rax
not rdx
not rcx
or rcx, rax
mov r10, r9
not r10
movabs r14, 0xc3e97dbca3bd6bd2
mov r8, r14
or rsi, rdx
not r8
mov rax, r10
and rax, r14
and r9, r8
not rsi
or r9, rax
and rdx, rbx
or r12, rdx
and rsi, rcx
mov rcx, rsi
xor r12, rbx
movabs rdx, 0x7b7d834922230f20
mov rax, rdx
and rax, 0xfffffffffffffc3f
not rdx
mov edi, edx
not rcx
and edi, 0x3c0
or rdi, rax
xor rdi, rdx
and rsi, r8
not rdi
movabs rdx, 0xcf6942b1c698c010
mov rax, rdx
not rax
mov rbx, qword [rbp - 0x28]
or rdi, rbx
or r8, r14
or rax, rdx
not rdi
and rdi, rax
mov eax, ebx
or r10, rcx
and eax, 0x3c0
movabs r11, 0xdad98f80fa94feee
mov rdx, r11
not rdx
or rdx, r11
and rcx, r14
and rdx, rbx
mov ebx, eax
and ebx, edi
xor rdi, rax
movabs rax, 0x61a6d9206ab25a82
mov r13, rax
or rdi, rbx
not r13
and r13, rdx
not rdx
or rsi, rcx
and rdx, rax
or r13, rdx
xor r13, rax
movabs rax, 0xedd2ddf8967448cc
mov rcx, rax
mov r15, rax
not r10
mov r11, rdi
not r15
movabs rdx, 0x4896e2a505f213dc
mov rax, rdx
and rax, r15
not rdx
mov rbx, rcx
not r11
and rbx, rdx
or rbx, rax
xor rbx, rdx
xor rsi, r9
movabs r14, 0x5c77802fd95e9d23
xor rbx, r14
not rbx
and rbx, r14
mov rax, r14
and r8, r10
not rax
mov rdx, rcx
xor rdx, r14
and rdx, rcx
mov rcx, rbx
and r11, r13
and rcx, rdx
xor rdx, rbx
or rdx, rcx
movabs r9, 0xe650b3a5f5990f6d
mov rcx, r9
not r13
not rcx
and rcx, rax
mov rbx, r14
and rbx, r9
or r8, rsi
or rbx, rcx
xor rbx, r9
mov rcx, rdx
not rcx
and r13, rdi
mov r9, r8
movabs rdi, 0x5f46156af74fbaf7
and rcx, rdi
mov r14, rdi
not r14
and rdx, r14
not r9
or rdx, rcx
and r14, rbx
not rbx
or r13, r11
and rbx, rdi
or r14, rbx
xor r14, rdx
mov rbx, r14
movabs rcx, 0x38c48f94f156e4ad
mov rax, rcx
not rbx
not rax
or rax, rcx
mov qword [rbp + 0x98], rax
movabs rdx, 0xb060c1a6a71621ae
mov rcx, rdx
mov rax, qword [rbp + 0x40]
and rcx, rax
and r14, r15
not rdx
mov rsi, qword [rbp + 0x88]
and rsi, rdx
or rsi, rcx
and r9, r12
xor rsi, rdx
movabs r11, 0x57cf3c718a69e42f
mov rdi, r11
not rdi
not rsi
movabs rdx, 0x22d4c4bfdecd8040
mov rcx, rdx
not r12
not rcx
or rsi, rdi
or rcx, rdx
mov r10, rbx
or r15, rbx
not rsi
and rsi, rcx
movabs rbx, 0x1f2fb0b89d59f4c9
mov rdx, rbx
not rdx
mov rcx, rax
movabs rax, 0xedd2ddf8967448cc
and r10, rax
or rcx, r11
or rdx, rbx
not rcx
and r12, r8
and rcx, rdx
mov rdx, rsi
not rdx
movabs r8, 0x63ce462206c9b315
mov rbx, r8
not rbx
or r10, r14
mov rax, rdx
and rax, r8
and rsi, rbx
or rsi, rax
mov rax, rcx
not rax
or rdx, rax
and rax, r8
and rcx, rbx
not r15
or rcx, rax
movabs r14, 0x9f1e90dba3c1578d
not r14
xor rcx, rsi
or r12, r9
not rdx
or rbx, r8
and rbx, rdx
and r15, qword [rbp + 0x98]
mov r8, r12
or rbx, rcx
movabs rax, 0x7b64d59dc1160cb5
mov rcx, rax
not rcx
and r11, rax
not r8
mov r9, r15
and rcx, rdi
or rcx, r11
xor rcx, rax
mov rdx, rbx
not r9
not rdx
movabs rax, 0xca2124ca085a22d9
mov rdi, rax
and rdx, rax
not rax
and r15, r14
and rbx, rax
or rbx, rdx
and rax, rcx
and r8, r13
mov r11, r13
mov rdx, r9
not rcx
and rcx, rdi
or rax, rcx
movabs r13, 0x9f1e90dba3c1578d
and rdx, r13
xor rax, rbx
mov qword [rbp + 0x80], rax
movabs rax, 0x17b633b632e924c5
mov rdi, rax
mov rcx, rax
not rcx
movabs rax, 0xccf11c111bcef862
mov rbx, rax
and rbx, rcx
mov rsi, rcx
mov qword [rbp + 0x98], rcx
or r15, rdx
not rax
mov rcx, rdi
and rcx, rax
or rcx, rbx
mov rdi, r12
not r11
xor rdi, r11
xor rcx, rax
mov rax, r10
not rax
and r11, r12
or r9, rax
and rax, r13
and r10, r14
or r10, rax
mov r13, r10
movabs r10, 0xbd6adf8625245a65
xor rcx, r10
not rcx
and rcx, r10
movabs rbx, 0xef99cc9d758522dd
mov rax, rbx
and rdi, r12
not rax
mov rdx, rsi
or rdx, r10
or rax, rbx
or r11, r8
not rdx
and rdx, rax
mov rsi, rcx
movabs r8, 0xe08b81728a8067b9
mov rax, r8
not rax
not rsi
mov rbx, rsi
and rbx, r8
and rcx, rax
or rcx, rbx
xor r13, r15
mov rbx, rdx
not rbx
or rsi, rbx
and rdx, rax
and rbx, r8
or rdx, rbx
movabs r12, 0x90878b77ae38355d
mov rbx, r12
mov r15, r12
not r12
movabs rbx, 0x9f1e90dba3c1578d
or r14, rbx
not r9
xor rdx, rcx
mov rcx, r10
not rcx
not rsi
and r14, r9
mov rbx, rdi
or rax, r8
and rax, rsi
or rax, rdx
mov rdx, rax
not rbx
not rdx
movabs rsi, 0xedb94e78b497906
mov r8, rsi
and rdx, rsi
not rsi
and rdi, r12
and rax, rsi
or rax, rdx
and r10, r8
or r14, r13
mov r8, rbx
and rsi, rcx
or rsi, r10
xor rsi, rax
mov r9, rsi
movabs rcx, 0xa452c71c0129d754
mov rax, rcx
and r8, r15
mov r10, r15
and rax, qword [rbp + 0x98]
not rcx
movabs rdx, 0x17b633b632e924c5
and rdx, rcx
or rdi, r8
or rdx, rax
xor rdx, rcx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
not rax
movabs rsi, 0x52c28a1e967524d7
mov r8, rsi
mov r15, rsi
and rsi, rax
mov r13, rax
mov qword [rbp + 0x68], rax
not r15
and rcx, r15
or rcx, rsi
mov rax, r11
not rax
or rbx, rax
mov rsi, r10
and rax, r10
and r11, r12
or r11, rax
not rbx
or r12, r10
and r15, rdx
xor r11, rdi
mov qword [rbp + 0x90], r11
not rdx
and rdx, r8
or r15, rdx
and r12, rbx
mov qword [rbp + 0x70], r12
xor r15, rcx
mov rdx, r9
not rdx
movabs rcx, 0xb843d5b53dff5bea
mov rax, rcx
not rcx
mov rsi, r9
mov r10, r9
and rax, rdx
mov rbx, rdx
mov qword [rbp + 0x30], rdx
and rsi, rcx
or rsi, rax
mov rdi, r14
not rdi
movabs rdx, 0x4f1686682d429dcf
and rdi, rdx
xor rsi, rcx
not rdx
mov qword [rbp + 0x60], rdx
and r14, rdx
or r14, rdi
mov qword [rbp + 0x18], r14
movabs r8, 0xd5d2826529779226
mov rcx, r8
not rcx
movabs rdi, 0xa71851e0376a258d
mov rdx, rdi
and rdx, rcx
not rdi
mov rax, r8
and rax, rdi
or rax, rdx
xor rax, rdi
mov rdx, qword [rbp + 0x40]
mov rdi, rdx
and rdi, rsi
xor rsi, rdx
or rsi, rdi
movabs r9, 0x6b2fc26c7c2ece71
mov r14, r9
not r14
mov rdx, rcx
and rdx, r9
mov rdi, r8
and rdi, r14
or rdi, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, r9
and rax, r14
or rax, rdx
xor rax, rdi
not rcx
or r14, r9
and r14, rcx
movabs rdx, 0x2934b7bf88dd8922
mov rcx, rdx
not rcx
not r15
or r15, r13
or rcx, rdx
not r15
and r15, rcx
or r14, rax
movabs rax, 0x463a34b5dd67e6ae
mov rcx, rax
not rcx
or rcx, rax
and rcx, 0xffffffffffffffef
mov rdi, rcx
mov r13, rcx
mov qword [rbp + 0x20], rcx
not rdi
mov r12, r10
mov rax, qword [rbp + 0x98]
and r10, rax
mov qword [rbp + 0x50], r10
movabs rcx, 0x17b633b632e924c5
and r13, rcx
and rax, rdi
or r13, rax
not r13
movabs rcx, 0x8a66602b1e6a4d81
mov rax, rcx
not rax
or r13, rdi
or rax, rcx
not r13
and r13, rax
mov r10, qword [rbp + 0x70]
or r10, qword [rbp + 0x90]
movabs r8, 0x344b86d13e7038cb
mov rcx, r8
not rcx
movabs rax, 0x1e9df04e43cb660
mov r11, rax
and r11, rcx
not rax
mov rdx, r8
and rdx, rax
or rdx, r11
xor rdx, rax
xor r12, 0x10
mov rax, rbx
and rax, 0xffffffffffffffef
or r12, rax
movabs r9, 0x938b6daec1ac6d31
mov rax, r9
not rax
mov r11, rcx
and r11, r9
and r8, rax
or r8, r11
mov r11, rdx
not r11
or rcx, r11
and r11, r9
and rdx, rax
or rdx, r11
xor rdx, r8
mov rbx, qword [rbp + 0x60]
xor qword [rbp + 0x18], rbx
not rsi
xor r14, rsi
not r14
and r14, rsi
not rcx
or rax, r9
and rax, rcx
mov qword [rbp + 0x70], r10
mov rsi, r10
not rsi
movabs rcx, 0xc0234f2a4c214a5
mov r9, rcx
not rcx
mov qword [rbp + 0x90], rcx
and r10, r9
mov qword [rbp + 0x98], rsi
and rsi, rcx
or rsi, r10
mov qword [rbp + 0x28], rsi
or rax, rdx
mov rcx, r12
not rcx
movabs rsi, 0x94db8e83bdf3a6db
mov rdx, rsi
not rdx
and rcx, rsi
and r12, rdx
or r12, rcx
xor r12, rdx
not r12
not rax
or rax, r12
movabs rdx, 0xd3a37c06e6f2d87
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov r12, r15
not r12
mov rcx, r14
not rcx
and r14, r12
or r12, rcx
and rcx, r15
mov rsi, rcx
movabs rdx, 0xaa906d11ee8db0f1
mov r8, rdx
not rdx
mov rcx, qword [rbp + 0x68]
mov rbx, qword [rbp + 0x20]
and rbx, rcx
or rcx, rdi
or rdx, r8
not rcx
and rcx, rdx
and rdi, qword [rbp + 0x80]
or rdi, rbx
or rsi, r14
mov qword [rbp + 0x80], rsi
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
or rdi, rdx
movabs rdx, 0x17b633b632e924c5
mov rcx, rdx
mov rbx, qword [rbp + 0x30]
xor rcx, rbx
and rbx, rdx
mov r8, rdx
or rbx, qword [rbp + 0x50]
mov rsi, rdi
movabs rdx, 0x9b295d1c47d46ecf
xor rsi, rdx
mov r15, rdx
mov r11, rsi
and rsi, rdi
mov r10, rsi
movabs rdi, 0x83553d14b21d4bcc
mov rdx, rdi
not rdx
or rdx, rdi
not r12
and r12, rdx
and rcx, r8
mov rdx, rcx
not rdx
movabs rdi, 0x5ca6ab0d48937d4c
mov r9, rdi
mov rsi, rdi
not rsi
mov rdi, rdx
and rdi, r9
and rcx, rsi
or rcx, rdi
mov rdi, r13
not rdi
and rdi, rax
mov r8, rax
not r8
mov r14, r13
xor r14, r8
and r8, r13
and r14, r13
mov rax, rbx
not rax
or rdx, rax
and rbx, rsi
and rax, r9
or rbx, rax
xor rbx, rcx
or rsi, r9
not rdx
and rsi, rdx
or rsi, rbx
mov qword [rbp + 0x30], rsi
movabs rdx, 0x1d3627b896c69fa4
mov rbx, rdx
not rdx
movabs rcx, 0x689ce941330823ba
mov rax, rcx
and rax, rdx
mov rsi, rdx
mov qword [rbp + 0x20], rdx
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
or r8, rdi
mov qword [rbp + 0x68], r8
xor rdx, rcx
mov qword [rbp - 0x10], rdx
movabs rax, 0x727df3a0b4c253c5
mov rcx, rax
mov rdx, rax
not rdx
mov qword [rbp + 0x60], rdx
mov rax, rsi
and rax, rcx
and rbx, rdx
or rbx, rax
mov qword [rbp - 0x68], rbx
movabs rcx, 0x47fab0714da7cc6c
mov rax, rcx
and rax, 0xfffffffffffffc2f
not rcx
mov ebx, ecx
and ebx, 0x3d0
or rbx, rax
and r11, r15
mov rax, r11
and rax, r10
mov qword [rbp + 0x38], rax
xor r10, r11
mov qword [rbp + 0x50], r10
xor rbx, rcx
not rbx
movabs rcx, 0x4ac466fc270c60a6
mov rax, rcx
not rax
mov r10, qword [rbp - 0x38]
or rbx, r10
or rax, rcx
not rbx
and rbx, rax
mov edi, r10d
and edi, 0x3d0
mov rcx, rbx
not rcx
mov rdx, rdi
not rdx
movabs r9, 0xfa3650999d5b5c21
mov rax, r9
not rax
mov rsi, rdx
or edx, ecx
and rcx, r9
and rbx, rax
or rbx, rcx
and rsi, r9
and edi, eax
or rdi, rsi
xor rdi, rbx
not edx
or eax, r9d
and eax, edx
mov r15, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x98]
and rdx, r15
mov rcx, rdx
not rcx
or r15, rcx
movabs rbx, 0xc0234f2a4c214a5
and rcx, rbx
mov r11, qword [rbp + 0x90]
and rdx, r11
or rdx, rcx
mov qword [rbp + 0x98], rdx
or rax, rdi
movabs rdx, 0xd3fd4ac61e3ba217
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, r10
movabs rdx, 0x3531212d796eb79a
mov rbx, rdx
not rdx
and rdx, rcx
not rcx
and rcx, rbx
or rdx, rcx
xor rdx, rbx
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
mov qword [rbp - 0x78], rdx
movabs rcx, 0x951a5041e2a760b0
mov rdx, rcx
not rdx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rbp - 0x80], rdx
mov rdx, qword [rbp + 0x40]
mov rax, rdx
and rax, 0xffffffffffffffdf
mov rcx, qword [rbp + 0x88]
and ecx, 0x20
or rcx, rax
mov r8, r12
mov rax, qword [rbp + 0x80]
and r8, rax
xor rax, r12
mov r12, rax
mov rbx, rcx
xor rbx, rdx
mov rdi, rdx
and rbx, rcx
movabs rcx, 0x72c19e984324a495
mov eax, ecx
not eax
mov rdx, qword [rbp + 0x48]
not edx
or eax, ecx
and eax, edx
movabs rdx, 0x8a2deb0463f971ee
mov rcx, rdx
and rcx, 0xffffffffffffffdf
not rdx
mov r9d, edx
and r9d, 0x20
or r9, rcx
mov r13, r14
mov rsi, qword [rbp + 0x68]
and r13, rsi
xor rsi, r14
xor r9, rdx
not r9
movabs rdx, 0x19a8433caf614454
mov rcx, rdx
not rcx
or r9, rdi
or rcx, rdx
not r9
and r9, rcx
mov rcx, qword [rbp + 0x38]
or qword [rbp + 0x50], rcx
and eax, 0x20
mov ecx, r9d
and ecx, eax
xor r9, rax
mov rax, qword [rbp + 0x98]
xor rax, qword [rbp + 0x28]
mov qword [rbp + 0x98], rax
or r9, rcx
not r15
mov rcx, r11
movabs rax, 0xc0234f2a4c214a5
or rcx, rax
and rcx, r15
mov qword [rbp + 0x90], rcx
movabs rax, 0xf70710d6a657e1a8
mov r11, rax
mov r15, rax
not r15
movabs rcx, 0xef34fee3c7db1357
mov rax, rcx
and rax, r15
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
movabs rcx, 0x1c91c3c0b42470e7
mov rax, rcx
not rax
mov r10, r9
or r10, r15
or rax, rcx
not r10
and r10, rax
or r12, r8
mov qword [rbp + 0x80], r12
mov r14, r11
not r14
mov rcx, rbx
xor rcx, r14
and rcx, rbx
not rbx
mov rdx, rbx
xor rdx, r15
and rdx, rbx
movabs r12, 0x3e3dc613698034c0
mov r8, r12
not r8
mov rdi, rdx
not rdi
mov rax, rdi
and rax, r12
and rdx, r8
or rdx, rax
or rsi, r13
mov qword [rbp + 0x68], rsi
movabs r13, 0x9b295d1c47d46ecf
not r13
movabs rax, 0x75777c0911c6f6d0
not rax
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 0x70], rsi
and rsi, rax
mov qword [rbp + 0x50], rsi
and rax, r13
mov qword [rbp + 0x48], rax
mov r13, rcx
not r13
or rdi, r13
and rcx, r8
and r13, r12
or rcx, r13
xor rcx, rdx
or r8, r12
not rdi
and r8, rdi
or r8, rcx
movabs rsi, 0x2cd38babf1daf4e6
mov rcx, rsi
not rcx
mov r13, r10
not r13
mov rdi, r13
and rdi, rsi
and r10, rcx
or r10, rdi
mov rdi, r9
xor rdi, r14
and rdi, r9
mov rdx, rdi
not rdx
or r13, rdx
and rdx, rsi
and rdi, rcx
or rdi, rdx
xor rdi, r10
not r13
or rcx, rsi
and rcx, r13
or rcx, rdi
mov rax, qword [rbp + 0x90]
or rax, qword [rbp + 0x98]
mov qword [rbp + 0x90], rax
mov rdx, r8
not rdx
movabs rdi, 0xc9f4015705e388fc
mov rsi, rdi
not rsi
and r8, rsi
and rdx, rdi
or r8, rdx
and rsi, rcx
not rcx
and rcx, rdi
or rsi, rcx
xor rsi, r8
not r9
mov rax, rbx
and rax, r9
xor r9, rbx
or r9, rax
movabs rax, 0xe23dfa0bed42c7f
mov rbx, rax
mov rdx, rax
not rdx
mov rax, r15
and rax, rbx
movabs rcx, 0xf70710d6a657e1a8
and rcx, rdx
or rcx, rax
or r15, r14
and r14, rbx
and r11, rdx
or r11, r14
xor r11, rcx
not r15
or rdx, rbx
and rdx, r15
or rdx, r11
not r9
xor rdx, r9
not rdx
and rdx, r9
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
mov rdi, rdx
mov qword [rbp - 0x70], rdx
movabs rsi, 0xc81650dc6a5e1a30
mov r8, rsi
not rsi
mov rbx, rdx
not rbx
and rdx, r8
mov rcx, rbx
and rbx, rsi
or rbx, rdx
and rcx, rdi
mov rdx, rcx
not rdx
or rdi, rdx
and rcx, rsi
and rdx, r8
or rcx, rdx
xor rcx, rbx
or rsi, r8
not rdi
and rsi, rdi
or rsi, rcx
movabs rbx, 0xbf5779ade378956d
mov rcx, rbx
and rcx, 0xfffffffffffffc1f
not rbx
mov edx, ebx
and edx, 0x3e0
or rdx, rcx
movabs rcx, 0x9b295d1c47d46ecf
movabs rdi, 0x75777c0911c6f6d0
and rcx, rdi
or qword [rbp + 0x48], rcx
xor rdx, rbx
mov rax, qword [rbp + 0x70]
not rax
and rax, rdi
or qword [rbp + 0x50], rax
movabs r14, 0x2f9ea81bcd190570
mov r12, r14
not r12
and r12, rdx
not rdx
and rdx, r14
or r12, rdx
movabs rcx, 0xa801e3c75b1756ba
mov rdi, rcx
mov rax, rcx
not rax
movabs rdx, 0xb441b25dd243e365
mov rcx, rdx
not rcx
and rdx, rax
mov r10, rax
mov qword [rbp + 0x38], rax
and rdi, rcx
or rdi, rdx
xor rdi, rcx
mov rax, qword [rbp + 0x80]
mov rdx, rax
not rdx
mov qword [rbp + 0x70], rdx
movabs r13, 0x2fd7329bfd7ce089
mov rcx, r13
and rcx, rdx
not r13
and rax, r13
or rax, rcx
mov qword [rbp + 0x80], rax
movabs r8, 0x47949d75dd062787
mov rcx, r8
not rcx
movabs rdx, 0xf0e5f0eadee79f3a
and rcx, rdx
not rdx
mov rbx, r8
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x76f779d00ffb843b
mov r9, rcx
not r9
or r9, rcx
and r9, rbx
not rbx
movabs rcx, 0x864921596d7c4a98
mov rdx, rcx
not rdx
or rbx, r10
or rdx, rcx
not rbx
and rbx, rdx
xor rdi, r8
not rdi
and rdi, r8
movabs r11, 0x6c18cf1304388f82
mov rdx, r11
not rdx
mov rcx, rdi
not rcx
mov r10, rcx
and r10, r11
and rdi, rdx
or rdi, r10
mov rax, qword [rbp + 0x68]
mov r8, rax
not r8
mov qword [rbp + 0x98], r8
movabs r10, 0xcb59acfe3d0633bd
mov r15, r10
and r15, r8
not r10
and rax, r10
or rax, r15
mov qword [rbp + 0x68], rax
mov r15, rbx
not r15
or rcx, r15
and rbx, rdx
and r15, r11
or rbx, r15
xor rbx, rdi
or rdx, r11
not rcx
and rdx, rcx
or rdx, rbx
movabs rcx, 0xff19273282a3ca77
mov rdi, rcx
not rdi
and rdi, r9
not r9
and r9, rcx
or rdi, r9
mov rax, qword [rbp + 0x50]
xor qword [rbp + 0x48], rax
xor rdi, rcx
mov rcx, rdx
not rcx
and rcx, rdi
not rdi
and rdi, rdx
or rdi, rcx
xor r12, r14
mov rcx, r12
not rcx
mov r8, rsi
xor r8, rcx
and r8, rsi
mov rdx, rsi
not rdx
movabs r14, 0x54e9de709b685b18
and rdx, r14
mov r15, r14
not r15
and rsi, r15
or rsi, rdx
mov rax, qword [rbp + 0x90]
mov r9, rax
not r9
mov qword [rbp + 0x28], r9
movabs rbx, 0xcc3dd60a424e72da
mov r11, rbx
mov rdx, rbx
and rdx, r9
mov r9, rbx
not r9
and rax, r9
or rax, rdx
mov qword [rbp + 0x90], rax
mov rdx, qword [rbp + 0x18]
and r9, rdx
not rdx
and rdx, rbx
or r9, rdx
and r15, r12
and rcx, r14
or r15, rcx
xor qword [rbp + 0x80], r13
xor r15, rsi
movabs rsi, 0xa6d32af99dd832d5
mov rax, rsi
not rsi
movabs rbx, 0xa801e3c75b1756ba
mov rcx, rbx
and rcx, rsi
mov rdx, qword [rbp + 0x38]
and rdx, rax
or rcx, rdx
and rsi, rdi
not rdi
mov rdx, rbx
xor rdx, rdi
and rdi, rax
or rsi, rdi
xor rsi, rcx
and rdx, rbx
mov rbx, rdx
not rbx
movabs rcx, 0x4e971138cd4e322e
mov rdi, rcx
mov rax, rcx
not rax
and rdx, rax
mov rcx, rbx
and rcx, rdi
or rdx, rcx
mov rcx, rsi
not rcx
or rbx, rcx
and rcx, rdi
and rsi, rax
or rsi, rcx
xor rsi, rdx
xor qword [rbp + 0x68], r10
not rbx
or rax, rdi
and rax, rbx
movabs rdx, 0x5effce3ca338fb3c
mov rcx, rdx
not rcx
movabs rbx, 0x3cf6377835c930a7
mov rdi, rbx
mov rbx, qword [rbp + 0x70]
or rbx, rdi
mov r10, rdi
or rcx, rdx
not rbx
and rbx, rcx
mov qword [rbp + 0x70], rbx
or rax, rsi
mov rbx, rax
not rbx
movabs rdx, 0x1def4937f4dc4c25
mov rcx, rdx
not rcx
and rbx, rdx
and rax, rcx
or rax, rbx
xor rax, rcx
mov qword [rbp + 0x50], rax
movabs rdx, 0x84764db9c441fcd4
mov rcx, rdx
and rcx, qword [rbp + 0x40]
not rdx
mov rax, qword [rbp + 0x88]
and rax, rdx
or rax, rcx
movabs rbx, 0x26395f1234d00a96
mov rcx, rbx
not rcx
mov rdi, qword [rbp + 0x98]
or rdi, r10
or rcx, rbx
not rdi
and rdi, rcx
mov qword [rbp + 0x98], rdi
xor rax, rdx
movabs rsi, 0x9434665f2cd53673
mov rcx, rsi
not rcx
movabs rbx, 0xe49bec18c8a92cd9
mov rdx, rbx
not rdx
and rcx, rbx
mov rdi, rsi
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rdx, r8
not r8
movabs r13, 0xfbc7119e1479c4f4
mov r11, r13
not r11
mov rcx, r8
and rcx, r13
and rdx, r11
or rdx, rcx
mov qword [rbp + 0x38], rdx
xor rax, rsi
movabs rdx, 0xa779e3a78efd0fa4
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rcx, rdi
xor rdi, qword [rbp + 0x88]
not rdi
and rax, rsi
and rdi, qword [rbp + 0x88]
mov rdx, rax
and rdx, rdi
xor rdi, rax
xor r9, qword [rbp + 0x90]
or rdi, rdx
mov rax, rdi
not rax
movabs rdx, 0xa942c7f3cfae7844
mov rsi, rdx
not rdx
and rax, rsi
and rdi, rdx
or rdi, rax
and rdx, rcx
not rcx
and rcx, rsi
or rdx, rcx
xor rdx, rdi
mov r10, rdx
movabs rsi, 0x58eed46f5e0809a
mov rcx, rsi
not rcx
movabs rdx, 0xe6f4202264b80f8c
mov eax, edx
not eax
or eax, edx
movabs rdi, 0xe2290c4e6e00b186
mov rdx, rdi
not rdx
and eax, ecx
or rdx, rdi
and rdx, rcx
mov rcx, rsi
xor rcx, 0x30
and rcx, rsi
and eax, 0x30
mov edi, eax
and edi, ecx
xor rax, rcx
mov rcx, qword [rbp + 0x30]
mov rsi, rcx
not rsi
mov rbx, qword [rbp + 0x48]
and rcx, rbx
not rbx
mov qword [rbp + 0x90], rbx
and rsi, rbx
or rcx, rsi
mov qword [rbp + 0x30], rcx
or rax, rdi
movabs rcx, 0x633004b845b35aed
mov rbx, rcx
not rcx
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
mov rax, r15
not rax
or r8, rax
and rax, r13
and r15, r11
or r15, rax
or rcx, rdx
mov qword [rbp + 0x48], rcx
movabs rsi, 0x9069087ddd701a6a
mov rdx, rsi
not rdx
movabs r12, 0xe2730fabd897c7e6
mov rdi, r12
not r12
mov rax, rsi
and rax, rdi
and r12, rdx
mov qword [rbp + 0x18], rdx
or r12, rax
mov r13, qword [rbp + 0x28]
xor r13, r9
and r13, r9
mov rdi, r10
mov qword [rbp - 0x50], r10
mov rbx, r10
not rbx
mov qword [rbp - 0x60], rbx
movabs rcx, 0xda1e0a877124a744
mov rax, rcx
not rax
and rdi, rax
and rcx, rbx
or rdi, rcx
movabs r10, 0x3cf6377835c930a7
mov rcx, qword [rbp + 0x68]
xor r10, rcx
not r10
and r10, rcx
xor rdi, rax
movabs rcx, 0x5b58d4515a936d5d
mov rax, rcx
and rax, rdx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs r14, 0x619301c33f2c4404
mov r9, r14
not r9
movabs rdx, 0xd87ca28a9e2060b4
mov rcx, rdx
and rcx, r9
not rdx
mov rax, r14
and rax, rdx
or rax, rcx
xor r15, qword [rbp + 0x38]
mov qword [rbp + 0x68], r15
xor rax, rdx
not r8
movabs rcx, 0xfbc7119e1479c4f4
or r11, rcx
and r11, r8
mov rcx, rdi
not rcx
movabs r15, 0xff7444d3c8d6c2b2
mov rbx, r15
not rbx
and rdi, rbx
mov rdx, rcx
and rdx, r15
or rdi, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, r15
and rsi, rbx
or rsi, rdx
xor rsi, rdi
not rcx
or rbx, r15
and rbx, rcx
or rbx, rsi
movabs rsi, 0x780da9de17c2eb4a
mov r15, rsi
not r15
mov rcx, r9
and rcx, rsi
mov rdx, r14
and rdx, r15
or rdx, rcx
lea rcx, section..data
movdqu xmm8, xmmword [r13 + rcx + 4]
mov rcx, rax
not rcx
or r9, rcx
and rax, r15
and rcx, rsi
or rax, rcx
xor rax, rdx
or r15, rsi
not r9
and r15, r9
or r15, rax
mov rcx, r10
mov rax, qword [rbp + 0x98]
and rcx, rax
mov qword [rbp + 0x10], rcx
xor rax, r10
mov qword [rbp + 0x98], rax
mov rax, rbx
not rax
movabs rdx, 0x14462796c0d429c2
mov rcx, rdx
not rcx
and rbx, rcx
and rax, rdx
or rbx, rax
xor rbx, rcx
xor r15, rbx
not r15
and r15, rbx
movabs rbx, 0x5422b8ffb72991dc
mov rax, rbx
mov rdi, qword [rbp + 0x40]
and rax, rdi
mov rcx, rbx
not rcx
mov rdx, qword [rbp + 0x88]
and rdx, rcx
or rdx, rax
movabs rax, 0xe2730fabd897c7e6
xor r12, rax
mov r9, r12
not r9
mov rax, r12
mov qword [rbp + 0x38], r12
and rax, rbx
and rcx, r9
mov qword [rbp + 0x28], r9
or rcx, rax
xor rcx, rdx
mov rbx, rcx
xor rbx, rdi
and rbx, rcx
movabs r10, 0x70ba55fe9c8a3922
mov rax, r10
not rax
movabs rdx, 0x3331b9eb20c25664
mov rcx, rdx
not rcx
and rax, rdx
mov r13, r10
and r13, rcx
or r13, rax
mov rax, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x30]
xor rax, rdx
and rax, rdx
mov qword [rbp + 0x90], rax
xor r13, rcx
mov rdx, qword [rbp + 0x48]
mov rdi, rdx
not rdi
mov qword [rbp + 0x30], rdi
movabs rsi, 0xe3339596e83bce92
mov r14, rsi
mov rax, rsi
not rax
mov rcx, rdx
mov rsi, rdx
and rcx, r14
mov rdx, rdi
and rdx, rax
or rdx, rcx
movabs r8, 0x9069087ddd701a6a
mov rcx, r8
and rcx, r14
mov rdi, qword [rbp + 0x18]
and rdi, rax
or rdi, rcx
xor rdi, rdx
or rsi, r8
not rsi
or rax, r14
and rax, rsi
or rax, rdi
or r11, qword [rbp + 0x68]
mov rcx, r10
and rcx, r13
xor r13, r10
or r13, rcx
not rax
xor r13, rax
not r13
and r13, rax
movabs rdi, 0xb53a3bebc5aa956a
mov rax, rdi
and rax, 0xffffffffffffffcf
mov rcx, rdi
not rcx
mov edx, ecx
and edx, 0x30
or rdx, rax
and r12, rdi
and rcx, r9
or rcx, r12
xor rcx, rdx
mov r14, rcx
xor r14, 0xffffffffffffffcf
and r14, rcx
mov rax, rbx
not rax
movabs rdi, 0xd3ca2529a87bb099
mov rdx, rdi
not rdx
mov rcx, r15
not rcx
and rbx, rcx
or rcx, rax
or rdx, rdi
not rcx
and rcx, rdx
and rax, r15
or rax, rbx
mov rdx, qword [rbp + 0x10]
or qword [rbp + 0x98], rdx
mov rbx, qword [rbp + 0x80]
movabs rdx, 0x3cf6377835c930a7
xor rbx, rdx
not rbx
and rbx, rdx
mov r12, rbx
not r12
movabs r10, 0x840bb4cfdefd4679
mov rdi, r10
not rdi
mov rdx, r12
and rdx, r10
and rbx, rdi
or rbx, rdx
mov qword [rbp + 0x80], rbx
mov rbx, rcx
not rbx
movabs rsi, 0x68918aaa4223d3a9
mov r9, rsi
not r9
and rcx, r9
mov rdx, rbx
and rdx, rsi
or rcx, rdx
mov rdx, rax
not rdx
or rbx, rdx
and rdx, rsi
and rax, r9
or rax, rdx
xor rax, rcx
not rbx
or r9, rsi
and r9, rbx
or r9, rax
mov rcx, qword [rbp + 0x70]
mov rax, rcx
not rax
or r12, rax
and rax, r10
and rcx, rdi
or rcx, rax
mov r10, rcx
not r11
movabs rax, 0x835a6ea4c82bf7f9
mov r15, rax
not r15
or r15, rax
and r15, r11
movabs rax, 0xda0768de9ff17daa
mov rsi, rax
not rsi
movabs rdx, 0xa0f69a09b455a4f
mov rcx, rdx
and rcx, rsi
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rbx, rax
not rbx
mov r11, r13
xor r11, rbx
and r11, r13
mov r8, r13
not r13
movabs rdx, 0x28ab621689a0afb7
mov rcx, rdx
not rcx
and r13, rdx
and r8, rcx
or r8, r13
xor r8, rcx
xor r10, qword [rbp + 0x80]
mov qword [rbp + 0x70], r10
mov rcx, r8
xor rcx, rsi
movabs r13, 0x45095b86b8dc03ee
mov rdx, r13
not rdx
or rdx, r13
or rsi, r14
not rsi
and rsi, rdx
and rcx, r8
mov rdx, rcx
and rdx, r11
xor r11, rcx
not r12
movabs rcx, 0x840bb4cfdefd4679
or rdi, rcx
and rdi, r12
or r11, rdx
mov r13, rsi
not r13
movabs r10, 0x93e11b28455cf819
mov rcx, r10
not rcx
mov r12, r13
and r12, r10
and rsi, rcx
or rsi, r12
xor rbx, r14
and rbx, r14
mov rdx, rbx
not rdx
or r13, rdx
and rbx, rcx
and rdx, r10
or rbx, rdx
xor rbx, rsi
or rcx, r10
not r13
and rcx, r13
or rcx, rbx
mov rsi, r11
not rsi
movabs rbx, 0xf54c2e484543d6d8
and rsi, rbx
mov rdx, rbx
not rdx
and r11, rdx
or r11, rsi
and rdx, rcx
not rcx
and rcx, rbx
or rdx, rcx
or rdi, qword [rbp + 0x70]
xor rdx, r11
mov rbx, qword [rbp - 0x10]
not rbx
mov qword [rbp + 0x70], rbx
movabs rsi, 0xd02d4660f60eb881
mov r10, rsi
mov rcx, rsi
not rcx
mov rsi, qword [rbp + 0x90]
not rsi
mov qword [rbp + 0x68], rsi
mov r12, rsi
or r12, rbx
or rcx, r10
not r12
and r12, rcx
mov r10, r14
not r10
mov r14, r8
and r14, r10
xor r10, r8
mov rbx, qword [rbp + 0x50]
mov rcx, rbx
not rbx
and rbx, r15
mov r8, r15
not r8
and rcx, r8
or rbx, rcx
mov r11, rbx
or r10, r14
mov r15, rsi
xor r15, qword [rbp + 0x20]
and r15, rsi
mov r14, r15
not r14
movabs r13, 0xc14b7c682716f62b
mov rsi, r13
not r13
mov rcx, r14
and rcx, rsi
and r15, r13
or r15, rcx
mov rcx, rdi
not rcx
mov rsi, qword [rbp + 0x98]
and rcx, rsi
not rsi
and rsi, rdi
mov qword [rbp + 0x98], rsi
movabs rsi, 0xda0768de9ff17daa
mov rbx, rsi
and rbx, rax
xor rax, rsi
or rax, rbx
not r10
xor rax, r10
not rax
and rax, r10
mov rbx, r12
not rbx
or r14, rbx
movabs rdi, 0xc14b7c682716f62b
and rbx, rdi
and r12, r13
or r12, rbx
mov rsi, rdx
not rsi
movabs rbx, 0x77234bc08cd61ae7
mov r10, rbx
not r10
and rdx, r10
mov rdi, rsi
and rdi, rbx
or rdx, rdi
mov rdi, rax
not rdi
or rsi, rdi
and rdi, rbx
and rax, r10
or rax, rdi
xor rax, rdx
not rsi
or r10, rbx
and r10, rsi
not r11
or r11, r8
or r10, rax
mov rdi, r9
not rdi
movabs rdx, 0x327e9ff51c361c24
mov rax, rdx
not rax
and rdx, rdi
and r9, rax
or r9, rdx
xor r9, rax
or qword [rbp + 0x98], rcx
movabs rdx, 0x169e5831c8ca6746
mov r8, rdx
not r8
not r9
movabs rcx, 0x6f89565fec727a4d
mov rax, rcx
not rax
or r9, r8
or rax, rcx
not r9
and r9, rax
xor r12, r15
movabs rcx, 0xc862fb4f5a62a4a4
mov rax, rcx
not rax
or rdi, rdx
or rax, rcx
not rdi
and rdi, rax
not r14
movabs rax, 0xc14b7c682716f62b
or r13, rax
and r13, r14
mov rsi, r10
xor rsi, rdx
and rsi, r10
mov rax, r10
not r10
movabs rcx, 0xb54707ad9c1ce060
and r10, rcx
not rcx
and rax, rcx
or rax, r10
or r13, r12
mov qword [rbp - 0x58], r13
movabs rbx, 0x61ebd5fac4e8e617
mov rdx, rbx
not rdx
or rdx, rbx
not r11
and r11, rdx
mov qword [rbp + 0x50], r11
xor rax, rcx
xor r8, rax
and r8, rax
movabs r15, 0xa1adccabaa1a48bd
mov rdx, r15
not rdx
mov qword [rbp + 0x80], rdx
mov rax, qword [rbp + 0x98]
mov r13, rax
mov qword [rbp - 0x48], rax
mov rcx, qword [rbp + 0x90]
or rax, rcx
mov qword [rbp + 0x98], rax
and rcx, r15
mov rax, qword [rbp + 0x68]
and rax, rdx
or rax, rcx
mov qword [rbp + 0x68], rax
mov rcx, r9
not rcx
movabs rdx, 0x870e79d99bb0c545
mov r10, rdx
not rdx
and r9, rdx
mov rax, rcx
and rax, r10
or r9, rax
mov rax, rdi
not rax
or rcx, rax
and rax, r10
and rdi, rdx
or rdi, rax
xor rdi, r9
mov rax, r8
and rax, rsi
xor rsi, r8
mov rbx, rsi
not rcx
or rdx, r10
and rdx, rcx
mov qword [rbp + 0x10], rdx
movabs r12, 0x9b955b6cbb8ca71c
mov r10, r12
not r10
movabs rdx, 0x48dd32c68018f303
mov rcx, rdx
not rcx
or rcx, rdx
mov r15, qword [rbp - 0x50]
mov rsi, r15
or rsi, r10
not rsi
and rsi, rcx
movabs rdx, 0x40fb60011d772ff5
mov rcx, rdx
not rcx
mov r9, qword [rbp + 0x48]
or r9, r10
or rcx, rdx
not r9
and r9, rcx
or rbx, rax
mov qword [rbp + 0x90], rbx
movabs rdx, 0x337eac92bb1839aa
mov rcx, rdx
not rcx
mov rax, qword [rbp + 0x30]
or rax, r12
or rcx, rdx
not rax
and rax, rcx
mov r14, rsi
not r14
movabs r11, 0x1d138d23e14011fd
mov r8, r11
not r8
mov rdx, r14
and rdx, r11
and rsi, r8
or rsi, rdx
mov rbx, r15
mov rdx, r15
xor rdx, r12
and rdx, r15
mov rcx, rdx
not rcx
or r14, rcx
and rdx, r8
and rcx, r11
or rdx, rcx
xor rdx, rsi
or r8, r11
not r14
and r8, r14
not r13
mov qword [rbp - 0x40], r13
mov r12, r13
mov r11, qword [rbp + 0x20]
xor r12, r11
mov rsi, qword [rbp + 0x70]
or r13, rsi
or r11, rsi
mov qword [rbp + 0x20], r11
movabs rcx, 0x727df3a0b4c253c5
and rsi, rcx
mov r15, qword [rbp - 0x10]
and r15, qword [rbp + 0x60]
or r15, rsi
or r8, rdx
mov rcx, r9
not rcx
movabs rsi, 0xf9ff4a2a367b18e3
mov r11, rsi
not r11
mov rdx, rcx
and rdx, rsi
and r9, r11
or r9, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, rsi
and rax, r11
or rax, rdx
or qword [rbp + 0x10], rdi
movabs rdi, 0x1bdd6ce511a0cd15
mov rdx, rdi
not rdx
or rdx, rdi
not r13
and r13, rdx
mov qword [rbp + 0x70], r13
mov r13, qword [rbp - 0x40]
and r12, r13
mov rdi, qword [rbp - 0x48]
movabs r14, 0xa1adccabaa1a48bd
and rdi, r14
mov rdx, qword [rbp + 0x80]
and r13, rdx
or r13, rdi
xor rax, r9
mov rdi, qword [rbp + 0x98]
not rdi
or rdx, r14
and rdx, rdi
mov qword [rbp + 0x80], rdx
not rcx
or r11, rsi
and r11, rcx
xor r15, qword [rbp - 0x68]
or r11, rax
mov rax, r8
not rax
and rax, r11
not r11
and r11, r8
or r11, rax
movabs rdx, 0x4275cafba579a272
mov rax, rdx
not rax
mov rcx, rbx
and rcx, rdx
mov rdi, qword [rbp - 0x60]
and rdi, rax
or rdi, rcx
mov rcx, qword [rbp + 0x48]
or rbx, rcx
and rcx, rdx
mov r9, qword [rbp + 0x30]
and r9, rax
or r9, rcx
xor r9, rdi
not rbx
or rax, rdx
and rax, rbx
movabs r8, 0x7fb0fe33fd47bcde
mov rdi, r8
not rdi
mov rcx, r10
and rcx, r8
movabs rsi, 0x9b955b6cbb8ca71c
mov rdx, rsi
and rdx, rdi
or rdx, rcx
mov rcx, rsi
mov rbx, rsi
and rcx, r8
mov rsi, r10
and rsi, rdi
or rsi, rcx
xor rsi, rdx
or r10, rbx
not r10
or rdi, r8
and rdi, r10
or rdi, rsi
not rdi
or rdi, rax
mov rdx, qword [rbp + 0x20]
not rdx
mov rax, qword [rbp + 0x60]
movabs rcx, 0x727df3a0b4c253c5
or rax, rcx
and rax, rdx
mov rbx, rax
or rdi, r9
movabs rcx, 0x5efd7bb0a684708c
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, r11
and rax, rdi
xor rdi, r11
mov r10, qword [rbp + 0x68]
xor r10, r13
or rdi, rax
mov rax, rdi
not rax
movabs rdx, 0x726806dafa0bcec
mov rcx, rdx
not rcx
and rdx, rax
and rdi, rcx
or rdi, rdx
xor rdi, rcx
or rbx, r15
mov qword [rbp + 0x60], rbx
movabs rdx, 0x88296dc6a32a97e1
mov rcx, rdx
not rcx
movabs rsi, 0xe1bbfe73e7d05378
or rax, rsi
or rcx, rdx
not rax
and rax, rcx
mov rcx, rsi
not rcx
movabs r8, 0x996dd8e9b87dc900
mov rdx, r8
not rdx
or rdx, r8
and rdx, rcx
xor rdi, rsi
not rdi
and rdi, rsi
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov r15, r12
not r15
movabs rcx, 0x51c74b0f5c439186
mov rsi, rcx
mov rdi, rcx
not rdi
mov rcx, r15
and rcx, rsi
mov r8, rsi
and r12, rdi
mov r14, rdi
mov qword [rbp + 0x68], rdi
or r12, rcx
mov qword [rbp + 0x98], r12
mov rcx, rax
not rcx
movabs rdi, 0xc98a895b961a7544
mov r13, rdi
not r13
and rax, r13
and rcx, rdi
or rax, rcx
and r13, rdx
not rdx
and rdx, rdi
or r13, rdx
xor r13, rax
movabs rax, 0xdb62fa9d5283421e
mov rcx, rax
not rcx
mov rdx, qword [rbp + 0x18]
and rdx, rax
movabs r9, 0x9069087ddd701a6a
and r9, rcx
or r9, rdx
xor r9, rcx
or qword [rbp + 0x80], r10
mov rcx, qword [rbp + 0x10]
mov r10, rcx
not r10
mov rax, qword [rbp + 0x90]
and r10, rax
not rax
and rax, rcx
mov qword [rbp + 0x90], rax
movabs rax, 0x8e51a6c74d471b26
mov r11, rax
mov rdx, rax
not r11
movabs rax, 0x92f170afd01da403
mov rcx, rax
not rcx
or rcx, rax
mov rdi, qword [rbp + 0x38]
or rdi, r11
not rdi
and rdi, rcx
movabs rax, 0x6a9f0bb251859e67
mov rcx, rax
not rcx
mov rsi, qword [rbp + 0x28]
or rsi, rdx
or rcx, rax
not rsi
and rsi, rcx
mov rax, qword [rbp + 0x70]
mov rcx, rax
not rcx
or r15, rcx
and rcx, r8
and rax, r14
or rax, rcx
mov qword [rbp + 0x70], rax
mov rcx, r9
xor rcx, r11
and rcx, r9
movabs r14, 0xbbdaebd610897747
mov rbx, r14
not rbx
mov r8, rcx
not r8
mov rax, r8
and rax, r14
and rcx, rbx
or rcx, rax
movabs rdx, 0x9069087ddd701a6a
mov rax, rdx
movabs r12, 0x8e51a6c74d471b26
xor rax, r12
and rax, rdx
mov rdx, rax
not rdx
or r8, rdx
and rdx, r14
and rax, rbx
or rax, rdx
xor rax, rcx
not r8
or rbx, r14
and rbx, r8
or rbx, rax
or qword [rbp + 0x90], r10
mov rax, rdi
not rax
movabs r8, 0x82d73f6f11a65999
mov rcx, r8
not rcx
and rdi, rcx
mov rdx, rax
and rdx, r8
or rdi, rdx
mov rdx, rsi
not rdx
or rax, rdx
and rdx, r8
and rsi, rcx
or rsi, rdx
xor rsi, rdi
not rax
or rcx, r8
and rcx, rax
or rcx, rsi
mov r10, qword [rbp + 0x70]
xor r10, qword [rbp + 0x98]
mov rax, rbx
not rax
movabs rdx, 0xe92b79c493bdd393
mov rsi, rdx
not rsi
and rbx, rsi
and rax, rdx
or rbx, rax
and rsi, rcx
not rcx
and rcx, rdx
or rsi, rcx
not r15
mov rax, qword [rbp + 0x68]
movabs rcx, 0x51c74b0f5c439186
or rax, rcx
and rax, r15
mov r15, rax
xor rsi, rbx
mov rax, r9
not rax
movabs rdx, 0xe9513f2ecc0d10ef
mov rbx, rdx
not rbx
mov rcx, rax
and rcx, rdx
and r9, rbx
or r9, rcx
mov rcx, qword [rbp + 0x38]
or rax, rcx
and rcx, rdx
mov rdi, rcx
mov rcx, qword [rbp + 0x28]
and rcx, rbx
or rcx, rdi
xor rcx, r9
not rax
or rbx, rdx
and rbx, rax
or rbx, rcx
movabs r8, 0xe474fedb40bb5837
mov rax, r8
not rax
mov rcx, r11
and rcx, r8
movabs rdi, 0x8e51a6c74d471b26
mov rdx, rdi
and rdx, rax
or rdx, rcx
mov rcx, rdi
mov r9, rdi
and rcx, r8
mov rdi, r11
and rdi, rax
or rdi, rcx
xor rdi, rdx
or r11, r9
not r11
or rax, r8
and rax, r11
or r15, r10
or rax, rdi
not rax
or rax, rbx
movabs rdx, 0x57f21b8db5c0d317
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
mov rcx, r13
not rcx
movabs rbx, 0x6e19a3268bab7e77
mov rdx, rbx
and rcx, rbx
not rdx
and r13, rdx
or r13, rcx
mov rbx, qword [rbp + 0x80]
mov rdi, rbx
not rdi
movabs rcx, 0xa4bd46af1392a56e
and rdi, rcx
not rcx
and rbx, rcx
or rbx, rdi
mov r8, rbx
xor r13, rdx
movabs rsi, 0xf2a050f0000706dc
mov rdx, rsi
not rdx
movabs rbx, 0x5532bc5a89e5b6c2
mov rdi, rbx
not rdi
and rdx, rbx
mov rbx, rsi
and rbx, rdi
or rbx, rdx
xor rbx, rdi
not rax
mov rdx, r13
and rdx, rax
xor rax, r13
or rax, rdx
mov rdx, rsi
and rdx, rbx
xor rbx, rsi
or rbx, rdx
mov rdx, rax
not rdx
movabs rdi, 0x4ace756ae44a941c
and rdx, rdi
not rdi
and rax, rdi
or rax, rdx
xor r8, rcx
mov rcx, r15
not rcx
mov r11, qword [rbp - 0x58]
and rcx, r11
mov r14, qword [rbp + 0x60]
not r14
not r11
xor rax, rdi
xor rbx, rax
not rbx
and r11, r15
and rbx, rax
mov r9, rbx
not r9
movabs rdx, 0xda10b367348140d
mov rax, rdx
and rax, r9
not r8
not rdx
and rbx, rdx
or rbx, rax
or r14, r8
xor rbx, rdx
movabs r15, 0x427c8b42dbb3d3c9
mov rsi, r15
mov rdi, r15
not rdi
movabs rdx, 0x66d7d2d43ff6e6e1
mov rax, rdx
and rax, rdi
or r11, rcx
not rdx
and rsi, rdx
or rsi, rax
movabs rcx, 0xbece5ade85493b37
mov rax, rcx
not rax
or rax, rcx
not r14
xor rsi, rdx
movabs rcx, 0xb4134f26a0488654
mov rdx, rcx
and r14, rax
not rdx
mov r15, qword [rbp + 0x90]
mov r10, r15
or r10, rdi
or rdx, rcx
not r10
and r10, rdx
mov r8, rbx
not r8
movabs rcx, 0xfbe22a9a2366a49
mov rax, rcx
not rax
or rdi, r8
or rax, rcx
not rdi
and rdi, rax
mov rax, rsi
not rax
mov rdx, r15
xor rdx, rax
or rax, r9
movabs r9, 0xa4bc427db3bea12c
mov rcx, r9
not rcx
or rcx, r9
not rax
and rax, rcx
mov r9, r11
mov rcx, r14
and r9, r14
xor rcx, r11
and rdx, r15
mov r12, r15
mov r11, r10
and r11, rdx
xor rdx, r10
or rcx, r9
or rdx, r11
mov r14, rdi
and r14, rax
xor rax, rdi
mov r9, rcx
not r9
movabs r11, 0x6bc26e3ad8256fd9
mov rdi, r11
and rdi, r9
not r11
mov r10, rcx
mov r15, rcx
mov qword [rbp + 0x60], rcx
and r10, r11
or r10, rdi
or rax, r14
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
movabs r14, 0xd7488e231a469004
mov rdi, r14
not rdi
mov rdx, r12
mov rcx, r12
not rcx
and r12, r14
and rcx, rdi
or rcx, r12
or rdx, r8
mov r13, rdx
and r8, r14
and rbx, rdi
or rbx, r8
xor r10, r11
xor rbx, rcx
mov r12, qword [rbp - 0x78]
mov rcx, r12
not rcx
not r10
or r10, rcx
movabs rdx, 0x712c7459d792ba11
and rcx, rdx
not rdx
and r12, rdx
or r12, rcx
mov rcx, r13
not rcx
or rdi, r14
and rdi, rcx
movabs r8, 0x1b8bcede7cb76f1e
mov rcx, r8
not rcx
or rcx, r8
not r10
or rdi, rbx
mov rbx, rdi
and r10, rcx
not rbx
movabs r8, 0xb3ca5c2ab75f7afc
mov rcx, r8
not rcx
and rdi, rcx
and rbx, r8
or rdi, rbx
movabs r11, 0x3986490e15c750d8
mov r13, r11
not r13
xor rdi, rcx
movabs rbx, 0x427c8b42dbb3d3c9
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or rsi, rcx
not rdi
xor r12, rdx
not rsi
or rsi, rdi
movabs rdx, 0xaf31f68140c728e4
mov rcx, rdx
not rcx
not r12
or rcx, rdx
not rsi
and rsi, rcx
mov rcx, rax
or r12, r9
not rcx
movabs rdx, 0x7e1987ce48311a11
mov r8, rdx
mov rbx, rdx
not rbx
mov rdx, rcx
and rdx, r8
and r9, r11
and rax, rbx
or rax, rdx
mov r14, r15
and r14, r13
or r14, r9
movabs rdi, 0x4d6ef0076931c90f
mov rdx, rdi
not rdx
or rdx, rdi
not r12
and r12, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rsi, rbx
and rdx, r8
or rsi, rdx
mov r9, r10
xor rsi, rax
not rcx
xor r14, r13
or rbx, r8
and rbx, rcx
or rbx, rsi
mov rax, rbx
mov r15, rbx
mov qword [rbp + 0x98], rbx
movabs r11, 0x1f20b331b3ca7ec0
mov rsi, r11
and r9, r12
not rsi
movabs r8, 0x8b25b1e14cae4f6e
mov rcx, r8
xor rcx, 0x3f0
and rcx, r8
mov edx, r8d
xor r12, r10
not edx
and edx, 0x3f0
mov ebx, edx
and ebx, ecx
not rax
xor rcx, rdx
mov rdx, r8
not rdx
or rcx, rbx
movabs r10, 0xbe32712d825b9cf6
mov rdi, r10
or r12, r9
not rdi
and rdi, rdx
mov rbx, r8
and rbx, r10
and r15, rsi
or rbx, rdi
xor rbx, r10
mov rdx, rcx
not rdx
and rax, r11
and rdx, rbx
not rbx
and rbx, rcx
or r15, rax
or rbx, rdx
movabs rax, 0x44d1313d0b81f73d
mov r11, rax
mov r13, rax
not r11
mov rax, r11
movabs rdx, 0xa972d1d142a769e0
xor rax, rdx
xor r15, rsi
not rax
movabs rsi, 0x29095e47f57ceeff
mov rcx, rsi
not rcx
mov rdi, r11
or rdi, rdx
and rax, rdx
or rcx, rsi
not rdi
and rdi, rcx
mov rcx, rax
and rcx, rdi
xor rdi, rax
mov rax, rdx
not rax
or rdi, rcx
movabs r8, 0xaeddd6eaa6ab51b
mov rcx, r8
not rcx
and rcx, rax
mov rax, rdx
and rax, r8
or rax, rcx
mov r10, r12
mov rcx, r12
not rcx
movabs rsi, 0x5077a66653467f3d
and rcx, rsi
not rsi
and r10, rsi
or r10, rcx
mov rcx, rdi
not rcx
movabs rdx, 0xa3afd823b389015a
mov r9, rdx
not r9
and rdi, r9
and rcx, rdx
or rdi, rcx
xor rax, r8
and r9, rax
not rax
and rax, rdx
or r9, rax
mov rax, qword [rbp + 0x88]
lea rcx, section..data
movdqu xmm3, xmmword [rax + rcx + 0x404]
movdqa xmm0, xmm3
movdqa xmm12, xmmword [0x18000c010]
por xmm0, xmm12
movdqa xmm2, xmm0
pcmpeqd xmm10, xmm10
pxor xmm2, xmm10
movdqa xmm1, xmm3
movdqa xmm13, xmmword [section..rdata]
pxor xmm1, xmm13
pand xmm1, xmm3
pandn xmm0, xmm1
pxor xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm1
pandn xmm1, xmm12
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm10
movdqa xmm2, xmm1
movdqa xmm4, xmmword [0x18000c050]
pand xmm2, xmm4
pandn xmm4, xmm0
por xmm4, xmm2
movdqa xmm13, xmmword [0x18000c030]
por xmm1, xmm13
pxor xmm1, xmm10
pxor xmm4, xmmword [0x18000c060]
por xmm1, xmm4
movdqa xmm9, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm0, xmm9
pandn xmm0, xmm1
pandn xmm1, xmm9
movdqa xmm2, xmm3
por xmm1, xmm0
movdqa xmm4, xmm1
pandn xmm2, xmm13
movdqa xmm0, xmmword [0x18000c0a0]
pxor xmm3, xmm0
por xmm3, xmm2
pxor xmm4, xmmword [0x18000c080]
movdqa xmm15, xmm8
pxor xmm15, xmm10
movdqa xmm5, xmm8
movdqa xmm13, xmmword [0x18000c0c0]
pxor xmm5, xmm13
movdqa xmm7, xmm5
pand xmm7, xmm13
movdqa xmm2, xmm5
pand xmm2, xmm8
movdqa xmm14, xmm7
pxor xmm14, xmm10
movdqa xmm6, xmm2
pxor xmm6, xmm10
movdqa xmm0, xmmword [0x18000c0e0]
pandn xmm7, xmm0
por xmm6, xmm14
movdqa xmm12, xmmword [0x18000c0f0]
pand xmm5, xmm12
movdqa xmm14, xmm0
pandn xmm14, xmm2
pandn xmm2, xmm0
por xmm5, xmm7
por xmm2, xmm14
pxor xmm2, xmm5
pxor xmm6, xmm10
movdqa xmm10, xmmword [0x18000c100]
movdqa xmm5, xmm10
por xmm6, xmm2
pandn xmm5, xmm6
pandn xmm6, xmm10
por xmm6, xmm5
movdqa xmm2, xmm6
pxor xmm2, xmmword [0x18000c110]
pand xmm2, xmmword [str.UUUUUUUUUUUUUUUU]
movdqa xmm0, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pxor xmm6, xmm0
movdqa xmm5, xmm6
movdqa xmm7, xmm8
pandn xmm7, xmmword [0x18000c160]
pand xmm5, xmmword [0x18000c130]
pand xmm8, xmmword [0x18000c170]
por xmm8, xmm7
movdqa xmm12, xmmword [0x18000c180]
pxor xmm8, xmm12
por xmm5, xmm2
pxor xmm15, xmm8
pand xmm15, xmm8
movdqa xmm2, xmm4
pxor xmm2, xmm3
pxor xmm5, xmmword [0x18000c150]
pand xmm2, xmm4
pxor xmm1, xmm9
pand xmm4, xmm3
pxor xmm6, xmm5
pandn xmm3, xmm1
por xmm3, xmm4
movdqa xmm1, xmm2
pand xmm1, xmm3
pand xmm6, xmm5
pxor xmm3, xmm2
por xmm3, xmm1
movdqa xmm4, xmmword [0x18000c0b0]
movdqa xmm1, xmm4
pandn xmm1, xmm6
movdqa xmm2, xmm6
movdqa xmm0, xmmword [0x18000c020]
movdqa xmm9, xmm0
pxor xmm2, xmm0
pand xmm2, xmm6
pandn xmm6, xmm4
por xmm1, xmm6
movdqa xmm14, xmm1
movdqa xmm5, xmm15
pxor xmm14, xmmword [str.0000000000000000________________]
pcmpeqd xmm10, xmm10
pxor xmm5, xmm10
pxor xmm1, xmm4
movdqa xmm6, xmm2
pxor xmm6, xmm10
movdqa xmm0, xmmword [0x18000c1b0]
por xmm1, xmm0
movdqa xmm7, xmm1
por xmm6, xmm1
movdqa xmm4, xmm15
por xmm4, xmm0
movdqa xmm8, xmm4
pxor xmm8, xmm10
movdqa xmm0, xmm15
pxor xmm1, xmm10
pcmpeqd xmm10, xmm10
pxor xmm0, xmm9
pand xmm0, xmm15
movdqa xmm11, xmmword [0x18000c1c0]
movdqa xmm9, xmm11
pandn xmm9, xmm1
movdqa xmm1, xmm11
pand xmm7, xmm11
pandn xmm1, xmm2
pandn xmm2, xmm11
por xmm2, xmm1
por xmm9, xmm7
pxor xmm2, xmm9
pxor xmm6, xmm10
pandn xmm4, xmm0
por xmm6, xmm2
pxor xmm0, xmm8
por xmm0, xmm4
movdqa xmm4, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm1, xmm4
pandn xmm1, xmm6
movdqa xmm2, xmm4
pandn xmm6, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
por xmm6, xmm1
pandn xmm15, xmm14
pxor xmm5, xmm14
por xmm5, xmm15
movdqa xmm2, xmm5
pxor xmm0, xmm6
pcmpeqd xmm6, xmm6
pxor xmm2, xmm6
movdqa xmm4, xmm3
pxor xmm4, xmm6
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x18000c1e0]
pandn xmm5, xmm0
pand xmm3, xmmword [0x18000c1f0]
por xmm3, xmm1
pxor xmm3, xmmword [0x18000c200]
movdqa xmm1, xmm3
pxor xmm2, xmm0
movdqa xmm0, xmmword [str.dddddddddddddddd]
movdqa xmm8, xmm0
pand xmm1, xmm0
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm6
por xmm2, xmm5
movdqa xmm5, xmm2
pxor xmm5, xmm6
pcmpeqd xmm10, xmm10
movdqa xmm7, xmmword [0x18000c220]
movdqa xmm6, xmm7
pandn xmm6, xmm2
pandn xmm2, xmm7
por xmm2, xmm6
pxor xmm2, xmm7
por xmm5, xmm8
movdqa xmm6, xmm5
movdqa xmm11, xmmword [0x18000c040]
pandn xmm1, xmm11
pxor xmm6, xmm10
movdqa xmm7, xmmword [0x18000c240]
pand xmm3, xmm7
por xmm3, xmm1
pand xmm4, xmm11
movdqa xmm1, xmm11
por xmm2, xmmword [0x18000c230]
movdqa xmm7, xmm2
pandn xmm1, xmm0
por xmm1, xmm4
pxor xmm1, xmm3
pxor xmm7, xmm10
movdqa xmm0, xmmword [0x18000c250]
pand xmm2, xmm0
pand xmm5, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm7
por xmm3, xmm2
pandn xmm0, xmm6
por xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm2, xmm1
xor r10, rsi
mov rax, r10
and rax, r14
mov rsi, qword [rbp - 0x80]
not rsi
xor r9, rdi
mov rdi, rbx
xor r14, r10
not rdi
mov r10, r15
xor r10, rdi
and r10, r15
pandn xmm2, xmm0
and rdi, r15
not r15
and rbx, r15
or rdi, rbx
movabs rcx, 0xeadcc7621cf2f2c5
and r11, rcx
not rcx
mov r12, r13
mov r15, r13
and r15, rcx
or r14, rax
or r15, r11
xor r15, rcx
movabs r13, 0xad2cf77f687702c8
mov rbx, r13
mov r11, r13
not r11
movabs rcx, 0x53db2fc885fe6935
mov rax, rcx
or rsi, r14
and rax, r11
not rcx
and rbx, rcx
pandn xmm0, xmm1
or rbx, rax
movabs rdx, 0x41965f6238ed89
mov rax, rdx
not rax
or rax, rdx
por xmm0, xmm2
mov rdx, rsi
not rdx
xor rbx, rcx
mov rcx, r15
xor rcx, r11
and rdx, rax
mov r8, rdx
and rcx, r15
movabs rsi, 0x56fe93fa21aebdc9
mov r14, rsi
mov rax, rsi
not rax
or r11, r9
mov rdx, qword [rbp + 0x88]
lea r13, section..data
movdqu xmmword [rdx + r13 + 0x404], xmm0
or rax, rsi
not r11
and r11, rax
mov rdx, rcx
movdqu xmm14, xmmword [r8 + r13 + 4]
not rdx
movabs r8, 0xaccb0b5c01722178
mov r14, r8
not r14
and rcx, r14
mov rax, rdx
and rax, r8
or rcx, rax
mov rax, rbx
not rax
mov rsi, r12
xor r12, rax
and r12, rsi
mov rsi, r12
not rsi
or rdx, rsi
and r12, r14
and rsi, r8
or r12, rsi
mov rsi, qword [rbp + 0x88]
xor r12, rcx
or r14, r8
not rdx
and r14, rdx
mov rcx, qword [rbp + 0x60]
movdqu xmm1, xmmword [rcx + r13 + 0x404]
movdqa xmm2, xmm1
pxor xmm2, xmm10
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x18000c260]
movdqa xmm4, xmm3
pandn xmm0, xmm3
pandn xmm4, xmm1
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [str.vvvvvvvvvvvvvvvv]
pxor xmm4, xmm3
movdqa xmm3, xmmword [0x18000c280]
pand xmm4, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm0
por xmm5, xmm4
movdqa xmm0, xmm5
pxor xmm0, xmm3
pxor xmm5, xmmword [str.9999999999999999________________]
pand xmm5, xmmword [str.GGGGGGGGGGGGGGGG]
movdqa xmm4, xmm0
pand xmm4, xmmword [0x18000c2b0]
movdqa xmm13, xmmword [0x18000c2e0]
movdqa xmm6, xmm13
movdqa xmm7, xmm1
movdqa xmm3, xmmword [0x18000c1a0]
por xmm0, xmm3
pandn xmm7, xmmword [0x18000c320]
pand xmm1, xmmword [0x18000c330]
por xmm1, xmm7
por xmm4, xmm5
pxor xmm1, xmmword [str.kkkkkkkkkkkkkkkk]
pxor xmm2, xmm1
pand xmm2, xmm1
movdqa xmm1, xmm14
pxor xmm0, xmm10
pxor xmm1, xmm10
movdqa xmm5, xmm14
movdqa xmm7, xmmword [0x18000c350]
pandn xmm5, xmm7
pandn xmm7, xmm14
pxor xmm4, xmmword [0x18000c2d0]
por xmm7, xmm5
pxor xmm7, xmmword [str.________________WWWWWWWWWWWWWWWW]
movdqa xmm5, xmmword [0x18000c370]
pand xmm7, xmm5
por xmm0, xmm4
por xmm1, xmm5
pxor xmm1, xmm10
por xmm1, xmm7
movdqa xmm4, xmm12
pandn xmm6, xmm0
pandn xmm4, xmm1
pandn xmm1, xmm12
por xmm1, xmm4
movdqa xmm4, xmm1
pandn xmm0, xmm13
pxor xmm4, xmm10
pxor xmm1, xmmword [0x18000c390]
movdqa xmm5, xmm1
movdqa xmm12, xmmword [0x18000c3a0]
pand xmm5, xmm12
movdqa xmm7, xmm12
por xmm0, xmm6
movdqa xmm9, xmm0
pandn xmm7, xmm4
por xmm7, xmm5
movdqa xmm4, xmm14
pandn xmm4, xmm3
pxor xmm9, xmmword [0x18000c2f0]
movdqa xmm15, xmm0
movdqa xmm3, xmmword [0x18000c3c0]
pxor xmm14, xmm3
por xmm14, xmm4
movdqa xmm8, xmm14
pxor xmm8, xmm10
movdqa xmm5, xmmword [0x18000c3d0]
movdqa xmm4, xmm5
pxor xmm15, xmm13
pandn xmm4, xmm2
movdqa xmm6, xmm2
pxor xmm6, xmmword [0x18000c410]
pand xmm6, xmm2
movdqa xmm13, xmmword [str.yyyyyyyyyyyyyyyy]
pxor xmm7, xmm13
pandn xmm2, xmm5
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmmword [str.zzzzzzzzzzzzzzzz]
pxor xmm1, xmm7
movdqa xmm13, xmmword [0x18000c3f0]
pxor xmm0, xmm13
movdqa xmm3, xmm0
pand xmm3, xmm15
pand xmm0, xmm9
pand xmm1, xmm7
pxor xmm4, xmm5
por xmm4, xmmword [0x18000c400]
movdqa xmm7, xmm3
pand xmm7, xmm0
movdqa xmm5, xmm4
pxor xmm0, xmm3
pandn xmm5, xmm6
pxor xmm6, xmm10
pxor xmm6, xmm4
por xmm0, xmm7
por xmm6, xmm5
movdqa xmm5, xmmword [0x18000c2a0]
movdqa xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm6
pandn xmm6, xmm5
pandn xmm3, xmm0
por xmm6, xmm4
movdqa xmm4, xmm15
pand xmm4, xmm2
pxor xmm2, xmm15
pandn xmm0, xmm5
por xmm2, xmm4
movdqa xmm5, xmmword [str.IIIIIIIIIIIIIIII_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm4, xmm5
pandn xmm4, xmm2
pandn xmm2, xmm5
por xmm0, xmm3
por xmm2, xmm4
movdqa xmm15, xmmword [0x18000c300]
pxor xmm2, xmm15
movdqa xmm3, xmm1
pxor xmm3, xmm10
pxor xmm6, xmm0
movdqa xmm0, xmm6
por xmm3, xmm14
movdqa xmm4, xmm3
pxor xmm4, xmm10
movdqa xmm7, xmmword [0x18000c100]
pand xmm14, xmm7
movdqa xmm5, xmm7
pand xmm0, xmm2
pandn xmm5, xmm1
pandn xmm1, xmm7
por xmm1, xmm5
movdqa xmm5, xmm7
pxor xmm2, xmm6
pandn xmm5, xmm8
por xmm5, xmm14
pxor xmm5, xmm1
por xmm2, xmm0
pandn xmm3, xmm5
pxor xmm5, xmm4
por xmm5, xmm3
movdqa xmm0, xmm2
pxor xmm0, xmm10
movdqa xmm1, xmmword [0x18000c430]
movdqa xmm6, xmm1
pandn xmm2, xmm1
por xmm0, xmm1
movdqa xmm4, xmmword [0x18000c0d0]
movdqa xmm1, xmm4
pandn xmm1, xmm5
movdqa xmm3, xmm5
pxor xmm0, xmm10
pxor xmm3, xmm6
pand xmm3, xmm5
pandn xmm5, xmm4
por xmm0, xmm2
por xmm1, xmm5
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x18000c440]
movdqa xmm14, xmmword [str.qqqqqqqqqqqqqqqqJJJJJJJJJJJJJJJJssssssssssssssss]
pxor xmm1, xmm14
pand xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm10
movdqa xmm4, xmm3
pxor xmm4, xmm10
movdqa xmm5, xmm11
pandn xmm5, xmm1
por xmm4, xmm2
pandn xmm1, xmm11
movdqa xmm2, xmm11
pandn xmm2, xmm3
pandn xmm3, xmm11
por xmm1, xmm5
por xmm3, xmm2
pxor xmm3, xmm1
pxor xmm4, xmm10
movdqa xmm2, xmmword [0x18000c460]
movdqa xmm1, xmm2
por xmm4, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm4
pandn xmm4, xmm2
por xmm4, xmm1
pxor xmm4, xmm0
movdqu xmmword [rcx + r13 + 0x404], xmm4
xor rax, r9
and rax, r9
or r14, r12
mov rcx, r11
and rcx, rax
xor rax, r11
or rax, rcx
mov rcx, r14
not rcx
and rcx, rax
not rax
and rax, r14
or rax, rcx
mov rcx, r15
not r9
and rcx, r9
xor r9, r15
or r9, rcx
movabs rdx, 0xad2cf77f687702c8
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
not r9
xor rbx, r9
not rbx
and rbx, r9
mov rcx, r10
and rcx, rdi
xor rdi, r10
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
or rdi, rcx
mov rax, rdi
not rax
movabs rdx, 0xe247e8563e444ab7
mov rcx, rdx
not rcx
and rcx, rax
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rax, rdi
and rdi, rbx
not rbx
not rax
and rbx, rax
or rdi, rbx
mov rcx, qword [rbp + 0x50]
movdqu xmm5, xmmword [rcx + r13 + 4]
mov rcx, qword [rbp - 0x70]
movdqu xmm2, xmmword [rcx + r13 + 0x404]
movdqa xmm8, xmm2
pxor xmm8, xmm10
movdqa xmm0, xmm2
pandn xmm0, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm0
pxor xmm0, xmm8
por xmm0, xmm4
movdqa xmm10, xmmword [0x18000c380]
movdqa xmm4, xmm10
pandn xmm4, xmm0
pandn xmm0, xmm10
por xmm0, xmm4
movdqa xmm4, xmm0
movdqa xmm1, xmmword [0x18000c470]
pxor xmm4, xmm1
movdqa xmm3, xmm5
pxor xmm0, xmm10
movdqa xmm6, xmm5
movdqa xmm11, xmmword [0x18000c480]
movdqa xmm7, xmm11
pand xmm0, xmm5
pandn xmm7, xmm5
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x18000c4a0]
pand xmm1, xmm5
pcmpeqd xmm10, xmm10
pxor xmm5, xmm10
pandn xmm3, xmm4
pandn xmm6, xmm11
por xmm7, xmm6
por xmm0, xmm3
pxor xmm7, xmm11
por xmm7, xmmword [0x18000c490]
movdqa xmm3, xmm7
pandn xmm3, xmm1
pxor xmm0, xmm10
pxor xmm1, xmm10
pxor xmm1, xmm7
por xmm1, xmm3
movdqa xmm3, xmm1
por xmm0, xmm5
movdqa xmm9, xmm0
pandn xmm3, xmmword [0x18000c4b0]
pand xmm1, xmmword [str.________________]
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm9, xmm10
pxor xmm3, xmmword [0x18000c4d0]
pxor xmm1, xmm12
movdqa xmm5, xmmword [0x18000c4e0]
pand xmm1, xmm5
pandn xmm5, xmm3
por xmm5, xmm1
pxor xmm5, xmmword [0x18000c4f0]
pandn xmm2, xmm5
pxor xmm5, xmm8
por xmm5, xmm2
movdqa xmm1, xmm5
movdqa xmm2, xmm0
pxor xmm2, xmm14
movdqa xmm3, xmm0
pandn xmm3, xmm2
pxor xmm1, xmm10
pand xmm2, xmm0
movdqa xmm6, xmm5
movdqa xmm8, xmm2
pxor xmm8, xmm10
movdqa xmm4, xmm3
pxor xmm4, xmm10
pcmpeqd xmm12, xmm12
pxor xmm6, xmm14
movdqa xmm14, xmm5
por xmm4, xmm8
movdqa xmm8, xmmword [0x18000c500]
movdqa xmm7, xmm8
pandn xmm7, xmm2
pandn xmm2, xmm8
por xmm1, xmm9
por xmm2, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm3
pandn xmm3, xmm8
pandn xmm14, xmm6
por xmm3, xmm7
pxor xmm3, xmm2
pxor xmm4, xmm12
pand xmm6, xmm5
por xmm4, xmm3
movdqa xmm2, xmm6
pand xmm2, xmm14
pxor xmm6, xmm14
movdqa xmm3, xmm4
movdqa xmm8, xmmword [0x18000c510]
movdqa xmm7, xmm8
por xmm6, xmm2
pandn xmm7, xmm0
pandn xmm0, xmm8
por xmm0, xmm7
movdqa xmm2, xmm8
pandn xmm3, xmm6
pandn xmm2, xmm5
pandn xmm5, xmm8
por xmm5, xmm2
pandn xmm6, xmm4
pxor xmm5, xmm0
pxor xmm1, xmm12
por xmm1, xmm5
movdqa xmm2, xmmword [0x18000c520]
movdqa xmm0, xmm2
por xmm6, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm6
pxor xmm1, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pand xmm0, xmm1
pxor xmm1, xmm6
por xmm1, xmm0
movdqu xmmword [rcx + r13 + 0x404], xmm1
not rdi
or rdi, rax
movabs rcx, 0x17fd3a05b45ac5c8
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
movdqu xmm6, xmmword [rdi + r13 + 4]
mov rax, qword [rbp + 0x98]
movdqu xmm4, xmmword [rax + r13 + 0x404]
movdqa xmm1, xmm4
pxor xmm1, xmm15
movdqa xmm2, xmm1
pand xmm2, xmm15
movdqa xmm3, xmm1
pand xmm3, xmm4
movdqa xmm5, xmm2
pxor xmm5, xmm12
movdqa xmm0, xmm3
pxor xmm0, xmm12
movdqa xmm7, xmmword [0x18000c550]
pandn xmm2, xmm7
pand xmm1, xmmword [0x18000c240]
por xmm0, xmm5
por xmm1, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm3
pandn xmm3, xmm7
por xmm3, xmm2
pxor xmm3, xmm1
pxor xmm0, xmm12
por xmm0, xmm3
movdqa xmm1, xmm0
pandn xmm1, xmmword [0x18000c560]
pand xmm0, xmmword [str.tttttttttttttttt]
movdqa xmm9, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm7, xmm9
movdqa xmm3, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm2, xmm3
pandn xmm2, xmm4
pandn xmm4, xmm3
por xmm0, xmm1
movdqa xmm1, xmm0
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmmword [0x18000c5b0]
pand xmm2, xmm11
pxor xmm1, xmmword [0x18000c0c0]
pxor xmm4, xmmword [0x18000c5c0]
por xmm4, xmm2
movdqa xmm2, xmm13
pandn xmm2, xmm4
pxor xmm0, xmmword [0x18000c580]
pandn xmm4, xmm13
por xmm4, xmm2
movdqa xmm8, xmm4
movdqa xmm2, xmm6
movdqa xmm5, xmmword [0x18000c590]
pandn xmm2, xmm5
pxor xmm8, xmmword [0x18000c5d0]
pandn xmm5, xmm6
por xmm5, xmm2
pxor xmm5, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm3, xmm6
pxor xmm4, xmm13
pandn xmm3, xmm6
movdqa xmm2, xmm5
pand xmm2, xmm3
pxor xmm3, xmm5
pand xmm0, xmm9
por xmm3, xmm2
movdqa xmm5, xmmword [0x18000c5f0]
movdqa xmm2, xmm5
pandn xmm2, xmm3
pandn xmm3, xmm5
pandn xmm7, xmm1
por xmm3, xmm2
movdqa xmm1, xmm3
pxor xmm1, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_fXXXXXXXXXXXXXXXX]
movdqa xmm2, xmmword [str.TTTTTTTTTTTTTTTTwwwwwwwwwwwwwwww]
movdqa xmm5, xmm2
pand xmm1, xmm2
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm3, xmmword [0x18000c610]
por xmm3, xmm1
movdqa xmm1, xmm6
pand xmm1, xmmword [0x18000c620]
movdqa xmm2, xmm6
pandn xmm0, xmm5
pandn xmm2, xmmword [str.RRRRRRRRRRRRRRRR]
por xmm2, xmm1
pxor xmm2, xmmword [0x18000c640]
pxor xmm7, xmmword [0x18000c3c0]
por xmm6, xmm5
pxor xmm6, xmm12
por xmm6, xmm2
movdqa xmm5, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm1, xmm5
por xmm7, xmm0
movdqa xmm2, xmm7
pandn xmm1, xmm6
pandn xmm6, xmm5
por xmm6, xmm1
movdqa xmm9, xmm6
pxor xmm2, xmm12
pxor xmm6, xmm5
movdqa xmm15, xmm7
por xmm15, xmm4
movdqa xmm0, xmmword [0x18000c670]
pand xmm7, xmm0
movdqa xmm11, xmm0
pand xmm4, xmm0
pandn xmm11, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmm8
movdqa xmm1, xmm3
movdqa xmm10, xmmword [0x18000c690]
pxor xmm1, xmm10
por xmm2, xmm4
pand xmm1, xmm3
movdqa xmm8, xmm6
movdqa xmm14, xmm3
pand xmm14, xmm6
pxor xmm6, xmm3
por xmm11, xmm7
movdqa xmm10, xmmword [str.yyyyyyyyyyyyyyyy]
por xmm3, xmm10
movdqa xmm7, xmm3
pxor xmm7, xmm12
movdqa xmm5, xmm1
movdqa xmm0, xmmword [str.________________4444444444444444]
movdqa xmm4, xmm0
pandn xmm4, xmm1
pandn xmm1, xmm0
por xmm1, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm7
pxor xmm9, xmmword [0x18000c660]
pxor xmm5, xmm12
por xmm5, xmm3
pand xmm3, xmm0
por xmm4, xmm3
movdqa xmm13, xmmword [0x18000c680]
movdqa xmm3, xmm13
pxor xmm2, xmm11
movdqa xmm0, xmm2
pandn xmm3, xmm2
por xmm9, xmmword [0x18000c690]
pxor xmm4, xmm1
movdqa xmm1, xmm9
pandn xmm2, xmm13
pxor xmm1, xmm12
por xmm8, xmm10
pxor xmm5, xmm12
por xmm2, xmm3
movdqa xmm3, xmm15
por xmm5, xmm4
movdqa xmm11, xmmword [0x18000c540]
movdqa xmm4, xmm11
pandn xmm4, xmm1
movdqa xmm1, xmm8
pxor xmm1, xmm12
pxor xmm3, xmm12
pand xmm9, xmm11
por xmm4, xmm9
movdqa xmm7, xmm11
pandn xmm7, xmm1
movdqa xmm1, xmm13
pandn xmm1, xmm3
pxor xmm0, xmm12
por xmm0, xmm15
pand xmm15, xmm13
por xmm1, xmm15
pand xmm8, xmm11
por xmm7, xmm8
pxor xmm7, xmm4
movdqa xmm4, xmmword [0x18000c0f0]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm7
pandn xmm7, xmm4
por xmm7, xmm3
pxor xmm7, xmm5
pxor xmm0, xmm12
pxor xmm2, xmm1
por xmm6, xmm14
movdqa xmm3, xmmword [0x18000c380]
movdqa xmm1, xmm3
pandn xmm1, xmm6
pandn xmm6, xmm3
movdqa xmm5, xmm3
por xmm0, xmm2
por xmm6, xmm1
movdqa xmm1, xmm6
movdqa xmm8, xmmword [0x18000c470]
pxor xmm1, xmm8
movdqa xmm2, xmm7
movdqa xmm4, xmmword [0x18000c3a0]
movdqa xmm3, xmm4
pandn xmm3, xmm7
pandn xmm7, xmm4
por xmm7, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm1
pxor xmm6, xmm5
pxor xmm2, xmm12
por xmm2, xmm6
pand xmm6, xmm4
por xmm3, xmm6
pxor xmm3, xmm7
pxor xmm2, xmm12
por xmm2, xmm3
movdqa xmm1, xmm0
pxor xmm1, xmm12
por xmm0, xmmword [section..rdata]
pxor xmm0, xmm12
movdqa xmm4, xmmword [0x18000c010]
por xmm1, xmm4
pxor xmm1, xmm12
movdqa xmm5, xmmword [0x18000c030]
movdqa xmm3, xmm5
por xmm1, xmm0
pandn xmm3, xmm2
movdqa xmm0, xmm2
pxor xmm0, xmm4
pand xmm0, xmm2
pandn xmm2, xmm5
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmmword [0x18000c0a0]
pxor xmm3, xmm8
pand xmm3, xmm2
movdqa xmm2, xmm3
pand xmm2, xmm0
pxor xmm0, xmm3
por xmm0, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
movdqu xmmword [rax + r13 + 0x404], xmm0
movabs rbx, 0x53669c77f353546b
mov rax, rbx
movabs rcx, 0xe9083e2cd30e7a34
mov rdx, rcx
sub rax, rcx
sub rax, rbx
mov rcx, qword [rbp - 8]
movabs rbx, 0x14e74dffe057d0f8
sub rcx, rbx
add rcx, rax
add rsi, 0x40
add rcx, rbx
add rcx, rdx
add rcx, 0xfffffffffffffffc
mov qword [rbp - 8], rcx
mov rax, qword [rbp + 0x40]
add rax, 0xffffffffffffffc0
add qword [rbp - 0x30], 4
jne 0x180001fe0
mov rax, qword [rbp + 8]
test rax, rax
je 0x180005f25
mov r8, rsi
not r8
pcmpeqd xmm13, xmm13
movdqa xmm14, xmmword [str.BBBBBBBBBBBBBBBB]
movdqa xmm10, xmmword [0x18000c4f0]
nop
mov qword [rbp + 8], rax
mov qword [rbp + 0x88], rsi
movabs rax, 0xe878c2822fdf889d
mov rcx, rax
not rcx
mov rdx, r8
not rdx
movabs rdi, 0x65c44b5883d7fabc
mov rbx, rdi
not rbx
or rdx, rcx
or rbx, rdi
movabs rdi, 0x6c3f614306be72cd
and rcx, rdi
not rdx
not rdi
and rax, rdi
or rax, rcx
and rdx, rbx
xor rax, rdi
mov r14, rax
not r14
movabs rdi, 0x58c51805b7ad9fe5
mov rbx, rdi
not rbx
mov rcx, r8
or rcx, r14
or rbx, rdi
not rcx
mov r9, rdx
not r9
movabs r11, 0x7ca471dd3385fdb1
mov rsi, r11
and rcx, rbx
mov rdi, rcx
not rsi
mov rbx, r9
and rbx, r11
and rdx, rsi
not rdi
or rdx, rbx
or r9, rdi
and rcx, rsi
and rdi, r11
or rcx, rdi
not r9
or rsi, r11
movabs r10, 0x56122c323534a828
mov r12, r10
xor rcx, rdx
not r12
movabs rdx, 0xbe22d386f42f022f
mov rbx, rdx
xor rbx, 0x3f0
and rbx, rdx
and rsi, r9
not rdx
movabs rdi, 0x4df310d9e387c944
mov r11d, edi
not r11d
or r11d, edi
or rsi, rcx
mov rdi, rsi
and r11d, edx
and r11d, 0x3f0
movabs rcx, 0x1d14706eb95f4d8d
mov r9, rcx
not r9
and rsi, r12
or r9, rcx
and r9, rdx
mov rcx, rbx
not rcx
mov rdx, r11
and r12, rax
not rdx
movabs r15, 0xab2a49c94950bea3
mov rax, r15
not rax
mov r13, rdx
or edx, ecx
and rcx, r15
and rbx, rax
or rbx, rcx
and r11d, eax
and r13, r15
or r11, r13
xor r11, rbx
or eax, r15d
not edx
and eax, edx
and r14, r10
or rax, r11
movabs rcx, 0xb61d12848411f087
mov rbx, rcx
not rdi
not rbx
and rbx, r9
not r9
and rdi, r10
and r9, rcx
or rbx, r9
xor rbx, rcx
mov rcx, rax
or r12, r14
not rcx
and rcx, rbx
not rbx
or rsi, rdi
and rbx, rax
or rbx, rcx
movabs r15, 0x1ab366c8f3a5b7df
mov r9, r15
not r9
movabs rdx, 0x334137a75496a36a
mov rcx, rdx
and rcx, r9
not rdx
mov rax, r15
and rax, rdx
or rax, rcx
movabs r14, 0x2616c862d22e9b87
mov rdi, r14
xor rax, rdx
not rdi
and rdi, rax
not rax
xor r12, rsi
and rax, r14
or rdi, rax
mov rsi, r12
movabs rdx, 0xa09b16aa58a1151d
mov r10, rdx
mov rcx, rdx
not rcx
not rsi
and r12, rcx
and rcx, rbx
not rbx
mov rax, rdx
and rax, rsi
or r12, rax
movabs rdx, 0x4898d25bc81f97fb
mov rax, rdx
not rax
or rax, rdx
or rsi, rbx
not rsi
and rbx, r10
or rcx, rbx
and rsi, rax
xor rcx, r12
mov rax, rsi
not rax
movabs r11, 0x5748343f82c2aa24
mov rbx, r11
not rbx
mov rdx, rax
and rdx, r11
and rsi, rbx
or rsi, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, r11
and rcx, rbx
or rcx, rdx
xor rcx, rsi
xor rdi, r14
not rax
or rbx, r11
and rbx, rax
or rbx, rcx
movabs rdx, 0xd9847c4085d3ae71
mov rsi, rdx
not rsi
mov rax, r15
and rax, rsi
and rsi, rdi
not rdi
and r9, rdx
or rax, r9
mov rcx, r15
xor rcx, rdi
and rcx, r15
and rdi, rdx
or rsi, rdi
xor rsi, rax
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rax, rbx
not rax
movabs rcx, 0xc36c980742e507b8
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0x69fe9df5cf66e54e
mov rcx, rax
not rcx
or rcx, rax
movabs rdi, 0x386e2f3907fae80b
mov rax, rdi
and rcx, rbx
not rax
and rax, rcx
not rcx
mov rdx, rsi
and rcx, rdi
not rdx
movabs rbx, 0x8ed8d0262789aa4f
and rdx, rbx
not rbx
or rax, rcx
and rsi, rbx
or rsi, rdx
xor rsi, rbx
xor rax, rdi
mov rcx, rax
not rcx
movabs rdi, 0x6524cd5e8b5e194b
mov rdx, rdi
mov rbx, rdi
not rbx
and rax, rbx
and rdx, rcx
or rax, rdx
and rbx, rsi
not rsi
and rsi, rdi
or rbx, rsi
mov rsi, qword [rbp + 0x88]
xor rbx, rax
xor rcx, rbx
and rcx, rbx
lea rax, section..data
movdqu xmm0, xmmword [rcx + rax + 4]
movdqu xmm7, xmmword [rsi + rax + 0x404]
movdqa xmm1, xmm7
pand xmm1, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm5, xmm7
pandn xmm5, xmmword [0x18000c670]
por xmm5, xmm1
movdqa xmm9, xmmword [str.7777777777777777ffffffffffffffff]
por xmm7, xmm9
movdqa xmm2, xmm7
pxor xmm2, xmm13
pxor xmm5, xmmword [0x18000c6b0]
por xmm5, xmm2
movdqa xmm11, xmmword [0x18000c6d0]
movdqa xmm1, xmm11
pandn xmm1, xmm5
pandn xmm5, xmm11
por xmm5, xmm1
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x18000c6e0]
movdqa xmm6, xmm0
pxor xmm6, xmm13
movdqa xmm1, xmm0
movdqa xmm15, xmmword [str.8888888888888888cccccccccccccccc]
por xmm1, xmm15
por xmm6, xmmword [0x18000c040]
movdqa xmm8, xmm1
pxor xmm8, xmm13
movdqa xmm3, xmmword [0x18000c710]
pand xmm1, xmm3
pand xmm6, xmm3
pandn xmm3, xmm8
por xmm3, xmm1
pxor xmm3, xmm6
movdqa xmm1, xmm15
pandn xmm1, xmm3
pandn xmm3, xmm15
por xmm3, xmm1
movdqa xmm6, xmmword [0x18000c720]
movdqa xmm8, xmm6
movdqa xmm15, xmm6
movdqa xmm6, xmmword [0x18000c350]
movdqa xmm1, xmm6
pandn xmm1, xmm0
pandn xmm0, xmm6
pandn xmm15, xmm3
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmmword [str.________________WWWWWWWWWWWWWWWW]
pand xmm1, xmmword [0x18000c4b0]
pandn xmm3, xmm8
pxor xmm0, xmm6
movdqa xmm6, xmm0
pand xmm6, xmmword [str.________________]
por xmm6, xmm1
movdqa xmm8, xmm14
por xmm3, xmm15
movdqa xmm1, xmm3
pxor xmm6, xmm10
por xmm0, xmm9
pxor xmm0, xmm13
pxor xmm1, xmmword [0x18000c730]
por xmm0, xmm6
movdqa xmm12, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm6, xmm12
pandn xmm6, xmm0
pandn xmm0, xmm12
pxor xmm3, xmmword [0x18000c740]
por xmm0, xmm6
pxor xmm5, xmm11
pxor xmm2, xmm5
movdqa xmm6, xmm7
pand xmm1, xmm9
pandn xmm6, xmm2
movdqa xmm15, xmm0
pxor xmm15, xmmword [0x18000c770]
pand xmm4, xmm7
por xmm3, xmm1
movdqa xmm1, xmm0
pandn xmm7, xmm5
por xmm7, xmm4
movdqa xmm2, xmm6
pxor xmm2, xmm13
movdqa xmm5, xmm7
pxor xmm1, xmm12
pxor xmm5, xmm13
por xmm5, xmm2
movdqa xmm4, xmmword [str.11111111111111116666666666666666________________]
por xmm6, xmm4
movdqa xmm2, xmm4
pandn xmm8, xmm3
pandn xmm2, xmm7
pandn xmm7, xmm4
por xmm7, xmm2
pandn xmm3, xmm14
pxor xmm7, xmm6
pxor xmm5, xmm13
por xmm5, xmm7
por xmm3, xmm8
movdqa xmm2, xmm3
movdqa xmm11, xmmword [0x18000c2f0]
pand xmm1, xmm11
movdqa xmm4, xmm11
pandn xmm4, xmm15
por xmm4, xmm1
movdqa xmm8, xmm4
pxor xmm2, xmmword [0x18000c760]
movdqa xmm1, xmm3
movdqa xmm6, xmm2
movdqa xmm7, xmmword [0x18000c790]
movdqa xmm9, xmm7
por xmm6, xmm7
movdqa xmm12, xmmword [0x18000c7a0]
pxor xmm0, xmm12
pand xmm0, xmm15
movdqa xmm7, xmm6
pxor xmm7, xmm13
pxor xmm3, xmmword [str.tttttttttttttttt]
pand xmm3, xmm2
pxor xmm4, xmm11
pandn xmm6, xmm3
pxor xmm3, xmm7
movdqa xmm7, xmm4
por xmm7, xmm9
por xmm3, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm0
pxor xmm0, xmm13
pxor xmm0, xmm7
pxor xmm8, xmmword [0x18000c2e0]
pxor xmm1, xmm14
por xmm0, xmm6
movdqa xmm6, xmm12
pandn xmm6, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
movdqa xmm3, xmm2
pand xmm3, xmm12
por xmm6, xmm3
movdqa xmm3, xmm12
pandn xmm3, xmm8
por xmm2, xmm4
pand xmm4, xmm12
por xmm3, xmm4
pxor xmm3, xmm6
por xmm0, xmm1
pxor xmm2, xmm13
por xmm2, xmm3
movdqa xmm1, xmm2
pxor xmm1, xmm13
movdqa xmm3, xmm0
movdqa xmm4, xmm10
pandn xmm4, xmm0
pandn xmm0, xmm10
por xmm0, xmm4
movdqa xmm4, xmm10
pandn xmm4, xmm1
pxor xmm3, xmm13
por xmm3, xmm2
pand xmm2, xmm10
por xmm4, xmm2
pxor xmm4, xmm0
pxor xmm3, xmm13
movdqa xmm0, xmm5
pxor xmm0, xmm13
movdqa xmm2, xmmword [0x18000c700]
movdqa xmm1, xmm2
pandn xmm1, xmm5
por xmm3, xmm4
pandn xmm5, xmm2
por xmm5, xmm1
pxor xmm5, xmm2
movdqa xmm1, xmmword [str.________________4444444444444444]
movdqa xmm8, xmm1
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm13
movdqa xmm2, xmmword [0x18000c7b0]
movdqa xmm6, xmm2
por xmm0, xmm2
movdqa xmm7, xmmword [0x18000c0e0]
movdqa xmm2, xmm7
pandn xmm2, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm13
pand xmm5, xmm7
por xmm2, xmm5
movdqa xmm4, xmm7
pandn xmm4, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm6
pand xmm1, xmm3
pand xmm0, xmm7
por xmm4, xmm0
por xmm3, xmm8
movdqa xmm0, xmm3
pxor xmm0, xmm13
pandn xmm3, xmm1
pxor xmm1, xmm0
pxor xmm4, xmm2
movdqa xmm2, xmmword [0x18000c7c0]
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
por xmm1, xmm3
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmm4
movdqu xmmword [rsi + rax + 0x404], xmm1
mov rax, qword [rbp + 8]
add rsi, 0x10
add r8, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x180005770
mov r12, qword [rbp - 0x18]
mov rax, qword [rbp]
mov rbx, rax
cmp rax, r12
je 0x180006578
movabs rax, 0xa35238b1a65e2651
mov rcx, rbx
not rcx
movabs rdx, 0x1ffffffffffffc00
and rdx, rax
mov qword [rbp + 0x98], rdx
movabs r15, 0x5cefa764e06bf95c
nop word [rax + rax]
movabs rdx, 0x65037705f98cbef9
mov rax, rdx
mov qword [rbp + 0x88], rcx
and rax, rcx
mov rcx, rdx
not rcx
mov rdi, rbx
mov rdx, rbx
and rdx, rcx
or rdx, rax
movabs rbx, 0x93180aab9aa9a327
mov rax, rbx
not rax
xor rdx, rcx
or rax, rbx
mov qword [rbp], rdi
mov r12, rdi
not r12
and r12, rdi
movabs rdi, 0xa35238b1a65e2651
and rax, rdx
mov rcx, rax
not rdi
mov ebx, edi
and ebx, 0x3ff
add rbx, qword [rbp + 0x98]
and rcx, r12
xor rbx, rdi
movabs r8, 0x170442a3f8c863ed
xor rbx, r8
mov rdx, r8
not rdx
xor r12, rax
movabs rax, 0x2c9e2b17b7946225
and rdx, rax
not rax
mov rdi, r8
and rdi, rax
not rbx
or rdi, rdx
xor rdi, rax
movabs rsi, 0x5f7efc683749625d
mov r13, rsi
not r13
or r12, rcx
and r13, rdi
not rdi
movabs rdx, 0xbd188471411a72fa
mov eax, edx
not eax
mov ecx, edi
and rbx, r8
not ecx
or eax, edx
and eax, ecx
and eax, 0x3ff
mov ecx, eax
and ecx, ebx
xor rax, rbx
and rdi, rsi
or r13, rdi
xor r13, rsi
movabs rdx, 0x29b506b72a3d5b5a
mov r10, rdx
mov r8, rdx
not r8
movabs rdi, 0xe60bb64639bd2947
mov rdx, rdi
not rdi
mov rbx, r10
and rdx, r8
and rbx, rdi
or rbx, rdx
movabs rsi, 0xf897f73fd63fdc5c
mov r9, rsi
mov rdx, rsi
not rdx
xor rbx, rdi
not rbx
movabs rsi, 0x195ce04870056cf4
mov rdi, rsi
not rdi
or rbx, rdx
or rax, rcx
mov r11, rax
or rdi, rsi
not rbx
and rbx, rdi
not r11
movabs rcx, 0x25aee4272c829c61
and rdx, rcx
not rcx
mov rdi, r9
and rdi, rcx
and r11, r13
or rdi, rdx
xor rdi, rcx
movabs rcx, 0xd8dbded0d8b0537c
mov r9, rcx
not r9
not r13
or r9, rcx
and r9, rdi
mov rcx, rdi
xor rcx, r10
and r13, rax
not rcx
and rcx, r10
mov rax, rbx
and rax, rcx
or r13, r11
xor rcx, rbx
or rcx, rax
mov rdx, rcx
mov rsi, r12
not rsi
mov r11, r15
not rdx
not r11
movabs rdi, 0xec640ac8f73b9e3f
mov rax, rdi
and rax, r11
not rdi
mov r14, r15
and rdx, r9
and r14, rdi
or r14, rax
xor r14, rdi
mov rbx, rsi
not r9
xor rbx, r11
and rbx, rsi
mov rax, r14
not rax
mov rdi, r12
and r9, rcx
xor rdi, rax
and rdi, r12
movabs r10, 0xf1741f6bb1e70c81
mov rcx, r10
not rcx
or r9, rdx
or r11, r13
or rcx, r10
not r11
and r11, rcx
xor rax, r13
and rax, r13
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
or rdi, rcx
mov rdx, r11
not rdx
movabs r10, 0x163b222aa8e03ec6
mov rcx, r10
not rcx
mov rbx, rdx
and rbx, r10
and r11, rcx
or r11, rbx
mov rbx, rax
not rbx
or rdx, rbx
and rbx, r10
and rax, rcx
or rax, rbx
xor rax, r11
not rdx
or rcx, r10
and rcx, rdx
mov rdx, rdi
or rcx, rax
not rdx
movabs rax, 0xe04b153a0fa79061
mov r11, rax
not r11
and rdi, r11
and rdx, rax
or rdi, rdx
and r11, rcx
not rcx
and rcx, rax
or r11, rcx
movabs rdx, 0xd60969a756ebf1d5
mov rax, rdx
not rax
mov rcx, r12
and rcx, rdx
and rsi, rax
or rsi, rcx
mov rcx, r13
not rcx
or r12, r13
and r13, rdx
and rcx, rax
or rcx, r13
xor rcx, rsi
not r12
or rax, rdx
and rax, r12
mov r12, qword [rbp - 0x18]
or rax, rcx
mov rcx, r15
not rax
and rcx, r14
xor r14, r15
or r14, rcx
xor r11, rdi
xor r14, rax
not r14
and r14, rax
mov rsi, r11
movabs rdi, 0x3ca113d47a6d1d6f
mov rax, rdi
not rsi
not rax
mov rcx, rsi
and rcx, rdi
and r11, rax
or r11, rcx
mov rcx, r14
not rcx
or rsi, rcx
and r14, rax
and rcx, rdi
or r14, rcx
xor r14, r11
mov rbx, r9
movabs rdx, 0x6a87c6b21fb02a97
mov rcx, rdx
not rcx
not rbx
and r9, r8
or r8, rbx
or rcx, rdx
not r8
and r8, rcx
or rax, rdi
movabs rcx, 0x29b506b72a3d5b5a
and rbx, rcx
not rsi
or rbx, r9
mov rcx, r8
and rcx, rbx
xor rbx, r8
and rax, rsi
or rbx, rcx
movabs rsi, 0x87e0371ef3cbaf52
mov rcx, rsi
not rcx
movabs rdi, 0x1b1c9a0aaf69d21d
mov rdx, rdi
and rdx, rcx
or rax, r14
not rdi
and rsi, rdi
or rsi, rdx
movabs r8, 0x8c9f55086715f6ad
mov rdx, r8
not rdx
or rcx, rax
or rdx, r8
not rcx
and rcx, rdx
xor rsi, rdi
movabs rdi, 0x5df942b273e33717
mov rdx, rdi
not rdx
or rdx, rdi
and rdx, rsi
xor rsi, rax
not rsi
and rsi, rax
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rcx, rsi
not rcx
movabs rdi, 0x1ee5820117ff6bda
mov rax, rdi
and rcx, rdi
not rax
and rsi, rax
and rax, rdx
or rsi, rcx
not rdx
and rdx, rdi
or rax, rdx
xor rax, rsi
mov rcx, rax
not rcx
movabs rdi, 0xf617854db0791832
mov rdx, rdi
not rdx
and rax, rdx
and rcx, rdi
or rax, rcx
mov rcx, rbx
not rcx
movabs rsi, 0x64f4c2109b06a694
mov rdi, rsi
not rdi
and rcx, rsi
and rbx, rdi
or rbx, rcx
xor rbx, rdi
xor rax, rdx
mov rdx, rax
not rdx
movabs r8, 0x90de0e9759abc734
mov rcx, r8
not rcx
mov rdi, rdx
and rax, rcx
and rdi, r8
or rax, rdi
mov rdi, rbx
not rdi
or rdx, rdi
and rdi, r8
and rbx, rcx
or rbx, rdi
xor rbx, rax
movabs rdi, 0xae4f94964411733b
mov rsi, rdi
not rsi
not rdx
or rcx, r8
and rcx, rdx
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
not rsi
or rcx, rbx
or rsi, rcx
movabs rcx, 0xa6958b3f06c7b2ba
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
lea rdi, section..data
mov r10, rdi
mov rdi, qword [rbp]
movzx r8d, byte [rdi + r10 + 0x404]
mov ebx, r8d
not bl
mov eax, ebx
mov ecx, r8d
and al, 0xc
and cl, 0x50
or cl, al
mov eax, ecx
mov edx, ebx
or dl, 0x5c
xor al, 0x8b
and al, 0xdb
and cl, 4
or cl, al
mov eax, edx
not al
and dl, 0xdb
and al, 0x20
or al, dl
xor al, cl
mov ecx, eax
not cl
and cl, 0xa3
and al, 0x5c
movzx r9d, byte [rsi + r10 + 4]
or al, cl
mov ecx, eax
not cl
and al, 0x16
and cl, 0xe9
or al, cl
mov ecx, eax
xor cl, 0x16
xor al, 0xe9
and al, r9b
mov edx, r9d
xor dl, 0xb4
and dl, r9b
not r9b
and cl, r9b
or al, cl
not al
or al, r9b
and r9b, 0xb4
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
not cl
and cl, 0x77
and dl, 0x88
or dl, cl
mov ecx, ebx
and cl, 0x9a
and r8b, 0x65
or r8b, cl
mov ecx, edx
xor cl, 0x18
xor dl, 0x41
and cl, 0x9a
and dl, 0x65
or dl, cl
xor dl, r8b
mov ecx, eax
not cl
xor bl, dl
and bl, dl
mov edx, eax
and al, 0xa0
and cl, 0x5f
or cl, al
mov eax, ebx
not al
or dl, al
and al, 0xa0
and bl, 0x5f
or bl, al
mov eax, edx
not al
xor bl, cl
mov ecx, edx
and cl, 0x8c
and al, 0x73
or al, cl
mov ecx, ebx
not cl
or dl, cl
and bl, 0x73
and cl, 0x8c
or bl, cl
xor bl, al
not dl
or dl, bl
mov rax, rdi
mov byte [rdi + r10 + 0x404], dl
add rax, 1
mov rcx, qword [rbp + 0x88]
add rcx, 0xffffffffffffffff
mov rbx, rax
cmp rax, r12
jb 0x180005f70
movabs r9, 0x61e4e16b210713e0
movabs r10, 0x5fb3d46c31ea1b61
movabs r14, 0x34419c514b666188
movabs r11, 0x27822253b919cfed
lea rax, section..data
lea r15, [r12 + rax + 0x404]
mov edi, 4
mov r12, qword [rbp - 0x20]
mov qword [rbp + 0x88], r15
jmp 0x1800065db
add rdi, r9
add r12, 1
add r15, 1
mov rcx, qword [rbp + 0x78]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8677df08
and ecx, eax
and eax, 0x798820f7
or eax, edx
xor eax, 0x798820f7
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x33b22626
and eax, 0xcc4dd9d9
or eax, ecx
mov esi, eax
xor esi, 0xc004d080
mov ecx, edx
not ecx
xor eax, 0x33b22627
mov ebx, ecx
and ebx, 0xf7b0b79
and edx, 0xf084f486
or edx, ebx
or ecx, eax
and eax, 0xf7b0b79
and esi, 0xf084f486
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
mov edx, ecx
xor edx, 0xbe6dd1a0
and edx, ecx
not ecx
and ecx, 0xa82cd100
and eax, 0x164100a0
or eax, ecx
mov ecx, eax
xor ecx, 0x12410020
xor eax, 0xe9beff5f
mov esi, edx
not esi
mov ebx, eax
and ebx, 0xe51e4aca
and ecx, 0x1a619120
or ecx, ebx
or eax, esi
and esi, 0xe51e4aca
and edx, 0x1ae1b535
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe7ef2a9c
and eax, 0x1810d563
or eax, ecx
mov ecx, eax
xor ecx, 0x82480441
xor eax, 0x1982193c
and ecx, 0xc248e641
and eax, 0x3db719be
or eax, ecx
xor eax, 0x3db719be
setne sil
sete r13b
mov ecx, dword [rbp + 0x58]
cmp ecx, 9
setg al
cmp ecx, 0xa
setl dl
mov ebx, r13d
xor bl, dl
mov ecx, ebx
and cl, dl
and dl, r13b
or dl, bl
and bl, r13b
mov r13d, ebx
xor r13b, 1
xor bl, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, bl
xor al, sil
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
nop word cs:[rax + rax]
nop dword [rax + rax]
test al, 1
je 0x180006750
cmp rdi, 1
jb 0x180006935
add rdi, r11
movabs rax, 0xc83ce7b91fd3b6b4
sub rdi, rax
sub rdi, r11
sub rdi, r9
sub rdi, r10
add rdi, rax
add rdi, r10
add rdi, r14
mov rax, r14
sub rax, rdi
mov rdi, rax
not rdi
mov ecx, dword [0x180029a6c]
lea eax, [rcx - 1]
mov qword [rbp + 0x78], rcx
imul eax, ecx
mov ecx, eax
or ecx, 1
mov edx, ecx
not edx
and ecx, 0xb268920e
and edx, 0x4d976df0
or edx, ecx
mov ecx, eax
or ecx, 0xb268920e
and ecx, 0xb268920f
xor ecx, edx
mov edx, eax
not edx
and edx, 0x546358e4
and eax, 0xab9ca71b
or eax, edx
mov edx, eax
xor edx, 0xab9ca71b
xor eax, 0x546358e4
and eax, ecx
not ecx
and edx, ecx
or eax, edx
mov edx, dword [0x180029a70]
xor ecx, eax
test ecx, eax
sete bl
cmp edx, 0xa
setl al
mov dword [rbp + 0x58], edx
cmp edx, 9
setg cl
mov edx, ecx
xor dl, bl
xor cl, dl
and cl, dl
not dl
and dl, bl
xor bl, al
and bl, al
mov eax, edx
and al, bl
xor bl, dl
mov r13b, byte [r15]
mov byte [r12], r13b
or bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
cmp al, cl
jne 0x1800065d0
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x1800065d0
nop
mov byte [r12], r13b
mov eax, dword [0x180029a6c]
mov r8d, dword [0x180029a70]
lea esi, [rax - 1]
mov qword [rbp + 0x78], rax
imul esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x5ecc897f
and eax, esi
and esi, 0xa1337680
or esi, ecx
xor esi, 0xa1337680
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
mov eax, esi
xor eax, 1
and eax, esi
mov ecx, esi
not ecx
and ecx, 0xfffffffe
and esi, 1
or esi, ecx
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebx, ecx
and ebx, 0x7ebc0d8b
and eax, 0x8143f274
or eax, ebx
or ecx, edx
and edx, 0x7ebc0d8b
and esi, 0x8143f274
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xfc3c85d1
and ecx, 0x3c37a2e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xba4b17dc
and ecx, 0x45b4e823
or ecx, eax
xor ecx, 0xb9886df2
setne al
mov dword [rbp + 0x58], r8d
cmp r8d, 9
setg cl
mov ebx, ecx
and bl, al
xor cl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, cl
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
test dl, cl
jne 0x1800065d0
xor dl, cl
je 0x180006850
jmp 0x1800065d0
mov ecx, dword [0x180029a64]
mov r8d, dword [0x180029a68]
lea r9d, [rcx - 1]
imul r9d, ecx
mov ebx, r9d
not ebx
mov ecx, ebx
and ecx, 0xc5972352
mov edx, r9d
and edx, 0x3a68dcad
or edx, ecx
mov ecx, edx
xor ecx, 0x20208400
xor edx, 0xc1000152
mov edi, r9d
xor edi, 0xf960d552
and edi, r9d
or edx, 0x69f2aad
mov eax, edi
not eax
mov esi, edx
and esi, 0x9ddb52ea
and ecx, 0x60208510
or ecx, esi
or edx, eax
and eax, 0x9ddb52ea
and edi, 0x6224ad15
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xfe983f75
and edx, 0x167c08a
or edx, eax
mov eax, edx
xor eax, 0x300014d0
xor edx, 0x7f8ea26
mov ecx, edx
and ecx, 0xcc0f8309
and eax, 0x33f07cf6
or eax, ecx
and r9d, 0xcc0f8309
and ebx, 0x33f07cf6
or ebx, r9d
xor ebx, eax
xor edx, ebx
test edx, ebx
sete r10b
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov eax, edx
xor al, bl
mov ecx, eax
and cl, dl
and al, bl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor r10b, r9b
mov ecx, r8d
xor cl, dl
or r8b, dl
xor r8b, 1
or r8b, cl
xor r8b, 1
mov ecx, r10d
and cl, r8b
xor r8b, r10b
or r8b, cl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, eax
xor cl, 1
and cl, r8b
xor r8b, 1
mov edx, eax
xor dl, r8b
and dl, al
and r8b, al
or r8b, cl
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov byte [rbp + 0x78], r8b
test r8b, 1
je 0x180007170
add qword [rbp + 0x88], 4
mov rax, qword [rbp - 0x20]
mov eax, dword [rax]
mov qword [rbp + 0x58], rax
xor r8d, r8d
movabs r15, 0x9ef5ce97ca455f80
nop
cmp r8, qword [rbp + 0x58]
je 0x180007172
mov rax, r8
not rax
movabs rbx, 0xa4f77556c3ea596f
mov rdx, rbx
and rdx, rax
not rbx
mov rcx, r8
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rdi, 0xd81cf88de772e313
mov rdx, rdi
not rdx
not rcx
movabs rsi, 0xd43469ca566b6186
mov rbx, rsi
not rbx
or rcx, rdx
or rbx, rsi
not rcx
and rcx, rbx
movabs rsi, 0x5240f28eea0e4340
mov rbx, rsi
not rbx
or rax, rdi
or rbx, rsi
not rax
and rax, rbx
movabs rdi, 0x262f20158e713953
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rcx, 0xac099e119c362875
mov r12, rcx
not r12
and r12, rbx
not rbx
and rbx, rcx
or r12, rbx
xor r12, rcx
mov rcx, rax
not rcx
and rcx, r12
not r12
and r12, rax
or r12, rcx
movabs rdi, 0x3814d0ea0d3c087
mov rsi, rdi
xor rsi, 0x3ff
and rsi, rdi
mov rcx, rdi
not rcx
movabs rdx, 0xf420ee6c3d179cfe
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rax, 0x5f3998c8e974635
mov edx, eax
not edx
or edx, eax
and edx, edi
and edx, 0x3ff
movabs rax, 0xad54da0b9445b4a2
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdi
mov rax, rsi
not rax
mov r9, rdx
not r9
movabs r10, 0x884cc06848a3b594
mov rcx, r10
not rcx
mov rdi, rax
and rdi, r10
and rsi, rcx
or rsi, rdi
or eax, r9d
and r9, r10
and edx, ecx
or rdx, r9
xor rdx, rsi
not eax
or ecx, r10d
and ecx, eax
or rcx, rdx
movabs rdx, 0x564814f5a51e9452
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rax, rbx
xor rax, rdx
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
movabs rcx, 0x2a221e37a2a130c4
mov rdi, rcx
mov r11, rcx
not r11
movabs rdx, 0xbb1606c9b2c3367f
mov rcx, rdx
and rcx, r11
not rdx
mov rbx, rdi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rdx, 0xe1dfc33671bdc338
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
mov r9, r11
and r9, rdi
mov rdx, rcx
and rdx, r9
xor r9, rcx
or r9, rdx
not r12
mov rcx, rax
mov rdx, rax
movabs r10, 0x4c71a892966aa4d4
xor rdx, r10
and rdx, rax
not rax
movabs rsi, 0x6339b6d722c53d71
and rax, rsi
not rsi
and rcx, rsi
or rcx, rax
xor rcx, rsi
mov r14, r10
not r14
mov rax, r12
xor rax, r14
and rax, r12
movabs r13, 0xf1508abbc1b161e3
mov rsi, r13
not rsi
mov rdi, rcx
xor rdi, r14
and rdi, rcx
mov rbx, r12
and rbx, rcx
xor rcx, r12
or r12, r10
or rsi, r13
not r12
and r12, rsi
mov rsi, rax
and rsi, r12
xor r12, rax
or r12, rsi
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov rax, r12
not rax
and rax, rdx
not rdx
and rdx, r12
or rdx, rax
or rcx, rbx
mov rax, rcx
not rax
movabs rsi, 0xcd1727f8f0782a35
and rax, rsi
not rsi
and rcx, rsi
or rcx, rax
xor rcx, rsi
mov rax, r10
and rax, r14
xor r14, r10
or r14, rax
not rcx
not r14
or r14, rcx
movabs rcx, 0x6bffd59fca4f5de5
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
mov rax, rdx
and rax, r14
xor r14, rdx
or r14, rax
mov rsi, r9
not rsi
mov r12, r15
not r12
mov rbx, r11
xor rbx, r12
and rbx, r11
movabs rcx, 0xf6267d2d269c1e2b
mov rax, rcx
not rax
mov rdx, r11
or rdx, r15
or rax, rcx
not rdx
and rdx, rax
movabs rdi, 0x8dcbb04e26e1d91c
mov rcx, rdi
not rcx
mov rax, rsi
or rax, r15
or rcx, rdi
not rax
and rax, rcx
mov rdi, rbx
not rdi
movabs r10, 0x5f344f6964dca0b0
mov rcx, r10
not rcx
mov r13, rdi
and r13, r10
and rbx, rcx
or rbx, r13
mov r13, rdx
not r13
or rdi, r13
and r13, r10
and rdx, rcx
or rdx, r13
mov r13, rsi
xor r13, r12
and r13, rsi
xor rdx, rbx
not rdi
or rcx, r10
and rcx, rdi
or rcx, rdx
mov rdi, r13
not rdi
movabs r10, 0xb5971003ee403338
mov rdx, r10
not rdx
mov rbx, rdi
and rbx, r10
and r13, rdx
or r13, rbx
mov rbx, rax
not rbx
or rdi, rbx
and rbx, r10
and rax, rdx
or rax, rbx
xor rax, r13
not rdi
or rdx, r10
and rdx, rdi
or rdx, rax
mov rdi, rcx
not rdi
movabs rbx, 0x63dfb112b6b0e3c2
and rdi, rbx
mov rax, rbx
not rax
and rcx, rax
or rcx, rdi
and rax, rdx
not rdx
and rdx, rbx
or rax, rdx
xor rax, rcx
movabs rdi, 0xf20b15d5de8d4084
mov rcx, rdi
not rcx
movabs rbx, 0x2a221e37a2a130c4
mov rdx, rbx
and rdx, rdi
and r11, rcx
or r11, rdx
mov rdx, rbx
or rdx, r9
and r9, rdi
and rsi, rcx
or rsi, r9
xor rsi, r11
not rdx
or rcx, rdi
and rcx, rdx
or rcx, rsi
mov rdx, rcx
not rdx
movabs rbx, 0xaf910a0e585e25bc
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, r15
and rdx, r12
xor r12, r15
or r12, rdx
not rcx
not r12
or r12, rcx
movabs rdx, 0xf6590f11c7a15f93
mov rcx, rdx
not rcx
or rcx, rdx
not r12
and r12, rcx
mov rcx, rax
and rcx, r12
xor r12, rax
or r12, rcx
mov rax, r14
not rax
movabs rdx, 0x21cce1da8055ea89
mov rcx, rdx
and rcx, rax
not rdx
and rax, r14
and r14, rdx
or r14, rcx
xor r14, rdx
mov rcx, r14
and rcx, rax
xor r14, rax
or r14, rcx
mov rax, r14
not rax
movabs rcx, 0x8cc5afdd95c7fd35
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
not r12
movabs rdx, 0xc76e2ce6f3dfc792
mov rax, rdx
not rax
mov rcx, r14
and rcx, r12
xor r12, r14
or r12, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
not r12
xor rax, r12
not rax
and rax, r12
lea rcx, section..data
movzx edi, byte [rax + rcx + 4]
mov r13, qword [rbp + 0x88]
movzx ebx, byte [r13 + r8]
mov edx, ebx
not dl
mov ecx, edx
and cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and cl, 0x50
and al, 2
or al, cl
mov r9d, eax
xor al, 0xfd
and dl, 0xcc
and bl, 0x33
or bl, dl
mov edx, ebx
xor dl, 0x33
and bl, 0x22
mov ecx, edx
and cl, 0xdd
or cl, bl
xor cl, 0x70
and dl, 0x52
or dl, cl
mov ecx, edx
not cl
and cl, 0x6c
and dl, 0x93
or dl, cl
mov r11d, edx
xor r11b, 0x93
and r11b, al
mov esi, edi
not sil
mov eax, esi
and al, 0xb2
mov ebx, edi
and bl, 0x4d
or bl, al
mov r12d, ebx
not r12b
xor bl, 0xb2
mov ecx, esi
and cl, dil
mov r14d, ebx
and r14b, 0xf7
and r12b, 8
or r12b, r14b
mov eax, ecx
not al
or bl, al
and al, 0xf7
and cl, 8
or cl, al
xor cl, r12b
not bl
or bl, cl
mov r14d, ebx
not r14b
mov eax, r14d
and al, 0x95
and bl, 0x6a
or bl, al
xor bl, 0x38
xor r14b, bl
and r14b, bl
mov eax, esi
and al, 0x52
and dil, 0xad
or dil, al
xor r9b, 2
xor sil, dil
and sil, dil
xor dl, 0x6c
mov ebx, r9d
xor bl, dl
and bl, r9b
and dl, r9b
or dl, r11b
mov eax, ebx
not al
mov ecx, eax
and cl, 0x17
and bl, 0x40
or bl, cl
mov ecx, edx
not cl
or al, cl
and cl, 0x17
and dl, 0xe8
or dl, cl
xor dl, bl
not al
or al, dl
mov ecx, r14d
not cl
and cl, sil
not sil
mov edx, r14d
xor dl, sil
and dl, r14b
and sil, r14b
or sil, cl
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x60
and dl, 0x9f
or dl, bl
mov ebx, esi
not bl
or cl, bl
and bl, 0x60
and sil, 0x9f
or sil, bl
xor sil, dl
not cl
or cl, sil
mov edx, ecx
not dl
or dl, al
not al
mov ebx, edx
not bl
or al, cl
mov ecx, edx
and cl, 0x89
and bl, 0x76
or bl, cl
mov ecx, eax
not cl
or dl, al
and al, 0x89
and cl, 0x76
or cl, al
xor cl, bl
not dl
or dl, cl
mov byte [r13 + r8], dl
add r8, 1
test byte [rbp + 0x78], 1
jne 0x180006ab0
nop word cs:[rax + rax]
nop
jmp 0x180007170
movsxd r8, dword [0x18000d440]
mov ebx, dword [0x180029a74]
mov r9d, dword [0x180029a78]
lea edx, [rbx - 1]
imul edx, ebx
mov r10d, edx
not r10d
mov edi, r10d
and edi, 0xe5aa3c7e
mov ebx, edx
and ebx, 0x1a55c381
or ebx, edi
mov edi, ebx
xor edi, 0x548380
xor ebx, 0xe5aa3c7e
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
or ebx, 1
mov ecx, eax
not ecx
mov esi, ebx
and esi, 0xffa16026
and edi, 0x5e9fd8
or edi, esi
or ebx, ecx
and ecx, 0xffa16026
and eax, 0x5e9fd9
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
and r10d, 0x1dc38a8a
and edx, 0xe23c7575
or edx, r10d
mov eax, edx
xor eax, 0xe23c7575
xor edx, 0x1dc38a8a
and edx, ebx
not ebx
and eax, ebx
or edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r11b
sete dl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg cl
mov eax, ecx
xor al, r10b
and al, cl
xor al, dl
mov r9d, eax
xor r9b, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and r11b, r10b
and cl, dl
or cl, r11b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, r9d
and dl, al
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x1800072b2
xor dl, bl
test dl, 1
jne 0x1800072b2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1800072b0
lea rax, section..data
add rax, r8
add rax, 0x404
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x88]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x1800072d0
mov r15, rax
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800072e0
mov qword [rbp + 0x98], rax
mov rax, r15
nop word cs:[rax + rax]
nop
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180007300
mov rsi, rax
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180007310
mov qword [rbp + 0x80], rax
mov rbx, rsi
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180007330
mov rdi, rbx
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180007340
sub rsp, 0x20
mov r14, qword [rbp + 0x98]
mov rcx, r14
call fcn.18000ac80
mov rcx, rax
mov qword [rbp + 0x40], r15
mov rdx, r15
call fcn.18000a830
mov rcx, rbx
call rax
mov rcx, rax
mov rdx, rsi
call fcn.18000a830
sub rsp, 0x10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rdi
mov r8, rdi
call rax
add rsp, 0x10
mov rcx, r14
call fcn.18000ac80
mov rcx, rax
mov rdx, qword [rbp + 0x88]
call fcn.18000a830
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
mov edx, dword [rcx + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov r12, rax
mov r11d, dword [0x180029a64]
mov r9d, dword [0x180029a68]
lea r8d, [r11 - 1]
imul r8d, r11d
mov edx, r8d
not edx
mov edi, edx
and edi, 0xfc292960
mov esi, r8d
and esi, 0x3d6d69f
or esi, edi
mov edi, esi
not edi
and edi, 0x72edb98
and esi, 0xf8d12467
or esi, edi
mov ecx, esi
xor ecx, 0x4f80d06
xor esi, 0xfb07f2f9
and edx, esi
and ecx, r8d
or ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete sil
setne dl
cmp r9d, 9
setg al
cmp r9d, 0xa
setl r10b
mov r8d, r10d
xor r8b, dl
xor r8b, 1
or r8b, al
or dl, r10b
or sil, al
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov r10d, r8d
mov edx, eax
xor al, r8b
xor r8b, 1
and r10b, r8b
and dl, sil
xor r10b, 1
mov ecx, r8d
xor cl, r10b
or r10b, r8b
xor r10b, 1
or r10b, cl
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ecx, r10d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r10b
or dl, cl
mov r10d, edx
and r10b, 1
or sil, r8b
xor sil, 1
or sil, al
mov ecx, esi
not cl
and cl, 1
cmp r10b, cl
jne 0x1800074f1
xor dl, 1
or dl, sil
xor dl, 1
test dl, 1
je 0x180008210
mov rax, qword [rbp + 0x90]
add rax, 0x108
mov qword [rbp + 0x60], rax
xor edi, edi
mov qword [rbp + 0x58], r12
nop dword [rax + rax]
mov rax, qword [rbp + 0x90]
movzx ecx, word [rax + 6]
cmp rdi, rcx
jae 0x180008212
mov qword [rbp + 0x88], rdi
lea rax, [rdi + rdi*4]
mov rcx, qword [rbp + 0x60]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rbp + 0x78], rax
mov r14d, dword [0x180029a6c]
mov r15d, dword [0x180029a70]
nop dword [rax]
mov rax, qword [rbp + 0x78]
mov r9d, dword [rax]
mov r12, qword [rbp + 0x58]
add r9, r12
mov r11d, dword [rax + 4]
mov ecx, dword [rax + 8]
lea rax, section..data
lea rsi, [rcx + rax]
add rsi, 0x404
movabs r13, 0xec1bf82a1f007d7c
movabs rax, 0xb5edb052a0387eb8
lea r10, [rax + r13]
jmp 0x1800075ab
not r11
add r9, 1
add rsi, 1
lea ebx, [r14 - 1]
imul ebx, r14d
mov edx, ebx
mov ecx, ebx
xor ecx, 0x530ca447
and ecx, ebx
not ebx
and ebx, 0x4c2a962b
and edx, 0xb3d569d4
or edx, ebx
mov ebx, edx
xor ebx, 0x1042004
xor edx, 0x40088403
or edx, 0xacf35bb8
mov edi, ecx
not edi
mov r8d, edx
and r8d, 0x7e6015f8
and ebx, 0x10ca007
or ebx, r8d
or edx, edi
and edi, 0x7e6015f8
and ecx, 0x819fea07
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdf4483a2
and edx, 0x20bb7c5d
or edx, ecx
mov ecx, edx
xor ecx, 0x73b7d81a
xor edx, 0x4000345
and edx, 0x4790435d
mov ebx, ecx
and ebx, 0xb86fbca2
or ebx, edx
mov edi, ebx
xor edi, 0xb86fbca2
mov edx, edi
and edx, 0x4dfadcfc
and ecx, 0xb2052303
or ecx, edx
mov edx, ecx
not edx
and edx, 0x496c504a
and ecx, 0xb693afb5
or ecx, edx
mov edx, ecx
xor edx, 0xd2207148
and edi, 1
xor ebx, 0xb86fbca3
or ebx, edi
mov edi, ebx
not edi
and edi, 0xd6f97c14
and ebx, 0x290683eb
or ebx, edi
mov edi, ebx
xor edi, 0x201ea
xor ebx, 0xd6f97c14
xor ecx, 0x4968cb7
mov eax, ecx
and eax, 0x2ddd8e05
and edx, 0xd22271fa
or edx, eax
or ecx, ebx
and ebx, 0x2ddd8e05
and edi, 0xd22271fa
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov eax, edx
and eax, 0x44e2ee6f
and edx, ecx
and ecx, 0xbb1d1190
or ecx, eax
mov eax, ecx
xor eax, 0x130d1090
xor ecx, 0x44e2ee6f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xec90eb6a
and eax, 0x136f1495
or eax, edi
or ecx, ebx
and ebx, 0xec90eb6a
and edx, 0x136f1495
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb05f7ec4
and ecx, 0x4fa0813b
or ecx, edx
xor ecx, 0xb05f7ec4
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg bl
xor bl, cl
xor bl, 1
mov ecx, edx
or cl, al
xor dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
xor al, bl
and cl, bl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
nop dword [rax + rax]
test cl, 1
je 0x180007790
cmp r11, 1
jb 0x180007a50
mov rcx, r10
sub rcx, r11
mov al, byte [rsi]
mov byte [r9], al
mov r14d, dword [0x180029a6c]
lea edx, [r14 - 1]
imul edx, r14d
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xdb10ba51
mov edi, edx
and edi, 0x24ef45ae
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x24ef45af
and edi, 0xdb10ba50
or edi, ebx
sub rcx, r13
movabs rbx, 0x73159b50ee5857cb
mov r8, rbx
add rcx, rbx
movabs rbx, 0xb5edb052a0387eb8
sub rcx, rbx
sub rcx, r8
movabs rbx, 0xd444a3cd297617ba
mov r8, rbx
add rcx, rbx
movabs rbx, 0x96b87d3dc57e692c
sub rcx, rbx
sub rcx, r8
mov r11, rcx
add r11, rbx
and eax, 0x8932c4ae
and edx, 0x76cd3b51
or edx, eax
mov eax, edx
xor eax, 0x76cd3b51
xor edx, 0x8932c4ae
and edx, edi
not edi
and eax, edi
or edx, eax
mov r15d, dword [0x180029a70]
not edx
or edx, edi
cmp edx, 0xffffffff
sete dl
setne r8b
cmp r15d, 0xa
setl al
mov ebx, eax
xor bl, r8b
xor bl, 1
mov ecx, eax
or cl, dl
xor cl, 1
or cl, bl
or r8b, al
xor dl, al
and dl, al
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r8b
mov r8d, ecx
xor r8b, 1
xor al, 1
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
and bl, r8b
mov eax, ecx
not al
and al, 1
or bl, dl
mov edx, ebx
and dl, 1
cmp al, dl
jne 0x1800075a0
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x1800075a0
nop dword [rax + rax]
movzx eax, byte [rsi]
mov byte [r9], al
movzx eax, byte [rsi]
mov byte [r9], al
mov r14d, dword [0x180029a6c]
mov r15d, dword [0x180029a70]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x52ac3cc2
and eax, ecx
and ecx, 0xad53c33d
or ecx, edx
xor ecx, 0xad53c33d
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 1
mov ebx, edx
not ebx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov edi, edx
and edi, 0x946da8a6
and ebx, 0x6b925758
or ebx, edi
or edx, eax
and eax, 0x946da8a6
and ecx, 0x6b925759
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xcd44fe04
and eax, 0x32bb01fb
or eax, edi
or edx, ebx
and ebx, 0xcd44fe04
and ecx, 0x32bb01fb
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x5e682409
and eax, 0xa197dbf6
or eax, edx
mov ecx, eax
xor ecx, 0x1a282408
xor eax, 0x2000d840
and eax, 0x6440d841
and ecx, 0x9bbf27be
or ecx, eax
xor ecx, 0x9bbf27be
sete dil
setne dl
cmp r15d, 0xa
setl r8b
cmp r15d, 9
setg cl
mov ebx, ecx
and bl, dl
mov eax, ecx
xor al, dl
or al, bl
xor al, 1
xor cl, dil
not cl
and cl, dil
xor dl, r8b
not dl
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, al
xor bl, 1
mov r8d, ebx
and r8b, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and al, 1
cmp r8b, al
jne 0x1800075a0
or bl, dl
xor bl, 1
test bl, 1
je 0x1800078d0
jmp 0x1800075a0
mov r11d, dword [0x180029a64]
mov r9d, dword [0x180029a68]
lea esi, [r11 - 1]
imul esi, r11d
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x104100c3
mov edi, esi
and edi, 0x881934
or edi, ecx
xor edi, 0x881934
mov edx, esi
and edx, 0xef36e608
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xef36e608
and edx, 0x10c919f7
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
or ecx, 1
mov ebx, ecx
not ebx
and edi, 0xe9a00631
and edx, 0x165ff9ce
or edx, edi
mov edi, edx
xor edi, 0x14066886
xor edx, 0xe9a00630
mov eax, ecx
and eax, 0xca799569
and ebx, 0x35866a96
or ebx, eax
or ecx, edx
and edx, 0xca799569
and edi, 0x35866a96
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
xor eax, 0xbac6f9ef
and eax, ecx
not ecx
and ecx, 0xbac6f9ef
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x45390610
and eax, 0xbac6f9ef
or eax, ecx
setne r10b
sete dil
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg cl
mov ebx, ecx
xor bl, dil
mov eax, ebx
xor al, cl
and al, bl
and dl, r10b
and cl, dil
or cl, dl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
test dl, cl
jne 0x180008100
xor dl, cl
jne 0x180008100
mov rax, qword [rbp + 0x78]
mov r10d, dword [rax]
add r10, r12
mov r9d, dword [rax + 4]
mov eax, dword [rax + 8]
lea rcx, section..data
lea r13, [rax + rcx]
add r13, 0x404
movabs r11, 0xcdbf8f7a5fa6a218
neg r11
jmp 0x180007ba8
add r10, 1
add r13, 1
mov r8, r9
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
mov ecx, eax
xor ecx, 0xb5892da9
and ecx, eax
not eax
and eax, 0xa353c4db
and edx, 0x5cac3b24
or edx, eax
mov eax, edx
xor eax, 0x4880800
xor edx, 0xa1010489
or edx, 0x4a76d256
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0x1067e138
and eax, 0xa5880c81
or eax, ebx
or edx, edi
and edi, 0x1067e138
and ecx, 0xef981ec7
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa65e718c
and edx, 0x59a18e73
or edx, eax
mov ecx, edx
xor ecx, 0xec28a3da
xor edx, 0x11934c24
and edx, 0xf1bb4dfc
mov eax, ecx
and eax, 0xe44b203
or eax, edx
mov ebx, eax
xor ebx, 0xe44b203
xor eax, 0xe1a305dc
mov edx, ebx
and edx, 0xfd4d0791
and ecx, 0x2b2f86e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2b2f86f
and ecx, 0xfd4d0790
or ecx, edx
and eax, 0xeba387df
mov edx, ebx
and edx, 0x145c7820
or edx, eax
xor edx, 0xeba387de
and ebx, 1
or ebx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x12a9de22
and ecx, 0xed5621dd
or ecx, edi
or edx, ebx
and ebx, 0x12a9de22
and eax, 0xed5621dd
or eax, ebx
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne dil
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl bl
mov ecx, ebx
xor cl, dil
not cl
and cl, dil
mov eax, ebx
or al, dil
xor al, 1
mov r12d, ecx
and r12b, al
xor al, cl
or al, r12b
mov ecx, edx
or dl, dil
and dil, bl
and cl, r9b
or cl, dil
xor bl, r9b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
xor al, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
nop
test cl, 1
je 0x180007d30
mov rax, r11
sub rax, r8
movabs rcx, 0xcdbf8f7a5fa6a218
add rax, rcx
movabs rcx, 0x536fefca3cae5886
mov rbx, rcx
movabs rdx, 0x139fbbca32415944
add rcx, rdx
sub rdx, rcx
add rdx, rax
movabs rdi, 0x52e0c9520a809c1c
mov rax, rdi
sub rax, rdx
movabs rcx, 0x69395db578d3b741
mov rdx, rcx
sub rax, rcx
sub rax, rdi
movabs rcx, 0xdd65aa60edeccc96
add rax, rcx
sub rax, rbx
sub rax, rcx
movabs r9, 0xf64e8993418d7a78
add rax, r9
add rax, rdx
not r9
add r9, rax
cmp r8, 1
jb 0x180007550
mov al, byte [r13]
mov byte [r10], al
mov r14d, dword [0x180029a6c]
mov r15d, dword [0x180029a70]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
and ecx, 0x6bf1e8f8
and eax, 0x940e1707
or eax, ecx
mov edx, eax
xor edx, 0x90080403
xor eax, 0x12000
and eax, 0x4073304
and edx, 0xfbf8ccfb
or edx, eax
mov eax, edx
xor eax, 0x4073304
mov ecx, edx
xor ecx, 0xab04c5a
and ecx, 0xab75f5e
xor edx, 0x3c80f4dc
and edx, eax
and eax, 0xf548a0a1
or eax, ecx
mov esi, eax
xor esi, 0xf548a0a1
mov ebx, eax
xor ebx, 0x32309886
and ebx, esi
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xb42910e0
and edx, 0x4bd6ef1f
or edx, ebx
mov ebx, edx
xor ebx, 0x21112004
xor eax, 0x8931b04
and eax, 0xcdb1b24
mov ecx, esi
and ecx, 0xf324e4db
or ecx, eax
xor ecx, 0xcdb1b25
and esi, 1
or esi, ecx
mov eax, esi
not eax
xor edx, 0x8caed739
mov ecx, edx
and ecx, 0x5eca9ac3
and ebx, 0xa135653c
or ebx, ecx
or edx, esi
and esi, 0x5eca9ac3
and eax, 0xa135653c
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
xor eax, 0x858a3ba0
and eax, edx
or edx, 0x7a75c45f
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x1a8a3aaf
and ecx, 0x85000100
or ecx, edi
or edx, ebx
and ebx, 0x1a8a3aaf
and eax, 0xe575c550
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x7a75c45f
and edx, 0x858a3ba0
or edx, eax
mov eax, edx
not eax
and eax, 0xb78da1a7
and edx, 0x48725e58
or edx, eax
mov eax, edx
xor eax, 0x40125850
xor edx, 0xb68921a0
and edx, 0xbee927a8
and eax, 0x4116d857
or eax, edx
xor eax, 0x4116d857
setne r8b
sete bl
cmp r15d, 0xa
setl al
cmp r15d, 9
setg cl
mov edx, ecx
xor dl, bl
and bl, cl
and al, r8b
or al, bl
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
and bl, dl
xor r8b, dl
xor dl, 1
xor cl, 1
and cl, dl
or bl, cl
mov ecx, ebx
and cl, 1
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
not al
and al, 1
cmp cl, al
jne 0x180007ba0
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x180007ba0
nop dword [rax + rax]
movzx eax, byte [r13]
mov byte [r10], al
movzx eax, byte [r13]
mov byte [r10], al
mov r14d, dword [0x180029a6c]
mov r15d, dword [0x180029a70]
lea ebx, [r14 - 1]
imul ebx, r14d
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x6f206968
mov edx, ebx
and edx, 0x90df9697
or edx, eax
mov eax, edx
xor eax, 0x5e1204
xor edx, 0x6f206968
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
or edx, 1
mov esi, ecx
not esi
mov edi, edx
and edi, 0xfc8184b3
and eax, 0x37e7b4c
or eax, edi
or edx, esi
and esi, 0xfc8184b3
and ecx, 0x37e7b4c
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and r8d, eax
and edx, ebx
or edx, r8d
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg sil
mov ecx, esi
xor cl, r8b
not cl
and cl, r8b
or sil, r8b
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, ebx
and al, r8b
xor bl, r8b
or al, bl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, esi
mov ebx, ecx
and bl, r8b
mov edi, ebx
and dil, cl
xor bl, cl
or cl, sil
xor sil, 1
and dl, sil
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
or bl, dil
xor bl, dl
xor sil, r8b
xor cl, 1
or cl, sil
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180007ba0
xor bl, cl
test bl, 1
je 0x180007fb0
jmp 0x180007ba0
movabs rax, 0x23258ad99521c5f4
mov rcx, rax
mov rdi, qword [rbp + 0x88]
add rdi, rax
movabs rax, 0x92d89b099f4c6696
sub rdi, rax
sub rdi, rcx
movabs rcx, 0x3b2b54eba090d429
mov rdx, rcx
add rdi, rcx
movabs rcx, 0x6be1493d843d527a
sub rdi, rcx
sub rdi, rdx
add rdi, rax
movabs rax, 0x533681221e8ea663
mov rdx, rax
add rdi, rax
movabs rax, 0xb0466092f3f4218e
add rdi, rax
sub rdi, rdx
sub rdi, rax
add rdi, rcx
add rdi, 1
mov eax, r8d
and eax, 0xd9da14d0
mov ecx, esi
and ecx, 0x2625eb2e
or ecx, eax
xor ecx, 0x2625eb2e
and esi, 1
or esi, ecx
mov eax, esi
not eax
and eax, 0xf937db86
and esi, 0x6c82479
or esi, eax
xor esi, 0x6c82479
mov eax, esi
and eax, r8d
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0x10dc4afa
and esi, 0xef23b505
or esi, eax
xor esi, 0xef23b505
sete al
setne dl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg cl
and dl, cl
and bl, al
or bl, dl
xor bl, 1
or bl, cl
xor cl, al
mov edx, ecx
xor dl, bl
xor dl, 1
or cl, bl
cmp cl, dl
jne 0x180007510
or cl, dl
xor cl, 1
test cl, 1
jne 0x180007510
nop dword [rax]
jmp 0x180008210
lea ecx, [r11 - 1]
imul ecx, r11d
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xbe1292b9
and ecx, 0x41ed6d46
or ecx, ebx
xor ecx, 0x41ed6d47
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc724fb5b
and edx, ecx
and ecx, 0x38db04a4
or ecx, ebx
xor ecx, 0x38db04a4
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x189dae2b
and ecx, 0xe76251d4
or ecx, edx
mov edx, ecx
xor edx, 0x204094
xor ecx, 0x88dae22
and ecx, 0xefcfbf62
and edx, 0x1030409d
or edx, ecx
xor edx, 0xefcfbf62
cmp edx, 0xffffffff
sete r8b
setne bl
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg al
mov ecx, eax
and cl, bl
and r8b, al
xor al, bl
or al, cl
and dl, bl
or dl, r8b
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
test bl, 1
je 0x180008e10
movabs r8, 0xd7e9b99725990bd3
movabs rcx, 0xb8f699cceceac92f
lea rdx, [rcx + r8]
mov rax, qword [rbp + 0x58]
mov rdi, rax
sub rdi, rdx
add rdi, rcx
movabs rcx, 0x18eee61239cfd3e8
sub rdi, rcx
movabs rdx, 0xb6eb70ffd99bda1f
add rdi, rdx
add rdi, rcx
movabs rcx, 0x5ad743e67c157abc
add rdi, rcx
mov rsi, qword [rbp + 0x90]
sub rdi, qword [rsi + 0x30]
sub rdi, rcx
movabs rcx, 0x667cdde9da45e8e1
sub rdi, rcx
sub rdi, rdx
add rdi, rcx
movabs r15, 0x78ee04470a525ec3
add rdi, r15
movabs rcx, 0x81a28c8526a61ff6
add rdi, rcx
sub r15, rdi
sub r15, r8
add r15, rcx
neg r15
mov ecx, 0xfffffff0
mov r12d, dword [rsi + 0xb0]
add r12, rax
add rcx, 0xf
mov qword [rbp + 0x78], rcx
movabs r8, 0x49b7a8daea95649f
movabs r13, 0xa37c49c9e925fdf
cmp dword [r12], 0
jne 0x180008510
jmp 0x180008e12
mov eax, dword [r12 + 4]
add r12, rax
mov eax, r10d
or eax, 0x9879d66a
mov ecx, eax
not ecx
mov edx, r14d
xor edx, 0x9879d66a
and edx, r10d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xce9e1789
and ecx, 0x21002814
or ecx, edi
or eax, ebx
and ebx, 0xce9e1789
and edx, 0x3161e876
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9879d66b
and eax, 0x67862994
or eax, ecx
mov ecx, r14d
and ecx, 1
xor r14d, 1
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x2d22588d
and r14d, 0xd2dda772
or r14d, ecx
xor r14d, 0xd2dda772
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x123b412
and r14d, 0xfedc4bed
or r14d, eax
mov eax, r14d
xor eax, 0xd4484084
xor r14d, 0x200012
and r14d, 0x2ab40b7b
and eax, 0xd54bf484
or eax, r14d
xor eax, 0x2ab40b7b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl cl
mov eax, ecx
xor al, r11b
and al, cl
xor al, 1
mov edx, r10d
and dl, al
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r11b, r10b
xor r11b, 1
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, edx
xor bl, 1
and bl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
test bl, 1
je 0x180008e10
cmp dword [r12], 0
je 0x180008e12
mov r9d, dword [r12 + 4]
cmp r9, 8
jb 0x180008c74
movabs rax, 0xc6cec76eef50cdca
add r9, rax
movabs rcx, 0x1fffffff8
add r9, rcx
sub r9, rax
shr r9, 1
test r9d, r9d
je 0x180008c74
mov rbx, qword [rbp + 0x78]
mov rax, rbx
not rax
movabs rcx, 0x19f517bad5f17e97
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rcx, 0x25fd9ae9b5cc510d
mov rax, rcx
not rax
or rax, rcx
and rax, rbx
movabs rcx, 0xcde29ef5d026d606
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
movabs r10, 0x447352aa2678a2b7
mov rbx, r10
not rbx
movabs rdi, 0x4347614835d893a
mov rcx, rdi
and rcx, rbx
not rdi
mov rax, r10
and rax, rdi
or rax, rcx
xor rax, rdi
not rax
mov rcx, r9
xor rcx, rax
mov rsi, rdx
xor rax, rdx
and rax, rdx
not rdx
movabs rdi, 0xb1b889ba40442a25
and rdx, rdi
not rdi
and rsi, rdi
or rsi, rdx
mov rdx, r10
xor rdx, r9
and rdx, r10
and rcx, r9
xor rsi, rdi
xor rbx, rsi
and rbx, rsi
mov rdi, rdx
and rdi, rcx
xor rcx, rdx
or rcx, rdi
mov rdx, rbx
not rdx
movabs r10, 0x4aac0cd0cc9f377b
mov rsi, r10
not rsi
mov rdi, rdx
and rdi, r10
and rbx, rsi
or rbx, rdi
mov rdi, rax
not rdi
or rdx, rdi
and rdi, r10
and rax, rsi
or rax, rdi
xor rax, rbx
not rdx
or rsi, r10
and rsi, rdx
or rsi, rax
mov rax, rcx
not rax
movabs rdx, 0x5a963c9ec3630a3f
and rax, rdx
mov rbx, rdx
not rbx
and rcx, rbx
or rcx, rax
and rbx, rsi
not rsi
and rsi, rdx
or rbx, rsi
xor rbx, rcx
mov rcx, rbx
not rcx
movabs rsi, 0x55718b5e52a2ae3f
mov rax, rsi
not rax
mov rdx, rbx
and rdx, rsi
and rcx, rax
or rcx, rdx
mov rdx, r9
not rdx
or rbx, r9
and r9, rsi
and rdx, rax
or rdx, r9
xor rdx, rcx
movabs rdi, 0x6cc3cf9275d9d3fa
mov r11, rdi
not r11
not rbx
or rax, rsi
and rax, rbx
or rax, rdx
mov rcx, rdi
and rcx, r11
xor r11, rdi
or r11, rcx
mov rcx, rax
not rcx
movabs rdx, 0x70561b0f0b6e5936
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
xor r11, rax
not r11
and r11, rax
xor r10d, r10d
jmp 0x18000872d
add r10, 1
cmp r11, r10
je 0x180008c74
movzx r14d, word [r12 + r10*2 + 8]
mov r9d, r14d
shr r9d, 0xc
mov ecx, r14d
not ecx
mov eax, ecx
and eax, r14d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x1f5c
mov ecx, eax
xor ecx, 0xee311f5c
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x1e22ef56
and ecx, 0xe1dd10a9
or ecx, edx
mov edx, ecx
xor edx, 0xc84000a
and esi, 0xfff
xor eax, 0xfffff000
or eax, esi
mov esi, eax
not esi
and esi, 0x3722852a
and eax, 0x7ad5
or eax, esi
mov esi, eax
xor esi, 0xc8850291
xor eax, 0x3722852a
xor ecx, 0xf013fff5
mov edi, ecx
and edi, 0x337a7944
and edx, 0xcc8586bb
or edx, edi
or ecx, eax
and eax, 0x33227944
and esi, 0xcc8586bb
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2982983e
and ecx, 0xd67d67c1
or ecx, edx
mov edx, ecx
xor edx, 0x4310000
xor ecx, 2
or eax, 0x4d3b0976
mov esi, eax
not esi
or ecx, 0x9240f480
and ecx, 0xd248f5c2
and edx, 0xd330834
or edx, ecx
and eax, 0xd248f5c2
and esi, 0x20840209
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0xb2c4f689
and esi, 0x4d3b0976
or esi, eax
mov eax, esi
not eax
and eax, 0x69ee9e4b
and esi, 0x961161b4
or esi, eax
xor esi, 0x69ee9e4b
cmp r14d, 0xa000
jae 0x1800089d0
cmp r9d, 3
jne 0x180008720
mov eax, dword [0x180029a64]
mov r9d, dword [0x180029a68]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov edi, edx
xor edi, 0xea62b19f
and edi, edx
mov eax, ecx
and eax, 0xea62b19f
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov edi, eax
not edi
and edi, 0x28f79cf5
and eax, 0xd708630a
or eax, edi
mov edi, eax
xor edi, 0xc2012000
and ecx, 0x88760b79
mov ebx, edx
and ebx, 0x7789f486
or ebx, ecx
xor ebx, 0x88760b78
and edx, 1
or edx, ebx
mov ecx, edx
not ecx
xor eax, 0x3d6ad294
mov ebx, eax
and ebx, 0x39b65f6f
and edi, 0xc649a090
or edi, ebx
or eax, edx
and edx, 0x39b65f6f
and ecx, 0xc649a090
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x17e75fdd
and eax, 0xe818a022
or eax, ecx
mov ecx, eax
xor ecx, 0x10a022
xor eax, 0x5814881
and eax, 0xed894881
and ecx, 0x1276b77e
or ecx, eax
mov eax, ecx
xor eax, 0xa9894880
xor ecx, 0x1242b662
and eax, 0xa9bd499c
and ecx, 0x5642b663
or ecx, eax
xor ecx, 0xa9bd499c
cmp ecx, 0xffffffff
sete al
setne cl
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg bl
and cl, bl
mov edx, edi
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, dil
and al, dil
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov r9d, edx
and r9b, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
not cl
and cl, 1
mov r14d, esi
cmp r9b, cl
jne 0x180008b10
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180008c5f
jmp 0x180008b10
cmp r9d, 0xa
jne 0x180008720
mov eax, dword [r12]
mov ecx, esi
movabs rdx, 0xa9d29f9e8760cc34
mov rbx, rdx
movabs rdx, 0x9344a2182864296b
mov rdi, rdx
add rdx, rbx
sub rdx, rcx
sub rdx, rbx
movabs rcx, 0x587f0f9b9d61daa
sub rdx, rcx
sub rdx, rdi
add rdx, rcx
movabs rbx, 0xf01486c56547dc03
mov rcx, rbx
sub rcx, rdx
add rax, r13
mov rdx, r13
sub rdx, rax
add rdx, r8
mov rax, r8
sub rax, rdx
add rcx, qword [rbp + 0x58]
sub rcx, rbx
movabs rdx, 0xff0f5ff53fa2d63d
sub rcx, rdx
movabs rbx, 0xe5cd2225dc35cca7
add rcx, rbx
add rcx, rdx
movabs rdx, 0xae8a5d2b79909a5
sub rcx, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x8098e885155ca348
add rax, rcx
sub rax, rbx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0xe3f71316882b5053
add rcx, rdx
movabs rbx, 0x23d059bcd7903a3d
mov rdi, rbx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xef5ba48c4ff96120
sub rcx, rdx
add rcx, r15
add rcx, rdx
movabs rdx, 0xfc01deca9a48d588
add rcx, rdx
movabs rbx, 0x6a1e73f4c60d5652
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xbad965299c9be7a2
sub rcx, rdx
add rcx, rdi
add rcx, rdx
movabs rdx, 0xa418a5ba43479bed
sub rcx, rdx
add rcx, rbx
add rcx, rdx
mov qword [rax], rcx
jmp 0x180008720
mov eax, dword [r12]
mov rcx, qword [rbp + 0x58]
lea rax, [rcx + rax*4]
add dword [rax + r14*4], r15d
mov eax, dword [0x180029a64]
mov r9d, dword [0x180029a68]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0x5635aa62
and ebx, edx
not edx
mov edi, edx
and edi, 0x10110220
and eax, 0x4624a842
or eax, edi
mov edi, eax
xor edi, 0x6208840
xor eax, 0xb9db57bd
mov esi, ebx
not esi
mov ecx, eax
and ecx, 0xf9d6710b
and edi, 0x6218a60
or edi, ecx
or eax, esi
and esi, 0xf9d6710b
and ebx, 0x6298ef4
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xaffff1ec
and eax, 0x50000e13
or eax, ecx
mov ecx, eax
xor ecx, 0x6110040
xor eax, 0x91c2038f
and eax, 0x91e6a7bf
and ecx, 0x6e195840
or ecx, eax
xor ecx, 0x6e195840
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x809bc6ca
and ecx, 0x7f643935
or ecx, eax
xor ecx, 0x7f643935
setne sil
sete bl
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl r9b
mov eax, ebx
xor al, r9b
mov ecx, eax
and cl, bl
and al, r9b
mov edi, ecx
and dil, al
xor al, cl
or al, dil
and r9b, sil
and bl, dl
or bl, r9b
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
not bl
mov ecx, eax
xor cl, 1
and bl, cl
and al, dl
or al, bl
mov r9d, eax
and r9b, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r9b, dl
jne 0x180008720
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180008720
mov eax, dword [r12]
mov rcx, qword [rbp + 0x58]
lea rax, [rcx + rax*4]
add dword [rax + r14*4], r15d
jmp 0x180008b10
mov eax, dword [0x180029a64]
mov r9d, dword [0x180029a68]
lea r14d, [rax - 1]
imul r14d, eax
mov r10d, r14d
not r10d
mov esi, r10d
and esi, r14d
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
and eax, 0x7ddcd4c
mov edi, esi
and edi, 0xf82232b3
or edi, eax
mov eax, edi
xor eax, 0xf82232b3
mov edx, edi
xor edx, 0x8f9fcf7
and edx, eax
and esi, 0xf0dbce44
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x448bdcb2
and esi, 0xbb74234d
or esi, ecx
mov edx, esi
xor edx, 0xa0101235
xor edi, 0x5dcc040
and edi, 0x2ddcf0f2
mov ecx, eax
and ecx, 0xd2230f0d
or ecx, edi
xor ecx, 0x2ddcf0f3
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf01c190d
and eax, 0xfe3e6f2
or eax, ecx
mov ecx, eax
xor ecx, 0x820e230
xor esi, 0x4bafed08
xor eax, 0xf01c190d
mov edi, esi
and edi, 0x57cf04ca
and edx, 0xa830fb35
or edx, edi
or esi, eax
and eax, 0x57cf04ca
and ecx, 0xa830fb35
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov edi, esi
and edi, 0x43b3aa58
and eax, 0xbc4c55a7
or eax, edi
or esi, edx
and edx, 0x43b3aa58
and ecx, 0xbc4c55a7
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
sete r11b
setne dl
cmp r9d, 0xa
setl al
mov ecx, eax
xor cl, dl
not cl
and cl, dl
or dl, al
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
or cl, r11b
xor cl, 1
xor al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x1800083c4
xor dl, al
test dl, 1
jne 0x1800083c4
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180008e00
jmp 0x180008e10
mov rax, qword [rbp + 0x90]
mov ecx, dword [rax + 0x90]
mov r14, qword [rbp + 0x58]
mov eax, dword [r14 + rcx + 0xc]
test eax, eax
je 0x1800096c2
add rcx, r14
mov qword [rbp + 0x60], rcx
lea rcx, [r14 + 2]
mov qword [rbp + 0x88], rcx
jmp 0x180008e61
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + 0x20]
add rcx, 0x14
mov qword [rbp + 0x60], rcx
mov bl, 1
test eax, eax
mov r14, qword [rbp + 0x58]
je 0x1800096cb
mov r15d, eax
test bl, 1
mov r12, r14
je 0x180009018
lea rdi, [r12 + r15]
sub rsp, 0x20
mov rcx, qword [rbp + 0x98]
call fcn.18000ac80
mov rcx, rax
mov rdx, qword [rbp + 0x40]
call fcn.18000a830
mov rcx, rdi
call rax
add rsp, 0x20
mov r13, rax
mov r10d, dword [0x180029a64]
mov r14d, dword [0x180029a68]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and ecx, 0x36db663c
and eax, 0xc92499c3
or eax, ecx
mov ebx, eax
xor ebx, 0x81248042
xor eax, 0x36db663c
mov ecx, eax
or ecx, 1
mov edi, ecx
not edi
and eax, 0x4e09798d
and ebx, 0xb1f68672
or ebx, eax
mov eax, ebx
xor eax, 0x1640231
xor ebx, 0x4e09798c
mov r8d, ecx
and r8d, 0xb493d4ca
and edi, 0x4b6c2b34
or edi, r8d
or ecx, ebx
and ebx, 0xb493d4ca
and eax, 0x4b6c2b35
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe876c007
and ecx, 0x17893ff8
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb665bc77
and ecx, 0x499a4388
or ecx, eax
mov eax, ecx
xor eax, 0x8100010c
xor ecx, 0x52111860
and ecx, 0x72fd9ae3
and eax, 0x8d02651c
or eax, ecx
mov ecx, eax
xor ecx, 0xc004014
xor eax, 0x50a81aa3
and eax, 0xd1aa3fab
and ecx, 0x2e55c054
or ecx, eax
mov eax, ecx
xor eax, 0x50081021
xor ecx, 0x2040c010
and ecx, 0xa1e2ef9a
and eax, 0x5e1d1065
or eax, ecx
xor eax, 0x5e1d1065
sete cl
setne r9b
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg al
mov r8d, eax
and cl, al
and al, r9b
xor r8b, r9b
or r8b, al
mov edx, r8d
xor dl, 1
and bl, r9b
or cl, bl
mov r9d, ecx
xor r9b, 1
mov eax, r8d
and al, dl
mov ebx, r9d
and bl, cl
mov r11d, r8d
and r11b, al
xor al, r8b
or al, r11b
xor r8b, r9b
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
mov r9d, eax
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180009046
xor bl, cl
test bl, 1
jne 0x180009046
lea rdi, [r12 + r15]
sub rsp, 0x20
mov rcx, qword [rbp + 0x98]
call fcn.18000ac80
mov rcx, rax
mov rdx, qword [rbp + 0x40]
call fcn.18000a830
mov rcx, rdi
call rax
add rsp, 0x20
jmp 0x180008e70
mov rax, qword [rbp + 0x60]
mov esi, dword [rax]
mov r8, qword [r12 + rsi]
test r8, r8
je 0x180008e44
mov rax, qword [rbp + 0x58]
add rsi, rax
mov rcx, qword [rbp + 0x60]
mov r15d, dword [rcx + 0x10]
add r15, rax
jmp 0x180009086
add r15, 8
mov rsi, qword [rbp + 0x78]
mov r8, qword [rsi + 8]
add rsi, 8
test r8, r8
je 0x180008e44
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and ecx, 0x6575713f
and eax, 0x9a8a8ec0
or eax, ecx
mov ecx, eax
xor ecx, 0x2020880
xor eax, 0x61107139
and eax, 0xf998f779
and ecx, 0x6670886
or ecx, eax
mov edx, ecx
xor edx, 0xf998f779
mov eax, ecx
xor eax, 0xf998f778
and eax, edx
xor ecx, 0x2220082
and ecx, 0xd3ba949a
and edx, 0x2c456b65
or edx, ecx
mov ebx, edx
xor ebx, 0x24404b20
mov ecx, eax
not ecx
xor edx, 0xd3ba949b
mov edi, ecx
and edi, 0x8a35a047
and eax, 0x75ca5fb8
or eax, edi
or ecx, edx
and edx, 0x8a35a047
and ebx, 0x75ca5fb8
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xda7e0728
and ecx, 0x2581f8d7
or ecx, eax
mov eax, ecx
xor eax, 0x17083
xor ecx, 0xda7e0728
mov edx, ecx
and edx, 0xa5d48a54
and eax, 0x5a2b75ab
or eax, edx
xor eax, 0xa5d48a54
xor ecx, eax
test ecx, eax
setne cl
sete dl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg bl
and bl, dl
or dl, al
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 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
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000919f
xor al, cl
test al, 1
je 0x1800096c0
mov qword [rbp + 0x78], rsi
movabs rbx, 0xf372d556f5c3790d
mov rcx, rbx
not rcx
movabs rdx, 0x9f95dc533670425e
mov rax, rdx
not rax
or rax, rdx
and rax, rbx
and rax, 0xffffffffffff0000
movabs rdx, 0xef741c1339270d17
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0xf3e6b33d3c2cfc4
mov rdx, rcx
not ecx
or ecx, edx
and ecx, ebx
movzx edi, cx
movabs rcx, 0x7e82abafd3be1292
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbx
mov rbx, rax
not rbx
movabs rsi, 0x6f4bbdc584c93312
mov rcx, rsi
not rcx
and rax, rcx
and ecx, edi
not rdi
and rbx, rsi
or rax, rbx
and rdi, rsi
or rcx, rdi
xor rcx, rax
movabs rax, 0xb420b7eed21209b8
mov rbx, rax
not rbx
and rbx, rdx
not rdx
and rdx, rax
or rbx, rdx
xor rbx, rax
mov rdx, rcx
not rdx
movabs rdi, 0x48a7399a4e58f3cc
and rdx, rdi
mov rax, rdi
not rax
and rcx, rax
or rcx, rdx
and rax, rbx
not rbx
and rbx, rdi
or rax, rbx
xor rax, rcx
mov r9, r8
not r9
movabs rbx, 0xcc5b4f2af1757303
mov rdx, rbx
and rdx, r9
not rbx
mov rcx, r8
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rsi, 0xf2d6bc342f4f2eee
xor rcx, rsi
not rcx
and rcx, rsi
mov rdx, rax
not rdx
movabs rdi, 0x88c6a199e245d1a5
mov rbx, rdi
and rbx, rdx
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
mov r11, rsi
xor r11, rax
mov rdi, r8
xor rdi, rsi
and rdi, r8
not r11
and r11, rax
movabs rbx, 0xc841058d0173f332
mov rax, rbx
not rax
or rdx, rsi
or rax, rbx
not rdx
and rdx, rax
mov rsi, rcx
not rsi
movabs r14, 0x8226ee639e8a5ccf
mov rax, r14
not rax
mov r10, rsi
and r10, r14
and rcx, rax
or rcx, r10
mov rbx, rdi
not rbx
or rsi, rbx
and rbx, r14
and rdi, rax
or rdi, rbx
xor rdi, rcx
not rsi
or rax, r14
and rax, rsi
or rax, rdi
mov rcx, r11
not rcx
movabs rsi, 0x431dc5a05c4f99e1
mov rbx, rsi
not rbx
mov rdi, rcx
and rdi, rsi
and r11, rbx
or r11, rdi
mov rdi, rdx
not rdi
or rcx, rdi
and rdi, rsi
and rdx, rbx
or rdx, rdi
xor rdx, r11
not rcx
or rbx, rsi
and rbx, rcx
or rbx, rdx
mov rcx, rax
not rcx
and rcx, rbx
not rbx
and rbx, rax
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x33e638b6029f4f67
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rsi, 0xd8f1f53f4806f9d9
mov r10, rsi
mov rcx, rsi
not rcx
movabs rdx, 0x66440a1388310eb1
and rcx, rdx
not rdx
mov rax, rsi
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdx, rbx
not rdx
movabs rsi, 0x6e47e1596b55c557
mov rcx, rsi
not rcx
mov rdi, rdx
and rdi, rsi
and rbx, rcx
or rbx, rdi
mov rdi, r8
and rdi, rsi
and r9, rcx
or r9, rdi
xor r9, rbx
or rdx, r8
not rdx
or rcx, rsi
and rcx, rdx
or rcx, r9
mov rdx, r10
and rdx, rax
xor rax, r10
or rax, rdx
mov rdx, rcx
not rdx
movabs rbx, 0xe374f28de663fb3f
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
xor rax, rcx
not rax
and rax, rcx
test r8, r8
mov rcx, qword [rbp + 0x88]
lea r12, [rcx + r8]
cmovs r12, rax
mov rsi, qword [rbp + 0x98]
mov rdi, qword [rbp + 0x80]
nop word cs:[rax + rax]
nop dword [rax]
sub rsp, 0x20
mov rcx, rsi
call fcn.18000ac80
mov rcx, rax
mov rdx, rdi
call fcn.18000a830
mov rcx, r13
mov rdx, r12
call rax
add rsp, 0x20
mov qword [r15], rax
mov r10d, dword [0x180029a64]
mov r14d, dword [0x180029a68]
lea ebx, [r10 - 1]
imul ebx, r10d
mov eax, ebx
mov ecx, ebx
xor ecx, 0x6b25d6f
and ecx, ebx
not ebx
and ebx, 0x280504f
and eax, 0x4320d20
or eax, ebx
xor eax, 0x4320d20
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x1770c5ca
and ecx, 0xe88f3a35
or ecx, eax
mov ebx, ecx
xor ebx, 0xee3d675a
mov eax, ecx
xor eax, 0xc09001
and eax, 0x8eccf053
xor ecx, 0xc45f2dfe
and ecx, ebx
and ebx, 0x71330fac
or ebx, eax
mov eax, ebx
xor eax, 0x71330fac
mov edi, ebx
xor edi, 0xa4aebaf7
and edi, eax
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0xaf3f2719
and ecx, 0x50c0d8e6
or ecx, edi
xor ecx, 0x7aa29243
and eax, 1
xor ebx, 0x71330fad
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb81ef91f
and ebx, 0x47e106e0
or ebx, eax
xor ebx, 0x47e106e0
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x30085030
and ebx, 0x44a20202
or ebx, eax
mov edi, ebx
xor edi, 0xa20202
xor ebx, 0x280cd490
or ecx, 0x74aa5232
mov eax, ecx
not eax
and ebx, 0x6c0cd490
and edi, 0x10a20222
or edi, ebx
and ecx, 0x6c0cd490
and eax, 0x8351294d
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x8b55adcd
and eax, 0x74aa5232
or eax, ecx
sete al
setne bl
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg dl
and bl, dl
and cl, al
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, r8d
and dl, cl
and bl, al
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
xor bl, dl
xor bl, 1
mov r8d, ebx
and r8b, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x18000906d
or bl, al
xor bl, 1
test bl, 1
jne 0x18000906d
sub rsp, 0x20
mov rsi, qword [rbp + 0x98]
mov rcx, rsi
call fcn.18000ac80
mov rcx, rax
mov rdi, qword [rbp + 0x80]
mov rdx, rdi
call fcn.18000a830
mov rcx, r13
mov rdx, r12
call rax
add rsp, 0x20
mov qword [r15], rax
jmp 0x1800094a0
jmp 0x1800096c0
test bl, 1
je 0x180009808
mov rax, qword [rbp + 0x90]
mov eax, dword [rax + 0x28]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x180029a64]
mov eax, dword [0x180029a68]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x4a53da12
and ebx, 0xb5ac25ed
or ebx, esi
or ecx, edi
and edi, 0x4a53da12
and edx, 0xb5ac25ed
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xbacd5648
and ebx, 0x4532a9b7
or ebx, esi
or edx, edi
and edi, 0xbacd5648
and ecx, 0x4532a9b7
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xeb6ffb78
and ecx, edx
and edx, 0x14900487
or edx, ebx
xor edx, 0x14900487
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x336c21b3
and edx, 0xcc93de4c
or edx, ebx
xor edx, 0xcc93de4c
or edx, ecx
cmp edx, 0xffffffff
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov ebx, r9d
and bl, r8b
mov eax, r9d
xor al, r8b
xor cl, r8b
or r8b, r9b
xor r8b, 1
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
and al, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180009824
xor al, cl
test al, 1
jne 0x180009824
mov rax, qword [rbp + 0x90]
mov eax, dword [rax + 0x28]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x1800096cb
movaps xmm6, xmmword [rbp + 0xa0]
movaps xmm7, xmmword [rbp + 0xb0]
movaps xmm8, xmmword [rbp + 0xc0]
movaps xmm9, xmmword [rbp + 0xd0]
movaps xmm10, xmmword [rbp + 0xe0]
movaps xmm11, xmmword [rbp + 0xf0]
movaps xmm12, xmmword [rbp + 0x100]
movaps xmm13, xmmword [rbp + 0x110]
movaps xmm14, xmmword [rbp + 0x120]
movaps xmm15, xmmword [rbp + 0x130]
lea rsp, [rbp + 0x148]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x78], r12
movabs r11, 0x7cc837cb8052c6ad
movabs r15, 0x49d8f5135943819c
mov eax, 0x10
call entry0
sub rsp, rax
mov r10, rsp
movabs r12, 0x73a0d5f86a672f30
movabs rax, 0x3c45acda09768733
lea rcx, [r12 + rax]
sub r12, rcx
movabs rax, 0xb1d0b6eb6e70e853
add r12, rax
lea r8, section..data
mov r9d, 4
jmp 0x1800098fe
mov r11, r13
sub r9, r13
add r10, 1
add r8, 1
mov rax, qword [rbp + 0x78]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x8dadcc34
mov esi, ecx
and esi, 0x725233cb
or esi, edx
mov edx, esi
xor edx, 0x12120000
xor esi, 0x89200810
mov ebx, ecx
or ebx, 0xe9603bda
and esi, 0xe9603bda
and edx, 0x169fc424
or edx, esi
and ebx, 0xe9603bdb
xor ebx, edx
mov edx, ebx
not edx
and edi, 0xf9b965af
and ecx, 0x6469a50
or ecx, edi
mov esi, ecx
xor esi, 0x2449240
xor ecx, 0xf9b965af
mov edi, ebx
and edi, 0xb43a281b
and edx, 0x4bc5d7e4
or edx, edi
or ebx, ecx
and ecx, 0xb43a281b
and esi, 0x4bc5d7e4
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x4ebacaba
and ebx, 0xb1453545
or ebx, ecx
xor ebx, 0xb1453545
setne sil
sete dil
mov eax, r14d
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg al
mov ecx, eax
xor cl, dil
mov edx, ecx
xor dl, al
and dl, cl
and bl, sil
and al, dil
or al, bl
xor al, dl
mov ebx, eax
xor bl, 1
and dl, bl
mov ecx, edx
xor cl, 1
xor dl, al
or cl, bl
xor cl, 1
or cl, dl
nop dword [rax + rax]
test cl, 1
je 0x1800099f0
cmp r9, 1
jb 0x180009ce7
mov rax, r12
sub rax, r9
movabs rcx, 0xb1d0b6eb6e70e853
sub rax, rcx
movabs rcx, 0x5199cb29bd08ec0f
mov rdx, rcx
sub rax, rcx
movabs rcx, 0x3c45acda09768733
add rax, rcx
add rax, rdx
movabs r9, 0x9c404f7802914f38
add rax, r9
movabs rdi, 0x247e145f133f7b1
add rax, rdi
mov rcx, r15
not rcx
add rcx, r15
sub r9, rax
add r9, rcx
mov eax, dword [0x180029a6c]
lea edx, [rax - 1]
mov qword [rbp + 0x78], rax
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x5702548b
and ecx, edx
and edx, 0xa8fdab74
or edx, eax
mov eax, edx
xor eax, 0x20008900
xor edx, 0x5702548b
mov esi, edx
and esi, 0xcffd22fd
and eax, 0x3002dd02
or eax, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0xcffd22fd
and ecx, 0x3002dd02
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0x4936a797
and edx, 0xb6c95868
or edx, eax
xor edx, 0xb6c95869
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x1a113944
and eax, edx
or edx, 0xe5eec6bb
mov ecx, edx
not ecx
mov esi, edx
and esi, 0xa04091ac
and ecx, 0x1a112840
or ecx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0xa04091ac
and eax, 0x5fbf6e53
or eax, esi
mov r13, r11
add r9, r11
add r9, rdi
xor eax, ecx
mov ebx, dword [0x180029a70]
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe5eec6bb
and edx, 0x1a113944
or edx, eax
setne al
sete dl
cmp ebx, 0xa
setl cl
mov r14d, ebx
cmp ebx, 9
setg bl
and bl, dl
and al, cl
or al, bl
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov r11b, byte [r8]
mov byte [r10], r11b
test dl, cl
jne 0x1800098f0
nop word cs:[rax + rax]
nop dword [rax]
xor dl, cl
test dl, 1
jne 0x1800098f0
mov byte [r10], r11b
mov ecx, dword [0x180029a6c]
mov ebx, dword [0x180029a70]
lea eax, [rcx - 1]
mov qword [rbp + 0x78], rcx
imul eax, ecx
mov edx, eax
not edx
or eax, 0xe97b3cfa
mov esi, eax
not esi
or edx, 0x1684c305
mov ecx, edx
not ecx
and eax, 0x9c4351d2
and esi, 0x2848205
or esi, eax
and edx, 0x9c4351d2
and ecx, 0x61382c28
or ecx, edx
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x3ca9ddb
and ecx, 0xfc356224
or ecx, eax
mov eax, ecx
xor eax, 0xa318120
xor ecx, 0x154e5ede
mov esi, ecx
or esi, 1
mov edx, esi
not edx
and ecx, 0xf4ca3413
and eax, 0xb35cbec
or eax, ecx
mov ecx, eax
xor ecx, 0x8318361
xor eax, 0xf4ca3412
mov edi, esi
and edi, 0x7306589c
and edx, 0x8cf9a762
or edx, edi
or esi, eax
and eax, 0x7306589c
and ecx, 0x8cf9a763
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
or ecx, 0x88229ff6
mov edx, ecx
not edx
or esi, 0x10454000
and esi, 0x90655164
and eax, 0x8028e92
or eax, esi
and ecx, 0x90655164
and edx, 0x67982009
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x2b6b4f34
and edx, 0xd494b0cb
or edx, eax
xor edx, 0x5cb62f3d
sete sil
setne cl
cmp ebx, 0xa
setl dl
mov r14d, ebx
cmp ebx, 9
setg bl
mov eax, ebx
xor al, cl
and cl, dl
or dl, sil
xor dl, 1
or dl, al
and bl, sil
or bl, cl
mov ecx, ebx
and bl, dl
mov eax, edx
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
and al, cl
test al, 1
je 0x180009b90
jmp 0x1800098f0
mov eax, dword [0x180029a64]
mov esi, dword [0x180029a68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
or ecx, 0x2d4dc4f5
mov edx, ecx
not edx
or eax, 0xd2b23b0a
mov ebx, eax
not ebx
and ecx, 0x2b52d8cb
and edx, 0xd0a02300
or edx, ecx
and eax, 0x2b52d8cb
and ebx, 0x40d0434
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x297cf9d3
and ebx, 0xd683062c
or ebx, eax
mov ecx, ebx
xor ecx, 0x4313d26
mov edi, ebx
xor edi, 0xfbcec2d9
mov edx, edi
and edx, 0x4ea49687
mov eax, ebx
xor eax, 0x4a95aba1
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb15b6979
and eax, 0x4ea49686
or eax, ecx
and edi, 1
xor ebx, 0xfbcec2d8
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x8c8f4cdf
and ebx, 0x7370b320
or ebx, ecx
mov ecx, ebx
xor ecx, 0x52700120
mov edi, eax
not edi
xor ebx, 0x8c8f4cdf
mov edx, edi
and edx, 0x258bfa1a
and eax, 0xda7405e5
or eax, edx
or edi, ebx
and ebx, 0x258bfa1a
and ecx, 0xda7405e5
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xcc399b21
and eax, edi
and edi, 0x33c664de
or edi, ecx
xor edi, 0x33c664de
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x7ba5cea
and edi, 0xf845a315
or edi, eax
mov eax, edi
xor eax, 0x78418105
xor edi, 0x4a24000
and edi, 0x84a66210
and eax, 0x7b599def
or eax, edi
mov ecx, eax
xor ecx, 0x80066200
xor eax, 0x791905ea
and eax, 0x7db905fa
and ecx, 0x8246fa05
or ecx, eax
xor ecx, 0x8246fa05
sete r8b
setne r10b
cmp esi, 9
setg bl
cmp esi, 0xa
setl r9b
mov eax, r9d
xor al, bl
and al, r9b
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r10d
mov ecx, ebx
xor cl, r10b
or bl, r10b
or r10b, dl
xor al, dl
xor al, 1
and al, dl
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
xor r8b, r9b
xor bl, 1
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180009ee0
xor al, cl
test al, 1
mov r11d, r14d
jne 0x1800014f5
mov r12d, dword [0x180029a6c]
mov r14d, dword [0x180029a70]
cmp esi, 9
jle 0x180009ee8
jmp 0x18000a46e
mov r11d, r14d
jmp 0x1800014f5
mov eax, 0x10
call entry0
sub rsp, rax
mov r8, rsp
movabs rax, 0xb9eb61c0854f634f
mov rdx, rax
movabs rcx, 0x5ae24526bce88a2a
sub rdx, rcx
sub rdx, rax
movabs rax, 0xe84813cd823a87f3
add rdx, rax
add rdx, rcx
sub rdx, rax
add rdx, 1
lea r9, section..data
mov r10d, 4
mov r13d, r14d
mov r14, rdx
jmp 0x180009f5b
sub r10, r14
add r8, 1
add r9, 1
lea ebx, [r12 - 1]
imul ebx, r12d
mov eax, ebx
xor eax, 0x5a824c8b
and eax, ebx
or ebx, 0xa57db374
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0xb09eda68
and ecx, 0x4a000483
or ecx, edi
or ebx, edx
and edx, 0xb09eda68
and eax, 0x4f612597
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa57db374
and ebx, 0x5a824c8b
or ebx, eax
mov r11d, ebx
not r11d
mov eax, ebx
or eax, 0xb5d3aff6
mov ecx, eax
not ecx
mov edx, ebx
xor edx, 0x4a2c5009
and edx, ebx
mov esi, edx
not esi
mov edi, eax
and edi, 0xc9592dde
and ecx, 0x2245001
or ecx, edi
or eax, esi
and esi, 0xc9592dde
and edx, 0x36a6d221
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdfb165d8
and eax, 0x204e9a27
or eax, ecx
xor eax, 0x6a62ca2f
and r11d, 1
xor ebx, 0xfffffffe
or ebx, r11d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb9bb947c
and ebx, 0x46446b83
or ebx, eax
mov eax, ebx
not eax
and eax, 0x12d259da
and ebx, 0xed2da625
or ebx, eax
xor ebx, 0x54963259
sete r11b
setne dil
cmp r13d, 9
setg sil
cmp r13d, 0xa
setl dl
mov ebx, edi
or bl, dl
xor bl, 1
mov r15d, edi
xor r15b, dl
not r15b
and r15b, dl
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
and dil, dl
and sil, r11b
or sil, dil
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov ebx, edx
xor bl, 1
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
and bl, dl
mov r11d, eax
xor r11b, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, r11b
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, cl
or bl, r11b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
nop
test al, 1
je 0x18000a0f0
cmp r10, 1
jb 0x18000a313
mov r12d, dword [0x180029a6c]
mov r13d, dword [0x180029a70]
lea ebx, [r12 - 1]
imul ebx, r12d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa852bbdf
mov edx, ebx
and edx, 0x57ad4420
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8b6fb113
and edx, 0x74904eec
or edx, ecx
mov ecx, edx
xor ecx, 0xc06132
xor edx, 0x21150a0c
and edx, 0xfd179e0c
and ecx, 0x2e861f3
or ecx, edx
mov edx, ecx
xor edx, 0x22860c3
xor ecx, 0xfd179e0c
mov edi, ecx
and edi, 0x39c60138
and edx, 0xc639fec7
or edx, edi
or ecx, ebx
and ebx, 0x39c60138
and eax, 0xc639fec7
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r11b
setne sil
cmp r13d, 9
setg dl
cmp r13d, 0xa
setl r15b
mov eax, esi
mov edi, r11d
and dil, dl
mov ecx, r15d
and cl, sil
or dl, sil
or sil, r15b
xor al, r15b
not al
and al, r15b
mov ebx, esi
xor bl, al
xor al, 1
or al, sil
mov sil, byte [r9]
mov byte [r8], sil
xor bl, 1
xor al, 1
or al, bl
or cl, dil
xor r15b, r11b
xor dl, 1
or dl, r15b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r11d, eax
xor r11b, 1
mov ebx, eax
and bl, r11b
mov edx, ebx
xor dl, 1
or dl, r11b
xor r11b, cl
xor cl, 1
xor bl, al
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, edx
and bl, 1
or cl, al
xor cl, 1
or cl, r11b
mov eax, ecx
and al, 1
cmp bl, al
jne 0x180009f50
or dl, cl
xor dl, 1
test dl, 1
jne 0x180009f50
nop
mov byte [r8], sil
mov r12d, dword [0x180029a6c]
mov r13d, dword [0x180029a70]
lea eax, [r12 - 1]
imul eax, r12d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x112688c5
mov ebx, eax
and ebx, 0x28d04330
or ebx, ecx
xor ebx, 0x28d04330
mov ecx, eax
xor ecx, 0x39f6cbf5
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xf664dc
and ecx, 0xff099b23
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc6ff50d7
and edx, 0xcd70b640
and eax, 0x328f49bf
or eax, edx
mov edx, eax
xor edx, 0x328f49bf
xor ecx, 0x3900af28
and edx, ecx
xor eax, 0xcd70b640
and eax, ebx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete cl
cmp r13d, 0xa
setl al
cmp r13d, 9
setg bl
mov edx, ebx
xor dl, cl
xor dl, 1
or dl, bl
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
and al, dl
or al, cl
xor cl, 1
cmp cl, al
jne 0x180009f50
or cl, al
xor cl, 1
test cl, 1
je 0x18000a240
jmp 0x180009f50
mov r14d, r13d
mov ecx, dword [0x180029a64]
mov edi, dword [0x180029a68]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xb0a1eaf8
mov edx, eax
and edx, 0x4f5e1507
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4f5e1506
and edx, 0xb0a1eaf9
or edx, ecx
and eax, 0x94c8c35b
mov ecx, ebx
and ecx, 0x6b373ca4
or ecx, eax
xor ecx, 0x94c8c35a
and ebx, 1
or ebx, ecx
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x88184b0f
and eax, ebx
and ebx, 0x77e7b4f0
or ebx, ecx
xor ebx, 0x77e7b4f0
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x210308b4
and ebx, 0xdefcf74b
or ebx, eax
mov eax, ebx
xor eax, 0x4e280101
xor ebx, 0x21030804
and ebx, 0xb1d7fe4e
and eax, 0x4e2801b1
or eax, ebx
mov ecx, eax
xor ecx, 0x30c04202
xor eax, 0x62801a1
and eax, 0x873fbded
and ecx, 0x78c04212
or ecx, eax
xor ecx, 0x78c04212
sete r8b
setne bl
cmp edi, 9
setg al
cmp edi, 0xa
setl dl
mov ecx, ebx
or cl, dl
xor cl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
not bl
and bl, dl
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
and al, r8b
or al, r9b
mov ecx, edx
xor cl, r8b
and dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
or cl, al
mov edx, ecx
not dl
and dl, 1
xor bl, al
mov eax, ebx
and al, 1
cmp dl, al
jne 0x180009886
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x180009886
movabs r10, 0x702986a9f3654293
movabs r9, 0x25da5ec4f58a7395
mov eax, 0x10
call entry0
sub rsp, rax
mov r8, rsp
lea r11, section..data
mov r15d, 4
jmp 0x18000a4c5
movabs r9, 0x25da5ec4f58a7395
add r15, r9
add r8, 1
add r11, 1
lea esi, [r12 - 1]
imul esi, r12d
mov ecx, esi
not ecx
and esi, ecx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
xor ecx, 1
and ecx, esi
mov edx, esi
not edx
and edx, 0xfffffffe
and esi, 1
or esi, edx
mov ebx, ecx
not ebx
mov edx, esi
not edx
mov edi, ebx
and edi, 0x64770f2
and ecx, 0xf9b88f0d
or ecx, edi
or ebx, edx
and edx, 0x64770f2
and esi, 0xf9b88f0d
or esi, edx
xor esi, ecx
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x1444e016
mov edx, ebx
and edx, 0xc2090628
or edx, ecx
xor edx, 0xc2090628
and ebx, 0x29b219c1
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x29b219c1
and ebx, 0xd64de63e
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb158fa00
and ebx, 0x4ea705ff
or ebx, edx
xor ebx, 0x4ea705ff
or ebx, ecx
cmp ebx, 0xffffffff
sete sil
setne dl
mov eax, r14d
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg al
mov ecx, eax
and cl, dl
and sil, al
xor al, dl
or al, cl
and bl, dl
or bl, sil
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
nop dword [rax + rax]
test cl, 1
je 0x18000a5c0
cmp r15, 1
jb 0x180009ee8
movabs rax, 0xd106bab1c8c9782f
mov rcx, rax
add r15, rax
movabs rax, 0xdf8879e2952542d2
add r15, rax
movabs rdx, 0x3a43cf6ae9f66f4b
sub r15, rdx
sub r15, rax
movabs rax, 0xfa53420c51f53e61
add r15, rax
sub r15, rcx
sub r15, rax
lea rax, [r10 + rdx]
movabs rcx, 0x5c9650e49b794cbd
add r15, rcx
add r15, rax
mov rsi, r10
sub rsi, r15
add rsi, rcx
add rsi, r9
mov eax, dword [0x180029a6c]
lea edx, [rax - 1]
mov r12, rax
imul edx, eax
mov eax, edx
not eax
and eax, 0x68e944c7
and edx, 0x9716bb38
or edx, eax
mov eax, edx
not eax
and eax, 0x9716bb38
and edx, 0x68e944c7
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0x4c2d8a60
and edx, 0xb3d2759f
or edx, ecx
xor edx, 0xb3d2759e
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xcb50a816
and ecx, edx
not edx
and edx, 0x8800a014
and eax, 0x43500802
or eax, edx
xor eax, 0x43500802
mov edx, eax
and edx, ecx
xor ecx, eax
mov ebx, dword [0x180029a70]
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1c7e4763
and ecx, 0xe381b89c
or ecx, eax
mov eax, ecx
xor eax, 0xc11082
xor ecx, 0xd62ee624
and eax, 0x1c119d3
and ecx, 0xfe3ee62c
or ecx, eax
xor ecx, 0x1c119d3
cmp ecx, 0xffffffff
sete cl
setne al
cmp ebx, 9
setg dil
mov r14d, ebx
cmp ebx, 0xa
setl dl
mov ebx, edx
xor bl, al
and al, dl
mov r15, rsi
not r15
xor bl, 1
or bl, dil
and cl, dil
mov r9b, byte [r11]
mov byte [r8], r9b
xor bl, 1
or cl, al
xor cl, bl
mov edx, ecx
not dl
and dl, bl
mov eax, edx
and al, cl
test al, 1
jne 0x18000a4b0
xor dl, cl
test dl, 1
jne 0x18000a4b0
nop
mov byte [r8], r9b
mov eax, dword [0x180029a6c]
mov r13d, dword [0x180029a70]
lea ebx, [rax - 1]
mov r12, rax
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
or eax, 0x6f2a8d69
mov ecx, eax
not ecx
mov esi, ebx
or esi, 0x80543014
and esi, 0xca76b415
mov edi, edx
and edi, 0x25080968
or edi, esi
and eax, 0xca76b415
and ecx, 0x10814282
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x2ee4eee8
and ecx, 0xd11b1117
or ecx, eax
xor ecx, 0x41ce6380
and edx, 0xad54833a
and ebx, 0x52ab7cc5
or ebx, edx
xor ebx, 0x52ab7cc5
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xcbb9808b
and ebx, 0x34467f74
or ebx, eax
xor ebx, 0x34467f74
sete sil
setne dl
cmp r13d, 0xa
setl bl
mov r14d, r13d
cmp r13d, 9
setg cl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, 1
xor bl, sil
xor bl, cl
mov edx, ebx
xor dl, 1
and cl, dl
cmp cl, bl
jne 0x18000a4b0
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000a740
jmp 0x18000a4b0