Function at 0x180001500
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x148
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0xb0], xmm15
movdqa xmmword [rbp + 0xa0], xmm14
movdqa xmmword [rbp + 0x90], xmm13
movdqa xmmword [rbp + 0x80], xmm12
movdqa xmmword [rbp + 0x70], xmm11
movdqa xmmword [rbp + 0x60], xmm10
movdqa xmmword [rbp + 0x50], xmm9
movdqa xmmword [rbp + 0x40], xmm8
movdqa xmmword [rbp + 0x30], xmm7
movdqa xmmword [rbp + 0x20], xmm6
mov edx, dword [0x180029a6c]
mov eax, dword [0x180029a70]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x5426fa7a
mov edx, ebx
and edx, 0xabd90584
or edx, ecx
xor edx, 0xabd90584
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edi, edx
and ecx, ebx
or ecx, edi
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r8b
mov eax, r8d
xor al, dl
or dl, bl
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
or r8b, cl
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
xor r8b, 1
mov eax, ebx
or al, r8b
xor r8b, bl
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov r9d, dword [0x180029a74]
mov r10d, dword [0x180029a78]
test r8b, 1
je 0x1800017bd
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r12, rsp
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x3b703968
and ecx, 0xc48fc697
or ecx, esi
or eax, ebx
and ebx, 0x3b703968
and edx, 0xc48fc697
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xd26c4f83
mov ecx, eax
xor ecx, 0xd26c4f83
and ecx, eax
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x2d93b07d
and ecx, 0xd26c4f82
or ecx, edx
and ebx, 1
xor eax, 0xfffffffe
or eax, ebx
mov edx, eax
not edx
and edx, 0x17560467
and eax, 0xe8a9fb98
or eax, edx
mov ebx, eax
xor ebx, 0xa029a988
xor eax, 0x17560467
mov edx, ecx
not edx
mov esi, edx
and esi, 0x4fc45653
and ecx, 0xb03ba9ac
or ecx, esi
or edx, eax
and eax, 0x4fc45653
and ebx, 0xb03ba9ac
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x829c0530
mov ecx, edx
and ecx, 0x23500a
or ecx, eax
xor ecx, 0x23500a
and edx, 0x7d40aac5
or edx, ecx
mov eax, edx
not eax
and eax, 0x7d40aac5
and edx, 0x82bf553a
or edx, eax
sete r11b
setne sil
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl cl
mov edx, esi
mov eax, ebx
or bl, sil
xor sil, cl
xor sil, 1
and dl, cl
and al, r11b
or al, dl
xor cl, r11b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, sil
mov ecx, eax
xor cl, 1
and al, sil
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov cl, byte [section..data]
test al, 1
jne 0x180001796
mov byte [rdi], cl
nop word cs:[rax + rax]
nop
test al, 1
je 0x180001790
mov byte [rdi], cl
mov byte [rdi], cl
mov al, byte [0x18000d001]
mov byte [rdi + 1], al
mov al, byte [0x18000d002]
mov byte [rdi + 2], al
mov al, byte [0x18000d003]
mov byte [rdi + 3], al
test r8b, 1
jne 0x180001c0a
lea r15d, [r9 - 1]
imul r15d, r9d
mov r11d, r15d
not r11d
mov r14d, r15d
xor r14d, 0xfffffffe
and r14d, r15d
mov ecx, r15d
or ecx, 1
mov edx, r14d
not edx
mov ebx, ecx
and ebx, 0xa4c37eac
mov edi, r11d
and edi, 0x5b3c8152
or edi, ebx
or ecx, edx
and edx, 0xa4c37eac
mov ebx, r14d
and ebx, 0x5b3c8153
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, r11d
and edx, 0x522fe72a
mov edi, r15d
and edi, 0xadd018d5
or edi, edx
mov edx, edi
xor edx, 0x204010d0
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xcdb32f2f
and ecx, 0x324cd0d0
or ecx, ebx
xor edi, 0x4023272a
and edi, 0xcdb32f2f
and edx, 0x324cd0d0
or edx, edi
xor edx, ecx
not edx
or edx, esi
cmp edx, 0xffffffff
setne cl
cmp r10d, 9
setg dl
mov ebx, edx
and bl, cl
xor dl, cl
or bl, dl
mov eax, ebx
not al
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
test cl, 1
jne 0x1800018a7
xor edx, edx
nop word cs:[rax + rax]
nop dword [rax]
test dl, 1
mov edx, ecx
je 0x1800018a0
mov eax, r11d
and eax, 0x14300
mov ecx, r15d
and ecx, 0x18462808
or ecx, eax
xor ecx, 0x18462808
mov edx, r15d
xor edx, 0x18476b08
and edx, r15d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe7b894f7
and edx, 0x18476b08
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xc11bead1
and ecx, eax
mov esi, edx
and esi, 0x3ee4152e
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x7eb5945a
and esi, 0x814a6ba5
or esi, ecx
xor esi, 0x40518175
and eax, 1
xor edx, 0xfffffffe
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xa896ada6
and ecx, edx
not edx
and edx, 0x8084a484
and eax, 0x28120922
or eax, edx
xor eax, 0x28120922
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7c3c491d
and ecx, 0x83c3b6e2
or ecx, eax
mov eax, ecx
xor eax, 0x20401a44
xor ecx, 0x14026023
and eax, 0xe0e89edc
and ecx, 0x1f176123
or ecx, eax
mov eax, ecx
xor eax, 0xe0e89edc
cmp eax, 0xffffffff
sete bl
cmp r10d, 0xa
setl dl
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov esi, edx
not sil
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
xor dl, 1
and bl, sil
or bl, al
test dl, bl
jne 0x18000161c
xor dl, bl
test dl, 1
jne 0x18000161c
mov eax, r11d
and eax, 0xc314059e
mov edx, r15d
and edx, 0x3cebfa60
or edx, eax
xor edx, 0x3cebfa60
mov eax, edx
and eax, r14d
xor edx, r14d
or edx, eax
mov eax, edx
not eax
and r11d, 0xfe6e097a
and r15d, 0x191f685
or r15d, r11d
mov ebx, r15d
xor ebx, 0x1111685
xor r15d, 0xfe6e097a
mov edi, edx
and edi, 0x76e6e130
and eax, 0x89191ecf
or eax, edi
or edx, r15d
and r15d, 0x76e6e130
and ebx, 0x89191ecf
or ebx, r15d
xor ebx, eax
not edx
or edx, ebx
not edx
xor ecx, 0x1f176123
cmp r10d, 0xa
setl r12b
test ecx, ecx
sete sil
setne dil
cmp r10d, 9
setg cl
test edx, edx
sete r14b
setne r15b
mov ebx, r12d
xor bl, r15b
mov edx, ebx
and dl, r12b
and bl, r15b
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
and r14b, r11b
and bl, r15b
or bl, r14b
xor r11b, bl
and r11b, bl
and dil, cl
and r12b, sil
or r12b, dil
mov eax, r12d
xor al, cl
and al, r12b
xor cl, sil
mov edx, ecx
not dl
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
xor al, cl
and al, cl
mov r12d, ebx
xor r12b, al
xor al, 1
or al, bl
xor al, 1
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ecx, r12d
xor cl, 1
mov r14d, r11d
xor r14b, 1
mov edi, r11d
or dil, r14b
mov r15d, edi
xor r15b, 1
mov esi, r12d
xor sil, cl
and sil, r12b
or r12b, cl
mov edx, r14d
and dl, r11b
mov ebx, r15d
and bl, dil
mov eax, edx
xor al, 1
xor dl, r14b
or al, r11b
xor al, 1
or al, dl
xor bl, 1
mov edx, ebx
xor dl, dil
or bl, dil
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
xor dil, r11b
or r15b, r14b
xor r15b, 1
or r15b, dil
xor bl, 1
mov eax, ebx
xor al, r15b
or bl, r15b
xor bl, 1
or bl, al
mov eax, esi
xor al, 1
xor sil, r12b
xor sil, 1
mov edx, eax
and dl, r12b
xor al, r12b
or al, dl
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov esi, eax
xor sil, 1
and al, sil
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
mov ebx, esi
and bl, al
xor al, sil
or al, bl
xor al, dl
mov ebx, r11d
or bl, cl
xor cl, r11b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop dword [rax + rax]
test cl, 1
jne 0x180001c00
jmp 0x18000161c
mov edi, dword [rdi]
test rdi, rdi
je 0x180001fbf
mov qword [rbp - 0x68], r12
cmp edi, 0xf
seta cl
cmp edi, 0x10
setb r8b
movabs rdx, 0xcadce0eff3513c76
mov rbx, rdi
sub rbx, rdx
movabs rax, 0xce2334a9cb595b43
sub rbx, rax
add rbx, rdx
movabs rsi, 0x9070e10d09412799
mov rdx, rsi
sub rdx, rbx
sub rdx, rsi
not rdx
movabs rbx, 0xd26fa7ebab11bb57
add rdx, rbx
movabs rsi, 0xf406cd20134310d5
add rdx, rsi
sub rdx, rbx
add rdx, rax
movabs rbx, 0x9d5bc65dffb07a3e
add rdx, rbx
sub rdx, rsi
sub rdx, rbx
cmp rdx, 0x400
setb bl
cmp rdx, 0x3ff
seta dl
xor r8b, dl
xor dl, cl
and dl, cl
xor bl, cl
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
xor bl, 1
mov eax, ebx
and al, r8b
mov edx, r9d
and dl, cl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
xor dl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor r8d, r8d
test al, 1
mov qword [rbp - 0x40], rdi
jne 0x180005a24
xor dl, cl
test dl, 1
jne 0x180005a24
mov rax, rdi
not rax
mov ecx, eax
not ecx
movabs rdx, 0xffffffff0000000f
and rdx, rax
and ecx, 0xfffffff0
or rcx, rdx
mov r8d, edi
and r8d, ecx
not rcx
mov edx, ecx
and edx, eax
or r8d, edx
not r8
or r8, rcx
not r8
movabs rax, 0xe9c9120f70888475
movabs rdx, 0x1636edf08f777b9b
add rdx, rax
mov qword [rbp - 0x20], r8
sub r8, rdx
mov rax, r8
shr rax, 4
movabs rdx, 0x476527f57e0b833
sub rax, rdx
movabs rbx, 0x7a621a7568c613bd
add rax, rbx
add rax, rdx
movabs rdx, 0x940080e5b6ce5ba2
add rax, rdx
movabs rcx, 0xa6f8814ce5b7903f
add rax, rcx
sub rax, rbx
sub rax, rcx
movabs rbx, 0x9584a81341f66c66
sub rax, rbx
movabs rcx, 0xae6daa54487c956a
sub rax, rcx
lea r10, [rax + rcx]
add r10, 1
movabs rax, 0x12b73a5a42cc17c0
sub r10, rax
add r10, rbx
add r10, rax
movabs rbx, 0x286ea0ecaf3f3dc8
add r10, rbx
movabs rax, 0x5a9b5aa5fce7a7fd
sub r10, rax
sub r10, rbx
movabs rbx, 0x36eb36761c189ed1
add r10, rbx
sub r10, rdx
sub r10, rbx
movabs rdx, 0xab38732eb4d1b20c
sub r10, rdx
add r10, rax
add r10, rdx
mov rdx, r10
not rdx
movabs rbx, 0xbd2437b58d8f590
mov rcx, rdx
and rcx, rbx
not rbx
mov rax, r10
and rax, rbx
or rax, rcx
xor rax, rbx
movabs r9, 0x6f5f5b1fe1e739e4
mov rcx, r9
not rcx
not rax
or rax, rcx
mov rsi, rax
not rsi
or rdx, r9
mov rcx, rdx
not rcx
movabs rbx, 0xb9e057cddf4b406a
and rax, rbx
and rdx, rbx
not rbx
and rsi, rbx
or rsi, rax
and rbx, rcx
or rbx, rdx
xor rbx, rsi
mov rax, rbx
not rax
movabs rcx, 0x90a0a4e01e18c61b
and rcx, rax
and rbx, r9
or rbx, rcx
mov r9, rbx
not r9
movabs rax, 0x7fbbdae2d512b15a
movabs rdx, 0x8044251d2aed4ea6
xor rdx, rax
movabs rax, 0x7ab8e7a37fc51ec5
mov rcx, r9
xor rcx, rax
not rcx
and rcx, r9
xor rax, rbx
and rax, rbx
mov rsi, rcx
and rsi, rax
xor rax, rcx
or rax, rsi
movabs rcx, 0x7ab8e7a37fc51ec6
and rcx, rax
not rax
movabs rsi, 0x8547185c803ae139
and rsi, rax
or rcx, rsi
movabs rsi, 0xcadc1649dedde890
mov rax, rsi
not rax
or rdx, rbx
and rbx, rsi
and rax, r9
or rax, rbx
or rsi, 3
xor rsi, rax
not rdx
or rdx, rsi
not rdx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x63bd1a2a5e3a8344
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x77f412c2ae7764d1
mov rcx, rax
not rcx
and rcx, rdx
mov rbx, rdx
not rbx
mov rdx, rbx
and rdx, rax
or rcx, rdx
xor rcx, rax
xor rbx, rcx
and rbx, rcx
cmp r8, 0x30
mov qword [rbp - 0x50], rbx
jae 0x180001fc6
xor edx, edx
jmp 0x18000507f
xor edi, edi
jmp 0x1800060ab
movabs rax, 0x28fa0ee71e22c34a
add r10, rax
movabs rcx, 0x327c61578fb1735d
sub r10, rcx
movabs rdx, 0x197617dbcf2cd7fe
sub r10, rdx
sub r10, rax
add r10, rcx
movabs rax, 0xfeb7c0922a206940
mov rdi, rax
sub rdi, rbx
sub rdi, rax
add rdi, r10
movabs rax, 0x37fd186d07b30e42
add rdi, rax
add rdi, rdx
movabs rcx, 0x27cfb3685433f8c9
sub rdi, rcx
sub rdi, rax
add rdi, rcx
mov qword [rbp - 0x60], rdi
mov rax, rbx
sub rax, r10
movabs rcx, 0xe689e82430d32802
add rcx, rax
mov qword [rbp - 0x70], rcx
movabs rax, 0x2630ffdf695d4d4b
not rax
mov qword [rbp - 0x58], rax
mov r13, 0xffffffffffffffff
xor edx, edx
nop word cs:[rax + rax]
nop dword [rax + rax]
mov qword [rbp + 0x18], rdx
movabs r9, 0xf2a970385e2f9dbd
mov r8, r9
mov qword [rbp], r13
and r8, r13
not r9
mov rdx, qword [rbp + 0x18]
and rdx, r9
movabs rax, 0x11be1166a3a241e0
mov rsi, rax
not rsi
mov rdi, qword [rbp + 0x18]
or rsi, rax
not rdi
and rdi, qword [rbp + 0x18]
movabs rcx, 0xa11d7fa4dbcd131c
mov rbx, rcx
and rbx, 0xfffffffffffffc3f
or rdx, r8
not rcx
mov eax, ecx
and eax, 0x3c0
or rax, rbx
xor rdx, r9
xor rax, rcx
movabs rcx, 0x583b04c9af30d8bb
mov rbx, rcx
not rbx
or rbx, rcx
movabs r12, 0xed58e63e28085606
mov rcx, r12
and rsi, rdx
not rcx
mov qword [rbp - 8], rcx
movabs rdx, 0xbd15bab35ab8ff06
mov r8, rdx
and r8, rcx
not rdx
mov rcx, r12
and rbx, rax
mov r11, rsi
and rcx, rdx
or rcx, r8
xor rcx, rdx
movabs r12, 0x4793f49505b0b6e3
mov r14, r12
and r11, rdi
not r14
and r14, rcx
not rcx
xor rdi, rsi
and rcx, r12
mov r9, rbx
movabs r10, 0xed9c536bebee738c
mov rsi, r10
not rsi
movabs rax, 0x109486e0790aea69
mov rdx, rax
and rdx, rsi
or rdi, r11
not rax
mov r11, r10
and r11, rax
or r11, rdx
or r14, rcx
mov r13, rdi
xor r11, rax
mov r8, r11
not r8
mov r12, rbx
xor r12, r8
not r13
and r12, rbx
not rbx
movabs rcx, 0x75d3c91bc73aa083
mov rax, rcx
not rax
and rbx, rcx
and r9, rax
or r9, rbx
movabs rcx, 0x70290fa1783fada3
mov rdx, rcx
not rdx
xor r9, rax
mov r10, rdi
or r10, rsi
or rdx, rcx
not r10
movabs rcx, 0x57eb418d8aabc594
mov rax, rcx
and r10, rdx
not rax
mov rbx, r9
mov rdx, r13
and rdx, r9
xor r9, r13
mov rdi, r13
or rdi, r8
or rax, rcx
not rdi
not rbx
movabs r15, 0x8a38ce98cbc1b940
mov rcx, r15
and rdi, rax
not rcx
or rbx, rsi
or rcx, r15
not rbx
and rbx, rcx
mov r13, r10
not r13
mov qword [rbp - 0x18], r13
movabs rax, 0xbc4cf8e241e5d4e2
mov r15, rax
not rax
mov qword [rbp - 0x28], rax
and r13, r15
and r10, rax
or r10, r13
mov qword [rbp - 0x30], r10
or r9, rdx
movabs r13, 0xb9c37fac551d384a
mov rdx, r13
not rdx
mov rax, rsi
and rax, r13
movabs rcx, 0xed9c536bebee738c
and rcx, rdx
or rcx, rax
or rsi, r8
and r8, r13
and r11, rdx
or r11, r8
movabs rax, 0x4793f49505b0b6e3
xor r14, rax
xor r11, rcx
mov rax, rbx
and rax, r12
mov qword [rbp - 0x48], rax
not rsi
xor r12, rbx
mov qword [rbp + 0x10], r12
or rdx, r13
and rdx, rsi
mov r10, rdx
mov r8, r14
not r8
movabs rdx, 0xeacf2c2da3f01550
mov rcx, rdx
and rcx, r8
not rdx
and r14, rdx
or r14, rcx
mov r13, r9
mov rcx, r9
not rcx
movabs r15, 0x121f1ad4a6e780e3
and rcx, r15
not r15
and r13, r15
or r13, rcx
xor r14, rdx
movabs r12, 0xe84b1f9bab951748
mov rbx, r12
not rbx
movabs rdx, 0x94ff495072cfa9d2
mov rcx, rdx
not rcx
and rdx, rbx
and r12, rcx
or r12, rdx
xor r12, rcx
mov qword [rbp + 8], r12
or r10, r11
mov qword [rbp - 0x10], r10
not r12
movabs rdx, 0xed58e63e28085606
xor rdx, r12
or r12, r8
movabs rcx, 0x96ee52557316bf9a
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
mov rax, rdi
not rax
or qword [rbp - 0x18], rax
movabs rcx, 0xbc4cf8e241e5d4e2
and rax, rcx
and rdi, qword [rbp - 0x28]
or rdi, rax
mov r10, qword [rbp - 8]
mov rax, r10
xor rax, rbx
and rax, r10
movabs r9, 0x14bf362efce70f6f
mov rcx, r9
not rcx
mov r11, rax
not r11
mov r8, r11
and r8, r9
and rax, rcx
or rax, r8
mov rsi, qword [rbp - 0x48]
or qword [rbp + 0x10], rsi
movabs rsi, 0xed58e63e28085606
and rdx, rsi
mov r8, rdx
not r8
or r11, r8
and r8, r9
and rdx, rcx
or rdx, r8
xor rdx, rax
not r11
or rcx, r9
and rcx, r11
or rcx, rdx
mov qword [rbp - 0x78], rcx
xor rbx, r14
and rbx, r14
mov r8, rbx
and r8, r12
xor r12, rbx
xor r13, r15
mov qword [rbp - 0x38], r13
mov rax, r10
and rax, r14
xor r14, r10
or r14, rax
movabs rdx, 0xe84b1f9bab951748
mov rax, rdx
mov rcx, qword [rbp + 8]
and rax, rcx
xor rcx, rdx
or rcx, rax
mov qword [rbp + 8], rcx
mov rsi, qword [rbp]
mov rax, rsi
not rax
mov qword [rbp - 0x48], rax
movabs rdx, 0x190180d94bbf2c2c
mov rcx, rdx
and rcx, rax
not rdx
mov rax, rsi
and rax, rdx
or rax, rcx
mov r10, r12
or r10, r8
xor rax, rdx
movabs rcx, 0x88c70518864233b4
mov rsi, rcx
mov r11, rcx
not r11
movabs rbx, 0x9935fc728a97be98
mov rcx, rbx
not rcx
and rbx, r11
mov rdx, rsi
mov r13, rsi
and rdx, rcx
or rdx, rbx
xor rdx, rcx
mov r9, rdi
xor r9, qword [rbp - 0x30]
mov rbx, rax
not rbx
movabs rdi, 0xdcb242f656721a8f
mov r8, rdi
mov rsi, rdi
not rsi
and rax, rsi
mov rcx, rbx
and rcx, rdi
or rax, rcx
mov rcx, qword [rbp - 0x18]
not rcx
mov r12, qword [rbp - 0x28]
movabs rdi, 0xbc4cf8e241e5d4e2
or r12, rdi
and r12, rcx
mov rcx, rdx
not rcx
or rbx, rcx
and rdx, rsi
and rcx, r8
or rdx, rcx
xor rdx, rax
or rsi, r8
not rbx
and rsi, rbx
or rsi, rdx
movabs rbx, 0xd2b00f9234a13e1f
mov rax, rbx
not rax
movabs r8, 0x9c17a5e7462e0703
mov r15, r8
not r15
mov rcx, rax
and rcx, r8
mov rdx, rbx
and rdx, r15
or rdx, rcx
mov rcx, rbx
and rcx, r8
mov rdi, rax
and rdi, r15
or rdi, rcx
xor rdi, rdx
or rax, rbx
not rax
or r15, r8
and r15, rax
or r12, r9
mov rcx, qword [rbp - 0x38]
not rcx
mov r9, qword [rbp - 0x10]
not r9
or r15, rdi
mov rax, rsi
or r9, rcx
not rax
movabs rdx, 0x2d15319104958d0
mov rcx, rdx
not rcx
and rsi, rcx
and rax, rdx
or rsi, rax
mov rdx, qword [rbp - 0x78]
mov rax, rdx
not rax
and rax, r10
not r10
xor rsi, rcx
xor r15, rsi
not r15
and r10, rdx
and r15, rsi
movabs rdx, 0xea42ff5e2a245752
mov rcx, rdx
mov r8, r13
and rcx, r13
not rdx
mov rdi, r11
mov rsi, r11
and rsi, rdx
or rsi, rcx
movabs rbx, 0x2dd00cef2564f1c8
mov rcx, rbx
not rcx
or rcx, rbx
not r14
mov r13, qword [rbp + 8]
xor r13, r14
xor rsi, rdx
mov rdx, rsi
mov rbx, qword [rbp]
and rdx, rbx
not r13
not rsi
and rsi, qword [rbp + 0x18]
or rsi, rdx
mov r11, rsi
or r10, rax
xor r11, rbx
and r11, rsi
movabs rdx, 0x218fb20eabc3ffb
mov rax, rdx
and rax, rdi
mov qword [rbp - 8], rdi
and r13, r14
not rdx
mov rbx, r8
and rbx, rdx
or rbx, rax
movabs rax, 0x89963aa699d9a8ad
mov rsi, rax
not r9
not rsi
or rsi, rax
and rsi, 0xffffffffffffffef
mov qword [rbp - 0x30], rsi
and r9, rcx
mov qword [rbp - 0x10], r9
xor rbx, rdx
mov rcx, rsi
not rcx
movabs rdx, 0xad40bb4ffc39400f
mov r14, rdx
mov r9, rdx
not r9
mov rax, rdx
and rax, rcx
mov rdx, rcx
mov qword [rbp - 0x38], rcx
mov rcx, rsi
and rcx, r9
or rcx, rax
and r9, rbx
not rbx
and rbx, r14
or r9, rbx
xor r9, rcx
movabs rcx, 0x6af9a651d2c025b5
mov rax, rcx
not r9
not rax
or r9, rdx
or rax, rcx
not r9
and r9, rax
movabs rcx, 0x19f526d75571dc08
mov rax, rcx
and rax, 0xffffffffffffffef
not rcx
mov edx, ecx
and edx, 0x10
or rdx, rax
xor rdx, rcx
movabs rsi, 0x4f7a2e2f99cea697
mov rax, rsi
and rax, r8
not rsi
mov rbx, rdi
and rbx, rsi
or rbx, rax
mov rax, r10
mov rcx, r13
and rax, r13
xor rcx, r10
mov r10, r12
not r10
mov rdi, qword [rbp + 0x10]
and r10, rdi
not rdi
and rdi, r12
mov r13, rdi
xor rbx, rsi
mov rsi, rdx
and rsi, rbx
xor rbx, rdx
or rcx, rax
mov qword [rbp + 8], rcx
or rbx, rsi
movabs r14, 0x67c9fc0cb344f523
mov rax, r14
not rax
movabs rdx, 0x70e2560edcf349a5
mov r8, rdx
not r8
mov rsi, rax
and rsi, rdx
mov rdi, r14
and rdi, r8
or rdi, rsi
mov rsi, r14
and rsi, rdx
mov rcx, rax
and rcx, r8
or rcx, rsi
xor rcx, rdi
or rax, r14
not rax
or r8, rdx
and r8, rax
or r8, rcx
not rbx
xor r8, rbx
not r8
and r8, rbx
mov rax, r15
or r13, r10
not rax
and rax, r11
mov rdx, r11
not rdx
mov rcx, r15
xor rcx, rdx
and rcx, r15
and rdx, r15
or rdx, rax
mov rax, rcx
movabs rdi, 0x4fca914e87e4062d
mov r10, rdi
not rax
not rdi
mov rbx, rax
and rbx, r10
and rcx, rdi
or rcx, rbx
mov rsi, rdx
not rsi
or rax, rsi
and rdx, rdi
and rsi, r10
or rdx, rsi
not rax
or rdi, r10
xor rdx, rcx
and rdi, rax
mov qword [rbp - 0x18], rdi
mov rdi, r9
not rdi
movabs rcx, 0x5c19ca689076f4c6
mov rax, rcx
not rax
and rcx, rdi
and r9, rax
or r9, rcx
xor r9, rax
movabs rax, 0x970d44d9085260ca
mov rcx, rax
mov r10, rax
not rcx
mov r11, r9
not r11
movabs rax, 0x5c7cb434b61eaa1f
mov rbx, rax
not rbx
or rbx, rax
mov r14, r11
or r14, rcx
not r14
and r14, rbx
movabs rsi, 0x5b286560c811f702
mov rbx, rsi
not rbx
or rdi, r10
or rbx, rsi
not rdi
and rdi, rbx
mov r10, r13
not r10
movabs rbx, 0x8e2f5eb0d09ef255
mov rax, rbx
not rax
mov qword [rbp - 0x28], rax
mov rsi, r10
and rsi, rbx
and r13, rax
or r13, rsi
mov qword [rbp + 0x10], r13
movabs rbx, 0xf2e999d7fbdaaac9
mov rsi, rbx
not rsi
mov r15, r8
or r15, rcx
or rsi, rbx
not r15
and r15, rsi
mov r13, r8
not r13
movabs rsi, 0xa04c676a8315b2b2
mov r12, rsi
not rsi
mov rbx, r13
movabs rax, 0x970d44d9085260ca
or rbx, rax
or rsi, r12
not rbx
and rbx, rsi
mov rax, qword [rbp - 0x10]
mov rsi, rax
not rsi
or r10, rsi
movabs r12, 0x8e2f5eb0d09ef255
and rsi, r12
and rax, qword [rbp - 0x28]
or rax, rsi
mov r12, rax
mov rsi, r14
and rsi, rdi
xor rdi, r14
or rdi, rsi
or qword [rbp - 0x18], rdx
mov rax, r15
and rax, rbx
xor rbx, r15
or rbx, rax
xor r12, qword [rbp + 0x10]
mov rax, rdi
not rax
movabs rdx, 0x4791e71c87a6e533
mov rsi, rdx
not rsi
and rdi, rsi
and rax, rdx
or rdi, rax
and rsi, rbx
not rbx
and rbx, rdx
or rsi, rbx
not r10
mov rax, qword [rbp - 0x28]
movabs rdx, 0x8e2f5eb0d09ef255
or rax, rdx
and rax, r10
mov rbx, rax
xor rsi, rdi
movabs rdi, 0x77c47325969cb71f
mov rdx, rdi
not rdx
and r9, rdx
mov rax, r11
and rax, rdi
or r9, rax
or r11, r8
and r13, rdx
and r8, rdi
or r13, r8
xor r13, r9
not r11
mov rax, rbx
or rax, r12
mov rbx, rax
or rdx, rdi
and rdx, r11
movabs r8, 0x67ea56f424a240aa
mov r9, r8
not r9
not rbx
or rdx, r13
movabs r10, 0x970d44d9085260ca
mov rdi, r10
and rdi, rcx
xor rcx, r10
and rax, r9
or rcx, rdi
not rcx
or rcx, rdx
movabs rdi, 0xe0dd926b21e543b
mov rdx, rdi
and rbx, r8
not rdx
or rdx, rdi
not rcx
or rax, rbx
mov r14, rax
and rcx, rdx
mov rbx, rsi
not rbx
movabs rdi, 0x7027c76c8190d9d4
mov r8, rdi
mov r11, rdi
not r11
mov rdx, rbx
and rdx, rdi
and rsi, r11
or rsi, rdx
mov rdx, rcx
not rdx
or rbx, rdx
and rdx, rdi
and rcx, r11
or rcx, rdx
movabs rdx, 0x171e0433843eaa04
mov r10, rdx
mov rax, rdx
xor rcx, rsi
not rax
mov qword [rbp - 0x10], rax
movabs rsi, 0x276f169d61adfb9
mov rdx, rsi
and rdx, rax
not rsi
mov rdi, r10
and rdi, rsi
or rdi, rdx
not rbx
or r11, r8
and r11, rbx
xor rdi, rsi
not rdi
mov qword [rbp + 0x10], rdi
mov rsi, qword [rbp - 0x18]
mov rax, rsi
xor rax, rdi
xor r14, r9
mov rbx, r14
and rax, rsi
mov rdx, rax
mov r14, rsi
xor r14, r10
and r14, r10
mov rdi, r14
or r11, rcx
mov qword [rbp - 0x18], r11
not rdi
movabs r15, 0xb6f445008b11834c
mov rcx, r15
not r15
and r14, r15
mov rax, rdi
and rax, rcx
mov r8, rcx
or r14, rax
mov r12, qword [rbp - 0x30]
mov rsi, r12
movabs r13, 0x8e2e83f8a353f5ac
xor rsi, r13
and rsi, r12
movabs rax, 0xac6c89ca6d35fa3b
mov rcx, qword [rbp - 0x38]
and rcx, rax
not rax
and r12, rax
or r12, rcx
mov r10, rdx
mov rcx, rdx
not rcx
or rdi, rcx
mov qword [rbp - 0x30], rdi
and rcx, r8
and r10, r15
or r10, rcx
xor r12, rax
movabs rcx, 0xfeb8d143f874f836
mov r9, rcx
not r9
or r9, rcx
and r9, rbx
mov rcx, r13
not rcx
movabs rdx, 0xa4857dec01136304
mov rbx, rdx
not rbx
mov r8, qword [rbp]
mov rdi, r8
or rdi, rcx
or rbx, rdx
not rdi
and rdi, rbx
movabs r11, 0xf40ba0a2af31cba0
mov rbx, r11
not rbx
mov rax, qword [rbp - 0x48]
mov rdx, rax
or rdx, r13
or rbx, r11
not rdx
and rdx, rbx
mov rbx, rdi
and rbx, rdx
xor rdx, rdi
or rdx, rbx
mov rbx, r12
xor rbx, rcx
and rbx, r12
mov rdi, rbx
and rdi, rsi
xor rsi, rbx
or rsi, rdi
mov rbx, rdx
not rbx
and rbx, rsi
not rsi
and rsi, rdx
xor r10, r14
mov qword [rbp - 0x28], r10
or rsi, rbx
movabs r11, 0xabf997e9adc22061
mov rdx, r11
not rdx
mov rbx, r8
and rbx, r11
mov rdi, rax
and rdi, rdx
or rdi, rbx
mov rbx, qword [rbp - 0x30]
not rbx
mov r14, r15
movabs rax, 0xb6f445008b11834c
or r14, rax
and r14, rbx
mov rbx, r12
not rbx
or r8, rbx
and rbx, r11
and r12, rdx
or r12, rbx
xor r12, rdi
or rdx, r11
not r8
and rdx, r8
mov r8, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x18]
or r8, rdi
mov rbx, qword [rbp + 0x10]
xor rbx, rdi
and rbx, rdi
mov qword [rbp + 0x10], rbx
movabs r10, 0x5678667e2ba625ad
mov rbx, r10
mov r11, r10
not r10
or rdx, r12
mov rbx, r13
and rbx, rcx
xor rcx, r13
or rcx, rbx
movabs rbx, 0x60f3a7ba85e016ac
mov rdi, rbx
not rdi
or rdi, rbx
not rdx
xor rcx, rdx
not rcx
and rcx, rdx
mov rdx, rsi
and r10, r9
mov rax, r9
and rdx, rcx
xor rcx, rsi
or rcx, rdx
mov rdx, rcx
mov rbx, qword [rbp - 0x58]
mov r15, rbx
mov rsi, rbx
not rax
xor r15, rcx
not r15
and r15, rcx
or r14, qword [rbp - 0x28]
mov qword [rbp - 0x18], r14
not rcx
movabs rbx, 0x60a867ef4c8f46d4
and rcx, rbx
not rbx
mov r13, r8
not r13
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov r12, r11
and rax, r11
not rdx
movabs rbx, 0xf065ab42c64ca849
mov rcx, rbx
not rcx
or rdx, rsi
and r13, rdi
or rcx, rbx
not rdx
and rdx, rcx
mov rcx, rdx
and rcx, r15
xor r15, rdx
movabs rbx, 0x343f30427b176d37
mov rdx, rbx
movabs r14, 0x88c70518864233b4
mov r8, r14
and rdx, r14
not rbx
mov r9, qword [rbp - 8]
mov rsi, r9
or r10, rax
and rsi, rbx
or rsi, rdx
xor rsi, rbx
movabs r14, 0xcdf8b31be58416a6
mov rdi, r14
or r15, rcx
not rdi
mov r11, rsi
not r11
mov qword [rbp - 0x38], r11
movabs rcx, 0x9c2b3edd819f07f3
mov rax, rcx
not rax
or r11, rdi
or rax, rcx
not r11
and r11, rax
mov rax, qword [rbp + 8]
xor r10, r12
not rax
movabs rcx, 0x4a018b51dfa39163
mov r12, rcx
not r12
mov qword [rbp - 0x30], r10
and r10, r12
mov qword [rbp - 0x28], r10
and r12, rax
mov rax, r9
mov rdx, r9
xor rdx, rdi
and rdx, r9
movabs r9, 0x6fcb6f526802fcec
mov rcx, r9
not rcx
mov r10, rdx
not r10
mov rax, r10
and rax, r9
and rdx, rcx
or rdx, rax
mov rbx, r8
mov rax, r8
xor rax, r14
and rax, r8
mov r14, rax
not r14
or r10, r14
and r14, r9
and rax, rcx
or rax, r14
xor rax, rdx
mov rbx, r13
mov r14, r13
not r14
movabs rdx, 0xa1706c5c4a7e7f2c
mov r8, rdx
mov r13, rdx
not r13
mov rdx, r14
and rdx, r8
and rbx, r13
or rbx, rdx
mov qword [rbp - 0x10], rbx
not r10
or rcx, r9
and rcx, r10
mov rbx, qword [rbp + 0x10]
mov rdx, rbx
not rdx
or r14, rdx
and rdx, r8
and rbx, r13
or rbx, rdx
mov r8, rbx
or rcx, rax
mov r9, r11
not r9
movabs rax, 0x41f429b70da350ba
mov rdx, rax
not rdx
mov r10, r9
and r10, rax
and r11, rdx
or r11, r10
mov rbx, qword [rbp - 8]
mov r10, rbx
movabs rax, 0xcdf8b31be58416a6
xor r10, rax
and r10, rbx
mov rax, r10
not rax
or r9, rax
and r10, rdx
movabs rbx, 0x41f429b70da350ba
and rax, rbx
or r10, rax
xor r10, r11
mov rax, qword [rbp + 8]
movabs rbx, 0x4a018b51dfa39163
and rax, rbx
or r12, rax
not r9
movabs rax, 0x41f429b70da350ba
or rdx, rax
and rdx, r9
xor r8, qword [rbp - 0x10]
mov qword [rbp + 0x10], r8
or rdx, r10
not r14
movabs rax, 0xa1706c5c4a7e7f2c
or r13, rax
and r13, r14
mov rax, rcx
not rax
movabs r10, 0xeccfb0cd6fe1abc9
mov r9, r10
not r9
and rcx, r9
and rax, r10
or rcx, rax
and r9, rdx
not rdx
and rdx, r10
or r9, rdx
movabs rax, 0x47f4eac20e3ff563
mov r14, rax
not r14
or r14, rax
and r14, qword [rbp - 0x58]
mov rdx, r15
not rdx
and rdx, r14
not r14
and r14, r15
xor r9, rcx
movabs r8, 0xe876325a8f903343
mov rax, r8
not rax
movabs r10, 0x88c70518864233b4
mov rcx, r10
and rcx, r8
mov rbx, qword [rbp - 8]
and rbx, rax
or rbx, rcx
mov rcx, qword [rbp - 0x38]
or r10, rcx
and rsi, rax
and rcx, r8
or rsi, rcx
xor rsi, rbx
or rax, r8
not r10
and rax, r10
or rax, rsi
movabs rbx, 0xcdf8b31be58416a6
mov rcx, rbx
and rcx, rdi
mov r11, qword [rbp - 0x30]
not r11
xor rdi, rbx
or rdi, rcx
movabs rcx, 0x4a018b51dfa39163
and rcx, r11
mov rsi, qword [rbp - 0x28]
or rsi, rcx
mov r10, qword [rbp - 0x18]
mov rcx, r10
not rcx
not rdi
or rdi, rax
movabs rbx, 0x25b3e4c689aef1dc
mov rax, rbx
or r13, qword [rbp + 0x10]
not rax
or rax, rbx
not rdi
or r14, rdx
and rdi, rax
mov rax, r9
not rax
mov rdx, rdi
not rdx
movabs r8, 0x22dcc8ab0ed15836
mov rbx, r8
xor r12, rsi
not rbx
mov rsi, rax
and rsi, r8
and r9, rbx
and rcx, r13
or r9, rsi
or rax, rdx
and rdx, r8
not r13
and rdi, rbx
or rdi, rdx
xor rdi, r9
xor r11, r12
not rax
or rbx, r8
and rbx, rax
and r13, r10
or rbx, rdi
mov rax, r14
not rax
movabs rdx, 0xb0eaed5b6067e02a
and rax, rdx
and r11, r12
not rdx
and r14, rdx
mov rsi, rbx
not rsi
or r13, rcx
movabs rcx, 0x1abcaeb9fc64879a
and rsi, rcx
not rcx
and rbx, rcx
or r14, rax
or rbx, rsi
xor rbx, rcx
movabs r15, 0xfca47a8e84c99267
mov r8, r15
not r8
movabs rsi, 0xf0a7ad065db1f17e
mov rdi, rsi
lea rax, section..data
movdqu xmm9, xmmword [r11 + rax + 4]
and rdi, r8
not rsi
mov rcx, r15
and rcx, rsi
xor r14, rdx
or rcx, rdi
xor rcx, rsi
mov r9, r14
mov r10, rbx
not r10
movabs rax, 0x22cfa906e0ab24d
mov r11, rax
not r9
not r11
mov rdx, r9
and rdx, rax
and r14, r11
or r9, r10
and r10, rax
and rbx, r11
or r11, rax
mov rsi, rcx
or r14, rdx
not rsi
movabs r12, 0xa88036f6d4fffda4
mov rdx, r12
not rdx
mov rax, r8
and rax, r12
mov rdi, r15
or rbx, r10
and rdi, rdx
or rdi, rax
or r8, rsi
not r9
and rsi, r12
and rcx, rdx
or rcx, rsi
xor rbx, r14
xor rcx, rdi
not r8
or rdx, r12
and r11, r9
and rdx, r8
or rdx, rcx
mov r8, r13
not r8
movabs rax, 0x49dc4eb016f80e25
mov r9, rax
mov rdi, rax
or r11, rbx
not r9
movabs rcx, 0xbda5d95675892d98
mov rax, rcx
not rax
mov rbx, r13
or rbx, r9
not r11
or rax, rcx
not rbx
and rbx, rax
movabs rcx, 0xda7766a52925eddd
mov rax, rcx
xor rdx, r11
not rax
mov rsi, r8
or rsi, rdi
or rax, rcx
not rdx
not rsi
and rsi, rax
movabs r15, 0x3323d84a1ea177d8
mov r14, r15
not r14
mov rcx, rbx
and rdx, r11
mov r10, rdx
not rcx
movabs r12, 0x17ae96efc6b3226a
mov r11, r12
not r11
mov rdi, rcx
and rdi, r12
mov rax, r12
not r10
mov r12, r10
and rbx, r11
or rbx, rdi
mov rdi, rsi
not rdi
xor r12, r9
or rcx, rdi
and rdi, rax
and rsi, r11
and r12, r10
or rsi, rdi
mov rdi, r10
movabs r15, 0x49dc4eb016f80e25
or rdi, r15
movabs rax, 0x3323d84a1ea177d8
or r14, rax
not rdi
xor rsi, rbx
not rcx
movabs rax, 0x17ae96efc6b3226a
or r11, rax
and rdi, r14
and r11, rcx
or r11, rsi
mov rax, r12
not rax
mov rcx, rdi
movabs r15, 0x30fda0383ae0f6a5
mov r14, r15
not rcx
not r14
mov rsi, rax
and rsi, r15
and r12, r14
or r12, rsi
or rax, rcx
and rcx, r15
and rdi, r14
movabs rbx, 0x75f85679c81b8e58
mov rsi, rbx
or rdi, rcx
not rsi
mov rcx, r13
and rcx, rbx
and r8, rsi
or r14, r15
or r8, rcx
mov r15, r11
not r15
or r13, rdx
not rax
and rdx, rbx
and r10, rsi
or r10, rdx
xor rdi, r12
xor r10, r8
not r13
or rsi, rbx
and r14, rax
and rsi, r13
or rsi, r10
mov rax, rsi
not rax
or r14, rdi
movabs rcx, 0x8fca95c950f78b1c
and rax, rcx
not rcx
and rsi, rcx
and r15, r14
or rsi, rax
movabs r8, 0x8975f6328c05000b
mov rax, r8
not rax
mov rdx, r9
and rdx, r8
movabs rdi, 0x49dc4eb016f80e25
mov rbx, rdi
not r14
and rbx, rax
or rbx, rdx
mov rdx, rdi
mov r10, rdi
and rdx, r8
mov rdi, r9
xor rsi, rcx
and rdi, rax
or rdi, rdx
xor rdi, rbx
and r14, r11
or r9, r10
not r9
or rax, r8
or r14, r15
and rax, r9
or rax, rdi
xor rax, rsi
not rax
and rax, rsi
mov rsi, r14
not rsi
movabs r15, 0xa5b4597efee12f9a
mov r10, r15
not r10
movabs r9, 0x3661b0906dbc563a
mov qword [rbp + 0x10], r9
and r14, r10
mov rdi, rax
mov rcx, rsi
not r9
movabs rdx, 0xf9887b70ef38590f
mov r11, rdx
not r11
or r11, rdx
movabs r12, 0xa0c7d07e0cc84161
mov r8, r12
and rcx, r15
not r8
movabs rbx, 0x29407dd72500423c
mov rdx, rbx
not rdx
or rdx, rbx
or r14, rcx
and rdx, r12
and rdx, 0xfffffffffffffc2f
mov rbx, rdx
not rbx
movabs r13, 0xfcd4b6417ed5c65
mov rcx, r13
not rdi
not rcx
and rbx, r13
and rdx, rcx
and rax, r10
or rdx, rbx
mov ebx, r12d
not ebx
and ebx, 0x3d0
or r10, r15
and ecx, ebx
not rbx
and rbx, r13
or rsi, rdi
or rcx, rbx
xor rcx, rdx
movabs r13, 0x6306bdb86ea3b1de
mov rdx, r13
not rdx
and rdi, r15
and rdx, r8
mov rbx, r12
and rbx, r13
or rbx, rdx
or rax, rdi
xor rbx, r13
mov rdx, rcx
not rdx
and rdx, rbx
not rsi
not rbx
and rbx, rcx
or rbx, rdx
movabs r8, 0xbebd801100fb4dbe
mov rdi, r8
xor rax, r14
not r8
movabs rdx, 0x501c6c8edc061608
mov rcx, rdx
and rcx, r8
not rdx
and r10, rsi
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs r13, 0x405d30f5802485f0
mov r14, r13
or r10, rax
mov rcx, r10
not r14
not rdi
movabs rsi, 0xdc7d2516b0064c9e
mov rax, rsi
not rax
not rcx
mov rdx, r10
mov r12, r10
mov qword [rbp + 8], r10
or rdi, r14
or rax, rsi
not rdi
and rdx, r9
and rdi, rax
movabs r10, 0x49690a004007878b
mov rax, r10
not rax
mov rsi, r8
or rsi, r13
mov r15, qword [rbp + 0x10]
and r15, rcx
or rax, r10
not rsi
and rsi, rax
mov rax, rdi
and rcx, r12
and rax, rsi
xor rsi, rdi
or rsi, rax
movabs r12, 0xb0c2da3ed3381028
mov rax, r12
or rdx, r15
not rax
mov rdi, r13
and rdi, r12
and rax, r14
xor rdx, r9
or rax, rdi
xor rax, r12
mov rdi, rsi
not rdi
and r11, rdx
mov rdx, r11
and rdi, rax
not rax
and rax, rsi
and rdx, rcx
or rax, rdi
mov r15, rbx
mov rdi, rbx
movabs r10, 0x8c53f1cd6538e174
xor rdi, r10
and rdi, rbx
mov r14, rdi
xor rcx, r11
not rbx
movabs rsi, 0x81f3d2dc2b5b492e
and rbx, rsi
not rsi
or rcx, rdx
mov r13, rcx
and r15, rsi
or r15, rbx
xor r15, rsi
mov rsi, r10
not r13
not rsi
mov r11, r13
movabs r9, 0x45e79058e3d1998
mov rbx, r9
not rbx
mov rdi, r15
xor rdi, rsi
xor r11, rsi
and rdi, r15
mov rdx, rdi
and rdx, r14
xor r14, rdi
mov r12, r13
and r11, r13
or r12, r10
or rbx, r9
not r12
and r12, rbx
or r14, rdx
mov qword [rbp + 0x10], r14
movabs rdx, 0x9e50443558e109df
mov rdi, rdx
mov rbx, rdx
not rbx
mov rdx, rcx
and rdx, rdi
and r13, rbx
or r13, rdx
mov rdx, r15
not rdx
or rcx, rdx
and rdx, rdi
and r15, rbx
or r15, rdx
mov rdx, r11
not rcx
and rdx, r12
mov qword [rbp - 0x18], rdx
or rbx, rdi
and rbx, rcx
mov qword [rbp - 0x10], rbx
movabs rcx, 0xc2c1918802a24e0d
mov r14, rcx
not r14
xor r12, r11
mov rdx, rsi
and rdx, rcx
mov rbx, r10
and rbx, r14
or rbx, rdx
mov rdi, r10
and rdi, rcx
mov rdx, rsi
and rdx, r14
or rdx, rdi
xor rdx, rbx
or rsi, r10
not rsi
or r14, rcx
and r14, rsi
movabs rdi, 0x31882e98ab078f71
mov rsi, rdi
and rsi, r8
not rdi
movabs r11, 0xbebd801100fb4dbe
and r11, rdi
or r11, rsi
xor r15, r13
xor r11, rdi
mov r9, r11
movabs rcx, 0x33d506645640dc48
mov rbx, rcx
mov r13, rcx
not r13
movabs rdi, 0xc69ea7d96dde257e
mov rsi, rdi
not rsi
and rdi, r13
and rbx, rsi
or rbx, rdi
xor rbx, rsi
or r14, rdx
mov r11, rbx
not r11
or r8, r11
xor r11, rax
and r11, rax
mov rdi, rax
not rax
movabs rcx, 0x21cbcf4bbd5c5a24
mov rsi, rcx
not rsi
and rdi, rsi
and rax, rcx
or rdi, rax
xor rdi, rsi
movabs rcx, 0xa7150cfae31a264f
mov rax, rcx
not rax
or rax, rcx
mov rdx, r8
not rdx
and rdx, rax
mov qword [rbp - 8], r9
mov rsi, r9
xor rsi, r13
and rsi, r9
mov rcx, rsi
not rcx
movabs r10, 0xa0b75626938fdb19
mov r8, r10
not r8
and rsi, r8
mov rax, rcx
and rax, r10
or rsi, rax
mov rax, rdx
not rax
or rcx, rax
and rax, r10
and rdx, r8
or rdx, rax
xor rdx, rsi
not rcx
or r8, r10
and r8, rcx
or r8, rdx
or r12, qword [rbp - 0x18]
xor r13, rdi
and r13, rdi
movabs rax, 0x6419591501109d3b
mov r9, rax
mov rcx, rax
not rcx
mov r10, r13
not r10
mov rax, r10
and rax, r9
and r13, rcx
or r13, rax
mov rdx, qword [rbp - 0x10]
or rdx, r15
mov r15, r12
not r15
mov rax, qword [rbp + 0x10]
and r15, rax
not rax
and rax, r12
mov r12, rax
mov rax, r11
not rax
or r10, rax
and r11, rcx
and rax, r9
or r11, rax
xor r11, r13
mov rax, qword [rbp + 0x18]
lea rsi, section..data
movdqu xmm2, xmmword [rax + rsi + 0x404]
movdqa xmm0, xmm2
pcmpeqd xmm12, xmm12
pxor xmm0, xmm12
movdqa xmm1, xmm2
movdqa xmm5, xmmword [section..rdata]
pandn xmm1, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm1, xmm3
movdqa xmm6, xmmword [str.HHHHHHHHHHHHHHHH]
pxor xmm1, xmm6
movdqa xmm8, xmmword [0x18000c020]
pandn xmm3, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm1, xmm4
pxor xmm1, xmm8
movdqa xmm3, xmm1
pand xmm3, xmmword [0x18000c040]
pandn xmm4, xmmword [str.nnnnnnnnnnnnnnnn]
por xmm4, xmm3
movdqa xmm10, xmmword [0x18000c060]
pxor xmm4, xmm10
por xmm1, xmmword [str.kkkkkkkkkkkkkkkk]
pxor xmm1, xmm12
por xmm1, xmm4
movdqa xmm11, xmmword [0x18000c080]
movdqa xmm3, xmm11
pandn xmm3, xmm1
pandn xmm1, xmm11
por xmm1, xmm3
movdqa xmm3, xmm1
movdqa xmm4, xmmword [0x18000c0b0]
movdqa xmm7, xmm4
pandn xmm4, xmm2
movdqa xmm15, xmmword [0x18000c090]
pxor xmm3, xmm15
pandn xmm2, xmm7
por xmm2, xmm4
pxor xmm2, xmmword [0x18000c0c0]
pxor xmm1, xmm11
por xmm2, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm9
por xmm4, xmm0
pxor xmm4, xmm5
movdqa xmm5, xmm9
pandn xmm5, xmm9
movdqa xmm0, xmm4
pand xmm0, xmm5
pxor xmm5, xmm4
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm12
movdqa xmm4, xmm5
movdqa xmm7, xmmword [0x18000c110]
movdqa xmm6, xmm7
pandn xmm6, xmm9
pandn xmm4, xmmword [str.OOOOOOOOOOOOOOOO]
pandn xmm9, xmm7
por xmm9, xmm6
movdqa xmm6, xmm9
pxor xmm6, xmmword [0x18000c120]
pand xmm5, xmmword [0x18000c0f0]
pxor xmm9, xmm7
movdqa xmm7, xmm9
movdqa xmm13, xmmword [str.KKKKKKKKKKKKKKKK6666666666666666]
pand xmm7, xmm13
pandn xmm13, xmm6
por xmm5, xmm4
por xmm13, xmm7
pxor xmm13, xmmword [0x18000c140]
movdqa xmm15, xmmword [0x18000c150]
por xmm9, xmm15
movdqa xmm4, xmmword [0x18000c100]
pxor xmm5, xmm4
pxor xmm9, xmm12
por xmm9, xmm13
movdqa xmm7, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm4, xmm7
pandn xmm4, xmm9
movdqa xmm6, xmm3
pandn xmm9, xmm7
pxor xmm6, xmm2
pand xmm6, xmm3
pand xmm3, xmm2
pxor xmm0, xmm5
pandn xmm2, xmm1
por xmm2, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmm12
movdqa xmm13, xmm2
por xmm9, xmm4
pxor xmm13, xmm12
por xmm13, xmm3
movdqa xmm15, xmmword [0x18000c180]
movdqa xmm3, xmm15
pandn xmm3, xmm6
pand xmm0, xmm5
movdqa xmm4, xmm9
pandn xmm6, xmm15
por xmm6, xmm3
movdqa xmm3, xmm15
pandn xmm3, xmm2
pxor xmm4, xmmword [0x18000c170]
pandn xmm2, xmm15
por xmm2, xmm3
pxor xmm2, xmm6
pxor xmm9, xmm7
pcmpeqd xmm11, xmm11
pxor xmm13, xmm11
por xmm13, xmm2
movdqa xmm14, xmm0
pxor xmm14, xmm11
movdqa xmm3, xmm9
movdqa xmm1, xmmword [0x18000c190]
por xmm3, xmm1
movdqa xmm8, xmmword [str.qqqqqqqqqqqqqqqq]
pand xmm9, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm4
por xmm5, xmm9
movdqa xmm9, xmm5
movdqa xmm6, xmm0
pxor xmm9, xmmword [0x18000c1b0]
movdqa xmm10, xmmword [str.ssssssssssssssssJJJJJJJJJJJJJJJJ]
por xmm6, xmm10
movdqa xmm7, xmm0
pxor xmm7, xmm1
pand xmm7, xmm0
movdqa xmm1, xmm7
movdqa xmm4, xmm6
pxor xmm1, xmm11
por xmm1, xmm6
pxor xmm6, xmm11
pxor xmm5, xmm8
movdqa xmm2, xmmword [0x18000c1d0]
movdqa xmm12, xmm2
pandn xmm12, xmm6
movdqa xmm6, xmm5
pand xmm4, xmm2
por xmm12, xmm4
movdqa xmm4, xmm2
pandn xmm4, xmm7
por xmm6, xmm10
pandn xmm7, xmm2
por xmm7, xmm4
movdqa xmm4, xmm6
pxor xmm7, xmm12
movdqa xmm2, xmmword [0x18000c1e0]
movdqa xmm12, xmm2
pxor xmm4, xmm11
pandn xmm12, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm11
pxor xmm1, xmm11
pcmpeqd xmm15, xmm15
pand xmm6, xmm2
pand xmm3, xmm2
por xmm12, xmm6
movdqa xmm6, xmm2
pandn xmm6, xmm4
por xmm1, xmm7
por xmm6, xmm3
pxor xmm6, xmm12
movdqa xmm10, xmmword [0x18000c1f0]
movdqa xmm3, xmm10
pandn xmm3, xmm1
movdqa xmm12, xmm10
pandn xmm1, xmm10
pandn xmm12, xmm6
movdqa xmm7, xmm0
movdqa xmm2, xmmword [0x18000c200]
pand xmm7, xmm2
por xmm0, xmm5
pandn xmm6, xmm10
pand xmm5, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm14
por xmm4, xmm7
por xmm1, xmm3
pandn xmm2, xmm9
por xmm2, xmm5
pxor xmm2, xmm4
por xmm6, xmm12
pxor xmm0, xmm15
por xmm0, xmm2
movdqa xmm5, xmm0
pxor xmm5, xmm15
pxor xmm6, xmm1
pandn xmm0, xmm6
pxor xmm5, xmm6
movdqa xmm1, xmm13
movdqa xmm3, xmmword [0x18000c210]
pandn xmm1, xmm3
movdqa xmm2, xmm3
por xmm5, xmm0
pandn xmm2, xmm13
por xmm2, xmm1
pxor xmm2, xmm3
pxor xmm5, xmm15
mov rax, rdx
not rax
xor r14, rax
not r14
or r12, r15
not r10
or rcx, r9
and rcx, r10
and r14, rax
mov r10, r12
mov r9, r12
or rcx, r11
mov rax, r8
not rax
movabs r13, 0xa0c7c52975172e6e
and rax, r13
mov rdx, r13
not r10
mov r15, r14
not rdx
and r8, rdx
or r8, rax
movabs r12, 0xb1a0e39e0f4d8023
mov rsi, r12
not r15
not rsi
and r9, rsi
and rdx, rcx
and r14, rsi
not rcx
and rcx, r13
or rdx, rcx
or rsi, r12
mov r11, r10
xor rdx, r8
mov rax, qword [rbp - 8]
mov rcx, rax
and rcx, rdi
xor rdi, rax
and r11, r12
or rdi, rcx
not rdi
movabs r8, 0x33d506645640dc48
mov rcx, r8
and rcx, rbx
or r10, r15
xor rbx, r8
or rbx, rcx
xor rbx, rdi
and r15, r12
not rbx
and rbx, rdi
mov rcx, rdx
not rcx
mov rdi, rbx
or r9, r11
not rdi
movabs r8, 0xe038991bd2ac59fc
mov r12, r8
not r12
mov rax, rcx
and rax, r8
or r14, r15
and rdx, r12
or rdx, rax
or rcx, rdi
not r10
and rdi, r8
and rbx, r12
or rbx, rdi
xor r14, r9
xor rbx, rdx
not rcx
or r12, r8
and rsi, r10
and r12, rcx
or r12, rbx
movabs rdi, 0x92753ff53fc6875a
mov r8, rdi
not r8
movabs r13, 0x2bf04c525e981d6e
mov r10, r13
or rsi, r14
mov r14, rsi
not r10
movabs rcx, 0xa926a35c4dd04684
mov r9, rcx
not r9
or r9, rcx
and r14, r8
mov r11, rsi
xor r11, r13
mov rdx, r12
not rdx
movabs rbx, 0x616c9927a4a8d4e5
and rdx, rbx
and r11, rsi
not rbx
and r12, rbx
or r12, rdx
not rsi
xor r12, rbx
movabs r15, 0xcbbc2177e3729caa
mov rdx, r15
not rdx
movabs rcx, 0x5ab5ed53dd8835dc
mov rbx, rcx
and rbx, rdx
and rsi, rdi
not rcx
mov rdi, r15
and rdi, rcx
or rdi, rbx
or r14, rsi
xor rdi, rcx
movabs rbx, 0x1b8b4c607eb4f11b
mov rax, rbx
not rbx
mov rcx, rdx
and rcx, rax
mov rsi, r15
por xmm2, xmm5
and rsi, rbx
or rsi, rcx
mov rcx, rdi
not rcx
pxor xmm5, xmm13
movdqa xmm3, xmm2
or rdx, rcx
and rcx, rax
and rdi, rbx
pxor xmm3, xmm15
or rdi, rcx
xor rdi, rsi
not rdx
xor r14, r8
or rbx, rax
and rbx, rdx
or rbx, rdi
mov qword [rbp + 0x10], rbx
movabs rdx, 0xe85560d5f6d58b2c
mov rax, rdx
not r14
and rax, qword [rbp]
not rdx
mov rcx, qword [rbp + 0x18]
and rcx, rdx
or r14, r10
or rcx, rax
xor rcx, rdx
movabs rsi, 0xa2d5de542c903e9e
mov rax, rsi
and rax, 0xffffffffffffffdf
not r14
not rsi
mov ebx, esi
and ebx, 0x20
or rbx, rax
and r14, r9
mov rdx, r14
xor rbx, rsi
movabs r15, 0x7050f7160410088c
mov rdi, r15
not rdi
movabs rsi, 0x4dc7d05f77fdb4d0
and rdi, rsi
and rdx, r11
not rsi
mov r9, r15
and r9, rsi
or r9, rdi
xor r11, r14
xor r9, rsi
mov rax, rcx
not rax
movabs r14, 0x9a6921b236e64f5
mov rsi, r14
not rsi
mov rdi, rax
pandn xmm5, xmm13
and rdi, r14
and rcx, rsi
or rcx, rdi
mov rdi, rbx
pandn xmm2, xmm5
not rdi
or rax, rdi
and rdi, r14
pxor xmm5, xmm3
and rbx, rsi
or rbx, rdi
movabs r8, 0x3c5dc594a2d7815
mov rdi, r8
not rdi
por xmm5, xmm2
xor rbx, rcx
mov rcx, r13
and rcx, r8
not rax
or r11, rdx
mov rdx, r11
or rsi, r14
and rsi, rax
mov r14, r12
not r14
and r11, rdi
or rsi, rbx
mov rbx, r15
and rbx, r9
xor r9, r15
and rdi, r10
or r9, rbx
mov rbx, rsi
not rbx
movabs rax, 0xf9cbaa60428aa8fb
and rbx, rax
not rdx
not rax
and rsi, rax
or rsi, rbx
movabs r13, 0xcf8330db07074409
mov rbx, r13
and rdx, r8
not rbx
and r12, rbx
xor rsi, rax
or rdi, rcx
not rsi
not r9
or r9, rsi
movabs rcx, 0x5e13b99cb7e10311
mov rax, rcx
or r11, rdx
not rax
or rax, rcx
not r9
xor rdi, r11
mov r15, rdi
and r9, rax
mov r8, qword [rbp - 0x48]
not r8d
and r8d, 0x20
movabs rcx, 0x2514287444d59aaf
mov rax, rcx
not r15
mov r10, rdi
and rax, 0xffffffffffffffdf
not rcx
mov esi, ecx
and esi, 0x20
and r10, r13
or rsi, rax
xor rsi, rcx
not rsi
movabs rcx, 0x5037a1bfc5875172
mov rax, rcx
or rdi, r14
not rax
or rsi, qword [rbp]
or rax, rcx
and r14, r13
not rsi
and rsi, rax
mov rdx, r8
not rdx
movabs r11, 0xfd6713e1e75dea00
mov rcx, r11
or r12, r14
not rcx
mov rax, rdx
and rax, r11
and r8d, ecx
and r15, rbx
or r8, rax
mov eax, r11d
or eax, ecx
and rcx, rsi
not rdi
not rsi
or edx, esi
and rsi, r11
or rbx, r13
or rcx, rsi
xor rcx, r8
not edx
or r15, r10
and eax, edx
or rax, rcx
mov r8, r9
not r8
mov rsi, rax
movabs rcx, 0x3a881a12f1283fe4
mov r13, rcx
mov r14, rcx
and rbx, rdi
not r14
movabs rdx, 0xafbe91ecd069f6a2
mov rcx, rdx
and rcx, r14
not rdx
xor r12, r15
and r13, rdx
or r13, rcx
xor r13, rdx
mov r10, r13
or rbx, r12
not r10
mov r12, rax
xor r12, r10
mov qword [rbp - 8], r10
and r12, rax
not rbx
not rax
movabs rcx, 0xe2f7b1425571b21d
and rax, rcx
not rcx
mov r11, qword [rbp + 0x10]
xor r11, rbx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov qword [rbp - 0x10], r8
mov rax, r8
not r11
xor rax, r14
and rax, r8
mov r15, rax
not r15
movabs rcx, 0xb51f2a4676b1f4b7
mov r8, rcx
mov rdx, rcx
and r11, rbx
not rdx
mov rcx, r15
and rcx, r8
and rax, rdx
mov rdi, qword [rbp + 0x18]
lea r8, section..data
movdqu xmmword [rdi + r8 + 0x404], xmm5
or rax, rcx
mov rbx, r9
xor rbx, r10
and rbx, r9
movdqu xmm7, xmmword [r11 + r8 + 4]
mov rcx, rbx
not rcx
or r15, rcx
and rbx, rdx
movabs rdi, 0xb51f2a4676b1f4b7
and rcx, rdi
or rbx, rcx
mov rcx, rsi
xor rcx, r14
and rcx, rsi
mov rdi, rcx
and rdi, r12
xor r12, rcx
or r12, rdi
movabs r8, 0x890e6775db1634be
mov r11, r8
mov r10, r8
not r10
mov rcx, r9
and rcx, r8
mov rdi, qword [rbp - 0x10]
and rdi, r10
or rdi, rcx
mov rcx, rsi
not rcx
or r9, rcx
and rcx, r8
and rsi, r10
or rsi, rcx
mov rcx, qword [rbp + 8]
lea r8, section..data
movdqu xmm2, xmmword [rcx + r8 + 0x404]
movdqa xmm3, xmm2
movdqa xmm0, xmmword [0x18000c220]
pandn xmm3, xmm0
movdqa xmm4, xmm2
pxor xmm4, xmm0
pand xmm4, xmm2
movdqa xmm5, xmm3
pxor xmm5, xmm15
movdqa xmm1, xmm4
pxor xmm1, xmm15
movdqa xmm0, xmmword [0x18000c230]
pandn xmm3, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm4
por xmm1, xmm5
pandn xmm4, xmm0
por xmm4, xmm6
pxor xmm4, xmm3
pxor xmm1, xmm15
por xmm1, xmm4
movdqa xmm0, xmmword [str.wwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrr]
movdqa xmm3, xmm0
pandn xmm3, xmm1
pandn xmm1, xmm0
movdqa xmm8, xmmword [0x18000c0d0]
movdqa xmm4, xmm8
por xmm1, xmm3
pandn xmm4, xmm1
pandn xmm1, xmm8
por xmm1, xmm4
movdqa xmm3, xmm1
pxor xmm3, xmmword [0x18000c250]
pand xmm3, xmmword [0x18000c270]
pxor xmm1, xmm8
movdqa xmm4, xmm1
pand xmm4, xmmword [0x18000c260]
por xmm4, xmm3
movdqa xmm11, xmmword [0x18000c020]
por xmm1, xmm11
pxor xmm1, xmm15
movdqa xmm3, xmm2
pandn xmm3, xmmword [0x18000c290]
pxor xmm4, xmmword [str.1111111111111111]
pand xmm2, xmmword [0x18000c2a0]
por xmm2, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm11
por xmm1, xmm4
movdqa xmm5, xmm1
movdqa xmm14, xmmword [str.LLLLLLLLLLLLLLLL]
pxor xmm2, xmm14
por xmm2, xmm3
movdqa xmm0, xmmword [0x18000c030]
movdqa xmm3, xmm0
pandn xmm3, xmm2
pxor xmm5, xmm15
pandn xmm2, xmm0
por xmm2, xmm3
movdqa xmm13, xmm2
pxor xmm2, xmm0
movdqa xmm10, xmm7
pxor xmm10, xmm15
movdqa xmm3, xmm7
pandn xmm3, xmmword [0x18000c2d0]
movdqa xmm0, xmm7
pand xmm0, xmmword [0x18000c2e0]
por xmm0, xmm3
movdqa xmm4, xmm7
pxor xmm0, xmmword [0x18000c2f0]
movdqa xmm9, xmmword [str.TTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPP]
pxor xmm4, xmm9
pand xmm4, xmm7
movdqa xmm12, xmm4
movdqa xmm3, xmm8
pandn xmm3, xmm4
pandn xmm4, xmm8
movdqa xmm6, xmm0
por xmm4, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm7
pandn xmm7, xmm11
pand xmm6, xmm9
por xmm7, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmm15
pxor xmm12, xmm15
por xmm12, xmm3
pxor xmm10, xmm7
pand xmm10, xmm7
movdqa xmm9, xmmword [0x18000c060]
movdqa xmm3, xmm9
pandn xmm3, xmm5
movdqa xmm7, xmm1
pxor xmm5, xmm2
pandn xmm7, xmm5
pand xmm1, xmm9
por xmm1, xmm3
movdqa xmm5, xmm9
pxor xmm13, xmmword [0x18000c2c0]
pandn xmm5, xmm13
pand xmm2, xmm9
por xmm5, xmm2
xor rbx, rax
xor rsi, rdi
pandn xmm6, xmm8
pand xmm0, xmmword [0x18000c310]
por xmm0, xmm6
movdqa xmm3, xmmword [str.ooooooooooooooooRRRRRRRRRRRRRRRR]
movdqa xmm6, xmm3
pxor xmm5, xmm1
movdqa xmm1, xmm7
pand xmm1, xmm5
pxor xmm5, xmm7
pxor xmm4, xmm0
por xmm5, xmm1
movdqa xmm8, xmmword [0x18000c0a0]
movdqa xmm1, xmm8
movdqa xmm2, xmm8
movdqa xmm9, xmmword [0x18000c350]
movdqa xmm7, xmm9
not r15
movabs rax, 0xb51f2a4676b1f4b7
or rdx, rax
and rdx, r15
not r9
or r10, r11
and r10, r9
or rdx, rbx
or r10, rsi
mov rax, r10
not rax
movabs rbx, 0x1fcd38025460a411
mov rcx, rbx
not rcx
and rax, rbx
mov rbx, rdx
and r10, rcx
or r10, rax
movabs r9, 0xa6c8630e67286f4f
mov rax, r9
not rax
mov r8, r14
xor r10, rcx
and r8, r9
movabs rsi, 0x3a881a12f1283fe4
and rsi, rax
or rsi, r8
movabs r8, 0x7368fc1f39150177
mov rcx, r8
not rbx
not rcx
and rdx, rcx
and rcx, r12
and rbx, r8
not r12
and r12, r8
mov rdi, qword [rbp - 8]
or r14, rdi
or rdx, rbx
and rdi, r9
and r13, rax
or r13, rdi
or rcx, r12
xor r13, rsi
not r14
or rax, r9
xor rcx, rdx
and rax, r14
or rax, r13
xor rax, r10
not rax
and rax, r10
mov r11, rcx
not r11
mov r10, rax
movabs r14, 0x4b74b70d7e8ca896
mov r8, r14
not r8
not r10
mov rdi, r11
and rdi, r14
and rcx, r8
and rax, r8
movabs r15, 0x1b1d5f2bcbe0d1b1
mov r9, r15
or r8, r14
not r9
movabs rdx, 0xfaa775e85b7083f5
mov rsi, rdx
not rsi
or rsi, rdx
or rcx, rdi
and rsi, r15
and rsi, 0xfffffffffffffc1f
movabs rdx, 0xabb7493644a896d8
mov edi, edx
not edi
mov ebx, r15d
or r11, r10
not ebx
or edi, edx
and edi, ebx
and r10, r14
and edi, 0x3e0
or rdi, rsi
movabs rdx, 0x926906b43b7219ea
mov rbx, rdx
not rbx
or rax, r10
and rbx, r9
mov rsi, r15
and rsi, rdx
or rsi, rbx
not r11
xor rsi, rdx
mov rbx, rdi
not rbx
movabs r9, 0xabac9ef212d5c7f5
and rbx, r9
mov rdx, r9
xor rax, rcx
not rdx
and rdi, rdx
or rdi, rbx
and r8, r11
and rdx, rsi
not rsi
and rsi, r9
or r8, rax
or rdx, rsi
xor rdx, rdi
mov rax, r8
not rax
movabs rbx, 0xb678e6d26029d173
mov rcx, rbx
pxor xmm5, xmm15
and rcx, rax
not rbx
mov rdi, r8
and rdi, rbx
pxor xmm12, xmm15
or rdi, rcx
xor rdi, rbx
mov rcx, rax
or rcx, rdx
por xmm12, xmm4
movdqa xmm0, xmm12
not rdx
not rdi
or rdi, rdx
movabs rbx, 0xe6de8a45b0c4c095
mov rdx, rbx
pandn xmm0, xmmword [0x18000c320]
not rdx
or rdx, rbx
not rdi
pand xmm12, xmmword [0x18000c330]
and rdi, rdx
movabs rbx, 0x9d7e4a05259de4e8
mov rdx, rbx
not rdx
or rdx, rbx
por xmm12, xmm0
movdqa xmm0, xmm12
not rcx
and rcx, rdx
mov rdx, rdi
and rdx, rcx
pxor xmm0, xmm15
xor rcx, rdi
or rcx, rdx
mov rdx, rcx
not rdx
pxor xmm12, xmmword [str.KKKKKKKKKKKKKKKK6666666666666666]
movabs rbx, 0x3b376dc67df02136
and rdx, rbx
not rbx
and rcx, rbx
pandn xmm6, xmm0
movdqa xmm0, xmm12
or rcx, rdx
xor rcx, rbx
movabs rdx, 0x9c787a8065a85a84
and rax, rdx
pand xmm0, xmm3
not rdx
mov r14, r8
and r14, rdx
or r14, rax
por xmm6, xmm0
movdqa xmm4, xmm10
xor r14, rdx
movabs r13, 0x4dab19f768349375
mov r11, r13
mov r10, r13
not r11
mov rax, rcx
and rax, r14
pxor xmm4, xmm15
xor r14, rcx
or r14, rax
mov rax, r14
not rax
pxor xmm12, xmm6
movabs rcx, 0xeb5746aa249ce5bf
and rax, rcx
not rcx
and r14, rcx
pand xmm12, xmm6
movdqa xmm0, xmm12
or r14, rax
xor r14, rcx
movabs rcx, 0xea040ad89c7b48f9
mov rax, rcx
and rax, 0xffffffffffffffcf
pandn xmm0, xmm10
not rcx
mov edx, ecx
and edx, 0x30
or rdx, rax
pandn xmm10, xmm12
xor rdx, rcx
mov rax, rdx
mov r13, qword [rbp]
and rax, r13
not rdx
pxor xmm12, xmm15
and rdx, qword [rbp + 0x18]
or rdx, rax
mov r9, rdx
xor r9, r13
por xmm4, xmm12
movdqa xmm3, xmm5
and r9, rdx
movabs rdx, 0x835e393aa2d9f3ea
mov rax, rdx
and rax, r13
not rdx
mov rsi, qword [rbp + 0x18]
por xmm10, xmm0
movdqa xmm0, xmm10
and rsi, rdx
or rsi, rax
xor rsi, rdx
pxor xmm0, xmm15
movabs r15, 0xf8dc4e240d9132cf
xor rsi, r15
not rsi
and rsi, r15
movabs rcx, 0x511beb31fef6ae5e
mov rax, rcx
pandn xmm2, xmm10
not rax
mov rbx, r13
or rbx, r15
or rax, rcx
pandn xmm10, xmm8
not rbx
and rbx, rax
movabs rcx, 0x4228ba555625ed2b
mov eax, ecx
not eax
mov edx, r15d
por xmm10, xmm2
movdqa xmm2, xmm4
not edx
or eax, ecx
and eax, edx
mov rdx, rsi
pand xmm2, xmm8
not rdx
movabs r12, 0xe5cd6f603e0c31a2
mov rdi, r12
not rdi
mov rcx, rdx
and rcx, r12
por xmm0, xmm4
and rsi, rdi
or rsi, rcx
mov rcx, rbx
not rcx
pxor xmm4, xmm15
or rdx, rcx
and rcx, r12
and rbx, rdi
pandn xmm1, xmm4
or rbx, rcx
mov rcx, r10
and r10, r11
xor r11, rcx
pxor xmm0, xmm15
xor rbx, rsi
movabs rsi, 0x6f65490a9b07d67f
mov rcx, rsi
not rcx
or rcx, rsi
por xmm1, xmm2
and rcx, r15
and rcx, 0xffffffffffffffcf
and eax, 0x30
pxor xmm10, xmm1
not rdx
or rdi, r12
and rdi, rdx
por xmm0, xmm10
or rdi, rbx
mov rdx, rcx
not rdx
movabs rsi, 0xe4ea50ed7f269c9b
mov rbx, rsi
not rbx
pxor xmm3, xmm0
and rcx, rbx
and ebx, eax
not rax
pandn xmm7, xmm0
and rdx, rsi
or rcx, rdx
and rax, rsi
pandn xmm3, xmm0
or rbx, rax
xor rbx, rcx
mov rax, rdi
not rax
pandn xmm0, xmm9
movabs rcx, 0x374303c71615b72e
and rax, rcx
mov rdx, rcx
not rdx
and rdi, rdx
por xmm0, xmm7
or rdi, rax
and rdx, rbx
not rbx
pxor xmm0, xmm9
and rbx, rcx
or rdx, rbx
xor rdx, rdi
mov rax, r9
por xmm0, xmm5
movdqa xmm1, xmm0
not rax
mov rdi, rdx
not rdi
movabs rsi, 0x54775466cb4bd9ab
mov rcx, rsi
not rcx
pandn xmm1, xmm3
and rdx, rax
or rax, rdi
or rcx, rsi
pxor xmm3, xmm15
not rax
and rax, rcx
and rdi, r9
pxor xmm3, xmm0
or rdi, rdx
mov rcx, rax
not rcx
mov rdx, rdi
not rdx
movabs rbx, 0xc6b7ec6324fa521e
mov r15, rbx
mov r9, rbx
por xmm3, xmm1
not r9
mov rsi, rcx
and rsi, rbx
and rax, r9
mov rbx, qword [rbp + 8]
lea r12, section..data
movdqu xmmword [rbx + r12 + 0x404], xmm3
or rcx, rdx
and rdx, r15
and rdi, r9
or rax, rsi
or rdi, rdx
xor rdi, rax
or r9, r15
not rcx
and r9, rcx
movabs rdx, 0xa79e9420b4dd9f
mov rsi, rdx
xor rsi, 0x3f0
mov rax, rdx
not rax
and rsi, rdx
movabs rcx, 0x876c6aafe0e3de6a
and rax, rcx
not rcx
and rdx, rcx
or r11, r10
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
mov ecx, eax
not ecx
and ecx, 0x3f0
mov ebx, esi
and ebx, ecx
xor rsi, rcx
or rsi, rbx
mov rbx, rsi
not rbx
and rbx, rdx
and rsi, rax
movabs r15, 0xe15b8e9bb38fa152
mov r10, r15
or r9, rdi
not r10
movabs rdx, 0xbeaf352326c0097c
mov rax, rdx
not rax
mov rcx, r10
or rax, rdx
or rcx, r9
not rcx
and rcx, rax
mov rdx, r9
xor rdx, r15
or rsi, rbx
mov rdi, rsi
xor rdi, r15
and rdi, rsi
not rsi
and rdx, r9
xor r10, rsi
and r10, rsi
mov rsi, rcx
movabs r15, 0x910ffa977a4405bf
mov rax, r15
not rax
not rsi
mov rbx, rsi
and rbx, r15
and rcx, rax
or rcx, rbx
mov rbx, rdx
not rbx
or rsi, rbx
and rbx, r15
and rdx, rax
or rdx, rbx
xor rdx, rcx
not r14
not r11
or r11, r14
movabs rbx, 0x88f5a013e8545f59
mov rcx, rbx
not rcx
or rcx, rbx
not r11
and r11, rcx
not rsi
or rax, r15
and rax, rsi
mov r14, r12
movdqu xmm0, xmmword [r11 + r12 + 4]
or rax, rdx
mov rdx, r10
not rdx
movabs r11, 0x2ee9ce75e04012a
mov rsi, r11
not rsi
mov rcx, rdx
and rcx, r11
and r10, rsi
or r10, rcx
mov rcx, rdi
not rcx
or rdx, rcx
and rcx, r11
and rdi, rsi
or rdi, rcx
movdqu xmm1, xmmword [r8 + r12 + 0x404]
movdqa xmm8, xmm1
pxor xmm8, xmm15
movdqa xmm3, xmm1
pandn xmm3, xmmword [0x18000c370]
movdqa xmm4, xmm1
pand xmm4, xmmword [str.mmmmmmmmmmmmmmmm]
por xmm4, xmm3
pxor xmm4, xmmword [0x18000c390]
movdqa xmm11, xmmword [0x18000c1f0]
movdqa xmm3, xmm11
pandn xmm3, xmm4
movdqa xmm5, xmm1
movdqa xmm9, xmmword [0x18000c3a0]
pxor xmm5, xmm9
pand xmm4, xmm9
pand xmm5, xmm1
movdqa xmm6, xmm4
pxor xmm6, xmm15
movdqa xmm7, xmm5
pxor xmm7, xmm15
por xmm7, xmm6
pandn xmm4, xmm11
movdqa xmm6, xmm11
pandn xmm6, xmm5
pandn xmm5, xmm11
por xmm4, xmm3
por xmm5, xmm6
pxor xmm5, xmm4
pxor xmm7, xmm15
por xmm7, xmm5
movdqa xmm3, xmm7
pandn xmm3, xmmword [0x18000c3b0]
pand xmm7, xmmword [0x18000c3c0]
movdqa xmm4, xmm0
pxor xmm4, xmm15
por xmm7, xmm3
movdqa xmm10, xmmword [0x18000c3e0]
movdqa xmm3, xmm10
pandn xmm3, xmm7
pxor xmm7, xmmword [0x18000c3d0]
pand xmm7, xmm10
por xmm7, xmm3
movdqa xmm3, xmm7
pxor xmm3, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm5, xmm0
movdqa xmm2, xmmword [0x18000c360]
pand xmm5, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm4
pxor xmm7, xmm10
por xmm6, xmm5
movdqa xmm5, xmm2
pandn xmm5, xmm3
movdqa xmm3, xmm0
por xmm3, xmm7
pand xmm7, xmm2
por xmm5, xmm7
pxor xmm5, xmm6
pxor xmm3, xmm15
movdqa xmm7, xmmword [0x18000c400]
movdqa xmm6, xmm7
por xmm3, xmm5
movdqa xmm5, xmmword [0x18000c080]
pand xmm0, xmm5
pandn xmm5, xmm4
por xmm5, xmm0
pandn xmm6, xmm3
pxor xmm5, xmmword [0x18000c090]
pandn xmm1, xmm5
pxor xmm5, xmm8
pandn xmm3, xmm7
por xmm5, xmm1
movdqa xmm2, xmmword [0x18000c420]
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm3, xmm6
movdqa xmm1, xmm3
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [str.________________QQQQQQQQQQQQQQQQ]
pxor xmm5, xmm2
pxor xmm1, xmmword [0x18000c410]
movdqa xmm2, xmm3
pxor xmm2, xmm7
pxor xmm3, xmmword [0x18000c440]
movdqa xmm4, xmm3
movdqa xmm6, xmm0
por xmm6, xmm9
pand xmm4, xmm2
pxor xmm6, xmm15
movdqa xmm8, xmmword [0x18000c150]
movdqa xmm7, xmm8
pandn xmm7, xmm5
por xmm5, xmmword [0x18000c450]
pand xmm3, xmm1
pxor xmm5, xmm15
por xmm5, xmm6
movdqa xmm6, xmm4
pand xmm6, xmm3
pxor xmm3, xmm4
por xmm3, xmm6
movdqa xmm4, xmm3
movdqa xmm6, xmm8
pandn xmm6, xmm2
movdqa xmm2, xmm1
pand xmm2, xmm8
pandn xmm4, xmm5
por xmm1, xmm0
pand xmm0, xmm8
por xmm6, xmm2
pandn xmm5, xmm3
por xmm7, xmm0
pxor xmm7, xmm6
pxor xmm1, xmm15
por xmm5, xmm4
por xmm1, xmm7
movdqa xmm2, xmmword [0x18000c460]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [str.________________]
pxor xmm1, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm15
movdqa xmm4, xmmword [0x18000c480]
movdqa xmm3, xmm4
por xmm2, xmm1
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm4
pand xmm1, xmm4
pandn xmm3, xmm0
por xmm3, xmm1
xor rdi, r10
mov rbx, r9
pxor xmm2, xmm15
not rbx
not rdx
or rsi, r11
pxor xmm3, xmm5
and rsi, rdx
or rsi, rdi
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or rsi, rcx
movabs r10, 0xe7ee090a6ce8e356
mov rax, r10
por xmm2, xmm3
not rax
movabs rcx, 0x35f5d7da8e0e01c1
and rax, rcx
not rcx
mov rdi, r10
movdqu xmmword [r8 + r12 + 0x404], xmm2
mov rdx, rsi
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r8, 0xb348d0ae15e8cd6e
mov rax, r8
not rdx
not rax
mov rcx, rsi
and rcx, r8
and rdx, rax
or rdx, rcx
mov rcx, r9
and rcx, r8
and rbx, rax
or rbx, rcx
or rsi, r9
not rsi
or rax, r8
and rax, rsi
xor rbx, rdx
mov rdx, qword [rbp + 0x18]
mov rcx, r10
and rcx, rdi
xor rdi, r10
or rdi, rcx
not rdi
or rdi, rax
or rdi, rbx
movabs rcx, 0xaa1a317a47b357ef
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, r14
movdqu xmm3, xmmword [rdi + r14 + 4]
movdqu xmm2, xmmword [r9 + r14 + 0x404]
movdqa xmm0, xmm2
movdqa xmm5, xmmword [0x18000c0b0]
por xmm0, xmm5
movdqa xmm4, xmm0
pxor xmm4, xmm15
movdqa xmm1, xmm2
pxor xmm1, xmmword [str.AAAAAAAAAAAAAAAA]
pand xmm1, xmm2
pandn xmm0, xmm1
pxor xmm1, xmm4
por xmm1, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm1, xmm0
movdqa xmm0, xmm14
pandn xmm0, xmm1
pandn xmm1, xmm14
por xmm1, xmm0
movdqa xmm4, xmm1
pxor xmm4, xmmword [0x18000c4b0]
movdqa xmm0, xmm3
pxor xmm0, xmm15
movdqa xmm5, xmm3
pandn xmm5, xmm4
pxor xmm1, xmm14
pand xmm1, xmm3
por xmm1, xmm5
movdqa xmm5, xmmword [0x18000c4c0]
movdqa xmm4, xmm5
pxor xmm1, xmm15
pandn xmm4, xmm3
pandn xmm3, xmm5
por xmm3, xmm4
por xmm1, xmm0
pxor xmm3, xmm5
movdqa xmm4, xmmword [0x18000c4d0]
por xmm3, xmm4
por xmm0, xmmword [0x18000c4e0]
pxor xmm3, xmm15
pxor xmm0, xmm15
por xmm0, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm0
pandn xmm0, xmm11
movdqa xmm4, xmm2
por xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm0, xmm11
pand xmm0, xmm2
movdqa xmm5, xmm2
movdqa xmm6, xmm1
pxor xmm6, xmm15
pxor xmm5, xmm15
pxor xmm3, xmmword [0x18000c4f0]
pandn xmm4, xmm3
por xmm0, xmm4
movdqa xmm10, xmm1
pxor xmm0, xmm15
movdqa xmm8, xmmword [str.ZZZZZZZZZZZZZZZZ2222222222222222]
por xmm10, xmm8
movdqa xmm7, xmmword [0x18000c510]
pand xmm1, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm6
por xmm0, xmm5
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x18000c100]
movdqa xmm11, xmm0
movdqa xmm5, xmm1
pand xmm5, xmm0
pxor xmm1, xmm0
pxor xmm3, xmm7
movdqa xmm6, xmmword [0x18000c520]
movdqa xmm9, xmm6
por xmm3, xmm6
movdqa xmm6, xmm3
pxor xmm6, xmm15
movdqa xmm2, xmmword [str.4444444444444444]
movdqa xmm7, xmm2
pxor xmm0, xmm15
pandn xmm7, xmm6
movdqa xmm6, xmm10
pxor xmm6, xmm15
pand xmm3, xmm2
por xmm11, xmm8
pand xmm10, xmm2
por xmm7, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm6
por xmm0, xmm9
movdqa xmm6, xmm0
por xmm3, xmm10
movdqa xmm2, xmm11
pxor xmm2, xmm15
pxor xmm3, xmm7
movdqa xmm4, xmmword [0x18000c540]
movdqa xmm7, xmm4
pxor xmm6, xmm15
pandn xmm7, xmm6
movdqa xmm6, xmm4
pandn xmm6, xmm2
pand xmm0, xmm4
por xmm7, xmm0
pand xmm11, xmm4
por xmm6, xmm11
pxor xmm6, xmm7
movdqa xmm2, xmmword [0x18000c4a0]
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm2
por xmm6, xmm0
pxor xmm6, xmm3
por xmm1, xmm5
movdqa xmm2, xmmword [0x18000c180]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmmword [0x18000c1d0]
movdqa xmm0, xmm6
pand xmm0, xmm1
pxor xmm1, xmm6
por xmm1, xmm0
movdqu xmmword [r9 + r14 + 0x404], xmm1
mov rax, qword [rbp - 0x60]
movabs rcx, 0x4c20c0e443d191b2
mov rdi, rcx
add rax, rcx
movabs rcx, 0x982a8b7af00d7ae4
mov rbx, rcx
sub rax, rcx
sub rax, rdi
movabs rcx, 0xed70d81ed148d36e
add rax, rcx
movabs rdi, 0x10a8f707218597b8
add rax, rdi
sub rax, rcx
movabs rcx, 0xd6d433b5c8464424
add rax, rcx
add rax, rbx
sub rax, rcx
movabs rcx, 0x5135c8e26db61476
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x775265f51082024b
add rax, rcx
sub rax, rdi
add rdx, 0x40
sub rax, rcx
add rax, rbx
add rax, 0xfffffffffffffffc
mov qword [rbp - 0x60], rax
add r13, 0xffffffffffffffc0
add qword [rbp - 0x70], 4
jne 0x180002070
mov r9, qword [rbp - 0x50]
test r9, r9
je 0x180005a13
mov rax, rdx
not rax
pcmpeqd xmm0, xmm0
movdqa xmm8, xmmword [0x18000c4e0]
movdqa xmm9, xmmword [0x18000c4d0]
movdqa xmm15, xmmword [0x18000c260]
movdqa xmm4, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm2, xmmword [0x18000c5d0]
movdqa xmm1, xmmword [0x18000c150]
movdqa xmm10, xmmword [str.KKKKKKKKKKKKKKKK6666666666666666]
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rbp + 0x18], rdx
mov qword [rbp - 0x50], r9
mov r8, rdx
not r8
mov qword [rbp + 0x10], rax
mov rcx, rax
and r8, rdx
and rcx, r8
xor r8, rax
movabs rbx, 0x9766306a46371536
mov rdx, rbx
and rdx, 0xfffffffffffffc0f
or r8, rcx
not rbx
mov ecx, ebx
and ecx, 0x3f0
or rcx, rdx
movabs r9, 0xff2098d446780ab0
mov r14, r9
xor rcx, rbx
not r14
movabs rax, 0xfebfc902a56e989b
mov rdx, rax
not rax
movabs rdi, 0xeb2880cb0c844fb8
mov rbx, rdi
and rbx, rax
mov r10, rax
mov qword [rbp + 8], rax
and r14, rcx
not rdi
and rdx, rdi
or rdx, rbx
not rcx
xor rdx, rdi
movabs rsi, 0x3d9134127ceeeebc
xor rdx, rsi
mov rbx, rsi
not rbx
and rcx, r9
movabs rdi, 0xdce957399b7ba203
and rbx, rdi
not rdi
mov rax, rsi
and rax, rdi
not rdx
or rax, rbx
xor rax, rdi
movabs rbx, 0xe2db8555facede14
mov r12, rbx
not r12
or r14, rcx
or r12, rbx
and r12, rax
not rax
movabs rbx, 0x289b8f8aa36b9ba7
mov rcx, rbx
and rdx, rsi
not rcx
or rax, r10
or rcx, rbx
xor r14, r9
not rax
and rax, rcx
mov rdi, rdx
not rdi
mov rbx, rax
movabs rsi, 0xf06a47c73e313e4b
mov rcx, rsi
not rbx
not rcx
mov r10, rdi
and r10, rsi
and rdx, rcx
or rdx, r10
or rdi, rbx
and rbx, rsi
and rax, rcx
or rax, rbx
xor rax, rdx
not rdi
or rcx, rsi
and rcx, rdi
or rcx, rax
mov r13, rcx
movabs rsi, 0xcd05253e2f492be4
mov r9, rsi
mov r10, rsi
not r10
mov r15, r8
mov rdx, r8
movabs rax, 0xf6abe670d18f21fd
xor rdx, rax
mov rsi, rax
not r13
and rdx, r8
not r8
movabs rax, 0x6d2e2a30d3fed781
and r8, rax
and rcx, r10
not rax
and r15, rax
or r15, r8
and r10, r12
xor r15, rax
mov rdi, r14
not rdi
movabs rbx, 0x2b50f9b61d000671
mov rax, rbx
and rax, rdi
not r12
not rbx
and r14, rbx
or r14, rax
and r13, r9
xor r14, rbx
mov rax, rsi
not rax
mov qword [rbp], rax
mov r11, r15
xor r11, rax
and r12, r9
and r11, r15
mov r9, r14
movabs rax, 0x4a2794c2148f61a1
mov rbx, rax
not rbx
or rdi, rsi
or rcx, r13
or rbx, rax
not rdi
and rdi, rbx
mov rbx, r11
or r10, r12
not rbx
movabs rax, 0x8f491d16d5728e79
mov r12, rax
not r12
mov r13, rbx
and r11, r12
and r13, rax
or r11, r13
mov r13, rdx
not r13
or rbx, r13
and r13, rax
and rdx, r12
or rdx, r13
movabs rsi, 0x4a33d51ca0f2ba
mov r13, rsi
not r13
not r9
mov r8, r9
or r8, qword [rbp]
or r13, rsi
not r8
and r8, r13
xor rdx, r11
not rbx
or r12, rax
xor r10, rcx
and r12, rbx
or r12, rdx
mov rcx, r8
and rcx, rdi
xor rdi, r8
mov r8, r12
not r8
movabs rsi, 0xe7c29a342e3a348
mov r13, rsi
not r13
and r12, r13
mov rbx, r15
or rdi, rcx
not rbx
movabs rax, 0x1cda4ff22ce3ffdd
mov rcx, rax
not rcx
mov rdx, rbx
and rdx, rax
and r8, rsi
and r15, rcx
or r15, rdx
or rbx, r9
or r12, r8
and r9, rax
and r14, rcx
or r14, r9
and r13, rdi
xor r14, r15
not rbx
or rcx, rax
not rdi
and rcx, rbx
or rcx, r14
mov rdx, rcx
not rdx
and rdi, rsi
movabs r9, 0xb40171863df8e774
and rdx, r9
not r9
and rcx, r9
movabs rsi, 0xf6abe670d18f21fd
mov rbx, rsi
or rcx, rdx
mov rax, qword [rbp]
and rbx, rax
xor rax, rsi
or rax, rbx
or r13, rdi
not rax
mov rsi, rax
movabs rax, 0x19bb927dbb4d7630
mov r8, rax
not r8
or r8, rax
mov rdi, r10
xor rcx, r9
not rdi
movabs rbx, 0x2c28508eb50e30c0
mov rdx, rbx
and rdx, rdi
not rbx
xor r13, r12
and r10, rbx
or r10, rdx
xor r10, rbx
movabs rax, 0xa86fc0dba3855571
mov r15, rax
mov r9, rax
not rcx
not r9
movabs rdx, 0x3b4cd9b791ec3c95
mov rax, rdx
and rax, r9
not rdx
mov rbx, rsi
or rbx, rcx
mov rsi, r13
and r15, rdx
or r15, rax
xor r15, rdx
mov rax, qword [rbp + 8]
mov rcx, rax
not rbx
xor rcx, r9
and rcx, rax
mov r14, r15
not r14
mov r12, r10
and rbx, r8
not r12
movabs rax, 0x9e40853c4f9c8ec1
mov rdx, rax
not rdx
mov r8, r12
or rdx, rax
or r8, r9
not r8
and r8, rdx
movabs rax, 0x64ac7f3cb65b46a2
mov rdx, rax
not rdx
and rsi, rbx
or rdi, r14
or rdx, rax
not rdi
xor rbx, r13
mov qword [rbp], rbx
and rdi, rdx
mov rdx, rcx
not rdx
movabs r11, 0xf2ddf66497a59257
mov r13, r11
not r13
mov rbx, rdx
and rbx, r11
and rcx, r13
or rcx, rbx
movabs rax, 0xfebfc902a56e989b
mov rbx, rax
xor rbx, r14
and rbx, rax
mov rax, rbx
not rax
or rdx, rax
and rbx, r13
and rax, r11
or rbx, rax
xor rbx, rcx
or r13, r11
not rdx
and r13, rdx
or r13, rbx
mov rax, r8
not rax
movabs rbx, 0x62f916594d57f6e6
mov rcx, rbx
mov r11, qword [rbp]
or r11, rsi
not rcx
mov rdx, rax
and rdx, rbx
and r8, rcx
or r8, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdi, rcx
and rdx, rbx
or rdi, rdx
not rax
or rcx, rbx
xor rdi, r8
and rcx, rax
movabs rdx, 0x96a93a648dc7cf53
mov r8, rdx
not r8
movabs rsi, 0xfebfc902a56e989b
mov rax, rsi
and rax, rdx
mov rbx, qword [rbp + 8]
and rbx, r8
or rbx, rax
mov rax, rsi
or rax, r12
and r10, r8
and r12, rdx
or r10, r12
xor r10, rbx
or r8, rdx
not rax
and r8, rax
or r8, r10
mov rax, r8
not rax
movabs rbx, 0x8cc15a3f848199
mov rdx, rbx
and rax, rbx
not rdx
and r8, rdx
or r8, rax
or rcx, rdi
xor r8, rdx
movabs rbx, 0x404b6560273c9338
mov rdi, rbx
not rdi
mov rax, r9
and rax, rbx
movabs rdx, 0xa86fc0dba3855571
and rdx, rdi
or rdx, rax
or r9, r14
and r15, rdi
and r14, rbx
or r15, r14
mov rax, r13
not rax
and rax, rcx
not rcx
xor r15, rdx
not r9
or rdi, rbx
and rcx, r13
and rdi, r9
or rdi, r15
xor rdi, r8
or rcx, rax
not rdi
and rdi, r8
mov r8, rcx
movabs r14, 0xef925a58a680d3bc
mov r9, r14
not r9
not r8
mov r10, r8
and rcx, r9
mov rax, r11
mov rsi, r11
not rsi
movabs rdx, 0x6035d5585b7a0d19
mov rbx, rdx
not rbx
and r10, r14
or rbx, rdx
and rbx, rsi
and rsi, rax
mov r11, rbx
or rcx, r10
not r11
movabs r15, 0x1f84dfcdb4a7633a
mov rax, r15
not rax
mov r10, r11
and rbx, rax
and r10, r15
or rbx, r10
mov rdx, rsi
not rdx
or r11, rdx
and rdx, r15
and rsi, rax
or rsi, rdx
xor rsi, rbx
mov rdx, rdi
not rdx
or r8, rdx
and rdx, r14
and rdi, r9
or rdi, rdx
not r8
or r9, r14
not r11
xor rdi, rcx
or rax, r15
and rax, r11
or rax, rsi
mov rcx, rax
and r9, r8
not rcx
movabs rdx, 0xd45153173a3c7a4b
and rcx, rdx
not rdx
or r9, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
mov r8, r9
movabs r11, 0x94067f7bac27a83b
mov r10, r11
not r8
not r10
mov rdx, rax
not rdx
movabs rsi, 0x783e74921c646f6
mov rcx, rsi
not rcx
mov rdi, rdx
and rdi, rsi
and rax, rcx
or rdx, r9
and r9, rsi
or rax, rdi
and r8, rcx
or r8, r9
mov r9, qword [rbp - 0x50]
not rdx
xor r8, rax
or rcx, rsi
movabs r14, 0x4669fa5596ae6f9b
mov rax, r14
not rax
mov rdi, r10
and rdi, r14
mov rbx, r11
and rcx, rdx
and rbx, rax
or rbx, rdi
mov rdx, r11
and rdx, r14
mov rsi, r10
and rsi, rax
or rsi, rdx
mov rdx, qword [rbp + 0x18]
xor rsi, rbx
or r10, r11
not r10
or rax, r14
and rax, r10
or rax, rsi
or rcx, r8
not rcx
xor rax, rcx
not rax
and rax, rcx
lea rcx, section..data
movdqu xmm12, xmmword [rax + rcx + 4]
movdqu xmm11, xmmword [rdx + rcx + 0x404]
movdqa xmm3, xmm11
pxor xmm3, xmm0
movdqa xmm7, xmm11
por xmm3, xmmword [0x18000c560]
por xmm7, xmmword [0x18000c550]
pxor xmm7, xmm0
pxor xmm3, xmm0
por xmm3, xmm7
movdqa xmm7, xmm3
pandn xmm7, xmmword [0x18000c570]
pand xmm3, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r________________]
por xmm3, xmm7
movdqa xmm5, xmm3
pxor xmm5, xmm8
pxor xmm3, xmm9
movdqa xmm7, xmm15
movdqa xmm6, xmm9
pandn xmm6, xmm11
pandn xmm11, xmm9
pand xmm3, xmm15
por xmm11, xmm6
movdqa xmm6, xmm11
pxor xmm6, xmm8
pand xmm6, xmmword [0x18000c5a0]
pandn xmm7, xmm5
pxor xmm11, xmm9
movdqa xmm5, xmm11
pand xmm5, xmmword [0x18000c590]
por xmm5, xmm6
por xmm7, xmm3
movdqa xmm13, xmm7
pxor xmm5, xmmword [0x18000c180]
por xmm11, xmm15
pxor xmm11, xmm0
pxor xmm13, xmm15
por xmm11, xmm5
movdqa xmm3, xmm4
pandn xmm3, xmm11
pandn xmm11, xmm4
pand xmm13, xmm7
por xmm11, xmm3
movdqa xmm3, xmm12
pandn xmm3, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm12
por xmm5, xmm3
pxor xmm5, xmmword [0x18000c4a0]
movdqa xmm3, xmm12
pandn xmm3, xmm12
movdqa xmm6, xmm5
pand xmm6, xmm3
pxor xmm3, xmm5
por xmm3, xmm6
movdqa xmm14, xmm3
pxor xmm14, xmm0
movdqa xmm5, xmm15
pandn xmm5, xmm3
pandn xmm3, xmm15
por xmm3, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmm12
pandn xmm12, xmm1
pxor xmm14, xmm3
por xmm12, xmm5
movdqa xmm5, xmm12
pxor xmm5, xmmword [str.kkkkkkkkkkkkkkkk]
pand xmm5, xmm10
pand xmm14, xmm3
pxor xmm12, xmm1
movdqa xmm3, xmm12
pand xmm3, xmmword [0x18000c5e0]
por xmm3, xmm5
movdqa xmm5, xmm11
pxor xmm5, xmmword [0x18000c5c0]
pxor xmm11, xmm4
por xmm12, xmm15
pxor xmm12, xmm0
pxor xmm3, xmm9
por xmm12, xmm3
movdqa xmm3, xmm13
pxor xmm3, xmm0
por xmm3, xmm11
pand xmm11, xmm13
pandn xmm13, xmm5
por xmm11, xmm13
movdqa xmm5, xmm3
pxor xmm5, xmm0
pandn xmm3, xmm11
pxor xmm11, xmm5
por xmm11, xmm3
movdqa xmm3, xmm14
pxor xmm3, xmm12
movdqa xmm5, xmm14
pand xmm3, xmm14
pxor xmm5, xmm0
pand xmm14, xmm12
pandn xmm12, xmm5
por xmm12, xmm14
movdqa xmm5, xmm3
pand xmm5, xmm12
pxor xmm12, xmm3
por xmm12, xmm5
movdqa xmm3, xmm12
pxor xmm3, xmm0
por xmm3, xmm11
pxor xmm11, xmm0
por xmm11, xmm12
movdqa xmm5, xmm3
pxor xmm5, xmm0
pxor xmm11, xmm0
pandn xmm3, xmm11
pxor xmm11, xmm5
por xmm11, xmm3
movdqu xmmword [rdx + rcx + 0x404], xmm11
add rdx, 0x10
mov rax, qword [rbp + 0x10]
add rax, 0xfffffffffffffff0
add r9, 0xffffffffffffffff
jne 0x1800050e0
mov rdi, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
cmp r8, rdi
je 0x1800060a7
mov rax, r8
not rax
nop word [rax + rax]
mov qword [rbp - 0x20], r8
movabs rsi, 0xe8d4662d9b43e7b7
mov r9, rsi
not r9
mov rdi, rax
mov qword [rbp + 0x18], rax
not rdi
movabs rcx, 0x70d7d94fadd9a476
mov rax, rcx
not rax
or rdi, r9
or rax, rcx
not rdi
and rdi, rax
mov rdx, r8
xor rdx, rsi
and rdx, r8
mov r15, rdi
mov r10, rdx
not r15
not r10
movabs rax, 0xd350c52b2b661249
mov r12, rax
not r12
mov r11, r15
and rdi, r12
and r11, rax
or r15, r10
and rdx, r12
or r12, rax
movabs rbx, 0x288f0e707e39c138
mov rcx, rbx
and r10, rax
not rcx
and rsi, rbx
and rcx, r9
or rdi, r11
or rcx, rsi
xor rcx, rbx
movabs rsi, 0x927bae7377077d28
mov r9, rsi
xor r9, 0x3ff
or rdx, r10
and r9, rsi
mov rbx, rsi
not rbx
movabs rax, 0xc198548f1f357d9d
and rbx, rax
not r15
not rax
and rsi, rax
or rsi, rbx
xor rdx, rdi
xor rsi, rax
movabs rax, 0x7df8f1fa10593805
mov edi, eax
not edi
or edi, eax
and r12, r15
and edi, esi
and edi, 0x3ff
movabs r8, 0x216d892621dcd8fb
mov rax, r8
not rax
or r12, rdx
mov rbx, r12
or rax, r8
and rax, rsi
mov edx, edi
and edx, r9d
not rbx
xor rdi, r9
or rdi, rdx
mov rdx, rdi
not rdx
and rbx, rcx
movabs rsi, 0xc7bd2a8e3fa936f6
and rdx, rsi
mov r11, rsi
not r11
and rdi, r11
not rcx
or rdi, rdx
and r11, rax
not rax
and rcx, r12
and rax, rsi
or r11, rax
xor r11, rdi
movabs rax, 0x1428a53ec9c2bce1
mov rdx, rax
or rcx, rbx
not rdx
mov rbx, rcx
mov rax, rcx
movabs r14, 0x4d0369409a4c2a79
xor rax, r14
mov r10, r11
mov r12, r11
xor r12, r14
and rax, rcx
mov r9, rcx
and r12, r11
not r11
mov rsi, r14
not rsi
movabs rdi, 0x9b1ab0b1806d9bdb
mov rcx, rdi
not r9
not rcx
or rbx, rsi
or rcx, rdi
movabs r8, 0xa4ea7faa31d2ac04
mov rdi, r8
not rbx
not rdi
or r10, rsi
or rdi, r8
and rbx, rcx
not r10
and r10, rdi
mov r8, r10
movabs rcx, 0xe25e8b93c201384
mov r13, rcx
not r13
mov rdi, rsi
and r8, r12
mov qword [rbp], r8
and rdi, rcx
mov r8, r14
and r8, r13
or r8, rdi
xor r12, r10
mov rdi, r9
and r14, rcx
mov r15, rsi
and r15, r13
or r15, r14
and rdi, r11
mov r14, rdi
xor r15, r8
movabs rdi, 0x4d0369409a4c2a79
or rsi, rdi
not rsi
xor r11, r9
mov r9, rbx
or r13, rcx
and r13, rsi
movabs rsi, 0x3bccd7d5be16217
mov r8, rsi
and r8, rdx
and r9, rax
mov qword [rbp + 8], r9
not rsi
movabs rcx, 0x1428a53ec9c2bce1
mov r10, rcx
and r10, rsi
or r10, r8
xor rax, rbx
xor r10, rsi
movabs rbx, 0xb8b12394b6231764
mov r8, rbx
and r8, rcx
not rbx
mov rsi, rdx
movabs r9, 0xec4069c1ae9e0baf
xor rsi, r9
and rsi, rdx
and rdx, rbx
or rdx, r8
or r12, qword [rbp]
xor rdx, rbx
mov r8, r9
not r8
mov rbx, r10
xor rbx, r8
mov rcx, rdx
or r11, r14
not rcx
movabs r14, 0xa38c37547b433f2b
mov rdi, r14
not rdi
or rdi, r14
or rcx, r8
not rcx
and rcx, rdi
movabs r14, 0x1428a53ec9c2bce1
mov rdi, r14
xor rdi, r9
and rbx, r10
and rdi, r14
mov r14, rbx
and r14, rdi
xor rdi, rbx
or r13, r15
or rdi, r14
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
or rax, qword [rbp + 8]
mov rcx, rax
not rcx
and rcx, r12
not r12
and r12, rax
or rsi, rbx
mov rax, rdi
not rax
movabs r9, 0x4edd9dccefb55c1b
mov rbx, r9
not rbx
and rax, r9
and rdi, rbx
or rdi, rax
not r11
xor r13, r11
not r13
and rbx, rsi
not rsi
and r13, r11
and rsi, r9
or rbx, rsi
mov rax, r10
and rax, rdx
or r12, rcx
mov r9, r12
xor rdx, r10
or rdx, rax
movabs r11, 0xec75e002120f1191
mov rax, r11
not rax
mov rsi, r8
and r9, r13
and rsi, r11
movabs r14, 0xec4069c1ae9e0baf
mov rcx, r14
and rcx, rax
or rcx, rsi
mov r10, r14
xor r13, r12
and r10, r11
mov rsi, r8
and rsi, rax
or rsi, r10
or r13, r9
xor rsi, rcx
not rdx
or r8, r14
not r8
or rax, r11
and rax, r8
or rax, rsi
xor rbx, rdi
xor rax, rdx
not rax
and rax, rdx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rcx, r13
not rcx
movabs rbx, 0xc97a658a866ec5db
mov rdx, rbx
and rdx, rcx
not rbx
and rcx, r13
and r13, rbx
or r13, rdx
xor r13, rbx
movabs rdx, 0x239fa7536d483fc3
mov rbx, rdx
not rbx
or rbx, rdx
and rbx, r13
mov rdx, rbx
and rdx, rcx
xor rbx, rcx
not rax
movabs r10, 0x6d8245e7765bbe59
mov rcx, r10
or rbx, rdx
not rcx
movabs rsi, 0x3bc5381358ade4ec
mov rdi, rsi
and rdi, rcx
not rsi
mov rdx, r10
not rbx
and rdx, rsi
or rdx, rdi
xor rdx, rsi
mov r8, rbx
and r8, rax
xor rax, rbx
movabs r9, 0xa9817c16c910e943
mov rbx, r9
not rbx
mov rsi, rcx
and rsi, r9
mov rdi, r10
and rdi, rbx
or rdi, rsi
mov rsi, rdx
not rsi
or rcx, rsi
and rsi, r9
and rdx, rbx
or rdx, rsi
xor rdx, rdi
not rcx
or rbx, r9
and rbx, rcx
or rbx, rdx
or rax, r8
not rbx
movabs rcx, 0xb6f5cf35b250bf18
mov rdi, rcx
not rdi
or rdi, rcx
or rbx, rax
not rbx
mov rax, qword [rbp - 0x20]
lea r14, section..data
movzx r8d, byte [rax + r14 + 0x404]
mov r10d, r8d
not r10b
mov eax, r10d
and rbx, rdi
and al, 0x79
mov r11d, r8d
and r11b, 0x86
or r11b, al
mov eax, r11d
mov ecx, r8d
xor al, 0x21
xor cl, 0x27
and cl, r8b
or al, 0xd8
mov r9d, eax
and r9b, 7
and r11b, 0x20
or r11b, r9b
mov edx, ecx
not dl
or al, dl
and dl, 7
and cl, 0xf8
or cl, dl
movzx ebx, byte [rbx + r14 + 4]
xor cl, r11b
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xd8
and al, 0x27
or al, cl
mov r11d, ebx
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0xd8
and r11b, 0x27
or r11b, dl
mov r9d, eax
not r9b
and al, 0xd8
and r9b, 0x27
or r9b, al
mov edx, ebx
xor dl, 0xf5
and dl, bl
xor r9b, r11b
not r9b
or r9b, cl
and cl, 4
and bl, 0xf1
or bl, cl
mov ecx, ebx
xor cl, 0x80
xor bl, 0xe
mov eax, ebx
and al, 0x7b
and cl, 0x84
or cl, al
mov eax, edx
not al
or bl, al
and dl, 0x84
and al, 0x7b
or dl, al
mov esi, r9d
not sil
not bl
xor dl, cl
or bl, dl
mov ecx, ebx
not cl
and bl, 0xfe
and cl, 1
or bl, cl
mov ecx, ebx
xor cl, 0xb
xor bl, 0x24
mov edx, r8d
and dl, 0xd2
and r10b, 0x2d
or r10b, dl
or r8b, cl
and cl, 0xd2
and bl, 0x2d
or bl, cl
not r8b
xor bl, r10b
or r8b, bl
mov ecx, r8d
not cl
and r8b, 0xc9
and cl, 0x36
or r8b, cl
mov ecx, r8d
xor cl, 0xc9
not r8b
and r8b, 2
mov r11d, ecx
and r11b, 0xfd
or r11b, r8b
mov edx, r9d
xor dl, 0x3a
mov r8d, edx
and r8b, r9b
and dl, sil
mov r10d, r8d
and r10b, dl
xor dl, r8b
mov r8, qword [rbp - 0x20]
mov ebx, r11d
xor bl, 0xfd
xor r11b, 2
or dl, r10b
mov eax, edx
not al
and al, 0x34
and dl, 0xcb
or dl, al
mov eax, esi
and al, 0x6e
and r9b, 0x91
or r9b, al
mov eax, ebx
or sil, r11b
and r11b, 0x6e
and bl, 0x91
or bl, r11b
mov rdi, qword [rbp - 0x40]
and al, 0xc5
and cl, 0x3a
or cl, al
mov eax, ecx
not al
and al, 0x34
and cl, 0xcb
or cl, al
xor bl, r9b
not sil
or sil, bl
xor cl, dl
mov eax, esi
not al
and al, 0xe9
and sil, 0x16
or sil, al
xor sil, 0x16
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov byte [r8 + r14 + 0x404], sil
add r8, 1
mov rax, qword [rbp + 0x18]
add rax, 0xffffffffffffffff
cmp r8, rdi
jb 0x180005a30
mov r12, qword [rbp - 0x68]
lea rax, section..data
lea rcx, [rdi + rax]
add rcx, 0x404
mov qword [rbp + 0x18], rcx
mov r8b, byte [rdi + rax + 0x404]
mov byte [r12], r8b
mov edx, dword [0x180029a74]
mov r9d, dword [0x180029a78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xc6d3bcf2
and ebx, ecx
or ecx, 0x392c430d
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xcbb22123
and edx, 0x4419cd0
or edx, esi
or ecx, edi
and edi, 0xcbb22123
and ebx, 0x344ddedc
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x392c430d
and ecx, 0xc6d3bcf2
or ecx, edx
mov edi, ecx
xor edi, 1
and edi, ecx
mov ebx, ecx
not ebx
and ebx, 0xa4fe5386
and ecx, 0x5b01ac79
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa01a878
mov edx, edi
not edx
xor ecx, 0xa4fe5387
mov esi, edx
and esi, 0x51065400
and edi, 0xaef9abff
or edi, esi
or edx, ecx
and ecx, 0x51065400
and ebx, 0xaef9abff
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r10b
sete r11b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg dl
mov r9d, eax
mov ecx, eax
and cl, r11b
xor al, r11b
and r11b, dl
and r9b, r10b
or r9b, r11b
xor dl, r10b
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, r9d
xor bl, 1
mov edx, ebx
xor bl, al
and al, r9b
and dl, cl
or dl, al
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000641d
xor dl, cl
test dl, 1
jne 0x18000641d
mov ecx, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea r14d, [rcx - 1]
imul r14d, ecx
mov r9d, r14d
not r9d
mov ecx, r9d
and ecx, 0x91208400
mov edi, r14d
and edi, 0x81051
or edi, ecx
mov ecx, edi
xor ecx, 0x80011
xor edi, 0x8780a308
mov ebx, r9d
or ebx, 0x91289451
mov edx, ebx
not edx
and edi, 0x8780b348
and ecx, 0x10280411
or ecx, edi
and ebx, 0x8780b348
and edx, 0x685748a6
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6ed76bae
and edx, 0x91289451
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 1
mov edi, ebx
not edi
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov eax, ebx
and eax, 0xdd5dc47c
and edi, 0x22a23b82
or edi, eax
or ebx, ecx
and ecx, 0xdd5dc47c
and edx, 0x22a23b83
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x863f11ea
and eax, ebx
and ebx, 0x79c0ee15
or ebx, ecx
xor ebx, 0x79c0ee15
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
sete cl
setne dl
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov eax, edx
and al, r10b
mov ebx, r11d
and bl, cl
or bl, al
xor bl, 1
or bl, r10b
mov edi, ebx
xor dil, 1
or dl, r11b
or cl, r10b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, dil
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, r14d
or ecx, 1
mov edx, ecx
not edx
mov edi, r14d
xor edi, 0xfffffffe
and edi, r14d
mov ebx, edi
not ebx
mov esi, ecx
and esi, 0xb23f1aa5
and edx, 0x4dc0e55a
or edx, esi
or ecx, ebx
and ebx, 0xb23f1aa5
and edi, 0x4dc0e55a
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
not ecx
and r9d, 0xef505c33
and r14d, 0x10afa3cc
or r14d, r9d
xor r14d, 0x10afa3cc
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov ecx, r14d
not ecx
and ecx, 0x9d7a982f
and r14d, 0x628567d0
or r14d, ecx
xor r14d, 0x628567d0
sete cl
setne dl
and dl, r10b
mov ebx, r11d
and bl, cl
or bl, dl
xor r10b, bl
and r10b, bl
mov edx, ecx
xor dl, r11b
and cl, dl
and dl, r11b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r10b
mov ecx, edx
not cl
and cl, r10b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
nop dword [rax + rax]
test al, 1
je 0x180006410
test cl, 1
jne 0x180006410
mov byte [r12], r8b
mov rax, qword [rbp + 0x18]
mov r8b, byte [rax + 1]
mov byte [r12 + 1], r8b
mov edx, dword [0x180029a74]
mov r9d, dword [0x180029a78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x11bec831
and ebx, ecx
or ecx, 0xee4137ce
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xc9811b48
and edx, 0x103ec031
or edx, esi
or ecx, edi
and edi, 0xc9811b48
and ebx, 0x367ee4b7
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x103aa4f0
and ecx, 0xefc55b0f
or ecx, edx
mov edx, ecx
xor edx, 0xfe7b933e
xor ecx, 0x1846cc0
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfae487ee
and edx, 0x51b7811
or edx, ecx
mov ecx, edx
xor ecx, 0x4036011
xor edx, 0xe0c0824c
and edx, 0xe1d89a4c
and ecx, 0x1e2765b3
or ecx, edx
mov edx, ecx
xor edx, 0x1e222491
xor ecx, 0xe1180840
and ecx, 0xe11d4962
and edx, 0x1ee2b69d
or edx, ecx
mov ecx, edx
xor ecx, 0xe01c4162
xor edx, 0x1080a29d
and edx, 0x1181aa9d
and ecx, 0xee7e5562
or ecx, edx
xor ecx, 0xee7e5562
setne r10b
sete sil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg bl
mov eax, esi
or al, bl
mov ecx, esi
xor cl, bl
mov r9d, ecx
not r9b
and r9b, bl
mov edx, eax
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, al
xor r9b, 1
or r9b, dl
and cl, bl
and r11b, r10b
and bl, sil
or bl, r11b
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov edi, r9d
xor dil, 1
mov ecx, edi
mov eax, ebx
mov r10d, edi
mov r11d, ebx
mov esi, edi
and sil, bl
xor dil, bl
xor bl, 1
and cl, r9b
and al, bl
xor r10b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r10b
xor r11b, al
xor al, 1
or al, bl
xor al, 1
or al, r11b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
or dil, sil
xor dil, 1
mov ecx, eax
and cl, dil
test cl, 1
jne 0x18000683e
xor al, dil
test al, 1
jne 0x18000683e
mov ecx, dword [0x180029a74]
mov r11d, dword [0x180029a78]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r15d, r10d
not r15d
mov ecx, r15d
and ecx, 0xca044029
mov edx, r10d
and edx, 0x508af94
or edx, ecx
mov ecx, edx
xor ecx, 0x8a684
xor edx, 0xfaf7506b
mov esi, r10d
xor esi, 0xcf0cefbd
and esi, r10d
mov ebx, esi
not ebx
mov eax, edx
and eax, 0xcdd7197b
and ecx, 0x208e684
or ecx, eax
or edx, ebx
and ebx, 0xcdd7197b
and esi, 0x3228e684
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x30f31042
and edx, 0xcf0cefbd
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xf767b74c
and eax, 0x89848b3
or eax, esi
or ecx, ebx
and ebx, 0xf767b74c
and edx, 0x89848b3
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x7699ead0
and eax, ecx
not ecx
and ecx, 0x7699ead0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2eaeb0db
and eax, 0xd1514f24
or eax, ecx
xor eax, 0xa7c8a5f4
sete dl
setne sil
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r14b
mov ecx, esi
xor cl, r14b
and sil, cl
xor dl, r14b
and dl, r14b
mov r11d, edx
and r11b, cl
xor dl, cl
and cl, r14b
mov eax, esi
and al, cl
xor cl, sil
or cl, al
or dl, r11b
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
xor bl, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r10d
or ecx, 1
mov edx, ecx
not edx
mov edi, r15d
or edi, 0x3f90506c
and ecx, 0x3f90506d
and edx, 0xc06faf92
or edx, ecx
and edi, 0x3f90506d
xor edi, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xed53bf6c
and edi, 0x12ac4093
or edi, edx
and r10d, 0xed53bf6c
and r15d, 0x12ac4093
or r15d, r10d
xor r15d, edi
not r15d
or r15d, ecx
cmp r15d, 0xffffffff
sete r10b
setne r11b
mov edx, r9d
xor dl, r14b
and dl, r9b
mov ebx, r11d
or bl, dl
mov ecx, r11d
xor cl, dl
not cl
and cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, r14d
xor dl, r10b
and dl, r14b
and r11b, r9b
and r14b, r10b
or r14b, r11b
xor dl, 1
xor r14b, 1
mov ebx, edx
xor bl, r14b
or r14b, dl
xor r14b, 1
or r14b, bl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
and cl, r14b
mov r9d, edx
and r9b, r14b
xor dl, r14b
xor r14b, 1
xor bl, 1
and bl, r14b
or cl, bl
or dl, r9b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
nop word [rax + rax]
test al, 1
je 0x180006830
test dl, 1
jne 0x180006830
mov byte [r12 + 1], r8b
mov rax, qword [rbp + 0x18]
mov r8b, byte [rax + 2]
mov byte [r12 + 2], r8b
mov eax, dword [0x180029a74]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov ebx, ecx
or ebx, 1
mov edi, ebx
not edi
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov esi, eax
not esi
mov edx, ebx
and edx, 0xcaca6889
and edi, 0x35359776
or edi, edx
or ebx, esi
and esi, 0xcaca6889
and eax, 0x35359776
or eax, esi
xor eax, edi
not ebx
or ebx, eax
and r9d, 0x4276b1d0
and ecx, 0xbd894e2f
or ecx, r9d
mov eax, ecx
xor eax, 0xbd894e2f
xor ecx, 0x4276b1d0
and ecx, ebx
not ebx
and eax, ebx
or ecx, eax
xor ebx, ecx
test ebx, ecx
sete cl
cmp dword [0x180029a78], 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
mov eax, ebx
xor al, cl
or dl, al
and cl, al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180006b2f
xor al, cl
test al, 1
jne 0x180006b2f
mov ecx, dword [0x180029a74]
mov eax, dword [0x180029a78]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r11d, r10d
not r11d
mov edx, r11d
or edx, 0x9e3f658b
mov ecx, edx
not ecx
mov edi, r10d
or edi, 0x41c00864
and edi, 0xd5da096c
mov ebx, r11d
and ebx, 0xa256483
or ebx, edi
and edx, 0xd5da096c
and ecx, 0x20009210
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x69e0108d
and ecx, 0x961fef72
or ecx, edx
mov edx, ecx
xor edx, 0x208020
xor ecx, 0xf7df7507
mov ebx, ecx
and ebx, 0x2dcd3edb
and edx, 0xd232c124
or edx, ebx
mov ebx, r10d
and ebx, 0x2dcd3edb
mov esi, r11d
and esi, 0xd232c124
or esi, ebx
xor esi, edx
not esi
or esi, ecx
cmp esi, 0xffffffff
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov eax, r9d
xor al, dl
mov edi, eax
xor dil, r9b
and dil, al
mov eax, ecx
xor al, dl
and dl, al
and al, cl
xor dl, 1
xor al, 1
mov esi, edx
xor sil, al
or al, dl
xor al, 1
or al, sil
mov ebx, edi
xor bl, 1
and bl, al
mov edx, eax
xor dl, 1
mov eax, edi
xor al, dl
and al, dil
and dl, dil
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov esi, r11d
or esi, 0xf977203a
mov eax, esi
not eax
mov edi, r10d
or edi, 0x805485
and edi, 0x19835487
mov ebx, r11d
and ebx, 0xe0742038
or ebx, edi
and esi, 0x19835487
and eax, 0x6088b40
or eax, esi
xor eax, ebx
mov esi, eax
not esi
and esi, 0x688dfc4
and eax, 0xf977203b
or eax, esi
mov esi, eax
not esi
mov edi, esi
and edi, 0x5fc993fc
and eax, 0xa0366c03
or eax, edi
and r10d, 0x5fc993fc
and r11d, 0xa0366c03
or r11d, r10d
xor r11d, eax
not r11d
or r11d, esi
cmp r11d, 0xffffffff
setne sil
sete r10b
xor sil, r10b
and sil, r10b
mov ebx, esi
xor bl, 1
mov r11d, esi
and r11b, bl
mov eax, r11d
xor al, 1
xor r11b, sil
or al, bl
xor al, 1
or al, r11b
or bl, sil
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, r9d
xor al, r10b
and al, r9b
and r9b, bl
not bl
and bl, cl
or bl, r9b
xor cl, r10b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, ecx
xor al, 1
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov eax, ebx
xor al, 1
mov r10d, eax
xor al, r9b
and r9b, bl
and r10b, cl
or r10b, r9b
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
nop word cs:[rax + rax]
nop dword [rax + rax]
test dl, 1
je 0x180006b20
test cl, 1
jne 0x180006b20
mov byte [r12 + 2], r8b
mov rax, qword [rbp + 0x18]
mov r8b, byte [rax + 3]
mov byte [r12 + 3], r8b
mov edx, dword [0x180029a74]
mov r9d, dword [0x180029a78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x63c5ac25
mov edi, ebx
and edi, ecx
and ebx, edx
mov edx, edi
not edx
mov esi, ebx
not esi
mov eax, edx
and eax, 0x87e99756
and edi, 0x781668a9
or edi, eax
or edx, esi
and esi, 0x87e99756
and ebx, 0x781668a9
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x63c5ac24
and edx, 0x9c3a53db
or edx, eax
mov eax, ecx
and eax, 1
xor ecx, 1
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xc8ec97b4
and edx, ecx
or ecx, 0x3713684b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6eb380c9
and eax, 0x804c1734
or eax, edi
or ecx, ebx
and ebx, 0x6eb380c9
and edx, 0x914c7f36
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3713684b
and ecx, 0xc8ec97b4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x51849cba
and ecx, 0xae7b6345
or ecx, eax
mov eax, ecx
xor eax, 0x2c200340
xor ecx, 0x10800000
and ecx, 0x92db6005
and eax, 0x6d249ffa
or eax, ecx
xor eax, 0x92db6005
cmp eax, 0xffffffff
sete r10b
setne r11b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, cl
and al, r9b
mov ebx, r11d
or bl, al
xor al, 1
or al, r10b
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, r10b
and dl, cl
and r11b, r9b
and cl, r10b
or cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
mov r9d, edx
not r9b
and r9b, 1
and bl, al
or bl, cl
mov eax, ebx
and al, 1
cmp r9b, al
jne 0x180006f1e
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x180006f1e
mov eax, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea r11d, [rax - 1]
imul r11d, eax
mov ecx, r11d
xor ecx, 0xb29f6599
and ecx, r11d
mov edi, r11d
not edi
mov eax, edi
and eax, 0xb29f6599
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf15f2a89
and eax, 0xea0d576
or eax, ecx
mov ecx, eax
xor ecx, 0xa10
mov edx, r11d
xor edx, 1
mov r9d, r11d
and r9d, 1
or edx, r9d
mov ebx, edx
not ebx
and ebx, 0x5f063476
and edx, 0xa0f9cb89
or edx, ebx
mov ebx, edx
xor ebx, 0x80380a88
xor eax, 0xbc3fb0ee
xor edx, 0x5f063476
mov esi, eax
and esi, 0x77c1c505
and ecx, 0x883e3afa
or ecx, esi
or eax, edx
and edx, 0x77c1c505
and ebx, 0x883e3afa
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xa0b24a53
and eax, 0x5f4db5ac
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5f4db5ac
and eax, 0xa0b24a53
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb1729024
and eax, 0x4e8d6fdb
or eax, ecx
mov ecx, eax
xor ecx, 0xa0d0b8a
xor eax, 0x20420000
and eax, 0x64c26451
and ecx, 0x9b3d9bae
or ecx, eax
xor ecx, 0x64c26451
cmp ecx, 0xffffffff
setne r14b
sete sil
cmp r10d, 0xa
setl al
cmp r10d, 9
setg r10b
mov edx, esi
xor dl, r14b
and dl, sil
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
and cl, r10b
xor dl, 1
and dl, al
or dl, cl
mov ecx, r10d
xor cl, sil
and cl, r10b
and r14b, al
and sil, r10b
or sil, r14b
mov ebx, ecx
xor bl, 1
xor cl, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r14d, edx
xor r14b, bl
or bl, dl
xor bl, 1
or bl, r14b
mov edx, ebx
xor dl, 1
and dl, sil
mov r14d, ecx
and r14b, sil
xor cl, sil
xor sil, 1
and bl, sil
or bl, dl
or cl, r14b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, edi
and edx, 0x78f534aa
mov esi, r11d
and esi, 0x870acb54
or esi, edx
xor esi, 0x870acb54
or esi, r9d
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xa1aae023
and esi, 0x5e551fdc
or esi, ebx
and r11d, 0xa1aae023
and edi, 0x5e551fdc
or edi, r11d
xor edi, esi
xor edx, edi
test edx, edi
sete dl
setne bl
and dl, al
xor al, bl
and bl, r10b
or dl, bl
xor r10b, dl
and r10b, dl
mov edx, eax
not dl
mov ebx, r10d
xor bl, al
and bl, r10b
and al, r10b
xor r10b, 1
and r10b, dl
or al, r10b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x180006f10
test al, 1
jne 0x180006f10
mov byte [r12 + 3], r8b
mov ecx, dword [0x180029a6c]
mov r8d, dword [0x180029a70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x80afb27d
and ebx, edx
not edx
mov edi, edx
and edi, 0x80039
and ecx, 0x80a7b244
or ecx, edi
mov edi, ecx
xor edi, 0x28240
xor ecx, 0x7f584dbb
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xf8b57c1d
and edi, 0xa8260
or edi, eax
or ecx, esi
and esi, 0xf8b57c1d
and ebx, 0x74a83e2
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x7f504d83
and ecx, 0x80afb27c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x77927687
and ecx, 0x886d8978
or ecx, eax
xor ecx, 0x886d8978
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, cl
mov ebx, edx
xor bl, r9b
and bl, dl
or cl, r8b
or al, r9b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor bl, 1
xor al, 1
mov r10d, eax
xor r10b, bl
and al, bl
or al, r10b
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
test r10b, 1
je 0x180007340
add qword [rbp + 0x18], 4
mov eax, dword [r12]
mov qword [rbp - 0x20], rax
movabs r15, 0x79d0e4588c08c3d8
movabs r11, 0x471e57eff826526f
xor r14d, r14d
mov r13, qword [rbp + 0x18]
cmp r14, qword [rbp - 0x20]
je 0x180007342
movabs rbx, 0xe6a241a378223e71
mov rax, rbx
xor rax, 0x3ff
and rax, rbx
not rbx
movabs rcx, 0x699d3a377ca9654b
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbx
and ebx, 0x3ff
mov rsi, rax
not rsi
mov rdi, rbx
not rdi
mov rcx, r15
not rcx
mov r8, rdi
or edi, esi
and rsi, r15
and rax, rcx
or rax, rsi
and r8, r15
and ebx, ecx
or rbx, r8
xor rbx, rax
not edi
or ecx, r15d
and ecx, edi
or rcx, rbx
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
mov rcx, r14
not rcx
mov rax, rcx
xor rax, rdx
not rax
and rax, rdx
mov rbx, rdx
not rbx
movabs rdi, 0x871893022de3dc1d
and rbx, rdi
not rdi
and rdx, rdi
or rdx, rbx
xor rdx, rdi
xor rdx, r14
not rdx
and rdx, r14
mov rbx, rax
not rbx
mov rsi, r11
not rsi
mov rdi, rbx
and rdi, r11
and rax, rsi
or rax, rdi
mov rdi, rdx
not rdi
or rbx, rdi
and rdi, r11
and rdx, rsi
or rdx, rdi
xor rdx, rax
not rbx
or rsi, r11
and rsi, rbx
or rsi, rdx
movabs rax, 0xadd60d7be9f836bb
and rcx, rax
not rax
mov rdx, r14
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rax, rsi
not rax
movabs rdi, 0xe1bcdcfbc3062bcf
mov rcx, rdi
and rcx, rax
mov rbx, rdi
not rbx
and rsi, rbx
or rsi, rcx
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
xor rbx, rsi
not rbx
movabs rdx, 0x4ea0930c889fec07
mov rcx, rdx
not rcx
or rbx, rax
or rcx, rdx
not rbx
and rbx, rcx
lea rax, section..data
movzx esi, byte [rbx + rax + 4]
movzx edi, byte [r13 + r14]
mov r12d, edi
not r12b
mov eax, r12d
and al, 8
mov ecx, edi
and cl, 0x85
or cl, al
mov eax, ecx
not al
xor cl, 0x28
mov edx, r12d
or dl, 0x8d
mov ebx, edx
not bl
and cl, 0xac
and al, 1
or al, cl
and dl, 0xac
and bl, 0x52
or bl, dl
xor bl, al
mov eax, ebx
not al
and al, 0x1c
and bl, 0xe3
or bl, al
mov r8d, ebx
not r8b
mov eax, esi
not al
xor bl, 0x91
and bl, 0xdb
and r8b, 0x24
or r8b, bl
xor r8b, 0x24
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov ecx, r8d
not cl
and cl, 0xd5
and r8b, 0x2a
or r8b, cl
mov r9d, r8d
xor r9b, 0x2a
mov ecx, eax
and cl, sil
mov edx, esi
and dl, 0x2b
and al, 0xd4
or al, dl
mov edx, ecx
not dl
or sil, dl
and dl, 0x2b
and cl, 0xd4
or cl, dl
xor cl, al
not sil
or sil, cl
mov eax, esi
not al
mov ecx, edi
and cl, 0xa8
and r12b, 0x57
or r12b, cl
or dil, sil
and sil, 0xa8
and al, 0x57
or al, sil
xor al, r12b
not dil
or dil, al
mov ecx, edi
not cl
not r8b
and r8b, 1
mov eax, r9d
and al, 0xfe
or al, r8b
mov r8d, eax
xor r8b, 0xfe
mov edx, edi
and dl, 0x31
xor dil, 0x51
and dil, cl
and cl, 0xce
or cl, dl
mov edx, ecx
xor dl, 0xce
mov ebx, eax
xor bl, 0xaf
and bl, r8b
and r9b, 0x51
mov esi, ebx
and sil, r9b
xor r9b, bl
mov ebx, ecx
xor bl, 0x9f
and bl, dl
or r9b, sil
mov esi, ebx
and sil, dil
xor dil, bl
or dil, sil
mov ebx, r9d
not bl
and bl, dil
not dil
and dil, r9b
or dil, bl
xor al, 1
mov ebx, eax
and bl, 0x55
and r8b, 0xaa
or r8b, bl
xor cl, 0x31
or al, cl
and cl, 0x55
and dl, 0xaa
or dl, cl
xor dl, r8b
not al
or al, dl
mov ecx, edi
not cl
mov edx, ecx
and dl, 0xb
and dil, 0xf4
or dil, dl
mov edx, eax
not dl
or cl, al
and al, 0xb
and dl, 0xf4
or dl, al
xor dl, dil
not cl
or cl, dl
mov byte [r13 + r14], cl
add r14, 1
test r10b, 1
jne 0x180007040
nop
jmp 0x180007340
mov edx, dword [0x180029a7c]
mov eax, dword [0x180029a80]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov ecx, esi
or ecx, 1
mov edi, ecx
not edi
mov edx, ebx
or edx, 0x225afb22
and ecx, 0x225afb23
and edi, 0xdda504dc
or edi, ecx
and edx, 0x225afb23
xor edx, edi
mov edi, edx
not edi
and edi, 0x9b11fab0
and edx, 0x64ee054f
or edx, edi
mov edi, edx
xor edi, 0x44e00546
and ebx, 0xfa4c4d1
and esi, 0xf05b3b2e
or esi, ebx
mov ecx, esi
xor ecx, 0x40511b26
xor edx, 0x9b11fab0
xor esi, 0xfa4c4d1
mov ebx, edx
and ebx, 0xb30e6009
and edi, 0x4cf19ff6
or edi, ebx
or edx, esi
and esi, 0xb30e6009
and ecx, 0x4cf19ff6
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
mov edx, eax
xor dl, cl
not dl
and dl, cl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180007450
xor cl, al
test cl, 1
jne 0x180007450
nop dword [rax]
jmp 0x180007440
movsxd rax, dword [0x18000d440]
mov r15, qword [rbp + 0x18]
cmp byte [r15], 0
je 0x18000747b
mov r15, qword [rbp + 0x18]
nop word cs:[rax + rax]
nop
cmp byte [r15 + 1], 0
lea r15, [r15 + 1]
jne 0x180007470
cmp byte [r15 + 1], 0
mov rcx, r15
je 0x18000749a
mov rcx, r15
nop dword [rax + rax]
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x180007490
cmp byte [rcx + 2], 0
lea r12, [rcx + 2]
mov rdx, r12
je 0x1800074ba
mov rdx, r12
nop word [rax + rax]
cmp byte [rdx + 1], 0
lea rdx, [rdx + 1]
jne 0x1800074b0
cmp byte [rdx + 1], 0
mov rcx, rdx
je 0x1800074da
mov rcx, rdx
nop word cs:[rax + rax]
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x1800074d0
cmp byte [rcx + 2], 0
lea rbx, [rcx + 2]
mov rdi, rbx
je 0x1800074fa
mov rdi, rbx
nop word [rax + rax]
cmp byte [rdi + 1], 0
lea rdi, [rdi + 1]
jne 0x1800074f0
lea rcx, section..data
lea r14, [rax + rcx]
add r14, 0x404
add r15, 1
lea rsi, [rdi + 1]
cmp byte [rdi + 1], 0
mov qword [rbp - 0x20], rdx
je 0x18000752a
nop
cmp byte [rdi + 2], 0
lea rdi, [rdi + 1]
jne 0x180007520
add rdi, 2
sub rsp, 0x20
mov rcx, r15
call fcn.18000ab60
mov rcx, rax
mov rdx, r12
call fcn.18000a700
mov rcx, rsi
call rax
mov rcx, rax
mov rdx, rbx
call fcn.18000a700
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, r15
call fcn.18000ab60
mov rcx, rax
mov rdx, qword [rbp + 0x18]
call fcn.18000a700
add rsp, 0x20
mov qword [rbp], r14
mov edx, dword [r14 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov r10, rax
mov r14d, dword [0x180029a6c]
mov r11d, dword [0x180029a70]
lea edi, [r14 - 1]
imul edi, r14d
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x382c800
mov ecx, edi
and ecx, 0x10341092
or ecx, eax
mov eax, ecx
xor eax, 0x10001090
xor ecx, 0x8f02ea6c
mov esi, r8d
or esi, 0x13b6d892
mov edx, esi
not edx
and ecx, 0x8f36ea6e
and eax, 0x10801090
or eax, ecx
and esi, 0x8f36ea6e
and edx, 0x60490501
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0xec49276c
and edx, 0x13b6d893
or edx, eax
mov eax, r8d
and eax, 0xf5db9f10
mov ecx, edi
and ecx, 0xa2460ef
or ecx, eax
mov eax, ecx
xor eax, 0xa2460ef
xor ecx, 0xf5db9f10
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne bl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
and bl, al
and dl, cl
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
mov ecx, edx
not cl
and cl, 1
and bl, r9b
or bl, al
mov eax, ebx
and al, 1
cmp cl, al
jne 0x1800079f2
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x1800079f2
movsxd r13, dword [0x18000d440]
mov edx, dword [0x180029a7c]
mov eax, dword [0x180029a80]
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, 0xdff7470e
and ebx, 0x2008b8f1
or ebx, esi
or ecx, edi
and edi, 0xdff7470e
and edx, 0x2008b8f1
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xf4643c0c
and edi, 0xb9bc3f2
or edi, esi
or edx, ebx
and ebx, 0xf4643c0c
and ecx, 0xb9bc3f3
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0xde9573e9
mov ecx, edi
not ecx
or edx, 0x204a0c00
and edx, 0xbade4fe1
and ebx, 0x44013008
or ebx, edx
and edi, 0xbade4fe1
and ecx, 0x1208016
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x91fe6d5
and ecx, 0xf6e0192a
or ecx, edx
mov edx, ecx
xor edx, 0x254a81
xor ecx, 0xc7028134
and ecx, 0xef52a176
and edx, 0x10ad5e89
or edx, ecx
xor edx, 0x10ad5e89
cmp edx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, ecx
and bl, al
and dl, r8b
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
xor al, cl
xor al, dl
mov ebx, eax
and bl, 1
xor al, 1
and dl, al
mov ecx, edx
and cl, 1
cmp cl, bl
jne 0x18000780a
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x1800079f0
mov rsi, qword [rbp + 0x18]
cmp byte [rsi], 0
je 0x18000782a
mov rsi, qword [rbp + 0x18]
nop word [rax + rax]
cmp byte [rsi + 1], 0
lea rsi, [rsi + 1]
jne 0x180007820
cmp byte [rsi + 1], 0
mov rax, rsi
je 0x18000784a
mov rax, rsi
nop word cs:[rax + rax]
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x180007840
cmp byte [rax + 2], 0
lea r14, [rax + 2]
mov rax, r14
je 0x18000786a
mov rax, r14
nop word [rax + rax]
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x180007860
cmp byte [rax + 1], 0
je 0x18000787a
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x180007870
cmp byte [rax + 2], 0
lea rbx, [rax + 2]
mov rdi, rbx
je 0x18000789a
mov rdi, rbx
nop word [rax + rax]
cmp byte [rdi + 1], 0
lea rdi, [rdi + 1]
jne 0x180007890
add rsi, 1
lea r15, [rdi + 1]
cmp byte [rdi + 1], 0
je 0x1800078ba
nop dword [rax + rax]
cmp byte [rdi + 2], 0
lea rdi, [rdi + 1]
jne 0x1800078b0
add rdi, 2
sub rsp, 0x20
mov rcx, rsi
call fcn.18000ab60
mov rcx, rax
mov rdx, r14
call fcn.18000a700
mov rcx, r15
call rax
mov rcx, rax
mov rdx, rbx
call fcn.18000a700
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, rsi
call fcn.18000ab60
mov rcx, rax
mov rdx, qword [rbp + 0x18]
call fcn.18000a700
add rsp, 0x20
lea rcx, section..data
mov edx, dword [r13 + rcx + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov eax, dword [0x180029a7c]
mov ecx, dword [0x180029a80]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xc058a305
and edx, 0x3fa75cfa
or edx, eax
xor edx, 0x3fa75cfa
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
cmp edx, 0xffffffff
sete dl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg bl
xor al, dl
xor dl, bl
xor bl, dl
and bl, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, bl
or al, bl
xor bl, dl
xor bl, 1
xor al, 1
or al, bl
cmp cl, al
jne 0x180007450
or cl, al
xor cl, 1
test cl, 1
jne 0x180007450
jmp 0x180007440
jmp 0x1800079f0
mov eax, r8d
and eax, 0xbfe9b7d0
mov edx, edi
and edx, 0x4016482f
or edx, eax
mov eax, edx
xor eax, 0x24008
xor edx, 0xbfe9b7d0
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
or edx, 1
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x789c8fa7
and eax, 0x87637058
or eax, edi
or edx, ebx
and ebx, 0x789c8fa7
and ecx, 0x87637058
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x178192fe
and edx, 0xe87e6d01
or edx, eax
xor edx, 0xe87e6d01
mov eax, edx
and eax, r8d
xor edx, r8d
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl cl
xor cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
xor al, bl
xor al, 1
mov ebx, eax
xor bl, cl
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180007ac2
xor cl, al
test cl, 1
jne 0x180007ac2
nop word [rax + rax]
jmp 0x180007ac0
add qword [rbp - 0x20], 1
mov rax, qword [rbp]
add rax, 0x108
mov qword [rbp - 0x10], rax
xor r13d, r13d
mov qword [rbp - 0x40], r12
mov qword [rbp + 0x10], r10
mov rax, qword [rbp]
movzx eax, word [rax + 6]
cmp r13, rax
jae 0x180009252
mov qword [rbp - 8], r13
lea rax, [r13*4]
add rax, r13
mov rcx, qword [rbp - 0x10]
lea rax, [rcx + rax*8 + 0xc]
mov qword [rbp + 0x18], rax
mov r10d, dword [0x180029a74]
mov r12d, dword [0x180029a78]
jmp 0x180007b29
test cl, 1
je 0x180009250
mov r13, qword [rbp + 0x18]
mov edi, dword [r13 + 4]
lea r11d, [r10 - 1]
imul r11d, r10d
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x78f989c4
mov ecx, r11d
and ecx, 0x8706763a
or ecx, eax
xor ecx, 0x8706763a
mov eax, r11d
xor eax, 0xfffffffe
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, r8d
and edx, 0x7431ac37
mov ebx, r11d
and ebx, 0x8bce53c8
or ebx, edx
mov edx, ebx
xor edx, 0x8420140
xor ebx, 0x7431ac37
mov esi, eax
and esi, 0x83adfa8b
and ecx, 0x7c520574
or ecx, esi
or eax, ebx
and ebx, 0x83adfa8b
and edx, 0x7c520574
or edx, ebx
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete al
setne cl
cmp r12d, 0xa
setl r9b
xor cl, r9b
xor cl, 1
mov esi, r9d
or sil, al
xor sil, 1
or sil, cl
mov ebx, eax
xor bl, r9b
and al, bl
and bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov edx, esi
mov ecx, eax
and cl, bl
mov r9d, eax
and r9b, cl
xor cl, al
xor al, sil
xor sil, 1
and dl, sil
xor dl, 1
mov r14d, esi
xor r14b, dl
or dl, sil
xor dl, 1
or dl, r14b
or cl, r9b
mov r9d, edx
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, dl
or cl, r9b
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
test rdi, rdi
je 0x180007e50
mov eax, dword [r13 + 8]
lea rdx, section..data
lea r9, [rax + rdx]
add r9, 0x404
movabs rdx, 0x66c726cf09845acd
mov rax, rdx
movabs rbx, 0x79773a834e30ccb
sub rax, rbx
sub rax, rdx
movabs rdx, 0x89f8ec274182ef2
sub rdi, rdx
add rdi, rax
mov r14d, dword [r13]
add r14, qword [rbp + 0x10]
add rdi, rdx
movabs rax, 0x2cc00f74bde49370
add rdi, rax
movabs rdx, 0x12f9e4f5407a9cc1
sub rdi, rdx
sub rdi, rax
movabs rax, 0x53ad04f1c35c213f
sub rdi, rax
add rdi, rbx
add rdi, rax
movabs rsi, 0x55a159790b169f4d
sub rdi, rsi
add rdi, rdx
mov qword [rbp + 8], rdi
test cl, 1
movabs r13, 0xf0212e02d65a8191
jne 0x180007e60
and r8d, 0x6cd0f386
and r11d, 0x932f0c79
or r11d, r8d
mov eax, r11d
not eax
and eax, 0xb9d9a0d1
and r11d, 0x46265f2e
or r11d, eax
mov eax, r11d
xor eax, 0x2af6aca8
mov ecx, r11d
xor ecx, 0x40084247
and ecx, 0x6a486ec7
xor r11d, 0xd403ade1
and r11d, eax
and eax, 0x95b79138
or eax, ecx
mov ecx, eax
xor ecx, 0x95b79138
mov edx, eax
xor edx, 0x94bd6f8e
and edx, ecx
mov ebx, edx
and ebx, r11d
xor r11d, edx
or r11d, ebx
mov edx, r11d
not edx
and edx, 0xdf6c4b7e
and r11d, 0x2093b481
or r11d, edx
mov edx, r11d
xor edx, 0xc4641049
xor eax, 0x680044c0
and eax, 0xe910d4f0
mov ebx, ecx
and ebx, 0x16ef2b0f
or ebx, eax
xor ebx, 0xe910d4f1
and ecx, 1
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x72cda554
and ecx, 0x8d325aab
or ecx, eax
mov eax, ecx
xor eax, 0x8430100b
xor r11d, 0x21994a36
xor ecx, 0x72cda554
mov ebx, r11d
and ebx, 0x3b02efb4
and edx, 0xc4fd104b
or edx, ebx
or r11d, ecx
and ecx, 0x3b02efb4
and eax, 0xc4fd104b
or eax, ecx
xor eax, edx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xda71984e
and r11d, 0x258e67b1
or r11d, eax
mov eax, r11d
xor eax, 0x258c6621
xor r11d, 0xda300046
and eax, 0x25cdfe29
and r11d, 0xda3201d6
or r11d, eax
mov ecx, r11d
xor ecx, 0x25447c28
xor r11d, 0x88220016
and r11d, 0x88ab8217
and ecx, 0x77547de8
or ecx, r11d
xor ecx, 0x77547de8
jmp 0x180008019
test cl, 1
jne 0x1800083d9
jmp 0x180009240
mov rax, qword [rbp + 8]
lea r11, [rsi + rax]
add r11, 0xffffffffffffffff
mov al, byte [r9]
mov byte [r14], al
mov r10d, dword [0x180029a74]
mov r12d, dword [0x180029a78]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x663f955d
and eax, ecx
and ecx, 0x99c06aa2
or ecx, edx
mov edx, ecx
xor edx, 0x18020a2
xor ecx, 0x663f955d
mov ebx, eax
not ebx
mov r8d, ecx
and r8d, 0xd84f5f0d
and edx, 0x27b0a0f2
or edx, r8d
or ecx, ebx
and ebx, 0xd84f5f0d
and eax, 0x27b0a0f2
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0x33464178
and ebx, eax
mov edx, ecx
and edx, 0xccb9be87
mov r8d, ebx
and r8d, edx
xor edx, ebx
or edx, r8d
mov ebx, edx
not ebx
and ebx, 0x8e836108
and edx, 0x717c9ef7
or edx, ebx
xor edx, 0x423adf8e
and ecx, 0xe5c889d
mov ebx, eax
and ebx, 0xf1a37762
or ebx, ecx
xor ebx, 0xe5c889c
and eax, 1
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8b0b43b6
and eax, 0x74f4bc49
or eax, ecx
xor eax, 0x74f4bc49
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x19d61582
and ecx, eax
not eax
and eax, 0x19d61582
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe629ea7d
and ecx, 0x19d61582
or ecx, eax
mov eax, ecx
not eax
and eax, 0x19a4b2bf
and ecx, 0xe65b4d40
or ecx, eax
mov eax, ecx
xor eax, 0x62430500
xor ecx, 0x2080
and ecx, 0x841868c0
and eax, 0x7be7973f
or eax, ecx
mov ecx, eax
xor ecx, 0x84006800
xor eax, 0x6104923a
and eax, 0x611c92fa
and ecx, 0x9ee36d05
or ecx, eax
xor ecx, 0x9ee36d05
sete dl
setne cl
cmp r12d, 0xa
setl al
cmp r12d, 9
setg r8b
mov ebx, eax
and al, cl
and cl, r8b
and bl, dl
or bl, cl
mov ecx, ebx
xor cl, r8b
and cl, bl
and dl, r8b
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp dl, cl
jne 0x1800083d0
xor cl, 1
or al, cl
xor al, 1
mov ecx, 1
test al, 1
jne 0x1800083d0
test ecx, ecx
setne al
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg dl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
or cl, al
mov ebx, ecx
not bl
and bl, 1
xor al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x1800087a0
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180008904
jmp 0x1800087a0
add r14, 1
add r9, 1
movabs rax, 0x37aabfb418b105f9
mov rdx, rax
add r11, rax
movabs rax, 0x6b4148cc51411c02
mov rcx, rax
sub r11, rax
sub r11, rdx
add r11, r13
mov rax, r11
add rax, rcx
mov r11, r13
not r11
add r11, rax
nop dword [rax]
movzx eax, byte [r9]
mov byte [r14], al
mov r10d, dword [0x180029a74]
mov r12d, dword [0x180029a78]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and eax, 0x2e46df82
and ecx, 0xd1b9207d
or ecx, eax
mov eax, ecx
xor eax, 0x2e46df82
mov edx, ecx
xor edx, 0xc1812038
and edx, 0xcfc56db8
xor ecx, 0xbeb927ce
and ecx, eax
and eax, 0x303a9247
or eax, edx
mov edi, eax
xor edi, 0x303a9247
mov edx, eax
xor edx, 0x5f3a95f4
and edx, edi
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x7ab52335
and ecx, 0x854adcca
or ecx, edx
mov edx, ecx
xor edx, 0x10110481
xor eax, 0xc7852520
and eax, 0xd7ad2762
mov ebx, edi
and ebx, 0x2852d89d
or ebx, eax
xor ebx, 0xd7ad2763
and edi, 1
or edi, ebx
mov eax, edi
not eax
xor ecx, 0xea4adb78
mov ebx, ecx
and ebx, 0x2fe4f966
and edx, 0xd01b0699
or edx, ebx
or ecx, edi
and edi, 0x2fe4f966
and eax, 0xd01b0699
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe841d918
and eax, ecx
and ecx, 0x17be26e7
or ecx, edx
mov edx, ecx
xor edx, 0x109600c6
xor ecx, 0xe841d918
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x2729f739
and edx, 0xd8d608c6
or edx, edi
or ecx, ebx
and ebx, 0x2729f739
and eax, 0xd8d608c6
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
sete r8b
setne sil
cmp r12d, 9
setg bl
cmp r12d, 0xa
setl al
mov edx, eax
xor dl, sil
not dl
and dl, sil
mov edi, eax
or dil, sil
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
and sil, al
and bl, r8b
or bl, sil
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and bl, al
or al, cl
mov r8d, eax
not r8b
and r8b, 1
and cl, dl
or cl, bl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x1800083d0
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800083d0
cmp r12d, 9
jg 0x1800083c3
nop dword [rax]
movzx eax, byte [r9]
mov byte [r14], al
mov eax, dword [0x180029a74]
mov r8d, dword [0x180029a78]
lea ebx, [rax - 1]
imul ebx, eax
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0x204ba496
mov edi, ebx
and edi, 0xdfb45b68
or edi, eax
mov eax, edi
xor eax, 0x80340100
xor edi, 0x204ba497
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov ecx, edx
not ecx
mov esi, edi
and esi, 0x7fc17e7e
and eax, 0x803e8180
or eax, esi
or edi, ecx
and ecx, 0x7fc17e7e
and edx, 0x803e8181
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x38f65472
and edi, 0xc709ab8d
or edi, eax
mov eax, edi
xor eax, 0x8400ab89
xor edi, 0x38f65472
mov ecx, edi
and ecx, 0x738b0074
and eax, 0x8c74ff8b
or eax, ecx
or edi, ebx
and ebx, 0x738b0074
and r10d, 0x8c74ff8b
or r10d, ebx
xor r10d, eax
not edi
or edi, r10d
cmp edi, 0xffffffff
sete al
setne r10b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r8b
mov edx, r10d
and dl, r8b
mov ebx, esi
and bl, al
or bl, dl
xor r8b, bl
and r8b, bl
or r10b, sil
xor al, sil
and al, sil
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, r8d
xor dl, 1
and dl, al
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, dl
mov edx, eax
and dl, 1
mov ebx, ecx
xor bl, 1
xor al, 1
or al, bl
xor al, 1
cmp cl, dl
jne 0x1800080c0
test al, 1
jne 0x1800080c0
movzx eax, byte [r9]
mov byte [r14], al
jmp 0x180008290
test r11, r11
jne 0x180008080
mov r14d, dword [0x180029a6c]
mov r11d, dword [0x180029a70]
lea edi, [r14 - 1]
imul edi, r14d
mov esi, edi
not esi
mov eax, esi
and eax, 0xc4001080
mov edx, edi
and edx, 0x10828145
or edx, eax
xor edx, 0x10828145
mov eax, edi
and eax, 0x2b7d6e3a
or eax, edx
mov edx, eax
not edx
and edx, 0x2b7d6e3b
and eax, 0xd48291c4
or eax, edx
mov edx, eax
not edx
and edx, 0x528d71f4
and eax, 0xad728e0b
or eax, edx
xor eax, 0xad728e0b
mov edx, eax
and edx, esi
xor eax, esi
or eax, edx
cmp eax, 0xffffffff
setne al
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg bl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
not cl
xor dl, al
mov r8d, edx
xor r8b, 1
and cl, bl
mov eax, r8d
and al, dl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
mov r8d, ecx
xor r8b, 1
and r8b, al
xor al, 1
and al, cl
or al, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180009076
xor al, dl
test al, 1
jne 0x180009076
mov r14, qword [rbp + 0x18]
mov r9d, dword [r14 + 4]
lea r11d, [r10 - 1]
imul r11d, r10d
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0xb976f667
mov edx, r11d
and edx, 0x46890998
or edx, ecx
mov ebx, edx
xor ebx, 0x40000000
xor edx, 0x20125400
mov eax, r8d
or eax, 0x64137ca4
mov ecx, eax
not ecx
or edx, 0x90c08109
and edx, 0xb4d3dd89
and ebx, 0x40002024
or ebx, edx
and eax, 0xb4d3dd89
and ecx, 0xb2c0252
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xbe93313d
and ecx, 0x416ccec2
or ecx, eax
mov eax, ecx
xor eax, 0x1340227
xor ecx, 0xda804d98
mov edx, ecx
and edx, 0x364bb058
and eax, 0xc9b44fa7
or eax, edx
mov edx, r11d
and edx, 0x364bb058
mov edi, r8d
and edi, 0xc9b44fa7
or edi, edx
xor edi, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
setne sil
sete cl
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or al, bl
xor al, 1
or dl, sil
or bl, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
test r9, r9
je 0x180007b20
mov rsi, r9
mov eax, dword [r14 + 8]
lea rdx, section..data
lea r9, [rax + rdx]
add r9, 0x404
mov r13d, dword [r14]
add r13, qword [rbp + 0x10]
movabs rax, 0x1af2f832cdf78825
mov rdi, rax
add rsi, rax
movabs rax, 0x389da1e515b58ffd
mov rbx, rax
add rsi, rax
movabs rax, 0x7d58770cb4232c51
mov rdx, rax
add rsi, rax
sub rsi, rbx
movabs rax, 0xd6d2add28f7bdbb3
sub rsi, rax
sub rsi, rdi
add rsi, rax
movabs rax, 0xba2d2750b80faf67
sub rsi, rax
movabs rbx, 0x308bef534cd5de0e
add rsi, rbx
add rsi, rax
movabs rax, 0xc31670910870d923
sub rsi, rax
sub rsi, rbx
add rsi, rax
movabs rax, 0x14ba352cf2bad935
mov rdi, rax
add rsi, rax
movabs rax, 0x3aeac8d7da5aa82f
mov rbx, rax
add rsi, rax
sub rsi, rdi
sub rsi, rdx
movabs rax, 0x95715701e2cf413c
add rsi, rax
sub rsi, rbx
mov rbx, rax
not rbx
test cl, 1
jne 0x180008910
and r8d, 0x3c261a97
mov ecx, r11d
xor ecx, 0x3c261a97
and ecx, r11d
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc3d9e568
and ecx, 0x3c261a97
or ecx, eax
mov edx, ecx
not edx
and edx, 0xbb8bfd59
mov eax, ecx
and eax, 0x447402a6
or eax, edx
mov r8d, eax
xor r8d, 0x447402a6
mov edi, eax
xor edi, 0x59525e9
and edi, r8d
and ecx, 0x41e1274f
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x57fde70d
and ecx, 0xa80218f2
or ecx, edx
xor ecx, 0x161cc043
and r8d, 1
xor eax, 0x447402a7
or eax, r8d
mov edx, eax
not edx
and edx, 0x48ca37f3
and eax, 0xb735c80c
or eax, edx
xor eax, 0xb735c80c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov edi, edx
not edi
mov r8d, eax
and r8d, 0x8373dfd9
and ecx, 0x7c8c2026
or ecx, r8d
or eax, edi
and edi, 0x8373dfd9
and edx, 0x7c8c2026
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x73ca957c
and eax, 0x8c356a83
or eax, edx
xor eax, 0x73ca957c
xor ecx, eax
and ecx, eax
jmp 0x180008a9c
mov al, byte [r9]
mov byte [r14], al
mov ecx, dword [0x180029a74]
mov r8d, dword [0x180029a78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
or edi, 0xe994e34f
mov edx, edi
not edx
or ebx, 0x44100b0
and ebx, 0x8dc5c2fe
and ecx, 0x60102101
or ecx, ebx
and edi, 0x8dc5c2fe
and edx, 0x122a1c00
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x371275e1
and edx, 0xc8ed8a1e
or edx, ecx
mov edi, edx
not edi
xor edx, 0xde8696ae
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xfffffffe
and edi, 1
or edi, edx
mov edx, edi
not edx
mov eax, ecx
and eax, 0x9bfdfaac
and ebx, 0x64020552
or ebx, eax
or ecx, edx
and edx, 0x9bfdfaac
and edi, 0x64020553
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
mov edx, ecx
xor edx, 0x8bb6fc04
and edx, ecx
not ecx
and ecx, 0x8914d804
and eax, 0x2a22400
or eax, ecx
xor eax, 0x2a22400
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x744903fb
and edx, 0x8bb6fc04
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xdf754bac
and edx, 0x208ab453
or edx, ecx
xor edx, 0xdf754bac
xor eax, edx
test eax, edx
setne dl
sete r11b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
and dl, cl
mov ebx, eax
xor bl, r11b
xor cl, r11b
and r11b, al
or dl, r11b
and bl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180007e60
xor dl, cl
test dl, 1
jne 0x180007e60
mov al, byte [r9]
mov byte [r14], al
jmp 0x1800087a0
lea r11, [rbx + rsi]
mov al, byte [r9]
mov byte [r13], al
mov r10d, dword [0x180029a74]
mov r12d, dword [0x180029a78]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdb9e0750
and ecx, eax
and eax, 0x2461f8af
or eax, edx
xor eax, 0x2461f8af
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x92e4d197
mov edi, edx
and edi, ecx
and edx, eax
mov r8d, edi
and r8d, edx
xor edx, edi
or edx, r8d
mov edi, edx
not edi
and edi, 0xe1a97cf3
and edx, 0x1e56830c
or edx, edi
xor edx, 0x8cb2529a
and eax, 0x333d11b9
mov edi, ecx
and edi, 0xccc2ee46
or edi, eax
xor edi, 0x333d11b8
and ecx, 1
or ecx, edi
mov eax, ecx
not eax
and eax, 0xd6337abe
and ecx, 0x29cc8541
or ecx, eax
xor ecx, 0x29cc8541
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov edi, edx
or edi, 0xbc0b9efa
mov eax, edi
not eax
or ecx, 0x3042101
and ecx, 0x8f06ab51
and edx, 0x300914aa
or edx, ecx
and edi, 0x8f06ab51
and eax, 0x40f04004
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x95c28309
and eax, 0x6a3d7cf6
or eax, ecx
mov ecx, eax
xor ecx, 0x5002c004
xor eax, 0x280108e2
and ecx, 0x51cad515
and eax, 0xae352aea
or eax, ecx
mov ecx, eax
xor ecx, 0x40884114
xor eax, 0xa82022ca
and eax, 0xb962b6cb
and ecx, 0x469d4934
or ecx, eax
xor ecx, 0x469d4934
setne r8b
sete dil
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg al
mov ecx, eax
xor cl, dil
and cl, al
and dl, r8b
and al, dil
or al, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
mov r8d, edx
not r8b
and r8b, 1
xor al, cl
cmp r8b, al
jne 0x180008b90
xor al, 1
or dl, al
xor dl, 1
mov ecx, 1
test dl, 1
jne 0x180008b90
test ecx, ecx
sete r10b
setne r8b
cmp r12d, 0xa
setl r11b
cmp r12d, 9
setg dil
mov ecx, r8d
xor cl, r10b
and cl, r8b
mov r14d, edi
xor r14b, r11b
and r14b, dil
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov r12d, eax
and r12b, cl
xor al, cl
or al, r12b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r14d
xor al, 1
or al, r14b
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
xor cl, 1
or cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
or r10b, r11b
xor r8b, dil
mov eax, r10d
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, r10b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, 1
mov ecx, edx
xor cl, 1
and r8b, cl
or cl, al
mov r10d, ecx
not r10b
and r10b, 1
and al, dl
or al, r8b
mov edx, eax
and dl, 1
cmp r10b, dl
jne 0x180008f20
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000906a
jmp 0x180008f20
test r11, r11
movabs r14, 0xbd2ded4dd90c76c8
je 0x180007b29
jmp 0x180008bb9
test r11, r11
je 0x180007b29
add r13, 1
add r9, 1
movabs rax, 0xa98044ae1bd0bf87
add r11, rax
sub rax, r11
movabs rcx, 0x19b0dd4f4e8fee91
mov rdx, rcx
add rcx, r14
mov r11, r14
sub r11, rcx
add r11, rdx
add r11, rax
not r11
movzx eax, byte [r9]
mov byte [r13], al
mov r10d, dword [0x180029a74]
mov r12d, dword [0x180029a78]
lea ebx, [r10 - 1]
imul ebx, r10d
mov r8d, ebx
not r8d
mov ecx, ebx
or ecx, 0x8937353d
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0x76c8cac2
and edx, ebx
mov esi, edx
not esi
mov eax, ecx
and eax, 0x93b1754d
and edi, 0x64488a82
or edi, eax
or ecx, esi
and esi, 0x93b1754d
and edx, 0x6c4e8ab2
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8937353c
and ecx, 0x76c8cac3
or ecx, edx
mov edx, ecx
not edx
and r8d, 0xd6e6a08
and ebx, 0xf29195f7
or ebx, r8d
mov eax, ebx
xor eax, 0xc2910442
xor ebx, 0xd6e6a08
mov edi, ecx
and edi, 0x3822f1bd
and edx, 0xc7dd0e42
or edx, edi
or ecx, ebx
and ebx, 0x3822f1bd
and eax, 0xc7dd0e42
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x972a9ed
and ecx, 0xf68d5612
or ecx, eax
xor ecx, 0xf68d5612
sete r8b
setne cl
cmp r12d, 9
setg dil
cmp r12d, 0xa
setl al
mov edx, ecx
or dl, al
mov esi, eax
and sil, cl
xor cl, al
not cl
and cl, al
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and dil, r8b
or dil, sil
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and bl, cl
and al, dl
or al, bl
mov r8d, eax
and r8b, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp r8b, cl
jne 0x180008bb0
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180008bb0
cmp r12d, 9
jg 0x180008f0e
nop
movzx eax, byte [r9]
mov byte [r13], al
mov eax, dword [0x180029a74]
mov r8d, dword [0x180029a78]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xae7fae14
and eax, edx
not edx
and edx, 0xae7fae14
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x907582ee
and eax, 0x6f8a7d11
or eax, edx
mov edx, eax
xor edx, 0xc1f5d305
mov ebx, eax
xor ebx, 0xc1f5d304
and ebx, edx
xor eax, 0x180028b8
and eax, 0x194439b9
and edx, 0xe6bbc646
or edx, eax
xor edx, 0xe6bbc647
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, edx
mov edi, eax
not edi
mov esi, edx
and esi, 0xa17a7cf5
and ebx, 0x5e85830a
or ebx, esi
or edx, edi
and edi, 0xa17a7cf5
and eax, 0x5e85830a
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9234f231
and edx, 0x6dcb0dce
or edx, eax
mov eax, edx
xor eax, 0x60430c4c
xor edx, 0x12140001
and edx, 0x1f9c0183
and eax, 0xe063fe7c
or eax, edx
xor eax, 0x1f9c0183
cmp eax, 0xffffffff
sete r10b
setne cl
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl al
mov r8d, eax
and r8b, cl
or cl, al
xor cl, 1
mov edx, r10d
and dl, dil
or dil, r10b
xor dil, 1
mov esi, ecx
and sil, dil
xor dil, cl
or dil, sil
or dl, r8b
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, edi
xor dl, 1
and dl, dil
and al, cl
mov r8d, edx
and r8b, dil
xor dl, dil
or dl, r8b
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, eax
and dl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
xor al, 1
or al, cl
not cl
and cl, 1
xor al, 1
cmp dl, cl
jne 0x180008bf0
test al, 1
jne 0x180008bf0
movzx eax, byte [r9]
mov byte [r13], al
jmp 0x180008d70
mov al, byte [r9]
mov byte [r13], al
mov eax, dword [0x180029a74]
mov r10d, dword [0x180029a78]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x340061c1
mov edx, edi
and edx, 0x32c8824
or edx, eax
xor edx, 0x32c8824
mov eax, edi
xor eax, 0x372ce9e5
and eax, edi
mov r8d, edx
and r8d, eax
xor eax, edx
or eax, r8d
mov edx, eax
not edx
and edx, 0xc8d3161b
and eax, 0x372ce9e4
or eax, edx
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x71430a9b
and edx, 0x8ebcf564
or edx, r8d
or eax, edi
and edi, 0x71430a9b
and ecx, 0x8ebcf564
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdf263783
and eax, 0x20d9c87c
or eax, ecx
xor eax, 0x20d9c87c
sete r8b
setne r11b
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg r10b
mov edi, r10d
xor dil, dl
and dil, r10b
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov r14d, eax
xor r14b, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, r14b
or al, dil
mov edi, ecx
xor dil, al
or al, cl
xor al, 1
or al, dil
xor al, r11b
xor r10b, r8b
xor r10b, 1
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor cl, 1
mov r8d, ecx
and r8b, 1
mov eax, edx
and al, 1
cmp r8b, al
jne 0x180008910
or cl, dl
xor cl, 1
test cl, 1
jne 0x180008910
mov al, byte [r9]
mov byte [r13], al
jmp 0x180008f20
movabs rax, 0x1dfa5a3e76459dd4
mov rdx, rax
mov r13, qword [rbp - 8]
add r13, rax
movabs rax, 0x847885d1dc161f56
mov rcx, rax
sub r13, rax
sub r13, rdx
movabs rax, 0xe27d7eefdfccfe7e
sub r13, rax
movabs rdx, 0x77968413b4f7f559
add r13, rdx
add r13, rax
movabs rax, 0xfe40f1d3bb8222c5
add r13, rax
sub r13, rdx
sub r13, rax
movabs rax, 0x8a9ec385876d1bea
add r13, rax
add r13, rcx
sub r13, rax
add r13, 1
mov eax, esi
and eax, 0x9f03fcf
and esi, edi
and edi, 0xf60fc030
or edi, eax
xor edi, 0xf60fc030
mov eax, edi
and eax, esi
xor edi, esi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x2d55da38
mov edx, edi
xor edx, 0x2d55da38
and edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5c3fc099
and edx, 0xa3c03f66
or edx, ecx
xor edx, 0x8e95e55f
and eax, 1
xor edi, 0xfffffffe
or edi, eax
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x72803267
and edi, 0x8d7fcd98
or edi, ecx
mov ecx, edi
xor ecx, 0x4590408
xor edi, 0x800005
or eax, 0x96db0ebd
mov edx, eax
not edx
or edi, 0x69241142
and edi, 0xe9a619d7
and ecx, 0x16590628
or ecx, edi
and eax, 0xe9a619d7
and edx, 0xe000
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x2c13371e
and edx, 0xd3ecc8e1
or edx, eax
xor edx, 0x4537c65c
sete r8b
setne r9b
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg cl
mov edx, ecx
xor dl, bl
and dl, cl
mov eax, edx
xor al, 1
and al, r9b
and dl, r8b
or dl, al
and r9b, bl
and cl, r8b
or cl, r9b
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
xor dl, 1
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
test cl, 1
mov r10, qword [rbp + 0x10]
jne 0x180007ae0
xor al, dl
test al, 1
jne 0x180007ae0
jmp 0x180007ac0
jmp 0x180009240
jmp 0x180009250
movabs rax, 0x35269e34a7a8d6f4
mov rcx, rax
mov rbx, qword [rbp]
sub rcx, qword [rbx + 0x30]
movabs rdx, 0xdd41060de7dc167b
sub rax, rdx
add rcx, r10
sub rax, rcx
mov ecx, 0xfffffff0
add rax, rdx
movabs rdx, 0xb388ff6c0fbc83f4
add rax, rdx
sub rdx, rax
mov qword [rbp + 0x18], rdx
mov r12d, dword [rbx + 0xb0]
add r12, r10
add rcx, 0xf
mov qword [rbp + 8], rcx
jmp 0x1800092b2
mov eax, dword [r12 + 4]
add r12, rax
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa2f1f850
mov ebx, eax
and ebx, 0x5d0e07ae
or ebx, ecx
xor ebx, 0x5d0e07ae
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and edx, 0xd96b6735
and eax, 0x269498ca
or eax, edx
mov edx, eax
xor edx, 0x269410c0
xor eax, 0xd96b6735
mov esi, ecx
and esi, 0xc04bcf2f
and ebx, 0x3fb430d0
or ebx, esi
or ecx, eax
and eax, 0xc04bcf2f
and edx, 0x3fb430d0
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg sil
mov ebx, ecx
xor bl, r8b
and bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, sil
mov ecx, edx
xor cl, 1
mov ebx, esi
xor bl, r8b
and bl, sil
xor al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
and bl, cl
or cl, al
and al, dl
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
nop word cs:[rax + rax]
test al, 1
je 0x1800093b0
cmp dword [r12], 0
mov rcx, qword [rbp + 0x10]
je 0x180009da2
mov eax, dword [r12 + 4]
cmp rax, 8
jb 0x180009c48
movabs rcx, 0xe7df9ae5fe064f4f
mov rbx, rcx
movabs rdx, 0x3cde1913191ca3f4
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xae29d92f004716c0
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0xaa8a583b1a99da06
mov rdi, rcx
sub rax, rcx
movabs rcx, 0xb784c5659cc62019
mov rdx, rcx
add rax, rcx
add rax, rdi
movabs rcx, 0xb9034ca0a6b821be
add rax, rcx
movabs rdi, 0x1fffffff8
add rax, rdi
sub rax, rcx
movabs rcx, 0x4fe6564eea827896
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x21343e07bac13033
mov rdi, rcx
add rax, rcx
add rax, rbx
movabs rdx, 0x7223629e37964498
mov rcx, rdx
sub rcx, rax
add rcx, rdi
mov rax, rdx
sub rax, rcx
shr rax, 1
test eax, eax
je 0x180009c48
mov rbx, qword [rbp + 8]
mov rcx, rbx
not rcx
movabs rdx, 0x802117fef2004197
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x17dad5eaac74b80
mov rsi, rcx
not rsi
and rsi, rbx
not rbx
and rbx, rcx
or rsi, rbx
xor rsi, rcx
mov rdx, rax
not rdx
mov rcx, rsi
xor rcx, rax
and rsi, rcx
and rcx, rax
mov rbx, rsi
and rbx, rcx
xor rcx, rsi
or rcx, rbx
mov rbx, rcx
not rbx
movabs rdi, 0xa5bc0e248c297ef7
mov rsi, rdi
and rsi, rbx
mov r8, rdi
not r8
and rcx, r8
or rcx, rsi
and rax, rdi
and r8, rdx
or r8, rax
xor r8, rcx
not r8
movabs rcx, 0x68083d2e65526aec
mov rax, rcx
not rax
or r8, rbx
or rax, rcx
not r8
and r8, rax
xor r10d, r10d
mov r13, r12
jmp 0x180009551
add r10, 1
cmp r8, r10
mov r12, r13
je 0x180009c48
movzx edx, word [r12 + r10*2 + 8]
mov edi, edx
shr edi, 0xc
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xee0ea35e
mov ebx, edx
and ebx, 0x5ca1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x15003f8
and ebx, 0x4a0efc07
or ebx, eax
mov eax, ebx
xor eax, 0x50a6
xor ebx, 0x4b5eaf59
and ecx, ebx
and eax, edx
or eax, ecx
not eax
or eax, ebx
not eax
cmp edx, 0xa000
jae 0x1800095d4
cmp edi, 3
jne 0x180009b38
mov ecx, dword [r13]
mov rdx, qword [rbp + 0x10]
lea rcx, [rdx + rcx*4]
mov eax, eax
mov rdx, qword [rbp + 0x18]
add dword [rcx + rax*4], edx
mov r14d, dword [0x180029a6c]
mov r11d, dword [0x180029a70]
jmp 0x180009b38
cmp edi, 0xa
jne 0x180009b38
lea ebx, [r14 - 1]
imul ebx, r14d
mov ecx, ebx
xor ecx, 0x3feba9c5
and ecx, ebx
or ebx, 0xc014563a
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x57631523
and edx, 0x2888a8c4
or edx, esi
or ebx, edi
and edi, 0x57631523
and ecx, 0xa89ceadc
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x12efe1ee
and ebx, 0xed101e11
or ebx, ecx
mov edx, ebx
xor edx, 0xd2fbb7d4
mov ecx, ebx
xor ecx, 0xd2fbb7d5
and ecx, edx
xor ebx, 0x2d04482a
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xd4fff627
and ebx, edx
and edx, 0x2b0009d8
or edx, ecx
mov ecx, edx
xor ecx, 0x210008d0
xor edx, 0xd4fff627
mov esi, ebx
not esi
mov edi, edx
and edi, 0xce53052c
and ecx, 0x31acfad3
or ecx, edi
or edx, esi
and esi, 0xce53052c
and ebx, 0x31acfad3
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xffb800f7
and edx, 0x47ff08
or edx, ecx
xor edx, 0x47ff08
cmp edx, 0xffffffff
setne sil
sete dl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg cl
xor dl, cl
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
xor bl, sil
mov ecx, edx
and cl, r11b
mov esi, edx
xor sil, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, sil
xor cl, bl
xor cl, 1
mov r11d, ecx
and r11b, 1
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov r9d, eax
cmp r11b, bl
jne 0x180009922
or cl, bl
xor cl, 1
test cl, 1
jne 0x180009922
mov r12, r9
movabs rax, 0x5323d61f2f8e4d2f
mov rdx, rax
sub r12, rax
movabs rax, 0x8c270e418987a096
mov rcx, rax
sub r12, rax
add r12, rdx
movabs rax, 0x8b58b13556d2f623
mov rdx, rax
sub r12, rax
movabs rax, 0x8dbab18b95359f3f
add r12, rax
add r12, rcx
sub r12, rax
movabs rax, 0xa909c260e23e0a48
mov rcx, rax
sub r12, rax
movabs rax, 0xdba2244983b1f3be
add r12, rax
add r12, rcx
movabs rcx, 0x30ea45fcefbe32f1
add r12, rcx
add r12, qword [rbp + 0x10]
sub r12, rcx
movabs rcx, 0x988bbaee37c5df95
add r12, rcx
sub r12, rax
sub r12, rcx
movabs rax, 0x5b86dbdff54abf7
add r12, rax
add r12, rdx
sub r12, rax
mov rdi, r13
mov eax, dword [r13]
movabs rcx, 0xe2ff74a519f66469
mov rdx, rcx
add r12, rcx
movabs rcx, 0xea6d815dde2c0826
add r12, rcx
sub r12, rdx
movabs rdx, 0xc89819d32ca59a73
sub r12, rdx
movabs rbx, 0xbace3485814fdaab
sub r12, rbx
add r12, rdx
movabs rdx, 0x131d15600292818e
add r12, rdx
sub r12, rcx
sub r12, rdx
movabs rcx, 0x85c743bcd8b4889c
sub r12, rcx
add r12, rax
movabs rax, 0x679908cf59be2705
add r12, rax
add r12, rcx
sub r12, rax
movabs rcx, 0x108009d6f28fda72
lea rax, [rcx + rbx]
mov rbx, rcx
sub rbx, rax
movabs rax, 0xa1d5235bcae3b75b
add r12, rax
sub rbx, r12
mov r12, r13
add rbx, rax
neg rbx
movabs rcx, 0xe2ab5176f6040359
movabs rax, 0xde379910ef72a8ad
mov rdx, rax
add rax, rcx
sub rcx, rax
movabs rax, 0xabf17e2b194e86e3
add rcx, rax
sub rcx, qword [rbx]
sub rcx, rax
movabs rdi, 0x8690832646904306
add rcx, rdi
add rcx, rdx
movabs rdx, 0x1bd83b9b412ade60
mov rax, rdx
sub rax, qword [rbp + 0x18]
sub rax, rdx
movabs rdx, 0xc56aab479e90091f
add rax, rdx
sub rdx, rax
mov rax, rdi
sub rax, rcx
add rax, rdx
movabs rsi, 0x6bfc280bb9ca263e
mov rcx, rsi
movabs rdx, 0xd258c137df81a9e3
mov rdi, rdx
sub rcx, rdx
sub rcx, rsi
movabs rdx, 0xf60c054aea0469af
sub rcx, rdx
add rax, rcx
add rax, rdx
add rax, rdi
mov qword [rbx], rax
mov ecx, dword [r12]
movabs rdx, 0x3711b195cb52cf64
mov rax, rdx
movabs r12, 0x8e85a0186c7efd02
sub rax, r12
sub rax, rdx
movabs rdx, 0xa463e2516ec1b733
lea rbx, [r9 + rdx]
sub rax, rbx
add rax, rdx
movabs rbx, 0x8e2aeb58a682ac84
add rax, rbx
sub rbx, rax
movabs rax, 0x80732a41659369c1
add rbx, rax
movabs rdx, 0x3117a7698e3c893c
sub rbx, rdx
sub rbx, rax
movabs rax, 0x209c17c8eb0fe39c
sub rbx, rax
add rbx, qword [rbp + 0x10]
add rbx, rax
add rbx, rdx
sub r12, rbx
movabs rax, 0xbb7ea8f5e552bf2b
mov rdi, rax
sub rdi, rcx
sub rdi, rax
movabs rbx, 0xa993cff681dde5db
add rdi, rbx
movabs rax, 0x4e09966e6e9a6f2a
mov rcx, rax
sub rcx, r12
sub rbx, rdi
add rbx, rcx
movabs rcx, 0x2b5512e530dee650
add rbx, rcx
sub rbx, rax
sub rbx, rcx
movabs rax, 0xb0f12f91b3224bc3
movabs rdi, 0x904a2cf325abc3bc
lea rcx, [rdi + rax]
sub rdi, rcx
movabs rcx, 0x54de12f1f7535a01
add rdi, rcx
sub rdi, qword [rbx]
sub rdi, rcx
movabs rcx, 0x5f107e1a765b67b7
sub rdi, rcx
add rdi, rax
add rdi, rcx
movabs rax, 0xb5fb78e053c5f173
mov rcx, rax
sub rcx, qword [rbp + 0x18]
sub rcx, rax
movabs rax, 0x2a5a66f2d43a6ed2
sub rdi, rax
add rdi, rcx
add rdi, rax
movabs rax, 0xde1a7f056a251200
mov rcx, rax
sub rcx, rdi
movabs rdx, 0xd503d0a2c4686753
sub rcx, rdx
sub rcx, rax
add rcx, rdx
mov qword [rbx], rcx
mov r14d, dword [0x180029a6c]
lea ebx, [r14 - 1]
imul ebx, r14d
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x9532bf46
mov esi, ebx
and esi, 0x6acd40b8
or esi, edi
xor esi, 0x6acd40b8
mov edi, ebx
xor edi, 0xfffffffe
and edi, ebx
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
and ecx, 0xb8277be6
and ebx, 0x47d88419
or ebx, ecx
mov ecx, ebx
xor ecx, 0x47d88419
xor ebx, 0xb8277be6
and ebx, edi
not edi
and ecx, edi
or ebx, ecx
mov r11d, dword [0x180029a70]
not ebx
or ebx, edi
cmp ebx, 0xffffffff
sete dl
setne sil
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg dil
mov ecx, edi
or dl, dil
and dil, sil
xor cl, sil
or cl, dil
or bl, sil
mov eax, ebx
xor al, dl
or dl, bl
xor cl, 1
xor dl, 1
or dl, al
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, bl
cmp cl, dl
jne 0x180009b38
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x180009b38
neg r12
jmp 0x1800097d5
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x34c784f
mov edx, eax
and edx, 0xfcb387b0
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa2df0351
and edx, 0x5d20fcae
or edx, ebx
mov ebx, edx
xor ebx, 0x5e6c84e0
and ecx, 0x1b10358e
and eax, 0xe4efca71
or eax, ecx
mov ecx, eax
xor ecx, 0xe4efca71
xor edx, 0xa1937b1f
and ecx, edx
xor eax, 0x1b10358e
and eax, ebx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r9b
sete sil
cmp r11d, 9
setg al
cmp r11d, 0xa
setl dil
mov edx, esi
xor dl, r9b
and dl, sil
xor dl, 1
mov ebx, edx
or bl, dil
xor bl, 1
xor dl, dil
not dl
and dl, dil
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edi
xor dil, sil
and sil, al
and cl, r9b
or cl, sil
or al, r9b
xor al, 1
or al, dil
xor al, 1
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
mov ebx, ecx
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov r9d, eax
and r9b, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp r9b, cl
jne 0x180009541
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180009541
jmp 0x180009da0
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe254458c
and eax, 0x1dabba73
or eax, edi
or ecx, ebx
and ebx, 0xe254458c
and edx, 0x1dabba73
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0xfbfd4ed3
and ebx, 0x402b12c
or ebx, edi
or eax, edx
and edx, 0xfbfd4ed3
and ecx, 0x402b12c
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xb176fe26
and ecx, 0x4e8901d9
or ecx, edi
or eax, ebx
and ebx, 0xb176fe26
and edx, 0x4e8901d9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xc4477218
and ecx, 0x3bb88de7
or ecx, eax
xor ecx, 0xc4477218
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ebx
not al
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, r8d
and dl, al
not al
and al, r9b
or al, dl
xor r9b, cl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov ebx, ecx
not bl
mov edx, eax
xor dl, 1
and bl, dl
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x1800092aa
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x1800092aa
jmp 0x180009d90
jmp 0x180009da0
mov rax, qword [rbp]
mov edx, dword [rax + 0x90]
mov esi, dword [rcx + rdx + 0xc]
test esi, esi
je 0x18000a694
mov rax, qword [rbp + 0x10]
add rdx, rax
add rax, 2
mov qword [rbp + 8], rax
jmp 0x180009ddc
mov rdx, qword [rbp - 8]
mov esi, dword [rdx + 0x20]
add rdx, 0x14
test esi, esi
je 0x18000a694
mov qword [rbp - 8], rdx
lea edi, [r14 - 1]
imul edi, r14d
mov eax, edi
not eax
mov edx, eax
and edx, 0xfffffffe
mov ecx, edi
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcd74414b
and ecx, 0x328bbeb4
or ecx, edx
xor ecx, 0x328bbeb4
and eax, 0x6d4aad06
and edi, 0x92b552f9
or edi, eax
xor edi, 0x92b552f9
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
cmp edi, 0xffffffff
not edi
setne r8b
sete r10b
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl r9b
mov ecx, r9d
xor cl, dl
and cl, r9b
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov eax, ecx
xor al, 1
or cl, al
mov r14d, eax
xor r14b, cl
or cl, al
xor cl, 1
or cl, r14b
mov r14d, ecx
xor r14b, 1
mov eax, ebx
xor al, 1
and al, bl
mov r12d, eax
and r12b, bl
xor al, bl
or al, r12b
and r14b, al
xor al, 1
and al, cl
or al, r14b
mov ecx, r9d
xor cl, r8b
xor cl, 1
xor r9b, r10b
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
and al, bl
mov esi, esi
test al, 1
jne 0x180009ff0
xor dl, bl
test dl, 1
mov r12, qword [rbp - 0x40]
jne 0x180009ff4
mov rax, qword [rbp + 0x10]
lea rdi, [rax + rsi]
sub rsp, 0x20
mov rcx, r15
call fcn.18000ab60
mov rcx, rax
mov rdx, r12
call fcn.18000a700
mov rcx, rdi
call rax
add rsp, 0x20
mov eax, dword [0x180029a6c]
mov r11d, dword [0x180029a70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x292c2dc1
and ecx, 0xd6d3d23e
or ecx, eax
mov eax, ecx
xor eax, 0xd4019208
xor ecx, 0x292c2dc1
mov edx, ecx
and edx, 0x2f664b6
and eax, 0xfd099b49
or eax, edx
mov r8d, eax
xor r8d, 0xfd099b49
mov edi, eax
xor edi, 0xc072a9a7
and edi, r8d
or ecx, 0xc284cd11
mov edx, ecx
not edx
mov ebx, edi
not ebx
mov r9d, ebx
and r9d, 0x73cdf018
and edi, 0x8c320fe7
or edi, r9d
or ebx, ecx
and ecx, 0x73cdf018
and edx, 0xc3202e6
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x3d7b32ef
and ebx, 0xc284cd10
or ebx, ecx
and r8d, 1
xor eax, 0xfd099b48
or eax, r8d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edi, eax
not edi
mov ecx, eax
and ecx, 0x58ebeb59
and edi, 0xa71414a6
or edi, ecx
xor edi, 0xa71414a6
or edi, eax
not edi
jmp 0x180009ff4
mov r12, qword [rbp - 0x40]
test edi, edi
setne r8b
sete cl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg al
mov edx, ecx
xor dl, al
xor dl, 1
and r8b, bl
or bl, cl
xor bl, 1
and al, cl
or al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
test al, cl
mov rdx, qword [rbp + 0x10]
jne 0x18000a042
xor al, cl
test al, 1
je 0x18000a692
add rsi, rdx
sub rsp, 0x20
mov rcx, r15
call fcn.18000ab60
mov rcx, rax
mov rdx, r12
call fcn.18000a700
mov rcx, rsi
call rax
add rsp, 0x20
mov r13, rax
mov r14d, dword [0x180029a6c]
mov r11d, dword [0x180029a70]
lea edx, [r14 - 1]
imul edx, r14d
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov eax, edx
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x2a095f16
and eax, 0xd5f6a0e9
or eax, ebx
mov ebx, eax
xor ebx, 0xa08001
xor eax, 0x2a095f16
mov edi, eax
and edi, 0xdd5f69f8
and ebx, 0x22a09607
or ebx, edi
or eax, edx
and edx, 0xdd5f69f8
and ecx, 0x22a09607
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x98c7567f
and eax, 0x6738a980
or eax, ecx
xor eax, 0x6738a980
sete r8b
cmp r11d, 0xa
setl al
cmp r11d, 9
setg r9b
mov r10d, r9d
or r10b, r8b
mov ebx, r9d
xor bl, r8b
xor al, r8b
and r8b, r9b
xor r10b, 1
mov edx, r8d
and dl, r10b
xor r10b, r8b
or r10b, dl
and bl, r9b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r10d
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
mov ecx, edx
not cl
and cl, 1
and bl, r10b
or bl, al
mov eax, ebx
and al, 1
cmp cl, al
jne 0x18000a2a2
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000a2a2
sub rsp, 0x20
mov rcx, r15
call fcn.18000ab60
mov rcx, rax
mov rdx, r12
call fcn.18000a700
mov rcx, rsi
call rax
mov rcx, r15
call fcn.18000ab60
mov rcx, rax
mov rdx, r12
call fcn.18000a700
mov rcx, rsi
call rax
add rsp, 0x20
mov r13, rax
mov r14d, dword [0x180029a6c]
mov r11d, dword [0x180029a70]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
xor ecx, 0x7953d97b
and ecx, eax
not eax
and eax, 0x7953d97b
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7a10a5b8
and ecx, 0x85ef5a47
or ecx, eax
mov eax, ecx
xor eax, 0xfcbc833c
mov edx, ecx
xor edx, 0xfcbc833d
and edx, eax
xor ecx, 0x3437cc2
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc3bc8a3c
and ecx, eax
and eax, 0x3c4375c3
or eax, edx
xor eax, 0x3c4375c3
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xd5750e90
and ecx, 0x2a8af16f
or ecx, eax
xor ecx, 0x2a8af16f
sete r8b
setne dl
cmp r11d, 9
setg al
cmp r11d, 0xa
setl r9b
mov ebx, r9d
xor bl, dl
mov ecx, eax
xor cl, r8b
and cl, al
and dl, r9b
and al, r8b
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
not dl
and dl, bl
xor bl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
test cl, al
jne 0x18000a2a2
xor cl, al
je 0x18000a176
mov rcx, qword [rbp - 8]
mov edx, dword [rcx]
mov rax, qword [rbp + 0x10]
mov r8, qword [rax + rdx]
test r8, r8
je 0x180009dc9
add rdx, rax
mov r12d, dword [rcx + 0x10]
add r12, rax
jmp 0x18000a2de
add r12, 8
mov rdx, qword [rbp + 0x18]
mov r8, qword [rdx + 8]
add rdx, 8
test r8, r8
je 0x180009dc9
mov qword [rbp + 0x18], rdx
lea edi, [r14 - 1]
imul edi, r14d
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x4281f4f0
mov edx, edi
and edx, 0xbd7e0b0e
or edx, ebx
mov ebx, edx
xor ebx, 0xa95a0902
xor edx, 0x4281f4f1
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov eax, ecx
not eax
mov r10d, edx
and r10d, 0x16a5e21d
and ebx, 0xe95a1de2
or ebx, r10d
or edx, eax
and eax, 0x16a5e21d
and ecx, 0xe95a1de2
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
and r9d, 0xb27a67a3
and edi, 0x4d85985c
or edi, r9d
mov eax, edi
xor eax, 0x4059048
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x79ba0a34
and edx, 0x8645f5cb
or edx, ecx
xor edi, 0x303a0220
and edi, 0x79ba0a34
and eax, 0x8645f5cb
or eax, edi
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r9b
setne dl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg cl
and dl, cl
and bl, r9b
or bl, dl
mov eax, ebx
xor al, cl
and al, bl
mov edx, ecx
xor dl, r9b
not dl
and dl, r9b
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000a3e6
xor dl, cl
test dl, 1
je 0x18000a690
movabs rcx, 0x184601281a00dd28
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx edx, cx
or rdx, rax
xor rdx, rcx
movabs rax, 0x1bfa1403735ee177
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
not rcx
mov r9, r8
not r9
movabs rbx, 0x4fef2f7e61c22374
mov rax, rbx
and rax, r9
not rbx
mov rdi, r8
and rdi, rbx
or rdi, rax
xor rdi, rbx
not rdi
movabs rdx, 0xf1422b7e170df4d6
mov rax, rdx
not rax
or rdi, rcx
or rax, rdx
not rdi
and rdi, rax
xor rcx, r8
not rcx
and rcx, r8
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
mov rax, rcx
not rax
movabs r10, 0x36a33bce363ffb08
mov rdi, r10
not rdi
movabs rdx, 0xe02c86595d17abd6
and rdi, rdx
not rdx
mov rbx, r10
and rbx, rdx
or rbx, rdi
xor rbx, rdx
movabs rsi, 0x9dec2e03d0c2af1f
mov rdx, rsi
not rdx
mov rdi, rcx
and rdi, rsi
and rax, rdx
or rax, rdi
mov rdi, r8
and rdi, rsi
and r9, rdx
or r9, rdi
xor r9, rax
or rcx, r8
not rcx
or rdx, rsi
and rdx, rcx
mov rax, r10
and rax, rbx
xor rbx, r10
or rbx, rax
not rbx
or rbx, rdx
or rbx, r9
movabs rcx, 0x2dcf337b31d48e19
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
test r8, r8
mov rax, qword [rbp + 8]
lea rdi, [rax + r8]
cmovs rdi, rbx
mov rsi, qword [rbp - 0x20]
mov rbx, r13
sub rsp, 0x20
mov rcx, r15
call fcn.18000ab60
mov rcx, rax
mov rdx, rsi
call fcn.18000a700
mov rcx, rbx
mov rdx, rdi
call rax
add rsp, 0x20
mov qword [r12], rax
mov r14d, dword [0x180029a6c]
mov r11d, dword [0x180029a70]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
and ecx, 0xea6bca34
and eax, 0x159435cb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x159435cb
and eax, 0xea6bca34
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xc9105d15
and eax, 0x36efa2ea
or eax, edx
xor eax, 0x36efa2eb
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x669ee45d
and ecx, 0x99611ba2
or ecx, esi
or eax, ebx
and ebx, 0x669ee45d
and edx, 0x99611ba2
or edx, ebx
xor edx, ecx
not eax
or eax, edx
sete r8b
setne r9b
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg cl
mov eax, r9d
xor al, cl
mov edx, ebx
xor bl, r8b
and r8b, cl
and dl, r9b
or dl, r8b
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
and dl, 1
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000a2c5
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000a2c5
sub rsp, 0x20
mov rcx, r15
call fcn.18000ab60
mov rcx, rax
mov rsi, qword [rbp - 0x20]
mov rdx, rsi
call fcn.18000a700
mov rbx, r13
mov rcx, r13
mov rdx, rdi
call rax
add rsp, 0x20
mov qword [r12], rax
jmp 0x18000a52d
jmp 0x18000a690
jmp 0x18000a692
mov rax, qword [rbp]
mov eax, dword [rax + 0x28]
mov rcx, qword [rbp + 0x10]
add rcx, rax
movaps xmm6, xmmword [rbp + 0x20]
movaps xmm7, xmmword [rbp + 0x30]
movaps xmm8, xmmword [rbp + 0x40]
movaps xmm9, xmmword [rbp + 0x50]
movaps xmm10, xmmword [rbp + 0x60]
movaps xmm11, xmmword [rbp + 0x70]
movaps xmm12, xmmword [rbp + 0x80]
movaps xmm13, xmmword [rbp + 0x90]
movaps xmm14, xmmword [rbp + 0xa0]
movaps xmm15, xmmword [rbp + 0xb0]
lea rsp, [rbp + 0xc8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rcx