Function at 0x180001020
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1b8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x120], xmm15
movdqa xmmword [rbp + 0x110], xmm14
movdqa xmmword [rbp + 0x100], xmm13
movdqa xmmword [rbp + 0xf0], xmm12
movdqa xmmword [rbp + 0xe0], xmm11
movdqa xmmword [rbp + 0xd0], xmm10
movdqa xmmword [rbp + 0xc0], xmm9
movdqa xmmword [rbp + 0xb0], xmm8
movdqa xmmword [rbp + 0xa0], xmm7
movdqa xmmword [rbp + 0x90], xmm6
mov edx, dword [0x18002ca5c]
mov r8d, dword [0x18002ca60]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov edx, r9d
or edx, 0xbce2d08e
mov edi, edx
not edi
mov esi, ecx
xor esi, 0xbce2d08e
and esi, r9d
mov eax, esi
not eax
mov ebx, edx
and ebx, 0xc916029f
and edi, 0x2092d60
or edi, ebx
or edx, eax
and eax, 0xc916029f
and esi, 0x36e9fd60
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xc75a0cc5
and edx, 0x38a5f33a
or edx, eax
xor edx, 0x7bb8dc4a
and r9d, 0xb12d24b5
mov eax, ecx
and eax, 0x4ed2db4a
or eax, r9d
xor eax, 0xb12d24b4
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x515ec719
and ecx, 0xaea138e6
or ecx, eax
xor ecx, 0xaea138e6
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
sete cl
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov eax, ebx
or al, cl
and cl, dl
xor dl, r9b
xor al, 1
or al, dl
and bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
mov r13d, dword [0x18002ca64]
mov ebx, dword [0x18002ca68]
mov dword [rbp + 0x28], ebx
cmp cl, dl
jne 0x1800011b8
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180001585
mov eax, 0x10
call entry0
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call entry0
sub rsp, rax
mov qword [rbp], rsp
lea ebx, [r13 - 1]
imul ebx, r13d
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0x98f43782
mov ecx, ebx
and ecx, 0x670bc87d
or ecx, edx
mov edx, ecx
xor edx, 0x201086d
xor ecx, 0x8a02180
mov eax, ebx
xor eax, 0x4ba3a9fd
and eax, ebx
or ecx, 0xb45c5602
mov esi, eax
not esi
mov edi, ecx
and edi, 0xc5fac792
and edx, 0xa01286d
or edx, edi
or ecx, esi
and esi, 0xc5fac792
and eax, 0x3a05386d
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb45c5603
and ecx, 0x4ba3a9fc
or ecx, eax
not ecx
and r9d, 0x92ed6ef0
and ebx, 0x6d12910f
or ebx, r9d
xor ebx, 0x6d12910f
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3d6a0279
and ebx, 0xc295fd86
or ebx, eax
xor ebx, 0xc295fd86
sete cl
setne dl
mov ebx, dword [rbp + 0x28]
cmp ebx, 9
setg r9b
cmp ebx, 0xa
setl r11b
mov eax, r11d
xor al, dl
xor al, 1
or al, r9b
mov r10d, eax
xor r10b, 1
or dl, r11b
xor dl, 1
or cl, r9b
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
mov r9d, eax
not r9b
and r9b, 1
and dl, r10b
or dl, cl
mov ecx, edx
and cl, 1
cmp r9b, cl
jne 0x1800012f8
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x180001410
mov r9d, 1
lea r10, section..data
mov esi, 4
mov rdi, r8
nop dword [rax]
lea r15d, [r13 - 1]
imul r15d, r13d
mov edx, r15d
not edx
mov eax, edx
and eax, 0xfffffffe
mov r14d, r15d
xor r14d, 0xfffffffe
and r14d, r15d
mov ecx, eax
and ecx, r14d
xor eax, r14d
or eax, ecx
mov dword [rbp + 0x88], edx
mov ecx, edx
and ecx, 0xf5bd19e7
mov edx, r15d
and edx, 0xa42e618
or edx, ecx
mov ecx, edx
xor ecx, 0xa42e618
xor edx, 0xf5bd19e7
and edx, eax
not eax
and ecx, eax
or edx, ecx
xor eax, edx
test eax, edx
sete cl
cmp ebx, 9
setg r11b
mov dword [rbp + 0x28], ebx
cmp ebx, 0xa
setl dl
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r12d, edx
xor r12b, 1
and al, cl
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, edx
and cl, r12b
xor cl, 1
mov ebx, r12d
xor bl, cl
or cl, r12b
xor cl, 1
or cl, bl
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
nop
test cl, 1
je 0x1800013e0
cmp rsi, 1
jb 0x180001412
sub rsi, r9
mov al, byte [r10]
add r10, 1
mov byte [rdi], al
add rdi, 1
mov r13d, dword [0x18002ca64]
mov ebx, dword [0x18002ca68]
jmp 0x180001310
jmp 0x180001410
mov ecx, dword [0x18002ca5c]
mov eax, dword [0x18002ca60]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3a806f76
and edx, 0xc57f9089
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc57f9089
and edx, 0x3a806f76
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x5b227d15
and ecx, edx
not edx
and edx, 0xb9ebcbc
and ebx, 0xf4614343
or ebx, edx
mov edi, ebx
xor edi, 0xf4614343
mov edx, ebx
xor edx, 0x50bcc1a9
and edx, edi
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xa4dd82eb
and ecx, 0x5b227d14
or ecx, edx
xor ebx, 0x11a98a0
and ebx, 0x355b9aa2
mov edx, edi
and edx, 0xcaa4655d
or edx, ebx
xor edx, 0x355b9aa3
and edi, 1
or edi, edx
mov ebx, edi
not ebx
mov edx, ecx
not edx
mov esi, edx
and esi, 0x2bdc9b7e
and ecx, 0xd4236481
or ecx, esi
or edx, edi
and edi, 0x2bdc9b7e
and ebx, 0xd4236481
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x5eda7fd7
and ecx, edx
and edx, 0xa1258028
or edx, ebx
xor edx, 0xa1258028
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0x4d0972fb
and ecx, 0xb2f68d04
or ecx, edx
xor ecx, 0xb2f68d04
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov ebx, r9d
xor bl, al
mov ecx, ebx
and cl, al
and al, r9b
or al, bl
and bl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor r10b, r9b
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov ebx, eax
not bl
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x1800018c2
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x1800018c2
mov eax, 0x10
call entry0
sub rsp, rax
mov r15, rsp
lea ecx, [r13 - 1]
imul ecx, r13d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc8cf17c9
and ecx, 0x3730e836
or ecx, edx
mov edi, ecx
xor edi, 0x5004000
xor ecx, 0x80400
or ebx, 0xc5284423
mov edx, ebx
not edx
or ecx, 0x18903a5c
and ecx, 0x18b83e7e
and edi, 0xc5004001
or edi, ecx
and ebx, 0x18b83e7e
and edx, 0x22478180
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x3ad7bbdc
and edx, 0xc5284423
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcd280027
mov ebx, edx
and ebx, 0x32d7ffd8
or ebx, ecx
mov ecx, ebx
xor ecx, 0x32d7ffd8
mov edi, ebx
xor edi, 0xac45d065
and edi, ecx
and edx, 0x9e922fbd
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x9e922fbc
and edx, 0x616dd043
or edx, edi
and ecx, 1
xor ebx, 0x32d7ffd9
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4bf04de1
and ebx, 0xb40fb21e
or ebx, ecx
mov edi, ebx
xor edi, 0x1001a204
xor ebx, 0x4bf04de1
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xae9e10bb
and edx, 0x5161ef44
or edx, esi
or ecx, ebx
and ebx, 0xae9e10bb
and edi, 0x5161ef44
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd41a055a
and ecx, 0x2be5faa5
or ecx, edx
xor ecx, 0x2be5faa5
cmp ecx, 0xffffffff
setne r8b
sete dl
mov eax, dword [rbp + 0x28]
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
and dl, cl
and r9b, r8b
or r9b, dl
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov r8d, r9d
xor r8b, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov ebx, ecx
not bl
mov edx, r9d
xor dl, cl
and dl, r9b
and bl, r8b
and cl, r9b
or cl, bl
test dl, cl
jne 0x180001726
xor dl, cl
test dl, 1
je 0x1800018c0
movabs r10, 0xa51a7896d99a042f
movabs r14, 0x79c65217f88890b7
movabs rcx, 0x63da19b6d2a45114
movabs r11, 0x35ebce1b470c5865
movabs r9, 0xac804944729e3db
add rcx, r14
sub r14, rcx
add r14, r9
mov r8d, eax
lea r12, section..data
mov esi, 4
lea ecx, [r13 - 1]
imul ecx, r13d
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x20011100
and ecx, 0x47808c40
or ecx, edi
mov eax, ecx
xor eax, 0x47008840
xor ecx, 0x381230a5
mov edx, ebx
or edx, 0x67819d40
mov edi, edx
not edi
and ecx, 0x389234a5
and eax, 0x47018940
or eax, ecx
and edx, 0x389234a5
and edi, 0x806c421a
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0xad83f9c2
and edi, 0x527c063d
or edi, eax
xor edi, 0xca026483
mov eax, edi
and eax, ebx
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xbc731f55
and edi, 0x438ce0aa
or edi, eax
xor edi, 0x438ce0aa
setne al
sete dil
cmp r8d, 9
setg dl
mov dword [rbp + 0x28], r8d
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, dil
or al, bl
or bl, dil
xor bl, 1
or bl, cl
xor al, 1
or dl, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
nop word cs:[rax + rax]
nop
test cl, 1
je 0x180001860
cmp rsi, 1
jb 0x1800011b8
mov rax, r14
sub rax, rsi
sub rax, r9
movabs rcx, 0x63da19b6d2a45114
add rax, rcx
add rax, r10
add rax, r11
mov rcx, r10
sub rcx, rax
lea rsi, [r11 + rcx]
add rsi, 0xffffffffffffffff
mov al, byte [r12]
add r12, 1
mov byte [r15], al
add r15, 1
mov r13d, dword [0x18002ca64]
mov r8d, dword [0x18002ca68]
jmp 0x180001770
jmp 0x1800018c0
mov qword [rbp + 0x40], r13
mov esi, dword [r8]
test rsi, rsi
mov qword [rbp - 0x18], rsi
je 0x1800064f3
cmp esi, 0x10
setb r8b
cmp esi, 0xf
seta al
movabs rdx, 0x29ab2ce71ef8bd54
lea rbx, [rsi + rdx]
movabs rdi, 0xeed776615d474182
add rbx, rdi
sub rbx, rdx
movabs rdx, 0xe95f9901f0017bfc
add rbx, rdx
movabs rcx, 0xaae7293117aa264f
add rbx, rcx
sub rbx, rdx
movabs rdx, 0x2f5f150475db9302
add rbx, rdx
sub rdi, rbx
add rdi, rdx
movabs rdx, 0xde710bbae690b30d
add rdi, rdx
add rdi, rcx
movabs rcx, 0x2373881762c527bb
mov rbx, rcx
not rbx
sub rbx, rdi
add rbx, rdx
add rbx, rcx
cmp rbx, 0x400
setb r9b
cmp rbx, 0x3ff
seta r10b
mov edx, eax
xor dl, r10b
not dl
and dl, r10b
mov ebx, eax
or bl, r10b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
or al, r9b
and r9b, r8b
and cl, r10b
or cl, r9b
xor r8b, r10b
xor al, 1
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
xor dl, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor edi, edi
mov r10, rsi
not r10
test al, 1
jne 0x180001cdf
xor cl, dl
test cl, 1
mov r8, qword [rbp - 0x18]
jne 0x180005198
movabs rax, 0x541031123901618
and rax, r10
mov ecx, r8d
and ecx, 0x800a900
or rcx, rax
movabs rax, 0xe8aa00060800a900
xor rax, rcx
mov qword [rbp - 0x70], r10
mov ecx, r10d
not ecx
and ecx, 0xd46f40e7
or rcx, rax
movabs rdx, 0x6312348797960c2d
not rdx
and rdx, rcx
not rcx
movabs rax, 0x310348197960c2d
and rax, rcx
or rdx, rax
movabs rax, 0x7106c86f43f94cca
xor rax, rdx
movabs rcx, 0x8ce9031000000005
xor rcx, rdx
movabs rdx, 0xffffffff0000000f
and rdx, rax
movabs rbx, 0x8de903110000000f
and rbx, rcx
and eax, 0xfffffff0
or rax, rbx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
movabs rdx, 0x6b2f5b9ff138a4bb
and rdx, rax
not rax
movabs rbx, 0x8000a44006860144
and rbx, rax
movabs rax, 0xc12db5c04786a1cf
not rax
and rcx, rax
or rcx, rbx
xor rcx, rax
movabs rax, 0x94d0a4600ec75b44
and rcx, rax
or rdx, rcx
movabs rcx, 0x86b54cf0dce43ce4
movabs rbx, 0xed9a176f2ddc985f
xor rbx, rcx
mov rcx, rdx
not rcx
and rcx, rbx
and rdx, rax
or rdx, rcx
movabs rax, 0x7e3926dd47be1e71
mov r8, rax
not r8
and r8, rdx
not rdx
mov rcx, rdx
and rcx, rax
or r8, rcx
xor r8, rax
not r8
or r8, rdx
not r8
movabs rax, 0x3baec07408a5d9fb
mov rcx, r8
sub rcx, rax
movabs rdx, 0xb920f41140373cbf
add rcx, rdx
add rcx, rax
movabs rax, 0x214a0543a8adcd8e
sub rcx, rax
movabs rbx, 0xe73d0b6a1ed0f544
sub rcx, rbx
add rcx, rax
movabs rax, 0xff01846e42e4692e
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0x5215aa52a1cb308
add rax, rcx
movabs rcx, 0x5e315f19a08a3676
sub rcx, rax
movabs rax, 0xaf3fb2bb580af851
add rbx, rax
sub rcx, rbx
movabs rdx, 0xa6effb8b89927ca2
add rdx, rcx
add rdx, rax
movabs rcx, 0xe8f41cdf946ca905
add rdx, rcx
sub rcx, rdx
mov r9, rcx
shr r9, 4
movabs rax, 0xbda4d3432f9d237d
movabs rdx, 0x425b2cbcd062dc82
or rdx, rax
movabs rbx, 0x5b87349fab652cc6
add rdx, rbx
mov r10, r9
sub r9, rdx
add r9, rbx
mov rdx, r9
not rdx
movabs rdi, 0x6f3141b21e1fe71c
mov rbx, rdi
not rbx
and rbx, rdx
mov rdx, r9
and rdx, rdi
or rdx, rbx
xor rdx, rdi
mov rbx, rdx
not rbx
movabs rdi, 0xa1dc3d79dc466a30
and rbx, rdi
not rdi
mov rax, rdx
and rax, rdi
or rax, rbx
xor rax, rdi
movabs rbx, 0x1aa24c4242febee
mov rdi, rax
xor rdi, rbx
not rdi
and rdi, rax
xor rbx, rdx
and rbx, rdx
mov rdx, rdi
and rdx, rbx
xor rbx, rdi
or rbx, rdx
mov rdx, rbx
not rdx
movabs rdi, 0x736698a91ece9a59
and rdx, rdi
not rdi
and rdi, rbx
or rdi, rdx
movabs rsi, 0x8d334392c51e8e4b
xor rsi, rdi
mov ebx, eax
and ebx, 3
xor rax, 3
or rax, rbx
not rax
mov rdx, rsi
and rdx, rax
xor rax, rsi
or rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0x1815b6904e345bd2
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
cmp rcx, 0x30
mov qword [rbp + 8], r8
mov qword [rbp - 0x50], rax
jae 0x180001ce8
xor ebx, ebx
jmp 0x180004b11
mov r8, qword [rbp - 0x18]
jmp 0x180005198
movabs rdx, 0xd86692369fd10276
movabs rdi, 0xe182623ac8475254
lea rcx, [rax + rdi]
sub rdi, rcx
movabs rcx, 0xd5001577b695d279
sub rdi, rcx
add rdi, r9
movabs rbx, 0xd7825499c01b0692
add rdi, rcx
not r10
add r10, rax
mov qword [rbp - 0x58], r10
not rbx
mov qword [rbp - 0x80], rbx
movabs rax, 0x7fffffffffffffdf
and rax, rdx
mov qword [rbp - 0x78], rax
mov r10, 0xffffffffffffffff
xor ebx, ebx
nop dword [rax + rax]
mov qword [rbp - 0x68], rdi
mov qword [rbp + 0x60], rbx
movabs rcx, 0x2881261f4daddf7c
mov rax, rcx
and rax, r10
mov qword [rbp + 0x30], r10
not rcx
and rbx, rcx
or rbx, rax
movabs rsi, 0xcf56a075c0c13a42
mov rax, rsi
xor rbx, rcx
not rax
movabs rdi, 0x4ae8912bf3209031
mov rdx, rdi
not rdx
or r10, rsi
xor rbx, rsi
or rdx, rdi
not r10
and r10, rdx
movabs rdx, 0x69b1c45fc1b17956
mov rdi, rdx
not rbx
not rdi
or rdi, rdx
and rdi, rax
and rbx, rsi
mov rdx, rbx
not rdx
mov r8, r10
not r8
movabs rax, 0xbbce94dacd4916ae
mov r11, rax
mov rsi, rax
not r11
and rbx, r11
mov rcx, rdx
and r10, r11
movabs rax, 0xa4f768d6ac038fee
mov r12, rax
not r12
and r12, rdi
and rcx, rsi
mov r9, rsi
not rdi
and rdi, rax
or r12, rdi
movabs r13, 0xf35d0b88d87094c6
or rdx, r8
mov qword [rbp + 0x10], rdx
not r13
movabs rax, 0x963b06976e0cda6
mov rdi, rax
and rdi, 0xfffffffffffffc3f
not rax
mov esi, eax
and r8, r9
and esi, 0x3c0
or rsi, rdi
xor rsi, rax
mov qword [rbp + 0x70], rsi
mov r9, rsi
or rbx, rcx
movabs rax, 0x57045e2d4e66600b
xor r9, rax
and r9, rsi
not rsi
movabs rcx, 0xa7658a0b4b35de7a
mov rax, rcx
or r10, r8
not rax
mov qword [rbp + 0x58], rax
movabs rdx, 0x2734834a531d2600
mov rax, rdx
not rax
mov r8, qword [rbp - 0x80]
mov rdi, r8
or rdi, rcx
movabs rdx, 0xa4f768d6ac038fee
xor r12, rdx
movabs rdx, 0x2734834a531d2600
or rax, rdx
not rdi
and rdi, rax
mov rax, r8
xor r10, rbx
xor rax, rcx
not rax
and rax, rcx
mov rbx, rdi
movabs rcx, 0xbbce94dacd4916ae
or r11, rcx
and rbx, rax
xor rax, rdi
movabs rdx, 0x7bff0f21c853f598
mov rdi, rdx
not rdi
mov rcx, qword [rbp + 0x10]
not rcx
or rdi, rdx
and rdi, r8
or rax, rbx
movabs r8, 0x1e6b6984c6f7e622
mov rbx, r8
and r11, rcx
not rbx
and rbx, rdi
not rdi
or r11, r10
mov rdx, r11
and rdi, r8
or rbx, rdi
xor rbx, r8
mov rdi, rax
not rdx
not rdi
movabs r8, 0xefea1db9b5570b26
and rdi, r8
mov rcx, r8
not rcx
and r11, r13
and rax, rcx
or rax, rdi
and rcx, rbx
and r13, r12
not rbx
and rbx, r8
or rcx, rbx
not r12
xor rcx, rax
movabs rax, 0xd313ff03d76ae40a
and rsi, rax
not rax
movabs rdi, 0xf35d0b88d87094c6
and rdx, rdi
mov rbx, qword [rbp + 0x70]
and rbx, rax
or rbx, rsi
xor rbx, rax
mov qword [rbp + 0x70], rbx
movabs rax, 0x57045e2d4e66600b
mov r8, rax
and r12, rdi
not r8
mov qword [rbp + 0x10], r8
mov rsi, rbx
not rsi
movabs rbx, 0xba7030b2b6dc5bb6
mov rax, rbx
not rax
mov rdi, rsi
or r11, rdx
or rdi, r8
or rax, rbx
not rdi
or r13, r12
and rdi, rax
mov rax, rdi
not rax
mov rbx, r9
not rbx
movabs r8, 0xc6106b871fb2b772
mov rdx, r8
xor r13, r11
not rdx
mov r10, rax
and r10, r8
and rdi, rdx
or rdi, r10
or rax, rbx
and rbx, r8
and r9, rdx
or r9, rbx
mov r11, r13
mov qword [rbp - 0x30], r13
mov r12, r13
movabs rbx, 0x57045e2d4e66600b
xor r12, rbx
mov r13, rbx
xor r9, rdi
not rax
and r12, r11
or rdx, r8
and rdx, rax
movabs rax, 0xbf473e9224c19fe8
mov r10, rax
not r10
mov rbx, r11
or rdx, r9
mov qword [rbp + 0x38], rdx
or r11, rsi
and rsi, rax
mov rdx, qword [rbp + 0x70]
and rdx, r10
movabs r8, 0x6142cd82a34cdcae
mov rax, r8
or rdx, rsi
mov qword [rbp + 0x70], rdx
not rax
movabs r9, 0xa7658a0b4b35de7a
mov rdx, r9
and rdx, rax
and rax, rcx
not rcx
mov rdi, qword [rbp + 0x58]
and rdi, r8
or rdx, rdi
mov rdi, r9
xor rdi, rcx
mov rsi, qword [rbp - 0x30]
not rsi
and rcx, r8
or rax, rcx
mov rcx, rsi
mov r8, rsi
xor rax, rdx
mov rsi, r13
mov rdx, r13
mov r13, qword [rbp + 0x10]
xor rcx, r13
and rdx, r13
xor r13, rsi
and rdi, r9
or r13, rdx
mov qword [rbp + 0x10], r13
mov r13, rdi
not r13
movabs rdx, 0xe70c7e2aa7ea8348
mov r9, rdx
mov rsi, rdx
not rsi
and rdi, rsi
mov rdx, r13
and rdx, r9
or rdi, rdx
and rcx, r8
mov rdx, rcx
and rdx, r12
mov qword [rbp + 0x58], rdx
xor r12, rcx
mov rcx, rax
not rcx
or r13, rcx
and rax, rsi
and rcx, r9
or rax, rcx
xor rax, rdi
movabs rcx, 0xbf473e9224c19fe8
and rbx, rcx
and r8, r10
not r11
or r10, rcx
not r13
or r8, rbx
mov rbx, r8
or rsi, r9
and rsi, r13
movabs rcx, 0x3ce91adb907bd179
not rcx
mov r8, rcx
mov qword [rbp - 0x48], rcx
movabs rcx, 0xb53ffbdb7fd32ad1
mov rdx, rcx
and r10, r11
not rdx
or rdx, rcx
movabs rcx, 0xc8b145b05f3c49c0
mov rdi, rcx
not rcx
and rdx, r8
and rcx, rdx
not rdx
and rdx, rdi
or rsi, rax
mov qword [rbp - 0x28], rsi
or rcx, rdx
mov qword [rbp - 0x20], rcx
movabs rcx, 0xe24204da04620a91
mov rax, rcx
mov rdi, qword [rbp + 0x30]
and rax, rdi
not rcx
mov rdx, qword [rbp + 0x60]
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
and rax, 0xffffffffffffffef
xor rdx, 0xffffffffffffffef
or rdx, rax
movabs rcx, 0xbdd08a00bb5ce397
mov r8, rcx
not r8
mov rax, rcx
and rax, r8
xor r8, rcx
or r8, rax
not r8
or r8, rdx
movabs rcx, 0x8a9d9bb0b904295a
mov rax, rcx
mov r13, r12
or r13, qword [rbp + 0x58]
not rax
or rax, rcx
not r8
mov r12, qword [rbp + 0x70]
xor r12, rbx
and r8, rax
movabs rcx, 0xb3d2e02331f755f3
mov rax, rcx
and rax, rdi
not rcx
mov rdx, qword [rbp + 0x60]
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rbx, 0x574f7cf85c1067da
mov rax, rbx
and rax, 0xffffffffffffffef
not rbx
mov ecx, ebx
and ecx, 0x10
or rcx, rax
movabs r11, 0x5126c563f097d88b
xor rdx, r11
not rdx
xor rcx, rbx
mov rax, r11
not rax
not rcx
and rdx, r11
or rcx, rax
movabs rbx, 0xbb90380649310be7
mov rax, rbx
not rax
or rax, rbx
not rcx
and rcx, rax
mov rbx, rdx
not rbx
movabs r9, 0xad035bd1e3099c99
mov rax, r9
not rax
mov rdi, rbx
and rdi, r9
and rdx, rax
or rdx, rdi
mov rdi, qword [rbp + 0x60]
xor rdi, r11
and rdi, qword [rbp + 0x60]
mov rsi, rdi
not rsi
or rbx, rsi
and rdi, rax
and rsi, r9
or rdi, rsi
xor rdi, rdx
or rax, r9
not rbx
and rax, rbx
or rax, rdi
mov edx, r11d
not edx
and edx, 0x10
mov rdi, rcx
not rdi
mov rsi, rdx
not rsi
movabs r11, 0xd6858679eb391276
mov rbx, r11
not rbx
mov r9, rsi
or esi, edi
and rdi, r11
and rcx, rbx
or rcx, rdi
and r9, r11
and edx, ebx
or rdx, r9
xor rdx, rcx
not esi
or ebx, r11d
and ebx, esi
or rbx, rdx
mov rcx, rax
not rcx
and rcx, rbx
not rbx
and rbx, rax
or r10, r12
mov qword [rbp + 0x70], r10
or rbx, rcx
mov rax, rbx
not rax
mov r9, r8
xor r9, rax
mov rcx, r8
and r9, r8
not rcx
movabs rdi, 0x6c9cf5e56c5b179d
and rcx, rdi
mov rdx, rdi
not rdx
and r8, rdx
or r8, rcx
and rdx, rbx
mov rcx, r13
mov r11, r13
not r11
mov r10, qword [rbp + 0x38]
and r11, r10
not r10
and rax, rdi
or rdx, rax
and r10, r13
xor rdx, r8
mov rdi, r9
not rdi
movabs rax, 0x70434109e0b2d086
mov rcx, rax
mov r8, rax
not r8
mov rax, rdi
and rax, rcx
and r9, r8
or r9, rax
movabs rsi, 0x62535c5541700fdc
mov rax, rsi
and rax, 0xfffffffffffffc2f
not rsi
mov ebx, esi
and ebx, 0x3d0
or rbx, rax
xor rbx, rsi
mov rax, rdx
not rax
or rdi, rax
and rax, rcx
and rdx, r8
or rdx, rax
movabs rsi, 0xa24daa651d3c0c0
mov rax, rsi
not rax
or rax, rsi
and rax, rbx
or r10, r11
movabs r13, 0xcaff826ea80595b0
mov rcx, r13
not r13
and r13, rax
not rax
and rax, rcx
or r13, rax
movabs rax, 0xba56eb872185c66d
mov rbx, rax
mov r11, rax
not r11
movabs rsi, 0x198c911dab43778a
mov rax, rsi
not rax
and rsi, r11
and rbx, rax
or rbx, rsi
xor rbx, rax
xor rdx, r9
movabs r12, 0x9baf28fb41ca5251
mov rax, r12
not rax
movabs rsi, 0x6420138e8c176ac3
and rax, rsi
not rsi
mov rcx, r12
and rcx, rsi
or rcx, rax
not rdi
movabs rax, 0x70434109e0b2d086
or r8, rax
and r8, rdi
mov r9, r8
mov rdi, qword [rbp + 0x70]
not rdi
mov r8, qword [rbp + 0x10]
xor r8, rdi
not r8
and r8, rdi
xor rcx, rsi
movabs rdi, 0x387621cd8632ef6a
mov rax, rdi
not rax
or rax, rdi
or r9, rdx
mov qword [rbp - 0x30], r9
and rax, rcx
not rcx
movabs rdi, 0xcd492bf1ecd5410
mov rdx, rdi
not rdx
or rcx, r11
or rdx, rdi
not rcx
and rcx, rdx
mov r9, r10
and r9, r8
xor rbx, r12
not rbx
and rbx, r12
xor r8, r10
mov rdi, rbx
not rdi
movabs r10, 0x4d28429e2d589422
mov rdx, r10
not rdx
and rbx, rdx
mov rsi, rdi
and rsi, r10
or rbx, rsi
mov rsi, rcx
not rsi
or rdi, rsi
and rsi, r10
and rcx, rdx
or rcx, rsi
xor rcx, rbx
or r8, r9
mov r9, r8
not rdi
or rdx, r10
and rdx, rdi
movabs rdi, 0x64546156fc48f609
mov rbx, rdi
not r9
and rbx, r9
not rdi
and r8, rdi
or r8, rbx
mov r10, r8
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x2c6bbc91a4b08599
mov r12, rbx
not r12
and rcx, rbx
and rdx, r12
or rdx, rcx
and r12, rax
not rax
and rax, rbx
or r12, rax
mov r8, qword [rbp - 0x30]
mov rbx, r8
not rbx
xor r10, rdi
xor r12, rdx
movabs rdx, 0xaa6460af50c97068
mov rcx, rdx
and rcx, r8
not rdx
mov rax, rbx
movabs rsi, 0xa79611bcbcf9731c
xor rax, rsi
mov rdi, rsi
and rax, rbx
mov qword [rbp + 0x58], rax
mov rax, rbx
and rax, rdx
or rax, rcx
movabs rcx, 0xcaff826ea80595b0
xor r13, rcx
xor rax, rdx
mov r8, r13
not r8
movabs rdx, 0x9e30e1fbb28de2dc
mov rcx, rdx
not rcx
mov rbx, r8
or rbx, rsi
or rcx, rdx
not rbx
and rbx, rcx
movabs rdx, 0x97876b99dcd01761
mov rcx, rdx
not rcx
movabs rsi, 0x3ce91adb907bd179
or r9, rsi
or rcx, rdx
not r9
and r9, rcx
mov qword [rbp + 0x38], r9
mov rsi, rdi
not rsi
mov rcx, r8
xor rcx, rsi
and rcx, r8
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov qword [rbp - 0x10], rbx
not r10
or r10, qword [rbp - 0x48]
mov rbx, r12
not rbx
movabs rdx, 0xef700d748a9f89f
mov rcx, rdx
not rcx
and r12, r11
or r11, rbx
or rcx, rdx
not r11
and r11, rcx
movabs rcx, 0xba56eb872185c66d
and rbx, rcx
or rbx, r12
mov rdx, r11
and rdx, rbx
xor rbx, r11
mov r11, rbx
mov r12, rax
not r12
movabs rdi, 0x750851b8cb8c10a2
mov r9, rdi
mov rbx, rdi
not rbx
mov rcx, r12
and rcx, rdi
and rax, rbx
or rax, rcx
mov rdi, r12
or r12, r13
and r13, r9
and r8, rbx
or r8, r13
or rdi, rsi
movabs r13, 0xa79611bcbcf9731c
mov rcx, r13
and rcx, rsi
xor rsi, r13
or rsi, rcx
mov qword [rbp + 0x70], rsi
movabs rsi, 0x6f500b9b95b059af
mov rcx, rsi
not rcx
or rcx, rsi
not rdi
and rdi, rcx
mov qword [rbp - 0x38], rdi
or r11, rdx
movabs rcx, 0x1d1e7816be4bce4a
mov rdi, rcx
not rcx
movabs rsi, 0x2cc789f308c3ee95
mov rdx, rsi
not rdx
and rcx, rsi
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov qword [rbp - 0x40], rdi
xor r8, rax
mov qword [rbp - 8], r8
mov r8, r11
mov rax, r11
not rax
movabs rdx, 0x1abc28e2ceb6fff1
mov rcx, rdx
not rcx
and r8, rcx
and rax, rdx
or r8, rax
not r12
or rbx, r9
and rbx, r12
mov r11, rbx
movabs rdx, 0x1b707f819cd69f7
mov rax, rdx
not rax
or rax, rdx
not r10
and r10, rax
mov qword [rbp + 0x10], r10
xor r8, rcx
mov qword [rbp - 0x48], r8
movabs rcx, 0xa95d282ae7a6e201
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov edx, ecx
and edx, 0x20
or rdx, rax
xor rdx, rcx
movabs rdi, 0x6d264ebc5a195da6
mov rax, rdi
mov rsi, qword [rbp + 0x30]
and rax, rsi
mov rcx, rdi
not rcx
mov rbx, qword [rbp + 0x60]
and rbx, rcx
or rbx, rax
and rcx, rdx
not rdx
and rdx, rdi
or rcx, rdx
xor rcx, rbx
mov r13, rcx
mov rdx, rsi
xor r13, rsi
and r13, rcx
movabs rcx, 0xaec05edf58e644c1
mov rax, rcx
and rax, rsi
not rcx
mov rdx, qword [rbp + 0x60]
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xd86692369fd10276
not rcx
mov eax, ecx
and eax, 0x20
add rax, qword [rbp - 0x78]
xor rax, rcx
mov rbx, qword [rbp - 0x38]
mov r12, rbx
mov rcx, qword [rbp + 0x58]
and r12, rcx
xor rcx, rbx
mov qword [rbp + 0x58], rcx
movabs r9, 0x493d60b39a8339c4
mov rcx, r9
not rcx
not rax
or rax, rcx
movabs rbx, 0x6720ddefd29ae763
mov rcx, rbx
not rcx
or rcx, rbx
not rax
and rax, rcx
movabs rdi, 0x2c13aef4e6cf8135
mov ecx, edi
not ecx
mov ebx, r9d
not ebx
or ecx, edi
and ecx, ebx
xor rdx, r9
not rdx
and rdx, r9
movabs r8, 0x978540d00d9f61d9
mov r10, r8
not r10
mov rsi, rdx
not rsi
mov rdi, rsi
and rdi, r8
and rdx, r10
or rdx, rdi
mov rdi, qword [rbp + 0x60]
xor rdi, r9
and rdi, qword [rbp + 0x60]
mov rbx, rdi
not rbx
or rsi, rbx
and rbx, r8
and rdi, r10
or rdi, rbx
xor rdi, rdx
not rsi
or r10, r8
and r10, rsi
or r10, rdi
and ecx, 0x20
mov rsi, rax
not rsi
mov rdi, rcx
not rdi
movabs r8, 0x1748407c7791d752
mov rdx, r8
not rdx
mov rbx, rdi
or edi, esi
and rsi, r8
and rax, rdx
or rax, rsi
and rbx, r8
and ecx, edx
or rcx, rbx
xor rcx, rax
not edi
or edx, r8d
and edx, edi
or rdx, rcx
mov rsi, r11
or rsi, qword [rbp - 8]
mov rax, r10
not rax
movabs rcx, 0xfce59514ec02edac
mov r11, rcx
not r11
and r10, r11
and rax, rcx
or r10, rax
and r11, rdx
not rdx
and rdx, rcx
or r11, rdx
xor r11, r10
mov r9, r13
not r9
movabs rdx, 0x7e56141690a5d7a6
mov rax, rdx
and rax, r9
not rdx
and r13, rdx
or r13, rax
or qword [rbp + 0x58], r12
xor r13, rdx
mov rdi, r13
mov r8, r11
not r8
movabs rbx, 0x5a16c5b02049c2c1
mov rax, rbx
not rax
and rbx, r8
and r11, rax
or r11, rbx
mov rcx, qword [rbp + 0x70]
not rcx
or rcx, rsi
mov qword [rbp + 0x70], rcx
xor r11, rax
movabs r13, 0x74a32e217ca8e64d
mov rcx, r13
not rcx
movabs rbx, 0x72f37b4306ea3910
mov rax, rbx
not rax
and rbx, rcx
mov rdx, rcx
and r13, rax
or r13, rbx
xor r13, rax
mov rbx, r13
not rbx
movabs rcx, 0x3a5a30b997fe4833
mov rax, rcx
not rax
or r9, rbx
mov qword [rbp - 8], rbx
or rax, rcx
not r9
and r9, rax
movabs rcx, 0x6f21997780cdf1e3
mov rax, rcx
not rax
or rax, rcx
or r8, rbx
not r8
and r8, rax
mov qword [rbp - 0x60], rdi
mov rsi, rdi
xor rsi, rdx
mov qword [rbp - 0x38], rdx
and rsi, rdi
mov rdi, rsi
not rdi
movabs rcx, 0x83f9687fca0df548
mov rax, rcx
not rax
and rsi, rax
mov rbx, rdi
and rbx, rcx
or rsi, rbx
mov rbx, r9
not rbx
or rdi, rbx
and rbx, rcx
and r9, rax
or r9, rbx
xor r9, rsi
not rdi
or rax, rcx
and rax, rdi
or rax, r9
mov rdi, qword [rbp + 0x10]
mov r9, rdi
not r9
movabs rcx, 0xbe3d6f63c6116217
mov r12, rcx
not r12
mov rsi, r9
and rsi, rcx
mov r10, rcx
and rdi, r12
or rdi, rsi
mov qword [rbp + 0x10], rdi
mov rsi, r11
xor rsi, rdx
and rsi, r11
movabs rcx, 0x3d2083716276ea9a
mov rdx, rcx
mov rdi, rcx
not rdi
mov rbx, rsi
not rbx
mov rcx, rbx
and rcx, rdx
and rsi, rdi
or rsi, rcx
mov rdx, qword [rbp + 0x38]
mov rcx, rdx
not rcx
or r9, rcx
and rcx, r10
and rdx, r12
or rdx, rcx
mov qword [rbp + 0x38], rdx
movabs r10, 0x902b2fc344e1b936
mov rcx, r10
not rcx
or rcx, r10
mov rdx, qword [rbp + 0x70]
not rdx
and rdx, rcx
mov qword [rbp + 0x70], rdx
mov rcx, r8
not rcx
or rbx, rcx
and r8, rdi
movabs rdx, 0x3d2083716276ea9a
and rcx, rdx
or r8, rcx
xor r8, rsi
or rdi, rdx
not rbx
and rdi, rbx
or rdi, r8
mov rcx, rax
not rcx
movabs rsi, 0xba06dd80a122a127
and rcx, rsi
mov rdx, rsi
not rdx
and rax, rdx
or rax, rcx
and rdx, rdi
not rdi
and rdi, rsi
or rdx, rdi
mov rcx, qword [rbp + 0x10]
xor qword [rbp + 0x38], rcx
xor rdx, rax
not r9
movabs rax, 0xbe3d6f63c6116217
or r12, rax
and r12, r9
mov rcx, qword [rbp - 0x60]
mov rsi, rcx
not rsi
movabs rdi, 0x277b10c9cbd7ade0
mov rax, rdi
not rax
mov rbx, rsi
and rbx, rdi
and rcx, rax
or rcx, rbx
mov rbx, r11
not rbx
or rsi, rbx
and rbx, rdi
and r11, rax
or r11, rbx
xor r11, rcx
not rsi
or rax, rdi
and rax, rsi
or rax, r11
mov rcx, qword [rbp + 0x58]
mov rdi, rcx
not rdi
movabs rbx, 0xa4c21f674b8c9be
and rdi, rbx
mov r9, rbx
not r9
and rcx, r9
or rcx, rdi
mov r8, rcx
mov rcx, qword [rbp - 0x10]
and r9, rcx
not rcx
and rcx, rbx
or r9, rcx
mov rcx, rax
not rcx
movabs rdi, 0xfe2cc01516ba0086
mov rbx, rdi
not rbx
and rax, rbx
and rcx, rdi
or rax, rcx
xor rax, rbx
movabs rcx, 0x899cd080741372a3
mov r10, rcx
mov rdi, rcx
not rdi
mov rcx, qword [rbp - 0x38]
mov rsi, rcx
and rsi, r10
movabs rbx, 0x74a32e217ca8e64d
and rbx, rdi
or rbx, rsi
mov rsi, qword [rbp - 8]
or rcx, rsi
and rsi, r10
and r13, rdi
or r13, rsi
xor r13, rbx
or r12, qword [rbp + 0x38]
not rcx
mov rbx, rdi
or rbx, r10
and rbx, rcx
xor r9, r8
or rbx, r13
mov rcx, r12
mov rsi, r12
xor rbx, rax
not rbx
not rcx
and rbx, rax
mov rax, rdx
and rax, rbx
xor rbx, rdx
movabs rdi, 0xe4f76120dc747d46
mov r11, rdi
mov rdx, rdi
and rcx, rdi
not rdx
and rsi, rdx
mov r12, rdx
or rbx, rax
mov r13, rbx
movabs r8, 0xe65e2511c7313f15
mov rax, r8
or rsi, rcx
mov qword [rbp - 8], rsi
not rax
movabs rsi, 0x71043a0a69b0dc85
mov rcx, rsi
not rcx
movabs rbx, 0xf747247696d39dab
mov rdx, rbx
and rdx, rax
or rax, r13
mov qword [rbp + 0x38], r13
or rcx, rsi
not rax
and rax, rcx
mov rcx, rbx
not rcx
and r8, rcx
or r8, rdx
xor r8, rcx
mov qword [rbp - 0x10], r8
not r13
not r8
mov qword [rbp + 0x58], r8
movabs rdx, 0x958957456338c4b8
mov rcx, rdx
not rcx
or rcx, rdx
or r13, r8
not r13
and r13, rcx
movabs rsi, 0x2952f603fb3251df
mov r10, rsi
not r10
mov rcx, rax
not rcx
mov rbx, rcx
and rbx, rsi
and rax, r10
or rax, rbx
mov rbx, qword [rbp - 0x20]
movabs rdx, 0xc8b145b05f3c49c0
xor rbx, rdx
and r12, rbx
not rbx
and rbx, rdi
or r12, rbx
mov qword [rbp + 0x10], r12
mov rdx, r13
not rdx
or rcx, rdx
and r13, r10
and rdx, rsi
or r13, rdx
xor r13, rax
or r10, rsi
not rcx
and r10, rcx
movabs rdx, 0x835edf0046a3217f
mov rcx, rdx
and rcx, 0xfffffffffffffc1f
not rdx
mov eax, edx
and eax, 0x3e0
or rax, rcx
xor rax, rdx
movabs rsi, 0xbd9d1b6016f8dcbc
mov rcx, rsi
not rcx
not rax
movabs rbx, 0x4c438909080173ef
mov rdx, rbx
not rdx
or rax, rcx
or rdx, rbx
not rax
and rax, rdx
movabs rbx, 0xd8e7d74b7a36ef17
mov rdx, rbx
not rdx
and rsi, rdx
and rcx, rbx
or rsi, rcx
xor rsi, rdx
movabs r8, 0x8b59c626056c4b78
mov rcx, r8
not rcx
mov rdx, rax
not rdx
mov rbx, rdx
and rbx, r8
and rax, rcx
or rax, rbx
mov r11, r9
not r11
movabs rdi, 0xe1db9d6433cb03a9
mov r12, rdi
not r12
mov rbx, r11
and rbx, rdi
and r9, r12
or r9, rbx
movabs rdi, 0x914e7a3cf46179a8
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, rsi
and esi, 0x3e0
mov rdi, rsi
not rdi
or edx, edi
and esi, ecx
and rdi, r8
or rsi, rdi
xor rsi, rax
or ecx, r8d
not edx
and ecx, edx
or rcx, rsi
movabs rsi, 0xeaafc736bc4244e0
mov rax, rsi
not rax
and rax, rbx
not rbx
and rbx, rsi
or rax, rbx
mov rbx, qword [rbp + 0x70]
mov rdx, rbx
not rdx
or r11, rdx
movabs rdi, 0xe1db9d6433cb03a9
and rdx, rdi
and rbx, r12
or rbx, rdx
mov qword [rbp + 0x70], rbx
mov rdx, rcx
not rdx
movabs rbx, 0x14933112ed6fa4ec
mov rdi, rbx
not rbx
and rcx, rbx
and rdx, rdi
or rcx, rdx
xor rax, rsi
and rbx, rax
not rax
and rax, rdi
or rbx, rax
xor rbx, rcx
mov qword [rbp - 0x20], rbx
or r10, r13
movabs rbx, 0xd239a70b73729567
mov r13, rbx
mov rax, rbx
not rax
movabs rbx, 0x1ae71f9b429dd8de
mov rcx, rbx
not rcx
movabs rdi, 0x4b10df56b28ad6f5
mov rdx, rdi
not rdx
or rdx, rdi
and rdx, rax
mov rsi, rax
movabs r8, 0x8f5b1841682b1023
or rsi, r8
or rcx, rbx
not rsi
and rsi, rcx
mov rax, r8
not rax
movabs rbx, 0x2ee03cf0b24f2226
mov rcx, rbx
not rcx
mov rdi, rax
or rdi, r13
or rcx, rbx
not rdi
and rdi, rcx
mov rcx, rsi
and rcx, rdi
xor rdi, rsi
or rdi, rcx
movabs rbx, 0xd379027ed744a43d
mov r13, rbx
mov rsi, rbx
not rsi
and rsi, rdx
not rdx
and rdx, rbx
or rsi, rdx
mov rcx, qword [rbp - 8]
xor qword [rbp + 0x10], rcx
mov rdx, rdi
not rdx
movabs rbx, 0xad74955443ec0656
mov rcx, rbx
not rcx
and rdi, rcx
and rdx, rbx
or rdi, rdx
xor rsi, r13
and rcx, rsi
not rsi
and rsi, rbx
or rcx, rsi
xor rcx, rdi
movabs rdi, 0x4d7dab28d5421a38
and rax, rdi
mov rdx, rdi
not rdx
mov rsi, r8
and rsi, rdx
or rsi, rax
mov r13, qword [rbp + 0x70]
xor r13, r9
and rdx, rcx
not rcx
mov rbx, r8
xor rbx, rcx
and rcx, rdi
or rdx, rcx
not r11
movabs rax, 0xe1db9d6433cb03a9
or r12, rax
and r12, r11
xor rdx, rsi
and rbx, r8
movabs rax, 0xe7ac6b48efb665e4
mov r8, rax
mov rsi, rax
not rsi
mov rcx, rbx
not rcx
mov rax, rcx
and rax, r8
and rbx, rsi
or rbx, rax
mov r9, r10
and r10, qword [rbp + 0x58]
mov rdi, rdx
not rdi
or rcx, rdi
and rdx, rsi
and rdi, r8
or rdx, rdi
xor rdx, rbx
or rsi, r8
not rcx
and rsi, rcx
or rsi, rdx
mov rcx, rsi
not rcx
movabs rdx, 0x9e8296b49933f071
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
or r12, r13
xor rsi, rdx
mov qword [rbp + 0x58], rsi
movabs r8, 0x474a256331a1e4fb
mov rcx, r8
not rcx
movabs rdi, 0xba848c48d6303835
mov rbx, rdi
not rbx
and rdi, rcx
mov rdx, r8
and rdx, rbx
or rdx, rdi
not r9
and r9, qword [rbp - 0x10]
xor rdx, rbx
movabs rbx, 0x8f9593909748a072
mov rax, rbx
mov rsi, rbx
not rsi
mov rbx, rcx
and rbx, rax
mov rdi, r8
and rdi, rsi
or rdi, rbx
mov rbx, rdx
not rbx
or rcx, rbx
and rbx, rax
and rdx, rsi
or rdx, rbx
xor rdx, rdi
or r10, r9
mov qword [rbp - 0x10], r10
not rcx
or rsi, rax
and rsi, rcx
mov r10, qword [rbp + 0x10]
mov r8, r10
mov rax, qword [rbp - 0x28]
and r10, rax
not rax
not r8
and rax, r8
or r10, rax
or rsi, rdx
mov qword [rbp + 0x10], rsi
movabs rdx, 0x45de782ef8269c71
mov rax, rdx
mov r13, qword [rbp + 0x30]
and rax, r13
not rdx
mov rcx, qword [rbp + 0x60]
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdx, 0x9fc7ac4ca2075d09
mov rax, rdx
and rax, 0xffffffffffffffcf
not rdx
mov edi, edx
and edi, 0x30
or rdi, rax
movabs rax, 0x604e3f053fd89bbb
mov r9, rax
mov rbx, rax
not rbx
mov rax, qword [rbp - 0x40]
and rbx, rax
not rax
mov rsi, r12
xor rsi, rax
mov r11, rsi
and rax, r9
or rbx, rax
mov qword [rbp - 0x28], rbx
xor rdi, rdx
mov rsi, rcx
not rsi
movabs rbx, 0x225e1892bcc1cbf1
mov rax, rbx
not rax
mov rdx, rsi
and rdx, rbx
and rcx, rax
or rcx, rdx
xor r8, r10
and r8, r10
mov rdx, rdi
not rdx
or rsi, rdx
and rdi, rax
and rdx, rbx
or rdi, rdx
xor rdi, rcx
and r11, r12
mov qword [rbp + 0x70], r11
mov rcx, r12
not r12
movabs r9, 0xf4634f47c3040b5d
and r12, r9
not r9
and rcx, r9
or rcx, r12
mov r10, rcx
not rsi
or rax, rbx
and rax, rsi
lea rcx, section..data
movdqu xmm6, xmmword [r8 + rcx + 4]
or rax, rdi
movabs r12, 0xab54dcf81996068
mov rdi, r12
not rdi
movabs r8, 0x2888cd513ea98a6b
mov rbx, r8
not rbx
mov rsi, rdi
and rsi, r8
mov rdx, r12
and rdx, rbx
or rdx, rsi
mov rsi, r12
and rsi, r8
mov rcx, rdi
and rcx, rbx
or rcx, rsi
xor rcx, rdx
or rdi, r12
not rdi
or rbx, r8
and rbx, rdi
or rbx, rcx
xor r10, r9
mov qword [rbp - 8], r10
mov rcx, rax
not rcx
movabs rdi, 0xd06cbc8b4c973d39
mov rdx, rdi
not rdx
and rax, rdx
and rcx, rdi
or rax, rcx
xor rax, rdx
xor rbx, rax
not rbx
and rbx, rax
movabs rax, 0xfef2643a7dfa7254
mov rcx, rax
and eax, r13d
not ecx
mov rdx, qword [rbp + 0x60]
and edx, ecx
or edx, eax
xor edx, ecx
mov rax, qword [rbp - 0x10]
mov r8, rax
not r8
mov r12, qword [rbp - 0x20]
and r8, r12
not r12
mov rcx, rax
xor rcx, r12
and r12, rax
and rcx, rax
movabs rax, 0xd47040ca8dfcc6a2
mov edi, eax
not edi
or edi, eax
and edi, edx
and edi, 0x30
mov rsi, qword [rbp + 0x60]
xor rsi, 0x30
and rsi, qword [rbp + 0x60]
movabs r13, 0x5266d9f137e9832c
mov rdx, r13
not rdx
mov r10, rdi
not r10
and edi, edx
mov r9d, r13d
or r9d, edx
and rdx, rsi
not rsi
mov rax, rsi
or esi, r10d
and r10, r13
or rdi, r10
or r12, r8
and rax, r13
or rdx, rax
xor rdx, rdi
not esi
and r9d, esi
or r9, rdx
mov rdx, rcx
and rdx, r12
xor r12, rcx
mov r8, r12
mov r11, rbx
movabs rax, 0xb7267a6a8e6a2673
mov rsi, rax
xor r11, rax
and r11, rbx
mov rcx, rbx
not rbx
movabs rdi, 0x6421c50964eff6cd
and rbx, rdi
not rdi
and rcx, rdi
or rcx, rbx
or r8, rdx
xor rcx, rdi
mov rax, r9
not rax
mov r10, rsi
not r10
mov rdx, rcx
and rdx, rax
mov qword [rbp - 0x20], rdx
mov rdi, rax
xor rax, rcx
mov qword [rbp - 0x40], rax
not rcx
movabs rax, 0x9e15c5d1bf09d130
mov rdx, rax
not rdx
or rcx, r10
or rdx, rax
not rcx
and rcx, rdx
movabs rax, 0x1d1e7816be4bce4a
mov rdx, qword [rbp - 8]
xor rdx, rax
not rdx
and rdx, rax
mov rbx, rdx
mov rax, qword [rbp + 0x70]
and rbx, rax
mov qword [rbp - 0x10], rbx
xor rax, rdx
mov qword [rbp + 0x70], rax
movabs rax, 0xe72a4ba2c06f15a
mov rdx, rax
not rdx
or r9, r10
or rdx, rax
not r9
and r9, rdx
movabs rax, 0x6ab767316ff086cc
mov rdx, rax
not rdx
or rdx, rax
or rdi, rsi
not rdi
and rdi, rdx
movabs rbx, 0x2eb0e5f0d5360bd9
mov rsi, rbx
not rsi
mov rax, rcx
not rax
mov rdx, rax
and rdx, rbx
and rcx, rsi
or rcx, rdx
mov r13, r8
not r13
movabs rdx, 0x269208d4b2db76b4
not rdx
movabs r12, 0x269208d4b2db76b4
or rdx, r12
and rdx, r13
and r13, r8
mov r12, r11
not r12
or rax, r12
and r11, rsi
and r12, rbx
or r11, r12
xor r11, rcx
or rsi, rbx
not rax
and rsi, rax
or rsi, r11
movabs r12, 0x72be88ec78672c01
mov rax, r12
not rax
mov rcx, r9
not rcx
mov r8, rcx
and r8, r12
and r9, rax
or r9, r8
mov rbx, qword [rbp - 0x10]
or qword [rbp + 0x70], rbx
mov r8, rdi
not r8
or rcx, r8
and rdi, rax
and r8, r12
or rdi, r8
xor rdi, r9
or rax, r12
not rcx
and rax, rcx
or rax, rdi
mov rcx, rsi
not rcx
movabs r8, 0x7aa70992799e8b5b
and rcx, r8
mov rdi, r8
not rdi
and rsi, rdi
or rsi, rcx
and rdi, rax
not rax
and rax, r8
or rdi, rax
mov r12, rdx
not r12
movabs r9, 0xaa6cfba054e6f590
mov r11, r9
not r11
mov rcx, r12
and rcx, r9
and rdx, r11
or rdx, rcx
xor rdi, rsi
mov rax, qword [rbp - 0x40]
or rax, qword [rbp - 0x20]
movabs rbx, 0xb7267a6a8e6a2673
mov rcx, rbx
and rcx, r10
xor r10, rbx
or r10, rcx
not r10
or r10, rax
movabs rbx, 0x90eb3600b26c4e10
mov rcx, rbx
not rcx
or rcx, rbx
not r10
and r10, rcx
mov rcx, r13
not rcx
or r12, rcx
and rcx, r9
and r13, r11
or r13, rcx
mov r9, r13
mov rsi, rdi
not rsi
movabs rcx, 0x26bed044da073431
mov r8, rcx
mov rbx, rcx
not rbx
and rdi, rbx
mov rcx, rsi
and rcx, r8
or rdi, rcx
mov rcx, r10
not rcx
or rsi, rcx
and rcx, r8
and r10, rbx
or r10, rcx
xor r10, rdi
mov rcx, qword [rbp + 0x70]
mov rax, rcx
not rax
movabs rdi, 0x6cbb9f6aa38798c9
and rax, rdi
mov r13, rdi
not r13
and rcx, r13
or rcx, rax
mov qword [rbp + 0x70], rcx
not rsi
or rbx, r8
and rbx, rsi
movabs rcx, 0x604e3f053fd89bbb
mov rsi, qword [rbp - 0x28]
xor rsi, rcx
and r13, rsi
mov rcx, rsi
not rcx
and rcx, rdi
or r13, rcx
or rbx, r10
mov qword [rbp - 0x28], rbx
mov r8, rbx
not r8
movabs r10, 0x6bf0092c630fb824
mov rcx, r10
not rcx
mov rdi, r8
movabs rsi, 0xba5cd3ac6ba98ccc
or r8, rsi
or rcx, r10
not r8
and r8, rcx
xor r9, rdx
xor rdi, rsi
not rdi
and rdi, rsi
mov rcx, rdi
and rcx, r8
xor r8, rdi
or r8, rcx
mov rcx, rsi
not rcx
mov rdx, r8
not rdx
and rdx, rcx
not r12
movabs rax, 0xaa6cfba054e6f590
or r11, rax
and r11, r12
and r8, rsi
or r8, rdx
movabs rsi, 0x87bb38d13ef6f11a
mov rcx, rsi
not rcx
movabs rdx, 0xef2f04ef1f16ce00
and rcx, rdx
not rdx
mov rdi, rsi
and rdi, rdx
or rdi, rcx
xor r13, qword [rbp + 0x70]
xor rdi, rdx
mov rdx, rsi
xor rdx, 0x3f0
and rdx, rsi
or r11, r9
mov rsi, rdi
not rsi
mov ecx, esi
not ecx
and ecx, 0x3f0
mov r10d, edx
and r10d, ecx
xor rdx, rcx
not r11
mov rbx, r11
mov r12, qword [rbp + 0x58]
and rbx, r12
xor r12, r11
or rdx, r10
mov rax, rdx
not rax
movabs r9, 0x540f03ee233181ca
mov r10, r9
not r10
and rax, r9
and rdx, r10
or rdx, rax
and r10, rdi
mov rax, qword [rbp - 0x48]
mov rcx, rax
not rax
and rax, r13
mov rdi, r13
not rdi
and rcx, rdi
or rax, rcx
mov r11, rax
and rsi, r9
or r10, rsi
xor r10, rdx
movabs r13, 0xb16b81f8a0c98cc3
mov rdx, r13
or r12, rbx
not r13
movabs rcx, 0xa1b5c3bd313a420a
mov rax, rcx
and rax, r13
not rcx
and rdx, rcx
or rdx, rax
xor rdi, r11
xor rdx, rcx
movabs rsi, 0x6ea2ed927d5a113a
mov rax, rsi
and rdi, r11
not rax
not rdx
movabs rbx, 0x59cb5b99991411a6
mov rcx, rbx
not rcx
or rdx, rax
or rcx, rbx
not rdx
and rdx, rcx
movabs rbx, 0xf852c35eb7b29a4a
mov r9, rbx
and rax, rbx
not r9
and rsi, r9
or rsi, rax
mov rcx, r12
not rcx
movabs rbx, 0xc46fbe76375f25ea
and rcx, rbx
not rbx
and r12, rbx
or r12, rcx
xor rsi, r9
mov rax, rsi
not rax
movabs r9, 0xaf7292d3a19e8712
mov rcx, r9
not rcx
mov r11, r13
or r11, rax
or rcx, r9
not r11
and r11, rcx
xor r12, rbx
mov rcx, rdx
and rcx, r11
xor r11, rdx
or r11, rcx
mov rdx, r11
not rdx
and rdx, rsi
mov rcx, qword [rbp + 0x60]
lea rbx, section..data
movdqu xmm0, xmmword [rcx + rbx + 0x404]
movdqa xmm1, xmm0
pcmpeqd xmm10, xmm10
pxor xmm1, xmm10
movdqa xmm7, xmmword [0x18000f080]
movdqa xmm2, xmm7
pandn xmm2, xmm1
por xmm1, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm3, xmm0
movdqa xmm4, xmmword [0x18000f010]
movdqa xmm5, xmm4
pand xmm3, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmmword [0x18000f020]
pxor xmm1, xmm10
por xmm4, xmm3
por xmm1, xmm5
pxor xmm1, xmm4
movdqa xmm8, xmmword [0x18000f030]
movdqa xmm3, xmm8
pandn xmm3, xmm1
pandn xmm1, xmm8
por xmm1, xmm3
movdqa xmm3, xmm6
movdqa xmm5, xmmword [0x18000f040]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pxor xmm3, xmm10
pandn xmm1, xmm5
por xmm1, xmm4
pxor xmm1, xmmword [0x18000f050]
movdqa xmm4, xmm6
pandn xmm4, xmm1
pxor xmm1, xmm3
por xmm1, xmm4
movdqa xmm4, xmm1
movdqa xmm5, xmm6
pandn xmm5, xmm6
pxor xmm4, xmm10
pandn xmm6, xmm5
pxor xmm5, xmm3
por xmm5, xmm6
movdqa xmm3, xmm5
movdqa xmm6, xmm0
pxor xmm3, xmm10
pand xmm6, xmm7
por xmm0, xmm5
por xmm2, xmm6
movdqa xmm6, xmm7
pand xmm5, xmm7
pandn xmm6, xmm3
por xmm6, xmm5
pxor xmm0, xmm10
pxor xmm6, xmm2
por xmm0, xmm6
movdqa xmm2, xmm0
pxor xmm2, xmm10
movdqa xmm3, xmm1
movdqa xmm7, xmmword [str.llllllllllllllll]
pand xmm1, xmm7
por xmm3, xmm0
movdqa xmm5, xmm3
pand xmm0, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm4
por xmm6, xmm1
movdqa xmm1, xmm7
pxor xmm5, xmm10
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmm6
pandn xmm3, xmm1
pxor xmm1, xmm5
por xmm1, xmm3
and r11, rax
mov rax, qword [rbp + 0x60]
movdqu xmmword [rax + rbx + 0x404], xmm1
or r11, rdx
mov rax, r10
not rax
mov r9, r8
xor r9, rax
movdqu xmm4, xmmword [rdi + rbx + 4]
and r9, r8
mov rdx, r8
not rdx
movabs rdi, 0x87dd8b6c21580a0f
mov rsi, rdi
not rsi
and rdx, rdi
and r8, rsi
or r8, rdx
mov rcx, qword [rbp - 0x30]
movdqu xmm1, xmmword [rcx + rbx + 0x404]
movdqa xmm0, xmm1
pxor xmm0, xmm10
movdqa xmm7, xmm1
pandn xmm7, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm7
pxor xmm7, xmm0
por xmm7, xmm3
movdqa xmm0, xmm7
pandn xmm0, xmmword [str.................]
pand xmm7, xmmword [0x18000f0e0]
movdqa xmm2, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_nwwwwwwwwwwwwwwww]
movdqa xmm3, xmm2
pandn xmm3, xmm1
por xmm7, xmm0
pandn xmm1, xmm2
por xmm1, xmm3
movdqa xmm0, xmm1
pxor xmm0, xmm2
movdqa xmm3, xmm0
pxor xmm7, xmmword [0x18000f100]
pand xmm3, xmmword [0x18000f150]
pandn xmm1, xmmword [0x18000f160]
por xmm1, xmm3
pxor xmm1, xmmword [0x18000f170]
movdqa xmm2, xmmword [0x18000f120]
movdqa xmm3, xmm2
por xmm0, xmm2
pxor xmm0, xmm10
movdqa xmm8, xmmword [str.4444444444444444]
movdqa xmm11, xmm8
movdqa xmm14, xmm4
pxor xmm14, xmm10
movdqa xmm2, xmm4
por xmm7, xmm3
movdqa xmm3, xmmword [0x18000f1a0]
pandn xmm2, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm4
por xmm5, xmm2
movdqa xmm12, xmm5
por xmm0, xmm1
movdqa xmm6, xmm7
movdqa xmm13, xmmword [str.5555555555555555________________]
pxor xmm12, xmm13
pxor xmm5, xmm3
movdqa xmm1, xmm4
pandn xmm1, xmm4
movdqa xmm2, xmm1
pxor xmm6, xmm10
pxor xmm2, xmm10
por xmm2, xmm5
movdqa xmm9, xmmword [0x18000f1c0]
pand xmm5, xmm9
movdqa xmm3, xmm9
pandn xmm11, xmm0
pandn xmm3, xmm12
por xmm3, xmm5
movdqa xmm5, xmm9
pandn xmm5, xmm1
pandn xmm0, xmm8
pandn xmm1, xmm9
por xmm1, xmm5
pxor xmm1, xmm3
por xmm0, xmm11
movdqa xmm9, xmm0
pxor xmm2, xmm10
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm10
movdqa xmm5, xmm13
movdqa xmm3, xmmword [0x18000f190]
pxor xmm9, xmm3
pandn xmm5, xmm2
pandn xmm2, xmm13
por xmm2, xmm5
pxor xmm0, xmm8
pxor xmm2, xmmword [0x18000f1d0]
movdqa xmm8, xmmword [0x18000f0f0]
movdqa xmm5, xmm8
pandn xmm5, xmm4
pandn xmm4, xmm8
por xmm2, xmm1
por xmm4, xmm5
pxor xmm14, xmm4
pand xmm14, xmm4
movdqa xmmword [rbp + 0x70], xmm14
movdqa xmm15, xmm0
movdqa xmm1, xmmword [0x18000f1f0]
por xmm15, xmm1
movdqa xmm12, xmm2
movdqa xmm8, xmmword [0x18000f200]
movdqa xmm4, xmm8
pand xmm0, xmm8
pandn xmm4, xmm9
movdqa xmm5, xmm6
movdqa xmm1, xmmword [str.pppppppppppppppp]
por xmm5, xmm1
movdqa xmm3, xmm7
pcmpeqd xmm1, xmm1
pxor xmm12, xmm1
pandn xmm3, xmm7
movdqa xmm10, xmm3
pxor xmm10, xmm1
movdqa xmm11, xmm5
por xmm10, xmm5
por xmm4, xmm0
movdqa xmm8, xmm4
pxor xmm5, xmm1
movdqa xmm9, xmm15
pxor xmm9, xmm1
movdqa xmm0, xmmword [0x18000f260]
movdqa xmm13, xmm0
pandn xmm13, xmm5
pxor xmm8, xmmword [0x18000f210]
movdqa xmm5, xmm4
pand xmm11, xmm0
por xmm13, xmm11
movdqa xmm11, xmm0
pandn xmm11, xmm3
pxor xmm5, xmmword [0x18000f240]
pandn xmm3, xmm0
por xmm3, xmm11
pxor xmm3, xmm13
pand xmm5, xmm8
pxor xmm10, xmm1
por xmm10, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmm1
pcmpeqd xmm1, xmm1
movdqa xmm14, xmmword [0x18000f0a0]
movdqa xmm13, xmm14
por xmm3, xmm15
pandn xmm13, xmm5
pandn xmm5, xmm14
movdqa xmm11, xmm14
pandn xmm11, xmm9
movdqa xmm0, xmmword [0x18000f220]
movdqa xmm9, xmm0
pand xmm15, xmm14
pandn xmm9, xmm10
pandn xmm10, xmm0
pxor xmm4, xmmword [0x18000f200]
por xmm5, xmm13
movdqa xmm0, xmmword [0x18000f270]
pand xmm7, xmm0
por xmm6, xmm4
movdqa xmm13, xmmword [0x18000f130]
pand xmm4, xmm13
por xmm10, xmm9
pandn xmm13, xmm8
por xmm13, xmm4
pxor xmm6, xmm1
movdqa xmm14, xmmword [0x18000f0b0]
movdqa xmm9, xmm14
pxor xmm13, xmm7
movdqa xmm1, xmmword [rbp + 0x70]
pandn xmm9, xmm1
movdqa xmm4, xmm1
movdqa xmm0, xmmword [0x18000f2b0]
movdqa xmm8, xmm0
pxor xmm4, xmm0
pand xmm4, xmm1
movdqa xmm0, xmm1
por xmm11, xmm15
pandn xmm0, xmm14
por xmm9, xmm0
movdqa xmm14, xmm9
movdqa xmm0, xmmword [0x18000f2a0]
pxor xmm14, xmm0
movdqa xmm7, xmm12
movdqa xmm15, xmm2
por xmm6, xmm13
por xmm15, xmm8
movdqa xmm13, xmm15
pxor xmm13, xmmword [0x18000fba0]
movdqa xmm8, xmmword [0x18000f2e0]
movdqa xmm0, xmm8
pandn xmm0, xmm13
movdqa xmm13, xmm9
movdqa xmm1, xmmword [str.yyyyyyyyyyyyyyyy_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r9999999999999999________________2222222222222222]
por xmm7, xmm1
movdqa xmm1, xmmword [0x18000f2d0]
pxor xmm13, xmm1
pand xmm13, xmm14
pand xmm15, xmm8
pcmpeqd xmm1, xmm1
pxor xmm7, xmm1
por xmm7, xmm8
por xmm0, xmm15
pxor xmm0, xmm7
movdqa xmm15, xmm13
movdqa xmm7, xmm4
pxor xmm15, xmm1
pxor xmm7, xmm1
pcmpeqd xmm1, xmm1
por xmm7, xmm15
movdqa xmm8, xmmword [0x18000f1e0]
movdqa xmm15, xmm8
pandn xmm15, xmm13
pandn xmm13, xmm8
por xmm13, xmm15
not r12
mov rdi, qword [rbp + 0x10]
not rdi
or rdi, r12
movabs rcx, 0x944845512d320a34
mov rdx, rcx
not rdx
or rdx, rcx
not rdi
and rdi, rdx
mov r12, rdi
and rsi, r10
movabs rcx, 0x87dd8b6c21580a0f
and rax, rcx
or rsi, rax
pxor xmm11, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm4
pandn xmm4, xmm8
por xmm4, xmm5
movdqa xmm15, xmmword [0x18000f220]
pxor xmm3, xmm1
pxor xmm4, xmm13
movdqa xmm8, xmmword [0x18000f280]
movdqa xmm5, xmm8
pandn xmm5, xmm6
pxor xmm7, xmm1
pandn xmm6, xmm8
por xmm7, xmm4
movdqa xmm1, xmmword [0x18000f2f0]
movdqa xmm4, xmm1
pandn xmm4, xmm0
pandn xmm0, xmm1
por xmm3, xmm11
por xmm0, xmm4
movdqa xmm4, xmm1
pandn xmm4, xmm7
pandn xmm7, xmm1
por xmm6, xmm5
por xmm7, xmm4
pxor xmm7, xmm0
pxor xmm9, xmmword [0x18000f0b0]
pandn xmm15, xmm3
por xmm12, xmm9
movdqa xmm1, xmmword [0x18000f300]
pand xmm9, xmm1
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm3, xmmword [0x18000f220]
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm14
pxor xmm6, xmmword [str.jjjjjjjjjjjjjjjjtttttttttttttttt]
por xmm0, xmm9
pxor xmm0, xmm2
pcmpeqd xmm11, xmm11
pxor xmm12, xmm11
por xmm3, xmm15
por xmm12, xmm0
movdqa xmm0, xmm12
pxor xmm0, xmm11
movdqa xmm2, xmm7
pxor xmm2, xmm11
pxor xmm3, xmm10
movdqa xmm1, xmm3
por xmm2, xmm12
movdqa xmm5, xmmword [0x18000f250]
pand xmm12, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm7
pand xmm1, xmm6
pandn xmm7, xmm5
por xmm7, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm0
pxor xmm6, xmm3
por xmm4, xmm12
pxor xmm4, xmm7
pxor xmm2, xmm11
por xmm6, xmm1
por xmm2, xmm4
movdqa xmm1, xmm6
pxor xmm1, xmm11
movdqa xmm3, xmmword [0x18000f190]
movdqa xmm0, xmm3
pandn xmm0, xmm6
pandn xmm6, xmm3
movdqa xmm4, xmm3
por xmm6, xmm0
movdqa xmm8, xmmword [str.vvvvvvvvvvvvvvvv]
por xmm1, xmm8
movdqa xmm3, xmm2
pxor xmm3, xmm11
pxor xmm6, xmm4
movdqa xmm0, xmmword [0x18000f330]
movdqa xmm9, xmm0
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm11
por xmm3, xmm8
pxor xmm1, xmm11
movdqa xmm4, xmm3
pxor xmm4, xmm11
pcmpeqd xmm14, xmm14
movdqa xmm7, xmmword [0x18000f340]
pand xmm2, xmm7
pand xmm3, xmm7
movdqa xmm5, xmm7
por xmm6, xmm9
pandn xmm5, xmm0
por xmm5, xmm2
movdqa xmm0, xmm7
pandn xmm0, xmm4
movdqa xmm7, xmmword [0x18000f270]
movdqa xmm2, xmm7
movdqa xmm4, xmm7
pxor xmm6, xmm14
xor rsi, r8
mov rax, r9
and rax, rsi
xor rsi, r9
por xmm0, xmm3
or rsi, rax
mov rax, r11
not rax
movabs rcx, 0xb16b81f8a0c98cc3
mov rdx, rcx
xor rdx, rax
por xmm1, xmm6
and rdx, rcx
and r11, r13
and rax, rcx
pxor xmm0, xmm5
or rax, r11
mov rbx, rdx
and rbx, rax
xor rax, rdx
pandn xmm2, xmm1
or rax, rbx
movabs rbx, 0xbd3ae68e513767d1
mov rdx, rbx
and rdx, rsi
not rsi
pandn xmm1, xmm7
not rbx
and rsi, rbx
or rsi, rdx
pandn xmm4, xmm0
xor rsi, rbx
mov rdx, rax
not rdx
movabs rbx, 0x66de8dc6bbedb92c
and rdx, rbx
pandn xmm0, xmm7
not rbx
and rax, rbx
or rax, rdx
por xmm1, xmm2
xor rax, rbx
movabs r9, 0x81c3580d72664c3
mov rdx, r9
not rdx
mov rcx, rsi
and rcx, rax
por xmm0, xmm4
xor rax, rsi
or rax, rcx
movabs r8, 0xa811be12adc775d3
mov rcx, r8
not rcx
mov rbx, rdx
pxor xmm0, xmm1
and rbx, r8
mov rdi, r9
and rdi, rcx
or rdi, rbx
mov rsi, r9
mov rbx, qword [rbp - 0x30]
lea r10, section..data
movdqu xmmword [rbx + r10 + 0x404], xmm0
and rsi, r8
mov rbx, rdx
and rbx, rcx
or rbx, rsi
movdqu xmm0, xmmword [r12 + r10 + 4]
xor rbx, rdi
or rdx, r9
or rcx, r8
not rdx
and rcx, rdx
mov rdx, qword [rbp + 0x38]
movdqu xmm6, xmmword [rdx + r10 + 0x404]
mov rdi, r10
movdqa xmm15, xmm6
pxor xmm15, xmm14
movdqa xmm1, xmm6
movdqa xmm3, xmmword [0x18000f370]
movdqa xmm2, xmm3
pandn xmm1, xmm3
pandn xmm2, xmm6
por xmm2, xmm1
movdqa xmm5, xmmword [0x18000f360]
por xmm15, xmm5
pxor xmm2, xmmword [0x18000f380]
pxor xmm15, xmm14
movdqa xmm3, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm1, xmm3
pandn xmm1, xmm6
pandn xmm6, xmm3
por xmm15, xmm2
movdqa xmm13, xmm15
por xmm6, xmm1
movdqa xmm1, xmm6
movdqa xmm2, xmmword [0x18000f3a0]
pxor xmm1, xmm2
pxor xmm6, xmm3
movdqa xmm3, xmm6
pxor xmm13, xmm14
movdqa xmm4, xmmword [0x18000f1a0]
pand xmm3, xmm4
pandn xmm4, xmm1
por xmm4, xmm3
pxor xmm4, xmm2
movdqa xmm1, xmmword [0x18000f3b0]
por xmm6, xmm1
pxor xmm6, xmm14
movdqa xmm3, xmmword [0x18000f0f0]
movdqa xmm9, xmm3
movdqa xmm1, xmm0
pxor xmm1, xmm14
movdqa xmm7, xmm0
por xmm6, xmm4
movdqa xmm4, xmmword [0x18000f3c0]
pandn xmm7, xmm4
pandn xmm4, xmm0
por xmm4, xmm7
pandn xmm9, xmm6
pxor xmm4, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm2, xmmword [0x18000f3e0]
pand xmm4, xmm2
movdqa xmm7, xmm0
pxor xmm7, xmm2
pandn xmm6, xmm3
movdqa xmm8, xmm3
pand xmm7, xmm0
movdqa xmm3, xmm4
pand xmm3, xmm7
pxor xmm7, xmm4
por xmm6, xmm9
movdqa xmm9, xmm6
por xmm7, xmm3
movdqa xmm2, xmmword [0x18000f120]
movdqa xmm3, xmm2
pandn xmm3, xmm7
pandn xmm7, xmm2
pxor xmm9, xmm2
movdqa xmm4, xmm6
por xmm7, xmm3
movdqa xmm10, xmm7
pxor xmm10, xmmword [str.6666666666666666]
pxor xmm7, xmmword [0x18000f400]
pxor xmm4, xmm8
movdqa xmm2, xmmword [0x18000f310]
pand xmm7, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm10
por xmm3, xmm7
movdqa xmm11, xmm3
pxor xmm11, xmm14
pxor xmm3, xmm2
movdqa xmm10, xmm3
movdqa xmm2, xmmword [0x18000f410]
movdqa xmm7, xmm2
movdqa xmm12, xmm5
pandn xmm12, xmm0
pandn xmm0, xmm5
pand xmm10, xmm2
por xmm0, xmm12
pxor xmm1, xmm0
pand xmm1, xmm0
pandn xmm7, xmm11
movdqa xmm12, xmmword [0x18000f420]
pand xmm4, xmm12
movdqa xmm0, xmm12
pandn xmm0, xmm9
por xmm0, xmm4
movdqa xmm4, xmm13
por xmm3, xmm5
movdqa xmm11, xmm0
movdqa xmm5, xmmword [str.pppppppppppppppp]
por xmm4, xmm5
movdqa xmm2, xmm15
pxor xmm2, xmm5
movdqa xmm5, xmm15
pandn xmm5, xmm2
movdqa xmm2, xmm5
por xmm7, xmm10
pxor xmm2, xmm14
movdqa xmm10, xmm4
por xmm2, xmm4
pxor xmm4, xmm14
pxor xmm11, xmmword [0x18000f430]
pxor xmm0, xmm12
pxor xmm6, xmmword [0x18000f440]
pand xmm6, xmm9
movdqa xmm8, xmmword [0x18000f030]
movdqa xmm9, xmm8
pxor xmm3, xmm14
pandn xmm9, xmm4
movdqa xmm12, xmm0
pand xmm10, xmm8
por xmm9, xmm10
movdqa xmm10, xmm8
por xmm12, xmmword [str.pppppppppppppppp]
pandn xmm10, xmm5
pandn xmm5, xmm8
por xmm5, xmm10
pxor xmm7, xmmword [str.vvvvvvvvvvvvvvvv]
pxor xmm5, xmm9
movdqa xmm4, xmm6
pxor xmm4, xmm14
movdqa xmm9, xmm12
por xmm4, xmm12
por xmm3, xmm7
movdqa xmm10, xmm3
pxor xmm12, xmm14
pxor xmm2, xmm14
por xmm2, xmm5
pxor xmm10, xmm14
movdqa xmm8, xmmword [str.CCCCCCCCCCCCCCCC]
pand xmm9, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm12
movdqa xmm7, xmm8
pandn xmm7, xmm6
por xmm5, xmm9
pandn xmm6, xmm8
por xmm6, xmm7
pxor xmm4, xmm14
pxor xmm6, xmm5
por xmm4, xmm6
movdqa xmm5, xmm2
por xmm13, xmm0
movdqa xmm7, xmmword [0x18000f1f0]
pand xmm0, xmm7
movdqa xmm6, xmm7
pandn xmm5, xmm4
pandn xmm6, xmm15
pandn xmm15, xmm7
por xmm15, xmm6
movdqa xmm6, xmm7
pandn xmm4, xmm2
pandn xmm6, xmm11
por xmm6, xmm0
pxor xmm6, xmm15
por xmm4, xmm5
pcmpeqd xmm8, xmm8
pxor xmm13, xmm8
por xmm13, xmm6
movdqa xmm0, xmm13
pxor xmm0, xmm8
movdqa xmm2, xmm4
pxor xmm2, xmm8
por xmm2, xmm13
movdqa xmm6, xmmword [0x18000f460]
movdqa xmm5, xmm6
pandn xmm5, xmm4
pandn xmm4, xmm6
pand xmm13, xmm6
por xmm4, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm8
por xmm5, xmm13
pxor xmm0, xmm10
movdqa xmm6, xmm3
pandn xmm6, xmm0
movdqa xmm7, xmmword [0x18000f470]
pand xmm3, xmm7
movdqa xmm0, xmm7
pxor xmm2, xmm8
pandn xmm0, xmm10
por xmm0, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmm1
pxor xmm5, xmm4
pandn xmm1, xmm7
por xmm1, xmm3
pxor xmm1, xmm0
movdqa xmm0, xmm6
por xmm2, xmm5
pand xmm0, xmm1
pxor xmm1, xmm6
por xmm1, xmm0
movdqa xmm0, xmm2
movdqa xmm4, xmmword [0x18000f480]
movdqa xmm3, xmm4
pxor xmm0, xmm8
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm2, xmm3
pxor xmm2, xmm4
pxor xmm2, xmm1
por xmm0, xmm1
movdqa xmm3, xmm0
pxor xmm3, xmm8
pand xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm8
pcmpeqd xmm10, xmm10
por xmm1, xmm0
movdqa xmm5, xmmword [0x18000f490]
movdqa xmm4, xmm5
pandn xmm4, xmm2
pand xmm0, xmm5
pandn xmm2, xmm5
por xmm2, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm3
por xmm4, xmm0
pxor xmm4, xmm2
pxor xmm1, xmm10
por xmm1, xmm4
movdqu xmmword [rdx + r10 + 0x404], xmm1
or rcx, rbx
not rcx
or rcx, rax
movabs rdx, 0xbb9e60c12fe8b232
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, r10
movdqu xmm6, xmmword [rcx + r10 + 4]
mov rcx, qword [rbp - 0x28]
movdqu xmm0, xmmword [rcx + r10 + 0x404]
movdqa xmm4, xmm0
pxor xmm4, xmm10
movdqa xmm2, xmm0
movdqa xmm8, xmmword [0x18000f4a0]
por xmm2, xmm8
movdqa xmm3, xmm0
pxor xmm3, xmmword [0x18000f4b0]
pand xmm3, xmm0
movdqa xmm1, xmm3
pxor xmm1, xmm10
movdqa xmm5, xmm2
por xmm1, xmm2
pxor xmm2, xmm10
movdqa xmm9, xmmword [str.nnnnnnnnnnnnnnnn________________]
pand xmm5, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm3
por xmm7, xmm5
pandn xmm3, xmm9
por xmm3, xmm2
pxor xmm1, xmm10
pxor xmm3, xmm7
por xmm1, xmm3
movdqa xmm2, xmm8
pandn xmm2, xmm1
pandn xmm1, xmm8
movdqa xmm3, xmm0
por xmm1, xmm2
movdqa xmm2, xmm1
pandn xmm3, xmmword [str.VVVVVVVVVVVVVVVV]
pand xmm0, xmmword [0x18000f510]
por xmm0, xmm3
pand xmm2, xmmword [0x18000f4d0]
movdqa xmm3, xmm1
pxor xmm0, xmmword [0x18000f520]
pxor xmm4, xmm0
pand xmm4, xmm0
movdqa xmm0, xmm6
pandn xmm3, xmmword [0x18000f4e0]
movdqa xmm5, xmmword [0x18000f530]
pandn xmm0, xmm5
movdqa xmm11, xmm5
pandn xmm11, xmm6
por xmm11, xmm0
movdqa xmm0, xmm11
por xmm1, xmmword [0x18000f4f0]
pxor xmm0, xmmword [0x18000f540]
pxor xmm11, xmm5
movdqa xmm5, xmm11
movdqa xmm8, xmmword [str.HHHHHHHHHHHHHHHH1111111111111111]
pand xmm5, xmm8
movdqa xmm7, xmm8
por xmm3, xmm2
pandn xmm7, xmm0
por xmm7, xmm5
pxor xmm11, xmm7
pxor xmm1, xmm10
pand xmm11, xmm7
movdqa xmm0, xmm6
pand xmm0, xmmword [0x18000f550]
movdqa xmm2, xmm6
pandn xmm2, xmmword [0x18000f560]
pxor xmm3, xmmword [0x18000f2a0]
por xmm2, xmm0
pxor xmm2, xmmword [str.YYYYYYYYYYYYYYYY]
por xmm6, xmm8
por xmm1, xmm3
movdqa xmm3, xmm1
pcmpeqd xmm0, xmm0
pxor xmm6, xmm0
por xmm6, xmm2
movdqa xmm9, xmm6
pxor xmm9, xmm0
movdqa xmm8, xmmword [0x18000f0c0]
movdqa xmm12, xmm8
movdqa xmm2, xmm4
pxor xmm3, xmm0
movdqa xmm14, xmm1
pxor xmm2, xmm0
movdqa xmm7, xmmword [0x18000f5a0]
movdqa xmm0, xmm7
pandn xmm0, xmm4
pandn xmm4, xmm7
pand xmm1, xmm8
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [str.oooooooooooooooo________________NNNNNNNNNNNNNNNN]
movdqa xmm5, xmm4
pxor xmm5, xmmword [0x18000f5d0]
pandn xmm12, xmm3
pand xmm5, xmm0
movdqa xmm3, xmmword [0x18000f580]
por xmm2, xmm3
movdqa xmm10, xmm5
pcmpeqd xmm13, xmm13
pxor xmm10, xmm13
por xmm12, xmm1
movdqa xmm3, xmm12
por xmm10, xmm2
pxor xmm2, xmm13
pcmpeqd xmm7, xmm7
movdqa xmm1, xmmword [0x18000f5e0]
movdqa xmm13, xmm1
movdqa xmm15, xmmword [0x18000f5f0]
movdqa xmm1, xmm15
pandn xmm1, xmm5
pxor xmm3, xmmword [str.EEEEEEEEEEEEEEEE]
pandn xmm5, xmm15
por xmm5, xmm1
por xmm2, xmm15
pxor xmm12, xmm8
movdqa xmm15, xmm12
pxor xmm2, xmm5
pxor xmm10, xmm7
por xmm10, xmm2
por xmm15, xmmword [0x18000f5c0]
movdqa xmm1, xmm15
pxor xmm4, xmmword [0x18000f5a0]
movdqa xmm5, xmmword [0x18000f600]
movdqa xmm8, xmm5
pandn xmm8, xmm3
movdqa xmm2, xmm12
pand xmm2, xmm5
pxor xmm1, xmm7
por xmm12, xmm4
pand xmm4, xmm5
por xmm8, xmm2
movdqa xmm2, xmm5
pand xmm15, xmmword [0x18000f5e0]
pandn xmm2, xmm0
por xmm2, xmm4
movdqa xmm4, xmmword [str.AAAAAAAAAAAAAAAA]
movdqa xmm3, xmm4
pandn xmm3, xmm11
movdqa xmm5, xmm11
pandn xmm13, xmm1
pxor xmm5, xmmword [0x18000f2d0]
pand xmm5, xmm11
pandn xmm11, xmm4
pxor xmm2, xmm8
por xmm3, xmm11
movdqa xmm11, xmm3
movdqa xmm1, xmm6
movdqa xmm7, xmmword [str.7777777777777777]
pand xmm1, xmm7
movdqa xmm0, xmm7
pandn xmm0, xmm9
por xmm13, xmm15
por xmm0, xmm1
movdqa xmm8, xmm0
pxor xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm0, xmm7
movdqa xmm1, xmm6
movdqa xmm7, xmmword [0x18000f140]
por xmm4, xmm7
pxor xmm1, xmm7
pandn xmm6, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm5
pcmpeqd xmm9, xmm9
pxor xmm5, xmm9
pxor xmm5, xmm4
movdqa xmm4, xmm0
por xmm4, xmm7
por xmm5, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm6
pxor xmm6, xmm9
pxor xmm6, xmm4
por xmm6, xmm1
movdqa xmm4, xmmword [0x18000f630]
movdqa xmm1, xmm4
pandn xmm1, xmm5
pandn xmm5, xmm4
por xmm5, xmm1
pxor xmm12, xmm9
pcmpeqd xmm1, xmm1
por xmm12, xmm2
por xmm14, xmmword [0x18000f580]
pxor xmm14, xmm1
por xmm14, xmmword [0x18000f5e0]
pxor xmm14, xmm13
movdqa xmm1, xmm4
pandn xmm1, xmm6
pandn xmm6, xmm4
por xmm6, xmm1
pxor xmm11, xmmword [0x18000f3e0]
pxor xmm8, xmmword [0x18000f620]
pxor xmm6, xmm5
movdqa xmm5, xmmword [0x18000f060]
movdqa xmm1, xmm5
pandn xmm1, xmm11
movdqa xmm2, xmm3
pand xmm2, xmm5
por xmm1, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm8
movdqa xmm4, xmm14
pandn xmm4, xmm10
pandn xmm10, xmm14
por xmm3, xmm0
pand xmm0, xmm5
por xmm2, xmm0
por xmm10, xmm4
pxor xmm2, xmm1
movdqa xmm0, xmm12
pcmpeqd xmm4, xmm4
pxor xmm0, xmm4
pandn xmm12, xmm10
pxor xmm0, xmm10
pxor xmm3, xmm4
por xmm3, xmm2
movdqa xmm1, xmm3
pxor xmm1, xmm4
pcmpeqd xmm7, xmm7
por xmm0, xmm12
pandn xmm3, xmm6
pxor xmm1, xmm6
por xmm1, xmm3
movdqa xmm2, xmm0
movdqa xmm3, xmm1
movdqa xmm6, xmmword [str.yyyyyyyyyyyyyyyy_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r9999999999999999________________2222222222222222]
pxor xmm2, xmm6
pxor xmm3, xmm7
movdqa xmm5, xmmword [0x18000f640]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pandn xmm1, xmm5
pand xmm2, xmm0
por xmm1, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmmword [0x18000f650]
pxor xmm1, xmmword [0x18000f3b0]
pandn xmm0, xmm6
pand xmm1, xmm4
por xmm3, xmm6
movdqa xmm4, xmm0
pand xmm4, xmm2
pxor xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm7
pandn xmm3, xmm1
pxor xmm0, xmm1
por xmm2, xmm4
por xmm0, xmm3
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqu xmmword [rcx + r10 + 0x404], xmm0
mov rbx, qword [rbp + 0x60]
movabs rcx, 0xf188fb1d8c7c643a
movabs rax, 0x8d0cea19233e06ca
mov rdx, rax
add rax, rcx
sub rcx, rax
add rcx, qword [rbp - 0x68]
add rbx, 0x40
lea rdi, [rdx + rcx]
add rdi, 0xfffffffffffffffc
mov r10, qword [rbp + 0x30]
add r10, 0xffffffffffffffc0
add qword [rbp - 0x58], 4
jne 0x180001d50
mov r9, qword [rbp - 0x50]
test r9, r9
je 0x180005183
mov rax, rbx
not rax
pcmpeqd xmm0, xmm0
movdqa xmm15, xmmword [0x18000f270]
movdqa xmm12, xmmword [0x18000f690]
movdqa xmm13, xmmword [0x18000f5c0]
movdqa xmm6, xmmword [0x18000f200]
movdqa xmm14, xmmword [0x18000f600]
movdqa xmm5, xmmword [0x18000f4e0]
movabs r12, 0x678c2215fb8f56c4
movabs r13, 0x37e4b1a8d0a562d8
mov qword [rbp - 0x50], r9
mov qword [rbp + 0x60], rbx
mov r8, rbx
not r8
and r8, rbx
mov rdx, rax
mov qword [rbp + 0x70], rax
and rax, r8
movabs rbx, 0x6404022ad118a5
mov rcx, rbx
xor r8, rdx
and rcx, 0xfffffffffffffc0f
not rbx
mov edx, ebx
and edx, 0x3f0
or r8, rax
or rdx, rcx
xor rdx, rbx
movabs rdi, 0x51e1bd664518271d
mov rax, rdi
not rax
movabs rbx, 0x5495a3ac5bf6e1a1
mov rcx, rbx
not rdx
not rcx
or rdx, rax
or rcx, rbx
not rdx
movabs rbx, 0xda640b03916990ad
and rax, rbx
not rbx
and rdi, rbx
and rdx, rcx
or rdi, rax
xor rdi, rbx
mov rax, rdi
not rax
mov ecx, eax
not ecx
and ecx, 0x3f0
mov ebx, ecx
and ebx, edx
xor rdx, rcx
or rdx, rbx
mov r10, rdx
not r10
and r10, rdi
and rdx, rax
movabs rax, 0xddeab77831ad987c
mov r9, rax
mov rdi, rax
not rdi
mov qword [rbp + 0x10], rdi
movabs rcx, 0xb558794838bbc523
mov rax, rcx
and rax, rdi
not rcx
mov rdi, r9
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rax, 0x764d2cc42049fa71
mov rcx, rax
mov r11, rax
not rax
movabs rcx, 0x9af00ad5d3b2d7a6
mov rsi, rcx
not rsi
not rdi
or rdi, rax
or rsi, rcx
not rdi
mov rcx, r9
and rdi, rsi
xor rcx, r11
and rcx, r9
mov rsi, rdi
and rsi, rcx
xor rcx, rdi
or rcx, rsi
mov qword [rbp + 0x30], rcx
not rcx
and rcx, rax
mov qword [rbp + 0x38], rcx
or rdx, r10
mov rbx, rdx
not rbx
movabs r9, 0xed53b24f108d7edf
mov rax, r9
not r9
and rdx, r9
and rax, rbx
or rdx, rax
movabs rcx, 0x195adab47230fd74
mov r10, rcx
not r10
movabs rsi, 0x8ccc21ba9dbabf15
mov rax, rsi
not rax
mov rdi, r8
or rdi, r10
or rax, rsi
not rdi
and rdi, rax
mov rsi, r8
xor rdx, r9
xor rsi, rcx
mov r9, rdi
not r9
mov rax, r12
not rax
mov r11, r9
and r11, r12
and rdi, rax
or rdi, r11
mov r11, r13
not r11
and rsi, r8
or rbx, rcx
or r11, r13
not rbx
and rbx, r11
mov r11, rsi
not r11
or r9, r11
and rsi, rax
and r11, r12
or rsi, r11
xor rsi, rdi
or rax, r12
not r9
and rax, r9
mov r9, qword [rbp - 0x50]
mov rdi, rdx
xor rdi, r10
or rax, rsi
and rdi, rdx
mov rsi, rdi
and rsi, rbx
xor rbx, rdi
not r8
or rbx, rsi
mov rdi, rax
not rdi
and rdi, rbx
not rbx
and rbx, rax
mov rax, r8
and rax, rdx
xor rdx, r8
or rdx, rax
mov rax, rdx
or rbx, rdi
not rax
movabs rsi, 0xe475879100646126
mov rdi, rsi
not rdi
and rdx, rdi
and rax, rsi
or rdx, rax
xor rdx, rdi
mov rax, rcx
and rax, r10
xor r10, rcx
or r10, rax
mov rdi, qword [rbp + 0x30]
movabs rax, 0x764d2cc42049fa71
and rdi, rax
not r10
not rdx
or r10, rdx
movabs rdx, 0x996118b8ba2858f6
mov rax, rdx
not rax
or rax, rdx
not r10
and r10, rax
mov rax, rbx
and rax, r10
xor r10, rbx
movabs rsi, 0x6869d44cfbdf038
mov r8, rsi
mov rdx, rsi
or rdi, qword [rbp + 0x38]
not rdx
movabs rsi, 0xddeab77831ad987c
mov rbx, rsi
and rbx, rdx
and rdx, rdi
mov rcx, rdi
not rcx
mov rdi, qword [rbp + 0x10]
and rdi, r8
or rbx, rdi
mov rdi, rsi
xor rdi, rcx
and rdi, rsi
and rcx, r8
or rdx, rcx
xor rdx, rbx
mov rcx, rdi
or r10, rax
and rcx, rdx
xor rdx, rdi
or rdx, rcx
movabs rcx, 0x9a6e7108b198c87e
mov rax, rcx
not r10
not rax
or rax, rcx
movabs rbx, 0x65c9390201993b15
mov rcx, rbx
not rcx
and rax, r10
and rcx, rax
not rax
and rax, rbx
or rcx, rax
xor rcx, rbx
mov rax, rcx
not rax
movabs rdi, 0xdb7272b6272114f8
mov rbx, rdi
not rbx
and rax, rdi
and rcx, rbx
or rcx, rax
movabs r8, 0xce92306bd4c5e62d
mov rax, r8
not rax
movabs rsi, 0xf52f623a01e2897b
mov rdi, rsi
xor rcx, rbx
and rdi, rax
not rsi
mov rbx, r8
and rbx, rsi
not rdx
or rbx, rdi
xor rbx, rsi
mov rdi, rcx
and rdi, rdx
xor rdx, rcx
or rdx, rdi
movabs r10, 0x45dd00a0b85807cf
mov rcx, r10
not rcx
mov rdi, rax
and rdi, r10
mov rsi, r8
and rsi, rcx
or rsi, rdi
mov rdi, rbx
not rdi
or rax, rdi
and rdi, r10
and rbx, rcx
or rbx, rdi
xor rbx, rsi
not rax
or rcx, r10
and rcx, rax
or rcx, rbx
not rcx
or rcx, rdx
movabs rdx, 0x5d39fe4d30b10d01
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
lea rax, section..data
movdqu xmm9, xmmword [rcx + rax + 4]
mov rbx, qword [rbp + 0x60]
movdqu xmm11, xmmword [rbx + rax + 0x404]
movdqa xmm4, xmm11
por xmm4, xmmword [str.aaaaaaaaaaaaaaaa]
movdqa xmm7, xmm11
pxor xmm7, xmmword [0x18000f670]
pand xmm7, xmm11
movdqa xmm1, xmm7
pxor xmm1, xmm0
movdqa xmm3, xmm4
por xmm1, xmm4
pxor xmm4, xmm0
pand xmm3, xmm15
movdqa xmm2, xmm15
pandn xmm2, xmm4
movdqa xmm4, xmm15
por xmm2, xmm3
pandn xmm4, xmm7
pandn xmm7, xmm15
por xmm7, xmm4
pxor xmm7, xmm2
pxor xmm1, xmm0
por xmm1, xmm7
movdqa xmm2, xmm1
pandn xmm2, xmmword [0x18000f410]
pand xmm1, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_nwwwwwwwwwwwwwwww]
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x18000f310]
pxor xmm1, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm4, xmmword [0x18000f400]
movdqa xmm3, xmm4
pand xmm1, xmm4
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm0
movdqa xmm10, xmm9
pxor xmm10, xmm0
movdqa xmm2, xmm9
pandn xmm2, xmm12
pxor xmm3, xmm4
pand xmm3, xmm12
movdqa xmm4, xmm12
pandn xmm4, xmm9
por xmm4, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm1
por xmm2, xmm3
movdqa xmm1, xmm9
pxor xmm2, xmm4
pandn xmm1, xmm13
movdqa xmm3, xmm13
pandn xmm3, xmm9
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm10, xmm2
pxor xmm1, xmmword [0x18000f580]
pandn xmm9, xmm9
movdqa xmm4, xmm6
pandn xmm4, xmm1
movdqa xmm7, xmm6
pand xmm10, xmm2
movdqa xmm1, xmm9
pandn xmm7, xmm9
pandn xmm9, xmm6
por xmm9, xmm7
pxor xmm3, xmm13
pxor xmm1, xmm0
por xmm1, xmm3
pand xmm3, xmm6
por xmm4, xmm3
movdqa xmm8, xmm11
pxor xmm9, xmm4
pxor xmm1, xmm0
por xmm1, xmm9
movdqa xmm2, xmm14
pandn xmm2, xmm1
pandn xmm1, xmm14
por xmm1, xmm2
movdqa xmm2, xmm1
movdqa xmm3, xmm5
pandn xmm3, xmm11
pxor xmm2, xmmword [0x18000f020]
pandn xmm11, xmm5
por xmm11, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm2
pxor xmm1, xmm14
pand xmm1, xmm5
por xmm3, xmm1
pxor xmm8, xmm0
pxor xmm3, xmm11
pxor xmm8, xmm3
pcmpeqd xmm1, xmm1
pxor xmm1, xmm10
pand xmm8, xmm3
pxor xmm1, xmm8
movdqa xmm2, xmm10
pandn xmm2, xmm8
pandn xmm8, xmm10
pand xmm1, xmm10
por xmm8, xmm2
movdqa xmm2, xmm1
pand xmm2, xmm8
pxor xmm8, xmm1
por xmm8, xmm2
movdqu xmmword [rbx + rax + 0x404], xmm8
add rbx, 0x10
mov rax, qword [rbp + 0x70]
add rax, 0xfffffffffffffff0
add r9, 0xffffffffffffffff
jne 0x180004b70
mov r8, qword [rbp - 0x18]
mov rdi, qword [rbp + 8]
cmp rdi, r8
mov r10, qword [rbp - 0x70]
je 0x1800064f3
mov r11, rdi
not r11
movabs rax, 0x5a00000810e2fc23
and rax, r11
movabs rcx, 0xda77342d34fffc2f
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x7a0889d89be2fcb3
and rdx, rax
xor rax, rdi
and rax, rdi
mov r9, rdx
not r9
movabs rsi, 0xcb703da62a6bb4e0
mov rbx, rsi
not rbx
and rdx, rbx
and rbx, rax
not rax
mov rcx, r9
and rcx, rsi
or rdx, rcx
and rsi, rax
or rbx, rsi
xor rbx, rdx
or rax, r9
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0x742418f84d7cf87c
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0xf1d36edf2961fb30
xor rax, rdx
movabs rcx, 0xe2c9120d69e04cf
xor rcx, rdx
mov rdx, rcx
and rdx, rax
movabs rbx, 0x2dbc9ea39db4ba0f
and rcx, rbx
mov r9, rbx
not r9
and r9, rax
or r9, rcx
xor r9, rbx
mov rax, rdx
and rax, r9
xor r9, rdx
or r9, rax
movabs rax, 0x50828082a90408d
and r10, rax
mov eax, r8d
and eax, 0x81000002
or rax, r10
movabs rdx, 0x20810001000002
xor rdx, rax
mov ecx, r8d
xor ecx, 0xab90408f
and ecx, r8d
movabs r8, 0xffc97c6e7efffffd
xor r8, rax
mov rax, rcx
not rax
movabs rbx, 0xff976eb1a4e436b0
mov rsi, rax
and rsi, rbx
not rbx
and rbx, rdx
movabs rdx, 0xfa814420a4e436b0
and rdx, r8
or rdx, rbx
and ecx, 0x5b1bc94f
or rcx, rsi
xor rcx, rdx
or rax, r8
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x8b27142cee6cbc0
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0xf27325249a8974b0
xor rax, rdx
movabs rcx, 0xf27325249a8974b1
xor rcx, rdx
and rcx, rax
movabs rbx, 0x80cc08b6020890c
xor rbx, rdx
movabs rdx, 0x180cc18fe2a0a9ac
and rbx, rdx
not rdx
and rdx, rax
or rdx, rbx
movabs rax, 0xe7f33e701d5f5652
xor rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
movabs rdx, 0x252c256eacd7a0d2
and rdx, rax
not rax
movabs rbx, 0x52c10a8143204a21
and rbx, rax
movabs rax, 0x73ed0f85e3e5eab3
not rax
and rcx, rax
or rcx, rbx
xor rcx, rax
movabs rax, 0xdad3da9153285f2d
and rcx, rax
or rdx, rcx
movabs rcx, 0x8bba85de3334b04
movabs rbx, 0x2d978d334fe4ebd6
xor rbx, rcx
mov rcx, rdx
not rcx
and rcx, rbx
and rdx, rax
or rdx, rcx
movabs rax, 0xe4966f9b9b6715
mov rcx, rax
not rcx
and rcx, rdx
not rdx
mov rbx, rdx
and rbx, rax
or rcx, rbx
xor rcx, rax
not rcx
or rcx, rdx
cmp rcx, 0xffffffffffffffff
je 0x180005b22
mov rcx, r11
and rcx, 0xfffffffffffffc0f
mov rdx, r11
or rdx, 0xfffffffffffffc0f
mov eax, edx
not eax
movabs rsi, 0xd4515f3dfd62e257
mov rbx, rsi
not rbx
and rbx, rcx
not rcx
and rcx, rsi
or rbx, rcx
and rdx, rsi
and eax, 0x1a0
or rax, rdx
xor rax, rbx
not rax
mov rcx, rax
and rcx, r11
xor rax, r11
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x1fafc8b49da760a6
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
lea r10, section..data
mov r12b, byte [rax + r10 + 4]
mov r8b, byte [rdi + r10 + 0x404]
mov qword [rbp + 0x70], r11
mov r11d, r8d
not r11b
mov ebx, r8d
mov esi, r11d
and sil, r8b
mov eax, r11d
and al, 0x5e
and r8b, 0xa1
or r8b, al
xor r8b, 0xba
or r8b, r11b
and r11b, 0xcd
and bl, 0x32
or bl, r11b
mov eax, ebx
xor al, 0x32
xor bl, 0xcd
mov ecx, esi
not cl
mov edx, ebx
and dl, 0xc
and al, 0xf3
or al, dl
or bl, cl
and cl, 0xc
and sil, 0xf3
or sil, cl
xor sil, al
not bl
or bl, sil
mov r13d, ebx
not r13b
and bl, 0x94
and r13b, 0x6b
or r13b, bl
mov eax, r13d
xor al, 0x8f
xor r13b, 0x6b
and r13b, al
mov r11d, r8d
not r11b
mov edx, r12d
not dl
mov eax, r12d
xor al, 0xe1
and al, r12b
mov ebx, edx
and bl, 0x1b
and r12b, 0xe4
or r12b, bl
not r12b
or r12b, dl
and dl, 0xe1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0x58
and al, 0xa7
or al, dl
mov ebx, eax
xor bl, 4
xor al, 0xa1
and al, 0xe3
and bl, 0x1c
or bl, al
mov edx, ebx
xor dl, 0x1c
not bl
and bl, 3
mov eax, edx
and al, 0xfc
or al, bl
xor al, 0xe7
and dl, 0xe4
or dl, al
mov eax, edx
not al
and al, 0x5d
and dl, 0xa2
or dl, al
mov eax, edx
xor al, 0xa2
mov esi, r12d
not sil
mov ecx, r13d
xor cl, r8b
and cl, r13b
and r8b, r13b
not r13b
and r13b, r11b
or r8b, r13b
mov r11d, ecx
not r11b
mov ebx, r8d
not bl
mov r13d, r11d
and r13b, 0xb3
and cl, 0x4c
or cl, r13b
or r11b, bl
and bl, 0xb3
and r8b, 0x4c
or r8b, bl
xor r8b, cl
not r11b
or r11b, r8b
mov qword [rbp + 0x60], r9
mov r9d, edx
xor r9b, 0x5d
mov ebx, r12d
and bl, 0xcb
xor r12b, 0xf8
and r12b, sil
and sil, 0x34
or sil, bl
mov ebx, esi
xor bl, 0x34
mov ecx, r9d
and cl, 7
xor dl, 0xa5
and dl, al
xor sil, 0xcb
mov r13d, ebx
and r13b, 7
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, r13d
and cl, r12b
xor r12b, r13b
or r12b, cl
mov ecx, edx
not cl
and cl, r12b
not r12b
and r12b, dl
or r12b, cl
mov ecx, eax
and cl, 0xb7
and r9b, 0x48
or r9b, cl
or al, sil
and sil, 0xb7
and bl, 0x48
or bl, sil
xor bl, r9b
not al
or al, bl
mov ecx, eax
not cl
and cl, 0x87
and al, 0x78
or al, cl
xor al, 0x78
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov edx, r11d
not dl
and dl, 0xc6
mov ecx, r11d
and cl, 0x39
or cl, dl
mov edx, eax
not dl
xor cl, 0xc6
or cl, dl
mov ebx, ecx
not bl
and dl, 0xac
and al, 0x53
or al, dl
xor al, r11b
xor al, 0xac
and al, r11b
mov edx, eax
not dl
mov r8d, ecx
and r8b, 0xc7
and bl, 0x38
or bl, r8b
or cl, dl
and dl, 0xc7
and al, 0x38
or al, dl
xor al, bl
not cl
or cl, al
mov byte [rdi + r10 + 0x404], cl
movabs rax, 0xff99fb9edb3a66c7
mov r10, rax
not r10
mov rcx, rdi
and rcx, rax
mov rdx, qword [rbp + 0x70]
and r10, rdx
or r10, rcx
xor r10, rax
movabs rax, 0xff43543e83197862
movabs rcx, 0xfd7bb4a888fe0f04
and rdx, rcx
not rcx
and rdi, rcx
or rdi, rdx
xor rdi, rcx
mov rbx, rdi
and rbx, rax
xor rdi, rax
not rax
mov r11, r10
mov r13, r10
mov rsi, r10
not rsi
mov qword [rbp + 0x70], rsi
movabs rdx, 0x438fc29c972f2e1
and r11, rdx
not rdx
and rdx, rsi
or rdx, r11
movabs rcx, 0x48457e8b594757c
xor rcx, rdx
and rax, rsi
or rax, rcx
mov rdx, rax
not rdx
movabs rcx, 0xeeb5d451968ca37
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
mov rsi, rax
movabs rcx, 0x1d4bd6f5e3e59ae9
mov r8, rax
xor r8, rcx
and r8, rax
not rax
or rdi, rbx
mov rbx, rdi
not rbx
movabs rdx, 0x69df5005e90a5fc9
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rax, 0x64e63f76a14d5a3a
and rdi, rax
not rax
mov r12, rcx
xor rcx, rbx
and rcx, rbx
and rbx, rax
or rbx, rdi
xor rbx, rax
not r12
mov rax, rsi
xor rax, r12
and rax, rsi
mov rdi, rax
not rdi
movabs rdx, 0xca42a111b39a189c
mov r9, rdx
not r9
mov r11, rdi
and r11, rdx
and rax, r9
or rax, r11
movabs r11, 0x6bae1d937739ac8b
xor r13, r11
and r13, r10
xor r12, rbx
and r12, rbx
and r9, r8
not r8
and rdx, r8
or r9, rdx
xor r9, rax
or r8, rdi
not r8
or r8, r9
mov rax, r12
and rax, rcx
xor rcx, r12
or rcx, rax
mov rax, r8
not rax
and rax, rcx
not rcx
and rcx, r8
or rcx, rax
mov rax, rsi
and rax, rbx
xor rbx, rsi
or rbx, rax
mov rax, rbx
not rax
movabs rdx, 0xd77890caaf6adbb1
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rsi, rcx
not rsi
movabs rdi, 0xeeda2d2b063d2f63
mov rdx, rdi
not rdx
and rcx, rdx
and rdx, rbx
not rbx
mov rax, rsi
and rax, rdi
or rcx, rax
and rdi, rbx
or rdx, rdi
xor rdx, rcx
or rbx, rsi
not rbx
or rbx, rdx
mov rax, rbx
movabs rcx, 0x5a18d3b8eeabeddf
movabs rdx, 0xa55b87866db295bc
xor rdx, rcx
xor rdx, rbx
and rdx, rbx
not rbx
movabs rcx, 0x9303000a82080800
and rcx, rbx
movabs rbx, 0x9323a20baeac8e08
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
not rax
movabs rcx, 0xbcabc17ce6879c
or rcx, rax
mov r9, rdx
not r9
movabs rdi, 0x3e3fd53302c21d44
mov rbx, rdi
mov rsi, rcx
and rsi, rdi
and rdi, r9
or r9, rcx
not rcx
not rbx
and rcx, rbx
or rcx, rsi
and rbx, rdx
or rbx, rdi
xor rbx, rcx
not r9
or r9, rbx
movabs rcx, 0x928156a2dc58cc90
mov rax, qword [rbp + 0x70]
and rax, rcx
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
movabs rcx, 0x76b81020000430a4
movabs r8, 0x7fb918660a0436f5
xor rcx, r8
mov rbx, r10
xor rbx, r11
movabs rsi, 0x9454e5ecee24e58
mov rdi, rsi
not rdi
and rdi, r10
not rbx
and rbx, r10
not r10
movabs rdx, 0x8046e799f5fbc90b
xor rdx, r8
or rdx, r10
and r10, rsi
or rdi, r10
or rcx, rsi
xor rcx, rdi
not rdx
or rdx, rcx
mov rcx, rdx
not rcx
movabs rdi, 0x8c99e8df3c46801b
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rcx
xor rdx, rdi
movabs rcx, 0x7cb1cdd1c009a992
movabs rdi, 0x171fd042b7300519
xor rdi, rcx
xor rdi, rdx
mov rcx, rbx
and rcx, r13
xor r13, rbx
or r13, rcx
mov rcx, r13
not rcx
movabs rbx, 0xc78fda56339eb914
and rcx, rbx
not rbx
and rbx, r13
or rbx, rcx
movabs rcx, 0x53de383abb58ea61
xor rcx, rbx
not rdi
xor rdi, r11
not rdi
and rdi, rdx
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
or rdi, rdx
mov rcx, rdi
movabs rdx, 0xf7ec28c0074479f0
mov rbx, rdi
xor rbx, rdx
and rbx, rdi
not rdi
movabs rsi, 0xf8eabf40214b39c1
and rdi, rsi
not rsi
and rcx, rsi
or rcx, rdi
xor rcx, rsi
not rdx
not rcx
or rcx, rdx
mov rdx, rbx
not rdx
movabs rsi, 0x2e81cfb29642a889
mov rdi, rsi
mov r8, rcx
and r8, rsi
and rsi, rdx
or rdx, rcx
not rcx
not rdi
and rcx, rdi
or rcx, r8
and rdi, rbx
or rdi, rsi
xor rdi, rcx
not rdx
or rdx, rdi
mov rcx, rdx
not rcx
movabs rbx, 0xaffd87114d33a2b0
and rcx, rbx
not rbx
and rbx, rdx
or rbx, rcx
movabs rcx, 0xa7ee502eb58824bf
xor rcx, rbx
movabs rdx, 0x5000071142054100
xor rdx, rbx
movabs rbx, 0xf604173ff305650b
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rcx
not rdx
mov rax, r9
not rax
mov rbx, rax
or rbx, rcx
not rbx
movabs rdi, 0x3d061cdba97bad80
and rax, rdi
and rcx, rdi
not rdi
and r9, rdi
or r9, rax
and rdi, rdx
or rdi, rcx
xor rdi, r9
mov r9, qword [rbp + 0x60]
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
movabs rax, 0x9af5107a1d650046
mov rdx, qword [rbp - 0x18]
lea rcx, [rdx + rax]
sub rax, rcx
movabs rcx, 0x1a1a80c79c295afc
add rax, rcx
sub rcx, rax
movabs rax, 0x535f4a04b5230d56
sub rcx, rax
add rcx, r9
movabs rax, 0xaca0b5fb4adcf2aa
cmp rcx, rax
je 0x1800064f3
mov rax, 0xfffffffffffffffe
sub rax, rdi
nop word cs:[rax + rax]
nop
mov qword [rbp + 8], rdi
lea rdx, [rax + 1]
mov qword [rbp + 0x60], rdx
mov rsi, rax
movabs rcx, 0xad3d2a5fde127ccf
mov rax, rcx
and rax, rdx
not rcx
mov r10, rdi
and r10, rcx
or r10, rax
movabs rbx, 0x196f4cf386f6bdf9
mov edx, ebx
and edx, 0x3ff
not rbx
mov rax, rbx
xor r10, rcx
and rax, 0xfffffffffffffc00
or rax, rdx
xor rbx, rdi
and r10, 0xfffffffffffffc00
xor rbx, rax
not rbx
and rbx, rdi
mov r9, r10
not r9
mov r11, rbx
not r11
movabs rcx, 0x72aea30abb74c994
mov r13, rcx
not r13
mov rax, r9
and r10, r13
and rax, rcx
or r10, rax
and rbx, r13
or r13, rcx
movabs r12, 0xa06b9fc98fc1e260
mov qword [rbp + 0x30], r12
or r9, r11
not r12
movabs rax, 0x300a89b86b1b8b11
mov rdx, rax
not rdx
or rdx, rax
mov qword [rbp + 0x70], rdx
mov rdi, rsi
mov qword [rbp + 0x10], rsi
and r11, rcx
movabs rcx, 0x61b61b1e5663761d
xor rsi, rcx
not rsi
and rsi, rcx
mov r8, rcx
or rbx, r11
not r8
movabs r11, 0xf8a04d98f636af08
mov rdx, r11
not rdx
or rdi, rcx
not r9
or rdx, r11
not rdi
and rdi, rdx
movabs rcx, 0x390e9a932e2a00e6
mov rdx, rcx
xor rbx, r10
not rdx
or rdx, rcx
and rdx, r8
mov r11, rsi
and r13, r9
not r11
mov r9, rdi
not r9
movabs rcx, 0x854e051ada7cd0b0
mov rax, rcx
not rax
mov r10, r11
and r10, rcx
and rsi, rax
or rsi, r10
or r11, r9
or r13, rbx
mov rbx, r13
and r9, rcx
and rdi, rax
or rdi, r9
not rbx
mov r8, rbx
mov qword [rbp + 0x38], rbx
xor rdi, rsi
not r11
or rax, rcx
mov r10, r12
and r13, r12
and rax, r11
or rax, rdi
mov rbx, rax
not rbx
mov rcx, qword [rbp + 0x60]
and r10, rcx
mov r12, rcx
and rbx, rdx
not rdx
and rdx, rax
not r12
or rdx, rbx
movabs rdi, 0x8403f0e97657afcc
mov rax, rdi
and rax, 0xfffffffffffffc00
not rdi
mov ebx, edi
mov rsi, qword [rbp + 0x30]
and rsi, r8
and ebx, 0x3ff
or rbx, rax
xor rbx, rdi
movabs rdi, 0x8cdf338eade27f3d
mov rax, rdi
movabs rcx, 0xa06b9fc98fc1e260
and r12, rcx
not rax
or rax, rdi
and rax, rbx
movabs rcx, 0x1227c6bb2bb399d5
mov r11, rcx
or r13, rsi
not r11
movabs rcx, 0x96a88866d247802e
mov rbx, rcx
not rcx
or rcx, rbx
or r10, r12
and rcx, r11
mov qword [rbp + 0x60], rcx
mov r12, rdx
mov r9, rdx
movabs r8, 0xa9ce8a8a6cfedc2b
xor r9, r8
and r9, rdx
xor r10, r13
not rdx
movabs rdi, 0x7b31ce1325662ecf
and rdx, rdi
not rdi
not r10
and r12, rdi
or r12, rdx
mov rbx, rax
not rbx
movabs rcx, 0xb0be5ef3636ff920
mov rdx, rcx
or r10, qword [rbp + 0x38]
and rdx, rbx
not rcx
and rax, rcx
xor r12, rdi
or rax, rdx
xor rax, rcx
mov rsi, r8
not rsi
mov rcx, rax
not r10
mov rdx, r12
xor rcx, rsi
and rcx, rax
movabs r13, 0xd90bee1bcb65638e
mov rdi, r13
not rdi
xor rdx, rsi
or rbx, r8
or rdi, r13
not rbx
and r10, qword [rbp + 0x70]
mov qword [rbp + 0x30], r10
and rbx, rdi
mov rdi, rcx
and rdi, rbx
xor rbx, rcx
and rdx, r12
mov r13, rdx
or rbx, rdi
movabs r10, 0x9560df80f6df06b0
not r10
mov rcx, r12
and rcx, rax
and r13, r9
mov rdi, r13
xor rax, r12
or rax, rcx
mov rcx, r8
and rcx, rsi
xor r9, rdx
xor rsi, r8
or rsi, rcx
movabs rcx, 0xb560c77d5a6a911b
and r11, rcx
not rsi
not rcx
movabs r13, 0x1227c6bb2bb399d5
and r13, rcx
or r13, r11
or r9, rdi
xor r13, rcx
mov rdi, qword [rbp + 0x60]
mov r8, rdi
not r8
movabs rdx, 0x6bfa5f4aaa7af3ae
mov rcx, rdx
and rcx, r8
or rsi, rax
mov qword [rbp + 0x70], rsi
mov rax, r9
not rdx
and rdi, rdx
or rdi, rcx
not rax
xor rdi, rdx
mov qword [rbp + 0x60], rdi
movabs rcx, 0x227b0de3b5205f2b
mov r11, rcx
mov rdx, rcx
not rdx
movabs rdi, 0xcca13c7583a7342b
mov rcx, rdi
and rcx, rdx
and r9, r10
not rdi
and r11, rdi
or r11, rcx
movabs r12, 0xc35f88c9b72767dd
mov rcx, r12
movabs rsi, 0x9560df80f6df06b0
and rax, rsi
not rcx
or rcx, r12
mov rsi, qword [rbp + 0x70]
not rsi
and rsi, rcx
mov qword [rbp + 0x70], rsi
xor r11, rdi
mov rdi, r13
xor rdi, rdx
mov rcx, r11
not rcx
or r9, rax
mov r12, qword [rbp + 0x60]
not r12
or r12, rdx
movabs rdx, 0x63b8d25b731ce3f9
mov rax, rdx
not rax
and rdi, r13
or rax, rdx
not r12
and r12, rax
movabs rax, 0x1227c6bb2bb399d5
mov rdx, rax
and r10, rbx
xor rdx, rcx
and rdx, rax
or rcx, r8
movabs r8, 0x4e27556a300c151e
mov rax, r8
not rbx
not rax
or rax, r8
not rcx
movabs rsi, 0x9560df80f6df06b0
and rbx, rsi
and rcx, rax
mov rax, rdi
and rax, rdx
xor rdx, rdi
or r10, rbx
or rdx, rax
mov rdi, r12
not rdi
movabs rax, 0xdfdd3a4e8a584f5f
mov rsi, rax
not rax
mov rbx, rdi
xor r10, r9
mov r8, r10
and rbx, rsi
and r12, rax
or r12, rbx
movabs rbx, 0x8485191c73eea22c
mov rsi, rbx
not r8
not rbx
mov r9, r8
and r9, rsi
and r10, rbx
or r10, r9
mov r9, rcx
not r9
or rdi, r9
and rcx, rax
movabs rsi, 0xdfdd3a4e8a584f5f
and r9, rsi
or rcx, r9
xor rcx, r12
movabs rsi, 0xdfdd3a4e8a584f5f
or rax, rsi
not rdi
and rax, rdi
or rax, rcx
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
mov rsi, qword [rbp + 0x70]
mov rcx, rsi
not rcx
or r8, rcx
movabs rdx, 0x8485191c73eea22c
and rcx, rdx
and rsi, rbx
or rsi, rcx
mov rcx, r13
mov rdx, qword [rbp + 0x60]
and rcx, rdx
xor rdx, r13
or rdx, rcx
movabs rdi, 0x227b0de3b5205f2b
mov rcx, rdi
and rcx, r11
xor r11, rdi
or r11, rcx
lea rcx, section..data
mov rdi, rcx
mov rcx, qword [rbp + 0x30]
movzx r9d, byte [rcx + rdi + 4]
mov r13, rdi
not r11
or r11, rdx
movabs rdx, 0xda2874f34bb42f8a
mov rcx, rdx
not rcx
or rcx, rdx
not r11
and r11, rcx
mov rcx, rax
and rcx, r11
xor r11, rax
xor rsi, r10
mov r10, rsi
or r11, rcx
movabs r12, 0x3755dfdb40360ab0
mov rax, r12
not rax
movabs rcx, 0xf29549294d411e9e
mov rdi, rcx
not rdi
mov rsi, r12
and rax, rcx
and rsi, rdi
or rsi, rax
mov edx, r9d
xor dl, 0x5c
and dl, r9b
mov ecx, r9d
not cl
not r8
movabs rax, 0x8485191c73eea22c
or rbx, rax
and rbx, r8
xor rsi, rdi
movabs rax, 0x8818ffb6b70f43cc
not rax
and rax, rsi
or rbx, r10
not rsi
mov rdi, rbx
xor rdi, rsi
and rdi, rbx
xor rbx, r12
and rbx, r12
mov r8, rbx
and r8, rdi
xor rdi, rbx
mov r10d, ecx
and cl, 0x5c
mov ebx, ecx
and bl, dl
xor dl, cl
mov rcx, qword [rbp + 8]
movzx r12d, byte [rcx + r13 + 0x404]
or dl, bl
mov ebx, edx
not bl
and bl, 7
and dl, 0xf8
or dl, bl
mov ecx, r12d
or rdi, r8
mov r8d, edx
xor r8b, 0xa4
and r8b, r12b
mov r13d, r12d
not r13b
mov r12d, r13d
and r12b, 0x87
and cl, 0x78
or cl, r12b
movabs rbx, 0x8818ffb6b70f43cc
and rsi, rbx
or rax, rsi
xor rax, rbx
mov rsi, rdi
not rsi
and rsi, rax
not rax
and rax, rdi
mov edi, r13d
or dil, 0x6d
mov ebx, edi
not bl
and dil, 0x5a
and bl, 0x80
or bl, dil
mov edi, ecx
xor dil, 0x20
or cl, 0x12
and cl, 0x5a
and dil, 0x25
or dil, cl
mov ecx, r9d
and cl, 0xf8
and r10b, 7
or r10b, cl
xor bl, dil
mov ecx, ebx
not cl
and cl, 0xcf
and bl, 0x30
or bl, cl
mov ecx, ebx
xor cl, 0x5d
xor bl, 2
or r9b, cl
and cl, 0xf8
and bl, 7
or bl, cl
xor bl, r10b
not r9b
or r9b, bl
mov ecx, r9d
not cl
and r9b, 0xf2
and cl, 0xd
or r9b, cl
mov rcx, qword [rbp + 8]
lea r12, section..data
movzx ebx, byte [rcx + r12 + 0x405]
xor dl, 0x5b
and dl, r13b
or r8b, dl
mov r10d, r9d
xor r13b, r8b
and r13b, r8b
xor r10b, 0xf2
or rax, rsi
mov rcx, rax
and rax, r11
not r11
xor r9b, 0xd
not rcx
and r11, rcx
or rax, r11
and r9b, r13b
not rax
movabs rdx, 0xdbde72cdf48f4a65
mov rdi, rdx
not rdi
or rax, rcx
not r13b
mov r11d, r10d
or rdi, rdx
not rax
and rax, rdi
mov edi, ebx
xor r11b, r13b
not dil
mov r8d, edi
and r8b, 0xb0
mov ecx, ebx
and cl, 0x4f
and r13b, r10b
or cl, r8b
xor cl, 0x4f
mov edx, edi
and dl, bl
mov r8d, ecx
and r11b, r10b
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
or r13b, r9b
mov r8d, r11d
not cl
and cl, 0x93
and dl, 0x6c
and r8b, r13b
or dl, cl
mov esi, edx
xor sil, 0x93
and sil, dl
xor r13b, r11b
and dil, 0x8f
and bl, 0x70
or bl, dil
mov edi, ebx
or r13b, r8b
xor dil, 0x70
xor bl, 0xc
and bl, 0x1c
mov ecx, edi
mov rdx, qword [rbp + 8]
mov r8, r12
mov byte [rdx + r12 + 0x404], r13b
and cl, 0xe3
or cl, bl
xor cl, 0x70
movzx r9d, byte [rax + r12 + 4]
and dil, 0x6c
or dil, cl
mov eax, edi
not al
and al, 0xb9
and dil, 0x46
or dil, al
mov r13d, edi
xor r13b, 0x46
mov r8d, r9d
not r8b
mov r11d, r9d
and r11b, 9
mov r10d, esi
mov ecx, esi
xor cl, 0x9f
and cl, sil
and r9b, 0x66
mov r12d, r8d
not sil
and sil, 0x18
and r10b, 0xe7
and r12b, 0xf6
mov ebx, r8d
or r10b, sil
xor r10b, 0xe7
mov edx, edi
xor dl, 0x38
and bl, 0x99
and dl, 0x3c
xor dil, 0xd9
and dil, r13b
or r12b, r11b
and r13b, 0xc3
or r13b, dl
mov eax, r13d
xor al, 0xc3
or r9b, bl
mov ebx, r12d
xor r13b, 0xa3
and r13b, al
mov r11d, r10d
and r11b, al
xor bl, 8
xor al, r10b
and r10b, 0x9f
mov esi, r10d
and sil, cl
xor r12b, 0xf6
xor cl, r10b
mov edx, r12d
and dl, 0x93
and bl, 0x6c
or bl, dl
or cl, sil
mov edx, r13d
not dl
mov r10d, edx
and r13b, 0x1c
and r10b, 0xe3
or r13b, r10b
xor r9b, 0xf5
xor r8b, r9b
and r8b, r9b
mov r9d, edi
not r9b
or dl, r9b
and dil, 0x1c
and r9b, 0xe3
or dil, r9b
xor dil, r13b
not bl
or bl, r12b
not dl
or dl, dil
mov r9d, ecx
not r9b
and r9b, dl
not dl
and dl, cl
or al, r11b
mov ecx, eax
not cl
and cl, 0x3b
and al, 0xc4
or al, cl
or dl, r9b
mov r10d, edx
not r10b
mov r9d, r10d
and r9b, 0xde
and dl, 0x21
or dl, r9b
mov rdi, qword [rbp + 8]
mov ecx, eax
xor cl, 0x3b
or r10b, cl
and al, 0x21
and cl, 0xde
or al, cl
xor al, dl
mov ecx, ebx
not r10b
not cl
or r10b, al
mov edx, r8d
not dl
and r8b, bl
or bl, dl
not bl
and dl, cl
or dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, r10d
xor r8b, 0x85
and r8b, r10b
not r10b
mov eax, edx
mov ebx, edx
xor bl, 0x85
and bl, dl
not dl
and dl, 0x81
and al, 4
or al, dl
and r10b, 0x85
mov edx, r10d
and dl, r8b
xor r8b, r10b
mov ecx, eax
or r8b, dl
xor cl, 0xfb
mov edx, ecx
and dl, 0x84
and al, 1
or al, dl
mov edx, ebx
not dl
or cl, dl
and dl, 0x84
and bl, 0x7b
or bl, dl
mov rdx, qword [rbp - 0x18]
xor bl, al
not cl
or cl, bl
mov eax, r8d
not al
and al, cl
not cl
and cl, r8b
or cl, al
lea rax, section..data
mov byte [rdi + rax + 0x405], cl
mov rax, qword [rbp + 0x10]
add rax, 0xfffffffffffffffe
add rdi, 2
cmp rdi, rdx
jne 0x180005b80
mov edi, dword [rbp + 0x88]
mov ecx, edi
and ecx, 0x19b7b805
mov eax, r15d
and eax, 0xe64847fa
or eax, ecx
mov ecx, eax
xor ecx, 0x66080412
xor eax, 0x19b7b804
or eax, 1
mov edx, r14d
not edx
mov ebx, eax
and ebx, 0x906263ec
and ecx, 0x6f9d9c12
or ecx, ebx
or eax, edx
and edx, 0x906263ec
and r14d, 0x6f9d9c13
or r14d, edx
xor r14d, ecx
not eax
or eax, r14d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xadff5a0f
and ecx, 0x5200a5f0
or ecx, edx
or eax, r15d
and r15d, 0xadff5a0f
and edi, 0x5200a5f0
or edi, r15d
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x9d6a65e5
and eax, 0x62959a1a
or eax, ecx
xor eax, 0x62959a1a
sete al
setne r9b
mov r11d, dword [rbp + 0x28]
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg bl
mov ecx, r9d
and cl, bl
mov edx, r8d
and dl, al
or dl, cl
xor bl, dl
and bl, dl
or r9b, r8b
xor al, r8b
and al, r8b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov edx, ebx
xor dl, 1
and dl, al
mov ecx, eax
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
test al, cl
mov rsi, qword [rbp + 0x40]
jne 0x1800065f6
xor al, cl
test al, 1
je 0x180006bf0
lea rcx, section..data
mov rax, qword [rbp - 0x18]
lea r12, [rax + rcx]
add r12, 0x404
mov r9d, 4
mov r13, qword [rbp]
mov r8, r12
mov qword [rbp + 0x88], r12
jmp 0x1800066d5
movabs rax, 0x19e7556139d3911
mov rbx, rax
sub r9, rax
movabs rax, 0xd72707c936762d6e
add r9, rax
movabs rcx, 0xaebac1c7b71b557
mov rdx, rcx
add r9, rcx
sub r9, rax
add r9, rbx
movabs rax, 0xc977914e6c8413ac
add r9, rax
movabs rcx, 0x3b3aeb2618634775
sub r9, rcx
sub r9, rax
add r9, rcx
movabs rax, 0x9c6ec216991b74c7
add r9, rax
movabs rcx, 0x7ed515d6869a84da
sub r9, rcx
sub r9, rax
sub r9, rdx
movabs rax, 0xcdb3096dc2fb9704
add r9, rax
add r9, rcx
not rax
add r9, rax
mov al, byte [r8]
add r8, 1
mov byte [r13], al
add r13, 1
mov esi, dword [0x18002ca64]
mov r11d, dword [0x18002ca68]
lea edx, [rsi - 1]
imul edx, esi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x8c14bcf0
and edx, 0x73eb430f
or edx, eax
mov edi, edx
xor edi, 0x1800008
xor edx, 0x40010a0
mov ebx, ecx
or ebx, 0x478c72a8
mov eax, ebx
not eax
or edx, 0x30738051
and edx, 0x767bd2f1
and edi, 0x1842008
or edi, edx
and ebx, 0x767bd2f1
and eax, 0x88000d06
or eax, ebx
xor eax, edi
mov edx, eax
not edx
and edx, 0x5de8eefb
and eax, 0xa2171104
or eax, edx
mov edx, eax
xor edx, 0x459a4309
xor eax, 0x12608840
and eax, 0xb261a8e4
and edx, 0x4d9e571b
or edx, eax
xor edx, 0x4d9e571b
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x45a0635d
and edx, 0xba5f9ca2
or edx, eax
xor edx, 0xba5f9ca2
sete dil
setne r14b
cmp r11d, 0xa
setl r15b
cmp r11d, 9
setg dl
mov eax, r14d
xor al, dil
and al, r14b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
not cl
and cl, dl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
or r15b, dil
xor dl, r14b
xor dl, 1
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop
test al, 1
je 0x180006810
cmp r9, 1
jae 0x180006630
mov edx, dword [0x18002ca5c]
mov eax, dword [0x18002ca60]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd0000014
mov ebx, ecx
and ebx, 0x29c01683
or ebx, edx
xor ebx, 0x29c01683
and ecx, 0x63fe968
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x63fe968
and ecx, 0xf9c01697
or ecx, edx
setne r9b
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ebx
xor bl, r8b
and r8b, cl
and al, r9b
or al, r8b
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, 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 0x180006bf2
xor al, cl
test al, 1
jne 0x180006bf2
movabs r8, 0x6aa3c3fb7f83a62c
neg r8
mov r10d, 4
mov r9, qword [rbp]
mov r14, r12
mov r13d, r11d
nop dword [rax]
lea r15d, [rsi - 1]
mov qword [rbp + 0x40], rsi
imul r15d, esi
mov r11d, r15d
not r11d
mov edx, r15d
or edx, 0x62aab089
mov esi, edx
not esi
mov edi, r11d
or edi, 0x9d554f76
mov eax, edi
not eax
and edx, 0xb5861ad5
and esi, 0x8514522
or esi, edx
and edi, 0xb5861ad5
and eax, 0x4228a008
or eax, edi
xor eax, esi
mov edx, eax
not edx
and edx, 0x211cfec8
and eax, 0xdee30137
or eax, edx
mov esi, eax
xor esi, 0x43b64e41
xor eax, 0xbc49b1be
mov edx, esi
and edx, 0xfffffffe
and eax, 0xfffffffe
and esi, 1
or esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov edx, esi
not edx
or esi, 0xf7f7df80
mov edi, esi
not edi
or edx, 0x808207f
mov eax, edx
not eax
and esi, 0x6de928c7
and edi, 0x38
or edi, esi
and edx, 0x6de928c7
and eax, 0x9216d700
or eax, edx
xor eax, edi
mov edx, eax
not edx
and edx, 0xf7f7df80
and eax, 0x808207f
or eax, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0x1f4e78db
and eax, 0xe0b18724
or eax, esi
xor eax, 0x1f4e78db
xor edx, eax
test edx, eax
setne sil
sete bl
cmp r13d, 9
setg cl
mov r12d, r13d
cmp r13d, 0xa
setl dil
mov eax, ebx
xor al, dil
mov edx, eax
and dl, bl
and al, dil
mov r13d, edx
and r13b, al
xor al, dl
or al, r13b
mov edx, ecx
xor dl, bl
and dl, cl
and sil, dil
and cl, bl
or cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ebx
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
nop word cs:[rax + rax]
nop
test dl, 1
je 0x180006a70
cmp r10, 1
jb 0x180006af0
add r10, r8
movabs rax, 0xb65f6700c4e8b222
sub r10, rax
movabs rcx, 0x24222cb431c71cd8
mov rdx, rcx
sub r10, rcx
add r10, rax
movabs rax, 0x6aa3c3fb7f83a62c
add r10, rax
movabs rcx, 0x36cc4d698b2bf8ee
mov rax, rcx
not rax
add rax, r10
add rax, rcx
add rax, rdx
mov cl, byte [r14]
add r14, 1
mov byte [r9], cl
add r9, 1
mov esi, dword [0x18002ca64]
mov r13d, dword [0x18002ca68]
mov r10, rax
jmp 0x180006910
mov ecx, r11d
and ecx, 0x92b7e6c4
mov eax, r15d
xor eax, 0x92b7e6c4
and eax, r15d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x712a0cc1
and eax, 0x8ed5f33e
or eax, ecx
mov ecx, eax
xor ecx, 0x1c6215fb
and r11d, 0x8dfd5b5e
and r15d, 0x7202a4a1
or r15d, r11d
mov edx, r15d
xor edx, 0x7202a4a1
xor eax, 0xe39dea04
and edx, eax
xor r15d, 0x8dfd5b5e
and r15d, ecx
or r15d, edx
not r15d
or r15d, eax
cmp r15d, 0xffffffff
setne r8b
sete bl
cmp r12d, 9
setg al
cmp r12d, 0xa
setl dl
mov r9d, edx
xor r9b, bl
mov ecx, r9d
xor cl, 1
and r8b, dl
or dl, bl
xor dl, 1
and al, bl
or al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, cl
or cl, al
mov ebx, ecx
not bl
and bl, 1
and al, r9b
or al, dl
mov r9d, 4
mov r13, qword [rbp]
mov rdx, qword [rbp + 0x88]
mov r8, rdx
cmp bl, al
mov rsi, qword [rbp + 0x40]
mov r11d, r12d
mov r12, rdx
jne 0x1800066d5
xor al, 1
or cl, al
xor cl, 1
mov r13, qword [rbp]
mov r8, r12
test cl, 1
jne 0x1800066d5
nop word cs:[rax + rax]
nop
jmp 0x180006bf0
add r12, 4
mov qword [rbp + 0x88], r12
mov rax, qword [rbp]
mov eax, dword [rax]
test rax, rax
je 0x18000a2ca
cmp eax, 0x20
setb r9b
cmp eax, 0x1f
seta r11b
movabs rcx, 0xbbeac037cd0a6324
movabs rbx, 0xe76ade992829bfdd
lea rdi, [rbx + rcx]
sub rbx, rdi
mov qword [rbp + 0x28], rax
add rbx, rax
movabs rsi, 0xa6ca604854892605
mov rdi, rsi
not rdi
add rdi, rbx
add rdi, rcx
add rdi, rsi
cmp rdi, 0x3ff
seta r8b
cmp rdi, 0x400
setb r10b
mov ecx, r10d
xor cl, r11b
mov edx, ecx
and dl, r10b
and cl, r11b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
and r10b, r9b
or r9b, r8b
xor r9b, 1
and r11b, r8b
or r11b, r10b
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor al, 1
mov ecx, eax
and cl, 1
mov ebx, edx
and bl, 1
xor r15d, r15d
cmp cl, bl
jne 0x180009e7f
or al, dl
xor al, 1
test al, 1
mov rdi, qword [rbp + 0x28]
jne 0x180009e7f
movabs rax, 0xcae51dfc1952d2af
mov r8, qword [rbp - 0x18]
mov rcx, r8
sub rcx, rax
movabs rdx, 0x6a7ce0a98e785d9
add rcx, rdx
add rcx, rax
movabs rax, 0x77a97045e9f8ddb7
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0x8e891a35c626b17c
sub rcx, rax
movabs rdx, 0xd9fdf6fc7beaa876
sub rcx, rdx
lea r10, section..data
add rcx, r10
add rcx, rax
movabs rbx, 0x93c11748c6126d64
add rbx, rcx
add rbx, rdx
movabs rax, 0x6c3ee8b739ed96a4
add rax, rbx
movabs rdx, 0x3f0c299699ab3cf2
mov rcx, rdi
sub rcx, rdx
add rcx, r8
movabs rbx, 0xdb38cd220953ddfc
add rcx, rbx
add rcx, rdx
movabs rdx, 0xf636a73ce64275ef
sub rcx, rdx
movabs rsi, 0x940dd36e113b9a57
sub rcx, rsi
sub rcx, rbx
add rcx, rdx
add rcx, rsi
movabs rdx, 0xfebcd6117de55ff5
add rcx, rdx
movabs rbx, 0x4396c1000b9777ba
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xf3f75f944523b767
sub rcx, rdx
movabs rsi, 0x46b0741f3bac2429
sub rcx, rsi
add rcx, rdx
add rcx, rbx
movabs rdx, 0x8a4b224c39ca0295
mov rbx, rdx
sub rbx, rcx
movabs rcx, 0x45d31fc46eb1f6df
add rbx, rcx
sub rdx, rbx
movabs rbx, 0xd841987771f5d96b
sub rdx, rbx
add rdx, rsi
add rdx, rbx
movabs rbx, 0x1a15e77996d07102
add rdx, rbx
add rdx, rcx
sub rdx, rbx
lea r9, [rdx + r10]
add r9, 0x408
movabs rdx, 0xc0b937153fa73b5a
lea rbx, [rdi + rdx]
movabs rcx, 0x181c10c2a51004e9
add rbx, rcx
movabs rsi, 0x1364d91131292ed3
sub rsi, rbx
movabs rbx, 0xec9b26eeced6d129
add rbx, rsi
add rbx, rdx
movabs rdx, 0x6151ffaaf6fadc81
add rbx, rdx
movabs rsi, 0x72332cccbd2638a9
add rbx, rsi
sub rdx, rbx
movabs rbx, 0x50aaad529cd91945
sub rdx, rbx
sub rdx, rcx
add rdx, rbx
movabs rbx, 0xce49ef7b02966520
add rdx, rbx
add rdx, rsi
sub rdx, rbx
add rdx, r10
cmp rax, rdx
setae al
lea rdx, str.HeexWCdEuPViBWiYUlcyUsZodDBsfdkIzHnTDKvnZpzTrqDebzeRizzKIEwicdVsyWzHuqKfehSxirAhRdJfjrceoAkgsDTtHRdkkxwnutzWdxrIkhrBspYZPuQSxjcAVsGEwVQmybVwIRFiaZYbhfrVrPmDmIDtybSbGnkbhhBPkWEuQpUegItJzoVhlhsASPpRURltDrPwAXMgDuyTVmCheWIFawvRwnBbsMkApjzYvVMxfCxklqcsORTeOKcHVUCJqUFcIoyeWcZtzcEzTGjuDFOUmplhPpqgdskwrOYhCTarjKCtjlBKRvFXnthxXbKlBEtEpOIJUigdwTxcgsUfItDrKThAcihBJLLmUXOqiYOORtVtMfkoEiQOEwSLDrsLgMGdLZTrhgjAqEXUFOGsxxteXAArvHiixQDFqCbjHjkmFUCKwXERSwRPwsiajmopVUPqYSOUhZyrRhjGXXHCMrJBouYPVnsKPLKAQEdkEinasplfZXDsZSteLuQfTtckXPZVQBrwgecUVnBiyOssHLQsjtRonnVGTuWGMVyESudaeZvcWEkGmmSufepcbhYAdAfInZQpCZKoLVgfUqzGAIovaDmyxJLCiZLWPbGqBceAfzupzFqJeOsnAhSgligCRRpJgSHejzaTlMsQbXycVsrvOtcRoQBYsUvfSOeFZdyxyjHTLzyoLOTZeEwUUSqUeOXOVeeFyjlMeoRVcnBWiQdlOWSyjgnBWpYFciKWQgIFBfwyUwBUhTaDnkRHEsfQUFkzSsdAiUWpkkWPQDFYUnlbBDcrvVDJBFHGobgySlqXogMhwvDRzVkPIYxWMDQTcWYJceqfLHuEPxoBybVbUjSjsalFaJvFGyzhlWfMlZsjePrEjjUDpadjPGFbWGzUGySvKxRYTpjbonMdWXVOoRktOBljHnAMwroqngQWnuYqwzLSFjEumdCBljOyBxyWzooBVUQXEUeIsEyZOxocVISbDqImTfOOtpahBKczEgDejnhhzGzppipSuwg
cmp r9, rdx
setbe cl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
mov r9, r10
mov rbx, rdi
jne 0x180006f01
xor al, 1
test al, 1
je 0x180006f01
mov al, 1
test al, al
je 0x180006f01
xor r15d, r15d
jmp 0x180009e7f
movabs rcx, 0x7b0328d153ebae2e
movabs rax, 0x84fcd72e53ebae31
xor rax, rcx
mov rcx, rbx
not rcx
movabs rdx, 0x13e92bb20000001c
and rdx, rcx
and ebx, 3
or rbx, rdx
movabs rdx, 0xec16d44d00000003
xor rdx, rbx
or rax, rcx
not rax
or rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0x803029ecee23f
and rbx, rdx
movabs rdi, 0xa40cc3479ecee23f
not rdi
and rax, rdi
or rax, rbx
and rdi, rcx
not ecx
and ecx, 0x9ecee23f
or rdi, rcx
xor rdi, rax
not rdi
or rdi, rdx
not rdi
movabs rax, 0x62987cdb2cf5052c
movabs rcx, 0x992d1c10f8962e27
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
mov qword [rbp - 0x60], rdi
sub rdx, rdi
movabs rcx, 0x51577bd89fc1da9b
sub rdx, rcx
add rdx, rax
add rdx, rcx
movabs rax, 0xc7216c0410a48978
add rdx, rax
sub rax, rdx
movabs rcx, 0x188a882fc3a13fbc
sub rax, rcx
add rax, rcx
add rax, 0xffffffffffffffe0
movabs rcx, 0xdaa81ba7729fbc1e
add rax, rcx
sub rcx, rax
movabs rax, 0xb2a7538c64cd2de9
add rcx, rax
sub rax, rcx
mov rcx, rax
shr rcx, 5
movabs rdx, 0x192fb4768325f9e4
sub rcx, rdx
movabs rbx, 0x2f0b5ed425b7d131
sub rcx, rbx
movabs rdi, 0x469646298196ca77
sub rcx, rdi
add rcx, rbx
add rcx, rdx
movabs rdx, 0x1a1b8cb22a72d89c
sub rcx, rdx
movabs rbx, 0x3655d27a2cab0b03
add rcx, rbx
add rcx, rdx
movabs rdx, 0xe743a3d67f0779ed
sub rcx, rdx
sub rcx, rbx
lea rbx, [rcx + rdx]
add rbx, 1
movabs rcx, 0xa9d17fbf2d020103
sub rbx, rcx
movabs rdx, 0x3583f5140c6bb7d4
sub rbx, rdx
add rbx, rcx
movabs rcx, 0x85b489a296df4806
sub rbx, rcx
add rbx, rdi
add rbx, rcx
add rbx, rdx
mov rsi, rbx
not rsi
movabs rdx, 0x84c7312604b9d8b5
mov rcx, rsi
and rcx, rdx
xor rdx, rbx
and rdx, rbx
mov rdi, rcx
and rdi, rdx
xor rdx, rcx
or rdx, rdi
movabs rdi, 0x84c7312604b9d8b4
and rdi, rdx
not rdx
movabs rcx, 0x7b38ced9fb46274b
and rcx, rdx
or rdi, rcx
not rdi
mov rcx, rdi
and rcx, rsi
xor rdi, rsi
or rdi, rcx
mov rcx, rdi
not rcx
movabs rdx, 0xd79685c2b815cb8f
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
test rax, rax
mov qword [rbp - 0x58], rdi
je 0x180009197
movabs rax, 0xdd09c10d25848393
add rbx, rax
movabs rcx, 0x3de9e69a3c08e13a
add rbx, rcx
sub rbx, rax
movabs rax, 0x7f890d75c9b30e7b
sub rbx, rax
movabs rdx, 0x5b1aa0eadd80a744
sub rbx, rdx
add rbx, rax
movabs rax, 0x28a052bf58fd42a
add rbx, rax
sub rbx, rcx
sub rbx, rax
movabs rax, 0x16b01363eb3a2cb2
lea rcx, [rdi + rax]
sub rbx, rcx
add rbx, rax
add rbx, rdx
mov rax, rbx
neg rax
mov qword [rbp - 8], rax
lea rax, [r8 + r9]
add rax, 0x418
mov qword [rbp - 0x38], rax
mov rdx, 0xffffffffffffffff
xor r10d, r10d
nop word [rax + rax]
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x60], r10
movabs rax, 0xa1b180f36eca06c7
mov rcx, rax
not rcx
or rcx, rax
mov r9, rdx
and rcx, 0xfffffffffffffc3f
or r9, rcx
not rcx
mov r10, rdx
mov r13, rdx
not r10
movabs rdx, 0x3ccaeb155b21c51e
mov rax, rdx
or r10, rcx
not rax
or rax, rdx
movabs rdx, 0x4e9f1d8c9fb95116
mov rcx, rdx
not rcx
not r10
or rcx, rdx
not r9
movabs r12, 0x9d5dcdaf0c458373
mov r11, r12
mov r15, r12
not r15
movabs rbx, 0xb2c3feb7a10d30a2
mov rdi, rbx
and r9, rcx
not rbx
mov rdx, rdi
and rdx, rbx
xor rbx, rdi
and r10, rax
mov r8, r9
or rbx, rdx
mov qword [rbp + 0x40], rbx
movabs rax, 0x5ce312a9bd56149
mov r12, rax
not r12
or r12, rax
not r8
and r12, r13
movabs rcx, 0xf283a2cbb25720ab
mov rdi, rcx
and rdi, 0xffffffffffffffdf
not rcx
mov eax, ecx
and r9, r15
mov rdx, r10
and eax, 0x20
or rax, rdi
xor rax, rcx
not rdx
movabs rsi, 0xbbdcb0a46396a932
xor rax, rsi
not rax
and rax, rsi
mov rcx, rsi
and r10, r15
not rcx
movabs rdi, 0xc008de37b029cc5d
and rcx, rdi
not rdi
or r15, r11
mov rbx, rdx
and rsi, rdi
or rsi, rcx
xor rsi, rdi
movabs rcx, 0xd14794ab54e73cc3
mov edi, ecx
and rbx, r11
not edi
or edi, ecx
and edi, esi
or rdx, r8
and edi, 0x20
movabs r14, 0xd0cb2d892b2fae25
mov rcx, r14
not rcx
or rcx, r14
and r8, r11
and rcx, rsi
mov esi, edi
and esi, eax
xor rdi, rax
or r10, rbx
or rdi, rsi
movabs rax, 0x180b8050505f927d
mov r11, rax
not r11
and r11, rcx
or r9, r8
not rcx
and rcx, rax
or r11, rcx
not rdx
xor r11, rax
mov rcx, rdi
not rcx
movabs rax, 0x80df2c583404a669
mov r8, rax
not rax
mov qword [rbp + 0x30], rax
movabs rsi, 0xab7db9c27d6881fe
mov rbx, rsi
xor r9, r10
and rbx, rax
not rsi
mov rax, r8
and rax, rsi
and r15, rdx
or rax, rbx
xor rax, rsi
movabs rsi, 0x304a94dad19fa453
xor rax, rsi
and rcx, r11
not rax
and rax, rsi
mov rdx, rsi
not rdx
not r11
movabs rbx, 0xfa13240ea424130b
and rdx, rbx
not rbx
and rsi, rbx
or r15, r9
or rsi, rdx
xor rsi, rbx
mov rbx, rsi
not rbx
mov rdx, r8
mov r14, r8
and r11, rdi
xor r14, rbx
and r14, r8
mov rdi, rax
and rdi, r14
not r15
xor r14, rax
or r14, rdi
mov rax, r14
not rax
or r11, rcx
mov rcx, r15
and rax, rsi
and r14, rbx
or r14, rax
mov rdx, r12
mov qword [rbp], r13
and rcx, r13
not rdx
mov qword [rbp + 8], rdx
movabs rdi, 0xb8dc6659ef8b0f95
mov r10, rdi
not rdi
mov rax, r12
and rax, r10
xor r15, r13
and rdx, rdi
or rdx, rax
mov qword [rbp + 0x10], rdx
mov r13, r8
and r13, r10
mov rdx, r14
or r15, rcx
not rdx
movabs rax, 0xf295bc0288190d89
not rax
mov rbx, r12
and r12, rax
mov qword [rbp + 0x38], r12
movabs rcx, 0x2e9a35ffc0721a9d
mov r9, rcx
and r9, rdx
and rax, r11
mov qword [rbp + 0x58], rax
mov rsi, r11
not rsi
mov qword [rbp - 0x30], rsi
mov r8, rsi
mov rax, qword [rbp + 0x30]
and r8, rax
xor rsi, rax
mov r12, rax
movabs r11, 0xdf5fda36046a2484
and r11, rdx
mov qword [rbp - 0x68], r11
and rax, rdx
mov qword [rbp - 0x48], rax
xor rdx, r12
mov qword [rbp - 0x50], rdx
mov rdx, r12
mov r11, rdi
and rdx, rdi
or rdx, r13
xor rdx, qword [rbp + 0x10]
movabs rax, 0x80df2c583404a669
or rbx, rax
not rbx
or r11, r10
and r11, rbx
movabs rax, 0x2fd419c258f16e5c
mov r12, rax
not r12
mov rbx, rax
and rbx, r12
xor r12, rax
or r12, rbx
mov rbx, rcx
not rbx
mov r13, r14
and r13, rbx
or r13, r9
xor r13, rbx
movabs rdi, 0x6b1afa114ea5623d
mov rbx, rdi
not rbx
movabs rcx, 0x9acdf8051046443
mov r9, rcx
and r9, rbx
not rcx
mov rax, rdi
and rax, rcx
or rax, r9
or r11, rdx
not r15
mov r10, qword [rbp + 0x40]
xor r10, r15
not r10
and r10, r15
xor rax, rcx
or rsi, r8
movabs rdx, 0xcf393a15cf3f6869
mov r15, rdx
not r15
mov r8, rbx
and r8, rdx
mov r9, rdi
and r9, r15
or r9, r8
lea rcx, section..data
movdqu xmm8, xmmword [r10 + rcx + 4]
lea rcx, section..data
movups xmm0, xmmword [r10 + rcx + 0x14]
movaps xmmword [rbp + 0x10], xmm0
mov r8, r13
mov rcx, qword [rbp]
and r8, rcx
not r13
and r13, qword [rbp + 0x60]
or r13, r8
mov rdi, rax
not rdi
or rbx, rdi
and rax, r15
and rdi, rdx
or rax, rdi
xor rax, r9
or r15, rdx
not rbx
and r15, rbx
or r15, rax
mov rax, rsi
not rax
movabs rbx, 0x49fb4a70be5029f8
and rax, rbx
not rbx
and rsi, rbx
or rsi, rax
mov rax, r11
not rax
movabs rdi, 0x333a2bff9ad3d8c6
and rax, rdi
not rdi
and r11, rdi
or r11, rax
xor rsi, rbx
movabs rax, 0x109e292963c294e7
mov rdx, rax
mov rbx, rax
not rbx
movabs r8, 0xb5dee45ded4cce19
mov rax, r8
not rax
and r8, rbx
and rdx, rax
or rdx, r8
xor rdx, rax
mov qword [rbp + 0x30], rdx
xor r11, rdi
movabs rax, 0x80df2c583404a669
mov rdi, rax
or rax, rbx
mov qword [rbp - 0x10], rax
not rdx
mov rax, rdi
xor rax, rdx
mov qword [rbp - 0x28], rax
or rbx, r14
mov qword [rbp - 0x40], rbx
xor rdx, r14
and rdx, r14
mov qword [rbp - 0x20], rdx
movabs rax, 0xdf5fda36046a2484
not rax
and r14, rax
or r14, qword [rbp - 0x68]
xor r14, rax
mov rax, r13
xor rax, rcx
and rax, r13
movabs rdx, 0x21d750d22d9a1da0
mov r8, rdx
not r8
movabs r9, 0xede541a78f382fee
and r8, r9
not r9
mov r13, rdx
and r13, r9
or r13, r8
not rsi
not r15
or r15, rsi
xor r13, r9
movabs rcx, 0xfc4399d4d2ac5cec
mov r8, rcx
not r8
mov r9d, ecx
and r9d, 0x20
mov r10, r8
and r10, 0xffffffffffffffdf
or r10, r9
mov r9, r14
and r9, r8
or r8, rcx
and r8, r14
not r14
and r14, rcx
or r9, r14
xor r9, r10
movabs rcx, 0xc13b241a9617c739
mov r10, rcx
not r10
or r10, rcx
not r15
and r15, r10
and r8, 0xffffffffffffffdf
or r8, r9
mov r9, rdx
and r9, r13
xor r13, rdx
or r13, r9
xor r12, r11
not r12
and r12, r11
not r8
xor r13, r8
not r13
and r13, r8
mov rdi, rax
movabs rcx, 0x2a4f26801f406b0b
xor rdi, rcx
and rdi, rax
mov rsi, rax
not rax
movabs r9, 0xb3e1e6538eec9b2f
and rax, r9
not r9
and rsi, r9
or rsi, rax
xor rsi, r9
mov rdx, rcx
not rdx
mov qword [rbp + 0x40], rdx
mov r8, rsi
not r8
movabs rcx, 0x3154f6e79f5058cb
mov rax, rcx
not rax
mov r9, r8
or r9, rdx
or rax, rcx
not r9
and r9, rax
mov r11, r12
not r11
mov rax, r11
xor rax, rdx
and rax, r11
movabs rdx, 0xb4916465e4a2e161
mov r14, rdx
not r14
mov rcx, rax
not rcx
mov r10, rcx
and r10, rdx
and rax, r14
or rax, r10
mov r10, r12
movabs rdx, 0x2a4f26801f406b0b
xor r10, rdx
and r10, r12
mov rdx, r10
not rdx
or rcx, rdx
movabs rbx, 0xb4916465e4a2e161
and rdx, rbx
and r10, r14
or r10, rdx
xor r10, rax
not rcx
movabs rax, 0xb4916465e4a2e161
or r14, rax
and r14, rcx
movabs rdx, 0x51cc273aa384bfcb
mov rax, rdx
not rax
mov rcx, r12
and rcx, rdx
and r11, rax
or r11, rcx
or r12, r8
and r8, rdx
and rsi, rax
or rsi, r8
xor rsi, r11
not r12
or rax, rdx
and rax, r12
mov r8, r9
and r8, rdi
xor rdi, r9
movabs rdx, 0x2a4f26801f406b0b
mov rcx, rdx
mov rbx, qword [rbp + 0x40]
and rcx, rbx
xor rbx, rdx
or rbx, rcx
mov qword [rbp + 0x40], rbx
or rax, rsi
mov rsi, r15
not rsi
movabs rcx, 0x789559de9f6ed347
mov r11, rcx
not r11
and r15, r11
and r11, r13
not r13
movabs r12, 0x1e0493bff497aaf6
mov rdx, r12
not rdx
mov r9, rcx
and r9, rsi
or rsi, r13
or rdx, r12
not rsi
and rsi, rdx
or r14, r10
or r15, r9
and r13, rcx
or r11, r13
or rdi, r8
xor r11, r15
mov rdx, rsi
not rdx
movabs r9, 0xd4ca4e45dcd01e7
mov r13, r9
not r13
mov r8, rdx
and r8, r9
and rsi, r13
or rsi, r8
mov rcx, r11
not rcx
or rdx, rcx
and rcx, r9
and r11, r13
or r11, rcx
mov rcx, rax
not rcx
movabs r8, 0xde93a46a279123a2
and rcx, r8
not r8
and rax, r8
or rax, rcx
xor r11, rsi
not rdx
or r13, r9
and r13, rdx
movabs rsi, 0x12da3fe212284f28
mov r9, rsi
mov rcx, rsi
not rcx
movabs r10, 0xf295bc0288190d89
mov rdx, r10
mov rsi, qword [rbp + 8]
and rdx, rsi
or rcx, r9
mov r9, qword [rbp - 0x30]
or rsi, r9
not rsi
and rsi, rcx
mov rcx, qword [rbp + 0x38]
or rcx, rdx
and r9, r10
mov rdx, qword [rbp + 0x58]
or rdx, r9
xor rdx, rcx
mov rbx, rdx
movabs r15, 0x2928bdaf075504a7
mov rcx, r15
not rcx
mov r12, rsi
not r12
mov rdx, r12
and rdx, r15
and rsi, rcx
or rsi, rdx
mov rdx, r14
not rdx
movabs r10, 0xaf3a97d7fa5f46df
and rdx, r10
mov r9, r10
not r9
and r14, r9
or r14, rdx
and r9, rdi
not rdi
and rdi, r10
or r9, rdi
mov rdx, rbx
mov rdi, rbx
not rdi
or r12, rdi
and rdx, rcx
and rdi, r15
or rdx, rdi
xor rdx, rsi
or rcx, r15
not r12
and rcx, r12
or rcx, rdx
movabs r10, 0xeb2a3931345f1b82
mov rdx, r10
not rdx
movabs rdi, 0x33e9633365c29ebd
and rdx, rdi
not rdi
mov rsi, r10
and rsi, rdi
or rsi, rdx
xor rax, r8
xor rsi, rdi
movabs rdi, 0x222db4d59ed73e0a
mov rdx, rdi
not rdx
or rdx, rdi
and rdx, rsi
xor rsi, rcx
not rsi
and rsi, rcx
xor rcx, r10
and rcx, r10
mov rdi, rcx
and rdi, rsi
xor rsi, rcx
or r13, r11
or rsi, rdi
mov rdi, rsi
not rdi
movabs rcx, 0x1e1a146ee89e370b
mov r15, rcx
not r15
and rdi, rcx
and rsi, r15
or rsi, rdi
and r15, rdx
not rdx
and rdx, rcx
or r15, rdx
xor r15, rsi
movabs rcx, 0xe0ba8089dc8d8fd0
mov rdx, rcx
not rdx
or rdx, rcx
mov rbx, qword [rbp - 0x10]
not rbx
and rbx, rdx
movabs rcx, 0xb5a543593adfe8cc
mov rdx, rcx
not rdx
or rdx, rcx
mov rdi, qword [rbp - 0x40]
not rdi
and rdi, rdx
movabs rcx, 0x80df2c583404a669
mov r8, qword [rbp - 0x28]
and r8, rcx
mov rdx, rbx
and rdx, r8
xor r8, rbx
or r8, rdx
xor r9, r14
mov rbx, rdi
not rbx
movabs rcx, 0xcfb6eaff46e3c79e
mov r10, rcx
mov rsi, rcx
not rsi
and rdi, rsi
mov rdx, rbx
and rdx, rcx
or rdi, rdx
mov rdx, qword [rbp - 0x20]
mov rcx, rdx
not rcx
or rbx, rcx
and rcx, r10
and rdx, rsi
or rdx, rcx
xor rdx, rdi
mov r11, rdx
mov rdi, qword [rbp + 0x40]
not rdi
not rbx
or rsi, r10
and rsi, rbx
movabs rcx, 0x1a3527118dd00dac
mov rdx, rcx
not rax
not rdx
or rdx, rcx
or rsi, r11
mov rbx, r8
or rdi, rax
not rbx
movabs rax, 0xbbf20bd698bb3b7c
and rbx, rax
mov r14, rax
not r14
not rdi
and r8, r14
or r8, rbx
movabs r11, 0x8b7ae5a1d4cd1781
mov rbx, r11
not rbx
and rdi, rdx
mov r10, r9
and r14, rsi
not rsi
and rsi, rax
not r10
or r14, rsi
mov rdx, r10
and rdx, r11
and r9, rbx
or r9, rdx
mov rdx, rdi
mov r12, rdi
not r13
xor r14, r8
movabs rax, 0x12ae4541ac45e02a
mov r8, rax
not r8
not rdx
or r8, rax
mov rax, qword [rbp - 0x50]
or rax, qword [rbp - 0x48]
movabs rcx, 0x109e292963c294e7
mov rsi, rcx
mov rdi, qword [rbp + 0x30]
and rsi, rdi
and r12, rbx
xor rdi, rcx
or rdi, rsi
not rdi
or r10, rdx
or rdi, rax
movabs rax, 0xf9caf4351801bc82
mov rsi, rax
not rsi
or rsi, rax
and rdx, r11
not rdi
and rdi, rsi
mov rax, r14
not rax
movabs rcx, 0xabf879b76893474d
mov rsi, rcx
or r12, rdx
not rsi
mov rdx, rax
and rdx, rcx
and r14, rsi
xor r12, r9
mov r9, r13
or r14, rdx
mov rdx, rdi
not rdx
or rax, rdx
or rbx, r11
and rdx, rcx
and rdi, rsi
or rdi, rdx
movabs rdx, 0x53279cab922354f2
mov r11, rdx
not r10
not r11
xor rdi, r14
not rax
and rbx, r10
or rsi, rcx
and rsi, rax
or rsi, rdi
mov rax, r15
or rbx, r12
not rax
movabs rdx, 0xe8c5eed3b37a5b5d
and rax, rdx
not rdx
or r9, rbx
and r15, rdx
or r15, rax
xor r15, rdx
mov rax, rsi
xor r13, rbx
not rax
movabs rcx, 0x53fc94ee6dd4729e
mov rdx, rcx
mov r10, rcx
not r10
movabs rdi, 0xd483eff2a408f2c4
mov r14, rdi
and r14, r10
not r9
not rdi
and rdx, rdi
or rdx, r14
and r9, r8
xor rdx, rdi
mov rcx, r15
not rcx
movabs r12, 0xe8bf0191306d69f6
mov rdi, r12
not rdi
mov r8, rcx
not r13
and r8, r12
and r15, rdi
or r15, r8
and r13, rbx
mov r8, r9
or rcx, rsi
and rsi, r12
and rax, rdi
not r8
mov r14, r13
or rax, rsi
xor rax, r15
not rcx
not r14
or rdi, r12
and rdi, rcx
or rdi, rax
mov rax, rdx
and r9, r11
not rax
movabs r15, 0x872e738b1eef5f13
mov rbx, r15
not rbx
mov rcx, r10
and rcx, r15
movabs rsi, 0x53fc94ee6dd4729e
and r13, r11
and rsi, rbx
or rsi, rcx
or r10, rax
movabs r12, 0x53279cab922354f2
or r11, r12
mov rcx, r8
and rax, r15
and rdx, rbx
or rdx, rax
and rcx, r12
xor rdx, rsi
not r10
or rbx, r15
or r8, r14
and rbx, r10
or rbx, rdx
mov rax, rdi
not rax
and r14, r12
movabs rdx, 0xda25b811b65e209c
and rax, rdx
not rdx
and rdi, rdx
or r9, rcx
or rdi, rax
xor rdi, rdx
not rdi
or r13, r14
not rbx
or rbx, rdi
movabs rcx, 0xf164603c8295c676
mov rax, rcx
not rax
not r8
or rax, rcx
not rbx
and rbx, rax
movabs rax, 0x1b69ca5bdec0b6f2
mov r14, rax
mov r10, rax
xor r13, r9
not r10
movabs rdx, 0xca02d3613f24b5a8
mov rcx, rdx
and rcx, r10
not rdx
and r11, r8
and r14, rdx
or r14, rcx
xor r14, rdx
mov r9, r14
or r11, r13
mov rcx, r11
not r9
mov rax, r11
xor rax, r9
mov rsi, rbx
xor rsi, r9
and rax, r11
and rsi, rbx
mov rdx, rbx
not rdx
movabs rdi, 0xc8a7f35d1a309906
mov rbx, rdi
not rbx
not r11
or rcx, r10
or rbx, rdi
not rcx
mov r8, rdx
and rcx, rbx
xor r8, r10
and r8, rdx
mov r12, rcx
movabs r13, 0x2590c97b2d629188
mov rbx, r13
not rbx
not r12
mov r15, r12
and r15, r13
and rcx, rbx
or rcx, r15
mov rdi, rax
not rdi
or r12, rdi
and rdi, r13
and rax, rbx
or rax, rdi
or rbx, r13
mov rdi, r8
and rdi, rsi
xor rsi, r8
not r12
or rsi, rdi
mov rdi, r11
and rdi, rdx
xor rdx, r11
xor rax, rcx
or rdx, rdi
mov rcx, rdx
not rcx
movabs rdi, 0xb5e81f388f388abf
and rcx, rdi
and rbx, r12
not rdi
and rdx, rdi
or rdx, rcx
or rbx, rax
mov r11, rbx
xor rdx, rdi
movabs rcx, 0x3ab9845aeef5e15d
mov r8, rcx
mov rax, rcx
not rax
mov rcx, r10
and rcx, r8
movabs rdi, 0x1b69ca5bdec0b6f2
not r11
and rdi, rax
or rdi, rcx
or r10, r9
and r11, rsi
and r9, r8
and r14, rax
or r14, r9
not rsi
xor r14, rdi
not r10
mov rcx, rax
or rcx, r8
and rsi, rbx
and rcx, r10
or rcx, r14
xor rcx, rdx
or rsi, r11
not rcx
and rcx, rdx
mov rax, rsi
and rax, rcx
xor rcx, rsi
or rcx, rax
mov rsi, rcx
mov rbx, rcx
mov qword [rbp + 8], rcx
not rsi
movabs rdx, 0x58837630f4993d12
mov rax, rdx
not rdx
and rax, rsi
and rbx, rdx
or rbx, rax
movabs r8, 0x858db7cd31caf4f0
mov r9, r8
not r9
xor rbx, rdx
not rbx
movabs rax, 0x9f9e47c39e7112f2
mov rdx, rax
not rdx
or rdx, rax
or rbx, r9
not rbx
movabs rax, 0xc086d688441a03ba
mov rdi, rax
not rdi
or rsi, r8
and rbx, rdx
or rdi, rax
not rsi
and rsi, rdi
mov rdi, rbx
mov rcx, rsi
not rdi
not rcx
movabs r10, 0x4aee3a5f9344c9d6
mov rdx, r10
not rdx
mov rax, rdi
and rbx, rdx
and rax, r10
or rdi, rcx
and rcx, r10
and rsi, rdx
or rbx, rax
or rsi, rcx
not rdi
or rdx, r10
xor rsi, rbx
and rdx, rdi
or rdx, rsi
mov rax, rdx
movabs rdi, 0x43fc6c5f9e66ab95
mov rcx, rdi
not rcx
not rax
and rdx, rcx
mov rbx, r8
and rbx, rdi
and rcx, r9
movabs r8, 0x77ff7f6da4b56635
mov rsi, r8
and rax, rdi
not rsi
mov edi, r8d
and edi, 0x3e0
and rsi, 0xfffffffffffffc1f
or rcx, rbx
or rsi, rdi
xor rsi, r8
movabs rbx, 0xeba75168be77a3c7
mov r8, rbx
mov r11, rbx
not r11
movabs rdi, 0x31639c774faca94c
mov rbx, rdi
or rdx, rax
and rbx, r11
mov rax, rdi
not rax
and r8, rax
xor rcx, rdx
or r8, rbx
xor r8, rax
mov qword [rbp + 0x40], r8
mov rdx, rcx
movabs r12, 0x956763868600cd51
mov rax, r12
not r12
not rdx
and rcx, r12
movabs rbx, 0x8c7d418c1a9a4f80
mov r13, rbx
mov r14, rbx
not r14
movabs rdi, 0x6b404eeda3f2822f
mov rbx, rdi
and rbx, r14
and rax, rdx
not rdi
and r13, rdi
or r13, rbx
mov r15, rsi
or rcx, rax
xor r13, rdi
mov r10, r13
not r10
mov r8, rsi
xor r8, r10
and r8, rsi
not rsi
movabs rax, 0xbde5c0c010209dd0
mov rdi, rax
not rdi
and r15, rdi
and rsi, rax
or r15, rsi
xor r15, rdi
mov rbx, r15
xor rbx, r14
xor rcx, r12
and rbx, r15
mov r12, rcx
and r12, r15
xor r15, rcx
mov rdi, rcx
not rdi
movabs rax, 0x449bdf5d6fb60363
mov rcx, rax
not rcx
or rdi, r14
or rcx, rax
not rdi
and rdi, rcx
movabs rax, 0x69bc205bc7fc2ad3
mov rcx, rax
not rcx
or rcx, rax
or rdx, r10
not rdx
and rdx, rcx
movabs r9, 0x3a63b9d8bc68c445
mov rcx, r9
not rcx
mov rsi, rdi
not rsi
mov rax, rsi
and rax, r9
and rdi, rcx
or rdi, rax
mov rax, rdx
not rax
or rsi, rax
and rax, r9
and rdx, rcx
or rdx, rax
xor rdx, rdi
not rsi
or rcx, r9
and rcx, rsi
mov rax, rbx
not rax
movabs r9, 0x78cfb31191a9af87
mov rdi, r9
not rdi
and rbx, rdi
mov rsi, rax
and rsi, r9
or rbx, rsi
mov rsi, r8
not rsi
or rax, rsi
and rsi, r9
and r8, rdi
or r8, rsi
xor r8, rbx
not rax
or rdi, r9
and rdi, rax
or rdi, r8
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xda84efa853215997
mov r9, rdx
mov rbx, rdx
not rbx
and rcx, rbx
and rax, rdx
or rcx, rax
or r15, r12
mov r12, qword [rbp + 0x88]
movabs r8, 0xfe1b6e7590cecaf5
mov rax, r8
not rax
mov rdx, r14
and rdx, r8
movabs rsi, 0x8c7d418c1a9a4f80
and rsi, rax
or rsi, rdx
or r14, r10
and r10, r8
and r13, rax
or r13, r10
xor r13, rsi
not r14
or rax, r8
and rax, r14
mov r14, qword [rbp + 0x40]
mov r10, r14
not r10
and rbx, rdi
not rdi
and rdi, r9
or rax, r13
or rbx, rdi
not rax
or rax, r15
movabs rdi, 0x325a73609e0f7cda
mov rdx, rdi
not rdx
xor rbx, rcx
or rdx, rdi
not rax
and rax, rdx
mov r8, rbx
mov rcx, rax
not r8
not rcx
movabs r15, 0x2f51b27a09c00b0d
mov rdx, r15
not rdx
mov rdi, r8
and rbx, rdx
and rdi, r15
or rbx, rdi
and rax, rdx
movabs rsi, 0xb6a6b2657db0d012
mov r9, rsi
mov rdi, rsi
not rdi
or r8, rcx
mov rsi, r14
and rsi, r11
or r11, r10
or rdi, r9
and rcx, r15
not r11
and r11, rdi
movabs rdi, 0xeba75168be77a3c7
and r10, rdi
or rax, rcx
or r10, rsi
mov rdi, r11
not rdi
movabs r14, 0xbeb882cc1091e938
mov rcx, r14
not rcx
mov r9, rdi
and r9, r14
and r11, rcx
or r11, r9
mov rsi, r10
not rsi
or rdi, rsi
and rsi, r14
and r10, rcx
or r10, rsi
xor rax, rbx
not r8
or rdx, r15
xor r10, r11
and rdx, r8
not rdi
or rcx, r14
and rcx, rdi
or rdx, rax
or rcx, r10
mov r10, qword [rbp + 0x60]
mov rdi, rdx
not rdi
movabs rbx, 0x7eb10d33523d44ab
mov rax, rbx
not rbx
and rax, rdi
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs r8, 0x3b457d7b449f3e33
mov rbx, r8
xor rdx, r8
not rbx
movabs rsi, 0x50118a0758fa285f
mov rax, rsi
not rax
or rdi, r8
not rdx
or rax, rsi
not rdi
and rdi, rax
movabs rsi, 0x41ac2e0d7d438500
mov rax, rsi
and rdx, r8
not rax
or rax, rsi
and rax, rbx
mov r9, rdx
movabs r11, 0x2f694dabd88c0cde
mov rsi, r11
not r9
not rsi
mov r8, r9
and r8, r11
and rdx, rsi
or rdx, r8
mov rbx, rdi
not rbx
or r9, rbx
and rdi, rsi
and rbx, r11
or rdi, rbx
xor rdi, rdx
or rsi, r11
not r9
and rsi, r9
lea r9, section..data
or rsi, rdi
mov rdx, rsi
not rdx
and rdx, rax
not rax
and rax, rsi
mov rbx, rcx
not rbx
movabs rsi, 0x995da7d0477a513d
mov rdi, rsi
and rbx, rsi
not rdi
and rcx, rdi
or rcx, rbx
or rax, rdx
xor rcx, rdi
mov rdx, rcx
not rcx
and rcx, rax
not rax
and rdx, rax
or rcx, rdx
xor rax, rcx
and rax, rcx
mov rcx, qword [rbp - 0x38]
movdqu xmm1, xmmword [rcx + r10 - 0x10]
movdqu xmm14, xmmword [rcx + r10]
movdqa xmm0, xmm1
pcmpeqd xmm2, xmm2
pxor xmm0, xmm2
movdqa xmm2, xmm1
movdqa xmm3, xmmword [0x18000f6a0]
movdqa xmm5, xmm3
pandn xmm2, xmm3
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm2, xmm3
movdqa xmm4, xmmword [0x18000f6b0]
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqa xmm4, xmmword [0x18000f6c0]
pand xmm3, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm2
por xmm6, xmm3
movdqa xmm2, xmm6
pxor xmm2, xmm4
pand xmm2, xmmword [str.zzzzzzzzzzzzzzzz_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm10, xmmword [str.TTTTTTTTTTTTTTTT]
pxor xmm6, xmm10
pand xmm6, xmmword [0x18000f630]
por xmm6, xmm2
pxor xmm6, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm2, xmm6
movdqa xmm11, xmmword [0x18000f6e0]
movdqa xmm3, xmm11
pandn xmm3, xmm1
pandn xmm1, xmm11
movdqa xmm4, xmmword [0x18000f700]
por xmm2, xmm4
movdqa xmm4, xmm2
por xmm1, xmm3
pcmpeqd xmm3, xmm3
pxor xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm4, xmm3
pxor xmm0, xmm3
pcmpeqd xmm13, xmm13
movdqa xmm9, xmm11
movdqa xmm3, xmmword [0x18000f710]
por xmm6, xmm3
movdqa xmm7, xmmword [0x18000f540]
pand xmm2, xmm7
pandn xmm7, xmm4
por xmm7, xmm2
movdqa xmm12, xmm7
movdqa xmm4, xmm1
movdqa xmm5, xmmword [str.4444444444444444]
pand xmm4, xmm5
pandn xmm5, xmm0
pxor xmm12, xmmword [0x18000f530]
por xmm5, xmm4
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x18000f190]
movdqa xmm3, xmm6
pxor xmm3, xmm13
movdqa xmm2, xmmword [0x18000f260]
pxor xmm7, xmm2
pxor xmm5, xmmword [0x18000f720]
pand xmm5, xmm0
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x18000f730]
pand xmm7, xmm12
movdqa xmm4, xmm8
pandn xmm1, xmm2
pandn xmm6, xmm7
pxor xmm3, xmm7
pxor xmm8, xmm13
movdqa xmm15, xmm4
por xmm3, xmm6
movdqa xmm2, xmm5
pand xmm2, xmm1
pxor xmm1, xmm5
movdqa xmm10, xmmword [0x18000f360]
por xmm15, xmm10
movdqa xmm7, xmm10
por xmm1, xmm2
movdqa xmm10, xmmword [0x18000f510]
movdqa xmm2, xmm10
pandn xmm2, xmm3
pandn xmm3, xmm10
pandn xmm9, xmm4
por xmm3, xmm2
movdqa xmm2, xmm10
pandn xmm2, xmm1
pandn xmm1, xmm10
pandn xmm4, xmm11
por xmm1, xmm2
movdqa xmm2, xmm12
pand xmm2, xmm0
pxor xmm0, xmm12
pxor xmm1, xmm3
por xmm0, xmm2
movdqa xmm10, xmmword [str.hhhhhhhhhhhhhhhh]
movdqa xmm2, xmm10
pandn xmm2, xmm0
pandn xmm0, xmm10
pxor xmm15, xmm13
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmmword [0x18000f750]
movdqa xmm10, xmmword [str.ffffffffffffffffuuuuuuuuuuuuuuuuFFFFFFFFFFFFFFFF]
movdqa xmm12, xmm10
movdqa xmm6, xmm10
pandn xmm6, xmm2
movdqa xmm3, xmm14
por xmm4, xmm9
movdqa xmmword [rbp + 0x40], xmm4
movdqa xmm9, xmm1
movdqa xmm5, xmmword [0x18000f2f0]
movdqa xmm4, xmm5
pandn xmm3, xmm5
pandn xmm5, xmm14
por xmm5, xmm3
pandn xmm12, xmm1
pxor xmm5, xmm4
movdqa xmm11, xmmword [0x18000f3b0]
por xmm5, xmm11
movdqa xmm13, xmm14
movdqa xmm2, xmm7
pxor xmm13, xmm7
pandn xmm1, xmm10
pand xmm13, xmm14
movdqa xmm3, xmm13
pcmpeqd xmm4, xmm4
pxor xmm3, xmm4
movdqa xmm7, xmm5
por xmm3, xmm5
por xmm1, xmm12
pxor xmm5, xmm4
movdqa xmm4, xmmword [0x18000f1d0]
movdqa xmm12, xmm4
pandn xmm12, xmm5
movdqa xmm5, xmm2
pand xmm7, xmm4
movdqa xmm2, xmmword [rbp + 0x40]
pxor xmm2, xmmword [0x18000fba0]
por xmm12, xmm7
movdqa xmm7, xmm4
pandn xmm7, xmm13
pandn xmm13, xmm4
por xmm2, xmm8
movdqa xmmword [rbp + 0x40], xmm2
movdqa xmm4, xmm8
por xmm13, xmm7
movdqa xmm2, xmmword [0x18000f700]
pcmpeqd xmm7, xmm7
pxor xmm9, xmm7
pxor xmm0, xmmword [str.hhhhhhhhhhhhhhhh]
por xmm4, xmm11
por xmm9, xmm0
pand xmm0, xmm10
pxor xmm13, xmm12
por xmm6, xmm0
pxor xmm3, xmm7
por xmm3, xmm13
movdqa xmm0, xmm11
pandn xmm0, xmm3
pxor xmm9, xmm7
pandn xmm3, xmm11
por xmm3, xmm0
movdqa xmm8, xmmword [0x18000f430]
movdqa xmm0, xmm8
pandn xmm0, xmm3
pxor xmm4, xmm7
pcmpeqd xmm10, xmm10
pandn xmm3, xmm8
por xmm3, xmm0
movdqa xmm7, xmmword [0x18000f510]
movdqa xmm0, xmm7
pandn xmm0, xmm3
pxor xmm6, xmm1
pxor xmm3, xmm8
movdqa xmm1, xmm3
pand xmm1, xmm7
por xmm1, xmm0
por xmm4, xmm15
pxor xmm1, xmmword [0x18000f7c0]
movdqa xmm0, xmmword [0x18000f7b0]
movdqa xmm8, xmm0
por xmm3, xmm0
pxor xmm3, xmm10
por xmm9, xmm6
por xmm3, xmm1
movdqa xmm1, xmmword [str.aaaaaaaaaaaaaaaa]
movdqa xmm0, xmm1
pandn xmm0, xmm14
pandn xmm14, xmm1
pandn xmm5, xmm4
por xmm14, xmm0
movdqa xmm0, xmm14
pxor xmm0, xmmword [0x18000f670]
pand xmm0, xmm8
pandn xmm4, xmmword [0x18000f360]
movdqa xmm13, xmm9
pxor xmm14, xmmword [0x18000f2a0]
por xmm14, xmm0
movdqa xmm1, xmmword [0x18000f7d0]
movdqa xmm0, xmm1
pandn xmm0, xmm14
pxor xmm13, xmm10
pandn xmm14, xmm1
por xmm14, xmm0
movdqa xmm12, xmm14
pxor xmm12, xmmword [0x18000f7e0]
movdqa xmm11, xmm14
movdqa xmm15, xmmword [0x18000f770]
pandn xmm9, xmm15
pxor xmm11, xmm1
movdqa xmm7, xmmword [rbp + 0x10]
movdqa xmm1, xmm7
movdqa xmm10, xmmword [0x18000f310]
pandn xmm1, xmm10
movdqa xmm0, xmm10
pandn xmm0, xmm7
por xmm4, xmm5
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmmword [str.kkkkkkkkkkkkkkkk]
pxor xmm0, xmm10
por xmm13, xmm15
movdqa xmm5, xmm4
pand xmm0, xmmword [0x18000f650]
movdqa xmm6, xmm1
pand xmm6, xmmword [0x18000f640]
por xmm6, xmm0
movdqa xmm0, xmm7
pandn xmm2, xmm4
pcmpeqd xmm15, xmm15
pxor xmm0, xmm15
pxor xmm6, xmmword [0x18000f710]
por xmm1, xmm8
pandn xmm4, xmmword [0x18000f700]
pxor xmm1, xmm15
por xmm1, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmmword [0x18000f370]
pxor xmm13, xmm15
pand xmm7, xmmword [0x18000f340]
por xmm7, xmm6
pxor xmm7, xmmword [0x18000f7f0]
por xmm4, xmm2
por xmm7, xmm0
movdqa xmm10, xmm7
movdqa xmm8, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm0, xmm8
pand xmm11, xmm8
pandn xmm0, xmm12
por xmm13, xmm9
por xmm0, xmm11
movdqa xmm6, xmm0
pxor xmm6, xmmword [0x18000f510]
movdqa xmm2, xmm3
movdqa xmm7, xmm3
movdqa xmm9, xmm3
pand xmm9, xmm6
pxor xmm5, xmm15
pxor xmm6, xmm3
pxor xmm3, xmm15
movdqa xmm8, xmmword [0x18000f260]
por xmm3, xmm8
pxor xmm5, xmm4
pxor xmm2, xmm8
pandn xmm7, xmm2
movdqa xmm11, xmm7
pxor xmm11, xmm15
pand xmm5, xmm4
movdqa xmm2, xmm3
por xmm11, xmm3
pxor xmm14, xmmword [0x18000f800]
pand xmm14, xmm12
movdqa xmm12, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm4, xmm12
pxor xmm3, xmm15
pcmpeqd xmm8, xmm8
pandn xmm4, xmm3
movdqa xmm3, xmmword [0x18000f7a0]
movdqa xmm15, xmm3
pandn xmm3, xmm13
pand xmm2, xmm12
pandn xmm13, xmm15
por xmm4, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm7
pandn xmm7, xmm12
por xmm13, xmm3
movdqa xmm12, xmm5
por xmm7, xmm2
movdqa xmm15, xmmword [0x18000f780]
movdqa xmm2, xmm15
pxor xmm0, xmmword [str.VVVVVVVVVVVVVVVV]
pxor xmm7, xmm4
movdqa xmm15, xmmword [rbp + 0x40]
pxor xmm12, xmm15
movdqa xmm3, xmm5
por xmm0, xmmword [0x18000f260]
pxor xmm11, xmm8
por xmm11, xmm7
movdqa xmm7, xmm0
pxor xmm3, xmm8
pandn xmm7, xmm14
pxor xmm14, xmm8
pxor xmm14, xmm0
movaps xmm0, xmmword [0x18000f7a0]
movaps xmmword [rbp + 0x10], xmm0
pand xmm12, xmm5
por xmm14, xmm7
movdqa xmm0, xmm11
pandn xmm0, xmm14
pandn xmm14, xmm11
movdqa xmm11, xmm1
pand xmm5, xmm15
por xmm14, xmm0
por xmm6, xmm9
movdqa xmm8, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm0, xmm8
pandn xmm0, xmm6
pandn xmm15, xmm3
pandn xmm6, xmm8
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x18000f3a0]
movdqa xmm3, xmm14
movdqa xmm4, xmmword [0x18000f520]
movdqa xmm7, xmm4
pandn xmm7, xmm14
pandn xmm14, xmm4
por xmm14, xmm7
movdqa xmm7, xmm4
pandn xmm7, xmm0
movdqa xmm9, xmm10
pcmpeqd xmm0, xmm0
pxor xmm11, xmm0
pxor xmm9, xmm0
pxor xmm3, xmm0
pxor xmm6, xmm8
por xmm3, xmm6
pand xmm6, xmm4
por xmm7, xmm6
pxor xmm7, xmm14
movdqa xmm6, xmm15
por xmm6, xmm5
movdqa xmm0, xmm12
pxor xmm3, xmmword [0x18000fba0]
por xmm3, xmm7
movdqa xmm14, xmm1
por xmm14, xmmword [0x18000f690]
pand xmm0, xmm6
movdqa xmm15, xmmword [0x18000f790]
pand xmm1, xmm15
movdqa xmm7, xmm15
pandn xmm7, xmm11
por xmm7, xmm1
movdqa xmm11, xmm7
pxor xmm6, xmm12
pxor xmm11, xmmword [0x18000f770]
movdqa xmm5, xmm10
movdqa xmm4, xmmword [0x18000f810]
pand xmm5, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm9
por xmm6, xmm0
movdqa xmm0, xmm6
movdqa xmm9, xmm6
por xmm1, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmmword [0x18000f820]
pxor xmm7, xmmword [str.EEEEEEEEEEEEEEEE]
pcmpeqd xmm8, xmm8
pxor xmm0, xmm8
pand xmm7, xmm11
movdqa xmm6, xmm14
pxor xmm6, xmm8
pxor xmm1, xmm4
pandn xmm2, xmm9
movdqa xmm4, xmmword [str.0000000000000000dddddddddddddddd]
movdqa xmm8, xmm4
por xmm1, xmm4
movdqa xmm4, xmm10
pxor xmm4, xmm8
pandn xmm10, xmm4
movdqa xmm12, xmmword [0x18000f780]
pandn xmm9, xmm12
pandn xmm14, xmm7
pxor xmm6, xmm7
por xmm6, xmm14
movdqa xmm4, xmm1
por xmm9, xmm2
pandn xmm4, xmm10
pxor xmm10, xmmword [0x18000fba0]
pxor xmm10, xmm1
por xmm0, xmmword [0x18000f770]
por xmm10, xmm4
movdqa xmm8, xmmword [0x18000f840]
movdqa xmm1, xmm8
pandn xmm1, xmm6
pandn xmm6, xmm8
pxor xmm9, xmm12
por xmm6, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm10
pandn xmm10, xmm8
movdqa xmm12, xmm8
pcmpeqd xmm4, xmm4
pxor xmm0, xmm4
por xmm10, xmm1
pxor xmm10, xmm6
movdqa xmm1, xmm11
pand xmm1, xmm5
por xmm9, xmm15
pxor xmm5, xmm11
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm4
movdqa xmm2, xmm10
pxor xmm9, xmm4
pxor xmm2, xmm4
pcmpeqd xmm8, xmm8
por xmm2, xmm5
movdqa xmm6, xmmword [0x18000f130]
pand xmm5, xmm6
movdqa xmm4, xmm6
por xmm0, xmm9
pandn xmm4, xmm10
pandn xmm10, xmm6
por xmm10, xmm4
movdqa xmm4, xmm6
movdqa xmm6, xmmword [rbp + 0x10]
pandn xmm6, xmm0
pandn xmm4, xmm1
por xmm4, xmm5
pxor xmm4, xmm10
pandn xmm0, xmmword [0x18000f7a0]
pxor xmm2, xmm8
por xmm2, xmm4
movdqa xmm1, xmm3
pxor xmm1, xmm2
por xmm0, xmm6
pand xmm1, xmm2
movdqa xmm5, xmmword [0x18000f2f0]
movdqa xmm4, xmm5
pandn xmm4, xmm2
pandn xmm2, xmm5
pxor xmm0, xmm13
por xmm2, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm5
pxor xmm4, xmm2
pand xmm4, xmm3
movdqa xmm2, xmm1
pand xmm2, xmm4
pxor xmm4, xmm1
movdqu xmmword [rcx + r10 - 0x10], xmm0
por xmm4, xmm2
movdqu xmmword [rcx + r10], xmm4
movdqu xmm2, xmmword [rax + r9 + 4]
movdqu xmm15, xmmword [rax + r9 + 0x14]
mov rax, qword [rbp + 8]
movdqu xmm11, xmmword [r12 + rax]
movdqu xmm10, xmmword [r12 + rax + 0x10]
movdqa xmm14, xmm11
pxor xmm14, xmm8
movdqa xmm3, xmm11
movdqa xmm0, xmmword [0x18000f850]
movdqa xmm1, xmm0
pandn xmm3, xmm0
movdqa xmm0, xmm14
por xmm0, xmm1
pxor xmm0, xmm8
por xmm0, xmm3
movdqa xmm1, xmmword [0x18000f860]
movdqa xmm3, xmm1
pandn xmm3, xmm0
pandn xmm0, xmm1
por xmm0, xmm3
movdqa xmm3, xmm2
pcmpeqd xmm1, xmm1
pxor xmm3, xmm1
movdqa xmm4, xmm2
pand xmm4, xmm0
pandn xmm0, xmm3
por xmm0, xmm4
pxor xmm0, xmm1
por xmm0, xmm3
movdqa xmm13, xmm0
pxor xmm13, xmm1
por xmm2, xmmword [0x18000f870]
pxor xmm2, xmm1
por xmm3, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tWWWWWWWWWWWWWWWW]
pxor xmm3, xmm1
por xmm3, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmmword [0x18000f460]
pand xmm3, xmmword [0x18000f0a0]
movdqa xmm7, xmm12
movdqa xmm1, xmmword [0x18000f470]
movdqa xmm5, xmm1
movdqa xmm4, xmm1
por xmm3, xmm2
movdqa xmm2, xmm3
pandn xmm4, xmm11
pandn xmm11, xmm1
por xmm11, xmm4
movdqa xmmword [rbp + 0x40], xmm0
pxor xmm2, xmmword [0x18000f890]
movdqa xmm9, xmmword [0x18000f080]
pand xmm0, xmm9
pandn xmm9, xmm13
por xmm9, xmm0
movdqa xmm12, xmm10
movdqa xmm8, xmmword [0x18000f8a0]
pxor xmm3, xmm8
pcmpeqd xmm4, xmm4
pxor xmm12, xmm4
movdqa xmm0, xmm10
movdqa xmm1, xmmword [0x18000f8c0]
por xmm0, xmm1
pxor xmm0, xmm4
pcmpeqd xmm6, xmm6
movdqa xmm4, xmm12
pand xmm3, xmmword [0x18000f840]
por xmm4, xmmword [str.3333333333333333________________]
pxor xmm4, xmm6
por xmm4, xmm0
movdqa xmm0, xmm1
pandn xmm7, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm1
por xmm4, xmm0
movdqa xmm0, xmmword [0x18000f8e0]
movdqa xmm1, xmm0
por xmm7, xmm3
movdqa xmm2, xmm7
pandn xmm1, xmm15
pandn xmm10, xmm15
pxor xmm12, xmm15
pxor xmm2, xmmword [0x18000f8b0]
pandn xmm15, xmm0
por xmm1, xmm15
movdqa xmm3, xmm1
pxor xmm3, xmmword [0x18000f8f0]
movdqa xmm6, xmm4
pandn xmm5, xmm2
pcmpeqd xmm15, xmm15
pxor xmm6, xmm15
pxor xmm1, xmm0
movdqa xmm2, xmm8
pandn xmm2, xmm3
movdqa xmm3, xmm1
pand xmm3, xmm8
por xmm2, xmm3
movdqa xmm3, xmm8
pandn xmm3, xmm6
por xmm1, xmm4
pand xmm4, xmm8
por xmm3, xmm4
pxor xmm7, xmmword [0x18000f840]
pand xmm7, xmmword [0x18000f470]
por xmm5, xmm7
pxor xmm3, xmm2
pxor xmm1, xmm15
pcmpeqd xmm0, xmm0
por xmm1, xmm3
pxor xmm5, xmm11
por xmm12, xmm10
movdqa xmm2, xmm12
pxor xmm2, xmm0
movdqa xmm3, xmm12
por xmm3, xmmword [0x18000f900]
pxor xmm14, xmm5
movdqa xmm0, xmmword [0x18000f6b0]
pand xmm12, xmm0
movdqa xmm6, xmm0
movdqa xmm10, xmm0
pandn xmm6, xmm2
por xmm6, xmm12
movdqa xmm4, xmm6
movdqa xmm2, xmm1
pand xmm14, xmm5
movdqa xmm5, xmm14
movdqa xmm0, xmmword [0x18000f5d0]
movdqa xmm7, xmm0
pxor xmm2, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm2
pand xmm2, xmm1
pcmpeqd xmm8, xmm8
pxor xmm5, xmm8
pxor xmm6, xmm10
por xmm6, xmm7
pxor xmm6, xmm8
pxor xmm5, xmm13
pxor xmm3, xmm8
por xmm3, xmm6
movdqa xmm6, xmm2
pxor xmm6, xmm8
movdqa xmm7, xmm0
pxor xmm7, xmm8
pcmpeqd xmm8, xmm8
por xmm7, xmm6
movdqa xmm10, xmmword [0x18000f080]
movdqa xmm6, xmm10
pandn xmm6, xmm14
pandn xmm14, xmm10
por xmm14, xmm6
movdqa xmm10, xmmword [0x18000f6c0]
movdqa xmm6, xmm10
pandn xmm6, xmm2
pandn xmm2, xmm10
por xmm2, xmm6
movdqa xmm6, xmmword [rbp + 0x40]
pandn xmm6, xmm5
movdqa xmm5, xmm10
pandn xmm5, xmm0
pandn xmm0, xmm10
por xmm0, xmm5
pxor xmm14, xmm9
pxor xmm0, xmm2
pxor xmm7, xmm8
por xmm7, xmm0
movdqa xmm2, xmmword [0x18000f910]
movdqa xmm0, xmm2
pandn xmm0, xmm7
pandn xmm7, xmm2
por xmm7, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
pxor xmm4, xmmword [0x18000f6a0]
pxor xmm3, xmm7
movdqa xmm0, xmm1
pand xmm0, xmm4
pxor xmm4, xmm1
por xmm4, xmm0
movdqa xmm1, xmmword [0x18000f400]
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
por xmm4, xmm0
movdqa xmm1, xmm6
movdqa xmm0, xmm6
pand xmm0, xmm14
pxor xmm4, xmmword [str.6666666666666666]
pxor xmm14, xmm6
movdqa xmm1, xmm3
pand xmm1, xmm4
pxor xmm4, xmm3
por xmm4, xmm1
por xmm14, xmm0
movdqu xmmword [r12 + rax], xmm14
movdqu xmmword [r12 + rax + 0x10], xmm4
movabs rax, 0x8884b6ae3fcc2fc8
mov rcx, qword [rbp + 0x70]
add rcx, rax
sub rax, rcx
movabs rcx, 0x23e3f05349842a00
mov rbx, rcx
add rax, rcx
movabs rcx, 0x2e834a4a38019bce
mov rdx, rcx
sub rax, rcx
sub rax, rbx
movabs rcx, 0xf1b4457d988e09a6
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0xb831032ed30de2c
mov rbx, rcx
sub rbx, rax
add r10, 0x40
sub rbx, rcx
add rbx, 0xfffffffffffffffe
mov rdx, qword [rbp]
add rdx, 0xffffffffffffffc0
add qword [rbp - 8], 2
jne 0x1800071b0
jmp 0x1800091a1
xor r10d, r10d
mov r12, qword [rbp + 0x88]
cmp qword [rbp - 0x58], 0
je 0x180009e6e
mov rax, r10
not rax
movabs rcx, 0x4b199e023074cb1c
and rcx, rax
movabs rax, 0xb4e661fdcf8b34e3
and rax, r10
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x937a1fd805739da4
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rcx, 0x279c7e25caf8a947
xor rcx, rdx
movabs rdx, 0x90d097e5bf729373
and rdx, rcx
movabs rbx, 0xecde6e3e91c33e8
movabs rax, 0xf132191c16e3cff7
xor rax, rbx
mov r8, rcx
or rax, rcx
not rcx
movabs rdi, 0x6f2f681a408d6c8c
xor rdi, rcx
not rdi
and rdi, rcx
mov rsi, rdi
and rsi, rdx
xor rdx, rdi
or rdx, rsi
movabs rbx, 0x6f2f681a408d6f6c
and rbx, rdx
not rdx
movabs rsi, 0x90d097e5bf729093
and rsi, rdx
or rbx, rsi
movabs rdx, 0xfe6c2d611ac2d7f3
and r8, rdx
not rdx
and rdx, rcx
or rdx, r8
movabs rcx, 0xfe6c2d611ac2d413
xor rcx, rdx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x9db529a49a4efbe3
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdi, rbx
movabs rsi, 0x9f71b8c32d48afc4
mov rdx, rsi
not rdx
and rbx, rdx
and rdx, rax
not rax
not rdi
mov rcx, rdi
and rcx, rsi
or rbx, rcx
and rsi, rax
or rdx, rsi
xor rdx, rbx
or rdi, rax
not rdi
or rdi, rdx
movabs rax, 0xb71692347e036a9f
mov rcx, rdi
xor rcx, rax
not rax
or rax, rdi
not rax
and rcx, rdi
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs rax, 0xf57a3a33d498927e
movabs rdx, 0xbd9357f85564071e
xor rax, rdx
movabs rbx, 0xa85c5cc2b676d81
xor rbx, rdx
and rbx, rcx
not rcx
and rcx, rax
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x394565237a1ab901
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rcx, 0x6f690587573779bb
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rax, rbx
xor rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x3d96de8c0efb857b
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movdqu xmm7, xmmword [rax + r9 + 4]
movdqu xmm1, xmmword [r12 + r10]
pcmpeqd xmm5, xmm5
movdqa xmm0, xmmword [0x18000f530]
movdqa xmm2, xmm1
pandn xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm1
por xmm3, xmm2
pxor xmm3, xmm0
por xmm3, xmmword [0x18000f920]
movdqa xmm0, xmmword [str.RRRRRRRRRRRRRRRRmmmmmmmmmmmmmmmm]
pxor xmm0, xmm1
pand xmm0, xmm1
movdqa xmm2, xmm3
pandn xmm2, xmm0
pxor xmm0, xmm5
pxor xmm0, xmm3
por xmm0, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmmword [0x18000f940]
movdqu xmm12, xmmword [rax + r9 + 0x14]
movdqa xmm15, xmm1
pand xmm0, xmmword [0x18000f950]
por xmm0, xmm2
movdqa xmm2, xmmword [0x18000f5f0]
pxor xmm2, xmm0
pxor xmm0, xmmword [str.________________LLLLLLLLLLLLLLLL]
pxor xmm15, xmm5
movdqa xmm3, xmmword [0x18000f170]
pand xmm0, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm0, xmmword [0x18000f970]
pxor xmm0, xmm4
movdqa xmm6, xmmword [0x18000f980]
pxor xmm4, xmm3
pand xmm4, xmm6
pandn xmm6, xmm0
por xmm6, xmm4
movdqa xmm8, xmmword [str.________________xxxxxxxxxxxxxxxxZZZZZZZZZZZZZZZZ_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_aBBBBBBBBBBBBBBBB________________]
movdqa xmm0, xmm6
pxor xmm0, xmm8
pxor xmm6, xmmword [0x18000f9a0]
movdqa xmm2, xmm1
pandn xmm2, xmmword [0x18000f240]
pand xmm1, xmmword [0x18000f9b0]
pand xmm6, xmm0
por xmm1, xmm2
pxor xmm1, xmmword [0x18000f9c0]
pxor xmm15, xmm1
movdqa xmm3, xmm7
pandn xmm3, xmm7
movdqa xmm2, xmmword [0x18000f9d0]
movdqa xmm9, xmm7
pand xmm9, xmm2
movdqa xmm10, xmm3
pandn xmm10, xmm2
movdqa xmm11, xmm2
pandn xmm2, xmm3
pxor xmm3, xmm5
por xmm3, xmm7
movdqa xmm0, xmmword [0x18000f540]
movdqa xmm4, xmm7
pandn xmm4, xmm0
pandn xmm0, xmm7
pxor xmm7, xmm5
pandn xmm11, xmm7
por xmm11, xmm9
por xmm2, xmm10
pxor xmm2, xmm11
pxor xmm3, xmm5
por xmm3, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmmword [0x18000f9e0]
pand xmm15, xmm1
pxor xmm3, xmmword [0x18000f9f0]
por xmm3, xmm2
movdqa xmm1, xmmword [0x18000f4a0]
movdqa xmm2, xmm1
pandn xmm2, xmm3
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm9, xmmword [0x18000f4b0]
pxor xmm9, xmm3
pxor xmm3, xmm1
por xmm0, xmm4
pxor xmm0, xmmword [str.SSSSSSSSSSSSSSSS]
pxor xmm7, xmm0
pand xmm7, xmm0
movdqa xmm1, xmm15
pxor xmm1, xmm5
movdqa xmm0, xmmword [0x18000f750]
movdqa xmm2, xmm0
pandn xmm2, xmm15
pandn xmm15, xmm0
por xmm15, xmm2
movdqa xmm10, xmmword [str.hhhhhhhhhhhhhhhh]
pxor xmm10, xmm15
movdqa xmm11, xmmword [0x18000fa20]
movdqa xmm2, xmm6
pxor xmm2, xmm11
movdqa xmm14, xmm6
pandn xmm14, xmm2
pand xmm2, xmm6
pxor xmm15, xmm0
movdqa xmm0, xmmword [0x18000fa30]
por xmm0, xmm15
movdqa xmm13, xmm0
pxor xmm13, xmm5
por xmm1, xmm11
movdqa xmm4, xmm14
pand xmm4, xmm2
pxor xmm2, xmm14
por xmm2, xmm4
movdqa xmm4, xmmword [0x18000fa40]
movdqa xmm11, xmm4
pandn xmm11, xmm13
movdqu xmm13, xmmword [r12 + r10 + 0x10]
pand xmm0, xmm4
por xmm11, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm5
pand xmm1, xmm4
pandn xmm4, xmm0
movdqa xmm14, xmmword [0x18000fa10]
por xmm4, xmm1
pxor xmm4, xmm11
movdqa xmm0, xmmword [0x18000fa50]
movdqa xmm1, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmm5
por xmm0, xmm1
pxor xmm0, xmm2
movdqa xmm1, xmmword [0x18000f1e0]
movdqa xmm2, xmm1
pandn xmm2, xmm4
movdqa xmm4, xmm6
pand xmm4, xmm1
por xmm6, xmm15
pand xmm15, xmm1
por xmm2, xmm4
pandn xmm1, xmm10
por xmm1, xmm15
pxor xmm1, xmm2
pxor xmm6, xmm5
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm5
pandn xmm6, xmm0
pxor xmm1, xmm0
por xmm1, xmm6
movdqa xmm0, xmmword [str.zzzzzzzzzzzzzzzz_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pand xmm3, xmm0
movdqa xmm2, xmm7
pandn xmm2, xmm0
movdqa xmm4, xmm0
pandn xmm0, xmm7
pxor xmm7, xmm5
pxor xmm7, xmm9
pand xmm7, xmm9
pandn xmm4, xmm9
por xmm4, xmm3
por xmm0, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm7
pand xmm2, xmm0
pxor xmm0, xmm7
por xmm0, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm5
movdqa xmm3, xmmword [0x18000fa70]
movdqa xmm4, xmm3
pandn xmm4, xmm1
pandn xmm1, xmm3
por xmm1, xmm4
pxor xmm1, xmm3
pxor xmm1, xmm0
pand xmm1, xmm0
por xmm2, xmm0
movdqa xmm0, xmm2
pcmpeqd xmm3, xmm3
pxor xmm0, xmm3
movdqa xmm4, xmm1
pxor xmm4, xmm3
pcmpeqd xmm10, xmm10
por xmm4, xmm2
pand xmm2, xmm14
movdqa xmm3, xmm14
pandn xmm3, xmm1
pandn xmm1, xmm14
por xmm1, xmm3
pandn xmm14, xmm0
por xmm14, xmm2
pxor xmm14, xmm1
pxor xmm4, xmm10
por xmm4, xmm14
movdqa xmmword [rbp + 0x40], xmm4
movdqa xmm9, xmm13
movdqa xmm5, xmmword [0x18000f8a0]
movdqa xmm0, xmm13
pandn xmm0, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm13
por xmm1, xmm0
pxor xmm1, xmm5
por xmm1, xmmword [0x18000fa90]
pxor xmm8, xmm13
pand xmm8, xmm13
movdqa xmm0, xmm1
pandn xmm0, xmm8
pxor xmm8, xmm10
pxor xmm8, xmm1
por xmm8, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmmword [0x18000f3a0]
pxor xmm9, xmm10
pand xmm8, xmmword [str.IIIIIIIIIIIIIIII]
por xmm8, xmm0
movdqa xmm0, xmm8
pxor xmm0, xmmword [str.llllllllllllllll]
pxor xmm8, xmmword [0x18000faa0]
movdqa xmm15, xmmword [0x18000f510]
movdqa xmm14, xmmword [str.VVVVVVVVVVVVVVVV]
pand xmm8, xmm14
movdqa xmm1, xmm14
pandn xmm1, xmm0
por xmm1, xmm8
movdqa xmm2, xmm1
pxor xmm2, xmm14
pand xmm2, xmm1
movdqa xmm0, xmm15
pandn xmm0, xmm13
pandn xmm13, xmm15
por xmm13, xmm0
pxor xmm9, xmm13
pand xmm9, xmm13
movdqa xmm11, xmmword [0x18000fac0]
movdqa xmm3, xmm12
movdqa xmm1, xmm12
pandn xmm1, xmm11
movdqa xmm0, xmm11
pandn xmm0, xmm12
por xmm0, xmm1
pxor xmm0, xmmword [0x18000fad0]
movdqa xmm1, xmmword [0x18000fae0]
movdqa xmm7, xmm0
pand xmm7, xmm1
pxor xmm1, xmm12
pand xmm1, xmm12
movdqa xmm6, xmm7
pxor xmm6, xmm10
movdqa xmm4, xmm1
pxor xmm4, xmm10
por xmm4, xmm6
pand xmm0, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm8, xmmword [0x18000f4f0]
pandn xmm7, xmm8
por xmm0, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm1
pandn xmm1, xmm8
por xmm1, xmm7
pxor xmm1, xmm0
movdqa xmm7, xmmword [str.rrrrrrrrrrrrrrrr]
pxor xmm4, xmm10
por xmm4, xmm1
movdqa xmm0, xmm4
pandn xmm0, xmm7
pandn xmm7, xmm4
por xmm7, xmm0
movdqa xmm1, xmmword [0x18000f5c0]
movdqa xmm0, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
movdqa xmm12, xmmword [0x18000f580]
movdqa xmm0, xmm7
pxor xmm0, xmm12
pxor xmm7, xmm1
movdqa xmm13, xmm1
movdqa xmm1, xmmword [0x18000f8f0]
pand xmm1, xmm7
pand xmm0, xmmword [0x18000f8e0]
por xmm0, xmm1
pxor xmm0, xmmword [0x18000f140]
por xmm7, xmm15
pxor xmm7, xmm10
por xmm7, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm7
pandn xmm7, xmm12
por xmm7, xmm0
movdqa xmm1, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm15
pxor xmm1, xmm14
por xmm1, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm1
pandn xmm1, xmm8
por xmm1, xmm0
movdqa xmmword [rbp + 0x60], xmm1
movdqa xmm0, xmmword [0x18000fb00]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm4, xmmword [0x18000f890]
movdqa xmm1, xmm9
pandn xmm1, xmm4
pandn xmm4, xmm9
por xmm4, xmm1
movdqa xmm1, xmmword [0x18000f1c0]
movdqa xmm15, xmm2
pxor xmm15, xmm1
pand xmm15, xmm2
pxor xmm5, xmm4
pxor xmm4, xmmword [0x18000f9a0]
movdqa xmm6, xmmword [str.iiiiiiiiiiiiiiii]
pxor xmm6, xmm0
pxor xmm0, xmmword [0x18000fb30]
pxor xmm1, xmm9
pand xmm1, xmm9
pand xmm0, xmm6
movdqa xmm9, xmm0
pand xmm9, xmm15
pxor xmm15, xmm0
por xmm15, xmm9
pand xmm4, xmm5
movdqa xmm9, xmm4
pxor xmm9, xmm10
movdqa xmm0, xmmword [0x18000f850]
movdqa xmm3, xmm1
pandn xmm3, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm4
pandn xmm4, xmm0
pandn xmm0, xmm1
pxor xmm1, xmm10
por xmm1, xmm9
por xmm4, xmm2
por xmm0, xmm3
pxor xmm0, xmm4
pxor xmm1, xmm10
por xmm1, xmm0
movdqa xmm2, xmmword [0x18000f480]
movdqa xmm0, xmm2
pandn xmm0, xmm15
pandn xmm15, xmm2
por xmm15, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
pxor xmm2, xmm15
movdqa xmm0, xmm6
pand xmm0, xmm5
pxor xmm5, xmm6
por xmm5, xmm0
movdqa xmm0, xmmword [0x18000fb40]
movdqa xmm1, xmm0
pandn xmm1, xmm5
pandn xmm5, xmm0
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm5, xmm0
movdqa xmm3, xmmword [0x18000f400]
movdqa xmm0, xmm3
pandn xmm0, xmm2
movdqa xmm15, xmm2
pandn xmm2, xmm3
por xmm2, xmm0
movdqa xmm4, xmmword [0x18000fb50]
pxor xmm1, xmm4
pxor xmm15, xmm10
por xmm15, xmm5
pand xmm5, xmm3
pandn xmm3, xmm1
por xmm3, xmm5
movdqa xmm0, xmmword [str.MMMMMMMMMMMMMMMM_]
pxor xmm13, xmm7
pxor xmm12, xmm7
movdqa xmm5, xmmword [rbp + 0x60]
pxor xmm8, xmm5
pxor xmm3, xmm2
pxor xmm15, xmm10
por xmm15, xmm3
pand xmm12, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm13
movdqa xmm2, xmm13
por xmm3, xmm12
movdqa xmm13, xmmword [0x18000f380]
pxor xmm13, xmm3
movdqa xmm1, xmmword [str.llllllllllllllll]
movdqa xmm9, xmm1
pandn xmm9, xmm5
movdqa xmm12, xmmword [0x18000f7b0]
por xmm12, xmm8
pand xmm8, xmm1
por xmm9, xmm8
movdqa xmm1, xmmword [0x18000fb60]
pxor xmm1, xmm3
pand xmm1, xmm13
pxor xmm7, xmmword [0x18000f190]
pand xmm7, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm10
movdqa xmm6, xmm7
pxor xmm6, xmm10
por xmm6, xmm2
movdqa xmm8, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm2, xmm8
pandn xmm2, xmm1
pandn xmm1, xmm8
por xmm1, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm7
pandn xmm7, xmm8
por xmm7, xmm2
pxor xmm7, xmm1
movdqa xmm2, xmmword [0x18000faa0]
pxor xmm2, xmm9
movdqa xmmword [rbp + 0x60], xmm2
pxor xmm6, xmm10
por xmm6, xmm7
movdqa xmm1, xmmword [0x18000f2b0]
pxor xmm1, xmm9
pand xmm1, xmm2
movdqa xmm2, xmmword [0x18000f010]
movdqa xmm7, xmm2
pandn xmm7, xmm1
movdqa xmm5, xmm1
pandn xmm1, xmm2
por xmm1, xmm7
movdqa xmm7, xmm12
pxor xmm7, xmm10
pxor xmm5, xmm10
por xmm5, xmm12
pand xmm12, xmm2
pandn xmm2, xmm7
por xmm2, xmm12
pxor xmm2, xmm1
pxor xmm5, xmm10
por xmm5, xmm2
movdqa xmm1, xmm11
pandn xmm1, xmm6
pandn xmm6, xmm11
por xmm6, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm11
pandn xmm11, xmm5
por xmm11, xmm1
pxor xmm11, xmm6
pxor xmm3, xmm0
pxor xmm9, xmmword [str.llllllllllllllll]
movdqa xmm0, xmm4
pandn xmm0, xmm13
movdqa xmm1, xmm3
pand xmm1, xmm4
por xmm0, xmm1
por xmm3, xmm9
pand xmm9, xmm4
pandn xmm4, xmmword [rbp + 0x60]
por xmm4, xmm9
movdqa xmm1, xmmword [str.YYYYYYYYYYYYYYYY]
pxor xmm4, xmm0
pxor xmm3, xmm10
por xmm3, xmm4
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmmword [0x18000fb70]
pxor xmm0, xmm3
movdqa xmm4, xmm11
pxor xmm3, xmm1
movdqa xmm1, xmm14
pandn xmm1, xmm11
pandn xmm11, xmm14
por xmm11, xmm1
pxor xmm4, xmm10
por xmm4, xmm3
pand xmm3, xmm14
pandn xmm14, xmm0
por xmm14, xmm3
pxor xmm14, xmm11
pxor xmm4, xmm10
por xmm4, xmm14
movdqa xmm0, xmm15
pandn xmm0, xmm8
pandn xmm8, xmm15
por xmm8, xmm0
movdqa xmm1, xmm4
movdqa xmm0, xmmword [0x18000f0f0]
movdqa xmm2, xmm0
pandn xmm2, xmm4
pandn xmm4, xmm0
por xmm4, xmm2
movdqa xmm2, xmmword [0x18000fa80]
pxor xmm15, xmm10
pxor xmm8, xmmword [str.________________]
pxor xmm4, xmm0
movdqa xmm0, xmm8
pand xmm0, xmm2
por xmm15, xmm2
pxor xmm1, xmm10
por xmm1, xmm2
movdqa xmm3, xmmword [0x18000f6a0]
pandn xmm0, xmm3
pand xmm8, xmmword [0x18000f730]
por xmm8, xmm0
movdqa xmm0, xmm15
pxor xmm0, xmm10
por xmm4, xmmword [0x18000fb90]
pand xmm15, xmm3
pandn xmm3, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm10
por xmm3, xmm15
pxor xmm3, xmm8
movdqa xmm2, xmmword [0x18000f150]
movdqa xmm5, xmm2
pandn xmm5, xmm0
pand xmm4, xmm2
por xmm5, xmm4
pxor xmm10, xmm1
pand xmm1, xmm2
pandn xmm2, xmm10
por xmm2, xmm1
movdqa xmm0, xmmword [0x18000fb20]
pxor xmm2, xmm5
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
pxor xmm0, xmm3
movdqa xmm1, xmmword [rbp + 0x40]
movdqu xmmword [r12 + r10], xmm1
movdqu xmmword [r12 + r10 + 0x10], xmm0
mov rdi, qword [rbp + 0x28]
mov r15, qword [rbp - 0x60]
cmp r15, rdi
je 0x18000a2ca
movabs r11, 0x3326e7ada7e89cb5
mov r10, r15
not r10
mov rax, qword [rbp - 0x18]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rbp + 0x40], rax
nop word [rax + rax]
mov rcx, r10
not rcx
movabs rdi, 0x1539dabc93c42669
mov r12, rdi
not r12
and rcx, rdi
and r12, r10
movabs rsi, 0xf39e6cd2b0a070bd
mov rdx, rsi
and rdx, 0xfffffffffffffc00
not rsi
mov r8d, esi
or r12, rcx
and r8d, 0x3ff
or r8, rdx
movabs r9, 0xc5e3f863fe3c153c
mov r14, r9
not r14
movabs rax, 0xcc85e85ddfd37803
mov rdx, rax
xor r12, rdi
not rdx
mov rbx, r14
or rbx, r11
or rdx, rax
xor r8, rsi
not rbx
mov rsi, r11
xor rsi, r9
and rsi, r11
and rbx, rdx
mov rcx, rbx
not rcx
movabs rax, 0xb13c0c88c5c2a14c
mov rdi, rax
not rdi
mov rdx, rcx
and rbx, rdi
and rdx, rax
or rbx, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, rax
and rsi, rdi
or rsi, rdx
mov r13, r8
not r13
xor rsi, rbx
not rcx
or rdi, rax
and rdi, rcx
or rdi, rsi
mov rcx, rdi
not rcx
movabs rax, 0x26c489036fb033f8
mov rbx, rax
not rbx
and rdi, rbx
and rcx, rax
and r9, rax
and rbx, r14
or rbx, r9
mov rsi, r12
or rdi, rcx
xor rsi, r13
and rsi, r12
mov rax, r12
movabs r9, 0x24782a69139bdd8c
mov rcx, r9
not rcx
and r12, rcx
and rcx, r8
not rax
and rax, r9
or r12, rax
mov rdx, r11
not rdx
and r13, r9
or rcx, r13
mov rax, rsi
xor rcx, r12
and rax, rcx
xor rcx, rsi
or rcx, rax
xor rbx, rdi
mov rax, rbx
not rax
mov rdi, r11
xor rdi, rax
and rbx, rdx
and rdi, r11
and rax, r11
or rax, rbx
mov rbx, rdi
not rbx
mov rsi, rax
movabs r14, 0xcc526cfdebdea322
mov rdx, r14
not rsi
not rdx
mov r8, rbx
and r8, r14
and rdi, rdx
or rdi, r8
or rbx, rsi
and rsi, r14
and rax, rdx
or rax, rsi
not rbx
or rdx, r14
mov rsi, rcx
not rsi
xor rax, rdi
movabs rdi, 0xc297ad0fdf0f291f
and rsi, rdi
not rdi
and rcx, rdi
and rdx, rbx
or rcx, rsi
xor rcx, rdi
not rcx
movabs r9, 0x120d36caff9d4355
mov rdi, r9
or rdx, rax
not rdi
movabs rsi, 0xd4f4fd51a177d5e3
mov rbx, rsi
and rbx, rdi
not rsi
mov rax, r9
not rdx
and rax, rsi
or rax, rbx
xor rax, rsi
mov r8, rcx
and r8, rdx
xor rdx, rcx
movabs r14, 0xd713706ae4ccf505
mov rbx, r14
not rbx
mov rcx, rdi
and rcx, r14
mov rsi, r9
and rsi, rbx
or rsi, rcx
mov rcx, rax
not rcx
or rdi, rcx
and rcx, r14
and rax, rbx
or rax, rcx
xor rax, rsi
not rdi
or rbx, r14
and rbx, rdi
or rbx, rax
or rdx, r8
not rdx
xor rbx, rdx
mov r9, qword [rbp + 0x40]
movzx r13d, byte [r9 + r15]
mov r14d, r13d
not rbx
not r14b
mov ecx, r13d
xor cl, 0xda
and cl, r13b
mov eax, r13d
and rbx, rdx
or al, 0x25
mov edx, ecx
not dl
mov r8d, eax
and r8b, 0x2e
mov esi, r14d
and sil, 0xd0
or sil, r8b
or al, dl
and dl, 0x2e
lea rdi, section..data
movzx r8d, byte [rbx + rdi + 4]
and cl, 0xd1
or cl, dl
not al
xor cl, sil
or al, cl
mov ecx, eax
not cl
and al, 0xda
and cl, 0x25
or al, cl
mov ebx, r8d
not bl
mov ecx, ebx
mov edx, r8d
and dl, 0x7e
and cl, 0x81
or dl, cl
mov esi, edx
mov ecx, eax
not cl
and cl, 0xf1
not sil
and al, 0xe
or al, cl
mov ecx, eax
xor cl, 0xe
xor dl, 0x81
xor al, 0xf1
mov r12d, edx
and r12b, 0x81
and sil, 0x7e
or sil, r12b
or dl, al
and al, 0x81
and cl, 0x7e
or cl, al
not dl
and r8b, 0x81
and bl, 0x7e
xor cl, sil
or bl, r8b
mov eax, ebx
not al
xor bl, 0x81
mov r8d, r13d
or dl, cl
mov ecx, edx
and r8b, 0xcf
and r14b, 0x30
or r14b, r8b
not cl
or r13b, bl
and bl, 0xcf
and al, 0x30
and dl, 0x25
or al, bl
xor al, r14b
not r13b
and cl, 0xda
or r13b, al
mov eax, r13d
not al
and al, 0x9c
or dl, cl
mov r14d, edx
and r13b, 0x63
or r13b, al
mov edi, r13d
xor dil, 0x62
mov r12d, edx
xor r12b, 0xda
xor r13b, 0x9c
mov eax, r13d
and al, 0xd
and dil, 0xf2
or dil, al
xor dl, 0x1d
and dl, r12b
mov ecx, r12d
or cl, 0x38
mov r8d, ecx
not r8b
mov ebx, edx
not bl
mov eax, ebx
and al, 0x39
and dl, 0xc6
or dl, al
mov esi, edi
xor dil, 0xd
or r13b, 0x38
or bl, cl
and cl, 0x39
and r8b, 0xc6
or r8b, cl
mov ecx, r13d
not cl
and r13b, 0x94
and cl, 0x43
or cl, r13b
mov eax, edi
or al, 0xc7
xor r8b, dl
mov edx, eax
not dl
and al, 0x94
and dl, 0x28
or dl, al
xor r14b, 0x25
xor cl, dl
mov eax, r14d
and al, 0xef
and r12b, 0x10
or r12b, al
not sil
or r14b, dil
and dil, 0xef
and sil, 0x10
or sil, dil
not bl
or bl, r8b
mov eax, ebx
not al
and al, 0x42
and bl, 0xbd
or bl, al
mov eax, ecx
not al
and al, 0x42
and cl, 0xbd
or cl, al
xor sil, r12b
not r14b
or r14b, sil
xor cl, bl
not r14b
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov byte [r9 + r15], r14b
mov rdi, qword [rbp + 0x28]
add r15, 1
add r10, 0xffffffffffffffff
cmp r15, rdi
jb 0x180009eb0
mov ecx, dword [0x18002ca6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf0eb576b
mov ebx, eax
and ebx, 0xf14a894
or ebx, edx
mov edx, ebx
not edx
and edx, 0xf14a895
and ebx, 0xf0eb576a
or ebx, edx
and ecx, 0xd23f991
and eax, 0xf2dc066e
or eax, ecx
mov ecx, eax
xor ecx, 0xf2dc066e
xor eax, 0xd23f991
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete cl
cmp dword [0x18002ca70], 9
movsxd r14, dword [0x180010440]
setg al
mov edx, eax
xor dl, cl
mov ebx, edx
xor bl, al
and bl, dl
not dl
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov rdx, qword [rbp + 0x88]
cmp byte [rdx], 0
je 0x18000a390
nop dword [rax + rax]
test al, 1
je 0x18000a380
cmp byte [rdx + 1], 0
lea rdx, [rdx + 1]
jne 0x18000a380
jmp 0x18000a398
test al, 1
je 0x18000a640
cmp byte [rdx + 1], 0
lea r15, [rdx + 1]
je 0x18000a3ce
mov rcx, r15
nop word cs:[rax + rax]
nop
mov rdx, rcx
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x18000a3c0
lea rcx, [rdx + 1]
cmp byte [rdx + 1], 0
jne 0x18000a3b0
cmp byte [rdx + 2], 0
lea rcx, [rdx + 2]
mov qword [rbp + 0x28], rcx
je 0x18000a3ee
mov rcx, qword [rbp + 0x28]
test al, 1
je 0x18000a3e0
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x18000a3e0
cmp byte [rcx + 1], 0
lea r12, [rcx + 1]
je 0x18000a41e
mov rdx, r12
nop dword [rax + rax]
mov rcx, rdx
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x18000a410
lea rdx, [rcx + 1]
cmp byte [rcx + 1], 0
jne 0x18000a400
cmp byte [rcx + 2], 0
lea r13, [rcx + 2]
mov qword [rbp + 0x88], r13
je 0x18000a44f
mov r13, qword [rbp + 0x88]
nop word cs:[rax + rax]
test al, 1
je 0x18000a440
cmp byte [r13 + 1], 0
lea r13, [r13 + 1]
jne 0x18000a440
cmp byte [r13 + 1], 0
lea rdx, [r13 + 1]
je 0x18000a47f
mov rcx, rdx
nop dword [rax]
mov r13, rcx
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x18000a470
lea rcx, [r13 + 1]
cmp byte [r13 + 1], 0
jne 0x18000a460
mov qword [rbp + 0x40], rdx
sub rsp, 0x20
mov rcx, r15
call fcn.18000e0a0
add rsp, 0x20
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x18000a760
mov r8d, dword [r10 + rax + 0x88]
mov eax, dword [0x18002ca74]
mov r9d, dword [0x18002ca78]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xad3ebc90
and edx, 0x52c1436f
or edx, eax
mov eax, edx
xor eax, 0x10400001
xor edx, 0xa90aac90
and edx, 0xeb8beffe
and eax, 0x14741001
or eax, edx
mov edx, eax
xor edx, 0xeb8beffe
mov r11d, eax
not r11d
mov edi, eax
xor edi, 0x6e45a54a
and edi, edx
or edx, 0x7a31b54b
mov esi, edx
not esi
mov ecx, edi
not ecx
mov ebx, edx
and ebx, 0x474cd18b
and esi, 0x80820a34
or esi, ebx
or edx, ecx
and ecx, 0x474cd18b
and edi, 0xb8b32e74
or edi, ecx
xor edi, esi
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x7a31b54a
and edx, 0x85ce4ab5
or edx, ecx
and r11d, 1
xor eax, 0x14741000
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x77743acd
and eax, 0x888bc532
or eax, ecx
xor eax, 0x888bc532
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x949320e7
and eax, 0x6b6cdf18
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3c3ab05e
and eax, 0xc3c54fa1
or eax, ecx
xor eax, 0x57566f46
sete al
setne sil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg cl
mov ebx, ecx
xor bl, r11b
and bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, sil
xor cl, sil
not cl
and cl, sil
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor sil, r11b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000a642
xor al, dl
test al, 1
jne 0x18000a642
nop dword [rax]
jmp 0x18000a630
jmp 0x18000a640
cmp dword [r10 + r8 + 0x14], 0
je 0x18000a760
cmp dword [r10 + r8 + 0x18], 0
je 0x18000a760
mov r11d, dword [r10 + r8 + 0x1c]
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x362f145c
and edx, 0xc9d0eba3
or edx, ebx
mov ebx, edx
xor ebx, 0xc9d0eba3
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xb2f81594
and edi, 0x4d07ea6a
or edi, esi
or ecx, ebx
and ebx, 0xb2f81594
and edx, 0x4d07ea6b
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x16b7f9a9
and edx, ecx
and ecx, 0xe9480656
or ecx, ebx
xor ecx, 0xe9480656
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
setne r9b
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
xor dl, cl
and cl, al
and bl, r9b
or bl, cl
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
xor cl, dl
xor cl, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a762
xor cl, al
test cl, 1
jne 0x18000a762
nop word cs:[rax + rax]
nop
jmp 0x18000a750
jmp 0x18000a760
mov qword [rbp], r12
mov qword [rbp + 0x70], r15
lea rax, section..data
add rax, r14
add rax, 0x404
mov qword [rbp + 0x10], rax
add r13, 2
add r11, r10
mov qword [rbp + 0x60], r11
mov r11d, dword [r10 + r8 + 0x20]
mov r8d, dword [r10 + r8 + 0x24]
add r11, r10
add r8, r10
xor esi, esi
mov edi, dword [r11]
add rdi, r10
xor ebx, ebx
nop word cs:[rax + rax]
nop dword [rax]
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax + rbx]
movzx r15d, byte [rdi + rbx]
cmp al, r15b
setne r14b
sete r12b
test al, al
sete dl
setne r9b
test sil, sil
jne 0x18000a7fb
and r14b, r9b
or r9b, r12b
xor r9b, 1
and dl, r12b
or dl, r14b
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
xor dl, 1
add rbx, 1
test dl, dl
jne 0x18000a7b0
cmp al, r15b
je 0x18000a80a
add r8, 2
add r11, 4
jmp 0x18000a79b
movzx eax, word [r8]
mov rcx, qword [rbp + 0x60]
mov eax, dword [rcx + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call r10
add rsp, 0x20
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
mov r12, qword [rbp + 0x88]
je 0x18000ab40
mov r9d, dword [r10 + rax + 0x88]
mov edx, dword [0x18002ca74]
mov r8d, dword [0x18002ca78]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
xor edx, 0x8b811952
and edx, ebx
not ebx
and ebx, 0x8b811952
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x747ee6ad
and edx, 0x8b811952
or edx, ebx
mov eax, edx
mov edi, edx
xor edi, 0x95ad95df
and edi, edx
not edx
and edx, 0x61aa06c5
and eax, 0x9e55f93a
or eax, edx
mov r11d, eax
xor r11d, 0x9e55f93a
mov esi, eax
xor esi, 0xf407931a
and esi, r11d
mov ebx, esi
not ebx
mov ecx, edi
not ecx
mov edx, ebx
and edx, 0xb46ed90f
and esi, 0x4b9126f0
or esi, edx
or ebx, ecx
and ecx, 0xb46ed90f
and edi, 0x4b9126f0
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x6a526a21
and ebx, 0x95ad95de
or ebx, ecx
and r11d, 1
xor eax, 0x9e55f93b
or eax, r11d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x2032c082
and ecx, 0xdfcd3f7d
or ecx, eax
mov eax, ecx
xor eax, 0x224080
xor ecx, 0xdfcd3f7d
mov edx, ecx
and edx, 0x20948c42
and eax, 0xdf6b73bd
or eax, edx
xor eax, 0xdf6b73bd
or eax, ecx
cmp eax, 0xffffffff
setne dl
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, edx
xor bl, r11b
not bl
and bl, r11b
or dl, r11b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r8d
and al, cl
mov ebx, eax
xor bl, 1
xor al, r8b
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
xor dl, 1
mov r8d, ebx
and r8b, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 1
cmp r8b, al
jne 0x18000a9d2
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000a9d2
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000a9d0
cmp dword [r10 + r9 + 0x14], 0
je 0x18000ab40
cmp dword [r10 + r9 + 0x18], 0
je 0x18000ab40
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca7c]
mov edx, dword [0x18002ca80]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xd61236e5
mov ebx, esi
xor ebx, 0xd61236e5
and ebx, esi
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x29edc91b
and ebx, 0xd61236e4
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6ef835a9
and ebx, 0x9107ca56
or ebx, eax
mov eax, ebx
xor eax, 0x8001c844
and ecx, 0xc14e501b
and esi, 0x3eb1afe4
or esi, ecx
mov ecx, esi
xor ecx, 0xe918c44
xor ebx, 0x6ef835a9
xor esi, 0xc14e501b
mov edi, ebx
and edi, 0x716e23ba
and eax, 0x8e91dc45
or eax, edi
or ebx, esi
and esi, 0x716e23ba
and ecx, 0x8e91dc45
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete al
cmp edx, 0xa
setl r11b
cmp edx, 9
setg sil
mov ecx, eax
or cl, sil
xor cl, 1
xor r11b, al
xor al, sil
mov edx, eax
not dl
and dl, sil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and al, sil
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov ecx, r11d
and cl, bl
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
and al, dl
or bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
mov eax, ecx
and al, 1
xor dl, r11b
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp al, dl
jne 0x18000ab42
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000ab42
nop word [rax + rax]
jmp 0x18000ab30
jmp 0x18000ab40
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov r14b, 1
mov edi, dword [r11]
add rdi, r10
xor esi, esi
movzx eax, byte [r12 + rsi]
movzx r15d, byte [rdi + rsi]
cmp al, r15b
setne dl
test al, al
sete cl
xor dl, cl
mov ebx, edx
not bl
and bl, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
jne 0x18000ab92
add rsi, 1
test r14b, r14b
je 0x18000ab92
jne 0x18000ab60
cmp al, r15b
je 0x18000aba1
add r9, 2
add r11, 4
jmp 0x18000ab58
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r13
mov r8, r13
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x70]
call fcn.18000e0a0
add rsp, 0x20
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x18000ae60
mov r9d, dword [r10 + rax + 0x88]
mov eax, dword [0x18002ca74]
mov ecx, dword [0x18002ca78]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
xor edx, 0x31b3e3d
and edx, ebx
not ebx
and ebx, 0x31b3e3d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xfce4c1c2
and edx, 0x31b3e3d
or edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
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, 0xfa0a2ee2
and ebx, 0x5f5d11d
or ebx, esi
or edx, edi
and edi, 0xfa0a2ee2
and eax, 0x5f5d11d
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9abae448
and edx, 0x65451bb7
or edx, eax
xor edx, 0x65451bb7
cmp edx, 0xffffffff
sete dl
setne bl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
and cl, bl
and dl, r8b
or dl, cl
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, r11d
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, r11b
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
xor bl, 1
mov edx, ebx
and dl, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000ad22
or bl, al
xor bl, 1
test bl, 1
jne 0x18000ad22
nop
jmp 0x18000ad20
cmp dword [r10 + r9 + 0x14], 0
je 0x18000ae60
cmp dword [r10 + r9 + 0x18], 0
je 0x18000ae60
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca7c]
mov r11d, dword [0x18002ca80]
lea ebx, [rax - 1]
imul ebx, eax
mov r14d, ebx
not r14d
mov eax, ebx
xor eax, 0x4a629549
and eax, ebx
mov esi, ebx
or esi, 0xb59d6ab6
mov edi, eax
not edi
mov edx, esi
and edx, 0x5a521ec0
mov ecx, r14d
and ecx, 0x208109
or ecx, edx
or esi, edi
and edi, 0x5a521ec0
and eax, 0xa5ade13f
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x7266522d
and esi, 0x8d99add2
or esi, eax
mov eax, esi
xor eax, 0xc7fb389a
and r14d, 0x5c14acf5
and ebx, 0xa3eb530a
or ebx, r14d
mov ecx, ebx
xor ecx, 0xa3eb530a
xor esi, 0x3804c765
and ecx, esi
xor ebx, 0x5c14acf5
and ebx, eax
or ebx, ecx
xor esi, ebx
test esi, ebx
sete al
setne dl
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl cl
and dl, cl
and sil, al
or sil, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov edx, ecx
xor dl, 1
mov r11d, esi
xor r11b, 1
mov ebx, esi
and bl, r11b
mov eax, edx
and al, cl
mov edi, ebx
and dil, sil
xor bl, sil
or bl, dil
mov edi, eax
and dil, dl
xor al, dl
or al, dil
xor al, bl
xor r11b, cl
or dl, sil
xor dl, 1
or dl, r11b
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000ae62
xor al, dl
test al, 1
jne 0x18000ae62
jmp 0x18000ae56
jmp 0x18000ae60
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov rax, qword [rbp - 0x18]
lea rcx, section..data
lea r14, [rax + rcx]
add r14, 0x408
mov edi, dword [r11]
add rdi, r10
xor esi, esi
movzx eax, byte [r14 + rsi]
movzx r15d, byte [rdi + rsi]
cmp al, r15b
sete dl
test al, al
setne bl
mov ecx, edx
xor cl, bl
and bl, dl
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
cmp bl, 1
je 0x18000aecc
xor bl, 1
add rsi, 1
test bl, 1
jne 0x18000ae93
cmp al, r15b
je 0x18000aedb
add r9, 2
add r11, 4
jmp 0x18000ae8b
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rbp + 0x10]
mov edx, dword [rax + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov qword [rbp + 0x40], rax
mov r15d, dword [0x18002ca5c]
mov r12d, dword [0x18002ca60]
lea eax, [r15 - 1]
imul eax, r15d
mov edx, eax
not edx
and edx, 0x91042000
mov ebx, eax
and ebx, 0x20c9c09c
or ebx, edx
xor ebx, 0x20c9c09c
and eax, 0x4e321f63
or eax, ebx
mov edx, eax
not edx
and edx, 0x5e372d10
and eax, 0xa1c8d2ef
or eax, edx
mov ebx, eax
xor ebx, 0x10053220
mov edx, eax
xor edx, 0xeffacd8c
mov edi, edx
and edi, 0xa13a89d7
and ebx, 0x5ec57628
or ebx, edi
mov edi, ebx
not edi
and edi, 0x5ec57629
and ebx, 0xa13a89d6
or ebx, edi
and edx, 1
xor eax, 0xeffacd8d
or eax, edx
mov edi, eax
not edi
mov edx, ebx
not edx
mov esi, edx
and esi, 0x6ce6e630
and ebx, 0x931919cf
or ebx, esi
or edx, eax
and eax, 0x6ce6e630
and edi, 0x931919cf
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x4c814068
mov ebx, edx
and ebx, 0x1080415
or ebx, eax
xor ebx, 0x1080415
and edx, 0xb276bb82
or edx, ebx
mov eax, edx
not eax
and eax, 0x2407c7cb
and edx, 0xdbf83834
or edx, eax
mov eax, edx
xor eax, 0x10711000
xor edx, 0x288e0282
and edx, 0xae8e6ecb
and eax, 0x51719134
or eax, edx
mov edx, eax
xor edx, 0x40308034
xor eax, 0x6020649
and eax, 0x17431749
and edx, 0xe8bce8b6
or edx, eax
mov eax, edx
xor eax, 0x15030209
xor edx, 0x688c88b0
and edx, 0x6acc9df0
and eax, 0x9533620f
or eax, edx
xor eax, 0x9533620f
sete dl
setne bl
cmp r12d, 9
setg al
cmp r12d, 0xa
setl cl
xor cl, bl
mov ebx, ecx
xor bl, al
and bl, cl
mov ecx, eax
xor cl, dl
not cl
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
cmp dl, al
jne 0x18000b098
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000b66a
mov rax, qword [rbp + 0x10]
add rax, 0x108
mov qword [rbp + 0x60], rax
movabs r9, 0xf05ac56f239ceae9
movabs r14, 0x900f2d4459701f0b
movabs r10, 0x9ce3d0020f2c867
xor r11d, r11d
mov rax, qword [rbp + 0x10]
movzx eax, word [rax + 6]
mov rcx, r11
mov qword [rbp + 0x88], r11
cmp r11, rax
jae 0x18000b66e
mov edx, dword [0x18002ca64]
mov r13d, dword [0x18002ca68]
lea eax, [rdx - 1]
imul eax, edx
mov ebx, eax
xor ebx, 0xc0b8b7e9
and ebx, eax
not eax
and eax, 0xc0b8b7e9
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, 0x790491d2
and ebx, 0x86fb6e2d
or ebx, eax
mov edi, ebx
xor edi, 0x439104
xor ebx, 0xb9bc263b
mov eax, ebx
and eax, 0xf7a84cda
and edi, 0x857b325
or edi, eax
mov r15d, edi
not r15d
mov esi, edi
xor esi, 0x42800cd8
or esi, 0xbd2b7306
mov r12d, esi
not r12d
or ebx, 0x42d48cf9
mov eax, ebx
not eax
and esi, 0xf80a6126
and r12d, 0x2d48cd9
or r12d, esi
and ebx, 0xf80a6126
and eax, 0x5211200
or eax, ebx
xor eax, r12d
mov esi, eax
not esi
and esi, 0x831ee970
and eax, 0x7ce1168f
or eax, esi
mov esi, eax
xor esi, 0x38101846
and r15d, 1
xor edi, 0x857b324
or edi, r15d
mov ebx, edi
not ebx
xor eax, 0xc1ca6588
mov r15d, eax
and r15d, 0x86af82b1
and esi, 0x79507d4e
or esi, r15d
or eax, edi
and edi, 0x86af82b1
and ebx, 0x79507d4e
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov edi, eax
not edi
mov esi, edi
and esi, 0x3a00cd40
and eax, 0x40c0002f
or eax, esi
mov ebx, eax
xor ebx, 0x40000028
xor eax, 0xac2fd080
or edi, 0x7ac0cd6f
mov esi, edi
not esi
and eax, 0xacefd087
and ebx, 0x52000d68
or ebx, eax
and edi, 0xacefd087
and esi, 0x1102210
or esi, edi
xor esi, ebx
mov eax, esi
not eax
and eax, 0x853f3290
and esi, 0x7ac0cd6f
or esi, eax
mov eax, esi
not eax
and eax, 0x4ae32693
and esi, 0xb51cd96c
or esi, eax
mov eax, esi
xor eax, 0x111c4040
xor esi, 0x40a22690
and esi, 0xe4a2bfbc
and eax, 0x1b5d4043
or eax, esi
xor eax, 0x1b5d4043
setne sil
cmp r13d, 9
setg al
cmp r13d, 0xa
setl bl
mov edi, ebx
xor dil, al
and dil, bl
xor dil, sil
mov r15d, edi
xor r15b, 1
mov ebx, eax
xor bl, sil
or al, sil
xor al, 1
or al, bl
mov esi, eax
xor sil, bl
xor bl, 1
xor sil, 1
or bl, al
xor bl, 1
or bl, sil
mov eax, ebx
not al
and al, dil
or dil, bl
xor dil, 1
and bl, r15b
or bl, al
mov eax, edi
and al, bl
test al, 1
jne 0x18000b2cc
xor dil, bl
test dil, 1
je 0x18000b66c
mov rax, qword [rbp + 0x88]
lea rax, [rax + rax*4]
mov rbx, qword [rbp + 0x60]
mov esi, dword [rbx + rax*8 + 0x14]
lea rcx, section..data
lea rdi, [rsi + rcx]
add rdi, 0x404
mov esi, dword [rbx + rax*8 + 0xc]
mov r8d, dword [rbx + rax*8 + 0x10]
add rsi, qword [rbp + 0x40]
movabs rax, 0x69ae1869154940ab
mov r12, rax
movabs rcx, 0x4d0b20c2d2132057
sub r12, rcx
sub r12, rax
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
mov ebx, ecx
xor ebx, 0x10a70638
and ebx, ecx
not ecx
and ecx, 0x860208
and edx, 0x10210430
or edx, ecx
xor edx, 0x10210430
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7739cab2
and ebx, 0x88c6354d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x98613375
xor ebx, 0x200c0008
mov edx, ecx
and edx, 0xfffffffe
and ebx, 0xa02d217c
and ecx, 0x5fd2de83
or ecx, ebx
xor ecx, 0x5fd2de82
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 0xefe56feb
and edx, ecx
not ecx
and ecx, 0xefe56feb
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf65a07dc
and edx, 0x9a5f823
or edx, ecx
xor edx, 0xe64097c8
setne dl
cmp r13d, 9
setg r15b
cmp r13d, 0xa
setl bl
mov ecx, edx
or cl, bl
xor cl, 1
mov r13d, r15d
xor r13b, dl
xor dl, bl
not dl
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov eax, r13d
not al
and al, r15b
mov ecx, eax
and cl, r13b
xor al, r13b
or al, cl
mov r13d, eax
xor r13b, 1
mov r15d, edx
xor r15b, 1
mov ebx, r15d
and bl, dl
mov ecx, eax
and cl, r13b
mov r11d, r15d
and r11b, bl
xor bl, r15b
or bl, r11b
xor r15b, al
xor al, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
or r13b, dl
xor r13b, 1
or r13b, r15b
xor cl, 1
mov eax, ecx
xor al, r13b
or cl, r13b
xor cl, 1
or cl, al
test cl, 1
je 0x18000b458
cmp r8, 1
jb 0x18000b4a7
add r8, r9
sub r8, r12
sub r8, r9
sub r8, r10
add r8, r14
movabs rax, 0x4d0b20c2d2132057
sub r8, rax
sub r8, r14
add r8, r10
add r8, 0xffffffffffffffff
mov al, byte [rdi]
add rdi, 1
mov byte [rsi], al
add rsi, 1
mov edx, dword [0x18002ca64]
mov r13d, dword [0x18002ca68]
jmp 0x18000b31b
movabs rax, 0x4bc0efc09ea8fc50
mov rdx, rax
movabs rcx, 0x325d8a842298ad16
add rax, rcx
sub rcx, rax
mov r11, qword [rbp + 0x88]
add r11, rcx
movabs rax, 0x80967e0759967a31
add r11, rax
add r11, rdx
sub r11, rax
add r11, 1
mov r15d, dword [0x18002ca5c]
mov r12d, dword [0x18002ca60]
lea ecx, [r15 - 1]
imul ecx, r15d
mov edx, ecx
not edx
or ecx, 0x17a7c2d
mov ebx, ecx
not ebx
or edx, 0xfe8583d2
mov eax, edx
not eax
and ecx, 0x98e720a9
and ebx, 0x66008352
or ebx, ecx
and edx, 0x98e720a9
and eax, 0x1185c04
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x17a7c2d
and eax, 0xfe8583d2
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0x71f70098
and ecx, eax
not eax
and eax, 0xf1f3a9b0
and ebx, 0xe0c564f
or ebx, eax
mov eax, ebx
xor eax, 0xe0c564f
mov edx, ebx
xor edx, 0x8004a928
and edx, eax
mov esi, edx
not esi
mov edi, ecx
not edi
mov r8d, esi
and r8d, 0x678f1c80
and edx, 0x9870e37f
or edx, r8d
or esi, edi
and edi, 0x678f1c80
and ecx, 0x9870e37f
or ecx, edi
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x4ec478c1
and esi, 0xb13b873e
or esi, ecx
xor esi, 0xc0cc87a7
xor ebx, 0xa070a100
and ebx, 0xac70a74f
mov ecx, eax
and ecx, 0x538f58b0
or ecx, ebx
xor ecx, 0xac70a74e
and eax, 1
or eax, ecx
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc6d3345c
and ecx, 0x392ccba3
or ecx, eax
mov eax, ecx
xor eax, 0x40121440
xor ecx, 0x392ccba3
mov edx, ecx
and edx, 0x96cda23e
and eax, 0x69325dc1
or eax, edx
xor eax, 0x69325dc1
or eax, ecx
cmp eax, 0xffffffff
sete al
setne r8b
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg cl
mov ebx, ecx
or al, cl
and cl, r8b
xor bl, r8b
or bl, cl
or dl, r8b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, bl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000b0c7
xor al, dl
test al, 1
jne 0x18000b0c7
jmp 0x18000b66a
jmp 0x18000b66c
movabs rax, 0xda2641c93958c576
mov rdi, qword [rbp + 0x40]
lea r13, [rdi + rax]
movabs rcx, 0x56d027e2d51dbe6b
add r13, rcx
movabs rdx, 0x2b3bd2860dceb685
add r13, rdx
sub r13, rax
sub r13, rdx
movabs rax, 0x3a323639f8ee46b8
sub r13, rax
mov rbx, qword [rbp + 0x10]
sub r13, qword [rbx + 0x30]
add r13, rax
movabs rax, 0x9e8c28d03c8a8c7d
add r13, rax
movabs rdx, 0x7e7c5db896a45174
sub r13, rdx
sub r13, rax
sub r13, rcx
mov eax, 0xffffffe0
add r13, rdx
mov r11d, dword [rbx + 0xb0]
add r11, rdi
add rax, 0x1f
not rax
mov qword [rbp + 0x60], rax
movabs r9, 0xa73626c35203d7ac
jmp 0x18000b70a
mov esi, dword [r11 + 4]
mov eax, esi
add r11, rax
lea eax, [r15 - 1]
imul eax, r15d
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x3482467d
and ecx, edx
or edx, 0x3482467d
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x8b968ca3
and ebx, 0x40693100
or ebx, esi
or edx, edi
and edi, 0x8b968ca3
and ecx, 0x7469735c
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa35def89
and edx, 0x5ca21076
or edx, ecx
xor edx, 0x97dfa9f5
mov ecx, eax
and ecx, 1
xor eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x66d166fb
and eax, 0x992e9904
or eax, ecx
xor eax, 0x992e9904
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4fe1ed7b
and eax, 0xb01e1284
or eax, ecx
mov ecx, eax
xor ecx, 0x10061284
xor eax, 0xda06163
and ecx, 0x52479e9c
and eax, 0xadb86163
or eax, ecx
mov ecx, eax
xor ecx, 0x12009694
xor eax, 0x21186142
and eax, 0x615f694a
and ecx, 0x9ea096b5
or ecx, eax
xor ecx, 0x9ea096b5
setne r8b
sete dil
cmp r12d, 0xa
setl sil
cmp r12d, 9
setg al
mov edx, edi
xor dl, r8b
and dl, dil
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or dl, al
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, dil
and cl, al
and sil, r8b
and al, dil
or al, sil
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
and r8b, bl
or dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r8b
xor al, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
test dl, 1
je 0x18000b888
cmp dword [r11], 0
je 0x18000c56d
mov esi, dword [r11 + 4]
cmp rsi, 8
jb 0x18000b705
lea ebx, [r15 - 1]
imul ebx, r15d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa0208424
mov edx, ebx
and edx, 0x52c25110
or edx, ecx
xor edx, 0x52c25110
mov ecx, ebx
and ecx, 0xd1d2acb
or ecx, edx
mov edx, ecx
not edx
and edx, 0x91fc06b3
and ecx, 0x6e03f94c
or ecx, edx
mov edx, ecx
xor edx, 0x98e10409
xor ecx, 0x21c8282
and ecx, 0x61caaf2
and edx, 0xf9e3550d
or edx, ecx
mov ecx, edx
xor ecx, 0x59e20509
and eax, 0x56837c25
and ebx, 0xa97c83da
or ebx, eax
mov eax, ebx
xor eax, 0x964010a
xor edx, 0x61caaf2
xor ebx, 0x56837c25
mov edi, edx
and edi, 0xa619f2d4
and ecx, 0x59e60d2b
or ecx, edi
or edx, ebx
and ebx, 0xa619f2d4
and eax, 0x59e60d2b
or eax, ebx
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp r12d, 0xa
setl dl
mov ecx, eax
or cl, dl
xor al, dl
not al
and al, dl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, r8b
mov ebx, ecx
xor bl, 1
and dl, r8b
or dl, cl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and dl, bl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000b9d4
xor dl, bl
test dl, 1
je 0x18000c569
movabs rbx, 0x52758d7a98532ff6
mov rdx, rbx
movabs rax, 0xef6bc73848a41587
sub rdx, rax
movabs rcx, 0x1fffffff8
add rdx, rcx
movabs rcx, 0xc051c26a6deef077
sub rsi, rcx
sub rdx, rbx
add rdx, rax
add rdx, rsi
add rdx, rcx
shr rdx, 1
movabs rax, 0x2d64b57b9d45a57f
mov rsi, rax
not rsi
or rsi, rax
and rsi, qword [rbp + 0x60]
mov r8, rdx
not r8
mov rbx, rsi
xor rbx, rdx
and rbx, rsi
mov rcx, rsi
not rcx
movabs rdi, 0x33a472dcfb73dda2
and rcx, rdi
not rdi
and rsi, rdi
or rsi, rcx
xor rsi, rdi
not rsi
movabs rax, 0xc9087caca977a242
mov rcx, rax
not rcx
or rsi, r8
or rcx, rax
not rsi
and rsi, rcx
mov rcx, rbx
not rcx
movabs r10, 0x9fa5ab19b9ac20f9
mov rdi, r10
not rdi
mov rax, rcx
and rax, r10
and rbx, rdi
or rbx, rax
mov rax, rsi
not rax
or rcx, rax
and rax, r10
and rsi, rdi
or rsi, rax
xor rsi, rbx
not rcx
or rdi, r10
and rdi, rcx
or rdi, rsi
mov rax, rdi
and rdi, rdx
not rax
and r8, rax
or rdi, r8
xor rax, rdi
and rax, rdi
mov qword [rbp + 0x88], rax
xor r8d, r8d
cmp r8, qword [rbp + 0x88]
je 0x18000b701
movzx eax, word [r11 + r8*2 + 8]
mov r10d, eax
shr r10d, 0xc
mov ecx, eax
not ecx
and ecx, 0x5e95081e
mov edx, eax
and edx, 0xf7e1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa1404e8c
and edx, 0x4604b173
or edx, ecx
mov edi, edx
xor edi, 0x96d
xor edx, 0xe7444692
mov esi, edx
or esi, 0xfff
mov ecx, esi
not ecx
and edx, 0x4604f000
and edi, 0xfff
or edi, edx
mov edx, edi
not edx
mov ebx, esi
and ebx, 0xa204c410
and ecx, 0x557a3000
or ecx, ebx
or esi, edx
and edx, 0xaa85c410
and edi, 0x44003bef
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x893989c8
mov edx, esi
and edx, 0x22420216
or edx, ecx
xor edx, 0x22420216
and esi, 0x54847421
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x39e6ea01
and esi, 0xc61915fe
or esi, ecx
mov ecx, esi
xor ecx, 0x25628a20
xor esi, 0x828820c5
and esi, 0xca8834c5
and ecx, 0x3577cb3a
or ecx, esi
mov esi, ecx
xor esi, 0x30078220
xor ecx, 0x828030c0
and ecx, 0x87f079da
and esi, 0x780f8625
or esi, ecx
xor esi, 0x780f8625
cmp eax, 0xa000
jae 0x18000bc16
cmp r10d, 3
jne 0x18000c237
mov eax, dword [r11]
mov rcx, qword [rbp + 0x40]
lea rax, [rcx + rax*4]
mov ecx, esi
add dword [rax + rcx*4], r13d
mov r15d, dword [0x18002ca5c]
mov r12d, dword [0x18002ca60]
jmp 0x18000c237
cmp r10d, 0xa
jne 0x18000c237
mov eax, dword [r11]
mov ecx, esi
movabs rdx, 0xfeaee2066057a297
sub rcx, rdx
movabs rbx, 0xefcd6d50e970db9d
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xa53a7c0a0ccacadf
sub rcx, rdx
movabs rdi, 0x46ca24597b99eb52
add rcx, rdi
add rcx, rdx
movabs rdx, 0x421b7a71f3425a7b
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0x3f2199c84df5b143
sub rcx, rdx
add rcx, qword [rbp + 0x40]
add rcx, rdx
movabs r14, 0xf4841521eaf74d6c
lea rdx, [r14 + rdi]
sub r14, rdx
add r14, rcx
movabs rbx, 0x4b3c88be13988924
mov rcx, rbx
movabs rdx, 0x66939ab50509b912
sub rcx, rdx
sub rcx, rbx
sub rcx, rax
add rcx, rdx
mov rax, r14
movabs rsi, 0x386c7f12afe8679
sub rax, rsi
sub rax, rcx
movabs rdx, 0x4efa19e8582c5311
mov rcx, rdx
sub rcx, qword [rax + rsi]
sub rcx, rdx
movabs rdx, 0x508619e8bf43e03f
mov rdi, rdx
movabs rdx, 0x22bf8174710437fe
mov rbx, rdx
add rdx, rdi
sub rdx, r13
sub rdx, rbx
movabs rbx, 0xdf706d940a4ba9b1
sub rdx, rbx
sub rdx, rdi
add rdx, rbx
movabs rbx, 0xe3561e90a37cd55a
mov rdi, rbx
add rcx, rbx
movabs rbx, 0xf3104a5111540517
sub rcx, rbx
sub rcx, rdi
movabs rdi, 0x5a79e0993deee8ac
add rcx, rdi
add rcx, rdx
sub rcx, rdi
movabs rdx, 0xe2a22bde1a35ccea
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0xe4eaa10a076e6823
mov rbx, rdx
movabs rdx, 0xe2f43cef004b46f4
mov rdi, rdx
add rdx, rbx
sub rdx, rcx
sub rdx, rdi
sub rdx, rbx
mov qword [rax + rsi], rdx
mov r15d, dword [0x18002ca5c]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xfffffffe
and edx, ecx
and eax, 0x48b9fc6d
and ecx, 0xb7460392
or ecx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x6abb3046
and edx, 0x9544cfb9
or edx, ebx
mov ebx, ecx
xor ebx, 0x95440391
xor ecx, 0x48b9fc6c
or eax, ecx
and ecx, 0x6abb3046
and ebx, 0x9544cfb9
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and eax, 0xd828b58
and ecx, 0xf27d74a7
or ecx, eax
mov eax, ecx
xor eax, 0xd800258
xor ecx, 0xf27d74a7
mov edx, ecx
and edx, 0xe06b8da7
and eax, 0x1f947258
or eax, edx
mov r12d, dword [0x18002ca60]
xor eax, 0xe06b8da7
xor ecx, eax
test ecx, eax
sete cl
setne bl
cmp r12d, 0xa
setl dl
xor bl, dl
mov eax, edx
and al, cl
xor dl, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
xor bl, 1
or al, cl
xor al, bl
mov edx, eax
and al, bl
xor dl, 1
test al, dl
jne 0x18000c237
xor al, dl
test al, 1
movabs r10, 0xfd8c89eebd5f07db
jne 0x18000c237
mov eax, dword [r11]
movabs rsi, 0xa4f829491856362
mov rcx, rsi
movabs rdx, 0x78ed55c562412ef0
sub rcx, rdx
sub rcx, rsi
movabs rsi, 0x2385aab3eb854fd0
sub rcx, rsi
sub rcx, rax
add rcx, rsi
movabs rax, 0xa49b6cf8a1623afe
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0x7a347fb96e883f6d
mov rdx, rax
sub rdx, r14
movabs rsi, 0x5d4cad8caffde6db
sub rdx, rsi
sub rdx, rax
add rdx, rcx
movabs rax, 0xabdd7bb881b4cd39
sub rdx, rax
add rdx, rsi
add rdx, rax
movabs rax, 0xdb330537337e8a5f
movabs rcx, 0x62483a9e825f3ee3
mov rsi, rcx
add rcx, rax
sub rax, rcx
movabs rcx, 0xac5ed5c13ba7a034
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xfbd7c0839f0f986f
add rax, rcx
add rax, rsi
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x24e64b8ea9ec1794
mov rsi, rdx
add rcx, rdx
movabs rdx, 0x6c0f6085e0efeb8e
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0x4246686b0984a10d
sub rcx, rdx
sub rcx, rsi
add rcx, rdx
movabs rdx, 0x3d89cbb9ab1b6fa4
add rcx, rdx
movabs rsi, 0x13d42a4d5d2d30a8
add rcx, rsi
sub rcx, rdx
movabs rdx, 0x3c767dae0542d39c
add rcx, rdx
add rcx, r13
sub rcx, rdx
movabs rdx, 0x4c0b2dfab92e6643
add rcx, rdx
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0xda66a96503dd8b32
add rcx, rdx
movabs rsi, 0xb558d73a27f64c42
sub rcx, rsi
sub rcx, rdx
add rcx, rdi
add rcx, rsi
mov qword [rax], rcx
mov ecx, dword [r11]
mov rax, r14
movabs rdx, 0xd632daaef3de429f
mov rsi, rdx
sub rax, rdx
movabs rdx, 0xe071f1ae802bad5a
add rax, rdx
add rax, rsi
movabs rsi, 0x99b0bfee17f84f48
add rax, rsi
movabs rdi, 0x83190bde52fa6a86
sub rax, rdi
sub rax, rsi
movabs rsi, 0x6ea70fe494c937f
sub rax, rsi
sub rax, rdx
add rax, rsi
movabs rdx, 0x1d325c24453ef3e6
sub rax, rdx
add rax, rcx
add rax, rdx
sub rax, r9
sub rax, r10
add rax, rdi
add rax, r10
mov rcx, qword [r9 + rax]
movabs rdx, 0x9d51a6c4e57c80e1
add rcx, rdx
sub rdx, rcx
movabs rbx, 0xda1f3fac4220fcef
movabs rcx, 0x97da63cc3f7bdfa8
mov rsi, rcx
add rcx, rbx
sub rbx, rcx
movabs rcx, 0xee3e6d1778613be8
add rbx, rcx
sub rbx, r13
sub rbx, rcx
movabs rcx, 0xab981b49d2e4fbc1
add rbx, rcx
add rbx, rsi
sub rbx, rcx
movabs rcx, 0xa259172d8ec696ee
mov rsi, rcx
add rdx, rcx
add rdx, rbx
movabs rcx, 0xf0fe9610354dfb20
sub rdx, rcx
sub rdx, rsi
add rdx, rcx
neg rdx
mov qword [r9 + rax], rdx
mov r15d, dword [0x18002ca5c]
lea ecx, [r15 - 1]
imul ecx, r15d
mov edx, ecx
not edx
or ecx, 0x2b372f79
mov ebx, ecx
not ebx
or edx, 0xd4c8d086
mov eax, edx
not eax
and ecx, 0xbb1f7f1e
and ebx, 0x44c08080
or ebx, ecx
and edx, 0xbb1f7f1e
and eax, 0x200061
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5e105eeb
and eax, 0xa1efa114
or eax, ecx
mov edx, eax
xor edx, 0x75277192
mov ecx, eax
xor ecx, 0x82008041
and ecx, 0x8300f1c1
xor eax, 0x97b47612
and eax, edx
and edx, 0x7cff0e3e
or edx, ecx
mov ecx, edx
xor ecx, 0x7cff0e3e
mov ebx, edx
xor ebx, 0x6193f641
and ebx, ecx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x34a260c6
and eax, 0xcb5d9f39
or eax, ebx
mov esi, eax
xor esi, 0x10e1808
and ecx, 1
xor edx, 0x7cff0e3f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x85df705d
and edx, 0x7a208fa2
or edx, ecx
xor eax, 0xd6316747
mov ecx, eax
and ecx, 0x6cc087f0
and esi, 0x933f780f
or esi, ecx
mov ecx, edx
xor ecx, 0x12200802
xor edx, 0x85df705d
or eax, edx
and edx, 0x6cc087f0
and ecx, 0x933f780f
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb053f34c
and eax, 0x4fac0cb3
or eax, edx
mov r12d, dword [0x18002ca60]
xor eax, 0x4fac0cb3
or eax, ecx
cmp eax, 0xffffffff
setne al
sete cl
cmp r12d, 0xa
setl bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor al, bl
mov ebx, eax
not bl
and bl, cl
xor cl, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
test dl, al
jne 0x18000c237
xor dl, al
test dl, 1
je 0x18000be6f
lea esi, [r15 - 1]
imul esi, r15d
mov r10d, esi
not r10d
mov ecx, r10d
and ecx, 0x6bf4282c
mov eax, esi
and eax, 0x940bd7d3
or eax, ecx
mov ecx, eax
xor ecx, 0x100102c0
xor eax, 0x21c40804
mov edx, esi
xor edx, 0xb5c54ad5
and edx, esi
or eax, 0x4a3ab52a
mov edi, edx
not edi
mov ebx, eax
and ebx, 0xa4a6f43b
and ecx, 0x11410ac4
or ecx, ebx
or eax, edi
and edi, 0xa4a6f43b
and edx, 0x5b590bc4
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4a3ab52a
and eax, 0xb5c54ad5
or eax, ecx
mov ebx, eax
mov edi, eax
xor edi, 0xcb940110
and edi, eax
not eax
and eax, 0xe9e2a69b
and ebx, 0x161d5964
or ebx, eax
mov eax, ebx
xor eax, 0x161d5964
mov ecx, eax
and ecx, 0xcb940110
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x346bfeee
and edi, 0xcb940111
or edi, ecx
and eax, 1
xor ebx, 0x161d5965
or ebx, eax
mov ecx, ebx
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x7fd6348b
and edi, 0x8029cb74
or edi, edx
or eax, ebx
and ebx, 0x7fd6348b
and ecx, 0x8029cb74
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x7871913e
and edx, eax
or eax, 0x878e6ec1
mov edi, edx
not edi
mov ebx, eax
and ebx, 0xc0ceb553
and ecx, 0x3831002c
or ecx, ebx
or eax, edi
and edi, 0xc0ceb553
and edx, 0x3f314aac
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x878e6ec1
and eax, 0x7871913e
or eax, ecx
sete cl
setne bl
cmp r12d, 0xa
setl al
cmp r12d, 9
setg dil
mov edx, eax
and al, bl
and bl, dil
and dl, cl
or dl, bl
mov ebx, edx
xor bl, dil
and bl, dl
and cl, dil
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp cl, bl
jne 0x18000c3ca
xor bl, 1
or al, bl
xor al, 1
test al, 1
je 0x18000c56b
add r8, 1
and r10d, 0xc0e4161d
mov eax, esi
xor eax, 0xc0e4161d
and eax, esi
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3f1be9e2
and eax, 0xc0e4161d
or eax, ecx
mov r14d, eax
not r14d
mov ecx, eax
xor ecx, 0x7caf8cff
mov edi, ecx
and edi, r14d
and ecx, eax
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x69f64c8
and edi, 0xf9609b37
or edi, esi
or edx, ebx
and ebx, 0x69f64c8
and ecx, 0xf9609b37
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x83507301
and edx, 0x7caf8cfe
or edx, ecx
and r14d, 1
xor eax, 0xfffffffe
or eax, r14d
mov ecx, eax
not ecx
mov esi, edx
not esi
mov edi, esi
and edi, 0x505f112
and edx, 0xfafa0eed
or edx, edi
or esi, eax
and eax, 0x505f112
and ecx, 0xfafa0eed
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x8493593c
and esi, 0x7b6ca6c3
or esi, eax
mov eax, esi
not eax
and eax, 0x7b6ca6c3
and esi, 0x8493593c
or esi, eax
mov eax, esi
not eax
and esi, 0x3d5752da
and eax, 0xc2a8ad25
or eax, esi
xor eax, 0xc2a8ad25
sete sil
setne dil
cmp r12d, 0xa
setl r14b
cmp r12d, 9
setg al
mov ebx, eax
xor bl, r14b
and bl, al
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r10d, edx
xor r10b, 1
xor dl, bl
or r10b, cl
xor r10b, 1
or r10b, dl
xor r10b, dil
mov ecx, r10d
xor cl, 1
xor al, dil
mov edx, r14d
and dl, sil
xor r14b, sil
or r14b, dl
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
xor al, 1
mov esi, eax
xor sil, cl
mov edx, r10d
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, r10b
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
xor bl, 1
mov ecx, ebx
and cl, 1
xor sil, 1
or al, r10b
xor al, 1
or al, sil
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000badd
or bl, al
xor bl, 1
test bl, 1
jne 0x18000badd
jmp 0x18000c569
jmp 0x18000c56b
mov rax, qword [rbp + 0x10]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x58], rcx
mov r8d, dword [rax + rcx + 0xc]
test r8d, r8d
je 0x18000e029
mov rax, qword [rbp + 0x40]
add qword [rbp + 0x58], rax
add rax, 2
mov qword [rbp + 0x30], rax
mov r14b, 1
lea ecx, [r15 - 1]
imul ecx, r15d
mov ebx, ecx
not ebx
mov edi, ebx
or edi, 0x8d57c61e
mov edx, edi
not edx
or ecx, 0x12a02000
and ecx, 0x9fb3a20e
and ebx, 0x444410
or ebx, ecx
and edi, 0x9fb3a20e
and edx, 0x600819e1
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x72a839e1
and edx, 0x8d57c61e
or edx, ecx
mov edi, edx
mov ecx, edx
xor ecx, 0x68613c3d
and ecx, edx
not edx
and edx, 0x53bdfa31
and edi, 0xac4205ce
or edi, edx
mov ebx, edi
xor ebx, 0xac4205ce
mov edx, ebx
and edx, 0x68613c3d
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x26d4ee20
and ecx, 0xd92b11df
or ecx, edx
mov edx, ecx
xor edx, 0xa14a2020
and ebx, 1
xor edi, 0xac4205cf
or edi, ebx
mov ebx, edi
not ebx
xor ecx, 0x4eb5d21c
mov esi, ecx
and esi, 0x5ea11dc7
and edx, 0xa15ee238
or edx, esi
or ecx, edi
and edi, 0x5ea11dc7
and ebx, 0xa15ee238
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
or ecx, 0xffb07be7
mov edi, ecx
not edi
or ebx, 0x4f8418
mov edx, ebx
not edx
and ecx, 0xd3cbdd77
and edi, 0x40008
or edi, ecx
and ebx, 0xd3cbdd77
and edx, 0x2c302280
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x62a86920
and edx, 0x9d5796df
or edx, ecx
mov ecx, edx
xor ecx, 0x88101084
xor edx, 0x62e7ed38
mov ebx, edx
and ebx, 0x57aa6f6b
and ecx, 0xa8559094
or ecx, ebx
xor ecx, 0xa8559094
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp r12d, 0xa
setl bl
mov eax, ebx
xor al, r9b
xor al, 1
mov edx, ebx
or dl, cl
xor dl, 1
or dl, al
or r9b, bl
xor cl, bl
and cl, bl
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
xor cl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
mov edx, r8d
mov qword [rbp + 0x88], rdx
test al, 1
jne 0x18000c75f
xor cl, bl
test cl, 1
je 0x18000cadc
mov r12, qword [rbp + 0x88]
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call fcn.18000e0a0
add rsp, 0x20
mov r9, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r9 + rax + 0x8c], 0
je 0x18000e00d
mov r10d, dword [r9 + rax + 0x88]
mov ecx, dword [0x18002ca74]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0xb719641c
mov ecx, ebx
and ecx, 0x48e69be3
or ecx, edx
mov edx, ecx
xor edx, 0x840282
xor ecx, 0x16184000
mov edi, ebx
xor edi, 0x56dcc2c2
and edi, ebx
or ecx, 0xa9233d3d
mov eax, edi
not eax
mov esi, ecx
and esi, 0x6553b151
and edx, 0x128c4282
or edx, esi
or ecx, eax
and eax, 0x6553b151
and edi, 0x9aac4eae
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x2083c413
and ecx, 0xdf7c3bec
or ecx, eax
mov edx, ecx
xor edx, 0x1a05802
xor ecx, 0x661206d0
and ecx, 0xee12a7fd
and edx, 0x11ed5802
or edx, ecx
mov eax, edx
xor eax, 0x614002
xor edx, 0xee12a7fd
mov ecx, edx
and ecx, 0x178e1aad
and eax, 0xe871e552
or eax, ecx
or edx, ebx
and ebx, 0x178e1aad
and r8d, 0xe871e552
or r8d, ebx
xor r8d, eax
not edx
or edx, r8d
cmp edx, 0xffffffff
setne al
cmp dword [0x18002ca78], 9
setg dl
mov ecx, eax
and cl, dl
xor al, dl
or cl, al
mov ebx, ecx
not bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, bl
or dl, al
test cl, dl
jne 0x18000c89c
xor cl, dl
je 0x18000e019
cmp dword [r9 + r10 + 0x14], 0
je 0x18000e00d
cmp dword [r9 + r10 + 0x18], 0
je 0x18000e00d
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ca7c]
mov ebx, dword [0x18002ca80]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
or edx, 1
mov edi, edx
not edi
mov ecx, eax
or ecx, 0xa4f549f6
and edx, 0xa4f549f7
and edi, 0x5b0ab608
or edi, edx
and ecx, 0xa4f549f7
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x41aede08
and ecx, 0xbe5121f7
or ecx, edx
xor ecx, 0xbe5121f7
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3dcf39ed
and ecx, 0xc230c612
or ecx, eax
xor ecx, 0xc230c612
sete cl
setne al
cmp ebx, 0xa
setl r11b
cmp ebx, 9
setg bl
mov esi, eax
and sil, bl
mov edx, r11d
and dl, cl
or dl, sil
xor bl, dl
and bl, dl
or al, r11b
xor al, 1
xor cl, r11b
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000c983
xor dl, cl
test dl, 1
je 0x18000e01d
add r12, qword [rbp + 0x40]
add r8, r9
mov r13d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r13, r9
add r10, r9
mov esi, dword [r13]
add rsi, r9
xor edi, edi
mov rax, qword [rbp + 0x28]
movzx r15d, byte [rax + rdi]
movzx r11d, byte [rsi + rdi]
cmp r15b, r11b
setne dl
test r15b, r15b
setne cl
mov eax, edx
xor al, cl
and dl, al
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
xor cl, al
xor al, cl
test al, 1
je 0x18000c9df
add rdi, 1
test cl, cl
jne 0x18000c9a3
cmp r15b, r11b
je 0x18000c9ee
add r10, 2
add r13, 4
jmp 0x18000c99a
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r12
call r9
add rsp, 0x20
mov qword [rbp + 0x38], rax
mov r15d, dword [0x18002ca5c]
mov r12d, dword [0x18002ca60]
lea edx, [r15 - 1]
imul edx, r15d
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x2182024
mov eax, edx
and eax, 0xf4260380
or eax, ecx
xor eax, 0xf4260380
mov ecx, edx
xor ecx, 0xf63e23a4
and ecx, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x9c1dc5a
and ecx, 0xf63e23a5
or ecx, eax
mov eax, ecx
not eax
and ebx, eax
and ecx, edx
or ecx, ebx
xor eax, ecx
test eax, ecx
sete r8b
setne r9b
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg al
mov ebx, r9d
and bl, al
and r9b, dl
and dl, r8b
or dl, bl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
and al, r8b
or al, r9b
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and r10b, al
xor al, 1
and al, dl
or al, r10b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000cd9e
xor al, bl
test al, 1
jne 0x18000cd9e
mov eax, 1
cmp r12d, 9
jle 0x18000d84d
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call fcn.18000e0a0
add rsp, 0x20
mov r9, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r9 + rax + 0x8c], 0
je 0x18000e017
mov r8d, dword [r9 + rax + 0x88]
mov edx, dword [0x18002ca74]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x988a101e
mov edi, eax
and edi, 0x6775efe1
or edi, edx
mov edx, edi
xor edx, 0x2008281
xor edi, 0x10000012
mov ecx, esi
or ecx, 0x9b91c3b3
mov ebx, ecx
not ebx
or edi, 0x44441804
and edi, 0x55555936
and edx, 0x8a808281
or edx, edi
and ecx, 0x55555936
and ebx, 0x202a2448
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xc2e9ada0
and ebx, 0x3d16525f
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa68791ed
xor ebx, 0x59786e12
and esi, ebx
and ecx, eax
or ecx, esi
xor ebx, ecx
test ebx, ecx
setne al
sete cl
cmp dword [0x18002ca78], 0xa
setl bl
mov edx, ebx
xor dl, cl
mov r10d, edx
or r10b, al
xor al, bl
not al
and al, bl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
and dl, r10b
xor r10b, 1
xor cl, 1
mov eax, r10d
xor al, cl
and al, r10b
and cl, r10b
or cl, dl
cmp al, cl
jne 0x18000cbfe
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000e025
cmp dword [r9 + r8 + 0x14], 0
je 0x18000e017
cmp dword [r9 + r8 + 0x18], 0
je 0x18000e017
mov eax, dword [r9 + r8 + 0x1c]
mov qword [rbp + 0x60], rax
mov eax, dword [0x18002ca7c]
mov r10d, dword [0x18002ca80]
lea edx, [rax - 1]
imul edx, eax
mov r11d, edx
not r11d
mov ebx, edx
or ebx, 1
mov eax, ebx
not eax
mov edi, edx
xor edi, 0xfffffffe
and edi, edx
mov ecx, edi
not ecx
mov esi, ebx
and esi, 0x5376239d
and eax, 0xac89dc62
or eax, esi
or ebx, ecx
and ecx, 0x5376239d
and edi, 0xac89dc62
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and r11d, 0x90d2c40d
and edx, 0x6f2d3bf2
or edx, r11d
mov ecx, edx
xor ecx, 0x6d082352
xor edx, 0x90d2c40d
mov edi, ebx
and edi, 0x2279ca0
and eax, 0xfdd8635f
or eax, edi
or ebx, edx
and edx, 0x2279ca0
and ecx, 0xfdd8635f
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete dl
setne al
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg bl
and al, bl
and cl, dl
or cl, al
xor cl, 1
or cl, bl
xor dl, bl
mov eax, edx
not al
and al, cl
mov ebx, ecx
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
test cl, dl
jne 0x18000cd00
xor cl, dl
test cl, 1
je 0x18000e027
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x88]
add rcx, rax
add qword [rbp + 0x60], r9
mov r11d, dword [r9 + r8 + 0x20]
mov r10d, dword [r9 + r8 + 0x24]
add r11, r9
add r10, r9
mov edi, dword [r11]
add rdi, r9
xor esi, esi
xor r15d, r15d
mov rax, qword [rbp + 0x28]
movzx r13d, byte [rax + rsi]
movzx r12d, byte [rdi + rsi]
cmp r13b, r12b
setne bl
sete dl
test r13b, r13b
setne al
sete r8b
test r15b, r15b
jne 0x18000cd8b
and r8b, dl
and bl, al
or bl, r8b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
add rsi, 1
test bl, 1
jne 0x18000cd2d
cmp r13b, r12b
je 0x18000d7a0
add r10, 2
add r11, 4
jmp 0x18000cd22
mov rax, qword [rbp + 0x58]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x40]
add rdx, rax
mov qword [rbp + 8], rdx
add rcx, rax
mov qword [rbp + 0x60], rcx
jmp 0x18000ce00
movzx eax, word [r10]
mov rcx, qword [rbp + 0x88]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x38]
mov rdx, r12
call r9
add rsp, 0x20
mov rcx, qword [rbp + 8]
mov qword [rcx], rax
add qword [rbp + 0x60], 8
add rcx, 8
mov qword [rbp + 8], rcx
mov r15d, dword [0x18002ca5c]
mov r12d, dword [0x18002ca60]
lea eax, [r15 - 1]
imul eax, r15d
mov edx, eax
not edx
and eax, 0x362a3257
and edx, 0xc9d5cda8
or edx, eax
mov edi, edx
xor edi, 0x362a3257
mov eax, edx
xor eax, 0xc9804588
and eax, 0xcbaa47d8
xor edx, 0x926e5230
and edx, edi
and edi, 0x3455b827
or edi, eax
mov eax, edi
xor eax, 0x3455b827
mov ecx, edi
xor ecx, 0x6fee27bf
and ecx, eax
mov ebx, ecx
not ebx
mov esi, edx
not esi
mov r8d, ebx
and r8d, 0xab2b11c3
and ecx, 0x54d4ee3c
or ecx, r8d
or ebx, esi
and esi, 0xab2b11c3
and edx, 0x54d4ee3c
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x5bbb9f99
and ebx, 0xa4446066
or ebx, ecx
xor edi, 0x2a4788
and edi, 0x2bc78a
mov ecx, eax
and ecx, 0xffd43875
or ecx, edi
xor ecx, 0x2bc78b
and eax, 1
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xd30f8c7e
and edx, eax
not eax
and eax, 0x400f8014
and ecx, 0x93000c6a
or ecx, eax
xor ecx, 0x93000c6a
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2cf07381
and edx, 0xd30f8c7e
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x94722da8
and edx, 0x6b8dd257
or edx, ecx
xor edx, 0x94722da8
xor eax, edx
test eax, edx
sete r9b
setne bl
cmp r12d, 0xa
setl r10b
mov r8d, r10d
xor r8b, bl
xor bl, r9b
and bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, r10b
and cl, bl
and bl, r10b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
or r10b, r9b
xor r10b, 1
xor r8b, 1
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov eax, r8d
xor al, 1
mov esi, ebx
mov r9d, eax
and r9b, r8b
mov ecx, r9d
xor r9b, al
mov r10d, ebx
xor r10b, al
or al, bl
xor bl, 1
and sil, bl
xor sil, 1
mov r11d, esi
xor r11b, bl
or sil, bl
xor sil, 1
or sil, r11b
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, esi
xor dl, 1
and dl, cl
xor cl, 1
and cl, sil
or cl, dl
xor al, 1
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18000cfd8
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax]
test rcx, rcx
je 0x18000d8a6
mov rax, rcx
mov r9, rax
mov qword [rbp + 0x88], rax
not rax
movabs rsi, 0x7949685626e2a2c3
mov r8, rsi
mov rcx, rsi
not rcx
movabs rbx, 0xec38f61c150421d3
mov rdx, rbx
not rdx
movabs rsi, 0xb9202a98d9068c6
mov rdi, rsi
not rdi
or rdi, rsi
and rdi, rcx
or rcx, r9
or rdx, rbx
not rcx
and rcx, rdx
movabs rbx, 0x8d2dad495acda38f
mov rdx, rbx
not rdx
or rax, r8
or rdx, rbx
not rax
and rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rcx, 0xfdb6167d8079a946
mov rbx, rcx
not rbx
and rbx, rdi
not rdi
and rdi, rcx
or rbx, rdi
xor rbx, rcx
mov rcx, rax
not rcx
and rcx, rbx
not rbx
and rbx, rax
or rbx, rcx
movabs rdx, 0x9931ca4e38440af0
mov rcx, rdx
and rcx, 0xffffffffffff0000
not rdx
movzx eax, dx
or rax, rcx
xor rax, rdx
movabs rsi, 0xac9b71e6e643bff8
xor rax, rsi
not rax
and rax, rsi
mov rcx, rsi
not rcx
mov edx, esi
not edx
movzx edx, dx
mov edi, eax
and edi, edx
xor rax, rdx
or rax, rdi
movabs rdi, 0x20eea712bff810d6
mov rdx, rdi
not rdx
and rdx, rcx
mov rcx, rsi
and rcx, rdi
or rcx, rdx
xor rcx, rdi
mov rdi, rax
not rdi
movabs rsi, 0x175b035fcce9dee
and rdi, rsi
mov rdx, rsi
not rdx
and rax, rdx
or rax, rdi
and rdx, rcx
not rcx
and rcx, rsi
or rdx, rcx
xor rdx, rax
movabs rax, 0xc7f696fcaae997c0
mov r9, rax
not r9
mov r10, r9
and r10, rax
mov rax, r9
and rax, r10
xor r10, r9
or r10, rax
movabs rax, 0xd5190e8087e27eb2
mov r13, rax
mov r15, rax
not r15
movabs rsi, 0x843b1ebd7a9a7aee
mov rdi, rsi
and rdi, r15
not rsi
and r13, rsi
or r13, rdi
xor r13, rsi
mov r11, r13
not r11
mov rdi, rbx
xor rdi, r11
and rdi, rbx
not rbx
mov r12, rdx
not r12
mov rax, rbx
xor rax, r15
and rax, rbx
movabs rcx, 0x1cc4805b772ae899
mov rsi, rcx
not rsi
or rdx, r15
or rsi, rcx
not rdx
and rdx, rsi
movabs r8, 0xf2f0703cfe5bd328
mov rcx, r8
not rcx
mov rsi, r12
or rsi, r11
or rcx, r8
not rsi
and rsi, rcx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov rax, rdi
not rax
and rax, rsi
not rsi
and rsi, rdi
or rsi, rax
mov rax, rbx
and rax, r12
xor r12, rbx
or r12, rax
movabs rdi, 0xfa6795b1c52867fe
mov rdx, rdi
not rdx
mov rax, r15
and rax, rdi
movabs rcx, 0xd5190e8087e27eb2
and rcx, rdx
or rcx, rax
or r15, r11
and r11, rdi
and r13, rdx
or r13, r11
xor r13, rcx
not r15
or rdx, rdi
and rdx, r15
or rdx, r13
not rdx
or rdx, r12
movabs rcx, 0xccc150d5dbb8f4d3
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, rsi
not rax
mov rcx, rdx
not rcx
movabs rdi, 0x5a63868aa93e9ce0
mov r11, rdi
not r11
mov rbx, rax
and rbx, rdi
and rsi, r11
or rsi, rbx
or rax, rcx
and rcx, rdi
and rdx, r11
or rdx, rcx
xor rdx, rsi
not rax
or r11, rdi
and r11, rax
or r11, rdx
movabs r8, 0xc95b876828971706
mov r15, r8
not r15
mov rdi, r9
xor rdi, r15
and rdi, r9
movabs rcx, 0xc7f696fcaae997c0
mov rax, rcx
xor rax, r8
and rax, rcx
movabs rsi, 0x736078dd0fc81c0a
mov rcx, rsi
not rcx
mov rdx, r10
or rdx, r15
or rcx, rsi
not rdx
and rdx, rcx
mov rbx, rdi
not rbx
movabs r12, 0x14123f3c602a73a0
mov rcx, r12
not rcx
mov rsi, rbx
and rsi, r12
and rdi, rcx
or rdi, rsi
mov rsi, rax
not rsi
or rbx, rsi
and rsi, r12
and rax, rcx
or rax, rsi
xor rax, rdi
not rbx
or rcx, r12
and rcx, rbx
mov rsi, r10
xor rsi, r8
and rsi, r10
not r10
or rcx, rax
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov rdx, rcx
not rdx
movabs rdi, 0x79bc3ee0aec6ead6
and rdx, rdi
mov rax, rdi
not rax
and rcx, rax
or rcx, rdx
and rax, rsi
not rsi
and rsi, rdi
or rax, rsi
xor rax, rcx
mov rcx, r9
and rcx, r10
xor r10, r9
or r10, rcx
mov rcx, r10
not rcx
movabs rdx, 0xe364d4682e34c108
and rcx, rdx
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
movabs rcx, 0xdbfdba726d7010be
mov rsi, rcx
not rsi
mov rdx, r15
and rdx, rcx
mov rbx, r8
and rbx, rsi
or rbx, rdx
mov rdx, r8
and rdx, rcx
mov rdi, r15
and rdi, rsi
or rdi, rdx
xor rdi, rbx
or r15, r8
not r15
or rsi, rcx
and rsi, r15
or rsi, rdi
not r10
not rsi
or rsi, r10
movabs rcx, 0xe5c9f78c4b33424b
mov rdx, rcx
not rdx
or rdx, rcx
not rsi
and rsi, rdx
mov rdx, rax
and rdx, rsi
xor rsi, rax
or rsi, rdx
movabs rcx, 0xcfc13cc51019c1ef
mov rax, rcx
not rax
movabs rdx, 0xe4d65496ba59037a
and rax, rdx
not rdx
mov rbx, rcx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rax, 0xdb256495560448b4
mov rdx, rax
not rdx
or rdx, rax
and rdx, rbx
xor rbx, r11
not rbx
and rbx, r11
xor r11, rcx
and r11, rcx
mov rax, r11
and rax, rbx
xor rbx, r11
or rbx, rax
movabs rcx, 0x118be3478c055269
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
xor rax, rcx
mov rdx, rbx
not rdx
and rdx, rax
not rax
and rax, rbx
or rax, rdx
mov rdx, rax
not rdx
movabs r8, 0x26a84911ee848695
mov rbx, r8
and rbx, rdx
mov rdi, r8
not rdi
and rax, rdi
or rax, rbx
mov rcx, rsi
not rcx
and rdi, rcx
and rsi, r8
or rdi, rsi
xor rdi, rax
not rdi
or rdi, rdx
movabs rcx, 0x802e715b2cc9ab74
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rcx, qword [rbp + 0x88]
test rcx, rcx
mov rax, qword [rbp + 0x30]
lea r12, [rax + rcx]
cmovs r12, rdi
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call fcn.18000e0a0
add rsp, 0x20
mov r9, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r9 + rax + 0x8c], 0
je 0x18000e00b
mov r10d, dword [r9 + rax + 0x88]
mov ecx, dword [0x18002ca74]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x96d02f28
and edx, 0x692fd0d7
or edx, ecx
mov ecx, edx
xor ecx, 0x692fd0d7
mov ebx, edx
xor ebx, 0x96d02f28
xor edx, 0x692fd0d6
and edx, ecx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
cmp ecx, 0xffffffff
sete al
cmp dword [0x18002ca78], 0xa
setl bl
mov edx, eax
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, bl
or dl, cl
and bl, cl
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000d5db
xor cl, bl
test cl, 1
je 0x18000e013
cmp dword [r9 + r10 + 0x14], 0
je 0x18000e00b
cmp dword [r9 + r10 + 0x18], 0
je 0x18000e00b
mov eax, dword [r9 + r10 + 0x1c]
mov qword [rbp + 0x88], rax
mov eax, dword [0x18002ca7c]
mov edx, dword [0x18002ca80]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x642d8050
mov edi, esi
and edi, 0xd03820
or edi, eax
xor edi, 0xd03820
mov ebx, esi
and ebx, 0x9b02478f
or ebx, edi
mov eax, ebx
not eax
and eax, 0xb01a9dc3
and ebx, 0x4fe5623c
or ebx, eax
mov eax, ebx
xor eax, 0x21188a41
xor ebx, 0xd4e725b2
mov edi, ebx
and edi, 0xde4670ae
and eax, 0x21b98f51
or eax, edi
and esi, 0xde4670ae
and ecx, 0x21b98f51
or ecx, esi
xor ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r11b
sete sil
cmp edx, 9
setg dil
cmp edx, 0xa
setl dl
mov eax, esi
xor al, dl
mov r15d, eax
and r15b, dl
and r11b, dl
and dl, sil
or dl, al
and al, sil
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
and dil, sil
or dil, r11b
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, r15d
xor al, 1
mov ecx, r15d
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, r15b
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
and bl, dl
mov r11d, eax
and r11b, dl
xor al, dl
xor dl, 1
xor cl, 1
and cl, dl
or bl, cl
mov ecx, ebx
and cl, 1
or al, r11b
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000d714
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000e015
add qword [rbp + 0x88], r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov esi, dword [rdi]
add rsi, r9
xor ecx, ecx
mov rax, qword [rbp]
movzx r15d, byte [rax + rcx]
movzx r11d, byte [rsi + rcx]
cmp r15b, r11b
setne r8b
test r15b, r15b
sete al
setne r13b
mov ebx, r8d
xor bl, r13b
and bl, r8b
or r8b, al
mov edx, r8d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
xor al, bl
xor al, 1
or bl, r13b
xor bl, 1
or bl, al
test bl, 1
jne 0x18000d78d
xor bl, 1
add rcx, 1
test bl, 1
jne 0x18000d732
cmp r15b, r11b
je 0x18000cdbb
add r10, 2
add rdi, 4
jmp 0x18000d72b
movzx eax, word [r10]
mov rdx, qword [rbp + 0x60]
mov eax, dword [rdx + rax*4]
add r9, rax
sub rsp, 0x20
call r9
add rsp, 0x20
mov ecx, dword [0x18002ca5c]
mov r12d, dword [0x18002ca60]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x31100413
mov eax, ebx
and eax, 0x40a03180
or eax, ecx
xor eax, 0x40a03180
mov ecx, ebx
xor ecx, 0x71b03593
and ecx, ebx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x8e4fca6d
and ecx, 0x71b03592
or ecx, eax
and edx, 0x58bc47aa
and ebx, 0xa743b855
or ebx, edx
mov edx, ebx
xor edx, 0x2400b051
mov eax, ecx
not eax
mov edi, eax
and edi, 0xdbfb0804
and ecx, 0x2404f7fb
or ecx, edi
xor ebx, 0x58b80000
and ebx, 0xdbfb0804
and edx, 0x2404f7fb
or edx, ebx
xor edx, ecx
xor eax, edx
and eax, edx
test eax, eax
setne r8b
sete r9b
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg al
mov ecx, eax
xor cl, r9b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and dl, r8b
and al, r9b
or al, dl
mov edx, ecx
and dl, al
xor al, 1
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000d8c4
xor bl, al
test bl, 1
je 0x18000dc4d
jmp 0x18000d8c4
mov rax, qword [rbp + 0x58]
mov r8d, dword [rax + 0x20]
add rax, 0x14
mov qword [rbp + 0x58], rax
test r8d, r8d
jne 0x18000c5a0
jmp 0x18000e029
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call fcn.18000e0a0
add rsp, 0x20
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x18000e00f
mov edi, dword [r10 + rax + 0x88]
mov eax, dword [0x18002ca74]
mov ecx, dword [0x18002ca78]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x504030a2
mov esi, ebx
and esi, 0x890c0d10
or esi, edx
xor esi, 0x890c0d10
mov edx, ebx
and edx, 0x26b3c24d
or edx, esi
mov esi, edx
not esi
and esi, 0x26b3c24c
and edx, 0xd94c3db3
or edx, esi
and eax, 0x1ed5f627
and ebx, 0xe12a09d8
or ebx, eax
mov eax, ebx
xor eax, 0xe12a09d8
xor ebx, 0x1ed5f627
and ebx, edx
not edx
and eax, edx
or ebx, eax
xor edx, ebx
test edx, ebx
sete r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
xor cl, r8b
xor cl, 1
mov r9d, r8d
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, r9d
not cl
mov edx, eax
xor dl, r8b
and al, dl
and dl, r8b
xor al, 1
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
and cl, r9b
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov r8d, ecx
and r8b, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov eax, edx
not al
and al, 1
cmp r8b, al
jne 0x18000d9f6
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000e01b
cmp dword [r10 + rdi + 0x14], 0
je 0x18000e00f
cmp dword [r10 + rdi + 0x18], 0
je 0x18000e00f
mov ecx, dword [0x18002ca7c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x56dbc35
mov ebx, eax
and ebx, 0xfa9243ca
or ebx, edx
mov edx, ebx
not edx
and edx, 0xfa9243cb
and ebx, 0x56dbc34
or ebx, edx
and ecx, 0xb00b85d2
and eax, 0x4ff47a2d
or eax, ecx
mov ecx, eax
xor ecx, 0x4ff47a2d
xor eax, 0xb00b85d2
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
xor ebx, eax
test ebx, eax
sete al
setne bl
cmp dword [0x18002ca80], 9
mov r9d, dword [r10 + rdi + 0x1c]
setg dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, edx
xor cl, al
not cl
and cl, al
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and bl, r8b
and al, cl
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, bl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000dae4
xor al, cl
test al, 1
je 0x18000e01f
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x88]
add rcx, rax
add r9, r10
mov r11d, dword [r10 + rdi + 0x20]
mov r8d, dword [r10 + rdi + 0x24]
add r11, r10
add r8, r10
mov edi, dword [r11]
add rdi, r10
xor esi, esi
mov rax, qword [rbp + 0x28]
movzx r12d, byte [rax + rsi]
movzx r15d, byte [rdi + rsi]
cmp r12b, r15b
setne bl
test r12b, r12b
sete al
xor bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
jne 0x18000db3e
add rsi, 1
test r14b, r14b
je 0x18000db3e
jne 0x18000db0d
cmp r12b, r15b
je 0x18000db4d
add r8, 2
add r11, 4
jmp 0x18000db05
movzx eax, word [r8]
mov eax, dword [r9 + rax*4]
add r10, rax
sub rsp, 0x20
call r10
add rsp, 0x20
mov edx, dword [0x18002ca5c]
mov eax, dword [0x18002ca60]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x7bd0d29d
and edx, ecx
and ecx, 0x842f2d62
or ecx, ebx
xor ecx, 0x842f2d62
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x14e3e106
and ecx, 0xeb1c1ef9
or ecx, ebx
xor ecx, 0xeb1c1ef8
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xb36caa8d
and ebx, 0x4c935572
or ebx, esi
or ecx, edi
and edi, 0xb36caa8d
and edx, 0x4c935572
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
sete bl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
xor r8b, al
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, 1
and dl, bl
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
and dl, 1
cmp cl, dl
jne 0x18000c75f
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000c75f
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call fcn.18000e0a0
add rsp, 0x20
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x18000e011
mov r15d, dword [r10 + rax + 0x88]
mov edx, dword [0x18002ca74]
mov r11d, dword [0x18002ca78]
lea eax, [rdx - 1]
imul eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x6f6cf1c8
mov ebx, edx
not ebx
mov esi, eax
or esi, 0x80010805
and esi, 0x8e6d1805
mov edi, ecx
and edi, 0x6100e1c8
or edi, esi
and edx, 0x8e6d1805
and ebx, 0x10920632
or ebx, edx
xor ebx, edi
mov edx, ebx
not edx
and edx, 0x90930e36
and ebx, 0x6f6cf1c9
or ebx, edx
mov edx, ebx
not edx
and edx, 0x9e8d18a8
and ebx, 0x6172e757
or ebx, edx
xor ebx, 0x6172e757
and ecx, 0x5caaab4c
and eax, 0xa35554b3
or eax, ecx
xor eax, 0xa35554b3
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
sete al
setne r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov ebx, r11d
xor bl, r8b
and bl, r11b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, r9b
xor bl, 1
and r9b, r8b
and r11b, al
or r11b, r9b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
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
xor cl, 1
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000ddb8
xor al, cl
test al, 1
je 0x18000e021
cmp dword [r10 + r15 + 0x14], 0
je 0x18000e011
cmp dword [r10 + r15 + 0x18], 0
je 0x18000e011
mov r8d, dword [r10 + r15 + 0x1c]
mov eax, dword [0x18002ca7c]
mov ecx, dword [0x18002ca80]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov ebx, edi
and ebx, 0x9301edb
mov eax, edi
xor eax, 0xf6cfe124
and eax, edx
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, eax
not ebx
and ebx, 0xf6cfe125
and eax, 0x9301eda
or eax, ebx
and edx, 0xb90e5588
mov ebx, edi
and ebx, 0x46f1aa77
or ebx, edx
xor ebx, 0xb90e5589
and edi, 1
or edi, ebx
mov edx, edi
not edx
and edx, 0x29ba4777
and edi, 0xd645b888
or edi, edx
xor edi, 0xd645b888
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0xf7da54a4
and eax, edi
and edi, 0x825ab5b
or edi, edx
mov edx, edi
xor edx, 0x202a49
xor edi, 0xf7da54a4
mov ebx, eax
not ebx
mov esi, edi
and esi, 0xad15d132
and edx, 0x52ea2ecd
or edx, esi
or edi, ebx
and ebx, 0xad15d132
and eax, 0x52ea2ecd
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xbe917064
and edi, 0x416e8f9b
or edi, eax
xor edi, 0x416e8f9b
cmp edi, 0xffffffff
setne r11b
sete dl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r9b
mov ecx, edx
xor cl, r11b
and cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov esi, edx
xor sil, 1
mov ecx, edx
and cl, sil
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, sil
xor bl, 1
or bl, cl
xor bl, r9b
mov esi, ebx
xor sil, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
xor dl, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
xor al, 1
mov r9d, eax
xor r9b, sil
mov edx, esi
and dl, bl
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
xor dl, al
xor dl, 1
xor r9b, 1
or al, bl
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000df6c
xor dl, al
test dl, 1
je 0x18000e023
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x88]
add rcx, rax
add r8, r10
mov r11d, dword [r10 + r15 + 0x20]
mov r9d, dword [r10 + r15 + 0x24]
add r11, r10
add r9, r10
mov edi, dword [r11]
add rdi, r10
xor esi, esi
mov rax, qword [rbp + 0x28]
movzx r12d, byte [rax + rsi]
movzx r15d, byte [rdi + rsi]
cmp r12b, r15b
sete bl
test r12b, r12b
setne r13b
mov eax, r13d
and al, bl
or bl, r13b
xor bl, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, r13b
or bl, r13b
xor bl, 1
or bl, al
test bl, 1
jne 0x18000dfe1
xor bl, 1
add rsi, 1
test bl, 1
jne 0x18000df95
cmp r12b, r15b
je 0x18000dff0
add r9, 2
add r11, 4
jmp 0x18000df8d
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
call r10
add rsp, 0x20
jmp 0x18000d8c4
jmp 0x18000e00b
jmp 0x18000e00d
jmp 0x18000e00f
jmp 0x18000e011
jmp 0x18000e013
jmp 0x18000e015
jmp 0x18000e017
jmp 0x18000e019
jmp 0x18000e01b
jmp 0x18000e01d
jmp 0x18000e01f
jmp 0x18000e021
jmp 0x18000e023
jmp 0x18000e025
jmp 0x18000e027
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x28]
mov rcx, qword [rbp + 0x40]
add rcx, rax
movaps xmm6, xmmword [rbp + 0x90]
movaps xmm7, xmmword [rbp + 0xa0]
movaps xmm8, xmmword [rbp + 0xb0]
movaps xmm9, xmmword [rbp + 0xc0]
movaps xmm10, xmmword [rbp + 0xd0]
movaps xmm11, xmmword [rbp + 0xe0]
movaps xmm12, xmmword [rbp + 0xf0]
movaps xmm13, xmmword [rbp + 0x100]
movaps xmm14, xmmword [rbp + 0x110]
movaps xmm15, xmmword [rbp + 0x120]
lea rsp, [rbp + 0x138]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rcx