Function at 0x180001000
Capabilities:
Authenticate hmac
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x218
movdqa xmmword [rsp + 0x200], xmm15
movdqa xmmword [rsp + 0x1f0], xmm14
movdqa xmmword [rsp + 0x1e0], xmm13
movdqa xmmword [rsp + 0x1d0], xmm12
movdqa xmmword [rsp + 0x1c0], xmm11
movdqa xmmword [rsp + 0x1b0], xmm10
movdqa xmmword [rsp + 0x1a0], xmm9
movdqa xmmword [rsp + 0x190], xmm8
movdqa xmmword [rsp + 0x180], xmm7
movdqa xmmword [rsp + 0x170], xmm6
mov eax, dword [0x18002da5c]
mov r12d, dword [0x18002da60]
lea edx, [rax - 1]
mov r11, rax
imul edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0xe1243927
and edx, 0x1edbc6d8
or edx, eax
mov esi, edx
xor esi, 0x1edbc6d8
mov ebx, edx
xor ebx, 0x979cb8fb
and ebx, esi
or edi, 0x76b881dc
mov ebp, edi
not ebp
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xf19853de
and ebx, 0xe67ac21
or ebx, ecx
or eax, edi
and edi, 0xf19853de
and ebp, 0x8472c21
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x8d834ebb
and eax, 0x727cb144
or eax, ebp
mov ebp, eax
xor ebp, 0x4802000
xor edx, 0x41021
and edx, 0x1044d631
mov ecx, esi
and ecx, 0xefbb29ce
or ecx, edx
xor ecx, 0x1044d630
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xe375ba91
and esi, 0x1c8a456e
or esi, ecx
mov ecx, esi
xor ecx, 0xc8a4142
xor esi, 0xe375ba91
xor eax, 0xfb3bcf66
mov edx, eax
and edx, 0x926596bd
and ebp, 0x6d9a6942
or ebp, edx
or eax, esi
and esi, 0x926596bd
and ecx, 0x6d9a6942
or ecx, esi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x23c32d3b
and ecx, 0xdc3cd2c4
or ecx, ebx
or eax, ebp
and ebp, 0x23c32d3b
and edx, 0xdc3cd2c4
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4753576c
and eax, 0xb8aca893
or eax, ecx
mov ecx, eax
xor ecx, 0x982c0881
xor eax, 0x40501600
and eax, 0x60d0b612
and ecx, 0x9f2f49ed
or ecx, eax
mov eax, ecx
xor eax, 0x60409602
xor ecx, 0x12244880
and ecx, 0x12b46890
and eax, 0xed4b976f
or eax, ecx
xor eax, 0xed4b976f
sete cl
setne r8b
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg dl
mov eax, ebx
or al, cl
and cl, dl
xor dl, r8b
xor al, 1
or al, dl
mov r9d, eax
not r9b
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov edx, eax
xor dl, 1
and cl, r9b
or cl, bl
cmp dl, cl
jne 0x180001252
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x180001252
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180001250
lea r10, [rsp + 0x11c]
movabs r13, 0x24a343a166ba7b89
lea rbp, section..data
mov ebx, 4
movabs r15, 0xa0772c487488299
nop word [rax + rax]
lea esi, [r11 - 1]
mov qword [rsp + 0x58], r11
imul esi, r11d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xf4e333
and ecx, esi
and esi, 0xff0b1ccc
or esi, edx
xor esi, 0xff0b1ccc
mov edx, esi
and edx, ecx
xor esi, ecx
or esi, edx
mov edx, esi
not edx
mov ecx, esi
or ecx, 0xf2217706
mov r8d, ecx
not r8d
mov r9d, esi
xor r9d, 0xdde88f9
and r9d, esi
mov r11d, r9d
not r11d
mov r14d, ecx
and r14d, 0x5f5262d0
and r8d, 0x8c8829
or r8d, r14d
or ecx, r11d
and r11d, 0x5f5262d0
and r9d, 0xa0ad9d2f
or r9d, r11d
xor r9d, r8d
not ecx
or ecx, r9d
mov edi, ecx
not edi
and edi, 0xf2217707
and ecx, 0xdde88f8
or ecx, edi
and edx, 1
xor esi, 0xfffffffe
or esi, edx
mov edx, esi
not edx
and edx, 0x1e97b309
and esi, 0xe1684cf6
or esi, edx
xor esi, 0xe1684cf6
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
and esi, 0xf024ce89
and ecx, 0xfdb3176
or ecx, esi
xor ecx, 0xf024ce89
sete r8b
setne r9b
cmp r12d, 0xa
setl al
cmp r12d, 9
setg dl
mov ecx, edx
and cl, r9b
and r8b, dl
xor dl, r9b
or dl, cl
mov r11d, edx
not r11b
and al, r9b
or al, r8b
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r11b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
test cl, 1
je 0x1800013a0
cmp rbx, 1
jb 0x18000145b
movabs rax, 0xee26cc34bbbe0ebc
add rbx, rax
movabs rcx, 0x2a31e5141ccc6eb6
mov rdi, rcx
sub rbx, rcx
sub rbx, rax
movabs rax, 0xf3cebe517dc65553
sub rbx, rax
movabs rcx, 0x78e0c69d8233cb80
mov rdx, rcx
sub rbx, rcx
add rbx, rax
add rbx, rdi
movabs rax, 0x89d92f3369283257
mov rcx, rax
sub rbx, rax
movabs rax, 0xb4a8848ecb3ce3b8
add rbx, rax
add rbx, rcx
sub rbx, r13
sub rbx, rax
add rbx, r13
movabs rax, 0xbc73171fe517fd6f
sub rbx, rax
add rbx, r15
add rbx, rax
add rbx, rdx
mov rax, r15
not rax
add rbx, rax
mov al, byte [rbp]
add rbp, 1
mov byte [r10], al
add r10, 1
mov r11d, dword [0x18002da5c]
mov r12d, dword [0x18002da60]
jmp 0x180001280
mov ecx, dword [0x18002da64]
mov eax, dword [0x18002da68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x76013022
and edx, 0x89fecfdd
or edx, ecx
mov ecx, edx
xor ecx, 0x89fecfdd
mov ebp, edx
xor ebp, 0x4003002
xor edx, 0x89fecfdc
and edx, ecx
and ebp, 0x8c94bc4e
and ecx, 0x736b43b1
or ecx, ebp
xor ecx, 0x736b43b0
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
xor edx, 0xbab81a27
and edx, ecx
not ecx
and ecx, 0xbab81a27
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x4547e5d8
and edx, 0xbab81a27
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x4760c127
and edx, 0xb89f3ed8
or edx, ebp
xor edx, 0x4760c127
xor ecx, edx
test ecx, edx
setne r9b
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
and r9b, cl
mov eax, edx
xor al, r8b
xor cl, r8b
and r8b, dl
or r9b, r8b
and al, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
not bl
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor r9b, 1
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, r9b
xor al, 1
mov ecx, eax
and cl, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, edx
and bl, 1
mov r13d, dword [rsp + 0x11c]
cmp cl, bl
jne 0x180001592
or al, dl
xor al, 1
test al, 1
jne 0x180001592
nop word cs:[rax + rax]
jmp 0x180001590
mov dword [rsp + 0x68], r12d
test r13d, r13d
mov qword [rsp + 0x98], r13
je 0x180006790
cmp r13d, 0x10
setb al
cmp r13d, 0xf
seta r10b
movabs rdx, 0x6e8ed1af32e0943f
movabs rbp, 0x25d84b63f1ba0bbd
add rbp, rdx
movabs rdx, 0xe7bcc36988ffe330
add rbp, rdx
movabs rbx, 0x6b98e2ecdb656005
add rbx, rbp
movabs rbp, 0xbc6dcbe11c200295
mov rdi, r13
add rdi, rbp
add rdi, rdx
movabs rdx, 0x39149bf86a7e0d78
add rbx, rdx
sub rdi, rbx
add rdi, rdx
movabs rdx, 0xa7d271d8bb4123c7
add rdi, rdx
sub rdi, rbp
sub rdi, rdx
cmp rdi, 0x3ff
seta r8b
cmp rdi, 0x400
setb r9b
mov ecx, r10d
xor cl, al
and cl, r10b
mov r11d, r9d
xor r11b, r8b
and r11b, r9b
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r11d
xor cl, 1
mov ebx, r11d
and bl, cl
mov esi, ebx
xor sil, 1
xor bl, r11b
or sil, cl
xor sil, 1
or sil, bl
xor sil, dl
and r8b, r10b
and al, r9b
or al, r8b
mov ecx, r10d
xor cl, r9b
or r10b, r9b
xor r10b, 1
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, sil
mov ecx, eax
xor cl, 1
and cl, sil
mov edx, ecx
and dl, al
xor r15d, r15d
mov r12, r13
not r12
test dl, 1
jne 0x180004f05
xor cl, al
test cl, 1
jne 0x180004f05
mov eax, 0xfffffff0
or rax, r13
mov rcx, rax
not rcx
movabs rbp, 0xffffffff0000000f
or rbp, r12
mov edx, ebp
not edx
movabs rbx, 0x3f66c6d218493174
and rbp, rbx
not rbx
and rbx, rcx
and eax, 0x18493174
or rax, rbx
and edx, 0xe7b6ce80
or rdx, rbp
xor rdx, rax
movabs rax, 0xe8148689fe8f5ee3
mov qword [rsp + 0x120], r12
mov rcx, r12
and rcx, rax
mov ebp, r13d
and ebp, 0x170a11c
or rbp, rcx
xor rbp, rax
not rbp
mov rsi, rdx
not rsi
mov rax, rbp
and rax, rsi
not ebp
and edx, ebp
or rdx, rax
xor rsi, rdx
and rsi, rdx
movabs rax, 0xe6bff8cc4ac99559
lea rcx, [rsi + rax]
movabs rdx, 0x8b35df81b6a35b25
add rdx, rcx
movabs rcx, 0x1de0d8f7966ec749
add rdx, rcx
movabs rbp, 0x2bd9aaa92cc46500
add rdx, rbp
sub rdx, rax
sub rdx, rbp
movabs rax, 0x5024d63f5c26807a
sub rdx, rax
sub rdx, rcx
add rdx, rax
movabs rdi, 0x74ca207e495ca4cb
add rdi, rdx
mov rcx, rdi
shr rcx, 4
movabs rdx, 0x7197f54fa5d916ca
movabs rbp, 0xb37fd49218d87e9d
add rbp, rdx
movabs rdx, 0xdae8361e414e6a98
or rdx, rbp
movabs rbp, 0xa06fff9b57e99997
sub rcx, rbp
movabs rbx, 0xa162a1f79db1121f
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
add rcx, rbp
mov rax, rcx
not rax
movabs rbp, 0x92a9a1995829b32f
mov rdx, rax
and rdx, rbp
not rbp
and rbp, rcx
or rbp, rdx
mov rdx, rbp
not rdx
movabs rbx, 0x665b38e20f855814
and rdx, rbx
not rbx
and rbx, rbp
or rbx, rdx
movabs rdx, 0xb0d6684a85314c7
xor rdx, rbx
movabs rbp, 0xf4f2997b57aceb38
xor rbp, rbx
and rax, rbp
and rdx, rcx
or rdx, rax
xor rbp, rdx
and rbp, rdx
cmp rdi, 0x30
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x90], rbp
jae 0x18000188e
xor r11d, r11d
jmp 0x1800046a9
movabs rax, 0x40f67df468760c8e
sub rcx, rax
movabs rdx, 0x62d3a8ce56f49e7e
sub rcx, rdx
movabs rbx, 0x93aaff66cd4a12c3
sub rcx, rbx
add rcx, rdx
add rcx, rax
mov rax, rbp
sub rax, rcx
movabs rcx, 0xd1f696d18c623ab1
add rax, rcx
movabs rdx, 0xaab99aa355d6eed2
add rax, rdx
sub rdx, rax
add rdx, rcx
movabs rax, 0x98a5e09c058b4054
mov rcx, rax
sub rcx, rbx
sub rcx, rax
movabs rax, 0xcdd0b970d575d0b2
add rdx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0xe57f467434606596
mov rdx, rax
mov qword [rsp + 0x130], rcx
sub rdx, rcx
sub rdx, rax
mov qword [rsp + 0xd0], rdx
movabs rax, 0x91a5e8349b4860b6
not rax
mov qword [rsp + 0x128], rax
mov rdx, 0xffffffffffffffff
xor r11d, r11d
nop dword [rax]
mov qword [rsp + 0x38], r11
movabs rcx, 0x62edeccdfa85ed61
mov rbp, rcx
not rbp
mov eax, ecx
and eax, 0x3c0
and rbp, 0xfffffffffffffc3f
or rbp, rax
mov r9, rdx
mov rdi, rdx
not r9
xor rbp, rcx
mov r10, rbp
xor r10, r9
and r10, rbp
mov rax, rbp
not rax
movabs rcx, 0x638b198f2a7d4a31
mov r14, rcx
and rax, rcx
not r14
and rbp, r14
xor r14, r11
movabs r12, 0x651b1faf981077ba
mov r11, r12
or rbp, rax
mov r8, r10
not r11
mov qword [rsp + 0x30], rdx
movabs r15, 0x929a877592ceb0e5
mov rcx, r15
not rcx
movabs rsi, 0x220ea71de816a976
and rcx, rsi
not r8
not rsi
mov rax, r15
and rax, rsi
or rax, rcx
and r10, r11
xor rax, rsi
movabs rdx, 0xe865e7bad32d41df
mov rbx, rdx
mov rcx, rdx
not rcx
mov qword [rsp + 0xb8], r9
mov rsi, r9
and rsi, rdx
mov rdx, rdi
xor r14, rbp
mov rbp, r8
and rdi, rcx
or rdi, rsi
mov esi, ebx
and esi, 0x10
and rbp, r12
or rbx, rcx
and rcx, 0xffffffffffffffef
or rcx, rsi
not r14
xor rcx, rdi
and rbx, rdx
mov rdi, rdx
mov qword [rsp + 0x60], rdx
and rbx, 0xffffffffffffffef
or r10, rbp
or rbx, rcx
mov rcx, r15
and rcx, rax
xor rax, r15
and r14, qword [rsp + 0x38]
mov rbp, r14
or rax, rcx
mov rcx, rbx
not rcx
movabs rsi, 0xab68be955a8f1511
and rcx, rsi
not rbp
not rsi
and rbx, rsi
or rbx, rcx
and r14, r11
xor rbx, rsi
not rbx
not rax
or r11, r12
or rax, rbx
movabs rcx, 0x86c45c1c43f5c539
mov rbx, rcx
not rbx
or rbx, rcx
movabs rcx, 0x1ae809bd60782cb3
mov rdx, rcx
or r8, rbp
and ecx, edi
mov edi, edx
not edi
mov rsi, qword [rsp + 0x38]
and esi, edi
and rbp, r12
or esi, ecx
xor esi, edi
and esi, 0x10
mov rcx, qword [rsp + 0x38]
not rax
xor rcx, 0x10
and rcx, qword [rsp + 0x38]
mov rdi, rsi
not rdi
movabs r15, 0x67162e382f2a020f
mov rdx, r15
or r14, rbp
not rdx
and esi, edx
mov r13d, r15d
or r13d, edx
not r8
and rdx, rcx
not rcx
mov rbp, rcx
or ecx, edi
and rax, rbx
and rdi, r15
or rsi, rdi
and rbp, r15
xor r14, r10
or rdx, rbp
xor rdx, rsi
not ecx
and r11, r8
and r13d, ecx
or r13, rdx
mov r10, rax
not r10
movabs rcx, 0x361be2639565f86f
mov rdx, rcx
or r11, r14
mov r15, r11
and rdx, r10
not rcx
and rax, rcx
mov rdi, r13
not r15
not rdi
movabs r8, 0xb0ba3d72c9cc2214
mov rsi, r8
not rsi
movabs rbx, 0xc0cab5dad9621e50
mov rbp, rbx
not rbp
and r11, r9
or r10, r8
or rbp, rbx
mov rbx, rdi
mov qword [rsp + 0xa0], rdi
xor rdi, rsi
mov r12, rsi
or rax, rdx
and rdi, rbx
mov rdx, r13
xor rdx, r8
mov r14, r8
and rdx, r13
mov rsi, rdi
xor rax, rcx
not rsi
movabs rcx, 0x3bd37767c6be34ab
mov r9, rcx
mov rbx, rcx
not rbx
mov rcx, rsi
and rcx, r9
not r10
and rdi, rbx
or rdi, rcx
mov rcx, rdx
not rcx
mov r8, qword [rsp + 0x30]
and r8, r15
or rsi, rcx
and rcx, r9
and rdx, rbx
and r10, rbp
or rdx, rcx
not rsi
or rbx, r9
xor rdx, rdi
and rbx, rsi
mov rbp, rbx
mov r9, r14
and r14, r12
movabs rcx, 0x66b84364c71dbbfc
mov rbx, rcx
not rcx
or r11, r8
mov rsi, rax
movabs rdi, 0x1177f80a98712b1e
and rcx, rdi
not rdi
and rbx, rdi
xor rsi, r12
or rbx, rcx
xor rbx, rdi
mov qword [rsp + 0x70], rbx
movabs rdi, 0xe7a51e7f701a429f
mov rcx, rdi
and rcx, 0xfffffffffffffc2f
or rbp, rdx
mov qword [rsp + 0xc0], rbp
not rdi
mov edx, edi
and edx, 0x3d0
or rdx, rcx
xor r12, r9
xor rdx, rdi
movabs rbx, 0xf23622d1237db37c
mov rcx, rbx
not rcx
or rcx, rbx
xor r15, r11
and rcx, rdx
movabs r9, 0x4cc59be9e5dfaaf4
mov rdx, r9
not r9
and r9, rcx
or r12, r14
mov qword [rsp + 0x48], r12
not rcx
and rcx, rdx
or r9, rcx
movabs rcx, 0xa5f0d27a01eb5839
mov rdi, rcx
mov rbp, rcx
and r15, r11
not rbp
mov qword [rsp + 0x40], rbp
movabs rdx, 0x6eecbd07eea10d60
mov rcx, rdx
and rcx, rbp
not rdx
mov rbp, rdi
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs r11, 0x8056b56fc6ae3f85
mov rcx, r11
not rcx
movabs rbx, 0x3db5854acddfb609
mov rdx, rbx
not rbp
not rdx
or rbp, rcx
or rdx, rbx
not rbp
and rbp, rdx
mov rdx, rdi
xor rdi, r11
and rdi, rdx
mov rbx, rbp
and rbx, rdi
xor rdi, rbp
and rsi, rax
mov r12, rsi
and r12, r10
xor r10, rsi
mov rdx, r10
or rdi, rbx
mov rbp, rdi
not rbp
movabs rbx, 0x3933143f0cd7b81
mov r8, rbx
mov r14, rbx
not r14
and rbp, rbx
and rdi, r14
or rdi, rbp
and r14, rcx
mov rsi, rax
not rsi
movabs rcx, 0x1f6e75ffebd201d1
mov rbx, rcx
mov rbp, rcx
not rbp
mov qword [rsp + 0x30], rbp
mov rcx, rsi
and rcx, rbx
and rax, rbp
or rax, rcx
mov rcx, r11
and rcx, r8
or r14, rcx
xor r14, rdi
or rsi, r13
and r13, rbx
mov r8, qword [rsp + 0xa0]
and r8, rbp
movabs rbp, 0x4cc59be9e5dfaaf4
xor r9, rbp
or r8, r13
mov r11, r9
not r11
movabs rbp, 0xf5f082de2244a5d2
mov rcx, rbp
not rcx
and r9, rcx
and rbp, r11
or r9, rbp
xor r9, rcx
mov qword [rsp + 0x108], r9
movabs rdi, 0x34206d497d76294a
mov r13, rdi
mov rbx, rdi
not rbx
movabs rbp, 0x2a1f9fae4a7297ed
mov rcx, rbp
and rcx, rbx
mov rdi, rbx
not rbp
mov rbx, r13
and rbx, rbp
or rbx, rcx
lea rcx, section..data
movdqu xmm8, xmmword [r15 + rcx + 4]
xor rbx, rbp
mov r10, rbx
mov qword [rsp + 0x100], rbx
not r9
movabs rbx, 0x7a76c574b30b0a7d
mov rbp, rbx
not rbp
or r9, rdi
mov qword [rsp + 0xf0], rdi
or rbp, rbx
not r9
and r9, rbp
not r10
mov qword [rsp + 0xf8], r10
movabs rbx, 0x3c7dc37262cb430d
mov rbp, rbx
not rbp
or r11, r10
or rbp, rbx
not r11
and r11, rbp
mov rbp, r9
and rbp, r11
xor r11, r9
or rdx, r12
mov qword [rsp + 0x88], rdx
or r11, rbp
mov qword [rsp + 0xd8], r11
movabs rcx, 0xfaa7d9178715e24e
mov rbp, rcx
mov rdx, rcx
not rdx
mov qword [rsp + 0xa0], rdx
mov rcx, rdi
and rcx, rbp
and r13, rdx
or r13, rcx
mov qword [rsp + 0x168], r13
movabs rcx, 0xdaf8813d38de556
mov rdi, rcx
mov rbx, rcx
not rbx
movabs rdx, 0x617ba5cb63896421
mov rcx, rdx
not rcx
and rdx, rbx
and rdi, rcx
or rdi, rdx
xor rdi, rcx
mov r9, r8
xor r9, rax
movabs rcx, 0x3aa72f251a583f12
mov rax, rcx
not rax
movabs r10, 0xa5f0d27a01eb5839
or r10, rbx
or rax, rcx
not r10
and r10, rax
not rsi
mov r8, qword [rsp + 0x30]
movabs rax, 0x1f6e75ffebd201d1
or r8, rax
and r8, rsi
mov r11, rdi
not r11
movabs rax, 0x81e58dadb8707da4
mov rcx, rax
not rcx
or rcx, rax
mov r12, qword [rsp + 0x40]
or r12, r11
not r12
and r12, rcx
movabs rdx, 0xa85b71c7c6696b9d
mov rcx, rdx
not rcx
mov rsi, r14
or rsi, rbx
or rcx, rdx
not rsi
and rsi, rcx
mov rcx, r14
not rcx
movabs rax, 0x21ab5beaaaa6b08e
mov rbp, rax
not rbp
mov rdx, rcx
or rdx, r11
or rbp, rax
not rdx
and rdx, rbp
mov rbp, r10
and rbp, r12
xor r12, r10
or r8, r9
mov qword [rsp + 0x30], r8
or r12, rbp
mov r15, rsi
not r15
movabs r10, 0x24b5c180dbc4c849
mov r9, r10
not r9
mov rbp, r15
and rbp, r10
and rsi, r9
or rsi, rbp
mov rbp, rdx
not rbp
or r15, rbp
and rbp, r10
and rdx, r9
or rdx, rbp
xor rdx, rsi
mov rsi, r12
not rsi
movabs r13, 0xfd07ccf23073c1f4
mov rax, r13
not rax
mov qword [rsp + 0xe8], rax
and r12, rax
and rsi, r13
or r12, rsi
movabs rax, 0x78f331d613b7c9ab
mov rsi, rax
not rsi
movabs r8, 0xa5f0d27a01eb5839
mov rbp, r8
and rbp, rax
mov r13, qword [rsp + 0x40]
and r13, rsi
or r13, rbp
or r8, r14
and r14, rax
and rcx, rsi
or rcx, r14
xor rcx, r13
not r8
or rsi, rax
and rsi, r8
not r15
or r9, r10
and r9, r15
or rsi, rcx
movabs rcx, 0x82dde037e842a2d4
mov r8, rcx
mov r15, rcx
not r15
mov rcx, rbx
and rcx, r8
movabs rbp, 0xdaf8813d38de556
and rbp, r15
or rbp, rcx
or rbx, r11
and rdi, r15
and r11, r8
or rdi, r11
xor rdi, rbp
mov r11, qword [rsp + 0x48]
not r11
or r11, qword [rsp + 0x30]
not rbx
or r15, r8
and r15, rbx
or r9, rdx
or r15, rdi
not rsi
xor r15, rsi
not r15
and r15, rsi
mov qword [rsp + 0x30], r15
movabs rbx, 0x92612ca4441e445b
mov rcx, rbx
not rcx
movabs rbp, 0xa4148723b9e0cc7c
mov rdx, rbp
not rdx
and rcx, rbp
mov rax, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov qword [rsp + 0x110], rax
movabs rdx, 0x5effbaf3d3d5401f
mov rcx, rdx
and rcx, qword [rsp + 0x60]
not rdx
mov rbp, qword [rsp + 0x38]
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rax, qword [rsp + 0x88]
mov rcx, rax
not rcx
movabs rbx, 0x9b6a61b86e827862
and rcx, rbx
mov rdx, rbx
not rdx
and rax, rdx
or rax, rcx
mov rdi, rax
mov rcx, qword [rsp + 0xc0]
and rdx, rcx
not rcx
and rcx, rbx
or rdx, rcx
movabs rax, 0x6663b78d6cae9ff0
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbp
xor rdx, rdi
movabs rax, 0x4268567926187549
mov rbp, rax
not rbp
or rbp, rax
not r11
and r11, rbp
movabs r14, 0x26a90537967a567a
mov rax, r14
not rax
and rax, rcx
not rcx
and rcx, r14
or rax, rcx
mov r14, rax
movabs rbx, 0xac17f81ff687e16f
mov rcx, rbx
and rcx, 0xffffffffffffffdf
not rbx
mov ebp, ebx
and ebp, 0x20
or rbp, rcx
xor rbp, rbx
mov r8, rdx
and r8, r11
xor r11, rdx
mov r13, qword [rsp + 0xe8]
and r13, r9
not r9
movabs rax, 0xfd07ccf23073c1f4
and r9, rax
or r13, r9
movabs rax, 0x11c58b6b3918f7c2
mov r15, rax
not r15
or r15, rax
and r15, rbp
movabs r10, 0x3b2acd5b9422da48
mov rbx, r10
not rbx
movabs rcx, 0xe37cfa88e34e3776
mov rbp, rcx
not rbp
mov rdx, rbx
movabs r9, 0x3b652f19d69b4f17
or rdx, r9
or rbp, rcx
not rdx
and rdx, rbp
mov rdi, rdx
not rdi
movabs rax, 0x4a12927d6e6346d6
mov rbp, rax
not rbp
mov rsi, rdi
and rsi, rax
and rdx, rbp
or rdx, rsi
mov rsi, r9
xor rsi, r10
and rsi, r9
mov rcx, rsi
not rcx
or rdi, rcx
and rsi, rbp
and rcx, rax
or rsi, rcx
xor rsi, rdx
or rbp, rax
not rdi
and rbp, rdi
or rbp, rsi
mov rcx, rbp
not rcx
movabs rdx, 0xa4830f9142909999
and rcx, rdx
mov rax, rdx
not rax
and rbp, rax
or rbp, rcx
or r11, r8
and rax, rbx
mov rcx, r10
and rcx, rdx
or rax, rcx
xor r13, r12
xor rax, rbp
mov r10, rax
mov rbp, r9
not rbp
mov qword [rsp + 0x88], rbp
movabs rcx, 0xa36fcfefd4379c31
mov rax, rcx
not rax
and rcx, rbp
and r9, rax
or r9, rcx
mov rcx, r13
mov r12, qword [rsp + 0x30]
and rcx, r12
xor r12, r13
mov rsi, r12
xor r9, rax
mov r12, r14
movabs rax, 0x26a90537967a567a
xor r12, rax
mov rbx, r12
not rbx
movabs rbp, 0x6b75552b9df41e36
mov r8, rbp
mov rax, rbp
and rax, rbx
mov rbp, rbx
mov qword [rsp + 0xe8], rbx
mov rbx, r8
not rbx
mov rdi, r12
and rdi, rbx
or rdi, rax
and rbx, r9
not r9
and r9, r8
or rbx, r9
or rsi, rcx
mov qword [rsp + 0x30], rsi
xor rbx, rdi
mov rax, rbx
xor rax, rbp
and rax, rbx
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x48], r11
mov rax, r11
not rax
movabs r8, 0x8f4372b7ef3abf0f
and rax, r8
not r8
and r11, r8
or r11, rax
mov r13, r11
mov rsi, r10
mov rcx, r10
not rcx
movabs rbx, 0xb5b19126c1201044
mov rdx, rbx
not rdx
mov rax, r10
mov qword [rsp + 0x150], r10
and rax, rdx
and rbx, rcx
mov r11, rcx
mov qword [rsp + 0x158], rcx
or rax, rbx
xor rax, rdx
mov rcx, qword [rsp + 0x60]
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rdi, 0x8d36104cf5c59405
mov rdx, rdi
not rdx
movabs r9, 0x986e7edae66ef227
mov rbp, r9
not rbp
mov rbx, rdx
and rbx, r9
mov rsi, rdi
and rsi, rbp
or rsi, rbx
mov rbx, rdi
and rbx, r9
mov rcx, rdx
and rcx, rbp
or rcx, rbx
xor rcx, rsi
or rdx, rdi
not rdx
or rbp, r9
and rbp, rdx
or rbp, rcx
mov rbx, rbp
xor r13, r8
mov qword [rsp + 0x40], r13
mov rcx, rax
not rcx
movabs rbp, 0x635d1c099482d40b
mov rdx, rbp
not rdx
and rax, rdx
and rcx, rbp
or rax, rcx
xor rax, rdx
not rbx
not rax
or rbx, rax
movabs rcx, 0x9558feb656956714
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rsp + 0x160], rbx
movabs r14, 0x14ef0d9413941055
not r14
and r12, r14
mov qword [rsp + 0x148], r12
and r14, r15
mov rcx, r15
not r15
mov qword [rsp + 0x140], r15
movabs rdx, 0x86bff4d2abbdcfcd
mov rax, rdx
not rax
and rcx, rax
and rdx, r15
or rcx, rdx
xor rcx, rax
mov rax, rcx
mov rdx, qword [rsp + 0x88]
and rax, rdx
xor rcx, rdx
or rcx, rax
movabs rax, 0xa6c68a61de97ccf6
mov rsi, rax
not rsi
mov rdx, rax
and rdx, rsi
xor rsi, rax
or rsi, rdx
not rsi
or rsi, rcx
movabs rax, 0x2e103d17b7b043dc
mov rcx, rax
not rcx
or rcx, rax
not rsi
and rsi, rcx
movabs rax, 0xa1a8c7b6198df94e
mov rcx, rax
and rcx, 0xffffffffffffffdf
mov rdx, rax
not rdx
mov ebx, edx
and ebx, 0x20
or rbx, rcx
mov rcx, r10
and rcx, rax
and rdx, r11
or rdx, rcx
xor rdx, rbx
mov rax, rdx
xor rax, 0xffffffffffffffdf
and rax, rdx
mov qword [rsp + 0x138], rax
movabs r8, 0x6f5f3cc5b754836d
mov r15, r8
not r15
movabs rbx, 0xed2e1a1614f861f9
mov rcx, rbx
not rcx
and rbx, r15
and r8, rcx
or r8, rbx
xor r8, rcx
mov r12, qword [rsp + 0x30]
mov rcx, r12
not rcx
movabs rbx, 0xf816e6c67ff302
and rcx, rbx
not rbx
and r12, rbx
or r12, rcx
movabs rdx, 0xffc5d69cd5171055
mov rcx, rdx
not rcx
mov rbp, qword [rsp + 0xc0]
mov rax, rbp
or rax, r15
or rcx, rdx
not rax
and rax, rcx
mov r11, rax
not r11
movabs r13, 0x7ece2c47982c09ed
mov r10, r13
not r10
mov rcx, r11
and rcx, r13
and rax, r10
or rax, rcx
mov rcx, r8
not rcx
mov rdx, rbp
xor rdx, rcx
and rdx, rbp
mov r9, rdx
not r9
or r11, r9
and r9, r13
and rdx, r10
or rdx, r9
xor rdx, rax
xor r12, rbx
mov qword [rsp + 0x30], r12
movabs rax, 0x66b84364c71dbbfc
mov rbp, rax
mov rax, qword [rsp + 0x40]
xor rax, rbp
not rax
and rax, rbp
mov rbp, rax
not rbp
movabs r13, 0xd59966012a757f24
mov rbx, r13
not rbx
mov r9, rbp
and r9, r13
and rax, rbx
or rax, r9
mov qword [rsp + 0x40], rax
mov r12, qword [rsp + 0x70]
not r12
mov r9, qword [rsp + 0x48]
mov rax, r9
xor rax, r12
and rax, r9
mov r9, rax
not r9
or rbp, r9
and r9, r13
and rax, rbx
or rax, r9
not r11
movabs rdi, 0x7ece2c47982c09ed
or r10, rdi
and r10, r11
xor rax, qword [rsp + 0x40]
or r10, rdx
not rbp
or rbx, r13
and rbx, rbp
mov rdx, qword [rsp + 0x160]
xor rcx, rdx
and rcx, rdx
not rdx
xor r15, rdx
and r15, rdx
mov rbp, r15
and rbp, rcx
xor rcx, r15
or rbx, rax
or rcx, rbp
mov rax, r10
not rax
and rax, rcx
not rcx
and rcx, r10
or rcx, rax
mov rax, qword [rsp + 0xc0]
not rax
mov rbp, rax
and rbp, rdx
xor rdx, rax
or rdx, rbp
movabs rbp, 0x6f5f3cc5b754836d
mov rax, rbp
and rax, r8
xor r8, rbp
or r8, rax
not rdx
xor r8, rdx
not r8
and r8, rdx
mov rax, rcx
and rax, r8
xor r8, rcx
mov rcx, rbx
and rbx, r12
or r8, rax
mov rax, rsi
not rax
movabs rbp, 0x9f4ca3dade91c71a
mov rdx, rbp
not rdx
mov rdi, qword [rsp + 0x138]
mov r9, rdi
not r9
and rdi, rax
or rax, r9
or rdx, rbp
not rax
and rax, rdx
and r9, rsi
not rcx
and rcx, qword [rsp + 0x70]
or r9, rdi
mov rdx, rax
and rdx, r9
xor r9, rax
or rbx, rcx
or r9, rdx
movabs r12, 0xf77c34fcfec08d02
mov r11, r12
mov rdi, r12
not rdi
movabs rdx, 0xf12760939f9a5738
mov rcx, rdx
not rcx
and rdx, rdi
and r11, rcx
or r11, rdx
xor r11, rcx
not r11
mov rax, r8
xor rax, r11
and rax, r8
mov qword [rsp + 0x40], rax
mov rcx, r8
not r8
movabs rdx, 0x87c8c3a9d726ea21
and r8, rdx
not rdx
and rcx, rdx
or rcx, r8
xor rcx, rdx
mov rdx, r9
not rdx
movabs rax, 0xb1092cf88cb6183e
mov rsi, rax
not rsi
and r9, rsi
and rax, rdx
or r9, rax
xor r9, rsi
mov rsi, rbx
mov r12, qword [rsp + 0xf0]
or rsi, r12
mov r10, rbx
mov rbp, qword [rsp + 0xf8]
xor r10, rbp
or r12, rbp
movabs rax, 0xfaa7d9178715e24e
and rbp, rax
mov rax, qword [rsp + 0x100]
and rax, qword [rsp + 0xa0]
or rax, rbp
mov rbp, rax
movabs r8, 0x2a43b4ec1c02ef68
mov rax, r8
not rax
or rax, r8
not rsi
and rsi, rax
and r10, rbx
not rbx
mov r8, rbx
mov r13, qword [rsp + 0x108]
and r8, r13
xor r13, rbx
not r9
or r9, rdi
movabs rbx, 0xb847699554d0f72e
mov rax, rbx
not rax
or rax, rbx
not r9
and r9, rax
or rdx, r11
movabs rbx, 0xac1ff9f78ee53e63
mov rax, rbx
not rax
or rax, rbx
not rdx
and rdx, rax
xor rbp, qword [rsp + 0x168]
mov rdi, rbp
mov rbp, r9
not rbp
movabs rax, 0xa24051cf18654142
mov r15, rax
not r15
and r9, r15
mov rbx, rbp
and rbx, rax
or r9, rbx
not r12
mov r11, qword [rsp + 0xa0]
movabs rbx, 0xfaa7d9178715e24e
or r11, rbx
and r11, r12
mov rbx, rdx
not rbx
or rbp, rbx
and rdx, r15
and rbx, rax
or rdx, rbx
xor rdx, r9
mov r9, rsi
and r9, r10
xor r10, rsi
not rbp
or r15, rax
and r15, rbp
or r13, r8
or r15, rdx
movabs rax, 0x97c1c599ee392df2
mov rsi, rax
not rsi
movabs r8, 0x14ef0d9413941055
mov rbp, r8
mov rdx, qword [rsp + 0xe8]
and rbp, rdx
mov rbx, qword [rsp + 0x140]
or rdx, rbx
or rsi, rax
not rdx
and rdx, rsi
or r11, rdi
mov rax, qword [rsp + 0x148]
or rax, rbp
and rbx, r8
or r14, rbx
or r10, r9
xor r14, rax
mov rax, rdx
and rax, r14
xor r14, rdx
movabs rdx, 0xf77c34fcfec08d02
xor rcx, rdx
not rcx
and rcx, rdx
mov rbp, rcx
mov r12, qword [rsp + 0x40]
and rbp, r12
xor r12, rcx
or r14, rax
mov rcx, r14
not rcx
movabs rbx, 0x508178145c5b2c3b
mov rdx, rbx
not rdx
and rbx, rcx
and r14, rdx
or r14, rbx
xor r14, rdx
movabs r9, 0x4299dc62fcf8ab9b
mov rbx, r9
not rbx
not r14
movabs rax, 0xcff57aca1ffa3304
mov rdx, rax
not rdx
or rdx, rax
or r14, rbx
not r14
and r14, rdx
movabs rax, 0xb5f19a3e810123ee
mov rdx, rax
not rdx
or rcx, r9
or rdx, rax
not rcx
and rcx, rdx
or r12, rbp
mov rsi, r14
not rsi
movabs rax, 0xb9e79762ae431252
mov rdx, rax
not rdx
and r14, rdx
mov rbp, rsi
and rbp, rax
or r14, rbp
mov rbp, rcx
not rbp
or rsi, rbp
and rbp, rax
and rcx, rdx
or rcx, rbp
xor rcx, r14
not rsi
or rdx, rax
and rdx, rsi
or rdx, rcx
movabs rax, 0xeb0c5c11ebef9b28
mov r8, rax
mov rcx, rax
not rcx
and rcx, rbx
mov rbp, r9
and rbp, rax
or rcx, rbp
mov rax, r13
mov rbp, r13
not rbp
movabs rbx, 0x8967050f038674f8
and rbp, rbx
not rbx
and rax, rbx
or rax, rbp
mov r9, rax
mov rdi, r10
not rdi
mov r14, qword [rsp + 0xd8]
and rdi, r14
not r14
and r14, r10
mov rsi, rdx
not rsi
movabs rax, 0x92e5731847d94570
mov rbp, rax
not rbp
and rdx, rbp
and rsi, rax
or rdx, rsi
xor rcx, r8
and rbp, rcx
not rcx
and rcx, rax
or rbp, rcx
xor rbp, rdx
xor r9, rbx
movabs rax, 0x1951d146dc754bd3
mov rdx, rax
not rdx
mov rcx, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x150]
and rbx, rcx
or rdx, rax
mov rsi, qword [rsp + 0x158]
or rcx, rsi
not rcx
and rcx, rdx
movabs rax, 0x3b652f19d69b4f17
and rsi, rax
or r14, rdi
or rsi, rbx
mov rdi, rcx
not rdi
movabs rax, 0xb531736193669920
mov rbx, rax
not rbx
mov rdx, rdi
and rdx, rax
and rcx, rbx
or rcx, rdx
mov rdx, rsi
not rdx
or rdi, rdx
and rdx, rax
and rsi, rbx
or rsi, rdx
movabs rdx, 0x26f4a13734bb8088
mov r8, rdx
not r8
or r8, rdx
xor rsi, rcx
movabs r13, 0x4d844815c195893d
mov rcx, r13
mov r10, r13
not r13
not r11
not rdi
or rbx, rax
and rbx, rdi
mov rdi, r12
not r9
not rdi
and rdi, r15
not r15
and r15, r12
or rbx, rsi
mov rsi, rbp
not rsi
movabs rdx, 0xf14ef1c691e8f601
and rsi, rdx
or r11, r9
mov r9, r14
not rdx
and rbp, rdx
or rbp, rsi
not r9
xor rbp, rdx
not rbx
movabs rax, 0xdc51186e4628137
mov rdx, rax
not rdx
or r15, rdi
movabs rdi, 0xae7a3f6127ac326a
and rdx, rdi
not rdi
mov rsi, rax
and rsi, rdi
and r14, r13
or rsi, rdx
xor rsi, rdi
mov rdx, rbp
and rdx, rbx
not r11
mov rcx, r9
xor rbx, rbp
or rbx, rdx
mov rdx, rax
and rdx, rsi
and rcx, r10
xor rsi, rax
or rsi, rdx
mov rdx, rbx
not rdx
and r11, r8
movabs rbp, 0x47ab8d531b2dafd3
and rdx, rbp
not rbp
and rbx, rbp
or r14, rcx
mov rcx, r11
or rbx, rdx
xor rbx, rbp
xor rsi, rbx
not rcx
not rsi
and rsi, rbx
mov rdx, rsi
not rdx
mov rax, r15
and r11, r13
xor rax, rdx
and rax, r15
mov rbp, r15
not rbp
or r13, r10
mov r8, r10
movabs rbx, 0xaecdd2cef98f6394
mov rdi, rbx
and rbp, rbx
not rbx
and r15, rbx
or r9, rcx
or r15, rbp
movabs r12, 0xfe5bec90510aeb11
mov rbp, r12
not rbp
mov r10, rbp
mov qword [rsp + 0xa0], rbp
and rbx, rsi
movabs rbp, 0x682c859851f198f8
and rcx, r8
not rbp
mov qword [rsp + 0x40], rbp
and rdx, rdi
or rbx, rdx
or r11, rcx
xor rbx, r15
movabs rbp, 0xbd64f791756dded1
mov rcx, rbp
and rcx, 0xfffffffffffffc1f
not rbp
mov edx, ebp
not r9
and edx, 0x3e0
or rdx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
mov r8, rbx
xor rdx, rbp
not rdx
movabs rbp, 0x4e92c675f5f6fd79
mov rax, rbp
not rax
xor r11, r14
mov rbx, qword [rsp + 0x128]
or rdx, rbx
or rax, rbp
not rdx
and r13, r9
and rdx, rax
movabs rbp, 0x59f016a0955591bb
mov eax, ebp
not eax
or eax, ebp
or r8, rcx
and eax, ebx
and eax, 0x3e0
movabs rdi, 0x1c389aa8d9a90dc2
mov rcx, rdi
not rcx
or r13, r11
mov rbp, r13
or rcx, rdi
and rcx, rbx
mov ebx, eax
and ebx, edx
not rbp
xor rax, rdx
or rax, rbx
mov rdx, rax
not rdx
and r13, rbp
mov rdi, rbp
movabs rsi, 0xab2cc9154d8ac1e0
and rdx, rsi
mov rbx, rsi
not rbx
and rax, rbx
and rdi, r13
or rax, rdx
and rbx, rcx
not rcx
xor r13, rbp
and rcx, rsi
or rbx, rcx
xor rbx, rax
mov rdx, r8
or r13, rdi
mov rsi, r13
mov r9, r13
not r8
movabs rcx, 0x4686aad5d3ac261a
mov rax, rcx
and rax, r8
not rcx
mov rdi, rdx
mov r11, rdx
mov qword [rsp + 0x70], rdx
not rsi
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, rbx
and r9, r10
not rax
not rdi
movabs rdx, 0x5ece4585b47a9d19
mov rcx, rdx
not rcx
and rsi, r12
or rdi, rax
or rcx, rdx
movabs rbp, 0x392797c26fd546a5
and rax, rbp
mov r10, rbp
not rdi
mov r14, rdi
not r10
and rbx, r10
or rbx, rax
movabs rdi, 0xa029b1aa5038973c
mov rdx, rdi
or r9, rsi
not rdx
movabs rsi, 0x7d58728b21f8aff7
mov rbp, rsi
mov rax, rsi
not rax
mov rsi, qword [rsp + 0xb8]
or rsi, rdx
and r14, rcx
or rax, rbp
not rsi
and rsi, rax
mov rcx, rsi
xor rbx, r10
not rcx
movabs r13, 0x96cd4da9e7016a1e
mov rax, r13
not rax
mov rbp, rcx
and rsi, rax
and rbp, r13
or rsi, rbp
mov r15, rsi
mov rsi, qword [rsp + 0x38]
xor rsi, rdi
and rsi, qword [rsp + 0x38]
xor r9, qword [rsp + 0xa0]
mov rbp, rsi
not rbp
or rcx, rbp
and rsi, rax
and rbp, r13
or rsi, rbp
movabs rbp, 0x25b78b664c46c78c
mov r10, rbp
not r10
xor rsi, r15
mov r15, r11
and r15, r10
not rcx
or rax, r13
and rax, rcx
not rbx
mov r11, r9
or rax, rsi
movabs rcx, 0x812d0498d0cc5b06
mov rsi, rcx
not rsi
and rsi, rdx
not r11
and rdi, rcx
or rsi, rdi
xor rsi, rcx
mov rdx, rax
or rbx, r8
not rdx
and rdx, rsi
not rsi
and r8, rbp
and rsi, rax
or rsi, rdx
mov qword [rsp + 0xd8], rsi
movabs rbp, 0x3f137691247f9cba
mov rax, rbp
and rax, 0xffffffffffffffcf
or r15, r8
not rbp
mov edx, ebp
and edx, 0x30
or rdx, rax
mov rax, r11
movabs rdi, 0x682c859851f198f8
mov r8, rdi
and rax, rdi
mov rdi, qword [rsp + 0x40]
and r9, rdi
xor rdx, rbp
movabs rsi, 0xdef54b595414d19f
mov rbp, rsi
not rbp
or r9, rax
not rdx
movabs rcx, 0xfa922a3820ad51d1
mov rax, rcx
not rax
or rax, rcx
or rdx, rbp
not rdx
and rdx, rax
movabs rcx, 0xcdf84284d9755265
mov rax, rcx
not rax
and rbp, rcx
and rsi, rax
or rsi, rbp
xor rsi, rax
mov r12, qword [rsp + 0x30]
mov rax, r12
not rax
or r11, rax
and rax, r8
and r12, rdi
or r12, rax
movabs rcx, 0x64a470bc4acc3b52
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movabs rax, 0x767fc752ec5e96df
mov edi, eax
not edi
or edi, eax
movabs rax, 0x9f392a2d350b726e
mov rbp, rax
not rbp
and edi, esi
or rbp, rax
and rbp, rsi
movabs r8, 0x19a3410c4c6bf5cc
mov rax, r8
not rax
mov rsi, rdx
not rsi
mov rcx, rsi
and rcx, r8
and rdx, rax
or rdx, rcx
xor r15, r10
and edi, 0x30
mov rcx, rdi
not rcx
or esi, ecx
and rcx, r8
and edi, eax
or rdi, rcx
xor rdi, rdx
xor r12, r9
movabs r10, 0x595644b7c075f47a
mov r13, r10
not r13
not esi
or eax, r8d
mov rcx, qword [rsp + 0x40]
movabs rdx, 0x682c859851f198f8
or rcx, rdx
and eax, esi
mov r8, r14
mov rsi, r14
or rax, rdi
movabs rdx, 0x2900bd52881f3861
mov r14, rdx
not r14
not r11
and r14, rbp
not rbp
and rbp, rdx
and rcx, r11
mov r11, rcx
or r14, rbp
xor r14, rdx
mov rdx, rax
not rdx
and rsi, rbx
and rdx, r14
not r14
and r14, rax
xor rbx, r8
or r14, rdx
movabs rax, 0x377105c3a35a05c5
mov rdi, rax
mov r9, rax
not r9
movabs rdx, 0x767b0177a5a229a8
mov rax, rdx
and rax, r9
or r11, r12
not rdx
mov rbp, rdi
mov r12, rdi
and rbp, rdx
or rbp, rax
or rbx, rsi
mov rdi, r11
mov rax, r11
xor rbp, rdx
movabs rsi, 0x489baeea39202399
mov r11, rsi
mov r8, rsi
not r8
not rbp
movabs rsi, 0x2c20e13ac4ad2cfe
mov rdx, rsi
not rdi
not rdx
or rbp, r8
or rdx, rsi
and rax, r13
not rbp
and rbp, rdx
movabs rsi, 0x2e14068a063173d1
mov rdx, rsi
not rdx
mov rcx, r9
and rdi, r10
or rcx, r11
or rdx, rsi
not rcx
or rax, rdi
mov r10, rax
mov rax, rbx
and rcx, rdx
mov rsi, rbp
and rsi, rcx
xor rcx, rbp
movabs rbp, 0xc5ad5a12109a54a0
mov rdx, rbp
not rax
mov qword [rsp + 0xb8], rax
and rdx, rax
mov rdi, rbp
not rdi
and rbx, rdi
or rbx, rdx
and rdi, r15
not r15
or rcx, rsi
mov rdx, rcx
and r15, rbp
not rdx
and rdx, r8
and rcx, r11
or rdi, r15
or rcx, rdx
mov r15, rcx
movabs rcx, 0xb4c0c85ab083c0bb
mov rax, rcx
and rax, r9
mov r8, r9
mov qword [rsp + 0xa0], r9
not rcx
mov rdx, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rsi, qword [rsp + 0xd8]
mov rcx, rsi
not rcx
mov rax, rdx
and rax, rcx
mov rbp, rcx
mov qword [rsp + 0x30], rcx
not rdx
and rdx, rsi
or rdx, rax
movabs rcx, 0xa867e59c02b3dc3b
mov rax, rcx
not rdx
not rax
or rdx, rbp
or rax, rcx
xor r10, r13
mov qword [rsp + 0x40], r10
not rdx
and rdx, rax
mov rbp, r15
not rbp
movabs rcx, 0x6884c367e021c70f
mov rax, rcx
and rax, rbp
mov r9, rbp
mov qword [rsp + 0x88], rbp
not rcx
mov r11, r15
mov r10, r15
mov qword [rsp + 0xc0], r15
and r11, rcx
or r11, rax
xor rdi, rbx
xor r11, rcx
mov rax, r11
mov rbp, qword [rsp + 0x60]
and rax, rbp
not r11
and r11, qword [rsp + 0x38]
or r11, rax
not r11
movabs rcx, 0x434e613588fb211a
mov rax, rcx
not rax
or r11, rbp
or rax, rcx
not r11
and r11, rax
movabs r12, 0x19c8df3307d9534
not r12
and rsi, r12
mov r13, rsi
and r12, r14
mov rax, r14
mov r15, r14
not r15
movabs rsi, 0xdacc54395e1b4b3c
mov rcx, rsi
and rcx, r15
mov rbp, rsi
not rbp
and rax, rbp
or rax, rcx
movabs rcx, 0x377105c3a35a05c5
and rcx, rsi
and rbp, r8
or rbp, rcx
xor rbp, rax
mov r8, rbp
xor r8, r15
and r8, rbp
movabs rcx, 0xd8120b070fd4b0c1
mov rax, rcx
and rax, 0xffffffffffffffcf
not rcx
mov ebp, ecx
and ebp, 0x30
or rbp, rax
xor rbp, rcx
movabs rax, 0xe6d7c9b29a91df03
mov rcx, rax
not rcx
and rax, r9
and r10, rcx
or r10, rax
not rdi
or rdi, qword [rsp + 0xb8]
xor r10, rcx
mov rbx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x40]
xor rbx, rax
not rbx
and rbx, rax
mov rax, rbp
and rax, r10
xor r10, rbp
or r10, rax
movabs rcx, 0xf253414f27950615
mov r14, rcx
not r14
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
mov rax, qword [rsp + 0x38]
lea rsi, section..data
movdqu xmm3, xmmword [rax + rsi + 0x404]
movdqa xmm5, xmm3
movdqa xmm0, xmmword [section..rdata]
pandn xmm5, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm3
por xmm6, xmm5
movdqa xmm4, xmm6
pxor xmm4, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pxor xmm6, xmm0
movdqa xmm1, xmm3
pandn xmm1, xmm3
movdqa xmm5, xmm1
pcmpeqd xmm2, xmm2
pxor xmm5, xmm2
por xmm5, xmm6
movdqa xmm10, xmmword [0x180010020]
pand xmm6, xmm10
movdqa xmm7, xmm10
pandn xmm7, xmm4
movdqa xmm4, xmm10
pandn xmm4, xmm1
por xmm7, xmm6
pandn xmm1, xmm10
por xmm1, xmm4
pxor xmm5, xmm2
pxor xmm1, xmm7
por xmm5, xmm1
movdqa xmm0, xmmword [0x180010030]
movdqa xmm1, xmm0
pandn xmm1, xmm5
pandn xmm5, xmm0
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm0, xmmword [0x180010050]
movdqa xmm13, xmm0
pand xmm1, xmm0
pxor xmm5, xmmword [0x180010060]
movdqa xmm14, xmmword [0x180010070]
movdqa xmm4, xmm14
por xmm5, xmm1
pandn xmm4, xmm5
movdqa xmm1, xmm3
pand xmm1, xmmword [0x1800100a0]
movdqa xmm6, xmm3
pandn xmm6, xmmword [str.dddddddddddddddd]
pandn xmm5, xmm14
por xmm6, xmm1
movdqa xmm15, xmmword [0x1800100c0]
pxor xmm6, xmm15
por xmm3, xmm0
por xmm5, xmm4
movdqa xmm1, xmm5
pxor xmm3, xmm2
por xmm3, xmm6
movdqa xmm12, xmm3
pxor xmm12, xmm2
pxor xmm1, xmmword [str.ssssssssssssssss]
movdqa xmm4, xmm8
movdqa xmm6, xmm8
movdqa xmm7, xmmword [0x1800100d0]
pandn xmm6, xmm7
pandn xmm7, xmm8
por xmm7, xmm6
movdqa xmm6, xmm8
movdqa xmm11, xmmword [str.________________QQQQQQQQQQQQQQQQ]
pxor xmm7, xmm11
pandn xmm6, xmm8
movdqa xmm0, xmm7
pand xmm0, xmm6
movdqa xmm10, xmmword [0x180010100]
movdqa xmm2, xmm10
pandn xmm2, xmm4
pxor xmm6, xmm7
pandn xmm4, xmm10
por xmm4, xmm2
movdqa xmm2, xmm4
movdqa xmm15, xmmword [0x180010110]
pxor xmm2, xmm15
por xmm6, xmm0
pxor xmm4, xmm10
movdqa xmm0, xmm4
movdqa xmm10, xmm4
movdqa xmm4, xmmword [str.................3333333333333333________________wwwwwwwwwwwwwwww]
movdqa xmm7, xmm4
pand xmm0, xmm4
pandn xmm7, xmm2
movdqa xmm2, xmm1
por xmm7, xmm0
movdqa xmm0, xmm6
pxor xmm2, xmm3
pand xmm2, xmm1
movdqa xmm8, xmmword [0x180010140]
movdqa xmm4, xmm8
pandn xmm4, xmm1
movdqa xmm9, xmmword [0x1800100f0]
movdqa xmm1, xmm9
pcmpeqd xmm15, xmm15
pxor xmm0, xmm15
pandn xmm1, xmm6
por xmm10, xmm13
pxor xmm10, xmm15
pandn xmm6, xmm9
pxor xmm5, xmm14
pand xmm5, xmm8
pand xmm3, xmm8
pxor xmm7, xmmword [0x180010130]
por xmm4, xmm5
pandn xmm8, xmm12
por xmm8, xmm3
por xmm6, xmm1
pxor xmm8, xmm4
movdqa xmm1, xmm2
pxor xmm1, xmm15
movdqa xmm3, xmm8
pxor xmm3, xmm15
por xmm10, xmm7
por xmm3, xmm1
movdqa xmm4, xmmword [0x180010150]
movdqa xmm1, xmm4
pandn xmm1, xmm2
pandn xmm2, xmm4
pxor xmm6, xmm11
por xmm2, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm8
pandn xmm8, xmm4
por xmm6, xmm0
movdqa xmm0, xmm6
por xmm8, xmm1
pxor xmm8, xmm2
pxor xmm3, xmm15
pxor xmm0, xmm15
por xmm3, xmm8
pxor xmm0, xmm10
movdqa xmm1, xmm6
movdqa xmm2, xmm10
pandn xmm2, xmm6
pandn xmm1, xmm0
pandn xmm6, xmm10
por xmm6, xmm2
movdqa xmm0, xmm1
movdqa xmm2, xmm6
pxor xmm2, xmm15
pxor xmm0, xmm15
por xmm2, xmm0
movdqa xmm8, xmmword [0x180010160]
movdqa xmm0, xmm8
pandn xmm0, xmm1
pandn xmm1, xmm8
movdqa xmm4, xmm8
por xmm1, xmm0
pandn xmm4, xmm6
pandn xmm6, xmm8
por xmm6, xmm4
pxor xmm6, xmm1
pxor xmm2, xmm15
por xmm2, xmm6
movdqa xmm6, xmmword [0x180010170]
movdqa xmm11, xmm6
movdqa xmm0, xmm6
pandn xmm0, xmm3
movdqa xmm1, xmm2
movdqa xmm9, xmmword [0x180010180]
movdqa xmm4, xmm9
pandn xmm4, xmm2
pandn xmm2, xmm9
por xmm2, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm9
pxor xmm4, xmm2
pand xmm4, xmm3
pandn xmm3, xmm6
pxor xmm1, xmm15
por xmm0, xmm3
pxor xmm0, xmm6
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm15
pandn xmm0, xmm4
pxor xmm4, xmm1
por xmm4, xmm0
mov rax, qword [rsp + 0x38]
movdqu xmmword [rax + rsi + 0x404], xmm4
movdqu xmm1, xmmword [rbx + rsi + 4]
movabs rcx, 0xf708cf4ed7e6e692
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rcx, qword [rsp + 0x48]
movdqu xmm0, xmmword [rcx + rsi + 0x404]
movdqa xmm2, xmm0
pxor xmm2, xmm15
movdqa xmm3, xmm0
movdqa xmm4, xmmword [0x1800101a0]
movdqa xmm5, xmm4
pandn xmm3, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm5
pand xmm4, xmm0
movdqa xmm5, xmm3
pxor xmm5, xmm15
movdqa xmm7, xmm4
pxor xmm7, xmm15
por xmm7, xmm5
movdqa xmm6, xmmword [0x1800101b0]
pandn xmm3, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm4
pandn xmm4, xmm6
por xmm4, xmm5
pxor xmm4, xmm3
pxor xmm7, xmm15
por xmm7, xmm4
movdqa xmm3, xmm11
pandn xmm3, xmm7
pandn xmm7, xmm11
por xmm7, xmm3
movdqa xmm3, xmm7
pxor xmm3, xmmword [0x1800100c0]
pand xmm3, xmmword [0x1800101d0]
pxor xmm7, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
por xmm7, xmm3
movdqa xmm14, xmmword [0x1800101f0]
movdqa xmm3, xmm14
pandn xmm3, xmm7
pandn xmm7, xmm14
por xmm7, xmm3
movdqa xmm3, xmm7
movdqa xmm13, xmmword [0x1800101c0]
movdqa xmm4, xmm13
pandn xmm4, xmm0
pandn xmm0, xmm13
pxor xmm3, xmmword [0x180010200]
por xmm0, xmm4
pxor xmm2, xmm0
pand xmm2, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm15
movdqa xmm6, xmm1
pandn xmm6, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmm6
pxor xmm6, xmm0
por xmm6, xmm4
movdqa xmm12, xmm6
pand xmm12, xmmword [0x180010210]
movdqa xmm5, xmm6
pandn xmm5, xmmword [0x180010220]
movdqa xmm11, xmm9
movdqa xmm4, xmm1
pandn xmm4, xmmword [0x180010250]
por xmm6, xmm13
pand xmm1, xmmword [str.cccccccccccccccc]
por xmm1, xmm4
pxor xmm1, xmmword [0x180010270]
por xmm5, xmm12
por xmm1, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm15
pxor xmm0, xmm3
pxor xmm6, xmm15
movdqa xmm12, xmm1
pand xmm0, xmm3
pxor xmm7, xmm14
movdqa xmm13, xmmword [str.hhhhhhhhhhhhhhhhxxxxxxxxxxxxxxxx6666666666666666]
pand xmm7, xmm13
movdqa xmm4, xmm13
pxor xmm12, xmm15
pandn xmm4, xmm3
por xmm4, xmm7
movdqa xmm3, xmm13
pandn xmm3, xmm2
pxor xmm5, xmmword [str.gggggggggggggggg________________]
pandn xmm2, xmm13
por xmm2, xmm3
pxor xmm2, xmm4
movdqa xmm3, xmm0
por xmm6, xmm5
pxor xmm3, xmm15
movdqa xmm5, xmm2
pxor xmm5, xmm15
por xmm5, xmm3
movdqa xmm4, xmmword [0x180010290]
movdqa xmm3, xmm4
pandn xmm11, xmm6
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
movdqa xmm3, xmm4
pandn xmm6, xmm9
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm2, xmm3
por xmm6, xmm11
movdqa xmm3, xmm6
pxor xmm2, xmm0
pxor xmm5, xmm15
por xmm5, xmm2
pxor xmm3, xmmword [0x180010240]
movdqa xmm0, xmm3
pxor xmm0, xmm1
pxor xmm6, xmm9
movdqa xmm14, xmmword [0x1800102a0]
pand xmm6, xmm14
pand xmm0, xmm3
pand xmm1, xmm14
movdqa xmm2, xmm14
pandn xmm2, xmm3
movdqa xmm3, xmm14
pandn xmm3, xmm12
por xmm2, xmm6
por xmm3, xmm1
pxor xmm3, xmm2
movdqa xmm1, xmm0
pxor xmm1, xmm15
movdqa xmm2, xmm3
movdqa xmm6, xmmword [0x1800102b0]
movdqa xmm4, xmm6
pxor xmm2, xmm15
pandn xmm4, xmm0
pandn xmm0, xmm6
por xmm0, xmm4
movdqa xmm4, xmm6
por xmm2, xmm1
pandn xmm4, xmm3
pandn xmm3, xmm6
por xmm3, xmm4
pxor xmm3, xmm0
pxor xmm2, xmm15
movdqa xmm0, xmm5
pxor xmm0, xmm15
movdqa xmm1, xmm6
pandn xmm1, xmm5
por xmm2, xmm3
pandn xmm5, xmm6
por xmm5, xmm1
pxor xmm5, xmm6
pxor xmm5, xmm2
pand xmm5, xmm2
por xmm0, xmm2
movdqa xmm1, xmm0
pxor xmm1, xmm15
movdqa xmm2, xmm5
pxor xmm2, xmm15
por xmm2, xmm0
movdqa xmm9, xmmword [0x1800102c0]
movdqa xmm3, xmm9
pandn xmm3, xmm5
pandn xmm5, xmm9
pand xmm0, xmm9
por xmm5, xmm3
movdqa xmm3, xmm9
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmm5
pxor xmm2, xmm15
pcmpeqd xmm9, xmm9
not r10
xor r14, r10
por xmm2, xmm3
not r14
and r14, r10
mov rax, rdx
not rax
mov r9, rsi
movdqu xmmword [rcx + rsi + 0x404], xmm2
and rax, r11
mov rsi, r11
not rsi
mov r10, rdx
xor r10, rsi
and r10, rdx
and rsi, rdx
or rsi, rax
mov rdx, r14
not rdx
mov rax, r8
movdqu xmm0, xmmword [rdi + r9 + 4]
xor rax, rdx
and rax, r8
mov rcx, r8
not rcx
movabs rbx, 0xa7f5dce443a1ec05
and rcx, rbx
mov rbp, rbx
not rbp
and r8, rbp
or r8, rcx
mov rcx, qword [rsp + 0x70]
movdqu xmm6, xmmword [rcx + r9 + 0x404]
movdqa xmm11, xmm6
pxor xmm11, xmm9
movdqa xmm1, xmm6
movdqa xmm2, xmmword [0x180010100]
pandn xmm1, xmm2
movdqa xmm3, xmm6
pxor xmm3, xmm2
pand xmm3, xmm6
movdqa xmm4, xmm1
pand xmm4, xmm3
pxor xmm3, xmm1
por xmm3, xmm4
movdqa xmm12, xmmword [0x180010110]
movdqa xmm1, xmm12
movdqa xmm4, xmm0
pandn xmm1, xmm3
pxor xmm4, xmm9
movdqa xmm5, xmm0
movdqa xmm7, xmmword [str.nnnnnnnnnnnnnnnn]
pandn xmm5, xmm7
pandn xmm7, xmm0
pandn xmm3, xmm12
por xmm7, xmm5
pxor xmm7, xmmword [0x1800102e0]
movdqa xmm5, xmm0
pandn xmm5, xmmword [str.7777777777777777]
por xmm3, xmm1
movdqa xmm1, xmm3
pand xmm0, xmmword [0x180010300]
por xmm0, xmm5
pxor xmm0, xmmword [str.ttttttttttttttttaaaaaaaaaaaaaaaa]
movdqa xmm5, xmm0
pxor xmm1, xmm9
movdqa xmm2, xmmword [str.CCCCCCCCCCCCCCCC]
pand xmm5, xmm2
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm9
pandn xmm3, xmm7
movdqa xmm10, xmmword [0x180010320]
pandn xmm5, xmm10
pand xmm0, xmmword [0x180010330]
por xmm0, xmm5
pxor xmm1, xmm7
pand xmm4, xmm10
movdqa xmm5, xmm10
pandn xmm5, xmm2
por xmm5, xmm4
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm5, xmm0
movdqa xmm2, xmmword [0x180010340]
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm2
pxor xmm3, xmm9
por xmm5, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm5
pandn xmm5, xmm8
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x180010350]
pxor xmm5, xmm8
movdqa xmm2, xmm6
movdqa xmm7, xmmword [str.oooooooooooooooo]
pand xmm2, xmm7
por xmm6, xmm5
pand xmm5, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm11
por xmm4, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
por xmm2, xmm5
pxor xmm2, xmm4
pxor xmm6, xmm9
movdqa xmm5, xmmword [0x180010370]
movdqa xmm0, xmm5
por xmm6, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm5
por xmm6, xmm0
movdqa xmm0, xmm6
movdqa xmm4, xmm1
pxor xmm0, xmm9
movdqa xmm8, xmmword [0x180010380]
pand xmm4, xmm8
movdqa xmm2, xmm8
pandn xmm2, xmm3
por xmm2, xmm4
movdqa xmm3, xmm2
pxor xmm6, xmm5
pxor xmm3, xmmword [str.5555555555555555JJJJJJJJJJJJJJJJ]
movdqa xmm4, xmm6
por xmm4, xmmword [0x1800103a0]
pand xmm6, xmm12
movdqa xmm13, xmm12
movdqa xmm5, xmm2
pandn xmm13, xmm0
pxor xmm5, xmmword [0x1800103b0]
pand xmm5, xmm3
movdqa xmm0, xmm1
movdqa xmm7, xmmword [0x180010090]
movdqa xmm11, xmm7
pxor xmm0, xmm7
por xmm13, xmm6
pandn xmm1, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm9
movdqa xmm10, xmm1
pxor xmm10, xmm9
movdqa xmm9, xmmword [0x1800103d0]
movdqa xmm15, xmm9
pandn xmm15, xmm13
por xmm10, xmm0
movdqa xmm6, xmmword [0x1800103c0]
movdqa xmm0, xmm6
pandn xmm0, xmm5
pandn xmm5, xmm6
pxor xmm13, xmm12
movdqa xmm7, xmm13
por xmm5, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm1
pandn xmm1, xmm6
por xmm7, xmm11
por xmm1, xmm0
movdqa xmm0, xmm7
pxor xmm1, xmm5
movdqa xmm5, xmm4
pcmpeqd xmm6, xmm6
pxor xmm5, xmm6
pxor xmm0, xmm6
pxor xmm10, xmm6
pcmpeqd xmm12, xmm12
por xmm10, xmm1
movdqa xmm11, xmm14
pandn xmm11, xmm5
movdqa xmm1, xmm14
pandn xmm1, xmm0
pand xmm4, xmm14
por xmm11, xmm4
pand xmm7, xmm14
por xmm1, xmm7
pxor xmm11, xmm1
pxor xmm2, xmm8
movdqa xmm1, xmm9
pandn xmm1, xmm3
movdqa xmm0, xmm2
pand xmm0, xmm9
por xmm1, xmm0
and rbp, r14
mov r9, r10
and rdx, rbx
and r9, rsi
or rbp, rdx
xor rbp, r8
mov r14, rax
not r14
movabs r11, 0xea65ce75d39fb524
mov rdx, r11
xor rsi, r10
not rdx
mov r8, r14
and r8, r11
and rax, rdx
or rsi, r9
or rax, r8
movabs rbx, 0x144c3511d69976c3
mov rdi, rbx
mov rcx, rbx
not rcx
movabs r9, 0x19c8df3307d9534
mov r8, r9
mov rbx, qword [rsp + 0x30]
and r8, rbx
or rbx, r15
or rcx, rdi
not rbx
and rbx, rcx
mov rcx, rbp
not rcx
or r14, rcx
and rcx, r11
and rbp, rdx
or rbp, rcx
mov rdi, r13
or rdi, r8
movabs rcx, 0x7451d0a56efea1cb
mov r10, rcx
and r15, r9
or r12, r15
mov r15, rcx
or rdx, r11
not r15
xor r12, rdi
mov rcx, rbx
and rcx, r12
not r14
xor r12, rbx
or r12, rcx
mov rcx, r12
not rcx
xor rbp, rax
movabs rax, 0xc91134c00a49844a
and rcx, rax
not rax
and r12, rax
and rdx, r14
mov r9, rsi
or r12, rcx
xor r12, rax
mov qword [rsp + 0x30], r12
movabs rax, 0x65aa19934107cd2b
mov rbx, qword [rsp + 0xa0]
and rbx, rax
not r9
not rax
movabs rcx, 0x377105c3a35a05c5
mov r13, rcx
and r13, rax
or r13, rbx
and rsi, r15
xor r13, rax
movabs rax, 0xb3c4d48947969b40
mov r8, rax
mov r14, qword [rsp + 0x88]
and r8, r14
not rax
or rdx, rbp
mov r12, qword [rsp + 0xc0]
and r12, rax
or r12, r8
xor r12, rax
movabs rax, 0x3a7e88ea2e6dc6f9
mov rbp, rax
mov rdi, rax
and r10, r9
not rdi
mov qword [rsp + 0x48], rdi
mov r11, r13
mov rax, rcx
xor rax, rbp
and rax, rcx
mov rbp, r12
or rsi, r10
xor rbp, rdi
and rbp, r12
movabs rbx, 0xb4fae82b9914e634
mov rcx, rbx
not rcx
xor r11, rdi
mov r8, r14
movabs rdi, 0x3a7e88ea2e6dc6f9
or r8, rdi
or rcx, rbx
not r8
and r11, r13
and r8, rcx
mov rcx, r11
and rcx, rax
xor rax, r11
xor rsi, r15
or rax, rcx
mov r11, rbp
not r11
movabs r15, 0xd13f38a4ecf557c8
mov rcx, r15
not rcx
mov r10, r11
and r10, r15
and rbp, rcx
or rbp, r10
mov rdi, r8
not rdi
or r11, rdi
and rdi, r15
and r8, rcx
or r8, rdi
movabs r10, 0x426c1633747ed228
mov rdi, r10
not rdi
movabs rbx, 0x9a97c207b2ad4e41
or r9, rbx
or rdi, r10
not r9
and r9, rdi
mov r10, rdx
xor r8, rbp
mov r14, rdx
xor r14, rbx
and r14, rdx
not rdx
not r11
or rcx, r15
and rcx, r11
movabs rdi, 0x31602b35983b918e
mov r11, rdi
and rdx, rdi
not r11
and r10, r11
or rcx, r8
mov rbp, rax
or r10, rdx
not rbp
movabs rdi, 0x23a6d60940555866
mov r15, rdi
not r15
and rax, r15
and rbp, rdi
or rax, rbp
mov rdx, rbx
not rdx
and r15, rcx
not rcx
and rcx, rdi
or r15, rcx
movabs rdi, 0xffc6ef9db55531ed
mov rcx, rdi
not rcx
not rsi
or rsi, rdx
or rcx, rdi
not rsi
xor r10, r11
xor r15, rax
mov rbp, r13
not rbp
movabs rbx, 0xd92d524d24439b9b
mov rax, rbx
not rax
and rsi, rcx
mov rcx, rbp
and rcx, rbx
and r13, rax
or r13, rcx
mov rcx, r12
xor rdx, r10
not rcx
or rbp, rcx
and rcx, rbx
and rdx, r10
mov rdi, r9
and r12, rax
or r12, rcx
mov r10, rdx
and r10, r14
xor r14, rdx
mov r11, rsi
not rdi
xor r12, r13
movabs r13, 0x997965942945ec7
mov rcx, r13
not rcx
not r11
not rbp
or rax, rbx
and rax, rbp
mov rdx, r11
and rdx, r13
and rsi, rcx
or r11, rdi
and r9, rcx
or rsi, rdx
or rax, r12
mov rdx, rax
not rdx
movabs rbp, 0x876dc1fe89f1ab50
and rdx, rbp
and rdi, r13
not rbp
and rax, rbp
or rax, rdx
or r9, rdi
xor rax, rbp
movabs rbx, 0x8e0c3bab27ec813e
mov r8, rbx
mov rdx, rbx
not rdx
mov rbx, qword [rsp + 0x48]
mov rdi, rbx
and rdi, r8
movabs r12, 0x3a7e88ea2e6dc6f9
mov rbp, r12
or r14, r10
and rbp, rdx
or rbp, rdi
mov r10, r12
and r10, r8
mov rdi, rbx
and rdi, rdx
or rdi, r10
xor rdi, rbp
or rbx, r12
not rbx
or rdx, r8
and rdx, rbx
or rdx, rdi
or rcx, r13
not rax
not rdx
or rdx, rax
movabs rbp, 0x1c75b5486ba9e1b4
mov rax, rbp
not r11
not rax
or rax, rbp
not rdx
xor r9, rsi
and rdx, rax
mov rax, r15
not rax
movabs rbx, 0x548fcbc36614383b
mov r8, rbx
mov rbp, rbx
not rbp
and rcx, r11
mov r11, qword [rsp + 0x38]
mov rdi, rax
and rdi, rbx
and r15, rbp
or r15, rdi
mov rdi, rdx
or rcx, r9
mov rsi, rcx
not rdi
or rax, rdi
and rdi, rbx
not rsi
and rdx, rbp
or rdx, rdi
mov rbx, qword [rsp + 0x30]
mov rdi, rbx
not rdi
and rsi, r14
xor rdx, r15
not rax
or rbp, r8
not r14
and rbp, rax
or rbp, rdx
and rbx, rbp
and r14, rcx
not rbp
and rbp, rdi
or rbp, rbx
or r14, rsi
xor rdi, rbp
and rdi, rbp
mov rcx, r14
mov r8, rdi
not r8
movabs rdx, 0x79bb119f15096597
mov rax, rdx
not rcx
not rax
and rdi, rcx
or rax, rdx
or rcx, r8
not rcx
and r8, r14
or r8, rdi
and rcx, rax
mov rdx, rcx
and rdx, r8
movabs r14, 0x584abee92ce6bb
mov r9, r14
not r9
movabs rax, 0x127189b2c9b52d05
mov rbp, rax
not rbp
mov ebx, eax
xor r8, rcx
and ebx, 0x3f0
and rbp, 0xfffffffffffffc0f
or rbp, rbx
or r8, rdx
mov rdx, r8
xor rbp, rax
movabs r15, 0x65f843e2a474b9a7
mov r10, r15
not r10
mov rcx, r10
movabs rsi, 0x920b0dfca9683af
xor rcx, rsi
not rdx
mov rbx, r8
not rcx
and rcx, rsi
not rsi
movabs rdi, 0x32f50319ea3bfce6
mov rax, rdi
and rbx, r9
not rax
or rax, rdi
and rax, rsi
and rdx, r14
xor rsi, r15
not rsi
and rsi, r15
or rbx, rdx
mov rdi, rcx
and rdi, rsi
xor rsi, rcx
movabs rcx, 0xc5873f96b9a93797
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
or rsi, rdi
xor rdx, rcx
mov rcx, rsi
not rcx
and rcx, rdx
xor rbx, r9
mov rax, rbx
not rdx
and rdx, rsi
or rdx, rcx
movabs r14, 0x8984e696055b1b88
mov rsi, r14
not rax
not rsi
and rbx, rsi
and rsi, rbp
not rbp
movabs r9, 0xa673f618c4d8c5b9
mov rcx, r9
not rcx
mov rdi, r14
and rdi, rax
or rcx, r9
or rax, rbp
not rax
or rbx, rdi
and rbp, r14
and rax, rcx
or rsi, rbp
xor rsi, rbx
mov rcx, rax
not rcx
mov rbx, rsi
movabs r9, 0xb3eac01d172f8306
mov rbp, r9
not rbx
not rbp
mov rdi, rcx
and rdi, r9
and rax, rbp
or rax, rdi
or rcx, rbx
and rbx, r9
and rsi, rbp
or rsi, rbx
not rcx
or rbp, r9
movabs r14, 0x89b14ad4d512c30b
mov rbx, r14
not rbx
mov rdi, r15
xor rsi, rax
and rdi, rbx
and rbx, rdx
not rdx
movabs r9, 0xcddee34f2b8849eb
mov rax, r9
and rbp, rcx
not rax
mov rcx, r14
and rcx, r10
or rax, r9
or r10, rdx
not r10
and r10, rax
or rdi, rcx
or rbp, rsi
and rdx, r14
or rbx, rdx
xor rbx, rdi
mov rax, r10
and rax, rbx
xor rbx, r10
or rbx, rax
por xmm2, xmm13
pand xmm13, xmm9
por xmm15, xmm13
movdqa xmm0, xmm10
pandn xmm0, xmm11
pxor xmm15, xmm1
pandn xmm11, xmm10
pxor xmm2, xmm12
por xmm2, xmm15
movdqa xmm1, xmm2
pxor xmm1, xmm12
por xmm11, xmm0
pandn xmm2, xmm11
pxor xmm1, xmm11
por xmm1, xmm2
lea rcx, section..data
mov rax, qword [rsp + 0x70]
movdqu xmmword [rax + rcx + 0x404], xmm1
mov rax, rbp
not rax
and rax, rbx
not rbx
and rbx, rbp
or rbx, rax
xor rbp, rbx
and rbp, rbx
movdqu xmm5, xmmword [rbp + rcx + 4]
movdqu xmm2, xmmword [r8 + rcx + 0x404]
mov rax, rcx
movdqa xmm0, xmm2
movdqa xmm1, xmmword [str.VVVVVVVVVVVVVVVV]
pandn xmm0, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm2
por xmm3, xmm0
pxor xmm3, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x1800103f0]
pand xmm1, xmm2
por xmm3, xmmword [str.................3333333333333333________________wwwwwwwwwwwwwwww]
movdqa xmm0, xmm3
pandn xmm0, xmm1
pxor xmm1, xmm12
pxor xmm1, xmm3
movdqa xmm4, xmmword [0x1800101a0]
movdqa xmm3, xmm4
por xmm1, xmm0
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm1, xmm3
movdqa xmm6, xmmword [0x180010400]
movdqa xmm0, xmm6
movdqa xmm3, xmm5
pandn xmm0, xmm1
pandn xmm3, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm5
por xmm4, xmm3
movdqa xmm3, xmm5
pxor xmm1, xmmword [0x1800102c0]
pand xmm1, xmm6
por xmm1, xmm0
movdqa xmm6, xmmword [0x180010410]
movdqa xmm0, xmm6
pandn xmm0, xmm5
pxor xmm1, xmm12
pandn xmm5, xmm6
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x180010420]
pxor xmm1, xmm4
movdqa xmm6, xmmword [0x180010430]
movdqa xmm4, xmm6
pandn xmm4, xmm0
movdqa xmm0, xmm2
pxor xmm3, xmm12
pand xmm5, xmm6
por xmm1, xmm3
por xmm4, xmm5
movdqa xmm3, xmm4
movdqa xmm7, xmmword [0x180010020]
movdqa xmm5, xmm7
pandn xmm5, xmm2
pandn xmm2, xmm7
pxor xmm4, xmmword [str.llllllllllllllll]
por xmm2, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm4
pxor xmm0, xmm12
pxor xmm3, xmm6
pand xmm3, xmm7
por xmm5, xmm3
movdqa xmm3, xmm1
pxor xmm5, xmm2
pxor xmm3, xmm12
pxor xmm0, xmm5
pand xmm0, xmm5
movdqa xmm2, xmm0
pxor xmm2, xmm12
movdqa xmm4, xmm1
pxor xmm2, xmm3
pandn xmm4, xmm2
movdqa xmm5, xmmword [0x180010450]
movdqa xmm2, xmm5
pandn xmm2, xmm3
pand xmm1, xmm5
por xmm2, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm0
pandn xmm0, xmm5
por xmm0, xmm1
pxor xmm0, xmm2
movdqa xmm1, xmm4
pand xmm1, xmm0
pxor xmm0, xmm4
por xmm0, xmm1
movdqu xmmword [r8 + rcx + 0x404], xmm0
movabs rax, 0xc29e7fb9340c1d02
mov rbp, rax
movabs rcx, 0x4e3101f05ce15fa7
add rax, rcx
sub rcx, rax
mov rax, qword [rsp + 0xd0]
movabs rdx, 0xc8b60e0b94037bc0
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0xe708b68841e5aaa9
add rax, rcx
add rax, rbp
add r11, 0x40
sub rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rsp + 0xd0], rax
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffc0
add qword [rsp + 0x130], 4
jne 0x180001950
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x180004ee7
mov rcx, r11
not rcx
mov rdx, rcx
pcmpeqd xmm0, xmm0
movdqa xmm10, xmmword [0x180010020]
movdqa xmm14, xmmword [0x180010480]
movdqa xmm6, xmmword [0x1800104e0]
movdqa xmm9, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm5, xmmword [0x180010510]
movdqa xmm8, xmmword [str.________________________________]
movdqa xmm11, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
nop word cs:[rax + rax]
nop
mov qword [rsp + 0x90], rax
movabs rcx, 0xb2bb3394635ad30e
mov rax, rcx
mov qword [rsp + 0x38], rdx
and rax, rdx
not rcx
mov rdx, r11
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r9, 0x3a777038cbe23d12
xor rdx, r9
not rdx
and rdx, r9
mov rax, r9
not rax
mov rcx, r11
xor rcx, r9
and rcx, r11
mov rbx, rdx
not rbx
mov rdi, rcx
not rdi
movabs r8, 0x6d29515491952035
mov rsi, r8
not rsi
mov rbp, rbx
and rbp, r8
and rdx, rsi
or rdx, rbp
or rbx, rdi
and rdi, r8
and rcx, rsi
or rcx, rdi
xor rcx, rdx
not rbx
or rsi, r8
and rsi, rbx
or rsi, rcx
movabs rdx, 0x8ffe6fc29e6f4469
mov rcx, rdx
not rcx
and rcx, rax
mov rax, r9
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rsi
not rcx
movabs rbp, 0x6a87df927847a476
and rcx, rbp
mov rdx, rbp
not rdx
and rsi, rdx
or rsi, rcx
and rdx, rax
not rax
and rax, rbp
or rdx, rax
xor rdx, rsi
movabs r14, 0xf459adde1d851559
mov rax, r14
not rax
mov rsi, rdx
mov rcx, rdx
movabs r12, 0xc4bc0b9e7c0cae80
xor rcx, r12
and rcx, rdx
not rdx
movabs rbp, 0x6155c27452a8beb3
and rdx, rbp
not rbp
and rsi, rbp
or rsi, rdx
xor rsi, rbp
movabs rdx, 0x9e1d41c1b608edef
mov ebp, edx
and ebp, 0x3f0
not rdx
mov rdi, rdx
and rdi, 0xfffffffffffffc0f
or rdi, rbp
xor rdi, rdx
mov r9, r12
not r9
mov r15, rdi
mov r8, rsi
and r8, rdi
xor rdi, rsi
not rsi
movabs rdx, 0x8722f3a56ecc242
mov rbp, rdx
not rbp
or rsi, r9
or rbp, rdx
not rsi
and rsi, rbp
not r15
movabs rdx, 0xa0d6e5e105fbe806
mov rbp, rdx
not rbp
or r15, r9
or rbp, rdx
not r15
and r15, rbp
movabs rdx, 0xe3ab7323f25b923b
mov rbp, rdx
not rbp
or rbp, rdx
and rbp, r9
and rbp, 0xfffffffffffffc0f
mov rbx, rsi
not rbx
movabs r10, 0xc087fb4658a89bee
mov rdx, r10
not rdx
mov r13, rbx
and r13, r10
and rsi, rdx
or rsi, r13
mov r13, rcx
not r13
or rbx, r13
and r13, r10
and rcx, rdx
or rcx, r13
xor rcx, rsi
not rbx
or rdx, r10
and rdx, rbx
or rdx, rcx
mov rcx, r15
and rcx, rbp
xor rbp, r15
or rbp, rcx
mov rcx, rdx
not rcx
movabs rsi, 0xb39a3a99b045f6ec
and rcx, rsi
mov rbx, rsi
not rbx
and rdx, rbx
or rdx, rcx
and rbx, rbp
not rbp
and rbp, rsi
or rbx, rbp
xor rbx, rdx
or rdi, r8
not rdi
movabs r8, 0xd015af2c7ed79bc
mov rsi, r8
not rsi
mov rcx, r9
and rcx, r8
mov rdx, r12
and rdx, rsi
or rdx, rcx
mov rcx, r12
and rcx, r8
mov rbp, r9
and rbp, rsi
or rbp, rcx
xor rbp, rdx
or r9, r12
not r9
or rsi, r8
and rsi, r9
or rsi, rbp
xor rsi, rdi
not rsi
and rsi, rdi
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or rsi, rcx
movabs rdx, 0xf1d6db5e18504423
mov rcx, rdx
and rcx, rax
not rdx
mov rbx, r14
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs r12, 0x6c0324c8a1651065
mov r13, r12
not r13
mov rdx, rbx
not rdx
movabs rdi, 0x40ffad8bfdcba8d8
mov rbp, rdi
not rbp
mov rcx, rdx
or rcx, r13
or rbp, rdi
not rcx
and rcx, rbp
mov rdi, r14
xor rdi, r12
and rdi, r14
mov r15, r14
xor r15, r13
and r15, r14
movabs r9, 0x60295068c68fe4e3
mov rbp, r9
not rbp
mov r8, r14
or r8, r12
or rbp, r9
not r8
and r8, rbp
mov rbp, rcx
and rbp, rdi
xor rdi, rcx
or rdi, rbp
mov rcx, r15
not rcx
movabs r10, 0x95058c7be277b3b9
mov r9, r10
not r9
mov rbp, rcx
and rbp, r10
and r15, r9
or r15, rbp
mov rbp, r8
not rbp
or rcx, rbp
and rbp, r10
and r8, r9
or r8, rbp
xor r8, r15
not rcx
or r9, r10
and r9, rcx
or r9, r8
mov rcx, rdi
not rcx
and rcx, r9
not r9
and r9, rdi
or r9, rcx
movabs rbp, 0x92716d541ec3fa39
mov rdi, rbp
not rdi
mov rcx, rdx
and rcx, rbp
and rbx, rdi
or rbx, rcx
or rdx, rax
and rax, rbp
and r14, rdi
or r14, rax
xor r14, rbx
not rdx
or rdi, rbp
and rdi, rdx
or rdi, r14
movabs rbx, 0x7c648ccb920e1fed
mov rcx, rbx
not rcx
mov rax, r13
and rax, rbx
mov rdx, r12
and rdx, rcx
or rdx, rax
mov rax, r12
and rax, rbx
mov rbp, r13
and rbp, rcx
or rbp, rax
not rdi
xor rbp, rdx
or r13, r12
not r13
or rcx, rbx
and rcx, r13
or rcx, rbp
xor rcx, rdi
not rcx
and rcx, rdi
mov rdx, r9
not rdx
mov rbp, rcx
not rbp
movabs rdi, 0x8beac9254c4c94f6
mov rax, rdi
not rax
mov rbx, rdx
and rbx, rdi
and r9, rax
or r9, rbx
or rdx, rbp
and rbp, rdi
and rcx, rax
or rcx, rbp
xor rcx, r9
not rdx
or rax, rdi
and rax, rdx
or rax, rcx
movabs rbx, 0xb10901f44f68c3b
mov rcx, rbx
not rcx
movabs rdx, 0x3683b4a753a0971e
and rcx, rdx
not rdx
mov rbp, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0xea8bd282357d9414
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbp
xor rbp, rsi
not rbp
and rbp, rsi
xor rsi, rbx
and rsi, rbx
mov rbx, rsi
not rbx
movabs r8, 0xc3873e16f222210c
mov rcx, r8
not rcx
mov rdi, rbx
and rdi, r8
and rsi, rcx
or rsi, rdi
mov rdi, rbp
not rdi
or rbx, rdi
and rdi, r8
and rbp, rcx
or rbp, rdi
xor rbp, rsi
not rbx
or rcx, r8
and rcx, rbx
or rcx, rbp
movabs rbp, 0x5871b40f19856524
mov rbx, rbp
not rbx
and rbx, rdx
not rdx
and rdx, rbp
or rbx, rdx
xor rbx, rbp
mov rdx, rcx
not rdx
and rdx, rbx
not rbx
and rbx, rcx
or rbx, rdx
mov rcx, rax
not rcx
movabs rdx, 0xc3c29be688b2b5a3
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rax
and rax, rbx
not rbx
and rcx, rbx
or rax, rcx
not rax
or rax, rbx
movabs rdx, 0x69eb4bf3e4947f9
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
lea rcx, section..data
movdqu xmm13, xmmword [rax + rcx + 4]
mov rax, qword [rsp + 0x90]
movdqu xmm15, xmmword [r11 + rcx + 0x404]
movdqa xmm2, xmm15
pandn xmm2, xmm10
movdqa xmm1, xmm10
pandn xmm1, xmm15
por xmm1, xmm2
pxor xmm1, xmm10
por xmm1, xmmword [str.9999999999999999]
movdqa xmm2, xmm15
pxor xmm2, xmmword [0x180010470]
pand xmm2, xmm15
movdqa xmm3, xmm2
pxor xmm3, xmm0
movdqa xmm7, xmm1
por xmm3, xmm1
pxor xmm1, xmm0
pand xmm7, xmm14
movdqa xmm4, xmm14
pandn xmm4, xmm1
por xmm4, xmm7
movdqa xmm1, xmm14
pandn xmm1, xmm2
pandn xmm2, xmm14
por xmm2, xmm1
pxor xmm2, xmm4
pxor xmm3, xmm0
por xmm3, xmm2
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x180010490]
pand xmm3, xmmword [str.rrrrrrrrrrrrrrrr]
por xmm3, xmm1
movdqa xmm1, xmm3
movdqa xmm4, xmm13
movdqa xmm7, xmmword [0x1800104b0]
pandn xmm4, xmm7
movdqa xmm2, xmm7
pandn xmm2, xmm13
por xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmmword [str.________________KKKKKKKKKKKKKKKK]
pxor xmm3, xmmword [0x1800104d0]
pxor xmm2, xmm7
movdqa xmm7, xmm6
pandn xmm7, xmm4
movdqa xmm4, xmm2
pand xmm4, xmm6
por xmm7, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm3
pxor xmm1, xmmword [0x1800103c0]
por xmm2, xmm1
pand xmm1, xmm6
por xmm4, xmm1
movdqa xmm3, xmm13
pxor xmm3, xmm0
pxor xmm4, xmm7
pxor xmm2, xmm0
por xmm2, xmm4
movdqa xmm1, xmm9
pandn xmm1, xmm2
pandn xmm2, xmm9
por xmm2, xmm1
movdqa xmm1, xmmword [str.cccccccccccccccc]
movdqa xmm4, xmm1
pxor xmm13, xmm1
movdqa xmm1, xmm13
pand xmm1, xmm4
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm0
pandn xmm1, xmm8
pand xmm13, xmmword [0x180010530]
por xmm13, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm4
movdqa xmm12, xmm15
pand xmm3, xmm8
por xmm1, xmm3
pxor xmm1, xmm13
movdqa xmm4, xmmword [0x180010540]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm10
movdqa xmm4, xmm11
pandn xmm4, xmm15
pandn xmm15, xmm11
por xmm15, xmm4
movdqa xmm4, xmm11
pandn xmm4, xmm3
pandn xmm1, xmm11
por xmm4, xmm1
pxor xmm12, xmm0
pxor xmm4, xmm15
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x180010500]
pxor xmm12, xmm4
pand xmm12, xmm4
movdqa xmm3, xmm12
pxor xmm3, xmm0
pxor xmm3, xmm1
pand xmm3, xmm1
pxor xmm2, xmm9
pand xmm2, xmm12
pandn xmm12, xmm1
por xmm12, xmm2
movdqa xmm1, xmm3
pxor xmm1, xmm0
movdqa xmm2, xmm12
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm3
pandn xmm3, xmm5
por xmm3, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm12
pandn xmm12, xmm5
por xmm12, xmm1
pxor xmm12, xmm3
pxor xmm2, xmm0
por xmm2, xmm12
movdqu xmmword [r11 + rcx + 0x404], xmm2
add r11, 0x10
mov rdx, qword [rsp + 0x38]
add rdx, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x180004710
mov r13, qword [rsp + 0x98]
mov r15, qword [rsp + 0x50]
cmp r15, r13
mov r12, qword [rsp + 0x120]
je 0x180006790
mov r11, r15
not r11
movabs rax, 0xd8a79fe4434a9399
mov rcx, r11
and rcx, rax
not rax
mov rdx, r15
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x8f13095cce709241
mov rcx, r11
or rcx, rax
not rax
not rdx
or rdx, rax
mov rax, rdx
not rax
mov rbp, rcx
not rbp
movabs rbx, 0xdee036c4345b2a00
and rdx, rbx
and rcx, rbx
not rbx
and rax, rbx
or rax, rdx
and rbx, rbp
or rbx, rcx
xor rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x24e6655d356d7871
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rdx, 0x540a93fe04e215cf
xor rdx, rcx
movabs rcx, 0x7bc78b30dc6ae8eb
movabs rax, 0x843874cf23951714
or rax, rcx
xor rax, rdx
not rax
and rax, rdx
movabs rcx, 0xaa114854aca6aa19
mov rdx, r11
and rdx, rcx
not rcx
mov rbp, r15
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov rcx, rbp
not rcx
or rcx, rbp
movabs rdx, 0xc4e4a1493f13aa3
movabs rbx, 0xf3b1b5eb6c0ec55c
or rbx, rdx
mov rdx, rcx
not rdx
movabs rbp, 0xafe743a6c43afa0a
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
xor rbx, rcx
not rbx
and rbx, rcx
mov r9, rax
mov rdi, rbx
movabs r8, 0x7dcd71df5ee93322
mov r10, rbx
xor r10, r8
and r10, rbx
not rbx
movabs rsi, 0xa4156d4b9b25b0e3
and rbx, rsi
not rsi
and rdi, rsi
or rdi, rbx
xor rdi, rsi
mov rbx, rax
movabs r14, 0x82328e20a116ccdd
and rax, r14
xor r14, r8
not r8
or rbx, r8
xor rax, rbx
mov rdx, rdi
not rdx
or rdx, r8
mov rbp, r10
not rbp
movabs rsi, 0xa061786d5c5839dd
mov rbx, rsi
mov rcx, rdx
and rcx, rsi
and rsi, rbp
or rbp, rdx
not rdx
not rbx
and rdx, rbx
or rdx, rcx
and rbx, r10
or rbx, rsi
xor rbx, rdx
not r9
not rbp
or rbp, rbx
mov rcx, rax
not rcx
and rax, rbp
not rbp
and rbp, rcx
or rbp, rax
mov rax, r9
and rax, rdi
xor rdi, r9
or rdi, rax
mov rax, rdi
not rax
movabs rcx, 0xd4881b23d21e2357
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
xor r14, rdi
not r14
and r14, rdi
mov rax, rbp
and rax, r14
xor r14, rbp
or r14, rax
movabs rax, 0x9487ee1ab2e23aa6
and r12, rax
mov eax, r13d
xor eax, 0xb2e23aa6
and eax, r13d
mov rcx, r12
not rcx
mov rdx, rax
not rdx
movabs rbp, 0x3479f7a20224a3a1
mov rbx, rdx
and rbx, rbp
not rbp
and rbp, r12
movabs rdi, 0x207811a00224a3a1
and rdi, rcx
or rbp, rdi
and eax, 0xfddb5c5e
or rax, rbx
xor rax, rbp
or rdx, rcx
not rdx
or rdx, rax
mov rax, rdx
not rax
movabs rbp, 0xdddeacbdc3193bf4
and rax, rbp
not rbp
and rbp, rdx
or rbp, rax
movabs rax, 0xb6a6bd588e04fead
xor rax, rbp
movabs rcx, 0xb9977dc8181d8223
movabs rdx, 0x46688237e7e27ddd
xor rdx, rcx
movabs rcx, 0xb6a6bd588e04feac
xor rcx, rbp
and rcx, rax
movabs rbx, 0x495942a771fb0152
xor rbx, rbp
and rbx, rdx
and eax, 1
or rax, rbx
mov rdi, rcx
not rdi
movabs rbx, 0x330b97d9b1e9a7fb
mov rbp, rbx
not rbp
mov rdx, rdi
and rdx, rbx
and rcx, rbp
or rcx, rdx
and rbp, rax
not rax
and rbx, rax
or rbp, rbx
xor rbp, rcx
or rax, rdi
not rax
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0x2b695557650defe3
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
je 0x1800055dc
movabs rax, 0x42dcb9a6b18daf2d
movabs rcx, 0xbd2346594e725322
xor rcx, rax
movabs rax, 0x66a65289f5f09405
and rax, r11
movabs rdx, 0x66a65289f5f09475
not rdx
mov rbp, r15
and rbp, rdx
or rbp, rax
xor rdx, rcx
xor rdx, rbp
not rdx
and rdx, rcx
mov rcx, r11
or rcx, 0xfffffffffffffc0f
mov eax, ecx
not eax
movabs rbx, 0x644b1a6ae2941509
mov rbp, rbx
not rbp
and rbp, rdx
not rdx
and rdx, rbx
or rbp, rdx
and rcx, rbx
and eax, 0x2f0
or rax, rcx
xor rax, rbp
mov rbp, rax
not rbp
movabs rdx, 0xf29f2982a1348ab7
mov rcx, rbp
and rcx, rdx
mov rbx, r15
and rbx, rdx
not rdx
and rax, rdx
or rax, rcx
and rdx, r11
or rdx, rbx
xor rdx, rax
not rdx
or rdx, rbp
not rdx
lea rax, section..data
mov r8b, byte [rdx + rax + 4]
mov sil, byte [r15 + rax + 0x404]
mov r9d, esi
not r9b
mov ecx, esi
mov edx, esi
mov ebx, r9d
and bl, 0x34
and sil, 0xcb
or sil, bl
not sil
or sil, r9b
and r9b, 0x85
and cl, 8
or cl, r9b
mov eax, ecx
xor al, 4
or dl, 0xc
and al, 0xc
and cl, 0x81
or cl, al
and dl, 0x7e
xor dl, cl
mov eax, edx
not al
and al, 0x72
and dl, 0x8d
or dl, al
mov rbp, r15
mov r15d, edx
not r15b
and dl, 0xc9
mov eax, r15d
and al, 0x36
or al, dl
xor al, 2
and r15b, 0xcb
or r15b, al
mov eax, r15d
not al
and al, 0x28
and r15b, 0xd7
or r15b, al
mov eax, r15d
xor al, 0xd7
mov edx, r15d
xor dl, 0x20
and dl, 0xf1
xor r15b, 0x92
and r15b, al
and al, 0xe
or al, dl
mov r9d, eax
xor r9b, 0xe
xor al, 0xb4
and al, r9b
mov r10d, esi
mov edi, r9d
and dil, sil
xor r9b, sil
not sil
mov r13d, r8d
not r13b
mov ebx, r8d
xor bl, 0x19
and bl, r8b
mov edx, r8d
or dl, 0xe6
mov r12d, edx
and r12b, 0x67
mov ecx, r13d
and cl, 0x18
or cl, r12b
mov r12d, ebx
not r12b
or dl, r12b
and r12b, 0x67
and bl, 0x98
or bl, r12b
xor bl, cl
not dl
or dl, bl
mov ecx, edx
not cl
and cl, 0xe6
and dl, 0x19
or dl, cl
mov ecx, edx
not cl
and cl, 0x76
and dl, 0x89
or dl, cl
mov ecx, edx
xor cl, 0x89
and cl, 0xcb
xor dl, 0x42
or dl, cl
mov r12d, edx
not r12b
mov ecx, r13d
and cl, 0xed
and r8b, 0x12
or r8b, cl
xor r8b, 0xd9
xor r13b, r8b
and r13b, r8b
xor r10b, 0xba
and r10b, sil
or sil, 0xba
mov ecx, esi
not cl
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov eax, r10d
not al
or sil, al
and al, 0x1a
and r10b, 0xe5
or r10b, al
or cl, 0x1a
xor cl, r10b
not sil
or sil, cl
mov eax, r15d
not al
and al, sil
not sil
and sil, r15b
or sil, al
or r9b, dil
not r9b
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov eax, edx
and al, 0xfd
xor dl, 0x99
and dl, r12b
mov ebx, r12d
and bl, 2
or bl, al
mov r8d, ebx
xor r8b, 2
mov r10d, r13d
not r10b
mov eax, ebx
xor al, 0x9b
and al, r8b
mov esi, r13d
xor sil, 0x66
and sil, r10b
mov ecx, r13d
and cl, 0x99
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, edx
not al
and al, cl
not cl
and cl, dl
or cl, al
xor bl, 0xfd
mov eax, ebx
and al, 0x84
and r8b, 0x7b
or r8b, al
or bl, r13b
and r13b, 0x84
and r10b, 0x7b
or r10b, r13b
mov r13, qword [rsp + 0x98]
xor r10b, r8b
not bl
or bl, r10b
mov edx, ebx
not dl
mov eax, ecx
not al
mov r8d, eax
and r8b, 0x98
and cl, 0x67
or cl, r8b
or al, bl
and bl, 0x98
and dl, 0x67
or dl, bl
xor dl, cl
not al
or al, dl
not al
mov ecx, eax
or cl, r9b
mov edx, ecx
not dl
xor al, r9b
not al
and al, r9b
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 3
and dl, 0xfc
or dl, r8b
or cl, bl
and bl, 3
and al, 0xfc
or al, bl
xor al, dl
not cl
or cl, al
lea rax, section..data
mov byte [rbp + rax + 0x404], cl
movabs rax, 0x4eaf0109afe25760
mov rcx, r11
and rcx, rax
not rax
and rax, rbp
or rax, rcx
movabs rcx, 0x4eaf0109afe25761
xor rcx, rax
or rcx, r11
or r11, 1
mov rax, r11
not rax
movabs rdx, 0x4c499152313f06a6
or rdx, rbp
movabs rbp, 0x4c499152313f06a7
and rdx, rbp
and r11, rbp
not rbp
and rbp, rax
or r11, rbp
xor r11, rdx
mov r15, r11
and r11, rcx
not rcx
not r15
mov rax, rcx
xor rax, r15
and rax, rcx
and r15, rcx
or r15, r11
mov rcx, rax
and rcx, r15
xor r15, rax
or r15, rcx
movabs rax, 0x13b45d4fc6bb314d
movabs rcx, 0x638d037ccf80ba1e
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rcx, 0xa8c82f57f47210af
add rdx, rcx
sub rdx, r13
sub rdx, rcx
movabs rcx, 0xc6c1ac25b6d18c2d
movabs rbx, 0x16255aa6cc280e0f
mov rbp, rbx
sub rbp, rcx
sub rbp, rbx
add rbp, rdx
add rbp, rax
add rbp, rcx
cmp r14, rbp
je 0x180006790
movabs rax, 0x3d9695dcde84741d
mov rcx, 0xfffffffffffffffe
sub rcx, r15
not rax
mov qword [rsp + 0xc0], rax
nop word [rax + rax]
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x30], rcx
lea rdx, [rcx + 1]
mov r14, r15
not r14
movabs rax, 0xe6680900630e4fd7
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
and r14, r15
mov rbp, rcx
mov r10, r14
not rbp
not r10
movabs rax, 0x502b7d1111b3bed
mov r11, rax
not r11
mov r8, rbp
and rcx, r11
and r8, rax
or rbp, r10
and r14, r11
or r11, rax
movabs r12, 0x41feb514515fa147
mov r9, r12
and r10, rax
not r9
movabs rax, 0xc85cc63c806bd8c7
mov r15, rax
mov rdi, rax
not rdi
movabs rax, 0x52c2d59d873031d6
mov rbx, rax
not rbx
movabs rdx, 0x1b5c3baa1c85e956
mov rsi, rdx
or rcx, r8
not rsi
or rsi, rdx
and rsi, rdi
or r14, r10
or rdi, r12
or rbx, rax
not rdi
not rbp
and rdi, rbx
movabs rax, 0x86dabc910213e0f4
mov rbx, rax
not rbx
mov rdx, r9
or rdx, r15
xor r14, rcx
or rbx, rax
not rdx
and rdx, rbx
mov rbx, rdi
and r11, rbp
not rbx
mov rbp, rdx
not rbp
movabs r8, 0x4579b62f4a9086a
mov rcx, r8
not rcx
mov rax, rbx
or r11, r14
and rax, r8
and rdi, rcx
or rbx, rbp
or rdi, rax
and rbp, r8
and rdx, rcx
or rdx, rbp
xor rdx, rdi
not rbx
or rcx, r8
movabs rax, 0xf634881c87780181
mov rdi, rax
not rdi
and rcx, rbx
and rdi, rsi
not rsi
and rsi, rax
or rcx, rdx
or rdi, rsi
xor rdi, rax
mov rbp, rcx
not rbp
mov rbx, r11
movabs rax, 0xd62dfa38b2111af1
mov r15, rax
and rbp, rdi
not rax
mov r12, rax
xor r12, r11
not r12
not rdi
and r12, r11
not r11
movabs rdx, 0xda5ed41cfe3f7cbe
and r11, rdx
and rdi, rcx
not rdx
and rbx, rdx
or rbx, r11
movabs rcx, 0x52ea82eb5106f34
mov r11, rcx
or rdi, rbp
not r11
or r11, rcx
mov ebp, eax
not ebp
xor rbx, rdx
mov rsi, rbx
and ebp, 0x3ff
movabs rcx, 0x3c6e2bcf33b77a79
mov rdx, rcx
not rdx
or rdx, rcx
not rsi
and rdx, rax
and rdx, 0xfffffffffffffc00
or rdx, rbp
mov qword [rsp + 0x40], rdx
mov edx, ebx
or rsi, rax
and edx, 0x3ff
xor rbx, 0x3ff
or rbx, rdx
not rsi
mov r14, rbx
not r14
movabs rdx, 0x5eb10fb06aabcef6
mov r10, rdx
not r10
mov r13, r15
and r13, rax
and rbx, r10
xor rax, r15
mov rbp, rax
movabs rcx, 0x1838944519873860
and r9, rcx
not rcx
movabs r8, 0x41feb514515fa147
mov rax, r8
or rbp, r13
mov qword [rsp + 0x70], rbp
and rax, rcx
or rax, r9
xor rax, rcx
mov r13, rdi
and rsi, r11
not r13
movabs rbp, 0xee1f9585a494053e
mov rcx, rbp
and rcx, r13
not rbp
and r14, rdx
and rdi, rbp
or rdi, rcx
movabs rcx, 0x73a5a941da3f754c
mov r15, rcx
not r15
mov rdx, rax
xor rdi, rbp
mov r11, rsi
xor rdx, r15
and rdx, rax
mov rbp, r8
mov r9, r8
xor rbp, rcx
mov r8, rcx
and r11, r12
and rbp, r9
movabs rcx, 0xb9351a0c778752bb
mov r9, rcx
not r9
or r13, r8
xor r12, rsi
mov r8, r12
or r9, rcx
not r13
and r13, r9
mov r12, rdx
or rbx, r14
not r12
movabs rcx, 0xfcf7af8c57545109
mov r9, rcx
not r9
mov rsi, r12
and rdx, r9
and rsi, rcx
or rdx, rsi
mov rsi, rbp
not rsi
or r12, rsi
and rsi, rcx
and rbp, r9
or rbp, rsi
mov rsi, rdi
xor rbp, rdx
xor rsi, r15
not r12
or r9, rcx
and r9, r12
or r8, r11
mov r11, r8
or r9, rbp
mov r14, rax
and r14, rdi
movabs rcx, 0xcb3d0955edffa857
mov r12, rcx
not rcx
mov qword [rsp + 0x38], rcx
movabs rbp, 0x3c409afe4d4fba84
mov rdx, rbp
xor rbx, r10
and rdx, rcx
not rbp
and r12, rbp
and rsi, rdi
or r12, rdx
movabs rcx, 0x73a5a941da3f754c
mov rdx, rcx
and rdx, r15
xor r15, rcx
xor rdi, rax
xor r12, rbp
mov qword [rsp + 0xa0], r12
movabs rcx, 0x23a9324b44f4ec27
mov rax, rcx
not rax
or rax, rcx
or r15, rdx
mov r8, rsi
and rax, r12
movabs rcx, 0x49e76b24df55f62e
mov rdx, rcx
not rcx
and rcx, rax
and r8, r13
not rax
and rax, rdx
or rcx, rax
mov qword [rsp + 0x60], rcx
movabs rcx, 0x9aa3f93db5afecb1
mov rbp, rcx
mov rax, rcx
xor r13, rsi
not rax
movabs rdx, 0xeb5d623cb8d1fb86
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rbp
and rax, rcx
or rdi, r14
xor rcx, rbp
or rcx, rax
mov qword [rsp + 0x48], rcx
movabs rdx, 0x7877cc70f1dc8bbd
mov rax, rdx
and rax, qword [rsp + 0x30]
not rdx
mov rcx, qword [rsp + 0x50]
lea rsi, [rcx + 1]
mov rbp, rsi
not rbp
and rbp, rsi
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rcx, 0x18d7491dd740607e
mov r14, rcx
not r14
mov rax, rsi
not rax
mov rdx, rax
and rdx, rcx
and rsi, r14
or rsi, rdx
or r13, r8
mov rdx, rbp
not rdx
or rax, rdx
and rbp, r14
and rdx, rcx
or rbp, rdx
xor rbp, rsi
not r15
or r15, rdi
mov rdx, r11
mov rdi, r11
not rdi
not rax
or r14, rcx
movabs rcx, 0xec51ef4e0df66844
and rdi, rcx
and r14, rax
mov rsi, rcx
not rsi
and rdx, rsi
or rdx, rdi
mov r8, rdx
or r14, rbp
movabs rdi, 0x3875b4c32f7c7185
mov rax, rdi
and rax, 0xfffffffffffffc00
not rdi
mov edx, edi
and edx, 0x3ff
or rdx, rax
mov rax, qword [rsp + 0x40]
and rsi, rax
not rax
and rax, rcx
mov r11, qword [rsp + 0x70]
xor r11, rbx
xor rdx, rdi
not rdx
movabs rbp, 0x86b844742b23ee8f
mov rdi, rbp
not r11
not rdi
mov rcx, qword [rsp + 0xc0]
or rdx, rcx
or rdi, rbp
or rsi, rax
not rdx
and rdx, rdi
movabs rax, 0xd56b292117ff6df0
mov ebp, eax
not ebp
and r11, rbx
or ebp, eax
and ebp, ecx
and ebp, 0x3ff
mov rdi, rdx
xor rsi, r8
not rdi
mov rax, rbp
not rax
movabs r8, 0x193e5549156bf579
mov rbx, r8
not rbx
mov r10, rax
or eax, edi
and rdi, r8
and rdx, rbx
or rdx, rdi
and r10, r8
and ebp, ebx
or rbp, r10
mov r10, r9
xor rbp, rdx
movabs rdi, 0x7cde12bd31758ef8
mov rdx, rdi
not r10
not rdx
or rdx, rdi
not eax
and r10, r13
or ebx, r8d
and ebx, eax
movabs rdi, 0xb35d4f7301197142
mov rax, rdi
not rax
not r13
or rax, rdi
and rax, rcx
or rbx, rbp
movabs r8, 0x69da89696d26a6e6
mov rdi, r8
not r15
not rdi
and rdi, rax
not rax
and r13, r9
and rax, r8
or rdi, rax
mov rax, rbx
not rax
and r15, rdx
mov rdx, rsi
movabs rcx, 0xdb40800567954fee
and rax, rcx
mov rbp, rcx
not rbp
and rbx, rbp
and rdx, r11
or rbx, rax
movabs r12, 0x63ef427358839316
mov r9, r12
not r9
xor rdi, r8
xor r11, rsi
and rbp, rdi
not rdi
and rdi, rcx
or r13, r10
or rbp, rdi
xor rbp, rbx
movabs rax, 0xa74132c7f8802b54
mov r10, rax
not r10
movabs rcx, 0x2d9c724b06d0a76e
mov rbx, rcx
or r11, rdx
mov rdx, r13
not rbx
mov rdi, rax
and rdi, rcx
mov rsi, r10
and rsi, rbx
not rdx
or rsi, rdi
mov rdi, rdx
mov r8, rdx
and rdi, r12
and r13, r9
or r13, rdi
mov qword [rsp + 0x70], r13
mov rdx, r10
and rdx, rax
mov rdi, rdx
not rdi
or rax, rdi
and rdi, rcx
and rdx, rbx
or rdx, rdi
xor rdx, rsi
not rax
or rbx, rcx
and rbx, rax
mov r13, r15
mov rax, r15
not rax
or r8, rax
mov qword [rsp + 0x40], r8
and rax, r12
and r13, r9
or rbx, rdx
mov rdi, r14
or r13, rax
not rdi
movabs rdx, 0xb9a0acbb68675ef1
mov rax, rdx
not rax
and r14, rax
and rdx, rdi
or r14, rdx
mov rsi, qword [rsp + 0xa0]
not rsi
xor r14, rax
movabs rdx, 0x46654c4ff3f6612
mov rax, rdx
or qword [rsp + 0x38], r11
not rax
movabs rcx, 0xca773b5e222be72e
mov r12, rcx
or rdi, rcx
or rax, rdx
not r11
not rdi
and rdi, rax
not r12
or rsi, r11
mov rax, r14
xor rax, r12
and rax, r14
movabs rdx, 0xd9a4a7a3085c140e
mov r8, rdx
not r8
mov r15, rax
not r15
mov rcx, r15
and rcx, rdx
and rax, r8
or rax, rcx
xor r13, qword [rsp + 0x70]
mov qword [rsp + 0x70], r13
mov rcx, rdi
not rcx
or r15, rcx
and rdi, r8
and rcx, rdx
or rdi, rcx
xor rdi, rax
or r8, rdx
not r15
and r8, r15
mov r15, rbp
not r15
or r8, rdi
mov rax, r15
xor rax, r12
and rax, r15
mov rdx, rax
not rdx
movabs rcx, 0x75d8fa11469db726
mov r11, rcx
mov r13, rcx
not r13
mov rdi, rdx
and rdi, rcx
and rax, r13
or rax, rdi
mov rdi, rbp
movabs rcx, 0xca773b5e222be72e
xor rdi, rcx
and rdi, rbp
mov rcx, rdi
not rcx
or rdx, rcx
and rdi, r13
and rcx, r11
or rdi, rcx
xor rdi, rax
or r13, r11
not rdx
and r13, rdx
mov rax, qword [rsp + 0x40]
not rax
movabs rcx, 0x63ef427358839316
or r9, rcx
and r9, rax
movabs rcx, 0x64413f65b7bbe4c0
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rsp + 0x38]
not rcx
and rcx, rax
mov qword [rsp + 0x38], rcx
or r13, rdi
mov rax, r8
not rax
movabs rcx, 0x50af3f309cc42956
mov r11, rcx
not r11
and rax, rcx
and r8, r11
or r8, rax
and r11, r13
not r13
and r13, rcx
or r11, r13
xor r11, r8
mov rax, r14
or r9, qword [rsp + 0x70]
not rax
movabs rdi, 0xc1829bc8ab292429
mov rdx, rdi
not rdx
mov rcx, rax
and rcx, rdi
mov r13, rdi
and r14, rdx
or r14, rcx
movabs r8, 0x1f2d3ceda689502f
mov rcx, r8
not rcx
or rcx, r8
not rsi
movabs rdi, 0x49e76b24df55f62e
xor qword [rsp + 0x60], rdi
or rax, rbp
and rbp, r13
and rsi, rcx
mov rdi, qword [rsp + 0x38]
mov r8, rdi
and r15, rdx
or r15, rbp
movabs rcx, 0x23e64683619f0ee
mov r13, rcx
not r13
and r8, rsi
xor r15, r14
movabs r14, 0xe2411857e86aa8bb
mov rbp, r14
not rbp
not rax
xor rsi, rdi
mov rcx, r9
movabs rdi, 0xc1829bc8ab292429
or rdx, rdi
and rdx, rax
or rdx, r15
mov rax, rdx
not rcx
not rax
movabs rdi, 0xf72e8ef965527f58
and rax, rdi
not rdi
and r9, rbp
and rdx, rdi
or rdx, rax
xor rdx, rdi
movabs rdi, 0xca773b5e222be72e
mov rax, rdi
or rsi, r8
and rax, r12
xor r12, rdi
or r12, rax
and rcx, r14
mov r8, rsi
not rdx
not r12
or r12, rdx
movabs rax, 0x2015826763af171c
mov rdx, rax
not r8
not rdx
or rdx, rax
not r12
and rsi, r13
and r12, rdx
mov rdx, r11
and rdx, r12
xor r12, r11
movabs rax, 0x3bbd636fe27234b8
mov rdi, rax
mov r14, qword [rsp + 0x60]
and r13, r14
and rdi, r10
not rax
movabs r11, 0xa74132c7f8802b54
and r11, rax
or r9, rcx
or r11, rdi
xor r11, rax
not rbx
movabs rax, 0xa06f240588aa7a2
mov rdi, rax
or r12, rdx
not rdi
movabs rcx, 0x2a922c8c88c70040
mov rax, rcx
and rax, rdi
not rcx
movabs r15, 0xa06f240588aa7a2
not r14
and r15, rcx
or r15, rax
xor r15, rcx
mov rcx, r11
xor r9, rbp
xor rcx, rdi
and rcx, r11
mov rdx, r15
not rdx
movabs rbp, 0x94931e05afb4eaab
mov rax, rbp
movabs rbp, 0x23e64683619f0ee
and r8, rbp
not rax
or r10, rdx
movabs rbp, 0x94931e05afb4eaab
or rax, rbp
movabs rbp, 0x23e64683619f0ee
and r14, rbp
not r10
and r10, rax
movabs rbp, 0x61a758b56a48d6df
mov rax, rbp
not rax
or rsi, r8
or rdx, rbx
or rax, rbp
not rdx
or r13, r14
and rdx, rax
mov r14, rcx
not r14
movabs rax, 0x2e4e33e5a5911dd6
mov rbp, rax
not rbp
mov r8, r14
and r8, rax
and rcx, rbp
or rcx, r8
mov rax, r10
not rax
or r14, rax
movabs r8, 0x2e4e33e5a5911dd6
and rax, r8
and r10, rbp
or r10, rax
xor r13, rsi
not r13
xor r10, rcx
mov rax, r13
and rax, r9
xor r9, r13
not r14
or rbp, r8
and rbp, r14
or r9, rax
mov rax, qword [rsp + 0x50]
lea rcx, section..data
movzx r14d, byte [rax + rcx + 0x404]
mov r13d, r14d
not r13b
xor rdi, rbx
and rdi, rbx
or rbp, r10
mov rsi, rdi
and rsi, rdx
xor rdx, rdi
mov eax, r14d
or al, 0x1d
mov r8d, r13d
and r8b, 0xd8
and r14b, 0x27
or r14b, r8b
mov ecx, eax
not cl
not r14b
or r14b, r13b
and al, 0xc3
or r13b, 0xe2
and cl, 0x20
or cl, al
mov eax, r13d
not al
and r13b, 0xc3
and al, 0x1c
or al, r13b
xor al, cl
mov ecx, eax
not cl
and cl, 0x1d
and al, 0xe2
or al, cl
mov ecx, eax
not cl
and cl, 0x27
and al, 0xd8
or al, cl
mov r13d, eax
xor r13b, 0x27
and r13b, al
or rdx, rsi
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
mov rcx, r9
or rdx, rax
mov rax, r11
not rcx
and rax, rbx
xor rbx, r11
movabs rdi, 0xd421f92ebc68f5ad
mov rbp, rdi
not rbp
and rcx, rdi
and r9, rbp
or rbx, rax
mov rax, rbx
not rax
or r9, rcx
movabs rcx, 0xa014c8c2c1e94ac8
and rax, rcx
not rcx
and rbx, rcx
xor r9, rbp
or rbx, rax
xor rbx, rcx
movabs rcx, 0xa06f240588aa7a2
mov rax, rcx
and rax, r15
mov rbp, qword [rsp + 0x48]
xor rbp, r9
xor r15, rcx
or r15, rax
not rbx
not rbp
not r15
or r15, rbx
movabs rcx, 0x61812093cc7fb591
mov rax, rcx
not rax
and rbp, r9
or rax, rcx
not r15
and r15, rax
mov rax, rdx
lea rcx, section..data
movzx ecx, byte [rbp + rcx + 4]
mov r8d, ecx
and rax, r15
xor r15, rdx
or r15, rax
movabs rax, 0x581842b133f7c76b
mov rdi, rax
mov r9, rax
not r8b
mov eax, ecx
not rdi
movabs rbp, 0xf42b4ac380b8bce6
mov rbx, rbp
not rbx
movabs rdx, 0x929effa7383f3d3a
mov r10, rdx
not r10
and al, 0xc8
mov edx, r8d
and r10, rdi
or rdi, r12
or rbx, rbp
and dl, 0x37
not rdi
and rdi, rbx
mov rsi, r12
xor rsi, r9
or al, dl
mov edx, eax
and rsi, r12
mov r11, rdi
not r11
movabs rbp, 0x87ba85dcb1908d36
mov r9, rbp
not rbp
mov rbx, r11
xor dl, 0xc0
and rbx, r9
mov r12, r9
and rdi, rbp
or rdi, rbx
mov ebx, r8d
xor al, 0x37
and bl, cl
mov r9d, eax
and r9b, 0x2f
and dl, 0xd0
or dl, r9b
mov r9d, ebx
not r9b
or al, r9b
and bl, 0xd0
and r9b, 0x2f
or bl, r9b
xor bl, dl
not al
or al, bl
mov rdx, rsi
not rdx
or r11, rdx
and rsi, rbp
and rdx, r12
or rsi, rdx
mov r9d, eax
not r9b
mov edx, r9d
and al, 0x8a
and dl, 0x75
or al, dl
mov edx, r14d
not dl
and r8b, 0x89
and cl, 0x76
or cl, r8b
mov ebx, ecx
xor bl, 0x50
xor cl, 0xae
and bl, 0xd8
or cl, bl
mov ebx, ecx
not bl
and cl, 0x23
and bl, 0xdc
or cl, bl
mov ebx, r13d
not bl
and dl, bl
or bl, r14b
and r14b, r13b
xor al, 0xad
not bl
or al, r9b
mov r8d, eax
or r14b, dl
mov edx, ebx
and dl, r14b
xor r14b, bl
mov r9d, ecx
not r8b
xor r9b, 0x23
or r14b, dl
mov r12d, eax
and r12b, 0xb4
xor al, 0xd9
and al, r8b
mov r13d, r8d
xor rsi, rdi
mov ebx, ecx
xor cl, 5
mov r8d, ecx
and r13b, 0x4b
and cl, r9b
not r11
movabs rdx, 0x87ba85dcb1908d36
or rbp, rdx
or r13b, r12b
mov r12d, eax
and rbp, r11
or rbp, rsi
movabs rsi, 0x581842b133f7c76b
movabs rdx, 0x929effa7383f3d3a
and rsi, rdx
not r12b
mov r9d, r13d
or r10, rsi
mov rdi, rbp
not rdi
movabs rdx, 0x7562b99be4551b79
mov rsi, rdx
and rdi, rdx
xor r13b, 0x24
not rsi
and rbp, rsi
or rbp, rdi
or r13b, 0xd9
mov r11d, r13d
mov edi, r13d
or r13b, r12b
and r12b, 0x3c
and al, 0xc3
or al, r12b
xor bl, 0xdc
not r11b
and r8b, bl
and dil, 0x3c
and r11b, 2
movabs rdx, 0x929effa7383f3d3a
xor r10, rdx
and rsi, r10
or r11b, dil
not r10
movabs rdx, 0x7562b99be4551b79
and r10, rdx
or rsi, r10
xor al, r11b
xor rsi, rbp
movabs r12, 0x8b86754f79ba93d1
mov rdi, r12
not rdi
movabs rdx, 0x7c2addcc1c771644
mov r10, rdx
not r10
mov rbp, r12
and rdi, rdx
and rbp, r10
or rbp, rdi
mov edx, r8d
not dl
mov r11d, edx
and r11b, 0xad
and r8b, 0x52
or r8b, r11b
not r13b
or r13b, al
mov eax, ecx
not al
or dl, al
and cl, 0x52
and al, 0xad
or cl, al
xor cl, r8b
xor r9b, 0x4b
not dl
or dl, cl
mov eax, r13d
not al
and al, dl
not dl
and dl, r13b
mov r13, qword [rsp + 0x98]
mov ecx, r9d
and cl, bl
xor bl, r9b
or dl, al
or bl, cl
mov eax, ebx
not al
and bl, 0x60
and al, 0x9f
or bl, al
xor bl, 0x60
mov eax, edx
and al, bl
xor bl, dl
or bl, al
not r15
xor rbp, r10
not rsi
mov rdi, rsi
and rdi, r15
xor r15, rsi
mov ecx, ebx
not cl
mov edx, ecx
and cl, 0xa9
and bl, 0x56
or bl, cl
mov rax, qword [rsp + 0x50]
lea rsi, section..data
movzx eax, byte [rax + rsi + 0x405]
or dl, r14b
not dl
xor bl, r14b
xor bl, 0xa9
and bl, r14b
mov ecx, edx
and cl, bl
or r15, rdi
mov rdi, r12
and rdi, rbp
xor bl, dl
xor rbp, r12
or rbp, rdi
not rbp
or bl, cl
or rbp, r15
mov r15, qword [rsp + 0x50]
movabs rdx, 0x22147ca81ac928c4
mov rcx, rdx
not rcx
or rcx, rdx
mov byte [r15 + rsi + 0x404], bl
mov r14, rsi
not rbp
and rbp, rcx
mov r11d, eax
not r11b
mov edx, r11d
and dl, al
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
not cl
and cl, 0xa8
and dl, 0x57
or dl, cl
mov r8d, edx
xor r8b, 0x57
xor dl, 0x80
and dl, 0x85
mov ecx, r8d
and cl, 0x7a
or cl, dl
and r8b, 0xe2
mov edx, r11d
and dl, 0x39
and al, 0xc6
xor cl, 0x67
or al, dl
xor al, 0x24
xor r11b, al
or r8b, cl
and r11b, al
mov r9d, r11d
and r11b, r8b
not r8b
movzx r10d, byte [rbp + rsi + 4]
mov ebx, r10d
not bl
mov eax, ebx
and al, 0xdd
mov ecx, r10d
and cl, 0x22
or cl, al
mov eax, ecx
xor al, 2
xor cl, 0xd4
and cl, 0xf4
and al, 0xb
or al, cl
mov ecx, eax
xor cl, 0xa0
and r10b, 0x51
mov edx, ebx
xor al, 0xb
mov esi, eax
and dl, 0xae
or dl, r10b
xor dl, 0x4c
and sil, 0x56
and bl, 0x1d
or bl, dl
mov edx, ebx
not dl
and cl, 0xa9
and dl, 0x8d
and bl, 0x72
or bl, dl
or cl, sil
mov r10d, ebx
not r9b
mov edx, r8d
xor dl, r9b
and dl, r8b
xor r10b, 0x70
and r9b, r8b
or r9b, r11b
mov r8d, edx
and r8b, r9b
xor cl, 0xb4
xor r9b, dl
or r9b, r8b
xor bl, 0x8d
mov edx, ebx
xor al, cl
and dl, 0x8e
and r10b, 0x71
or r10b, dl
and al, cl
mov r8d, r10d
xor r8b, 0x71
mov esi, eax
or sil, 0xfa
mov edx, esi
mov ebp, eax
xor bpl, 5
mov edi, r10d
not dl
xor dil, 0x8b
and dil, r8b
or bl, 5
and bpl, al
mov r11d, esi
and r11b, 0x59
and dl, 4
or dl, r11b
mov ecx, ebp
not cl
or sil, cl
and cl, 0x59
and bpl, 0xa6
or bpl, cl
xor bpl, dl
mov edx, edi
not dl
mov ecx, edx
and dil, 0x1c
and cl, 0xe3
or dil, cl
mov r11d, ebx
not r11b
or dl, bl
and bl, 0xe3
and r11b, 0x18
or r11b, bl
not sil
or sil, bpl
mov ebx, eax
not bl
xor r11b, dil
mov ecx, eax
and cl, 0xbe
and bl, 0x41
or bl, cl
xor r10b, 0x8e
or al, r10b
and r10b, 0xbe
and r8b, 0x41
or r8b, r10b
not dl
or dl, r11b
mov ecx, edx
not cl
and cl, 0xb3
and dl, 0x4c
or dl, cl
mov ecx, esi
not cl
and cl, 0xb3
and sil, 0x4c
or sil, cl
xor r8b, bl
not al
or al, r8b
xor dl, sil
not al
mov ebx, edx
and bl, al
xor al, dl
mov edx, r9d
mov ecx, r9d
or al, bl
xor cl, 0x5c
and cl, r9b
not r9b
and r9b, 0xc
and dl, 0x50
or dl, r9b
mov r9d, edx
xor r9b, 0x40
mov r8d, eax
not r8b
mov ebx, eax
xor bl, 0x5c
and r8b, bl
and bl, al
xor dl, 0xaf
mov eax, edx
and al, 0xb2
and r9b, 0x4c
or r9b, al
mov eax, ecx
not al
or dl, al
and al, 0xb2
and cl, 0x4d
or cl, al
xor cl, r9b
not dl
or dl, cl
mov ecx, r8d
not cl
mov eax, ecx
and al, 0x44
and r8b, 0xbb
or r8b, al
mov eax, ebx
not al
or cl, al
and al, 0x44
and bl, 0xbb
or bl, al
xor bl, r8b
not cl
or cl, bl
mov eax, edx
not al
and al, 0xc4
and dl, 0x3b
or dl, al
mov eax, ecx
not al
and al, 0xc4
and cl, 0x3b
or cl, al
xor cl, dl
mov byte [r15 + r14 + 0x405], cl
mov rcx, qword [rsp + 0x30]
add rcx, 0xfffffffffffffffe
add r15, 2
cmp r15, r13
jne 0x180005660
movabs r8, 0x461e2edf5708b1fc
movabs r9, 0x8fe5f0bf605a20f
lea rax, section..data
lea r10, [rax + r13]
add r10, 0x404
mov qword [rsp + 0x38], r10
nop dword [rax + rax]
mov ebp, 4
lea r13, [rsp + 0xe4]
mov r11, r10
mov rcx, qword [rsp + 0x58]
mov r10d, dword [rsp + 0x68]
nop word [rax + rax]
lea eax, [rcx - 1]
mov r12, rcx
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcaa225da
and ecx, eax
and eax, 0x355dda25
or eax, edx
xor eax, 0x355dda25
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov edx, eax
mov ebx, eax
xor ebx, 0x73e408e0
and ebx, eax
not eax
and eax, 0xae2d1047
and edx, 0x51d2efb8
or edx, eax
mov ecx, edx
xor ecx, 0x51d2efb8
mov eax, edx
xor eax, 0xddc918a7
and eax, ecx
mov edi, eax
not edi
mov esi, ebx
not esi
mov r15d, edi
and r15d, 0xce38ee6b
and eax, 0x31c71194
or eax, r15d
or edi, esi
and esi, 0xce38ee6b
and ebx, 0x31c71194
or ebx, esi
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x8c1bf71e
and edi, 0x73e408e1
or edi, eax
xor edx, 0x20001042
and edx, 0x614238e2
mov eax, ecx
and eax, 0x9ebdc71d
or eax, edx
xor eax, 0x614238e3
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x768e611c
and ecx, 0x89719ee3
or ecx, eax
mov edx, ecx
xor edx, 0x81511403
xor ecx, 0x768e611c
mov eax, edi
not eax
mov esi, eax
and esi, 0x282eebe4
and edi, 0xd7d1141b
or edi, esi
or eax, ecx
and ecx, 0x282eebe4
and edx, 0xd7d1141b
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd4d68959
and eax, 0x2b2976a6
or eax, ecx
xor eax, 0x2b2976a6
cmp eax, 0xffffffff
sete r15b
setne sil
cmp r10d, 9
setg cl
mov r14d, r10d
cmp r10d, 0xa
setl dil
mov ebx, edi
xor bl, cl
and bl, dil
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, sil
and bl, r15b
or bl, al
xor r15b, dil
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov esi, eax
and sil, bl
xor al, bl
or al, sil
xor al, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
nop
test dl, 1
je 0x1800069a0
cmp rbp, 1
jb 0x180006a20
mov rax, r8
sub rax, rbp
sub rax, r8
movabs rcx, 0xde97ebe91bad612b
mov rbx, rcx
add rcx, r9
mov rdx, r9
sub rdx, rcx
movabs rcx, 0xa83386a7e980da97
add rax, rcx
add rax, rdx
sub rcx, rax
movabs rbp, 0x59b0a26f6eeece7b
add rcx, rbp
not rbp
add rbp, rcx
sub rbp, rbx
mov al, byte [r11]
add r11, 1
mov byte [r13], al
add r13, 1
mov ecx, dword [0x18002da5c]
mov r10d, dword [0x18002da60]
jmp 0x1800067e0
mov ecx, dword [0x18002da64]
mov r11d, dword [0x18002da68]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x8400008b
mov ecx, ebx
and ecx, 0x51c80414
or ecx, edx
mov edx, ecx
xor edx, 0x11000014
xor ecx, 0xae37fbeb
mov ebp, ebx
xor ebp, 0xd5c8049f
and ebp, ebx
mov esi, ebp
not esi
mov eax, ecx
and eax, 0xceed57a0
and edx, 0x1100001f
or edx, eax
or ecx, esi
and esi, 0xceed57a0
and ebp, 0x3112a85f
or ebp, esi
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x2a37fb61
and ecx, 0xd5c8049e
or ecx, eax
mov eax, ecx
not eax
and edi, 0x514b91c4
and ebx, 0xaeb46e3b
or ebx, edi
mov edx, ebx
xor edx, 0x2a104821
xor ebx, 0x514b91c4
mov esi, ecx
and esi, 0xd4ad361e
and eax, 0x2b52c9e1
or eax, esi
or ecx, ebx
and ebx, 0xd4ad361e
and edx, 0x2b52c9e1
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne sil
sete dl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl cl
mov eax, edx
xor al, sil
and al, dl
mov r11d, eax
xor r11b, cl
and al, r11b
and r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor dl, bl
and dl, bl
xor bl, sil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r11b
xor r11b, 1
mov esi, ecx
and sil, 1
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov edx, eax
not dl
and dl, 1
cmp sil, dl
jne 0x180006dad
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180006dad
movabs r11, 0x791ef65e1763821e
neg r11
mov r13d, 4
lea rsi, [rsp + 0xe4]
mov r10, qword [rsp + 0x38]
mov rbp, r10
nop dword [rax + rax]
lea edi, [r12 - 1]
mov qword [rsp + 0x58], r12
imul edi, r12d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xc181605d
and eax, edi
and edi, 0x3e7e9fa2
or edi, ecx
xor edi, 0x3e7e9fa2
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
xor eax, 1
and eax, edi
mov ecx, edi
not ecx
and ecx, 0xfffffffe
and edi, 1
or edi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xde4abf12
and eax, edi
and edi, 0x21b540ed
or edi, ecx
mov ecx, edi
xor ecx, 0x1400ad
xor edi, 0xde4abf12
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xafa3f140
and ecx, 0x505c0ebf
or ecx, ebx
or edi, edx
and edx, 0xafa3f140
and eax, 0x505c0ebf
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xad669405
and edi, 0x52996bfa
or edi, eax
mov eax, edi
xor eax, 0x12194800
xor edi, 0xa1009400
and edi, 0xe180b7fa
and eax, 0x1e7f4805
or eax, edi
xor eax, 0x1e7f4805
sete dil
setne r15b
cmp r14d, 9
setg dl
mov dword [rsp + 0x68], r14d
cmp r14d, 0xa
setl al
mov ebx, r15d
xor bl, dil
and bl, r15b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov r12d, ebx
and r12b, cl
xor cl, bl
or cl, r12b
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r12d, ecx
xor r12b, bl
or cl, bl
xor cl, 1
or cl, r12b
mov ebx, ecx
and bl, al
xor cl, 1
and cl, dl
or cl, bl
and r15b, al
or al, dil
and dl, dil
or dl, r15b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
or al, cl
xor cl, 1
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
xor bl, cl
xor cl, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
je 0x180006d30
mov rcx, r13
movabs rax, 0x2951858a70095140
sub rcx, rax
sub rcx, r11
add rcx, rax
movabs rdx, 0x98100ac1191afcf4
mov rax, rdx
sub rax, rcx
sub rax, rdx
movabs rdx, 0xd82f60b47d94c167
mov rcx, rdx
movabs rdi, 0x791ef65e1763821e
sub rcx, rdi
sub rcx, rdx
not rax
add rax, rcx
cmp r13, 1
jb 0x1800067c0
mov cl, byte [rbp]
add rbp, 1
mov byte [rsi], cl
add rsi, 1
mov r12d, dword [0x18002da5c]
mov r14d, dword [0x18002da60]
mov r13, rax
jmp 0x180006bb0
add qword [rsp + 0x38], 4
mov r14d, dword [rsp + 0xe4]
test r14, r14
je 0x18000a6f0
cmp r14d, 0x20
setb cl
cmp r14d, 0x1f
seta r8b
movabs rdx, 0xa2b95ab90663e7b7
movabs rbp, 0x5d46a546f99c184a
add rbp, rdx
movabs rdx, 0x35d7067e80b38b7
mov rbx, r14
sub rbx, rdx
sub rbx, rbp
add rbx, rdx
cmp rbx, 0x400
setb dl
cmp rbx, 0x3ff
seta bl
mov eax, r8d
xor al, bl
and al, r8b
and dl, cl
and r8b, bl
or r8b, dl
xor al, 1
mov r9d, r8d
xor r9b, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, r8b
xor cl, 1
mov eax, ecx
and al, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, edx
and bl, 1
xor ebp, ebp
mov r9, r14
not r9
cmp al, bl
mov qword [rsp + 0x40], r14
jne 0x180009868
or cl, dl
xor cl, 1
test cl, 1
jne 0x180009868
movabs rax, 0x5d0bc52e32c5fcc2
mov r10, qword [rsp + 0x98]
mov rcx, r10
sub rcx, rax
movabs rdx, 0x361b783e8687678a
add rcx, rdx
add rcx, rax
movabs rax, 0x69c37c680ba60152
sub rcx, rax
sub rcx, rdx
lea rdi, section..data
add rcx, rdi
add rax, rcx
add rax, 0x408
movabs rdx, 0x6779f1695df69651
mov rcx, r14
sub rcx, rdx
movabs rbp, 0x303d2596e37f35dd
sub rcx, rbp
add rcx, r10
add rcx, rdx
movabs rdx, 0x6095d8d14be24d26
add rcx, rdx
movabs rbx, 0x780a06cd5bea6632
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xd3426fad4ad5dee5
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rdx, 0x495cc81eeb9d2f08
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0xc4dc13cb177127cf
add rcx, rdx
movabs rbp, 0x29515dd4f94128ce
add rdx, rbp
movabs rbx, 0xea69a2a1483285db
add rdx, rbx
sub rcx, rdx
add rcx, rdi
add rcx, rbp
add rcx, 0x408
add rcx, rbx
movabs rdx, 0x3683ace9da1fade3
mov rbp, r14
sub rbp, rdx
add rbp, rdi
movabs rbx, 0x9dc326662e9f6e3f
add rbx, rbp
add rbx, rdx
movabs rdx, 0x623cd999d16091c5
add rdx, rbx
cmp rax, rdx
setb dl
lea rax, str.DYYCHdSnPuZUJvefYOapDGTUFosKxqgzFnxwYecbOIWglMJaCITLYkemRKajklteIPIuUFgXmdcDrazJloKUTjKnQfjsuZYjSzTKQMTRrQRqaucdOLZLAYmEkBnMJotQMgdbQgAiQSCPbgVJITMfzXFCPsRKCRHeEFwTYvJCXXgpBVBpuMoOlcmBuIidPTkQklskAODnFdJfzyTkCpgRuIYHXTnWBFYUWXZrjTKhOyDoldMVPGXRFoECXEPULRnSKeeauWFoXkSspXbCSjihmQVhWMIUIPwwEIIpxhQpMCKKkvztdEtgALdVecynXpmYjZXKbmlBUeGGjnuRpQVWxBOXfsAmBitwiGRhCZLwffnOtOuWCBOiYmhDqXQWiHAXpvWuQfJemLylKQHUsniPmSLIEPbrxhonvxdDwWUmmpovWJPATJBHpUDPVeFURyMQwGoPsjeMFWZLgPrQnsyczwGiQTGscBwETdnzsLyhubAtKyOssZREcbTfuvXwjhSRpHxacslDPLDzxgEXZhhSWMGDSlCIhnUpscACRvwSAxaDVHJWFGflAJoKZGHBIPZbPkmPxOITtVUcyZwTOyJBXzdnGJKuQgWdVQJKdowOnAykVBgwbBAZOPoGlmrazmCkeQElaqmlHzPmLpCWDUXknIErotSyVEdPoxtfDQXEfqZmskwrivaHErietxPrghKsClLcoiZtlOXHymYlGlwlPXEKjfuzAUeEcUyHePGnLROSHvmSVkKjejvGvmfOossPvxIsIjlYupMEmmrEXbykIoHXxaCSXbcWyldcEnYYEkUAXMqXqFEQbwnXhrgrvYIcCmGWnABonSrHpZjFjgFzvVjYyWQJRljVFrAItYEFuQBvhbRSoBpByVmDBKUQMtBsifEqxElrExfHiUIgtegJhmOuWWrvzzDXouWLUWYwCspBTLeAUloDlJDMTeOjLjgPFQpoSarzAUIigHrMmKEiQbsChuEhZczkxmjhUVoqplVAdLjiZeiVrEoxGvRKems
cmp rcx, rax
seta al
setbe cl
xor cl, dl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
cmp al, 1
je 0x180006fe9
xor al, 1
je 0x180006fe9
mov al, 1
test al, al
je 0x180006fe9
xor ebp, ebp
jmp 0x180009868
movabs rax, 0x4080035010082413
mov rcx, r9
and rcx, rax
mov edx, r14d
and edx, 0xc80c308
or rdx, rcx
movabs rcx, 0xc29c03d71c88e71b
mov qword [rsp + 0xf8], r9
mov rbp, r9
or rbp, rcx
xor rbp, rdx
xor rax, rbp
movabs rdx, 0x3d63fc28e37718e4
and rdx, rbp
and rax, rcx
or rax, rdx
mov ecx, 0xffffffe0
xor rcx, rax
and rcx, rax
mov rdx, rax
not rdx
movabs rbp, 0xd222f0929bcf66a6
and rdx, rbp
not rbp
and rbp, rax
or rbp, rdx
movabs rdx, 0xc950f29980e4280
xor rdx, rbp
mov rax, rcx
not rax
movabs rsi, 0xd222f09264309946
xor rsi, rbp
movabs rdi, 0x2168805427f1257b
mov rbp, rdi
not rbp
mov rbx, rax
and rbx, rdi
and rcx, rbp
or rcx, rbx
and rdi, rsi
and rbp, rdx
or rbp, rdi
xor rbp, rcx
or rsi, rax
not rsi
or rsi, rbp
mov rcx, rsi
movabs rdx, 0xc26e2b5e6e6d193d
mov rax, rsi
xor rax, rdx
and rax, rsi
not rsi
movabs rbp, 0x399cc289047ac946
and rsi, rbp
not rbp
and rcx, rbp
or rcx, rsi
xor rcx, rbp
not rdx
not rcx
or rcx, rdx
not rcx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xcb6f4dc391bb5c12
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0x1f1aae1e5dcd84ce
movabs rcx, 0xe0e551e1a2327b31
or rcx, rax
movabs rax, 0xf6fe99620029bad0
xor rax, rdx
xor rcx, rax
not rcx
and rcx, rax
movabs rax, 0x66f9fb3ae859f2cf
mov qword [rsp + 0x68], rcx
add rcx, rax
movabs rbp, 0x755e439561b8a974
mov rdx, rbp
sub rdx, rcx
add rdx, rax
sub rdx, rbp
movabs rax, 0xfeeb27a41926eb4
sub rdx, rax
movabs rcx, 0x51457c96e141806c
sub rdx, rcx
add rdx, rax
movabs rax, 0x908d3320f58aa54
add rdx, rax
add rdx, 0x20
add rdx, rcx
sub rdx, rax
movabs r9, 0xe690d246b318172b
add rdx, r9
movabs rax, 0xa3d9f0cb25a467ff
add rdx, rax
sub r9, rdx
add r9, rax
mov r8, r9
shr r8, 5
movabs rdx, 0x33b9c328352732d2
sub r8, rdx
movabs rbp, 0xb1e99f8d2cc7052
lea rbx, [r8 + rbp]
not rbx
sub rbx, rdx
movabs rdx, 0xe8add19c9030aaee
add rbx, rdx
movabs rdi, 0x3e284b5254255bf8
mov rcx, rdi
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x66440a3046496159
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x67c67f5e1d707c0f
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
mov rbp, rcx
not rbp
movabs rdx, 0xb487e821c023bc52
mov rbx, rbp
and rbx, rdx
not rdx
mov rdi, rcx
and rdi, rdx
or rdi, rbx
xor rdi, rdx
mov rax, rdi
not rax
mov r11, rcx
and rbp, rcx
movabs rsi, 0x849f3a973708e48f
mov rbx, rsi
not rbx
and rdi, rbx
and rbx, rbp
not rbp
mov rdx, rax
and rdx, rsi
or rdi, rdx
and rsi, rbp
or rbx, rsi
xor rbx, rdi
or rbp, rax
not rbp
or rbp, rbx
mov rdx, rbp
not rdx
movabs rax, 0xf6e1938a467e0699
mov rbx, rdx
or rbx, rax
not rax
or rax, rbp
mov rdi, rax
not rdi
mov rsi, rbx
not rsi
movabs rcx, 0x9f45148fb61abce6
and rax, rcx
and rbx, rcx
not rcx
and rdi, rcx
or rdi, rax
and rcx, rsi
or rcx, rbx
xor rcx, rdi
movabs rax, 0xf6e1938a467e0698
and rax, rcx
not rcx
movabs rbx, 0x91e6c75b981f967
and rbx, rcx
or rax, rbx
movabs rcx, 0x2653a1e37ab5e2ed
and rbp, rcx
not rcx
and rcx, rdx
or rcx, rbp
movabs rbp, 0x2653a1e37ab5e2ec
xor rbp, rcx
and edx, 1
or rdx, rbp
not rdx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x8b218bc414af3159
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x3edd3a477bc4787c
movabs rsi, 0xc122c5b8843b8783
or rsi, rcx
movabs rcx, 0xb2ed02d6509f2c2f
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
xor rsi, rax
not rsi
and rsi, rax
test r9, r9
mov qword [rsp + 0xf0], rsi
je 0x180008e67
movabs rax, 0xda264a3867e73aa6
add r11, rax
movabs rcx, 0x860a450a5299fbdf
sub r11, rcx
sub r11, rax
movabs rax, 0x266ad8b42b8fe614
sub r11, rax
movabs rdx, 0xe88d336193503c41
sub r11, rdx
add r11, rax
add r11, rcx
sub r11, rsi
add r11, rdx
mov qword [rsp + 0xd8], r11
mov rax, rsi
sub rax, r8
movabs rcx, 0xcc463cd7cad8cd2d
add rcx, rax
mov qword [rsp + 0x108], rcx
lea rax, section..data
add rax, r10
add rax, 0x418
mov qword [rsp + 0x100], rax
mov rdx, 0xffffffffffffffff
xor ebp, ebp
nop dword [rax + rax]
mov qword [rsp + 0x58], rbp
movabs r9, 0xf5ea86e0589b376d
mov r8, r9
not r8
movabs rax, 0x34c50b957b19e754
mov rbx, rax
not rbx
or rbx, rax
mov r11d, r9d
not r11d
movabs rax, 0xbce206ce5af7035e
mov rcx, rax
and r11d, 0x3c0
and rcx, rdx
mov rdi, rdx
not rax
mov r10, rbp
and r10, rax
and rbx, r9
or r10, rcx
mov rsi, rbp
not rsi
movabs rcx, 0xd1fc34eeb0583cfa
mov rdx, rcx
not rdx
and rbx, 0xfffffffffffffc3f
or rdx, rcx
mov qword [rsp + 0x70], rdx
movabs rdx, 0x58f0d8ee5e17ad85
mov rbp, rdx
and rbp, rdi
mov qword [rsp + 0x50], rdi
not rdx
mov rcx, qword [rsp + 0x58]
xor r10, rax
and rcx, rdx
or rcx, rbp
mov rbp, rcx
movabs rcx, 0xcb9f714c32a4b9fe
mov rax, rcx
not rax
xor rbp, rdx
mov qword [rsp + 0x90], rbp
or rax, rcx
and rax, rdi
and rsi, qword [rsp + 0x58]
mov rdx, rax
and rdx, rsi
xor rsi, rax
mov r13, rsi
movabs rbp, 0xcf39bee0ae8b9163
mov rax, rbp
not rax
movabs rcx, 0xd51471b33ff12f60
mov rdi, rcx
not rdi
or r11, rbx
or rdi, rcx
and rdi, rbp
and rdi, 0xffffffffffffffdf
not r10
movabs rbx, 0x55256aee47ae5521
and rax, rbx
not rbx
and rbp, rbx
or r13, rdx
mov rdx, r11
or rbp, rax
xor rbp, rbx
movabs rcx, 0xae6c976206d63f05
mov rax, rcx
not rax
not rdx
or rax, rcx
and rax, rbp
and ebp, 0x20
and r11, r9
or rbp, rdi
movabs rsi, 0xb5906a8eb9b6810f
mov r12, rsi
mov r15, rsi
not r15
and r15, rax
and rdx, r8
not rax
movabs rcx, 0x3fd56b10cf9e725f
mov rdi, rcx
not rcx
mov qword [rsp + 0x30], rcx
mov r8, rcx
and r8, rdi
mov r9, rdi
mov rdi, rcx
and rax, rsi
and rdi, r8
xor r8, rcx
or r8, rdi
or r11, rdx
not r13
movabs rdi, 0xac3c864e1d5b6082
mov rsi, rdi
and rsi, rcx
not rdi
mov rdx, r9
or r15, rax
and rdx, rdi
or rdx, rsi
xor rdx, rdi
movabs r9, 0x65d23ccb11444d13
mov rax, r9
not r11
not rax
mov qword [rsp + 0xa0], r13
mov rcx, r13
and rcx, rdx
xor rdx, r13
xor r15, r12
or rdx, rcx
movabs rdi, 0x9ed80c0f428872a5
mov r12, rdi
mov r14, rdi
not r14
mov rcx, rax
and rcx, rdi
mov rdi, r9
or r10, r11
and rdi, r14
or rdi, rcx
mov rcx, r9
and rcx, r12
mov rbx, rax
xor r11, qword [rsp + 0x58]
and rbx, r14
or rbx, rcx
mov rcx, rbp
not rcx
and rcx, r15
not r15
xor rbx, rdi
or rax, r9
not r10
not rax
or r14, r12
and r14, rax
not r11
or r14, rbx
not rdx
xor r14, rdx
and r15, rbp
not r14
mov rdi, r8
mov qword [rsp + 0x60], r8
mov r13, r8
not r13
movabs rbx, 0x42f374b96cc314df
mov r12, rbx
not r12
mov rbp, qword [rsp + 0x50]
mov rax, rbp
and r10, qword [rsp + 0x70]
and rax, r13
xor rbp, r13
or rbp, rax
mov rax, rbx
and r11, qword [rsp + 0x58]
and rax, r12
xor r12, rbx
or r12, rax
mov rax, rbp
or r15, rcx
not rax
movabs rcx, 0x4890042360c43bfd
and rax, rcx
not rcx
and r14, rdx
mov rbx, r10
and rbp, rcx
or rbp, rax
xor rbp, rcx
and rbx, r11
not rbp
not r12
movabs rcx, 0xb6f27df60ad8c9ea
mov rax, rcx
not rax
xor r11, r10
or rax, rcx
movabs rsi, 0xa1bdbea1bb62a8a4
mov rcx, rsi
and rcx, qword [rsp + 0x30]
not rsi
movabs rdx, 0x3fd56b10cf9e725f
or r12, rbp
and rdx, rsi
or rdx, rcx
xor rdx, rsi
movabs r10, 0x10fe42fe965d0735
mov r8, r10
or r11, rbx
mov qword [rsp + 0x70], r11
not r8
movabs r9, 0x8947ede4ccaa33b7
mov rsi, r9
not rsi
mov ecx, r9d
and ecx, 0x20
mov rbx, rsi
not r12
and rbx, 0xffffffffffffffdf
or rbx, rcx
mov rcx, rdi
and rcx, r9
and r12, rax
mov rax, r13
mov qword [rsp + 0x48], r13
mov rdi, r13
and rdi, rsi
or rdi, rcx
mov r11, r15
mov qword [rsp + 0xc0], r15
and r15, r8
and r8, rdx
not rdx
xor rdi, rbx
movabs r13, 0x31751b509ba44f23
mov rbp, r13
not rbp
and rdx, r10
or rsi, r9
and rsi, rax
and rsi, 0xffffffffffffffdf
or r8, rdx
or rsi, rdi
movabs rdx, 0x9ae45fe9f52683e5
mov r9, rdx
not r9
mov rbx, rbp
and rbx, rdx
mov rdi, r13
and rdi, r9
or rdi, rbx
mov rax, r11
not rax
mov rbx, r10
and rbx, rax
mov r11, rax
mov qword [rsp + 0x88], rax
or r15, rbx
mov rbx, r13
and rbx, rdx
mov rcx, rbp
and rcx, r9
or rcx, rbx
mov rax, qword [rsp + 0x90]
mov rbx, rax
not rax
mov r10, qword [rsp + 0x70]
and rax, r10
not r10
and rbx, r10
or rax, rbx
mov rbx, rax
xor rcx, rdi
or rbp, r13
or r9, rdx
not rbp
and r9, rbp
or r9, rcx
mov rcx, rsi
not rcx
xor r8, r15
movabs rax, 0x164b6df4e15d40c8
and rcx, rax
not rax
and rsi, rax
xor r10, rbx
or rsi, rcx
mov rcx, r8
xor rsi, rax
not rsi
xor rcx, r11
mov rdx, rcx
not r9
or r9, rsi
movabs rcx, 0x9dcf4cee048cfa7f
mov rax, rcx
not rax
and r10, rbx
or rax, rcx
not r9
and r9, rax
movabs rax, 0x9ad16ea6ad575f6a
mov rbp, rax
mov rsi, rax
and rdx, r8
mov qword [rsp + 0x90], rdx
not rsi
movabs rcx, 0x97898bcaa0b0b90c
mov rax, rcx
and rax, rsi
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov r15, rbp
not r15
mov r11, r14
xor r11, r15
and r11, r14
mov rcx, r14
not r14
movabs rdx, 0xf634a13bf76c4dc4
mov rax, rdx
not rax
and r14, rdx
and rcx, rax
or rcx, r14
lea rdx, section..data
movdqu xmm8, xmmword [r10 + rdx + 4]
movups xmm0, xmmword [r10 + rdx + 0x14]
movaps xmmword [rsp + 0x70], xmm0
xor rcx, rax
mov rbx, rcx
not rbx
movabs rdx, 0x2a7d0223137b0d8f
mov rax, rdx
not rax
mov r10, rbx
or r10, rsi
or rax, rdx
not r10
and r10, rax
mov rdi, r10
not rdi
movabs rax, 0xd8c07b68371f74af
mov rdx, rax
mov r14, rax
not r14
mov rax, rdi
mov r13, rdi
and rax, rdx
and r10, r14
or r10, rax
mov rax, r12
not rax
mov rdi, rax
xor rdi, rsi
mov rdx, r12
xor rdx, r15
and rdi, rax
and rdx, r12
mov r8, rdi
and r8, rdx
xor rdx, rdi
mov rdi, r11
not rdi
or r13, rdi
mov qword [rsp + 0xb8], r13
movabs r13, 0xd8c07b68371f74af
and rdi, r13
and r11, r14
or r11, rdi
or rdx, r8
mov qword [rsp + 0xd0], rdx
movabs rdx, 0x261922ca8d3b0ca
mov r8, rdx
mov rdi, rdx
not rdi
and rcx, rdi
mov rdx, rbx
and rdx, r8
or rcx, rdx
or rbx, r12
and rax, rdi
and r12, r8
or rax, r12
xor rax, rcx
or rdi, r8
not rbx
and rdi, rbx
or rdi, rax
movabs rdx, 0x9aec3c3e752415f8
mov rbx, rdx
not rbx
mov rax, rsi
and rax, rdx
movabs rcx, 0x9ad16ea6ad575f6a
and rcx, rbx
or rcx, rax
or rsi, r15
and r15, rdx
and rbp, rbx
or rbp, r15
xor rbp, rcx
not rsi
or rbx, rdx
and rbx, rsi
or rbx, rbp
mov rcx, r9
not rcx
mov rsi, qword [rsp + 0x90]
mov rax, rsi
xor rax, rcx
and rax, rsi
mov rbp, rsi
not rbp
movabs rdx, 0xfdcf08fb168ea0d1
mov r8, rdx
and rbp, rdx
mov r12, rdx
not r12
and rsi, r12
or rsi, rbp
xor r11, r10
and r12, r9
mov rdx, qword [rsp + 0xb8]
not rdx
movabs rbp, 0xd8c07b68371f74af
or r14, rbp
and r14, rdx
and rcx, r8
or r12, rcx
mov rbp, rdi
not rbp
movabs rcx, 0x6cc46e13b2007d3e
and rbp, rcx
xor r12, rsi
not rcx
and rdi, rcx
or rdi, rbp
mov rdx, rax
and rdx, r12
xor r12, rax
or r12, rdx
movabs rdx, 0x66b1645a0f2c7412
mov r8, rdx
mov rsi, rdx
or r14, r11
not rsi
movabs rbp, 0xf75ed05da36591c0
mov rdx, rbp
and rdx, rsi
not rbp
and r8, rbp
or r8, rdx
xor r8, rbp
movabs rbp, 0x35b6bc9c8f1ee98d
mov rdx, rbp
not rdx
xor rdi, rcx
mov qword [rsp + 0x90], rsi
or rsi, r12
or rdx, rbp
not rsi
and rsi, rdx
mov r9, r14
not r9
mov r11, qword [rsp + 0xd0]
and r9, r11
not r11
and r11, r14
movabs r15, 0x81ddfec4b7bcaf2f
mov r14, r15
not r14
movabs rcx, 0x93c34af2d1fe345
mov rdx, rcx
and rdx, r14
not rcx
and r15, rcx
or r15, rdx
xor rbx, rdi
not rbx
and rbx, rdi
xor r15, rcx
not r8
mov qword [rsp + 0xd0], r8
mov rdx, r12
movabs rcx, 0xfc952216aa29597a
mov rax, rcx
not rax
not rdx
or rdx, r8
or rax, rcx
not rdx
and rdx, rax
mov rdi, rdx
mov rax, r15
not rax
mov r13, qword [rsp + 0xc0]
mov r12, r13
xor r12, rax
mov r10, rax
mov qword [rsp + 0xb8], rax
and r12, r13
movabs rcx, 0x6effc199d0f7c0bd
mov rax, qword [rsp + 0x88]
and rax, rcx
not rcx
and r13, rcx
or r13, rax
or r11, r9
xor r13, rcx
mov rax, qword [rsp + 0xa0]
mov r8, rax
xor r8, r14
movabs rdx, 0xc46ccb0981af299
mov rcx, rdx
not rcx
and r8, rax
mov rbp, rax
and rbp, r13
mov qword [rsp + 0x110], rbp
mov rbp, r13
xor r13, rax
or rcx, rdx
or rax, r10
not rax
and rax, rcx
mov r10, rsi
and r10, rdi
xor rdi, rsi
not rbp
movabs rcx, 0x780bb6004d134c40
mov rsi, rcx
not rsi
or rsi, rcx
or rbp, r14
not rbp
and rbp, rsi
mov r9, r11
and r9, rbx
xor rbx, r11
mov rdx, r8
not rdx
movabs r11, 0x6e9c2e7746ca86cd
mov rsi, r11
not rsi
and r8, rsi
mov rcx, rdx
and rcx, r11
or r8, rcx
mov rcx, rax
not rcx
or rdx, rcx
and rcx, r11
and rax, rsi
or rax, rcx
xor rax, r8
not rdx
or rsi, r11
and rsi, rdx
or rsi, rax
or rdi, r10
mov qword [rsp + 0x88], rdi
mov rax, rbp
and rax, r12
xor r12, rbp
or r12, rax
or rbx, r9
mov rax, rsi
not rax
movabs rcx, 0xc0d1c93eba35105a
mov r8, rcx
not r8
and rsi, r8
and rax, rcx
or rsi, rax
mov rax, qword [rsp + 0x58]
mov r10, qword [rsp + 0x100]
movdqu xmm2, xmmword [r10 + rax - 0x10]
mov rax, qword [rsp + 0x58]
movdqu xmm6, xmmword [r10 + rax]
movdqa xmm0, xmm2
pcmpeqd xmm13, xmm13
pxor xmm0, xmm13
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x180010200]
pandn xmm1, xmm3
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x1800101f0]
movdqa xmm15, xmmword [0x180010560]
pandn xmm3, xmm15
movdqa xmm4, xmm15
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm1, xmm4
pxor xmm1, xmm15
movdqa xmm0, xmmword [0x180010570]
pxor xmm4, xmm0
movdqa xmm0, xmmword [0x180010370]
pand xmm4, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm1
por xmm3, xmm4
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x180010580]
movdqa xmm5, xmm8
pxor xmm5, xmm13
movdqa xmm4, xmm8
pxor xmm3, xmm0
movdqa xmm14, xmmword [0x180010590]
pandn xmm4, xmm14
pand xmm3, xmm14
movdqa xmm7, xmm14
pandn xmm7, xmm8
pandn xmm14, xmm1
por xmm7, xmm4
por xmm14, xmm3
pxor xmm14, xmm7
pxor xmm14, xmm13
por xmm14, xmm5
movdqa xmm0, xmmword [0x1800105a0]
pandn xmm8, xmm0
por xmm5, xmm0
pxor xmm5, xmm13
por xmm5, xmm8
movdqa xmm1, xmm5
pandn xmm1, xmmword [0x180010110]
pand xmm5, xmmword [0x180010100]
por xmm5, xmm1
movdqa xmm8, xmm5
pxor xmm8, xmmword [0x1800105c0]
movdqa xmm0, xmmword [0x180010170]
pxor xmm5, xmm0
movdqa xmm12, xmmword [0x1800105d0]
movdqa xmm7, xmm12
movdqa xmm9, xmmword [0x1800105f0]
movdqa xmm3, xmm9
pandn xmm3, xmm2
pandn xmm2, xmm9
pand xmm5, xmm12
por xmm2, xmm3
movdqa xmm11, xmm9
pxor xmm2, xmm13
movdqa xmm0, xmmword [0x180010610]
movdqa xmm4, xmm0
movdqa xmm3, xmm6
movdqa xmm0, xmmword [0x180010640]
pandn xmm3, xmm0
movdqa xmm1, xmm0
pandn xmm7, xmm8
pandn xmm1, xmm6
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmmword [0x180010650]
por xmm7, xmm5
movdqa xmm8, xmm7
pxor xmm1, xmm0
movdqa xmm5, xmm6
pandn xmm5, xmm6
movdqa xmm15, xmmword [0x180010660]
movdqa xmm0, xmm15
pandn xmm0, xmm3
movdqa xmm10, xmm5
pxor xmm8, xmmword [str.________________IIIIIIIIIIIIIIII]
pxor xmm10, xmm13
por xmm10, xmm1
pand xmm1, xmm15
pxor xmm7, xmm12
por xmm0, xmm1
movdqa xmm1, xmm15
pandn xmm1, xmm5
pandn xmm5, xmm15
pand xmm7, xmm9
por xmm5, xmm1
movdqa xmm12, xmm14
pxor xmm5, xmm0
movdqa xmm3, xmm6
pcmpeqd xmm1, xmm1
pxor xmm3, xmm1
pandn xmm11, xmm8
pxor xmm10, xmm1
por xmm10, xmm5
movdqa xmm13, xmmword [rsp + 0x70]
movdqa xmm0, xmm13
pxor xmm0, xmm1
pcmpeqd xmm5, xmm5
movdqa xmm1, xmm10
por xmm11, xmm7
pxor xmm1, xmm5
movdqa xmm15, xmmword [0x180010670]
movdqa xmm5, xmm15
pandn xmm5, xmm0
movdqa xmm0, xmm13
pand xmm0, xmm15
pxor xmm2, xmm11
movdqa xmm11, xmm14
por xmm5, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmm1
movdqa xmm1, xmm13
por xmm1, xmm10
por xmm2, xmmword [rsp + 0xa0]
movdqa xmm7, xmm2
pand xmm10, xmm15
por xmm0, xmm10
pxor xmm0, xmm5
pcmpeqd xmm9, xmm9
pxor xmm7, xmm9
movdqa xmm10, xmm2
pxor xmm1, xmm9
por xmm1, xmm0
movdqa xmm15, xmmword [0x180010560]
movdqa xmm0, xmm15
pandn xmm0, xmm1
movdqa xmm5, xmmword [0x180010600]
por xmm10, xmm5
pandn xmm1, xmm15
por xmm1, xmm0
movdqa xmm8, xmm1
pxor xmm8, xmm9
pcmpeqd xmm15, xmm15
movdqa xmm0, xmmword [0x1800103c0]
movdqa xmm9, xmm0
pand xmm2, xmmword [0x180010610]
pandn xmm0, xmm13
pandn xmm13, xmm9
por xmm13, xmm0
movdqa xmm0, xmm13
pandn xmm4, xmm7
pxor xmm0, xmmword [0x1800104d0]
pxor xmm13, xmm9
movdqa xmm9, xmmword [0x180010680]
pand xmm13, xmm9
movdqa xmm7, xmm9
pxor xmm10, xmm15
pandn xmm7, xmm0
por xmm7, xmm13
movdqa xmm0, xmm7
pxor xmm0, xmm9
por xmm4, xmm2
movdqa xmm13, xmm4
pxor xmm7, xmmword [0x1800102a0]
movdqa xmm5, xmmword [0x180010690]
pand xmm7, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm0
pxor xmm13, xmmword [str.2222222222222222]
por xmm2, xmm7
movdqa xmm0, xmm2
pxor xmm0, xmmword [str.ZZZZZZZZZZZZZZZZ]
pxor xmm2, xmm5
pxor xmm4, xmm15
movdqa xmm9, xmmword [0x1800105b0]
pand xmm2, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm6
pandn xmm6, xmm9
movdqa xmm5, xmmword [0x180010630]
por xmm4, xmm5
por xmm6, xmm7
movdqa xmm7, xmm9
pandn xmm7, xmm0
por xmm7, xmm2
movdqa xmm5, xmm13
pand xmm11, xmm13
pxor xmm6, xmm15
pxor xmm6, xmm7
por xmm6, xmm3
movdqa xmm9, xmm6
pxor xmm5, xmm14
pxor xmm1, xmmword [0x180010560]
movdqa xmm2, xmm1
movdqa xmm0, xmmword [0x1800106b0]
pand xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm8
pxor xmm4, xmm15
pcmpeqd xmm8, xmm8
por xmm3, xmm2
movdqa xmmword [rsp + 0xa0], xmm3
pxor xmm3, xmm0
movdqa xmm7, xmm3
movdqa xmm15, xmm3
movdqa xmm2, xmmword [str.uuuuuuuuuuuuuuuuLLLLLLLLLLLLLLLL________________]
por xmm7, xmm2
movdqa xmm13, xmm7
por xmm5, xmm11
movdqa xmmword [rsp + 0xc0], xmm5
pxor xmm13, xmm8
por xmm1, xmmword [0x180010670]
movdqa xmm0, xmm6
pxor xmm0, xmm2
por xmm10, xmm4
movdqa xmmword [rsp + 0x70], xmm10
movdqa xmm11, xmm6
pandn xmm11, xmm0
movdqa xmm8, xmmword [0x1800106e0]
movdqa xmm0, xmm8
pandn xmm0, xmm13
movdqa xmm4, xmm1
pcmpeqd xmm3, xmm3
pxor xmm4, xmm3
pxor xmm9, xmm3
pand xmm7, xmm8
por xmm0, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm4
movdqa xmm13, xmm15
por xmm15, xmm9
movdqa xmm4, xmm15
por xmm9, xmm2
pand xmm1, xmm8
por xmm7, xmm1
movdqa xmm1, xmm9
pxor xmm1, xmm3
pxor xmm7, xmm0
movdqa xmm2, xmmword [0x1800106f0]
movdqa xmm15, xmm2
pandn xmm15, xmm1
movdqa xmm10, xmm11
pxor xmm10, xmm3
por xmm10, xmm9
pxor xmm12, xmmword [0x180010630]
pand xmm12, xmm14
pand xmm9, xmm2
por xmm14, xmmword [0x180010600]
por xmm15, xmm9
movdqa xmm9, xmm14
pxor xmm9, xmm3
pcmpeqd xmm5, xmm5
pandn xmm14, xmm12
pxor xmm9, xmm12
movdqa xmm0, xmm2
pandn xmm0, xmm11
pandn xmm11, xmm2
por xmm11, xmm0
and r8, r12
not r12
and r12, rcx
or r8, r12
xor r8, rsi
movabs rcx, 0x28a697f57f8486d8
mov rax, rcx
not rax
mov rdi, qword [rsp + 0x90]
or rdi, rbx
or rax, rcx
not rbx
not rdi
or r13, qword [rsp + 0x110]
mov rdx, r13
not rdx
or rbx, qword [rsp + 0xd0]
movabs rbp, 0x7240c3a21a28ed76
and rdx, rbp
not rbp
and r13, rbp
and rdi, rax
or r13, rdx
xor r13, rbp
movabs r11, 0x5fd6ff5ae277eded
mov rdx, r11
not rdx
mov rax, r14
movabs rbp, 0x81ddfec4b7bcaf2f
and rax, r11
and rbp, rdx
or rbp, rax
movabs rcx, 0xbe4f248ef90bd717
mov rax, rcx
not rax
or rax, rcx
not rbx
mov rcx, qword [rsp + 0xb8]
or r14, rcx
and rcx, r11
mov rsi, rcx
and rbx, rax
mov rcx, rdi
and r15, rdx
or r15, rsi
movabs r12, 0x98b860e259353dc3
mov r9, r12
not r9
not rcx
xor r15, rbp
mov rsi, rcx
and rsi, r12
mov rax, rdi
and rax, r9
or rax, rsi
mov rdi, rax
not r14
or rdx, r11
and rdx, r14
mov rbp, rbx
not rbp
and rbx, r9
or rdx, r15
lea r15, section..data
not r13
or rcx, rbp
not rdx
or rdx, r13
movabs rax, 0x7511cf87e898d9f6
mov rsi, rax
not rsi
and rbp, r12
or rsi, rax
not rdx
and rdx, rsi
mov rsi, r8
or rbx, rbp
not rsi
movabs r11, 0xef71f36383ac0678
mov rbp, r11
not rbp
mov rax, rsi
and r8, rbp
and rax, r11
or r8, rax
mov rax, rdx
not rax
or rsi, rax
and rax, r11
and rdx, rbp
or rdx, rax
xor rdx, r8
xor rbx, rdi
not rcx
or r9, r12
not rsi
and r9, rcx
or rbp, r11
and rbp, rsi
or rbp, rdx
mov rax, rbp
or r9, rbx
not rax
mov rsi, rax
movabs r8, 0xc10d7ac69a4ef425
mov rcx, r8
not rcx
mov rbx, rbp
and rbx, r8
and rsi, rbp
and rax, rcx
or rax, rbx
mov rdx, rsi
not rdx
or rbp, rdx
and rdx, r8
and rsi, rcx
or rsi, rdx
xor rsi, rax
movabs rdx, 0x6de7a43e72603f0
mov r11, rdx
mov rax, rdx
not rax
mov rbx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x60]
and rdx, rbx
or rax, r11
mov r14, qword [rsp + 0x48]
or rbx, r14
not rbx
and rbx, rax
mov r11, rbx
mov rax, r9
not rax
mov rbx, qword [rsp + 0x88]
and rax, rbx
not rbp
or rcx, r8
movabs rdi, 0x3fd56b10cf9e725f
and r14, rdi
not rbx
mov rdi, rbx
or r14, rdx
mov rdx, r11
and rdx, r14
xor r14, r11
and rcx, rbp
or r14, rdx
mov rdx, r14
not rdx
movabs rbp, 0x5b7b9716cb288c4
and rdx, rbp
and rdi, r9
not rbp
and r14, rbp
or r14, rdx
or rcx, rsi
xor r14, rbp
movabs r11, 0xb581ad98a674bbab
mov rdx, r11
not rdx
movabs rbx, 0x95036d917000d5c0
mov r8, rbx
and r8, rdx
or rdi, rax
mov r9, rcx
not rbx
mov rbp, r11
and rbp, rbx
or rbp, r8
not r9
xor rbp, rbx
mov rbx, r14
not rbx
movabs rsi, 0xbaa27b4cc33a5a47
mov rax, rsi
not rax
mov r8, rcx
and r8, rsi
or rcx, rbx
and rbx, rsi
and r14, rax
and r9, rax
or r14, rbx
not rcx
or rax, rsi
or r9, r8
and rax, rcx
movabs r8, 0xd8d8d3b30b8080db
mov rcx, r8
not rcx
mov rbx, rdx
and rbx, r8
mov rsi, r11
and rsi, rcx
or rsi, rbx
mov rbx, rbp
not rbx
or rdx, rbx
and rbx, r8
and rbp, rcx
or rbp, rbx
xor rbp, rsi
xor r14, r9
not rdx
or rcx, r8
and rcx, rdx
or rax, r14
or rcx, rbp
mov rdx, rax
not rdx
movabs rbx, 0x420c4f5c18bea95e
mov rbp, rbx
not rbp
and rdx, rbx
and rax, rbp
or rax, rdx
xor rax, rbp
xor rcx, rax
not rcx
and rcx, rax
mov rdx, rdi
mov rax, rdi
not rax
and rax, rcx
mov r8, rcx
not r8
mov rcx, rdi
movabs rsi, 0xe24ed425813193dc
mov rdx, rsi
and rdx, 0xfffffffffffffc1f
not rsi
mov ebx, esi
xor rcx, r8
and ebx, 0x3e0
or rbx, rdx
xor rbx, rsi
and r8, rdi
movabs r9, 0x88d2de60fed087f8
xor rbx, r9
not rbx
mov rdx, r9
not rdx
movabs rbp, 0x7068daf5cca1231b
mov esi, ebp
and rcx, rdi
not esi
mov edi, r9d
not edi
or esi, ebp
and rbx, r9
and esi, edi
and esi, 0x3e0
mov edi, esi
and edi, ebx
or r8, rax
mov rax, rcx
xor rsi, rbx
or rsi, rdi
movabs rbp, 0xf5b0b1203dfde856
mov rbx, rbp
not rbx
and rax, r8
and rbx, rdx
mov rdx, r9
and rdx, rbp
or rdx, rbx
xor r8, rcx
xor rdx, rbp
mov rcx, rsi
not rcx
and rcx, rdx
or r8, rax
not rdx
and rdx, rsi
or rdx, rcx
mov rax, r8
movabs rbx, 0x16e46498b7152f8b
mov rcx, rbx
not rax
and rcx, rax
not rbx
mov rbp, r8
and rbp, rbx
or rbp, rcx
xor rbx, rdx
xor rbx, rbp
not rbx
movabs rbp, 0x7a0bab34dbe82e2e
mov rcx, rbp
and rbx, rdx
not rcx
or rdx, rax
or rcx, rbp
not rdx
and rdx, rcx
mov rbp, rbx
not rbp
movabs rsi, 0x7489224229056933
mov rcx, rsi
not rcx
mov rdi, rbp
and rdi, rsi
and rbx, rcx
or rbx, rdi
mov rdi, rdx
not rdi
or rbp, rdi
and rdi, rsi
and rdx, rcx
or rdx, rdi
xor rdx, rbx
not rbp
or rcx, rsi
and rcx, rbp
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x871c3d7c0857915a
mov rbp, rbx
not rbp
and rcx, rbp
and rdx, rbx
or rcx, rdx
xor rcx, rbp
movabs r9, 0x361bb825dc9665f5
mov rbx, r9
not rbx
mov rbp, rcx
and rbp, rax
xor rcx, rax
movabs rsi, 0x7884dfbf702347cc
mov rax, rsi
not rax
mov rdx, rbx
and rdx, rsi
mov rdi, r9
or rcx, rbp
and rdi, rax
or rdi, rdx
mov rbp, r9
and rbp, rsi
mov rdx, rbx
and rdx, rax
or rdx, rbp
xor rdx, rdi
or rbx, r9
mov rdi, qword [rsp + 0x38]
not rbx
or rax, rsi
and rax, rbx
or rax, rdx
not rax
or rax, rcx
movabs rdx, 0x6f8d2680d363c701
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
pxor xmm11, xmm15
movdqa xmm1, xmmword [0x180010250]
movdqa xmm0, xmm1
movdqa xmm3, xmmword [rsp + 0xc0]
pandn xmm0, xmm3
pandn xmm3, xmm1
movdqa xmm15, xmmword [0x1800106c0]
movdqa xmm12, xmmword [rsp + 0xa0]
pxor xmm12, xmm15
pxor xmm10, xmm5
por xmm10, xmm11
movdqa xmm2, xmmword [0x180010170]
movdqa xmm1, xmm2
por xmm9, xmm14
pandn xmm1, xmm7
pandn xmm7, xmm2
por xmm7, xmm1
movdqa xmm1, xmm2
por xmm3, xmm0
movdqa xmm11, xmm9
pandn xmm1, xmm10
pandn xmm10, xmm2
por xmm10, xmm1
movdqa xmm0, xmmword [rsp + 0x70]
pandn xmm11, xmm0
pxor xmm10, xmm7
movdqa xmm5, xmmword [0x180010700]
pand xmm13, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm12
pandn xmm0, xmm9
por xmm1, xmm13
movdqa xmm2, xmm5
pandn xmm2, xmm6
pandn xmm6, xmm5
pxor xmm3, xmmword [str.cccccccccccccccc]
por xmm6, xmm2
pxor xmm6, xmm1
pcmpeqd xmm5, xmm5
movdqa xmm1, xmm4
pxor xmm1, xmm5
por xmm0, xmm11
movdqa xmm7, xmm0
por xmm1, xmm6
movdqa xmm4, xmm1
pxor xmm4, xmm5
movdqa xmm2, xmm10
pxor xmm2, xmm5
pand xmm7, xmm3
por xmm2, xmm1
pand xmm1, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm10
pxor xmm3, xmm0
pandn xmm10, xmm8
por xmm10, xmm6
movdqa xmm6, xmm8
pandn xmm6, xmm4
por xmm3, xmm7
por xmm6, xmm1
pxor xmm6, xmm10
pxor xmm2, xmm5
por xmm2, xmm6
mov rcx, qword [rsp + 0x58]
movdqu xmmword [r10 + rcx - 0x10], xmm3
mov rcx, qword [rsp + 0x58]
movdqu xmmword [r10 + rcx], xmm2
movdqu xmm3, xmmword [rdi + r8]
movdqa xmm0, xmm3
pxor xmm0, xmm5
movdqa xmm1, xmm3
movdqa xmm2, xmmword [str.zzzzzzzzzzzzzzzzpppppppppppppppp::::::::::::::::]
pandn xmm1, xmm2
por xmm0, xmm2
pxor xmm0, xmm5
pcmpeqd xmm9, xmm9
por xmm0, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmmword [0x180010730]
pand xmm0, xmmword [0x180010480]
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmmword [0x180010570]
movdqa xmm6, xmmword [0x180010750]
pand xmm0, xmm6
movdqa xmm2, xmm6
movdqa xmm5, xmmword [0x180010760]
movdqa xmm4, xmm5
pandn xmm4, xmm3
pandn xmm3, xmm5
pandn xmm2, xmm1
por xmm3, xmm4
movdqa xmm1, xmm3
pxor xmm1, xmmword [str.HHHHHHHHHHHHHHHHvvvvvvvvvvvvvvvv]
pxor xmm3, xmm5
movdqa xmm5, xmm3
por xmm2, xmm0
movdqa xmm4, xmm2
movdqa xmm7, xmmword [0x180010780]
pand xmm5, xmm7
movdqa xmm0, xmm7
pandn xmm0, xmm1
por xmm0, xmm5
pxor xmm4, xmm6
pxor xmm0, xmm8
por xmm3, xmm6
pxor xmm3, xmm9
pand xmm4, xmm2
por xmm3, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm3
pandn xmm3, xmm7
movdqu xmm11, xmmword [rax + r15 + 4]
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x180010790]
movdqa xmm8, xmm11
movdqa xmm1, xmm11
movdqa xmm15, xmmword [0x1800107a0]
movdqa xmm10, xmm15
pandn xmm1, xmm15
pandn xmm10, xmm11
por xmm10, xmm1
movdqa xmm15, xmmword [0x1800101b0]
movdqa xmm14, xmmword [0x180010740]
movdqa xmm1, xmm14
pandn xmm1, xmm11
pandn xmm11, xmm14
por xmm11, xmm1
movdqa xmm5, xmm10
pxor xmm3, xmm7
movdqa xmm1, xmm3
movdqa xmm2, xmmword [0x1800107c0]
movdqa xmm7, xmm2
pand xmm1, xmm2
pandn xmm7, xmm0
pxor xmm5, xmmword [str.gggggggggggggggg________________]
por xmm7, xmm1
movdqa xmm1, xmm4
por xmm1, xmm6
movdqa xmm2, xmm4
pxor xmm2, xmm14
pandn xmm15, xmm5
pand xmm2, xmm4
movdqa xmm0, xmm2
pcmpeqd xmm9, xmm9
pxor xmm0, xmm9
movdqa xmm5, xmm1
por xmm0, xmm1
movdqa xmm13, xmmword [0x180010170]
movdqa xmm6, xmm13
pxor xmm1, xmm9
pandn xmm6, xmm1
movdqa xmm12, xmm7
pand xmm5, xmm13
por xmm6, xmm5
movdqa xmm5, xmm13
movdqa xmm1, xmm13
movdqa xmm13, xmmword [0x180010710]
pxor xmm12, xmm13
pandn xmm5, xmm2
pandn xmm2, xmm1
por xmm2, xmm5
movdqa xmm5, xmm7
pxor xmm8, xmm9
movdqa xmm13, xmmword [str.oooooooooooooooo]
pxor xmm5, xmm13
pand xmm5, xmm12
por xmm3, xmm14
pxor xmm8, xmm11
movdqa xmm13, xmm8
pxor xmm2, xmm6
movdqa xmm1, xmm3
pxor xmm0, xmm9
por xmm0, xmm2
movdqa xmm8, xmmword [0x1800106c0]
movdqa xmm2, xmm8
pand xmm13, xmm11
movdqa xmm6, xmm5
pandn xmm2, xmm5
pandn xmm5, xmm8
por xmm5, xmm2
movdqa xmm2, xmm8
pxor xmm1, xmm9
pandn xmm2, xmm1
pxor xmm6, xmm9
por xmm6, xmm3
pand xmm3, xmm8
por xmm2, xmm3
pxor xmm2, xmm5
pxor xmm6, xmm9
pcmpeqd xmm3, xmm3
pxor xmm10, xmmword [0x1800107a0]
por xmm6, xmm2
movdqa xmm2, xmmword [0x1800107d0]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
movdqa xmm5, xmmword [0x1800101b0]
pand xmm10, xmm5
por xmm0, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm6
pandn xmm6, xmm2
por xmm15, xmm10
movdqa xmm2, xmm15
por xmm6, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm3
pxor xmm6, xmm0
movdqa xmm3, xmmword [0x1800107e0]
movdqa xmm0, xmm3
pxor xmm2, xmm5
pandn xmm0, xmm1
movdqa xmm1, xmm4
pand xmm1, xmm3
por xmm0, xmm1
movdqa xmm1, xmmword [0x180010590]
movdqa xmm5, xmm1
pandn xmm5, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm12
pxor xmm7, xmmword [0x1800107c0]
por xmm4, xmm7
pand xmm7, xmm3
por xmm2, xmm7
movdqu xmm10, xmmword [rax + r15 + 0x14]
pand xmm15, xmm1
por xmm5, xmm15
movdqa xmm7, xmm5
pxor xmm7, xmmword [str.kkkkkkkkkkkkkkkkUUUUUUUUUUUUUUUU]
pxor xmm5, xmm1
pxor xmm2, xmm0
movdqa xmm3, xmmword [0x180010710]
movdqa xmm1, xmm3
pandn xmm1, xmm7
movdqa xmm0, xmm5
pand xmm0, xmm3
pcmpeqd xmm3, xmm3
pxor xmm4, xmm3
por xmm4, xmm2
movdqa xmm2, xmm4
por xmm5, xmm14
pxor xmm2, xmm3
pandn xmm4, xmm6
pxor xmm2, xmm6
por xmm1, xmm0
por xmm2, xmm4
movdqa xmm0, xmm13
pxor xmm0, xmm3
pcmpeqd xmm11, xmm11
movdqa xmm3, xmmword [str.oooooooooooooooo]
movdqa xmm4, xmm3
pandn xmm4, xmm2
movdqa xmm6, xmm2
pxor xmm5, xmm11
movdqa xmm9, xmmword [0x1800107f0]
pxor xmm6, xmm9
pand xmm6, xmm2
pandn xmm2, xmm3
pxor xmm1, xmm3
por xmm4, xmm2
pxor xmm4, xmm3
por xmm4, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm2, xmm4
por xmm5, xmm1
pxor xmm2, xmm11
movdqa xmm3, xmmword [0x180010800]
movdqa xmm1, xmm3
pandn xmm1, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm11
por xmm2, xmm4
pand xmm4, xmm3
por xmm1, xmm4
movdqa xmm4, xmm3
pandn xmm4, xmm6
pandn xmm6, xmm3
por xmm6, xmm4
movdqa xmm4, xmm5
por xmm4, xmm0
pand xmm13, xmm5
pandn xmm5, xmm0
movdqu xmm0, xmmword [rdi + r8 + 0x10]
pxor xmm6, xmm1
movdqa xmm7, xmm4
pxor xmm7, xmm11
por xmm5, xmm13
pxor xmm2, xmm11
por xmm2, xmm6
movdqa xmm6, xmm0
movdqa xmm3, xmmword [0x180010420]
pandn xmm6, xmm3
movdqa xmm1, xmm3
pandn xmm4, xmm5
pandn xmm1, xmm0
por xmm1, xmm6
movdqa xmm8, xmmword [section..rdata]
movdqa xmm6, xmm8
pandn xmm6, xmm1
pxor xmm5, xmm7
pxor xmm1, xmm3
pand xmm1, xmm8
por xmm1, xmm6
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm1, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm6, xmm10
pxor xmm6, xmm11
movdqa xmm7, xmm10
pandn xmm7, xmm1
pxor xmm4, xmm9
pxor xmm1, xmm6
por xmm1, xmm7
movdqa xmm7, xmm5
pandn xmm7, xmm4
pand xmm4, xmm5
movdqa xmm8, xmmword [str.hhhhhhhhhhhhhhhhxxxxxxxxxxxxxxxx6666666666666666]
movdqa xmm5, xmm8
pandn xmm5, xmm6
movdqa xmm6, xmm7
pand xmm6, xmm4
pand xmm10, xmm8
pxor xmm4, xmm7
por xmm5, xmm10
movdqa xmm3, xmm5
pxor xmm3, xmmword [0x180010810]
movdqa xmm7, xmm0
pandn xmm7, xmm3
pxor xmm5, xmm8
pand xmm5, xmm0
por xmm5, xmm7
pxor xmm0, xmm11
por xmm4, xmm6
pxor xmm0, xmm5
pand xmm0, xmm5
movdqa xmm3, xmm0
pxor xmm3, xmm11
movdqa xmm5, xmm1
por xmm5, xmm3
pand xmm0, xmm1
pandn xmm1, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm4
pandn xmm4, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm11
por xmm1, xmm0
movdqa xmm6, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm0, xmm6
pandn xmm0, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm11
por xmm2, xmm5
pand xmm5, xmm6
por xmm0, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm1
pandn xmm1, xmm6
por xmm1, xmm5
pxor xmm1, xmm0
por xmm4, xmm3
pxor xmm2, xmm11
por xmm2, xmm1
movdqu xmmword [rdi + r8], xmm4
movdqu xmmword [rdi + r8 + 0x10], xmm2
mov rbp, qword [rsp + 0x58]
add rbp, 0x40
add qword [rsp + 0xd8], 0xfffffffffffffffe
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffc0
add qword [rsp + 0x108], 2
jne 0x180007430
jmp 0x180008e6e
xor ebp, ebp
mov rdi, qword [rsp + 0x38]
cmp qword [rsp + 0xf0], 0
je 0x18000984d
mov r8, rbp
not r8
mov rdx, rbp
or rdx, 0x3e0
mov rcx, rbp
xor rcx, 0xfffffffffffffc1f
and rcx, rbp
mov rax, rcx
not rax
movabs rsi, 0x4946bcd1c543d054
mov rbx, rsi
mov r9, rdx
and r9, rsi
and rsi, rax
or rax, rdx
not rdx
not rbx
and rdx, rbx
or rdx, r9
and rbx, rcx
or rbx, rsi
xor rbx, rdx
not rax
or rax, rbx
movabs rdx, 0xa0c564cce378c91
and r8, rdx
not rdx
mov rsi, rbp
and rsi, rdx
or rsi, r8
xor rsi, rdx
mov r8, rax
not r8
movabs rcx, 0xfa4a6e334402c9fc
mov rdx, r8
and rdx, rcx
mov rbx, rsi
not rbx
and rbx, rcx
not rcx
and rax, rcx
or rax, rdx
and rcx, rsi
or rcx, rbx
xor rcx, rax
xor r8, rcx
and r8, rcx
lea rax, section..data
movdqu xmm3, xmmword [r8 + rax + 4]
movdqu xmm1, xmmword [rdi + rbp]
pcmpeqd xmm11, xmm11
movdqa xmm0, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm2, xmm1
pandn xmm2, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm1
por xmm4, xmm2
movdqa xmm2, xmmword [0x180010830]
pxor xmm2, xmm4
pxor xmm4, xmm0
movdqa xmm8, xmmword [0x180010840]
pand xmm4, xmm8
movdqa xmm0, xmm8
pandn xmm0, xmm2
por xmm0, xmm4
pxor xmm0, xmm8
movdqa xmm2, xmm0
pxor xmm2, xmm11
movdqa xmm5, xmmword [0x1800107d0]
movdqa xmm13, xmmword [0x180010740]
pand xmm0, xmm13
pandn xmm13, xmm2
por xmm13, xmm0
movdqa xmm7, xmmword [0x180010470]
movdqa xmm0, xmm13
pxor xmm13, xmmword [0x180010750]
pxor xmm0, xmm7
pand xmm13, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm5
pxor xmm1, xmmword [0x180010850]
por xmm1, xmm0
movdqa xmm4, xmmword [str.9999999999999999]
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
por xmm4, xmm0
movdqa xmm0, xmmword [0x180010020]
movdqa xmm1, xmm3
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm3
por xmm2, xmm1
pxor xmm2, xmm0
por xmm2, xmmword [0x180010210]
movdqa xmm0, xmmword [0x180010220]
pxor xmm0, xmm3
pand xmm0, xmm3
movdqa xmm1, xmm2
pandn xmm1, xmm0
pxor xmm0, xmm11
pxor xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmmword [0x180010860]
pand xmm0, xmmword [0x180010870]
pxor xmm7, xmm4
movdqa xmm12, xmm3
por xmm0, xmm1
movdqa xmm1, xmmword [0x1800100c0]
pxor xmm1, xmm0
pxor xmm0, xmmword [str.yyyyyyyyyyyyyyyyXXXXXXXXXXXXXXXX]
movdqa xmm6, xmmword [0x1800103a0]
pand xmm0, xmm6
movdqa xmm2, xmm6
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm0, xmmword [0x180010090]
pxor xmm0, xmm2
pxor xmm2, xmm6
movdqa xmm1, xmmword [0x180010890]
pand xmm0, xmmword [0x1800108a0]
pand xmm1, xmm2
por xmm0, xmm1
pxor xmm0, xmmword [str.________________bbbbbbbbbbbbbbbb]
pxor xmm12, xmm11
por xmm2, xmm5
pxor xmm2, xmm11
por xmm2, xmm0
movdqa xmm15, xmmword [0x1800108c0]
movdqa xmm0, xmm15
pandn xmm0, xmm2
pandn xmm2, xmm15
por xmm2, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
por xmm3, xmm0
pxor xmm12, xmm3
pand xmm12, xmm3
movdqa xmm0, xmmword [0x1800108d0]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm7
por xmm0, xmm3
movdqa xmm3, xmmword [str.________________]
por xmm3, xmm13
movdqa xmm6, xmmword [0x180010800]
pxor xmm6, xmm13
pand xmm6, xmm13
pxor xmm4, xmmword [0x180010270]
pand xmm4, xmm7
movdqa xmm7, xmmword [0x180010900]
movdqa xmm10, xmm3
pand xmm10, xmm7
movdqa xmm1, xmm6
pandn xmm1, xmm7
movdqa xmm9, xmm7
pandn xmm7, xmm6
pxor xmm6, xmm11
por xmm6, xmm3
pxor xmm3, xmm11
pandn xmm9, xmm3
por xmm9, xmm10
por xmm7, xmm1
movdqa xmm1, xmmword [0x1800108e0]
pxor xmm7, xmm9
movdqa xmm3, xmm0
pxor xmm3, xmm1
movdqa xmm9, xmm1
pxor xmm0, xmmword [0x180010380]
pand xmm0, xmm3
pcmpeqd xmm5, xmm5
pxor xmm6, xmm5
por xmm6, xmm7
movdqa xmm1, xmm0
pxor xmm1, xmm5
movdqa xmm7, xmm4
pxor xmm7, xmm5
pcmpeqd xmm14, xmm14
por xmm7, xmm1
movdqa xmm10, xmmword [str.1111111111111111SSSSSSSSSSSSSSSS]
movdqa xmm1, xmm10
pandn xmm1, xmm0
pandn xmm0, xmm10
por xmm0, xmm1
movdqa xmm1, xmm10
pandn xmm1, xmm4
pandn xmm4, xmm10
por xmm4, xmm1
pxor xmm4, xmm0
pxor xmm7, xmm14
por xmm7, xmm4
movdqa xmm0, xmm6
pandn xmm0, xmm7
pandn xmm7, xmm6
movdqa xmm4, xmmword [0x1800102a0]
por xmm7, xmm0
movdqa xmm1, xmm13
pandn xmm1, xmm3
pxor xmm3, xmm14
pxor xmm3, xmm13
movdqa xmm0, xmmword [0x1800102b0]
pxor xmm0, xmm2
pxor xmm15, xmm2
por xmm3, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm4
pandn xmm4, xmm3
por xmm4, xmm1
pxor xmm4, xmmword [0x180010680]
movdqa xmm1, xmm7
pand xmm1, xmm4
pxor xmm4, xmm7
por xmm4, xmm1
movdqa xmm5, xmmword [0x180010350]
pand xmm15, xmm5
pandn xmm5, xmm0
por xmm5, xmm15
movdqa xmm1, xmm5
pxor xmm5, xmm14
movdqa xmm3, xmmword [0x180010920]
por xmm5, xmm3
pxor xmm2, xmm10
pand xmm2, xmm0
movdqa xmm0, xmmword [str.kkkkkkkkkkkkkkkkUUUUUUUUUUUUUUUU]
movdqa xmm15, xmm5
pand xmm15, xmm0
movdqa xmm7, xmm2
pandn xmm7, xmm0
movdqa xmm6, xmm0
pandn xmm0, xmm2
pxor xmm2, xmm14
por xmm2, xmm5
pxor xmm5, xmm14
pandn xmm6, xmm5
por xmm6, xmm15
por xmm0, xmm7
por xmm3, xmm12
pxor xmm0, xmm6
movdqa xmm5, xmm3
pxor xmm5, xmm14
pxor xmm2, xmm14
por xmm2, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm5
movdqa xmm11, xmm12
pxor xmm11, xmm14
pand xmm3, xmm8
por xmm0, xmm3
movdqa xmm3, xmmword [0x180010510]
por xmm3, xmm11
movdqa xmm5, xmm3
pxor xmm5, xmm14
pand xmm3, xmm8
pandn xmm8, xmm5
por xmm8, xmm3
movdqu xmm3, xmmword [rdi + rbp + 0x10]
pxor xmm8, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm8
pandn xmm8, xmm2
movdqa xmm15, xmmword [0x180010160]
pxor xmm1, xmm15
por xmm8, xmm0
pandn xmm12, xmm1
pxor xmm11, xmm1
por xmm11, xmm12
movdqa xmm1, xmm9
movdqa xmm0, xmm9
pandn xmm0, xmm11
pandn xmm11, xmm9
por xmm11, xmm0
movdqa xmm7, xmmword [0x1800108d0]
pxor xmm7, xmm11
pxor xmm11, xmm9
movdqa xmm6, xmm8
movdqa xmm1, xmmword [str.dddddddddddddddd]
movdqa xmm0, xmm1
pandn xmm0, xmm8
pandn xmm8, xmm1
movdqa xmm9, xmm1
por xmm8, xmm0
movdqa xmm1, xmmword [0x1800104e0]
movdqa xmm12, xmm3
pandn xmm12, xmm1
pandn xmm1, xmm3
movdqa xmm0, xmm3
pxor xmm3, xmm14
movdqa xmm2, xmmword [0x180010930]
pand xmm0, xmm2
pandn xmm2, xmm3
por xmm2, xmm0
movdqa xmm5, xmmword [0x180010940]
pxor xmm5, xmm2
pand xmm2, xmmword [str.BBBBBBBBBBBBBBBB]
pand xmm5, xmmword [0x180010960]
por xmm5, xmm2
pxor xmm6, xmm14
por xmm6, xmm11
movdqa xmm2, xmm9
pand xmm11, xmm9
pxor xmm5, xmmword [str.AAAAAAAAAAAAAAAA________________]
movdqa xmm9, xmm5
por xmm9, xmmword [0x180010850]
movdqa xmm3, xmm9
pxor xmm3, xmm14
movdqa xmm13, xmmword [0x1800100d0]
movdqa xmm0, xmm3
por xmm0, xmm13
pandn xmm0, xmm2
pandn xmm2, xmm7
por xmm2, xmm11
pxor xmm2, xmm8
pxor xmm6, xmm14
por xmm6, xmm2
movdqa xmm8, xmmword [0x1800104b0]
movdqa xmm2, xmm4
pxor xmm2, xmm8
pand xmm2, xmm4
pandn xmm4, xmm8
movdqa xmm11, xmmword [str.________________KKKKKKKKKKKKKKKK]
por xmm11, xmm6
pxor xmm8, xmm6
pand xmm8, xmm6
movdqa xmm6, xmm4
pand xmm6, xmm2
pxor xmm2, xmm4
por xmm2, xmm6
movdqa xmm4, xmm11
pandn xmm4, xmm8
pxor xmm8, xmm14
pxor xmm8, xmm11
por xmm8, xmm4
movdqa xmm4, xmm2
pandn xmm4, xmm8
pandn xmm8, xmm2
por xmm8, xmm4
por xmm1, xmm12
movdqa xmm2, xmmword [0x180010980]
pxor xmm2, xmm1
movdqa xmm7, xmmword [0x1800107d0]
pand xmm2, xmm7
pxor xmm1, xmmword [0x1800105d0]
por xmm1, xmm2
movdqa xmm2, xmmword [str.llllllllllllllll]
movdqa xmm4, xmm2
pandn xmm4, xmm1
pandn xmm1, xmm2
por xmm1, xmm4
movdqu xmm4, xmmword [r8 + rax + 0x14]
movdqa xmm11, xmm4
pandn xmm11, xmmword [0x180010990]
movdqa xmm6, xmmword [str.8888888888888888jjjjjjjjjjjjjjjjOOOOOOOOOOOOOOOO________________]
pand xmm6, xmm4
por xmm6, xmm11
movdqa xmm11, xmm6
pandn xmm11, xmmword [0x180010850]
pxor xmm6, xmmword [0x180010180]
por xmm6, xmm11
movdqa xmm11, xmm4
pandn xmm11, xmm7
pandn xmm7, xmm4
por xmm7, xmm11
pxor xmm4, xmm14
pxor xmm4, xmm7
pand xmm4, xmm7
movdqa xmm11, xmmword [0x180010430]
pxor xmm11, xmm1
pxor xmm2, xmm1
movdqa xmm7, xmmword [0x1800109b0]
pand xmm2, xmm7
movdqa xmm12, xmm7
pandn xmm12, xmm11
por xmm12, xmm2
movdqa xmm2, xmmword [0x180010660]
pxor xmm2, xmm12
pxor xmm12, xmm7
pxor xmm1, xmmword [0x180010060]
pand xmm1, xmm11
por xmm5, xmmword [str.________________QQQQQQQQQQQQQQQQ]
movdqa xmm11, xmm5
pxor xmm11, xmm14
movdqa xmm7, xmmword [0x1800100a0]
pand xmm5, xmm7
pandn xmm7, xmm11
por xmm7, xmm5
por xmm13, xmm12
por xmm0, xmmword [0x1800107a0]
pxor xmm7, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm1
pxor xmm1, xmm14
pxor xmm1, xmm13
por xmm1, xmm0
movdqa xmm0, xmmword [0x1800109c0]
movdqa xmm5, xmm0
pandn xmm5, xmm7
pandn xmm7, xmm0
por xmm7, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmm0
pandn xmm0, xmm1
por xmm0, xmm5
pxor xmm0, xmm7
movdqa xmm1, xmmword [0x1800109d0]
movdqa xmm5, xmm1
pandn xmm5, xmm9
pandn xmm9, xmm1
por xmm9, xmm5
por xmm3, xmm12
pand xmm12, xmm1
pandn xmm1, xmm2
por xmm1, xmm12
pxor xmm1, xmm9
pxor xmm3, xmm14
por xmm3, xmm1
movdqa xmm1, xmm0
movdqa xmm2, xmmword [0x1800109e0]
movdqa xmm5, xmm2
pandn xmm5, xmm0
pandn xmm0, xmm2
por xmm0, xmm5
movdqa xmm5, xmm3
pxor xmm5, xmm14
pxor xmm1, xmm14
por xmm1, xmm3
pand xmm3, xmm2
pandn xmm2, xmm5
por xmm2, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmm14
pxor xmm2, xmm0
pxor xmm1, xmm14
por xmm1, xmm2
movdqa xmm2, xmmword [0x180010790]
movdqa xmm0, xmm6
pand xmm0, xmm2
pandn xmm2, xmm3
por xmm2, xmm0
movdqa xmm3, xmmword [0x180010780]
pxor xmm3, xmm2
movdqa xmm0, xmm6
movdqa xmm5, xmmword [0x180010350]
pxor xmm0, xmm5
pandn xmm6, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm14
pxor xmm2, xmmword [0x1800109f0]
pand xmm2, xmm3
por xmm5, xmm4
pxor xmm5, xmm14
por xmm15, xmm0
pxor xmm15, xmm14
por xmm15, xmm5
movdqa xmm5, xmm2
pand xmm5, xmm6
pxor xmm6, xmm2
por xmm6, xmm5
movdqa xmm5, xmmword [0x180010210]
movdqa xmm2, xmm5
pandn xmm2, xmm6
pandn xmm6, xmm5
por xmm6, xmm2
movdqa xmm2, xmm15
pandn xmm2, xmm5
pandn xmm5, xmm15
por xmm5, xmm2
pxor xmm5, xmm6
pandn xmm4, xmm3
pxor xmm0, xmm3
por xmm0, xmm4
movdqa xmm3, xmm5
movdqa xmm2, xmmword [0x180010a00]
movdqa xmm4, xmm2
pandn xmm4, xmm5
pandn xmm5, xmm2
por xmm5, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm14
pxor xmm3, xmm14
por xmm3, xmm0
pand xmm0, xmm2
pandn xmm2, xmm4
por xmm2, xmm0
pxor xmm2, xmm5
pxor xmm3, xmm14
por xmm3, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm10
pand xmm0, xmm1
pandn xmm1, xmm10
pxor xmm10, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm10
pand xmm10, xmm3
movdqa xmm3, xmm1
pand xmm3, xmm0
pxor xmm0, xmm1
por xmm0, xmm3
movdqa xmm1, xmm2
pand xmm1, xmm10
pxor xmm10, xmm2
por xmm10, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm10
pandn xmm10, xmm0
por xmm10, xmm1
movdqu xmmword [rdi + rbp], xmm8
movdqu xmmword [rdi + rbp + 0x10], xmm10
mov r14, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x68]
cmp rbp, r14
mov r9, qword [rsp + 0xf8]
je 0x18000a6f0
mov r8, rbp
not r8
movabs rax, 0x638dc050a1f3d94b
mov rcx, rax
not rcx
mov rdx, rbp
and rdx, rax
and rcx, r8
or rcx, rdx
xor rcx, rax
mov rdi, rcx
not rdi
movabs rax, 0xa85a64388e7402f4
mov rdx, r8
and rdx, rax
not rax
mov rbx, rbp
and rbx, rax
or rbx, rdx
xor rbx, rax
not rbx
or rbx, r8
movabs rdx, 0xb0c0ff7b5ecc3db9
mov rax, rdi
and rax, rbx
mov rsi, rdi
xor rsi, rbx
or rsi, rax
movabs rax, 0x9edec8b0e3650acb
movabs r13, 0xd1e1c8344256c88d
xor r13, rax
xor r13, rsi
not r13
xor r13, rdx
not rdx
mov rax, rdi
xor rax, rdx
xor rdx, rbx
and rdx, rbx
not rbx
and rax, rdi
movabs rdi, 0x4f3f0084a133c246
and rcx, rdi
and rbx, rdi
mov rdi, rax
and rdi, rcx
xor rcx, rax
or rcx, rdi
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
mov rax, rcx
not rax
movabs rdx, 0xfc0e783d92f7d6ce
and rax, rdx
mov rdi, rbx
not rdi
and rdi, rdx
not rdx
and rcx, rdx
or rcx, rax
and rdx, rbx
or rdx, rdi
xor rdx, rcx
not rsi
not r13
and r13, rsi
mov rax, rdx
and rax, r13
xor r13, rdx
or r13, rax
movabs rax, 0xe84867aaefe7ac80
mov rcx, r9
and rcx, rax
mov edx, r14d
and edx, 0x1018537f
or rdx, rcx
xor rdx, rax
and r9d, r14d
mov rsi, r9
not rsi
mov rax, rsi
mov ecx, edx
or rsi, rdx
not rdx
movabs rbx, 0xbe90755030daad1b
and rax, rbx
not rbx
and rbx, rdx
and ecx, 0x30daad1b
or rcx, rbx
and r9d, 0xcf2552e4
or r9, rax
xor r9, rcx
not rsi
or rsi, r9
movabs rax, 0xd0f0992a1617ce46
movabs rcx, 0x2f0f66d5e9e831b8
or rcx, rax
mov rax, rsi
not rax
and rcx, rax
or rax, 1
and esi, 1
or rsi, rcx
mov rcx, rsi
not rcx
movabs rbx, 0x6045431511ea0399
mov rdx, rbx
mov rdi, rax
and rdi, rbx
and rbx, rcx
or rcx, rax
not rax
not rdx
and rax, rdx
or rax, rdi
and rdx, rsi
or rdx, rbx
xor rdx, rax
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xc3aeb80b9219a02
and rdx, rax
movabs rbx, 0x2ebefb85bfa9da32
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rdx, 0xcd7aefc8f921bf83
and rcx, rdx
or rax, rdx
mov rdx, rax
not rdx
mov rdi, rcx
not rdi
movabs rbx, 0x1a3f629bcefe2b4d
and rdi, rbx
and rax, rbx
not rbx
and rcx, rbx
or rcx, rdi
and rbx, rdx
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x11bb58ad14c4e634
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rax, 0x2116408012008608
xor rax, rcx
movabs rdx, 0xd4c11645480509a3
xor rdx, rcx
movabs rcx, 0xd6e91e5f481f29e3
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
cmp rax, 0xffffffffffffffff
je 0x180009d2d
mov rcx, r8
and rcx, 0xfffffffffffffc1f
mov rdx, r8
or rdx, 0xfffffffffffffc1f
mov eax, edx
not eax
movabs rdi, 0x70a8cfd412943dd4
mov rbx, rdi
not rbx
and rbx, rcx
not rcx
and rcx, rdi
or rbx, rcx
and rdx, rdi
and eax, 0x220
or rax, rdx
xor rax, rbx
movabs rbx, 0x8ca39ffbb3b19bc3
mov rdx, r8
and rdx, rbx
not rbx
mov rcx, rbp
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rcx
not rcx
and rcx, rax
not rax
and rdx, rax
or rcx, rdx
not rcx
or rcx, rax
not rcx
lea rax, section..data
mov cl, byte [rcx + rax + 4]
mov rdi, qword [rsp + 0x38]
mov r10b, byte [rdi + rbp]
mov r9d, r10d
not r9b
mov eax, r9d
and al, 0x31
mov ebx, r10d
and bl, 0xce
or bl, al
xor bl, 0xce
mov eax, r9d
and al, r10b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, 0x98
and al, 0x67
or al, dl
mov edx, eax
xor dl, 0x67
mov ebx, ecx
not bl
and dl, bl
xor al, 0x98
and al, cl
or al, dl
mov r11d, eax
xor r11b, bl
and r11b, al
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and r10b, cl
not cl
and cl, r9b
or cl, r10b
not cl
or cl, r9b
mov edx, ecx
not dl
mov eax, r11d
not al
mov ebx, eax
or bl, cl
mov r9d, ebx
not r9b
and al, 0x2e
and r11b, 0xd1
or r11b, al
and cl, 0x2e
and dl, 0xd1
or dl, cl
xor dl, r11b
mov eax, edx
not al
mov ecx, ebx
and cl, 0x69
and r9b, 0x96
or r9b, cl
or bl, al
and al, 0x69
and dl, 0x96
or dl, al
xor dl, r9b
not bl
or bl, dl
mov byte [rdi + rbp], bl
mov rax, r8
and rax, 0xfffffffffffffffe
mov rcx, rbp
movabs rsi, 0x954d745e3d3a33a8
mov rbx, rbp
xor rbx, rsi
and rbx, rbp
mov rdx, rbp
xor rdx, 1
or rdx, rax
mov rax, rdx
not rax
movabs rdi, 0x94022d480e5dd0e3
and rax, rdi
not rdi
and rdx, rdi
or rdx, rax
xor rdx, rdi
movabs rax, 0x51dd05065fbd7a11
and r8, rax
not rax
and rcx, rax
or rcx, r8
xor rcx, rax
not rsi
not rcx
or rcx, rsi
not rcx
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, rbx
not rax
movabs rbp, 0x8e389d87a0e4f520
and rax, rbp
not rbp
and rbp, rbx
or rbp, rax
movabs rbx, 0x1b75e9d99ddec689
xor rbx, rbp
mov rcx, rdx
not rcx
movabs rax, 0xe48a162662213976
xor rax, rbp
and rbx, rcx
or rcx, rax
and rax, rdx
or rax, rbx
mov rbp, rax
not rbp
movabs rdi, 0x6a22e84219d39e1
mov rdx, rdi
mov rbx, rcx
and rbx, rdi
and rdi, rbp
or rbp, rcx
not rcx
not rdx
and rcx, rdx
or rcx, rbx
and rdx, rax
or rdx, rdi
xor rdx, rcx
not rbp
or rbp, rdx
movabs rax, 0x2e751570759d556
movabs rcx, 0x276ab33a61e16002
lea rdx, [rcx + rax]
sub rcx, rdx
movabs rdx, 0x3a4de5c848387b93
sub rcx, rdx
movabs rbx, 0x2155cbb70eb62a7b
sub rcx, rbx
add rcx, rdx
add rcx, rax
movabs rax, 0xf96e177e2d28d4fa
mov rdx, r14
sub rdx, rax
sub rdx, rcx
add rdx, rax
movabs rax, 0x24fafd22a97b3d09
add rdx, rax
sub rax, rdx
add rax, rbx
cmp r13, rax
je 0x18000a6f0
mov rdx, 0xfffffffffffffffe
sub rdx, rbp
mov rax, qword [rsp + 0x98]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x70], rax
nop word cs:[rax + rax]
nop dword [rax + rax]
mov qword [rsp + 0x68], rbp
movabs rcx, 0xd2c3ac2a62b6063e
mov r8, rcx
not r8
mov eax, ecx
and eax, 0x3ff
and r8, 0xfffffffffffffc00
or r8, rax
xor r8, rcx
lea rcx, [rdx + 1]
mov r14, rdx
mov rax, r8
mov rbp, rcx
mov r13, rcx
mov qword [rsp + 0x60], rcx
not rbp
movabs rcx, 0xde28fc192b56c2f8
mov r15, rcx
not rax
not r15
or r15, rcx
movabs rcx, 0xbbfcc520bb158fcd
mov r9, rcx
not r9
movabs rdx, 0x8950b6f813bef7b6
mov r10, rdx
and r8, r9
not r10
or r10, rdx
movabs r11, 0xa56967dd7bd59fd1
not r11
movabs rdi, 0x70d7deca007c5feb
mov rsi, rdi
mov rdx, rdi
or rbp, rax
not rdx
movabs rbx, 0xb2abdd0b553388af
and rdx, rbx
not rbx
and rax, rcx
and rdi, rbx
or rdi, rdx
xor rdi, rbx
mov rdx, rsi
not rbp
and rdx, rdi
xor rdi, rsi
or rdi, rdx
mov qword [rsp + 0x50], rdi
mov rcx, r14
mov qword [rsp + 0x30], r14
mov rdx, r14
or r8, rax
movabs rdi, 0x59692ef532caeb80
xor rdx, rdi
not rdx
and rdx, rdi
mov rax, rdi
and rbp, r15
not rax
movabs rsi, 0x5f2dd836652561ec
mov rbx, rsi
not rbx
or rcx, rdi
xor r8, r9
or rbx, rsi
not rcx
and rcx, rbx
movabs rbx, 0xf9b8543f13281b6
mov r14, rbx
not r8
mov r12, rbp
not r14
or r14, rbx
and r14, rax
mov rax, rdx
not r12
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rcx
and rbp, r11
not rax
and rax, r14
not r14
or r8, r13
mov rbx, r12
and r14, rcx
or r14, rax
movabs rdx, 0xf2aba0a294f35952
mov rax, rdx
and rax, 0xfffffffffffffc00
movabs rsi, 0xa56967dd7bd59fd1
and rbx, rsi
not rdx
mov ecx, edx
and ecx, 0x3ff
or rcx, rax
not r8
xor rcx, rdx
movabs rax, 0x9fd8cef24a97b366
mov rdx, rax
not rdx
and rdx, rcx
or rbp, rbx
not rcx
and rcx, rax
or rdx, rcx
and r8, r10
mov r9, r8
xor rdx, rax
movabs rax, 0xded7b200a1d9a504
mov rcx, rax
not rcx
movabs rax, 0x97d401f5c25ebdce
mov rbx, rax
not rbx
not r9
or rbx, rax
and rbx, rcx
movabs rax, 0x1763bc9d0e53f00b
mov rdi, rax
not rdi
and r8, r11
and rdi, rbx
not rbx
and rbx, rax
or r11, rsi
mov qword [rsp + 0x58], r11
mov r15, rsi
or rdi, rbx
xor rdi, rax
mov r10, r14
not r10
mov rbx, rdx
or r12, r9
not rbx
movabs rax, 0x3e8365e5e9718154
mov rsi, rax
not rsi
and rdx, r10
and r9, r15
or r10, rbx
or rsi, rax
not r10
or r8, r9
and r10, rsi
and rbx, r14
or rbx, rdx
mov r14, r10
not r12
not r14
mov r15, rbx
not r15
movabs r11, 0xd865da4e9008180d
mov rax, r11
not rax
mov rdx, r14
and rdx, r11
and r10, rax
or r14, r15
and rbx, rax
mov r13, rax
xor r8, rbp
movabs rsi, 0xf09ebf1dec49c062
and rcx, rsi
not rsi
movabs rbp, 0xded7b200a1d9a504
and rbp, rsi
and r15, r11
or rbp, rcx
xor rbp, rsi
mov rsi, rdi
not rsi
movabs rax, 0x4973afc9b7d9dbab
mov rcx, rax
mov r9, qword [rsp + 0x58]
and r9, r12
and rcx, rsi
mov r12, rax
not r12
and rdi, r12
or r10, rdx
or rdi, rcx
xor rdi, r12
movabs rax, 0x1a7a17c412c27033
mov rcx, rax
not rcx
mov rdx, rbp
or rbx, r15
not rdx
movabs rax, 0xee68ef1730904895
mov r15, rax
not r15
mov r12, rdx
or r12, rcx
or r9, r8
mov qword [rsp + 0x58], r9
or r15, rax
not r12
and r12, r15
mov r15, rdi
xor rbx, r10
not r15
movabs rax, 0x64e9ad9e2e0f23bf
mov r10, rax
not r10
mov r8, r15
or r8, rcx
or r13, r11
or r10, rax
not r8
and r8, r10
movabs rax, 0xe0e010bf0098e52d
mov r9, rax
mov r10, rax
not r14
not r10
movabs rax, 0x1a7a17c412c27033
or rsi, rax
or r10, r9
and r13, r14
mov qword [rsp + 0x48], r13
not rsi
and rsi, r10
mov r14, r12
movabs r9, 0x4afcd06a29b416be
mov r10, r9
not r10
not r14
mov r11, r14
and r11, r9
and r12, r10
or r12, r11
movabs rax, 0xded7b200a1d9a504
mov r11, rax
movabs r13, 0x1a7a17c412c27033
xor r11, r13
and r11, rax
mov rax, r11
not rax
or r14, rax
and rax, r9
and r11, r10
or r11, rax
xor r11, r12
not r14
or r10, r9
and r10, r14
or r10, r11
mov rax, r8
mov r13, qword [rsp + 0x48]
or r13, rbx
not rax
movabs r9, 0x4aa3af41beca7dd7
mov r14, r9
not r14
mov rbx, rax
and rbx, r9
mov r12, qword [rsp + 0x58]
not r12
and r8, r14
or r8, rbx
mov r11, r12
mov rbx, qword [rsp + 0x60]
and r11, rbx
xor r12, rbx
mov rbx, rsi
not rbx
or rax, rbx
and rsi, r14
and rbx, r9
or rsi, rbx
xor rsi, r8
not rax
or r12, r11
or r14, r9
and r14, rax
movabs r8, 0xc091dfc4ae62ff12
mov rbx, r8
not rbx
mov rax, rdx
and rax, r8
and rbp, rbx
or rbp, rax
or rdx, r15
and r15, r8
and rdi, rbx
or rdi, r15
lea r15, section..data
xor rdi, rbp
or r14, rsi
mov rax, r10
not rax
and rax, r14
not r14
and r14, r10
mov rbp, r12
not rbp
not rdx
or rbx, r8
movabs rsi, 0xfebbdc07e7aac9a1
and rbp, rsi
and rbx, rdx
not rsi
and r12, rsi
or r12, rbp
or rbx, rdi
mov rdx, rbx
not rdx
movabs rdi, 0xc4a321a7a62f09ad
mov rbp, rdi
not rbp
and rdx, rdi
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rbp, 0x1a7a17c412c27033
mov rdx, rbp
and rdx, rcx
xor rcx, rbp
or rcx, rdx
xor rcx, rbx
or r14, rax
not rcx
and rcx, rbx
movabs r8, 0xef110c4e24b30cc6
mov rbp, r8
not rbp
movabs rdi, 0x7f1752ac63ba58c4
mov rdx, rdi
xor r12, rsi
mov rax, r14
not rdx
movabs r10, 0xafbf960f03e7b5e6
mov rbx, r10
not rbx
and rbx, rbp
and rax, rcx
mov rsi, r13
or rbp, r13
or rdx, rdi
not rbp
xor rcx, r14
and rbp, rdx
mov rdx, r13
xor rdx, r8
and rdx, r13
mov rsi, rbp
or rcx, rax
not rsi
movabs r9, 0xa4044ce843316023
mov rdi, r9
not rdi
mov rax, rsi
and rbp, rdi
and rax, r9
or rbp, rax
not r12
mov r11, qword [rsp + 0x50]
not r11
or r11, r12
mov rax, rdx
not rax
or rsi, rax
and rdx, rdi
and rax, r9
or rdx, rax
xor rdx, rbp
movabs rbp, 0x909cbf029dfb1a2e
mov rax, rbp
not rax
or rax, rbp
not rsi
or rdi, r9
and rdi, rsi
not r11
or rdi, rdx
mov rdx, r8
and rdx, r10
or rbx, rdx
and r11, rax
xor rbx, r10
mov rax, rdi
not rax
movabs rdx, 0xc7b168f7138265ec
mov rsi, rdx
not rsi
and rax, rdx
and rdi, rsi
and rsi, rbx
not rbx
or rdi, rax
and rbx, rdx
mov rax, rcx
not rax
movabs rdx, 0x29f57606a2cac3c3
and rax, rdx
or rsi, rbx
not rdx
and rcx, rdx
or rcx, rax
movabs r14, 0xc529088aa795d7e9
mov rax, r14
xor rcx, rdx
not rax
movabs r9, 0xbac216b2de362a64
and rax, r9
not r9
mov rbp, r14
and rbp, r9
or rbp, rax
mov r13, qword [rsp + 0x70]
mov r12, qword [rsp + 0x68]
movzx r8d, byte [r13 + r12 - 1]
mov r10d, r8d
not r10b
xor rsi, rdi
mov eax, r10d
and al, 0x92
mov ebx, r8d
and bl, 0x20
or bl, al
movzx edx, byte [r11 + r15 + 4]
xor bl, 0x20
mov eax, r8d
and al, 0x4d
or al, bl
mov ebx, eax
not bl
and bl, 0x4d
and al, 0xb2
or al, bl
mov ebx, eax
not bl
and bl, 0xe2
and al, 0x1d
or al, bl
not rsi
xor rbp, r9
mov rbx, rsi
and rbx, rcx
xor rcx, rsi
mov rdi, r14
or rcx, rbx
mov r11d, edx
and rdi, rbp
xor rbp, r14
or rbp, rdi
not r11b
mov rdi, rcx
not rdi
movabs rbx, 0xe269b326cb3cac21
mov rsi, rbx
not rsi
and rcx, rsi
and rdi, rbx
or rcx, rdi
mov r9d, r11d
and r9b, 0x50
mov edi, edx
and dil, 0xaf
or dil, r9b
mov ebx, eax
xor bl, 0xd
xor al, 0x40
and al, 0x50
and bl, 0xaf
or bl, al
xor bl, dil
not bl
or bl, r11b
and r11b, 0xb1
and dl, 0x4e
or dl, r11b
mov eax, edx
not al
and al, 0x9b
and dl, 0x64
or dl, al
mov eax, edx
xor al, 0xd1
xor dl, 0x28
and dl, 0x2c
and al, 0xd3
or al, dl
mov r9d, eax
xor al, 0x2c
and al, r8b
mov edi, ebx
not dil
xor r9b, 0xd3
and r9b, r10b
or al, r9b
mov r8d, edi
xor rcx, rsi
or r8b, 0xdb
mov r9d, r8d
not r9b
mov r11d, r8d
and r11b, 0xa9
and r9b, 4
xor r10b, al
or r9b, r11b
mov edx, ebx
xor dl, 0xdb
and dl, dil
and r10b, al
mov eax, edx
not al
or r8b, al
and dl, 0x56
and al, 0xa9
or dl, al
mov eax, r10d
not al
xor dl, r9b
mov r9d, eax
or r9b, 0x24
not r8b
or r8b, dl
mov edx, r9d
not dl
and r9b, 0x6c
and dl, 0x93
or dl, r9b
mov r9d, edi
and bl, 0x42
and r9b, 0xbd
or bl, r9b
mov r9d, r10d
or dil, r10b
and r10b, 0xbd
and al, 0x42
or al, r10b
or r9b, 0x48
and r9b, 0x6c
xor dl, r9b
mov r9d, r8d
not r9b
and r9b, dl
not dl
and dl, r8b
xor al, bl
not dil
or dil, al
or dl, r9b
mov ebx, edx
not bl
mov eax, ebx
and al, 0xd6
and dl, 0x29
or dl, al
mov eax, edi
not al
or bl, dil
and al, 0x29
and dil, 0xd6
or al, dil
mov rdi, r12
movzx r8d, byte [r13 + r12]
xor rbp, rcx
not bl
not rbp
and rbp, rcx
mov r9d, r8d
not r9b
mov r10d, r9d
xor al, dl
and r10b, 0x33
mov ecx, r8d
and cl, 0xcc
or cl, r10b
mov edx, ecx
or bl, al
not dl
or cl, 0xb3
mov eax, ecx
and al, 0xc8
and dl, 4
or dl, al
mov eax, r8d
xor al, 0x4c
and al, r8b
mov byte [r13 + r12 - 1], bl
mov ebx, eax
not bl
or cl, bl
and al, 0x37
and bl, 0xc8
or al, bl
xor al, dl
not cl
movzx r11d, byte [rbp + r15 + 4]
mov rbp, r12
or cl, al
mov eax, ecx
not al
and cl, 0x4c
and al, 0xb3
or cl, al
mov ebx, r11d
mov eax, ecx
not al
and al, 0x38
not bl
and cl, 0xc7
or cl, al
xor cl, 0xc7
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, 0x6e
and cl, 0x91
or cl, al
mov eax, ebx
and al, r11b
mov r10d, r11d
and r10b, 0xb5
and bl, 0x4a
or bl, r10b
mov edx, eax
not dl
or r11b, dl
and dl, 0xb5
and al, 0x4a
or al, dl
xor al, bl
not r11b
or r11b, al
mov eax, r9d
and al, 0xec
and r8b, 0x13
or r8b, al
mov eax, r11d
not al
and r11b, 0xec
and al, 0x13
or al, r11b
mov edx, ecx
xor dl, 0x91
xor cl, 0x28
xor al, r8b
xor r9b, al
and r9b, al
mov eax, r9d
not al
mov ebx, edx
xor bl, al
and bl, dl
and cl, 0xb9
and dl, 0x46
or dl, cl
and al, 0xb9
and r9b, 0x46
or r9b, al
xor r9b, dl
mov eax, ebx
not al
mov ecx, eax
and cl, 0x45
and bl, 0xba
or bl, cl
mov ecx, r9d
not cl
or al, cl
and r9b, 0xba
and cl, 0x45
or r9b, cl
xor r9b, bl
not al
or al, r9b
mov byte [r13 + r12], al
mov rdx, qword [rsp + 0x30]
add rdx, 0xfffffffffffffffe
add rbp, 2
cmp rbp, qword [rsp + 0x40]
jne 0x180009dd0
mov eax, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, edi
or edx, 0x73d6860a
mov ebx, edx
not ebx
mov ebp, edi
xor ebp, 0x8c2979f5
and ebp, edi
mov esi, ebp
not esi
mov ecx, edx
and ecx, 0xc5d27b7d
and ebx, 0x8290080
or ebx, ecx
or edx, esi
and esi, 0xc5d27b7d
and ebp, 0x3a2d8482
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x36e51eba
and edx, 0xc91ae145
or edx, ecx
mov ecx, edx
xor ecx, 0x45230880
xor edx, 0xbacc674e
mov ebp, edx
and ebp, 0x1898977f
and ecx, 0xe7676880
or ecx, ebp
and edi, 0x1898977f
and eax, 0xe7676880
or eax, edi
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete dl
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov eax, ecx
and al, r8b
mov ebx, r9d
and bl, dl
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
or cl, r9b
xor cl, 1
xor dl, r9b
and dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, r8d
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
and cl, r9b
or cl, al
mov r9d, ecx
and r9b, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov eax, edx
not al
and al, 1
cmp r9b, al
mov rsi, qword [rsp + 0x98]
jne 0x18000a832
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000a832
nop dword [rax]
jmp 0x18000a830
add rsi, 0x408
mov r12b, 1
mov qword [rsp + 0x98], rsi
movsxd rax, dword [0x180011440]
mov rdx, qword [rsp + 0x38]
cmp byte [rdx], 0
lea rdx, [rdx + 1]
jne 0x18000a850
mov r15, rdx
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000a860
mov qword [rsp + 0x58], r15
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000a870
mov qword [rsp + 0x60], r15
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000a880
mov r13, r15
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000a890
mov r14, r13
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000a8a0
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x50], rdx
mov rcx, rdx
call fcn.18000ec50
mov r9, rax
mov ecx, dword [0x18002da74]
mov eax, dword [0x18002da78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x5edc7455
mov edx, ebp
xor edx, 0x5edc7455
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x786e891c
and edx, 0x879176e3
or edx, ebx
mov ebx, edx
xor ebx, 0x484c0203
xor edx, 0x26b2fd48
mov edi, edx
and edi, 0xb11391bc
and ebx, 0x4eec6e43
or ebx, edi
and ebp, 0xb11391bc
and ecx, 0x4eec6e43
or ecx, ebp
xor ecx, ebx
xor edx, ecx
test edx, ecx
setne dl
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r8d, eax
xor r8b, bl
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and al, r8b
xor r8b, 1
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
nop word [rax + rax]
test cl, 1
je 0x18000a9c0
movsxd rax, dword [r9 + 0x3c]
mov r11d, dword [r9 + rax + 0x88]
mov edi, dword [r9 + r11 + 0x1c]
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x25d7a2
mov esi, ebp
and esi, 0x55100004
or esi, ecx
xor esi, 0x55100004
mov edx, ebp
xor edx, 0x5535d7a6
and edx, ebp
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xaaca2858
and edx, 0x5535d7a7
or edx, ecx
and ebx, 0xfa9d97af
and ebp, 0x5626850
or ebp, ebx
mov ecx, ebp
xor ecx, 0x1602040
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xa49bde31
and edx, 0x5b6421ce
or edx, ebx
xor ebp, 0xa0999621
and ebp, 0xa49bde31
and ecx, 0x5b6421ce
or ecx, ebp
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne cl
sete bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov r10d, eax
xor r10b, bl
xor r10b, 1
and cl, dl
and al, bl
or al, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, r10b
or bl, r10b
xor r10b, dl
mov eax, ecx
and al, 1
xor r10b, 1
xor bl, 1
or bl, r10b
mov edx, ebx
and dl, 1
cmp al, dl
jne 0x18000aae3
or cl, bl
xor cl, 1
test cl, 1
je 0x18000bf40
add rdi, r9
mov qword [rsp + 0x30], rdi
mov edi, dword [r9 + r11 + 0x20]
mov r10d, dword [r9 + r11 + 0x24]
add rdi, r9
add r10, r9
nop dword [rax + rax]
mov esi, dword [rdi]
add rsi, r9
mov rbp, qword [rsp + 0x58]
nop word [rax + rax]
movzx edx, byte [rbp]
movzx r11d, byte [rsi]
cmp dl, r11b
setne al
test dl, dl
sete bl
mov ecx, ebx
xor cl, al
not cl
and cl, al
or al, bl
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
test cl, 1
jne 0x18000ab5e
add rbp, 1
add rsi, 1
xor cl, 1
test cl, 1
jne 0x18000ab10
cmp dl, r11b
je 0x18000ab70
add rdi, 4
add r10, 2
jmp 0x18000ab00
movzx eax, word [r10]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx + rax*4]
add r9, rax
mov rcx, r13
call r9
mov r10, rax
mov eax, dword [0x18002da74]
mov ecx, dword [0x18002da78]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x1a37a1b8
and eax, 0xe5c85e47
or eax, ebp
xor eax, 0xe5c85e47
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
or cl, r8b
xor cl, 1
mov ebx, eax
or bl, r9b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor r9b, al
xor r9b, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, ebx
xor cl, 1
mov r8d, ebx
and r8b, cl
mov edx, r8d
xor dl, 1
xor r8b, bl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
nop dword [rax + rax]
test cl, 1
je 0x18000ac50
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002da7c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xc7379034
and edx, 0x38c86fcb
or edx, eax
mov ebp, edx
xor ebp, 0x38c80742
xor edx, 0x45328024
and edx, 0x4532e8ad
and ebp, 0xbacd1752
or ebp, edx
mov edx, ebp
xor edx, 0x4532e8ad
mov eax, ebp
xor eax, 0xb8451342
and eax, 0xf9771bc7
xor ebp, 0xc56f8cae
and ebp, edx
and edx, 0x688e438
or edx, eax
mov eax, edx
xor eax, 0x80550003
or eax, 0x7fa29bfc
mov ebx, eax
not ebx
mov edi, ebp
not edi
mov esi, eax
and esi, 0x6726cc4b
and ebx, 0x80592000
or ebx, esi
or eax, edi
and edi, 0x6726cc4b
and ebp, 0x98d933b4
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x7fa29bfd
and eax, 0x805d6402
or eax, ebp
mov ebp, edx
and ebp, 1
xor edx, 0x688e439
or edx, ebp
not edx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x8c06d04c
and ebp, 0x73f92fb3
or ebp, edi
or edx, ebx
and ebx, 0x8c06d04c
and eax, 0x73f92fb3
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5f4764d9
and edx, 0xa0b89b26
or edx, eax
xor edx, 0xa0b89b26
cmp edx, 0xffffffff
sete dl
cmp dword [0x18002da80], 0xa
setl cl
mov ebx, ecx
or bl, dl
xor bl, 1
mov eax, ecx
xor al, dl
or bl, al
xor bl, 1
and dl, al
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov edx, eax
not dl
and dl, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000adb5
xor dl, al
test dl, 1
je 0x18000bf50
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
nop dword [rax + rax]
mov ebp, dword [rdi]
add rbp, r10
mov rsi, r15
nop dword [rax + rax]
movzx r13d, byte [rsi]
movzx r11d, byte [rbp]
cmp r13b, r11b
sete cl
setne dl
test r13b, r13b
sete bl
setne al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
jne 0x18000ae24
add rsi, 1
add rbp, 1
test r12b, r12b
je 0x18000ae24
jne 0x18000ade0
cmp r13b, r11b
je 0x18000ae40
add rdi, 4
add r9, 2
jmp 0x18000add0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r10
mov rcx, qword [rsp + 0x50]
call fcn.18000ec50
mov r14, rax
mov edx, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0xc1d326c8
and ebx, ecx
mov edx, ecx
or edx, 0x3e2cd937
mov edi, ebx
not edi
mov esi, edx
and esi, 0x5e9f534c
mov ebp, eax
and ebp, 0x81402480
or ebp, esi
or edx, edi
and edi, 0x5e9f534c
and ebx, 0xa160acb3
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x3e2cd936
and edx, 0xc1d326c9
or edx, ebp
and eax, 0x8ccc128
and ecx, 0xf7333ed7
or ecx, eax
mov eax, ecx
xor eax, 0xf7333ed7
xor ecx, 0x8ccc128
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
not bl
xor cl, al
mov eax, ecx
not al
and al, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11, qword [rsp + 0x98]
nop dword [rax]
test cl, 1
je 0x18000af50
movsxd rax, dword [r14 + 0x3c]
mov r15d, dword [r14 + rax + 0x88]
mov edi, dword [r14 + r15 + 0x1c]
mov edx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x51184904
mov ebx, ecx
and ebx, 0xa21012
or ebx, edx
xor ebx, 0xa21012
mov edx, ecx
xor edx, 0x51ba5916
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xae45a6e8
and edx, 0x51ba5917
or edx, ebx
not edx
and ebp, 0x9b623d58
and ecx, 0x649dc2a7
or ecx, ebp
xor ecx, 0x649dc2a7
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov edx, ecx
xor dl, r10b
and dl, cl
mov eax, edx
xor al, 1
mov ebp, r9d
xor bpl, r8b
and bpl, r9b
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ebp
xor al, 1
mov ebx, eax
and bl, bpl
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor bl, 1
or al, bpl
xor al, 1
mov esi, ebx
and sil, al
xor al, bl
or al, sil
xor al, dl
mov esi, eax
xor sil, 1
and r9b, r10b
and cl, r8b
or cl, r9b
mov ebx, r10d
and bl, r8b
xor r10b, r8b
or r10b, bl
mov ebx, r10d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r10b
xor cl, 1
or cl, bl
and al, sil
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, cl
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000b094
xor al, cl
test al, 1
je 0x18000bf60
add rdi, r14
mov qword [rsp + 0x30], rdi
mov r13d, dword [r14 + r15 + 0x20]
mov r8d, dword [r14 + r15 + 0x24]
add r13, r14
add r8, r14
lea rdi, section..data
mov r15, qword [rsp + 0x68]
nop dword [rax + rax]
mov esi, dword [r13]
add rsi, r14
xor ebp, ebp
nop dword [rax]
lea rax, [r11 + rbp]
movzx r10d, byte [rdi + rax]
movzx r9d, byte [rsi + rbp]
cmp r10b, r9b
sete cl
test r10b, r10b
setne dl
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
not cl
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
xor dl, cl
xor cl, dl
test cl, 1
je 0x18000b113
add rbp, 1
test dl, 1
jne 0x18000b0d0
cmp r10b, r9b
je 0x18000b130
add r13, 4
add r8, 2
jmp 0x18000b0c0
movzx eax, word [r8]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx + rax*4]
add r14, rax
mov edx, dword [r15 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r14
mov rbp, rax
mov edi, dword [0x18002da64]
mov r14d, dword [0x18002da68]
lea eax, [rdi - 1]
imul eax, edi
mov r10d, eax
mov ecx, eax
xor ecx, 0xc80f5080
and ecx, eax
not eax
and eax, 0xdff82cf6
and r10d, 0x2007d309
or r10d, eax
mov eax, r10d
xor eax, 0x15000
xor r10d, 0xc8080080
or r10d, 0x37f0af7f
mov edx, ecx
not edx
mov ebx, r10d
and ebx, 0x12562360
and eax, 0xc8095080
or eax, ebx
or r10d, edx
and edx, 0x12562360
and ecx, 0xeda9dc9f
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x37f0af7f
and r10d, 0xc80f5080
or r10d, eax
mov eax, r10d
xor eax, 1
and eax, r10d
mov ecx, r10d
not ecx
and ecx, 0x8efd013d
and r10d, 0x7102fec2
or r10d, ecx
xor r10d, 0x7102fec3
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x17bcc2fa
and r10d, 0xe8433d05
or r10d, eax
mov eax, r10d
not eax
and eax, 0xeec0e75b
and r10d, 0x113f18a4
or r10d, eax
xor r10d, 0x683da5e
sete r8b
setne r9b
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl dl
mov eax, edx
or r8b, dl
xor dl, r9b
not dl
and dl, r9b
or al, r9b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor cl, r9b
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000bfa2
xor al, cl
test al, 1
jne 0x18000bfa2
movsxd rsi, dword [0x180011440]
mov edx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x60ce8b24
and edx, ecx
and ecx, 0x9f3174db
or ecx, ebp
xor ecx, 0x9f3174db
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x2d5c081a
and ebx, 0xd2a3f7e4
or ebx, edi
or edx, ebp
and ebp, 0x2d5c081a
and ecx, 0xd2a3f7e5
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x4d10e65c
mov ebp, ebx
not ebp
or edx, 0x10cb1082
and edx, 0x1cdbb6d6
and ecx, 0x41004008
or ecx, edx
and ebx, 0x1cdbb6d6
and ebp, 0xa2240921
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xb2ef19a3
and ebp, 0x4d10e65c
or ebp, ecx
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
or cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
xor cl, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov r8d, eax
and r8b, 1
xor al, 1
and bl, al
mov edx, ebx
and dl, 1
mov rbp, qword [rsp + 0x38]
mov rcx, rbp
cmp dl, r8b
jne 0x18000b400
xor bl, 1
or bl, al
xor bl, 1
mov rcx, rbp
test bl, 1
je 0x18000bf70
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000b400
mov r13, rcx
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000b410
mov r15, r13
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000b420
nop word [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000b430
mov r14, r15
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000b440
mov qword [rsp + 0x30], rsi
mov rax, r14
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000b460
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x58], rcx
call fcn.18000ec50
mov r10, rax
mov ecx, dword [0x18002da74]
mov eax, dword [0x18002da78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x30018010
mov ebp, ebx
and ebp, 0x808c0344
or ebp, edx
xor ebp, 0x808c0344
mov edx, ebx
xor edx, 0xb08d8354
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x4f727caa
and edx, 0xb08d8355
or edx, ebp
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0xe2ad6fae
and edx, 0x1d529051
or edx, edi
and ebx, 0xe2ad6fae
and ecx, 0x1d529051
or ecx, ebx
xor ecx, edx
xor ebp, ecx
test ebp, ecx
setne dl
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
xor r8b, bl
mov ebx, ecx
and bl, dl
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
mov ebx, ecx
mov eax, r8d
or cl, r8b
xor r8b, 1
xor dl, 1
and bl, r8b
and al, dl
or al, bl
xor dl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x18000b560
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov esi, dword [r10 + r9 + 0x1c]
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, ebp
xor ebx, 0xfffffffe
and ebx, edx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ecx, ebx
not ecx
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0xa3292c64
and ebx, 0x5cd6d39b
or ebx, edi
or ecx, ebp
and ebp, 0xa3292c64
and edx, 0x5cd6d39b
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4902f546
and ebp, 0xb6fd0ab9
or ebp, edi
or ecx, ebx
and ebx, 0x4902f546
and edx, 0xb6fd0ab9
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9c749ad0
and ecx, 0x638b652f
or ecx, edx
xor ecx, 0x638b652f
cmp ecx, 0xffffffff
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, ebx
xor dl, al
xor cl, bl
mov r11d, ecx
xor r11b, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, cl
or cl, al
xor cl, 1
and al, r11b
or al, dl
test cl, al
jne 0x18000b676
xor cl, al
test cl, 1
je 0x18000bf80
add rsi, r10
mov qword [rsp + 0x50], rsi
mov edi, dword [r10 + r9 + 0x20]
mov esi, dword [r10 + r9 + 0x24]
add rdi, r10
add rsi, r10
nop
mov edx, dword [rdi]
add rdx, r10
mov rbp, r13
nop dword [rax + rax]
movzx r11d, byte [rbp]
movzx r9d, byte [rdx]
cmp r11b, r9b
setne cl
test r11b, r11b
sete al
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or cl, al
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
test cl, 1
jne 0x18000b6ed
add rbp, 1
add rdx, 1
xor cl, 1
test cl, 1
jne 0x18000b6a0
cmp r11b, r9b
je 0x18000b700
add rdi, 4
add rsi, 2
jmp 0x18000b690
movzx eax, word [rsi]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*4]
add r10, rax
mov rcx, r14
call r10
mov r10, rax
mov edx, dword [0x18002da74]
mov eax, dword [0x18002da78]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x8ac7fc86
mov edx, ebx
xor edx, 0x8ac7fc86
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x28c73c11
and edx, 0xd738c3ee
or edx, ebp
mov ebp, edx
xor ebp, 0x41f71321
and ecx, 0xadcf2a78
and ebx, 0x5230d587
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40309107
xor edx, 0xa200c096
mov edi, edx
and edi, 0x3e086cc8
and ebp, 0xc1f79337
or ebp, edi
xor ebx, 0x2c082848
and ebx, 0x3e086cc8
and ecx, 0xc1f79337
or ecx, ebx
xor ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
xor dl, al
and dl, al
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or r9b, cl
xor cl, 1
or cl, r8b
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, al
and al, r8b
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop word cs:[rax + rax]
nop
test al, 1
je 0x18000b820
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002da7c]
mov edx, dword [0x18002da80]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
mov ebx, ebp
xor ebx, 0x7c11c89c
and ebx, ebp
not ebp
and ebp, 0x20008090
and eax, 0x5c11480c
or eax, ebp
xor eax, 0x5c11480c
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x25320a0
and ebx, 0xfdacdf5f
or ebx, eax
mov eax, ebx
xor eax, 0x81bd17c3
mov ebp, ebx
xor ebp, 0x7e42e83c
mov esi, ebx
xor esi, 0xe8c1573e
mov edi, esi
and edi, ebp
and esi, eax
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0x9683bf03
and esi, 0x697c40fc
or esi, eax
and ebp, 1
xor ebx, 0x7e42e83d
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xed8a1f2c
and ebx, 0x1275e0d3
or ebx, eax
xor ebx, 0x1275e0d3
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov edi, ebx
not edi
or ebx, 0xb6299d32
mov ebp, ebx
not ebp
or edi, 0x49d662cd
mov eax, edi
not eax
and ebx, 0x21857ae5
and ebp, 0x48520008
or ebp, ebx
and edi, 0x21857ae5
and eax, 0x96288512
or eax, edi
xor eax, ebp
mov ebp, eax
not ebp
and ebp, 0x4d149e25
and eax, 0xb2eb61da
or eax, ebp
xor eax, 0xfb3d0317
setne sil
sete bl
cmp edx, 0xa
setl r11b
cmp edx, 9
setg dl
mov edi, edx
xor dil, bl
mov eax, ebx
xor al, sil
and al, bl
mov ebx, eax
xor bl, 1
and bl, r11b
and al, dl
or al, bl
xor dil, 1
mov ebx, edx
xor bl, sil
or dl, sil
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
xor bl, dl
xor bl, 1
mov r11d, ebx
and r11b, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
and al, 1
cmp r11b, al
mov rsi, qword [rsp + 0x98]
jne 0x18000b9c1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000bf90
add r8, r10
mov ebp, dword [r10 + r9 + 0x20]
mov r14d, dword [r10 + r9 + 0x24]
add rbp, r10
add r14, r10
nop word cs:[rax + rax]
nop
mov ebx, dword [rbp]
add rbx, r10
mov rdi, r15
nop dword [rax]
movzx r11d, byte [rdi]
movzx r9d, byte [rbx]
cmp r11b, r9b
sete dl
test r11b, r11b
setne cl
xor dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
jne 0x18000ba26
add rdi, 1
add rbx, 1
xor dl, 1
test dl, 1
jne 0x18000b9f0
cmp r11b, r9b
je 0x18000ba40
add rbp, 4
add r14, 2
jmp 0x18000b9e0
movzx eax, word [r14]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rsp + 0x68]
mov r8, rdx
call r10
mov rcx, qword [rsp + 0x58]
call fcn.18000ec50
mov r14, rax
mov ecx, dword [0x18002da74]
mov eax, dword [0x18002da78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x8920f4fe
and ebp, 0x76df0b01
or ebp, edi
or edx, ebx
and ebx, 0x8920f4fe
and ecx, 0x76df0b01
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0x8372376
and edx, 0xf7c8dc89
or edx, ebp
mov ebp, edx
xor ebp, 0x56805488
xor edx, 0x8372377
mov edi, ecx
and edi, 0xa14ca964
and ebx, 0x5eb3569a
or ebx, edi
or ecx, edx
and edx, 0xa14ca964
and ebp, 0x5eb3569b
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x4aa0d3ca
and edx, ecx
and ecx, 0xb55f2c35
or ecx, ebp
mov ebp, ecx
xor ebp, 0x10422c14
xor ecx, 0x4aa0d3ca
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa73dd1e9
and ebp, 0x58c22e16
or ebp, edi
or ecx, ebx
and ebx, 0xa73dd1e9
and edx, 0x58c22e16
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x482de36b
and ecx, 0xb7d21c94
or ecx, ebp
xor ecx, 0xb7d21c94
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and r8b, al
mov edx, r9d
xor dl, bl
and bl, r9b
or bl, r8b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, al
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
nop dword [rax]
test al, 1
je 0x18000bbf0
movsxd rax, dword [r14 + 0x3c]
mov r9d, dword [r14 + rax + 0x88]
mov r8d, dword [r14 + r9 + 0x1c]
mov ebp, dword [0x18002da7c]
mov edx, dword [0x18002da80]
lea eax, [rbp - 1]
imul eax, ebp
mov ebp, eax
not ebp
and ebp, 0x20602000
mov ebx, eax
and ebx, 0x59145010
or ebx, ebp
xor ebx, 0x59145010
and eax, 0x868b8fef
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x7c448059
and eax, 0x83bb7fa6
or eax, ebp
mov ebp, eax
xor ebp, 0xfacf0fb6
mov ebx, eax
xor ebx, 0xfacf0fb7
and ebx, ebp
xor eax, 0x530f048
and eax, 0xfffffffe
and ebp, 1
or ebp, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
mov ebx, ebp
xor ebx, 0xfa368597
and ebx, ebp
not ebp
and ebp, 0x88148497
and eax, 0x72220100
or eax, ebp
mov ebp, eax
xor ebp, 0x50200100
xor eax, 0x8dddfeff
mov edi, ebx
not edi
mov ecx, eax
and ecx, 0xa35eb680
and ebp, 0x58200117
or ebp, ecx
or eax, edi
and edi, 0xa35eb680
and ebx, 0x5ca1497f
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9a6748f5
and eax, 0x6598b70a
or eax, ecx
xor eax, 0x9fae329d
sete r10b
setne dil
cmp edx, 0xa
setl r11b
cmp edx, 9
setg dl
mov eax, edi
xor al, dl
mov ecx, eax
and cl, dil
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, r10b
and cl, dl
and r11b, dil
and dl, r10b
or dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r10d, edx
not r10b
mov ebx, eax
xor bl, 1
and r10b, bl
or bl, dl
mov ecx, ebx
not cl
and cl, 1
and dl, al
or dl, r10b
mov eax, edx
and al, 1
cmp cl, al
jne 0x18000bd4d
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000bfa0
add r8, r14
mov r13d, dword [r14 + r9 + 0x20]
mov r9d, dword [r14 + r9 + 0x24]
add r13, r14
add r9, r14
mov ebp, dword [r13]
add rbp, r14
xor edi, edi
nop dword [rax]
lea rax, [rsi + rdi]
lea rcx, section..data
movzx r15d, byte [rcx + rax]
movzx r10d, byte [rbp + rdi]
cmp r15b, r10b
setne cl
sete dl
test r15b, r15b
sete bl
setne r11b
or dl, r11b
xor dl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bl, cl
not bl
or cl, r11b
not cl
or cl, bl
test cl, 1
jne 0x18000bdc7
add rdi, 1
test r12b, r12b
je 0x18000bdc7
jne 0x18000bd70
cmp r15b, r10b
je 0x18000bde0
add r13, 4
add r9, 2
jmp 0x18000bd60
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r14, rax
lea rax, section..data
mov rcx, qword [rsp + 0x30]
mov edx, dword [rcx + rax + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r14
mov ecx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
xor ebp, 0xf736ee20
and ebp, edx
not edx
and edx, 0xf736ee20
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x8c911df
and ebp, 0xf736ee20
or ebp, ecx
mov edx, ebp
not edx
mov ecx, ebp
xor ecx, 0x171c4156
mov ebx, ecx
and ebx, edx
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xe8e3bea8
and ecx, 0x171c4157
or ecx, ebx
and edx, 1
xor ebp, 0xfffffffe
or ebp, edx
mov ebx, ebp
not ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x3318e95e
and ecx, 0xcce716a1
or ecx, edi
or edx, ebp
and ebp, 0x3318e95e
and ebx, 0xcce716a1
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x45b0227d
and edx, 0xba4fdd82
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x537ad17b
and edx, 0xac852e84
or edx, ecx
xor edx, 0xe9350cf9
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
xor bl, dl
mov r8d, ecx
xor r8b, dl
mov eax, r8d
xor al, 1
or cl, dl
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r8b
or cl, dl
test al, cl
jne 0x18000a844
xor al, cl
test al, 1
jne 0x18000a844
jmp 0x18000a830
jmp 0x18000bf40
jmp 0x18000bf50
jmp 0x18000bf60
jmp 0x18000bf70
jmp 0x18000bf80
jmp 0x18000bf90
jmp 0x18000bfa0
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x38], rbp
cmp word [r15 + 6], 0
je 0x18000c452
lea rax, [r15 + 0x108]
mov qword [rsp + 0x40], rax
movabs r13, 0xa03b46f185c5db2f
movabs r8, 0x85ee706019962cef
movabs r11, 0x408d49adfaf85b95
xor r9d, r9d
jmp 0x18000c02d
movabs rax, 0xeb7c076009bc27b
mov rdx, rax
mov rbp, qword [rsp + 0x30]
add rbp, rax
movabs rcx, 0x80b9161b2badaa78
mov rax, rcx
sub rax, rbp
add rax, rdx
neg rax
lea r9, [rcx + rax]
add r9, 1
mov r15, qword [rsp + 0x68]
movzx eax, word [r15 + 6]
cmp r9, rax
jae 0x18000c452
mov ecx, dword [0x18002da5c]
mov r15d, dword [0x18002da60]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov edi, edx
xor edi, 0xfffffffe
and edi, edx
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
not edi
and ebp, 0x476a8b9f
and edx, 0xb8957460
or edx, ebp
xor edx, 0xb8957460
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xcbfe1f9a
and edx, 0x3401e065
or edx, ebp
xor edx, 0x3401e065
sete sil
setne dl
cmp r15d, 0xa
setl r10b
cmp r15d, 9
setg bl
mov edi, ebx
xor dil, dl
or dl, r10b
or r10b, sil
xor r10b, 1
or r10b, dil
or bl, sil
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
mov esi, ebx
xor sil, 1
mov ebp, ebx
and bpl, sil
mov edi, ebp
and dil, bl
xor bpl, bl
or bpl, dil
xor bpl, r10b
xor bpl, 1
mov ebx, r10d
and bl, sil
xor sil, r10b
or sil, bl
xor sil, 1
mov edx, ebp
and dl, sil
test dl, 1
jne 0x18000c10a
xor bpl, sil
test bpl, 1
je 0x18000c450
mov qword [rsp + 0x30], r9
lea rdx, [r9 + r9*4]
mov rbx, qword [rsp + 0x40]
mov ebp, dword [rbx + rdx*8 + 0x14]
lea rax, section..data
lea r10, [rax + rbp]
add r10, 0x404
mov r14d, dword [rbx + rdx*8 + 0xc]
mov r9d, dword [rbx + rdx*8 + 0x10]
add r14, qword [rsp + 0x38]
nop dword [rax]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
xor edi, 0xe46ea261
and edi, ebx
not ebx
and ebx, 0xe46ea261
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x1b915d9e
and edi, 0xe46ea261
or edi, ecx
mov ebx, edi
not ebx
mov ecx, edi
or ecx, 0x74506614
mov ebp, ecx
not ebp
mov esi, edi
xor esi, 0x8baf99eb
and esi, edi
mov eax, esi
not eax
mov r12d, ecx
and r12d, 0xc6a390e9
and ebp, 0x90c0902
or ebp, r12d
or ecx, eax
and eax, 0xc6a390e9
and esi, 0x395c6f16
or esi, eax
xor esi, ebp
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x9e89b077
and ecx, 0x61764f88
or ecx, eax
mov eax, ecx
xor eax, 0x6ad99040
and ebx, 1
xor edi, 0xfffffffe
or edi, ebx
mov esi, edi
not esi
xor ecx, 0x1526299d
mov ebx, ecx
and ebx, 0x91246eb7
and eax, 0x6edb9148
or eax, ebx
or ecx, edi
and edi, 0x91246eb7
and esi, 0x6edb9148
or esi, edi
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and ecx, 0xa0b7310d
and eax, 0x5f48cef2
or eax, ecx
mov ecx, eax
xor ecx, 0x20871108
xor eax, 0x1400c72
and eax, 0x81702c77
and ecx, 0x7e8fd388
or ecx, eax
mov eax, ecx
xor eax, 0x4e891288
xor ecx, 0x80002864
and ecx, 0xb006e964
and eax, 0x4ff9169b
or eax, ecx
xor eax, 0xb006e964
cmp eax, 0xffffffff
sete bpl
setne dil
cmp r15d, 9
setg cl
cmp r15d, 0xa
setl sil
mov edx, edi
xor dl, bpl
and dl, dil
mov r15d, edx
xor r15b, 1
mov ebx, edx
and bl, r15b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r15b
xor al, 1
or al, bl
mov edx, eax
and dl, sil
xor al, 1
and al, cl
or al, dl
and sil, dil
and bpl, cl
or bpl, sil
mov edx, ecx
xor dl, dil
or cl, dil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
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, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
nop word cs:[rax + rax]
nop
test bl, 1
je 0x18000c2f0
cmp r9, 1
jb 0x18000c351
movabs rax, 0xba8b2b650edad503
sub r9, rax
add r9, r8
add r9, rax
add r9, r13
movabs rax, 0xecef35e10d683a01
sub r9, rax
sub r9, r13
add r9, r11
sub r9, r8
sub r9, r11
add r9, rax
add r9, 0xffffffffffffffff
mov al, byte [r10]
add r10, 1
mov byte [r14], al
add r14, 1
mov ecx, dword [0x18002da5c]
mov r15d, dword [0x18002da60]
jmp 0x18000c140
mov eax, dword [0x18002da64]
mov r14d, dword [0x18002da68]
lea ebx, [rax - 1]
mov qword [rsp + 0x48], rax
imul ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov r10d, eax
not r10d
and ecx, r10d
and eax, ebx
or eax, ecx
xor r10d, eax
and r10d, eax
setne al
sete dl
cmp r14d, 0xa
setl r9b
cmp r14d, 9
setg cl
and dl, cl
and r9b, al
or r9b, dl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov esi, r9d
xor sil, 1
mov ebx, esi
and bl, r9b
mov eax, ecx
and al, dl
mov edi, esi
xor dil, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dil
xor sil, cl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, bl
or dl, r9b
xor dl, 1
or dl, sil
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000bfe7
xor al, dl
test al, 1
jne 0x18000bfe7
nop dword [rax + rax]
jmp 0x18000c440
jmp 0x18000c450
mov r9d, dword [r15 + 0xb0]
mov rcx, qword [rsp + 0x38]
cmp dword [rcx + r9], 0
je 0x18000d272
add r9, rcx
movabs rax, 0x6d439017e51b588e
lea r13, [rcx + rax]
movabs rcx, 0x6e2dff84ed5d9d69
add r13, rcx
movabs rdx, 0xe70242ef2bd18cfc
add r13, rdx
sub r13, rcx
movabs rcx, 0x606e9b4521d72b6f
add r13, rcx
sub r13, qword [r15 + 0x30]
sub r13, rcx
movabs rcx, 0x26fb1399e309a8a0
sub r13, rcx
sub r13, rdx
movabs rdx, 0xa16e13e00862b19a
sub r13, rdx
add r13, rcx
movabs rcx, 0xf60bc7d5fcff8972
add r13, rcx
sub r13, rax
sub r13, rcx
add r13, rdx
movabs rcx, 0xabc52bc75ab7e0a3
movabs rax, 0x1fffffff8
add rax, rcx
sub rcx, rax
mov qword [rsp + 0x40], rcx
mov eax, 0xffffffe0
add rax, 0x1f
mov qword [rsp + 0x70], rax
movabs r12, 0x6a46a9562d99f040
mov rsi, r9
mov r11, qword [rsp + 0x48]
mov r10d, dword [rsi + 4]
cmp r10, 8
jb 0x18000d0bd
mov qword [rsp + 0x30], rsi
lea eax, [r11 - 1]
mov r8, r11
imul eax, r11d
mov ecx, eax
not ecx
and ecx, 0xbe9f150c
and eax, 0x4160eaf3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb4f5002b
and eax, 0x4b0affd4
or eax, ecx
mov ecx, eax
xor ecx, 0xf595ead8
mov edx, eax
xor edx, 0xf595ead9
and edx, ecx
xor eax, 0xa6a1526
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0xb525fcc0
and edx, 0x4ada033f
or edx, esi
or eax, edi
and edi, 0xb525fcc0
and ecx, 0x4ada033f
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x283e5eda
and edx, eax
not eax
and eax, 0x281c4098
and ecx, 0x221e42
or ecx, eax
xor ecx, 0x221e42
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x408b676b
and edx, 0xbf749894
or edx, eax
mov eax, edx
xor eax, 0x1242c000
xor edx, 0x110180
and edx, 0x851907ce
and eax, 0x7ae6f831
or eax, edx
mov ecx, eax
xor ecx, 0x62c69001
xor eax, 0x408078c
and eax, 0x1c286fbc
and ecx, 0xe3d79043
or ecx, eax
mov eax, ecx
xor eax, 0x10086238
xor ecx, 0xa1879000
and ecx, 0xada79d84
and eax, 0x5258627b
or eax, ecx
xor eax, 0x5258627b
sete dl
setne al
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg r11b
xor al, r11b
xor sil, dl
mov edi, esi
xor dil, 1
mov ecx, eax
not cl
and cl, r11b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, edi
and al, sil
mov ebx, edi
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
xor al, cl
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
nop word [rax + rax]
test al, 1
je 0x18000c6a0
movabs rax, 0xc308d080d0743dc9
mov rcx, rax
add r10, rax
movabs rax, 0xd953c87096ae8442
add r10, rax
movabs rdx, 0x25c8cb535d588893
mov rbp, rdx
add r10, rdx
sub rax, r10
add rax, rcx
movabs rcx, 0x78244856115e3c0a
sub rax, rcx
add rax, qword [rsp + 0x40]
add rax, rcx
movabs rdx, 0x9646002295a6d656
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rbx, 0xcd13c16cc291a6b6
lea rax, [rbx + rbp]
sub rbx, rax
add rbx, rcx
shr rbx, 1
test ebx, ebx
je 0x18000d0c2
mov rcx, qword [rsp + 0x70]
mov rsi, rcx
movabs rax, 0xe001c3b64eeb7229
xor rsi, rax
and rsi, rax
not rax
movabs rdx, 0xb82bd0eb3af7d138
mov r10, rdx
not r10
or r10, rdx
and r10, rax
mov rdi, rax
xor rdi, rcx
mov rdx, rsi
not rdx
movabs rbp, 0xf2ee017567e18ddb
mov r11, rbp
mov rax, rbp
not rax
mov rcx, rdx
and rcx, rbp
and rsi, rax
or rsi, rcx
mov rcx, rdi
or edx, edi
not edi
movabs rbp, 0xffffffff00000000
or rcx, rbp
and rcx, r11
and edi, eax
or rdi, rcx
xor rdi, rsi
not edx
or eax, r11d
and eax, edx
or rax, rdi
mov rcx, rax
not rcx
movabs rbp, 0x6be94bcc14d5ce63
and rcx, rbp
mov rdx, rbp
not rdx
and rax, rdx
or rax, rcx
and rdx, r10
not r10
and r10, rbp
or rdx, r10
xor rdx, rax
mov rax, rbx
not rax
mov rcx, rax
or rcx, rdx
not rdx
movabs rbp, 0x631bdaf8cad6fb98
mov rdi, rbp
not rdi
or rdx, rbx
or rdi, rbp
not rdx
and rdx, rdi
movabs rbp, 0xba1ec9000877ed1e
mov rdi, rbp
not rdi
or rdi, rbp
not rcx
and rcx, rdi
mov rdi, rdx
and rdi, rcx
xor rcx, rdx
or rcx, rdi
mov rdx, rcx
not rdx
movabs rdi, 0xf17a3ec64dbadb36
and rdx, rdi
not rdi
and rcx, rdi
or rcx, rdx
xor rcx, rdi
movabs rdx, 0x48a05be5373912cc
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rbp, 0x6ee22241caa4113e
mov rdi, rbp
mov rax, rbp
not rax
movabs rdx, 0x8bc4ddcf433ef10c
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, rdi
and rax, rbp
xor rbp, rdi
or rbp, rax
not rbp
or rbp, rbx
movabs rcx, 0xfbdaa69d169a3952
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov qword [rsp + 0x48], rbp
xor r10d, r10d
mov rsi, qword [rsp + 0x30]
jmp 0x18000c99b
movabs rax, 0xd5dd41b813193053
add r10, rax
movabs rcx, 0x957857fe1fb5057
mov rbp, rcx
add r10, rcx
sub r10, rax
movabs rax, 0x765e170f0d0dd038
mov rdx, rax
sub r10, rax
movabs rax, 0xb74160e5e1246788
mov rcx, rax
add r10, rax
add r10, rdx
movabs rax, 0x7452540a5b335d6b
add r10, rax
sub r10, rbp
sub r10, rax
movabs rax, 0x712713555959b8ba
add r10, rax
movabs rdx, 0x300119dcc66b4f2e
add r10, rdx
sub r10, rax
movabs rax, 0xfd4a2ed634e8a6c9
add r10, rax
sub r10, rdx
sub r10, rax
movabs rax, 0x9aa57cf9961d8be9
add r10, rax
movabs rdx, 0x309b9e88f21d5eb0
sub r10, rdx
sub r10, rax
sub r10, rcx
movabs rax, 0xd581bb19d324c4ca
add r10, rax
add r10, rdx
sub r10, rax
add r10, 1
cmp r10, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x30]
je 0x18000d0c7
movzx edi, word [rsi + r10*2 + 8]
mov r11d, edi
shr r11d, 0xc
mov esi, edi
not esi
mov eax, edi
xor eax, 0xf000
and eax, edi
mov ecx, edi
or ecx, 0xfff
mov ebx, eax
not ebx
mov ebp, ecx
and ebp, 0x205e
mov edx, esi
and edx, 0x3ee2d000
or edx, ebp
or ecx, ebx
and ebx, 0xc11d205e
and eax, 0xdfa1
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov r15d, ecx
not r15d
and esi, r15d
and ecx, edi
or ecx, esi
xor r15d, ecx
and r15d, ecx
cmp edi, 0xa000
jae 0x18000ca33
cmp r11d, 3
jne 0x18000cfdc
mov eax, dword [r9]
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + rax*4]
mov ecx, r15d
add dword [rax + rcx*4], r13d
mov r8d, dword [0x18002da64]
mov r14d, dword [0x18002da68]
jmp 0x18000cfdc
cmp r11d, 0xa
jne 0x18000cfdc
mov eax, dword [r9]
movabs rcx, 0x26d7c8c6c90d29af
mov rbp, rcx
add r15, rcx
movabs rcx, 0xfa676871074db184
sub r15, rcx
movabs rdx, 0x453f44cf73794f20
sub r15, rdx
add r15, rcx
movabs rcx, 0x32030a830dcef6f8
sub r15, rcx
sub r15, rbp
add r15, rcx
movabs rcx, 0x3c20969e23ebb9cc
add r15, rcx
add r15, qword [rsp + 0x38]
sub r15, rcx
movabs rcx, 0x177f85218ed3d23d
sub r15, rcx
add r15, rdx
add r15, rcx
movabs rcx, 0x191804169efdf673
mov rbx, rcx
add rcx, r15
movabs rdx, 0x4a8b75f6de3fc645
mov rbp, rdx
add rcx, rdx
sub rcx, rbx
movabs rdx, 0xa81ada9d979b5474
sub rcx, rdx
add rcx, rax
add rcx, rdx
sub rcx, rbp
movabs rdx, 0x8b3d8b010f1ffb4
mov rax, rdx
sub rax, r13
sub rax, rdx
movabs rdx, 0x2a272ce090b960c
add rax, rdx
sub rdx, rax
add qword [rcx], rdx
mov eax, dword [0x18002da64]
mov r14d, dword [0x18002da68]
lea ebp, [rax - 1]
mov r8, rax
imul ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x99f19c0c
mov eax, ebp
and eax, 0x660e63f2
or eax, edx
xor eax, 0x660e63f2
mov edx, ebp
and edx, 1
or edx, eax
and ecx, 0x30b80622
and ebp, 0xcf47f9dd
or ebp, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xd60e325d
and edx, 0x29f1cda2
or edx, eax
mov eax, ebp
xor eax, 0x941c980
xor ebp, 0x10080200
and ebp, 0xd60e325d
and eax, 0x29f1cda2
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
sete sil
setne dil
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl r11b
mov ebx, edi
xor bl, sil
and bl, dil
mov edx, r11d
and dl, cl
mov ebp, edx
and bpl, cl
xor dl, cl
or dl, bpl
mov eax, ebx
xor al, 1
and al, bl
mov ebp, eax
and bpl, bl
xor al, bl
or al, bpl
mov ebx, eax
xor bl, 1
and bl, al
mov ebp, ebx
and bpl, al
xor bl, al
or bl, bpl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, r11d
xor r11b, sil
and sil, cl
and al, dil
or al, sil
or cl, dil
xor cl, 1
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
xor dl, 1
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18000cfdc
xor dl, cl
test dl, 1
jne 0x18000cfdc
nop dword [rax]
mov ecx, dword [r9]
movabs rax, 0x7bf3abf01c143984
mov rdx, rax
add rax, r15
movabs rbp, 0x5fc0759ae827305c
mov rbx, rbp
sub rax, rbp
sub rax, rdx
movabs rdx, 0x6adf1ac657874773
mov rbp, rdx
sub rax, rdx
movabs rdx, 0xa443a7bcdcee2a22
add rax, rdx
add rax, rbp
add rax, rbx
movabs rbp, 0x1e8358e9ad43a5be
sub rax, rbp
add rax, rcx
add rax, rbp
movabs rcx, 0x99fe2e8041006c12
add rax, rcx
movabs rbp, 0x2c48cb2aae9c07d0
add rax, rbp
sub rax, rcx
movabs rcx, 0xfaed813e91a0cf3e
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x6f5d63c3d27a4e57
mov rdi, rcx
sub rax, rcx
sub rax, rbp
mov rcx, qword [rax + rcx]
movabs rdx, 0xa79959bd90a7728
mov rsi, rdx
add rcx, rdx
movabs rdx, 0xa8d99a3a79d982f2
mov rbp, rdx
add rcx, rdx
movabs rdx, 0xabe7c1467917ba0a
mov rbx, rdx
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0xa74e7542858980c9
add rcx, rdx
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0xc776b8d0516e1a75
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0xfa9a5406d89760c3
sub rcx, rdx
add rcx, r13
add rcx, rdx
add rcx, rbp
add rcx, rbx
mov qword [rax + rdi], rcx
mov ecx, dword [r9]
movabs rax, 0xf210b8dd4802d01f
mov rdx, rax
add rax, r15
movabs rbp, 0x10613af8775c8a92
mov rbx, rbp
sub rax, rbp
sub rax, rdx
movabs rdx, 0x8526fd5929ec88ad
sub rax, rdx
movabs rbp, 0x67a0a5adaeca36fb
sub rax, rbp
add rax, rbx
add rax, rbp
movabs rbp, 0x71fca7edbc62b383
add rax, rbp
movabs rbx, 0x8703fb3153a342
sub rax, rbx
add rax, rcx
add rax, rbx
movabs rcx, 0xf77da11891aa70b1
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rcx, 0x710f9d1882e28989
sub rax, rcx
add rax, rdx
sub rax, r12
add rax, rcx
mov rcx, qword [r12 + rax]
movabs rdx, 0x5feba48275041ece
mov rbp, rdx
add rcx, rdx
movabs rdx, 0x6ed81fb3f6b7d794
mov rbx, rdx
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0xe9201acf88cab63e
mov rbp, rdx
sub rcx, rdx
add rcx, rbx
movabs rdi, 0x6f0c8ff2f0252d47
mov rdx, rdi
sub rdx, rcx
movabs rcx, 0xb5274ed343c9b017
mov rbx, rcx
add rdx, rcx
mov rcx, rdi
sub rcx, rdx
movabs rdx, 0xd9a33c6bc82dba92
sub rcx, rdx
add rcx, r13
add rcx, rdx
add rcx, rbx
add rcx, rbp
mov qword [r12 + rax], rcx
mov eax, dword [0x18002da64]
lea ecx, [rax - 1]
mov r8, rax
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x4ec838de
and eax, 0xb137c721
or eax, ecx
mov edx, eax
xor edx, 0x4ec838de
mov ecx, eax
xor ecx, 0x3121c101
and ecx, 0x3da1f113
xor eax, 0x7eed4f8
and eax, edx
and edx, 0xc25e0eec
or edx, ecx
mov ecx, edx
xor ecx, 0xc25e0eec
mov edi, edx
xor edi, 0x74871d35
and edi, ecx
mov ebp, edi
not ebp
mov ebx, ebp
and ebx, 0xa0417ee2
and edi, 0x5fbe811d
or edi, ebx
mov ebx, eax
not ebx
or ebp, ebx
and ebx, 0xa0417ee2
and eax, 0x5fbe811d
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb6d913d8
and ebp, 0x4926ec27
or ebp, eax
xor edx, 0xd80f113
and edx, 0x4f9ef7f7
mov eax, ecx
and eax, 0xb0610808
or eax, edx
xor eax, 0x4f9ef7f6
and ecx, 1
or ecx, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x88b3f662
and ebp, 0x774c099d
or ebp, eax
mov eax, ecx
not eax
or esi, ecx
and ecx, 0x88b3f662
and eax, 0x774c099d
or eax, ecx
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, esi
and edx, 0xd4245ea9
and eax, 0x2bdba156
or eax, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0xd4245ea9
and ecx, 0x2bdba156
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x2c3b2c06
and esi, 0xd3c4d3f9
or esi, ecx
mov r14d, dword [0x18002da68]
xor esi, 0xd3c4d3f9
or esi, eax
cmp esi, 0xffffffff
setne cl
sete r11b
cmp r14d, 9
setg al
cmp r14d, 0xa
setl bl
mov edx, ebx
xor dl, r11b
or cl, bl
or bl, r11b
xor bl, 1
or bl, dl
xor cl, 1
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000cfdc
xor cl, al
test cl, 1
je 0x18000cc30
mov rcx, r8
lea eax, [r8 - 1]
imul eax, ecx
mov edx, eax
not edx
or eax, 0xd9b82010
mov ebp, eax
not ebp
or edx, 0x2647dfef
mov ecx, edx
not ecx
and eax, 0xbf74b5c8
and ebp, 0x34a27
or ebp, eax
and edx, 0xbf74b5c8
and ecx, 0x40880010
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xd9b82010
and ecx, 0x2647dfef
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 1
mov ebp, edx
not ebp
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x5eef2ed2
and ebp, 0xa110d12c
or ebp, ebx
or edx, eax
and eax, 0x5eef2ed2
and ecx, 0xa110d12d
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
sete al
setne r11b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg cl
mov ebx, ecx
or al, cl
and cl, r11b
xor bl, r11b
or bl, cl
xor bl, 1
or dl, r11b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, bl
test cl, al
jne 0x18000c8ce
xor cl, al
test cl, 1
jne 0x18000c8ce
jmp 0x18000d270
mov r8, r11
jmp 0x18000d0c7
mov rsi, qword [rsp + 0x30]
mov r11, r8
lea ecx, [r8 - 1]
imul ecx, r11d
mov edx, ecx
not edx
or ecx, 0x993fe672
mov ebp, ecx
not ebp
or edx, 0x66c0198d
mov eax, edx
not eax
and ecx, 0xb1ca4b5
and ebp, 0x64c01908
or ebp, ecx
and edx, 0xb1ca4b5
and eax, 0x90234242
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xd4b802fd
and eax, 0x2b47fd02
or eax, ecx
mov ecx, eax
xor ecx, 0x4d87e48f
mov edx, eax
xor edx, 0x4d87e48e
and edx, ecx
xor eax, 0xb2781b70
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x6d418de0
and edx, 0x92be721f
or edx, ebx
or eax, ebp
and ebp, 0x6d418de0
and ecx, 0x92be721f
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x29561
and eax, 0x28040800
or eax, edx
mov edx, eax
xor edx, 0x28000000
xor eax, 0x94cb10f2
or ecx, 0x28069d61
mov r10d, ecx
not r10d
and eax, 0x94cf18f2
and edx, 0x28008501
or edx, eax
and ecx, 0x94cf18f2
and r10d, 0x4330620c
or r10d, ecx
xor r10d, edx
mov eax, r10d
not eax
and eax, 0x1ac5d8
and r10d, 0xffe53a27
or r10d, eax
xor r10d, 0xd7e3a746
setne dl
sete r9b
cmp r14d, 0xa
setl cl
xor dl, r9b
and dl, r9b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
and al, dl
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
or al, r9b
xor al, 1
xor cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
mov r9d, eax
and r9b, cl
xor al, cl
xor cl, 1
and dl, cl
or dl, bl
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x18000d250
mov eax, dword [rsi + 4]
lea r9, [rsi + rax]
cmp dword [rsi + rax], 0
mov rsi, r9
mov r15, qword [rsp + 0x68]
jne 0x18000c520
jmp 0x18000d277
jmp 0x18000d270
mov r11, qword [rsp + 0x48]
test r10d, r10d
setne r9b
sete al
cmp r14d, 0xa
setl r8b
cmp r14d, 9
setg cl
mov ebx, eax
xor bl, cl
not bl
and bl, cl
mov edx, eax
or dl, cl
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
and r9b, r8b
and cl, al
or cl, r9b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, 1
and dl, cl
cmp dl, al
jne 0x18000d2f2
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000d2f2
nop dword [rax + rax]
jmp 0x18000d2f0
mov edi, dword [r15 + 0x90]
mov rax, qword [rsp + 0x38]
add rdi, rax
add rax, 2
mov qword [rsp + 0x40], rax
mov r12b, 1
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
xor eax, 0x31d3a4d0
and eax, ecx
or ecx, 0xce2c5b2f
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xd40069fb
and edx, 0x21d38400
or edx, ebx
or ecx, ebp
and ebp, 0xd40069fb
and eax, 0x2bff9604
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x71c9dfe6
and ecx, 0x8e362019
or ecx, eax
mov edx, ecx
not edx
xor ecx, 0x401a7b36
mov eax, ecx
or eax, 1
mov ebp, eax
not ebp
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x9a7c7ded
and ebp, 0x65838212
or ebp, ebx
or eax, ecx
and ecx, 0x9a7c7ded
and edx, 0x65838212
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xfa272eed
and ecx, 0x5d8d112
or ecx, ebx
or eax, ebp
and ebp, 0xfa272eed
and edx, 0x5d8d112
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x10b6966
and eax, 0xfef49699
or eax, ecx
xor eax, 0xfef49699
cmp eax, 0xffffffff
sete r8b
setne al
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl dl
mov r9d, edx
or r8b, dl
or dl, cl
xor dl, 1
xor r9b, dl
mov ebx, r9d
not bl
and bl, dl
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, eax
or dl, bl
xor dl, 1
xor cl, al
xor al, bl
xor al, 1
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x18000d460
mov r13d, dword [rdi + 0xc]
test r13, r13
mov rcx, qword [rsp + 0x50]
je 0x18000e812
mov qword [rsp + 0x70], rdi
add r13, qword [rsp + 0x38]
mov r15, qword [rsp + 0x58]
jmp 0x18000d49c
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r14, rax
mov rcx, r13
call r14
mov rcx, qword [rsp + 0x50]
call fcn.18000ec50
mov r9, rax
mov ecx, dword [0x18002da74]
mov esi, dword [0x18002da78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x8387724c
and edx, ebp
not ebp
and ebp, 0x81063248
and ecx, 0x2814004
or ecx, ebp
xor ecx, 0x2814004
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x56777b12
and edx, 0xa98884ed
or edx, ecx
mov ebp, edx
xor ebp, 0x2a0ff6a1
mov ebx, edx
xor ebx, 0x2a0ff6a0
and ebx, ebp
xor edx, 0xd5a00844
and edx, 0xfdad9865
and ebp, 0x252679a
or ebp, edx
mov edx, ebp
xor edx, 0x420103
mov ecx, ebx
not ecx
xor ebp, 0xfdad9864
mov edi, ecx
and edi, 0x17bc6ed8
and ebx, 0xe8439127
or ebx, edi
or ecx, ebp
and ebp, 0x17bc6ed8
and edx, 0xe8439127
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x700930a3
and edx, ecx
and ecx, 0x8ff6cf5c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x604880c
xor ecx, 0x700930a3
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf9fb4772
and ebp, 0x604b88d
or ebp, edi
or ecx, ebx
and ebx, 0xf9fb4772
and edx, 0x604b88d
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x60c8957d
and ecx, 0x9f376a82
or ecx, edx
mov edx, ecx
xor edx, 0x12352202
xor ecx, 0x40080131
and ecx, 0xcd0a49b1
and edx, 0x32f5b64e
or edx, ecx
xor edx, 0x32f5b64e
sete cl
setne dl
cmp esi, 0xa
setl r8b
cmp esi, 9
setg bl
mov r10d, edx
and r10b, bl
mov eax, r8d
and al, cl
or al, r10b
xor bl, al
and bl, al
or dl, r8b
xor dl, 1
xor cl, r8b
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
nop dword [rax + rax]
test al, 1
je 0x18000d630
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002da7c]
mov edi, dword [0x18002da80]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
or edx, 0x700d4d55
mov esi, edx
not esi
mov ebp, ebx
or ebp, 0x350a08a
and ebp, 0x1350e8cb
mov eax, ecx
and eax, 0x600d0514
or eax, ebp
and edx, 0x1350e8cb
and esi, 0x8ca21220
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x4e2be4b1
and esi, 0xb1d41b4e
or esi, eax
mov edx, esi
xor edx, 0xc1d9561a
xor esi, 0x3006a981
and ecx, 0x2790084d
and ebx, 0xd86ff7b2
or ebx, ecx
mov eax, ebx
xor eax, 0x900fa382
xor ebx, 0x2790084d
mov ecx, edx
and ecx, 0x4e70547c
and esi, 0xb18fab83
or esi, ecx
or edx, ebx
and ebx, 0x4e70547c
and eax, 0xb18fab83
or eax, ebx
xor eax, esi
not edx
or edx, eax
cmp edx, 0xffffffff
sete r11b
setne dl
cmp edi, 0xa
setl bl
cmp edi, 9
setg cl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor bl, r11b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r11d, eax
xor r11b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r11b
xor dl, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000d747
xor dl, al
test dl, 1
je 0x18000e7e0
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov r14d, dword [r9 + r10 + 0x24]
add rdi, r9
add r14, r9
nop word [rax + rax]
mov esi, dword [rdi]
add rsi, r9
mov rbp, r15
nop dword [rax + rax]
movzx r11d, byte [rbp]
movzx r10d, byte [rsi]
cmp r11b, r10b
setne cl
test r11b, r11b
sete al
mov edx, eax
xor dl, cl
not dl
and dl, cl
or cl, al
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
test cl, 1
jne 0x18000d7b9
add rbp, 1
add rsi, 1
test r12b, r12b
je 0x18000d7b9
jne 0x18000d770
cmp r11b, r10b
je 0x18000d7c8
add rdi, 4
add r14, 2
jmp 0x18000d760
movzx eax, word [r14]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r13
call r9
mov r10, rax
mov r11d, dword [0x18002da64]
mov r14d, dword [0x18002da68]
lea ecx, [r11 - 1]
imul ecx, r11d
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xa63a6d66
mov eax, ecx
and eax, 0x59c59298
or eax, edx
mov edx, eax
xor edx, 0x41450098
xor eax, 0xa63a6d67
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
mov edi, ebx
not edi
mov esi, eax
and esi, 0x98b89e00
and edx, 0x674761fe
or edx, esi
or eax, edi
and edi, 0x98b89e00
and ebx, 0x674761ff
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
and ebp, 0x86e9a604
and ecx, 0x791659fb
or ecx, ebp
mov edx, ecx
xor edx, 0x791659fb
xor ecx, 0x86e9a604
and ecx, eax
not eax
and edx, eax
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
mov eax, ebx
xor al, r9b
mov ecx, edx
xor dl, r8b
and r8b, bl
and cl, r9b
or cl, r8b
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, 1
and al, cl
cmp al, dl
jne 0x18000db5d
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000db5d
mov rcx, qword [rsp + 0x50]
call fcn.18000ec50
mov r14, rax
mov ecx, dword [0x18002da74]
mov eax, dword [0x18002da78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x89f8ecab
mov edx, ebx
xor edx, 0x89f8ecab
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x76071355
and edx, 0x89f8ecaa
or edx, edi
mov edi, edx
not edi
mov esi, edi
and esi, 0xa88fabd9
and edx, 0x57705426
or edx, esi
and ebx, 0xa88fabd9
and ecx, 0x57705426
or ecx, ebx
xor ecx, edx
xor edi, ecx
test edi, ecx
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
not al
and al, cl
xor cl, r8b
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop dword [rax + rax]
test al, 1
je 0x18000d9a0
movsxd rax, dword [r14 + 0x3c]
mov r9d, dword [r14 + rax + 0x88]
mov r8d, dword [r14 + r9 + 0x1c]
mov eax, dword [0x18002da7c]
mov edi, dword [0x18002da80]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x118a42c4
mov edx, ebx
and edx, 0x20218019
or edx, eax
xor edx, 0x20218019
mov eax, ebx
xor eax, 0x31abc2dd
and eax, ebx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, 0xce543d23
and eax, 0x31abc2dc
or eax, edx
and ecx, 0x85bc2fa9
and ebx, 0x7a43d056
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4a03c046
mov edx, eax
not edx
mov esi, edx
and esi, 0x34d43cb9
and eax, 0xcb2bc346
or eax, esi
xor ebx, 0x4942ca9
and ebx, 0x34d43cb9
and ecx, 0xcb2bc346
or ecx, ebx
xor ecx, eax
xor edx, ecx
test edx, ecx
setne r10b
sete bl
cmp edi, 0xa
setl cl
cmp edi, 9
setg r11b
mov eax, ebx
mov esi, ecx
and sil, bl
xor cl, bl
or bl, r11b
xor bl, 1
xor al, r11b
not al
and al, r11b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor r10b, r11b
or cl, sil
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and al, dl
and bl, cl
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor bl, al
mov r10d, ebx
and r10b, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 1
cmp r10b, al
jne 0x18000dade
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000e7f0
add r8, r14
mov edi, dword [r14 + r9 + 0x20]
mov esi, dword [r14 + r9 + 0x24]
add rdi, r14
add rsi, r14
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ebp, dword [rdi]
add rbp, r14
mov rdx, r15
nop dword [rax + rax]
movzx r11d, byte [rdx]
movzx r9d, byte [rbp]
cmp r11b, r9b
setne r10b
sete bl
test r11b, r11b
sete cl
setne al
and bl, al
and cl, r10b
or cl, bl
xor al, cl
cmp al, 1
je 0x18000db4a
test cl, cl
je 0x18000db4a
add rdx, 1
add rbp, 1
test r12b, r12b
jne 0x18000db10
cmp r11b, r9b
je 0x18000d487
add rdi, 4
add rsi, 2
jmp 0x18000db00
mov qword [rsp + 0x48], r10
mov rax, qword [rsp + 0x70]
mov r15d, dword [rax]
mov ecx, dword [rax + 0x10]
mov rax, qword [rsp + 0x38]
add r15, rax
add rcx, rax
mov qword [rsp + 0x30], rcx
mov r13, qword [rsp + 0x60]
lea ecx, [r11 - 1]
imul ecx, r11d
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0x3db3387b
and eax, ecx
mov edx, ecx
or edx, 0xc24cc784
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x9848bd8e
mov ebp, esi
and ebp, 0x25b30071
or ebp, edi
or edx, ebx
and ebx, 0x9848bd8e
and eax, 0x67b74271
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc24cc785
and edx, 0x3db3387a
or edx, eax
mov eax, edx
not eax
and esi, eax
and edx, ecx
or edx, esi
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete r8b
cmp r14d, 9
setg r9b
cmp r14d, 0xa
setl r10b
xor r9b, r10b
and r9b, r10b
xor al, r8b
and al, r8b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, r9b
and cl, al
and al, r9b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, r8d
xor dl, r10b
and r10b, r8b
or r10b, dl
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, al
or dl, al
xor al, 1
and cl, al
or bl, cl
xor al, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
test dl, 1
je 0x18000dcb7
mov qword [rsp + 0xc0], r15
mov rax, qword [r15]
test rax, rax
je 0x18000e7be
mov qword [rsp + 0xa0], rax
not rax
movabs rcx, 0x995a700ecb1738da
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rax
movabs rax, 0xeae2f612b5f16bc
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
movabs rax, 0xb30fffa1dfc7e6eb
mov r11, rax
not r11
or r11, rax
not r11
or r11, 0xffff
movabs rax, 0xe8e8064409c4b028
mov rbp, rax
mov r10, rax
not r10
movabs rdx, 0xe526b203824bbd29
mov rax, rdx
not rax
or rax, rdx
and rax, r10
mov rdx, r10
and rdx, rbp
mov rsi, rax
not rsi
mov rdi, rdx
not rdi
movabs rbp, 0x348ad328918f9925
mov r9, rbp
not r9
mov rbx, rsi
and rbx, rbp
and rax, r9
or rax, rbx
or rsi, rdi
and rdi, rbp
and rdx, r9
or rdx, rdi
xor rdx, rax
not rsi
or r9, rbp
and r9, rsi
or r9, rdx
mov rdx, rcx
not rdx
movabs rsi, 0x4443e78e66d577e6
mov rax, rsi
and rax, rdx
not rsi
and rcx, rsi
or rcx, rax
xor rcx, rsi
movabs rax, 0xfa944c7162728c58
mov rbx, rax
mov r15, rax
not r15
movabs rsi, 0x445109d9947d2ed4
mov rax, rsi
and rax, r15
not rsi
and rbx, rsi
or rbx, rax
xor rbx, rsi
mov rdi, rcx
not rdi
movabs rbp, 0x330ea7e0810ca74d
mov rax, rbp
not rax
or rdi, r15
or rax, rbp
not rdi
and rdi, rax
mov r14, rbx
not r14
movabs rbp, 0x5cbbb870d4ec25c
mov rax, rbp
not rax
or rdx, r14
or rax, rbp
not rdx
and rdx, rax
mov rbp, r11
xor rbp, r15
and rbp, r11
movabs r8, 0xee3319bfaa3693a8
mov rax, r8
not rax
mov rsi, rcx
and rsi, r11
xor rcx, r11
or r11, r14
or rax, r8
not r11
and r11, rax
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov rax, rbp
and rax, r11
xor r11, rbp
or r11, rax
mov rax, rdx
not rax
and rax, r11
not r11
and r11, rdx
or r11, rax
or rcx, rsi
movabs rbp, 0xe5ce859cfcdcf2c9
mov rdi, rbp
not rdi
mov rax, r15
and rax, rbp
movabs rdx, 0xfa944c7162728c58
and rdx, rdi
or rdx, rax
or r15, r14
and r14, rbp
and rbx, rdi
or rbx, r14
xor rbx, rdx
not rcx
not r15
or rdi, rbp
and rdi, r15
or rdi, rbx
xor rdi, rcx
not rdi
and rdi, rcx
mov rax, r11
and rax, rdi
xor rdi, r11
or rdi, rax
movabs rsi, 0x5599096569060361
mov rax, rsi
not rax
movabs rcx, 0xe8e8064409c4b028
and rcx, rax
and rax, r9
not r9
movabs rbx, 0xf5d62e9fb5697200
mov rdx, rbx
not rdx
mov rbp, rsi
and rbp, r10
or r10, r9
or rdx, rbx
not r10
and r10, rdx
or rcx, rbp
and r9, rsi
or rax, r9
xor rax, rcx
mov rcx, r10
not rcx
movabs rbx, 0xe079778f2fa1c09
mov rdx, rbx
not rdx
mov rbp, rcx
and rbp, rbx
and r10, rdx
or r10, rbp
mov rbp, rax
not rbp
or rcx, rbp
and rbp, rbx
and rax, rdx
or rax, rbp
xor rax, r10
not rcx
or rdx, rbx
and rdx, rcx
or rdx, rax
mov rax, rdi
not rax
movabs rbp, 0x2a98dacf3b05a874
mov rcx, rbp
and rcx, rax
not rbp
and rdi, rbp
or rdi, rcx
xor rdi, rbp
movabs rsi, 0xf7fe68c1345e8a70
mov rbp, rsi
not rbp
not rdi
movabs rbx, 0x7562ca11f74d4045
mov rcx, rbx
not rcx
or rdi, rbp
or rcx, rbx
not rdi
and rdi, rcx
movabs rbx, 0xedf2d379226d30ef
and rbp, rbx
not rbx
mov rcx, rsi
and rcx, rbx
or rcx, rbp
xor rcx, rbx
mov rbp, rcx
not rbp
movabs rsi, 0x18b2d24da246a8ce
mov rbx, rsi
not rbx
or rax, rbp
or rbx, rsi
not rax
and rax, rbx
mov rbx, rdi
and rbx, rax
xor rax, rdi
or rax, rbx
mov rbx, rax
not rbx
movabs rsi, 0xb7a03e2ce3f43665
and rbx, rsi
mov rdi, rsi
not rdi
and rax, rdi
or rax, rbx
and rdi, rcx
and rbp, rsi
or rdi, rbp
xor rdi, rax
mov rax, rdx
not rax
movabs rcx, 0x1d1a48fcb87e7f74
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rdx
and rdx, rdi
not rdi
and rax, rdi
or rdx, rax
not rdx
or rdx, rdi
movabs rcx, 0x7726d8bc4350dc4b
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
mov rax, qword [rsp + 0x40]
lea r15, [rax + rcx]
cmovs r15, rdx
jmp 0x18000e0c9
movzx eax, word [rsi]
mov eax, dword [r9 + rax*4]
add r10, rax
mov rcx, qword [rsp + 0x48]
mov rdx, r15
call r10
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x50]
call fcn.18000ec50
mov r9, rax
mov eax, dword [0x18002da74]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xbd5d7bfc
and ecx, 0x42a28403
or ecx, eax
mov eax, ecx
not eax
and eax, 0xab4ff5f4
and ecx, 0x54b00a0b
or ecx, eax
mov eax, ecx
xor eax, 0xe9ed71f7
mov edx, ecx
xor edx, 0x4000800
and edx, 0x2ccd08c6
xor ecx, 0xc15bd46a
and ecx, eax
and eax, 0xd332f739
or eax, edx
mov ebp, eax
not ebp
mov edx, eax
xor edx, 0x28840084
or edx, 0xd7495a62
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x657781ab
and ebx, 0x8802414
or ebx, esi
or edx, edi
and edi, 0x657781ab
and ecx, 0x9a887e54
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd7495a63
and edx, 0x28b6a59c
or edx, ecx
and ebp, 1
xor eax, 0xd332f738
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x76af6d14
and eax, 0x895092eb
or eax, ecx
xor eax, 0x895092eb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
or eax, 0xd707133b
mov ebp, eax
not ebp
or edx, 0x28f8ecc4
mov ecx, edx
not ecx
and eax, 0xd03d3d0d
and ebp, 0x28c0c0c0
or ebp, eax
and edx, 0xd03d3d0d
and ecx, 0x7020232
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xd707133b
and ecx, 0x28f8ecc4
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6798f300
and ecx, 0x98670cff
or ecx, edx
xor ecx, 0x6798f300
xor eax, ecx
test eax, ecx
setne cl
cmp dword [0x18002da78], 9
setg dl
mov eax, edx
xor al, cl
mov r8d, eax
xor r8b, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, r8d
or cl, dl
xor dl, al
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
nop word cs:[rax + rax]
nop dword [rax]
test dl, 1
je 0x18000e270
movsxd rax, dword [r9 + 0x3c]
mov r11d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r11 + 0x1c]
mov eax, dword [0x18002da7c]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
and ebp, 0xd279259e
and edx, 0x2d86da61
or edx, ebp
mov ebp, edx
xor ebp, 0xd279259e
mov eax, edx
xor eax, 0xd279259f
and eax, ebp
xor edx, 0x21808820
and edx, 0x619888ba
and ebp, 0x9e677745
or ebp, edx
mov ebx, ebp
xor ebx, 0x8c420144
mov edx, eax
not edx
xor ebp, 0x619888bb
mov edi, edx
and edi, 0x722df6ba
and eax, 0x8dd20945
or eax, edi
or edx, ebp
and ebp, 0x722df6ba
and ebx, 0x8dd20945
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x1639d196
and edx, 0xe9c62e69
or edx, eax
mov eax, edx
not eax
and eax, 0xe9c62e69
and edx, 0x1639d196
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xe4b286b9
and edx, 0x1b4d7946
or edx, ebp
xor edx, 0xe4b286b9
xor eax, edx
test eax, edx
sete al
cmp dword [0x18002da80], 0xa
setl bl
mov ecx, eax
xor cl, bl
mov edx, ecx
xor dl, 1
and bl, al
or bl, cl
mov eax, edx
or al, bl
xor bl, cl
xor bl, 1
xor al, 1
or al, bl
xor al, 1
mov ebx, eax
xor bl, dl
and dl, cl
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
xor dl, al
xor bl, 1
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000e39b
xor dl, al
test dl, 1
je 0x18000e800
add r8, r9
mov esi, dword [r9 + r11 + 0x20]
mov r10d, dword [r9 + r11 + 0x24]
add rsi, r9
add r10, r9
nop
mov edi, dword [rsi]
add rdi, r9
mov rbp, r13
nop dword [rax + rax]
movzx eax, byte [rbp]
add rbp, 1
movzx r11d, byte [rdi]
add rdi, 1
cmp al, r11b
sete cl
test al, al
setne dl
mov ebx, edx
or bl, cl
xor bl, 1
xor dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
test dl, 1
je 0x18000e407
je 0x18000e407
test r12b, r12b
jne 0x18000e3c0
cmp al, r11b
je 0x18000e416
add rsi, 4
add r10, 2
jmp 0x18000e3b0
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x48]
mov rdx, r15
call r9
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov r11d, dword [0x18002da64]
mov r14d, dword [0x18002da68]
lea ebx, [r11 - 1]
imul ebx, r11d
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x7c503580
mov eax, ebx
and eax, 0x83afca7e
or eax, edx
mov edx, eax
xor edx, 0x83234248
xor eax, 0x7c001401
mov ecx, ebp
or ecx, 0x7c8c9c36
and eax, 0x7c8c9c37
and edx, 0x837363c8
or edx, eax
and ecx, 0x7c8c9c37
xor ecx, edx
mov eax, ecx
not eax
and ebp, eax
and ecx, ebx
or ecx, ebp
xor eax, ecx
test eax, ecx
sete al
cmp r14d, 9
setg dl
mov ecx, edx
xor cl, al
mov ebx, ecx
xor bl, dl
and bl, cl
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 edx, ebx
xor dl, 1
xor cl, 1
mov eax, edx
and al, bl
mov r8d, edx
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, cl
xor al, 1
mov r8d, eax
and r8b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x18000e7a7
or al, cl
xor al, 1
test al, 1
jne 0x18000e7a7
mov rcx, qword [rsp + 0x50]
call fcn.18000ec50
mov r10, rax
mov eax, dword [0x18002da74]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xfffffffe
and ebp, edx
and ecx, 0x2ba30197
and edx, 0xd45cfe68
or edx, ecx
mov ecx, edx
xor ecx, 0x87260
mov eax, ebp
not eax
xor edx, 0x2ba30196
mov ebx, eax
and ebx, 0xf5f68d9f
and ebp, 0xa097260
or ebp, ebx
or eax, edx
and edx, 0xf5f68d9f
and ecx, 0xa097260
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9d6623d3
and eax, 0x6299dc2c
or eax, ecx
mov ecx, eax
xor ecx, 0x6281d40c
xor eax, 0x86022c2
and eax, 0x8782ae2
and ecx, 0xf787d51d
or ecx, eax
xor ecx, 0x8782ae2
setne al
cmp dword [0x18002da78], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop dword [rax]
test al, 1
je 0x18000e5d0
movsxd rax, dword [r10 + 0x3c]
mov r11d, dword [r10 + rax + 0x88]
mov r9d, dword [r10 + r11 + 0x1c]
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ebp, ebx
or ebp, 0xa39f4b89
mov edi, ebp
not edi
mov esi, edx
or esi, 0x5c60b476
mov ecx, esi
not ecx
and ebp, 0x86c6b28d
and edi, 0x58200472
or edi, ebp
and esi, 0x86c6b28d
and ecx, 0x21194900
or ecx, esi
xor ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xa39f4b88
and ecx, 0x5c60b477
or ecx, ebp
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x2b0e4fac
and ecx, 0xd4f1b053
or ecx, ebp
and ebx, 0x2b0e4fac
and edx, 0xd4f1b053
or edx, ebx
xor edx, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
sete r8b
setne dil
cmp eax, 9
setg dl
cmp eax, 0xa
setl sil
mov ebx, esi
xor bl, dl
and bl, sil
mov ecx, ebx
xor cl, 1
mov eax, ecx
or al, bl
xor bl, al
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dil
mov ecx, edx
xor cl, r8b
and cl, dl
and dil, sil
and dl, r8b
or dl, dil
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov esi, eax
xor sil, 1
mov ecx, eax
and cl, sil
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov ebx, ecx
and cl, dl
xor sil, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov ebx, ecx
and bl, 1
or dl, al
xor dl, 1
or dl, sil
mov eax, edx
not al
and al, 1
cmp bl, al
jne 0x18000e720
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000e810
add r9, r10
mov edi, dword [r10 + r11 + 0x20]
mov esi, dword [r10 + r11 + 0x24]
add rdi, r10
add rsi, r10
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, dword [rdi]
add rcx, r10
mov rbp, r13
nop dword [rax + rax]
movzx r11d, byte [rbp]
movzx r8d, byte [rcx]
cmp r11b, r8b
sete dl
setne al
test r11b, r11b
setne bl
sete r14b
and al, r14b
and dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, r14b
and bl, dl
or bl, al
cmp bl, 1
jne 0x18000e794
test dl, dl
je 0x18000e794
add rbp, 1
add rcx, 1
test r12b, r12b
jne 0x18000e750
cmp r11b, r8b
je 0x18000e0ac
add rdi, 4
add rsi, 2
jmp 0x18000e740
add qword [rsp + 0x30], 8
mov r15, qword [rsp + 0xc0]
add r15, 8
jmp 0x18000db82
mov rdi, qword [rsp + 0x70]
add rdi, 0x14
mov r15, qword [rsp + 0x68]
jmp 0x18000d30d
jmp 0x18000e7e0
jmp 0x18000e7f0
jmp 0x18000e800
jmp 0x18000e810
mov eax, dword [r15 + 0x28]
mov r14, qword [rsp + 0x38]
add rax, r14
call rax
mov edx, dword [0x18002da64]
mov r8d, dword [0x18002da68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x34e05555
and ecx, 0xcb1faaaa
or ecx, edx
mov ebp, ecx
xor ebp, 0xc00b288a
mov edx, ecx
xor edx, 0x34e05555
xor ecx, 0x4455487f
and ecx, edx
mov esi, edx
or esi, 0x8f4ae2d5
mov edi, esi
not edi
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xa8eb5b48
and ecx, 0x5714a4b7
or ecx, eax
or ebx, esi
and esi, 0xa8eb5b48
and edi, 0x50140422
or edi, esi
xor edi, ecx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x5ca876da
and ebx, 0xa3578925
or ebx, eax
mov ecx, ebx
xor ecx, 0x81d0151
and ebp, 0xf0ab388e
mov eax, edx
and eax, 0xf54c771
or eax, ebp
xor eax, 0xf0ab388f
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x16290a3a
and edx, 0xe9d6f5c5
or edx, eax
mov eax, edx
xor eax, 0x89d68545
xor edx, 0x16290a3a
xor ebx, 0xd3e2940e
mov ebp, ebx
and ebp, 0x66207aa8
and ecx, 0x99df8557
or ecx, ebp
or ebx, edx
and edx, 0x66207aa8
and eax, 0x99df8557
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x75a5b8c5
and ebx, 0x8a5a473a
or ebx, eax
mov eax, ebx
xor eax, 0xa504610
xor ebx, 0x75019800
and ebx, 0xf50b992a
and eax, 0xaf466d5
or eax, ebx
mov ecx, eax
xor ecx, 0x140a8800
xor eax, 0xaf06414
and eax, 0xebf1753e
and ecx, 0x140e8ac1
or ecx, eax
mov eax, ecx
xor eax, 0x40a02c0
xor ecx, 0xc8b0252c
and ecx, 0xd8b4ad2d
and eax, 0x274b52d2
or eax, ecx
mov ecx, eax
xor ecx, 0x1030a825
xor eax, 0x270052c2
and eax, 0xef8457ca
and ecx, 0x107ba835
or ecx, eax
xor ecx, 0x107ba835
setne cl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov ebx, eax
xor bl, r9b
and bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
xor dl, r10b
not dl
and dl, r10b
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r10b, r9b
and r10b, r9b
xor cl, r9b
xor r10b, 1
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
and al, bl
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18000ebcb
xor dl, cl
test dl, 1
jne 0x18000ebcb
mov eax, dword [r15 + 0x28]
add rax, r14
call rax
mov eax, dword [r15 + 0x28]
add rax, r14
call rax
mov edx, dword [0x18002da64]
mov esi, dword [0x18002da68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x23d4e25
and edx, ecx
and ecx, 0xfdc2b1da
or ecx, ebp
mov ebp, ecx
xor ebp, 0xd840b012
xor ecx, 0x23d4e25
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x27a241cd
and ebp, 0xd85dbe32
or ebp, edi
or ecx, ebx
and ebx, 0x27a241cd
and edx, 0xd85dbe32
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x774526a1
and ebp, 0x88bad95e
or ebp, edi
or edx, ebx
and ebx, 0x774526a1
and ecx, 0x88bad95e
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x180250
mov ebp, edx
and ebp, 0xa144a885
or ebp, ecx
xor ebp, 0xa144a885
and edx, 0x5ea3552a
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5ea3552a
and edx, 0xa15caad5
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x30d17a8e
and edx, 0xcf2e8571
or edx, ecx
mov ecx, edx
xor ecx, 0xc2a0530
xor edx, 0x91288c
and edx, 0xc395a8cd
and ecx, 0x3c6a5732
or ecx, edx
mov edx, ecx
xor edx, 0x4085084c
xor ecx, 0x1c6a5602
and ecx, 0x9f7af683
and edx, 0x6085097c
or edx, ecx
xor edx, 0x6085097c
sete cl
setne dl
cmp esi, 0xa
setl r8b
cmp esi, 9
setg r9b
mov eax, edx
and al, r9b
mov ebx, r8d
and bl, cl
or bl, al
xor r9b, bl
and r9b, bl
or dl, r8b
xor dl, 1
xor cl, r8b
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
mov ebx, eax
not bl
and bl, 1
and dl, r9b
or dl, cl
mov ecx, edx
and cl, 1
cmp bl, cl
jne 0x18000ebcb
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x18000ea28
movaps xmm6, xmmword [rsp + 0x170]
movaps xmm7, xmmword [rsp + 0x180]
movaps xmm8, xmmword [rsp + 0x190]
movaps xmm9, xmmword [rsp + 0x1a0]
movaps xmm10, xmmword [rsp + 0x1b0]
movaps xmm11, xmmword [rsp + 0x1c0]
movaps xmm12, xmmword [rsp + 0x1d0]
movaps xmm13, xmmword [rsp + 0x1e0]
movaps xmm14, xmmword [rsp + 0x1f0]
movaps xmm15, xmmword [rsp + 0x200]
add rsp, 0x218
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret