Function at 0x180001000
Capabilities:
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, 0x1d8
movdqa xmmword [rsp + 0x1c0], xmm15
movdqa xmmword [rsp + 0x1b0], xmm14
movdqa xmmword [rsp + 0x1a0], xmm13
movdqa xmmword [rsp + 0x190], xmm12
movdqa xmmword [rsp + 0x180], xmm11
movdqa xmmword [rsp + 0x170], xmm10
movdqa xmmword [rsp + 0x160], xmm9
movdqa xmmword [rsp + 0x150], xmm8
movdqa xmmword [rsp + 0x140], xmm7
movdqa xmmword [rsp + 0x130], xmm6
mov r15d, dword [0x18002da5c]
mov r12d, dword [0x18002da60]
lea eax, [r15 - 1]
imul eax, r15d
mov esi, eax
not esi
mov ecx, eax
xor ecx, 0xb270bcc7
and ecx, eax
mov edx, eax
or edx, 0x4d8f4338
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x79531413
mov ebp, esi
and ebp, 0x8220a8c4
or ebp, edi
or edx, ebx
and ebx, 0x79531413
and ecx, 0x86acebec
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xef2c1253
and edx, 0x10d3edac
or edx, ecx
mov ecx, edx
xor ecx, 0xa2a3516a
xor edx, 0x50408811
mov ebp, ecx
and ebp, 0x8d9e7786
and edx, 0x72618879
or edx, ebp
or ecx, eax
and eax, 0x8d9e7786
and esi, 0x72618879
or esi, eax
xor esi, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne al
sete r8b
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg r9b
mov ecx, r8d
or cl, r9b
or al, dl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor r9b, r8b
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x1800011b2
xor al, dl
test al, 1
jne 0x1800011b2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1800011b0
lea r10, [rsp + 0x11c]
movabs r8, 0x37ad3dbf6e59cc55
movabs rcx, 0xdc9b564874ba63a6
movabs r9, 0x12d27d6f8da0f324
add r9, rcx
movabs rcx, 0xef6dd3b8025b56c9
sub r9, rcx
neg r9
lea r11, section..data
mov r14d, 4
nop dword [rax + rax]
lea esi, [r15 - 1]
imul esi, r15d
mov ecx, esi
or ecx, 1
mov edi, ecx
not edi
mov edx, esi
xor edx, 0xfffffffe
and edx, esi
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x402a6c8c
and edi, 0xbfd59372
or edi, ebp
or ecx, eax
and eax, 0x402a6c8c
and edx, 0xbfd59373
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
and ecx, esi
not esi
not eax
and esi, eax
or ecx, esi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete dil
setne sil
cmp r12d, 9
setg dl
cmp r12d, 0xa
setl bl
mov ecx, ebx
xor cl, sil
not cl
and cl, sil
or bl, sil
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor dil, dl
and dil, dl
xor dl, sil
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
nop dword [rax + rax]
test cl, 1
je 0x1800012b0
cmp r14, 1
jb 0x1800012e5
add r14, r8
add r14, r9
sub r14, r8
mov al, byte [r11]
add r11, 1
mov byte [r10], al
add r10, 1
mov r15d, dword [0x18002da5c]
mov r12d, dword [0x18002da60]
jmp 0x180001200
mov r13d, dword [rsp + 0x11c]
test r13, r13
je 0x1800015fd
cmp r13d, 0xf
seta al
cmp r13d, 0x10
setb cl
movabs rdx, 0xb645976d49a9e73b
lea rbp, [rdx + r13]
movabs rbx, 0x59d45044e59e893
add rbp, rbx
sub rbx, rbp
movabs rdi, 0x4f2cf8e27f256ebc
mov rbp, rdi
sub rbp, rdx
sub rbp, rdi
not rbx
add rbx, rbp
cmp rbx, 0x3ff
seta r9b
cmp rbx, 0x400
setb r8b
xor al, cl
and al, cl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, r8b
and al, r9b
or al, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
or dl, cl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
and al, cl
or al, dl
mov ecx, edx
xor cl, 1
mov edx, ecx
and dl, 1
mov ebx, eax
and bl, 1
xor r11d, r11d
cmp dl, bl
jne 0x180004b86
or cl, al
xor cl, 1
test cl, 1
jne 0x180004b86
mov rcx, r13
not rcx
mov edx, 0xfffffff0
or rdx, r13
mov rbp, rdx
not rbp
movabs rbx, 0xffffffff0000000f
or rbx, rcx
mov eax, ebx
not eax
movabs rdi, 0x3618418fcc858aa2
and rbx, rdi
not rdi
and rdi, rbp
and edx, 0xcc858aa2
or rdx, rdi
and eax, 0x337a7550
or rax, rbx
xor rax, rdx
mov r11, rax
not r11
movabs rdx, 0x4aed4f34c9a5fc
and rcx, rdx
mov ebp, r13d
and ebp, 0xcb365a03
or rbp, rcx
xor rbp, rdx
not rbp
mov rcx, rbp
and rcx, r11
not ebp
and eax, ebp
or rax, rcx
xor r11, rax
and r11, rax
movabs rax, 0x4102fa29e4b5a872
mov rcx, r11
sub rcx, rax
movabs rbp, 0x3dc5bad5b626713a
add rcx, rbp
add rcx, rax
movabs r10, 0x895762eb29170c
add r10, rcx
movabs rax, 0xa2e356b33ad0190a
movabs rcx, 0x895762eb29171c
add rcx, rax
sub r10, rcx
sub r10, rbp
add r10, rax
mov r9, r10
shr r9, 4
movabs rcx, 0x6114322cf358f14e
add r9, rcx
movabs rbp, 0xf0fc425c31a76dcd
add r9, rbp
sub r9, rcx
movabs rcx, 0x30c0e8063eb9b489
sub r9, rcx
movabs rbx, 0x2b02e516f1aa4414
sub r9, rbx
add r9, rcx
movabs rcx, 0xb002d86aa9254aef
add r9, rcx
sub r9, rbp
sub r9, rcx
lea r8, [r9 + rbx]
add r8, 1
mov rbp, r8
not rbp
movabs rbx, 0xe492dc31ac5d3e04
mov rcx, rbp
and rcx, rbx
xor rbx, r8
and rbx, r8
mov rdx, rcx
not rdx
movabs rax, 0x747b010df4a6429f
mov rdi, rax
not rdi
and rcx, rdi
and rdi, rbx
not rbx
mov rsi, rdx
and rsi, rax
or rcx, rsi
and rax, rbx
or rdi, rax
xor rdi, rcx
or rbx, rdx
not rbx
or rbx, rdi
mov rax, rbx
not rax
movabs rcx, 0xfb557f8bf953037
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rbx, 0x101820222c04d04c
xor rbx, rcx
movabs rax, 0xb89c13a5d7e04daa
and rbp, rax
not rax
mov rdi, r8
and rdi, rax
or rdi, rbp
xor rdi, rax
movabs rbp, 0xeb278bc913c80e30
xor rbp, rcx
movabs rcx, 0x2ce1d715c13329a3
mov rax, rbp
and rax, rcx
mov rdx, rdi
not rdx
and rdx, rcx
mov rsi, rcx
not rsi
and rbx, rsi
or rbx, rax
and rsi, rdi
or rsi, rdx
xor rsi, rbx
not rsi
or rsi, rbp
not rsi
cmp r10, 0x30
mov qword [rsp + 0x88], r13
mov dword [rsp + 0xcc], r12d
mov qword [rsp + 0x108], r15
mov qword [rsp + 0x70], r11
mov qword [rsp + 0xa0], rsi
jae 0x180001605
xor r10d, r10d
jmp 0x18000419d
xor r13d, r13d
jmp 0x180005d60
add r9, 1
movabs rax, 0x134265b11f3168de
add r8, rax
movabs rcx, 0xb7ce74f07d524be2
add r8, rcx
sub r8, rax
sub r8, rsi
sub r8, rcx
movabs rax, 0x1f88fc1cc1e2d8d6
sub r8, rax
movabs rcx, 0x6e908ceaac2ce904
add r8, rcx
add r8, rax
movabs rax, 0xda38ed26d46908b3
add r8, rax
movabs rdx, 0x87576c7428417b8c
add rdx, r8
sub rdx, rax
movabs rax, 0x2b628347c5d0d7e8
sub rdx, rax
sub rdx, rcx
add rdx, rax
movabs rcx, 0x78a8938bd7be8474
add rcx, rdx
mov rax, rsi
sub rax, r9
movabs rdx, 0xd4fd1ae90e55bbec
add rdx, rax
mov qword [rsp + 0x128], rdx
movabs rax, 0x8697270b7b1dbdf1
neg rax
mov qword [rsp + 0x120], rax
mov rdx, 0xffffffffffffffff
xor r10d, r10d
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x30], r10
movabs rax, 0xa8e5232e2468b8a6
mov rdi, rax
not rdi
or rdi, rax
movabs rax, 0x97dd9b43d642127
mov r8, rax
mov r13, rax
not r13
movabs rsi, 0xc35aee12670fcf74
mov rcx, rsi
and rdi, 0xfffffffffffffc3f
and rcx, rdx
not rsi
mov r11, qword [rsp + 0x30]
and r11, rsi
movabs rax, 0xaedb36d8bd480844
mov r9, rax
or r11, rcx
not r9
or r9, rax
movabs rax, 0xe7088b49074496b9
not rax
mov r12, rax
movabs rax, 0xbaf3c0e76038f012
mov rcx, rax
and r13, rdi
not rcx
or rcx, rax
mov qword [rsp + 0x50], rcx
movabs rbx, 0x80cb1c2757ee1bdd
mov rcx, rbx
and rcx, rdx
mov r10, rdx
mov qword [rsp + 0x40], rdx
not rdi
not rbx
mov rbp, qword [rsp + 0x30]
and rbp, rbx
or rbp, rcx
movabs rax, 0xf112b596af3fc6f6
mov qword [rsp + 0x38], rax
movabs rdx, 0x653483ef2a030c1a
mov rcx, rdx
xor r11, rsi
and rcx, r10
not rdx
mov rsi, qword [rsp + 0x30]
and rsi, rdx
xor rbp, rbx
or rsi, rcx
movabs rax, 0xad58a3bc80685624
mov rcx, rax
and rcx, 0xffffffffffffffef
not rax
mov ebx, eax
xor rsi, rdx
and ebx, 0x10
or rbx, rcx
xor rbx, rax
movabs r14, 0x214b89139badb783
mov rax, r14
and rdi, r8
not rax
movabs rcx, 0x8354fb38be66d29f
and rax, rcx
not rcx
mov rdx, r14
not r11
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rsi
or r13, rdi
not rax
movabs r15, 0xf800aba70492a453
mov rdi, r15
not rdi
mov rcx, rax
and rcx, r15
xor r13, r8
mov r10, r13
and rsi, rdi
or rsi, rcx
mov rcx, rbx
not rcx
not r10
or rax, rcx
and rcx, r15
and rbx, rdi
mov r8, r12
and r13, r12
or rbx, rcx
movabs r12, 0xf112b596af3fc6f6
not r12
xor rbx, rsi
or r11, r10
not rax
or rdi, r15
and rdi, rax
movabs rax, 0xe7088b49074496b9
and r10, rax
or rdi, rbx
mov rax, r14
and rax, rdx
xor rdx, r14
not r11
or rdx, rax
not rdx
movabs rax, 0xd5399e39291ee1c9
mov rsi, rax
not rsi
or r13, r10
or rsi, rax
movabs rcx, 0xb59435e35c565701
mov rax, rcx
mov r14, qword [rsp + 0x40]
and rax, r14
not rcx
mov rbx, qword [rsp + 0x30]
mov r10, rdx
or r10, rdi
and rbx, rcx
or rbx, rax
xor rbx, rcx
and r11, r9
movabs r15, 0xc7676fbb4b7202ea
xor rbx, r15
not rbx
and rbx, r15
mov rax, r15
xor r13, r8
not rax
movabs rcx, 0xb966fae50510e145
and rax, rcx
not rcx
mov rdx, r15
not r10
and rdx, rcx
or rdx, rax
xor rdx, rcx
not r13
mov r8, r11
not rdx
mov rdi, qword [rsp + 0x30]
xor rdi, rdx
and rdi, qword [rsp + 0x30]
mov rcx, r15
and r10, rsi
and rcx, 0xffffffffffffffef
movabs rsi, 0xc87f2704168e47f4
mov eax, esi
not eax
not edx
or r13, r14
or eax, esi
and eax, edx
and eax, 0x10
not r13
or rax, rcx
mov rdx, rbx
not rdx
mov rcx, rdi
not rcx
movabs r15, 0xf025d2008d98205b
mov rsi, r15
and r13, qword [rsp + 0x50]
not rsi
mov r9, rdx
and r9, r15
and rbx, rsi
and r8, r13
or rbx, r9
or rdx, rcx
and rcx, r15
xor r13, r11
and rdi, rsi
or rdi, rcx
xor rdi, rbx
or r13, r8
mov rcx, r13
not rdx
or rsi, r15
and rsi, rdx
not rcx
mov r9, rcx
mov qword [rsp + 0x58], rcx
or rsi, rdi
mov rdx, rsi
not rdx
and rdx, rax
and r13, r12
not rax
and rax, rsi
or rax, rdx
mov r8, r10
mov qword [rsp + 0xb8], r10
and r12, rbp
not r10
movabs r14, 0x7e86a189d5c4bc0e
mov rcx, r14
not rcx
movabs rbx, 0x348a6fda0418322
mov rdx, rbx
and rdx, rcx
not rbp
not rbx
mov rdi, r14
and rdi, rbx
or rdi, rdx
mov r11, qword [rsp + 0x38]
and r11, r9
xor rdi, rbx
mov qword [rsp + 0x48], rdi
mov rsi, r10
xor rsi, rcx
mov r9, rcx
and rsi, r10
mov rcx, rdi
movabs rdx, 0xf112b596af3fc6f6
and rbp, rdx
not rcx
movabs rdi, 0x8db06a1301a79e96
mov rdx, rdi
not rdx
mov rbx, r10
or rbx, rcx
mov qword [rsp + 0xb0], rcx
or r13, r11
or rdx, rdi
not rbx
and rbx, rdx
mov rdi, rsi
mov r15, r12
or r15, rbp
not rdi
movabs rdx, 0xbc999d3ba8e5b6bd
mov rbp, rdx
mov r12, rdx
not r12
mov rdx, rdi
and rsi, r12
and rdx, rbp
or rsi, rdx
mov rdx, rax
xor rdx, rcx
and rdx, rax
mov qword [rsp + 0x90], rdx
mov r11, rax
not rax
movabs rdx, 0xafbf274ed50dff7a
and rax, rdx
not rdx
and r11, rdx
or r11, rax
mov rax, rbx
not rax
or rdi, rax
and rbx, r12
and rax, rbp
or rbx, rax
xor rbx, rsi
not rdi
xor r15, r13
mov qword [rsp + 0x50], r15
or r12, rbp
and r12, rdi
movabs r15, 0x9f1bbaa7315555c0
mov rcx, r15
not rcx
and r8, r15
and r10, rcx
mov r15, rcx
mov qword [rsp + 0x68], rcx
or r10, r8
mov qword [rsp + 0xa8], r10
movabs rax, 0x450b86ca418b4cda
mov rsi, rax
mov rdi, rax
not rdi
mov qword [rsp + 0x38], rdi
mov rax, r9
mov r13, r9
and rax, rsi
and r14, rdi
or r14, rax
mov qword [rsp + 0x98], r14
movabs rdi, 0x91f5dddaecbe503d
mov rbp, rdi
and rbp, 0xfffffffffffffc2f
not rdi
mov eax, edi
and eax, 0x3d0
or rax, rbp
xor rax, rdi
movabs rcx, 0x827c8580c64a6430
mov rbp, rcx
not rbp
not rax
movabs rsi, 0x56896abd00fc6875
mov rdi, rsi
not rdi
or rdi, rsi
or rax, rbp
not rax
and rax, rdi
movabs rsi, 0xe08c0376c29ad5f9
mov rdi, rsi
not rdi
and rbp, rsi
mov rsi, rcx
and rsi, rdi
or rsi, rbp
xor rsi, rdi
movabs rcx, 0x3b0c5d569dc6aad5
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, rsi
and esi, 0x3d0
mov ebp, eax
and ebp, esi
xor rax, rsi
or rax, rbp
mov rbp, rax
not rbp
and rbp, rdi
not rdi
and rdi, rax
or rdi, rbp
mov qword [rsp + 0xf8], rdi
xor r11, rdx
mov rdx, qword [rsp + 0x40]
mov rax, rdx
not rax
movabs rcx, 0x1119a2cba9e666b3
mov r10, rcx
mov r9, rcx
not r9
and rax, rcx
and r9, rdx
or r9, rax
movabs rdi, 0xa7b7e2d7a4cce8df
mov rdx, rdi
not rdx
movabs rax, 0xae7e9839e6daa0a9
mov rbp, rax
not rbp
and rdx, rax
mov rax, rdi
and rax, rbp
or rax, rdx
xor rax, rbp
or r12, rbx
mov rdx, rax
not rdx
movabs rcx, 0x184e3ed31c49d441
mov ebp, ecx
not ebp
or ebp, ecx
mov ebx, edx
not ebx
and ebp, ebx
mov rbx, rdi
xor rbx, 0x20
and rbx, rdi
and ebp, 0x20
mov edi, ebp
and edi, ebx
xor rbp, rbx
mov rsi, qword [rsp + 0x50]
not rsi
or rsi, qword [rsp + 0x58]
or rbp, rdi
mov rcx, rbp
not rcx
movabs rbx, 0x2be8c2363568ac70
mov r14, rbx
not r14
and rcx, rbx
and rbp, r14
or rbp, rcx
and r14, rax
mov rax, r12
not rax
movabs rcx, 0xc1b6b6fd1aa4a62c
and rax, rcx
not rcx
mov qword [rsp + 0x60], rcx
and r12, rcx
or r12, rax
mov qword [rsp + 0xc0], r12
and rdx, rbx
or r14, rdx
xor r14, rbp
mov r8, r11
mov rcx, r11
not rcx
mov r12, qword [rsp + 0xb8]
or r12, rcx
mov rbx, rcx
movabs rax, 0x9f1bbaa7315555c0
and rcx, rax
and r8, r15
or r8, rcx
movabs rax, 0x713b0a476cb66dad
mov rbp, rax
mov rdi, rax
not rdi
movabs rdx, 0x10bedaa8d637684f
mov rcx, rdx
and rcx, rdi
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs r15, 0xe8843cd6ef07e72e
mov r11, r15
not r11
and r11, rbp
not rbp
and rbp, r15
or r11, rbp
or rbx, r13
mov rcx, qword [rsp + 0xb0]
or r13, rcx
movabs rax, 0x450b86ca418b4cda
and rcx, rax
mov rax, qword [rsp + 0x48]
and rax, qword [rsp + 0x38]
or rax, rcx
mov qword [rsp + 0x48], rax
movabs rax, 0x29eace9e3f50018a
mov rcx, rax
not rcx
or rcx, rax
not rsi
and rsi, rcx
mov qword [rsp + 0x50], rsi
movabs rax, 0x3ef26246485004d3
mov rcx, rax
not rcx
or rcx, rax
not rbx
and rbx, rcx
mov qword [rsp + 0xe8], rbx
xor r9, r10
mov qword [rsp + 0xb0], r9
not r9
mov qword [rsp + 0xf0], r9
mov rdx, r9
mov r10, rdi
and rdx, rdi
mov rcx, r9
xor rcx, rdi
mov qword [rsp + 0xb8], rdi
or rcx, rdx
movabs r9, 0x2d93c0ec87ed2ce1
mov rbp, r9
not rbp
movabs rax, 0xc909f92d8411dc0a
mov rdx, rax
not rdx
mov rbx, rbp
and rbx, rax
mov rdi, r9
and rdi, rdx
or rdi, rbx
mov rbx, r9
and rbx, rax
mov rsi, rbp
and rsi, rdx
or rsi, rbx
xor rsi, rdi
or rbp, r9
not rbp
or rdx, rax
and rdx, rbp
or rdx, rsi
xor r8, qword [rsp + 0xa8]
mov qword [rsp + 0xa8], r8
mov rbp, rcx
not rbp
movabs rax, 0x243031a91e69d5fe
mov rbx, rax
not rbx
and rcx, rbx
and rbp, rax
or rcx, rbp
xor rcx, rbx
xor rdx, rcx
not rdx
and rdx, rcx
movabs rax, 0x7ea4e815635e35ea
mov rcx, rax
mov rbx, qword [rsp + 0x40]
and rcx, rbx
mov r9, rax
not r9
mov rbp, qword [rsp + 0x30]
and rbp, r9
or rbp, rcx
xor r11, r15
mov rdi, r11
not rdi
mov rcx, r11
mov qword [rsp + 0xe0], r11
and rcx, rax
and r9, rdi
mov rsi, rdi
mov qword [rsp + 0x58], rdi
or r9, rcx
xor r9, rbp
not r9
movabs rax, 0x838aa27b1fe5eca1
mov rcx, rax
not rcx
or r9, rbx
or rcx, rax
not r9
and r9, rcx
movabs rbp, 0x53c49b8f988f6b32
mov rcx, rbp
and rcx, r10
not rbp
movabs r8, 0x713b0a476cb66dad
and r8, rbp
or r8, rcx
mov rax, r12
not rax
mov rbx, qword [rsp + 0x68]
movabs rcx, 0x9f1bbaa7315555c0
or rbx, rcx
and rbx, rax
mov qword [rsp + 0x68], rbx
xor r8, rbp
movabs r15, 0x925eb4c3a3b99c63
mov rax, r15
not rax
mov qword [rsp + 0xd8], rax
movabs rbp, 0x20f34f226d6027dc
mov rcx, rbp
not rcx
and rbp, rax
and r15, rcx
or r15, rbp
xor r15, rcx
mov rbp, r8
not r8
and r8, r14
mov rax, r15
not rax
mov qword [rsp + 0x110], rax
mov r12, r14
xor r12, rax
and r12, r14
not r14
mov qword [rsp + 0xd0], r14
and rbp, r14
or r8, rbp
mov rcx, r8
xor rcx, r14
and rcx, r8
movabs rax, 0x723128892a9eeeeb
mov rbx, rax
mov ebp, ebx
not ebp
mov eax, r11d
and eax, ebp
mov edi, ebx
and edi, esi
or eax, edi
xor eax, ebp
movabs rbp, 0xd1c25ae7e534bddb
mov rbx, rbp
not ebp
mov edi, eax
not edi
and edi, ebx
and eax, ebp
or eax, edi
mov rbx, qword [rsp + 0x48]
xor rbx, qword [rsp + 0x98]
mov qword [rsp + 0x48], rbx
xor eax, ebp
not r13
mov rbx, qword [rsp + 0x38]
movabs rbp, 0x450b86ca418b4cda
or rbx, rbp
and rbx, r13
mov qword [rsp + 0x38], rbx
movabs rbp, 0x1ac30b89e31785e1
mov r8d, ebp
not r8d
or r8d, ebp
and r8d, eax
mov rax, rdx
not rax
movabs rsi, 0x2f04e0783d333fc0
mov r10, rsi
not rsi
and rdx, rsi
and rsi, r9
not r9
movabs rbx, 0x6a353206a02f122c
mov rdi, rbx
not rdi
mov rbp, r10
and rbp, rax
or rdi, rbx
or rax, r9
not rax
and rax, rdi
or rdx, rbp
lea rbp, section..data
mov rbx, qword [rsp + 0x50]
movdqu xmm4, xmmword [rbx + rbp + 4]
and r9, r10
or rsi, r9
xor rsi, rdx
mov rdx, rax
and rdx, rsi
xor rsi, rax
or rsi, rdx
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0xe8]
mov rdx, rax
mov r13, qword [rsp + 0x90]
and rdx, r13
mov qword [rsp + 0x98], rdx
xor r13, rax
movabs rax, 0x36be0a2f08f52553
mov rdx, rax
mov rbp, rax
not rbp
movabs rdi, 0x707acc200d583ed4
mov rax, rdi
and rax, rbp
not rdi
and rdx, rdi
or rdx, rax
xor rdx, rdi
mov r9, rdx
not r9
mov rax, rcx
xor rax, r9
and rax, rcx
mov qword [rsp + 0x90], rax
mov rbx, rcx
not rcx
movabs rdi, 0x7dc8bb986f28cd9a
mov rax, rdi
not rax
and rcx, rdi
and rbx, rax
or rbx, rcx
xor rbx, rax
mov r14, qword [rsp + 0x68]
or r14, qword [rsp + 0xa8]
and r8d, 0x20
movabs rdi, 0x1e6faa60816aadbd
mov rcx, rdi
not rcx
mov r11d, ecx
and r11d, r8d
not r8
and rdi, r8
or r11, rdi
xor r11, rcx
mov rsi, qword [rsp + 0x38]
or rsi, qword [rsp + 0x48]
mov rax, r11
not rax
movabs rcx, 0x827531a7a7343789
mov rdi, rcx
not rdi
or rdi, rcx
mov rcx, rax
or rcx, rbp
not rcx
and rcx, rdi
mov r10d, r9d
or r10d, r8d
movabs rdi, 0x461cf9723faf81bc
mov r8, rdi
not edi
or edi, r8d
not r10d
and r10d, edi
or r13, qword [rsp + 0x98]
mov edi, r10d
and edi, ecx
xor r10, rcx
not rsi
or rsi, r14
mov qword [rsp + 0x38], rsi
or r10, rdi
mov qword [rsp + 0x48], r10
mov r8, rbx
xor r8, rbp
mov rcx, rbx
not rcx
and r8, rbx
movabs r10, 0xccc6caf324904112
mov rdi, r10
not rdi
mov rsi, rcx
and rsi, r10
and rbx, rdi
or rbx, rsi
or rcx, rax
and rax, r10
and r11, rdi
mov r14, rdi
or r11, rax
xor r11, rbx
movabs rdi, 0x26875840db66bd4a
mov rbx, rdi
not rbx
mov rax, rbp
and rax, rdi
movabs rsi, 0x36be0a2f08f52553
and rsi, rbx
or rsi, rax
or rbp, r9
and rdx, rbx
and r9, rdi
or rdx, r9
xor rdx, rsi
or rbx, rdi
not rbp
and rbx, rbp
mov rdi, rbx
not rcx
or r14, r10
and r14, rcx
mov qword [rsp + 0x98], r14
mov rcx, qword [rsp + 0x60]
and rcx, r13
not r13
movabs rbp, 0xc1b6b6fd1aa4a62c
and r13, rbp
or rcx, r13
mov qword [rsp + 0x60], rcx
movabs rcx, 0x9a941146b36c60bb
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rsp + 0x38]
not rcx
and rcx, rax
mov qword [rsp + 0x38], rcx
or rdi, rdx
mov qword [rsp + 0x68], rdi
mov rdx, qword [rsp + 0x50]
mov rbp, rdx
not rbp
mov qword [rsp + 0xa8], rbp
movabs rcx, 0xeffa364e8fd25cfb
mov rax, rcx
not rax
and rcx, rbp
and rdx, rax
or rdx, rcx
xor rdx, rax
mov qword [rsp + 0x50], rdx
mov r9, r8
not r9
movabs rdi, 0x144c52ad3f71f9ea
mov r13, rdi
not r13
mov rax, r9
and rax, rdi
and r8, r13
or r8, rax
mov rbp, qword [rsp + 0xb0]
mov rax, rbp
mov r10, qword [rsp + 0x110]
xor rax, r10
and rax, rbp
movabs rdx, 0x9ff95f93858b79de
mov rcx, rdx
not rcx
mov rbx, qword [rsp + 0xf0]
and rbx, rdx
and rbp, rcx
or rbp, rbx
xor rbp, rcx
mov rcx, rbp
not rcx
movabs rsi, 0xce15220781759d76
mov rdx, rsi
not rdx
mov rbx, qword [rsp + 0xd8]
or rcx, rbx
or rdx, rsi
not rcx
and rcx, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
mov r14, qword [rsp + 0x90]
mov rcx, r14
not rcx
or r9, rcx
and rcx, rdi
and r14, r13
or r14, rcx
or rax, rdx
mov rdx, qword [rsp + 0xd0]
mov rcx, rdx
xor rcx, rbx
and rcx, rdx
mov rsi, rdx
mov rdx, rcx
and rdx, r12
xor r12, rcx
or r12, rdx
mov rcx, rax
not rcx
and rcx, r12
not r12
and r12, rax
or r12, rcx
mov rax, rbp
and rax, rsi
xor rbp, rsi
or rbp, rax
movabs rsi, 0x7602e7802d405a5d
mov rdx, rsi
not rdx
mov rax, rbx
and rax, rsi
movabs rcx, 0x925eb4c3a3b99c63
and rcx, rdx
or rcx, rax
mov rax, rbx
or rax, r10
and r10, rsi
and r15, rdx
or r15, r10
xor r15, rcx
not rax
or rdx, rsi
and rdx, rax
or rdx, r15
not rdx
or rdx, rbp
movabs rcx, 0x60ad1ef8eec1f3d1
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, r12
and rax, rdx
xor rdx, r12
mov r10, qword [rsp + 0x98]
or r10, r11
or rdx, rax
mov rax, rdx
not rax
movabs rbp, 0xbd4c0f55c093e487
mov rcx, rbp
not rcx
and rax, rbp
and rdx, rcx
or rdx, rax
mov rbx, qword [rsp + 0xe0]
and rbx, qword [rsp + 0xb8]
xor rdx, rcx
movabs rcx, 0x713b0a476cb66dad
mov rax, rcx
mov rbp, qword [rsp + 0x58]
xor rax, rbp
and rbp, rcx
or rbp, rbx
mov r11, qword [rsp + 0x60]
xor r11, qword [rsp + 0xc0]
and rax, rcx
mov rcx, rax
and rcx, rbp
xor rbp, rax
xor r14, r8
not r9
or r13, rdi
or rbp, rcx
mov rbx, rbp
movabs rax, 0xc0fa6ec8d200bfcf
mov rdi, rax
mov rbp, rax
and r13, r9
not rbp
mov qword [rsp + 0xb8], rbp
movabs rcx, 0x6c4b37c10513fa4a
mov rax, rcx
and rax, rbp
not rcx
mov rbp, rdi
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov qword [rsp + 0xb0], rbp
movabs rcx, 0xd2dd3f150108311e
mov rax, rcx
not rax
or rax, rcx
and rax, rbp
movabs rcx, 0xf8bf3723a29c1c7b
mov rbp, rcx
not rcx
and rcx, rax
not rax
and rax, rbp
or rcx, rax
mov qword [rsp + 0xc0], rcx
movabs rcx, 0x52a561dde6e60fba
mov rax, rcx
and rax, 0xfffffffffffffc1f
mov rbp, rcx
not rbp
mov ecx, ebp
and ecx, 0x3e0
or rcx, rax
xor rcx, rbp
mov qword [rsp + 0x98], rcx
or r13, r14
movabs rdi, 0xc5d6999ca6767bb7
mov rbp, rdi
not rbp
movabs rcx, 0xcf9476deeb1edd6
mov rax, rcx
not rax
or rax, rcx
and rax, rbp
mov rcx, rbp
and rcx, rdi
mov rsi, rax
and rsi, rcx
xor rcx, rax
mov r12, rdx
not r12
and rdx, rbx
not rbx
and rbx, r12
or rbx, rdx
mov qword [rsp + 0x58], rbx
or rcx, rsi
movabs rax, 0xb4ff0019a5bff99c
mov rdx, rax
not rdx
mov rsi, rdi
and rsi, rdx
and rbp, rax
or rsi, rbp
and rdx, rcx
not rcx
mov rbp, rdi
xor rbp, rcx
and rcx, rax
or rdx, rcx
xor rdx, rsi
and rbp, rdi
mov rsi, rbp
not rsi
movabs rax, 0x1e08e1ef3fc71684
mov rdi, rax
not rax
and rbp, rax
mov rcx, rsi
and rcx, rdi
or rbp, rcx
mov rcx, rdx
not rcx
or rsi, rcx
and rcx, rdi
and rdx, rax
or rdx, rcx
xor rdx, rbp
mov rbp, r11
not r11
movabs r8, 0xce4fbc8ca9165046
mov r15, r8
not r15
mov rcx, r11
and rcx, r8
and rbp, r15
or rbp, rcx
mov r14, rbp
not rsi
mov rbp, rax
or rbp, rdi
and rbp, rsi
mov rax, qword [rsp + 0x38]
mov rcx, rax
not rcx
or r11, rcx
and rcx, r8
and rax, r15
or rax, rcx
mov rsi, rax
mov rcx, r10
not rcx
mov rax, qword [rsp + 0x68]
xor rax, rcx
not rax
and rax, rcx
mov qword [rsp + 0x68], rax
or rbp, rdx
mov qword [rsp + 0x90], rbp
movabs rdx, 0x98b8befd0e01f626
mov rcx, rdx
mov rbx, qword [rsp + 0x40]
and rcx, rbx
not rdx
mov rdi, qword [rsp + 0x30]
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov r9, qword [rsp + 0x30]
not r9
and r9, qword [rsp + 0x30]
mov rcx, rdi
and rcx, r9
xor r9, rdi
or r9, rcx
xor rsi, r14
mov qword [rsp + 0x38], rsi
movabs rax, 0xc1bebf1686663498
mov r10, rax
mov rcx, rax
not rcx
movabs rdx, 0x8683f8e839e487c3
and rcx, rdx
not rdx
mov rdi, rax
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rax, 0xab85e5baaea8450c
mov rcx, rax
not rcx
and rcx, rdi
not rdi
movabs rsi, 0x8dadba406dad2b5f
mov edx, esi
not edx
or edx, esi
mov esi, edi
not esi
and edx, esi
movabs rbp, 0x86b2cbba7d6ce4cc
mov rsi, rbp
not rsi
or rsi, rbp
and rsi, r10
and rsi, 0xffffffffffffffcf
and edx, 0x30
or rdx, rsi
and rdi, rax
or rcx, rdi
not r11
or r15, r8
and r15, r11
mov rbp, r13
mov r8, r13
not r8
mov r13, qword [rsp + 0x48]
and r8, r13
not r13
and r13, rbp
mov rdi, rdx
not rdi
movabs rbp, 0x161df179b02ee6e
mov rsi, rbp
not rbp
and rdx, rbp
and rdi, rsi
or rdx, rdi
xor rcx, rax
and rbp, rcx
not rcx
and rcx, rsi
or rbp, rcx
mov rax, qword [rsp + 0x58]
not rax
or rax, r12
mov r12, rax
xor rbp, rdx
mov qword [rsp + 0x60], rbp
movabs rax, 0xba15e4e3e2af82c4
mov rdi, rax
mov rbp, rax
not rbp
movabs rcx, 0x34df5ac91e242290
mov rax, rcx
not rax
and rcx, rbp
mov rdx, rdi
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rcx, 0x3e1d1f5b4b594251
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
mov rdx, rbp
and rdx, rdi
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov r14, rdx
mov qword [rsp + 0xe0], r9
mov rsi, r9
not rsi
movabs rdx, 0x8beed014fb7c9786
mov rax, rdx
and rax, rsi
mov qword [rsp + 0xd8], rsi
mov r11, rdx
not r11
and r9, r11
or r9, rax
mov rax, rdi
and rax, rdx
and r11, rbp
mov r10, rbp
mov qword [rsp + 0xe8], rbp
or r11, rax
xor r11, r9
not r11
movabs rcx, 0xec82af47366e8599
mov rax, rcx
not rax
or r11, rsi
or rax, rcx
not r11
and r11, rax
movabs rcx, 0x7454e9a5f57d3b98
mov rax, rcx
and rax, rbx
not rcx
mov rdi, qword [rsp + 0x30]
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rsi, r14
mov qword [rsp + 0xf0], r14
mov rdx, r14
not rdx
mov qword [rsp + 0x48], rdx
movabs rcx, 0x119eeef251d90a56
mov rax, rcx
and rax, rdx
not rcx
and rsi, rcx
or rsi, rax
or r15, qword [rsp + 0x38]
mov qword [rsp + 0x38], r15
xor rsi, rcx
movabs rbp, 0xa0570072a035c8b3
mov rax, rbp
not rax
movabs rdx, 0xfd5ee34f5073323c
mov rcx, rdx
not rcx
and rax, rdx
mov r9, rbp
and r9, rcx
or r9, rax
xor r9, rcx
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
mov rax, rbp
and rax, r9
xor r9, rbp
or r9, rax
not r9
or r9, rsi
movabs rcx, 0x7d4ec64976874e31
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
movabs rdi, 0x8fcecd2d118e903a
mov rax, rdi
and rax, r10
not rdi
movabs rcx, 0xba15e4e3e2af82c4
and rcx, rdi
or rcx, rax
or r13, r8
movabs rbp, 0x9c7af6fedf471676
mov rax, rbp
not rax
or rax, rbp
mov rdx, r12
not rdx
and rdx, rax
mov qword [rsp + 0x58], rdx
xor rcx, rdi
movabs r15, 0x48248b74e4dff4b9
mov rax, r15
not rax
movabs rdi, 0xf65c1326c43560e3
mov rbp, rdi
not rbp
and rax, rdi
mov r12, r15
and r12, rbp
or r12, rax
xor r12, rbp
mov rdi, r13
not rdi
movabs rbx, 0x228074b9421b8ef2
mov r14, rbx
not r14
mov rax, rdi
and rax, rbx
and r13, r14
or r13, rax
mov rdx, qword [rsp + 0x60]
mov rsi, rdx
not rsi
mov qword [rsp + 0xd0], rsi
movabs r8, 0x7e983ca558f017b9
mov rax, r8
not rax
mov r10, rdx
and r10, r8
mov rbp, rsi
and rbp, rax
or rbp, r10
mov rsi, rcx
not rsi
or rdx, rsi
and rsi, r8
and rcx, rax
or rcx, rsi
xor rcx, rbp
mov rsi, qword [rsp + 0x68]
mov rbp, rsi
not rbp
or rdi, rbp
and rbp, rbx
and rsi, r14
or rsi, rbp
not rdx
or rax, r8
and rax, rdx
xor rsi, r13
mov r10, rsi
or rax, rcx
not rdi
or r14, rbx
and r14, rdi
mov rcx, r15
and rcx, r12
xor r12, r15
or r12, rcx
mov rdi, qword [rsp + 0x38]
not rdi
mov rdx, rdi
mov rcx, qword [rsp + 0xf8]
xor rdx, rcx
not rdx
mov rsi, rcx
not rsi
and rdx, rcx
mov qword [rsp + 0x110], rdx
movabs r15, 0x63b5f7b711a62f79
and rsi, r15
not r15
and rcx, r15
or rcx, rsi
mov rdx, rcx
mov rsi, rax
not rsi
movabs rcx, 0xab1ce67e8c4a36fe
mov rbp, rcx
not rbp
and rax, rbp
and rsi, rcx
or rax, rsi
xor rax, rbp
xor r12, rax
not r12
and r12, rax
movabs rbp, 0xc51e8c31680a90fe
mov rax, rbp
and rax, 0xffffffffffffffcf
not rbp
mov esi, ebp
and esi, 0x30
or rsi, rax
xor rsi, rbp
mov rax, rsi
mov rcx, qword [rsp + 0x48]
and rax, rcx
xor rsi, rcx
or rsi, rax
movabs rax, 0x6340c6cba1c86e81
mov r8, rax
not r8
mov rbp, rax
and rbp, r8
xor r8, rax
or r8, rbp
mov rbp, rsi
not rbp
movabs rax, 0xd15e7d06ed727152
mov rcx, rax
not rcx
and rbp, rax
and rsi, rcx
or rsi, rbp
xor rsi, rcx
or r14, r10
xor r8, rsi
not r8
and r8, rsi
xor rdx, r15
movabs r10, 0x441770aaf287d3e0
not r10
movabs rax, 0x37e9c9d9c9b66d61
mov rcx, rax
not rcx
or rcx, rax
mov r15, r11
or r15, r10
not r15
and r15, rcx
movabs rax, 0x74f09dbb62ce324d
mov rcx, rax
not rcx
mov rbx, r9
or rbx, r10
or rcx, rax
not rbx
and rbx, rcx
mov rcx, r9
not rcx
movabs r13, 0x45ea928b768107fc
mov rbp, r13
not rbp
mov rsi, rcx
movabs rax, 0x441770aaf287d3e0
or rsi, rax
or rbp, r13
not rsi
and rsi, rbp
mov rbp, r11
xor rbp, rax
and rbp, r11
mov rax, r15
and rax, rbp
xor rbp, r15
or rbp, rax
not rdx
or rdx, rdi
movabs rax, 0x2adb7ed14e1a9e42
and rdi, rax
not rax
mov r13, qword [rsp + 0x38]
and r13, rax
or r13, rdi
mov qword [rsp + 0x68], r13
mov rdi, qword [rsp + 0x50]
mov r15, r14
xor rdi, r14
not rdi
not r14
and rdi, r15
mov qword [rsp + 0x50], rdi
movabs rdi, 0xf4a82e8a559501cc
and r14, rdi
not rdi
and r15, rdi
or r15, r14
movabs r13, 0xbfa4cf9470837634
mov r14, r13
not r14
or r14, r13
not rdx
and rdx, r14
mov r14, rbx
and r14, rsi
xor rsi, rbx
or rsi, r14
mov rbx, rbp
not rbx
and rbx, rsi
not rsi
and rsi, rbp
xor qword [rsp + 0x68], rax
or rsi, rbx
mov rax, r11
not rax
movabs r14, 0xe51fc7f97fd891b8
mov rbx, r14
not rbx
mov rbp, r11
and rbp, r14
and rax, rbx
or rax, rbp
or r11, r9
and r9, r14
and rcx, rbx
or rcx, r9
xor rcx, rax
not r11
or rbx, r14
and rbx, r11
or rbx, rcx
xor r15, rdi
movabs rcx, 0x441770aaf287d3e0
mov rax, rcx
and rax, r10
xor r10, rcx
or r10, rax
not rbx
xor r10, rbx
not r10
and r10, rbx
mov rax, rsi
and rax, r10
xor r10, rsi
or r10, rax
mov rcx, qword [rsp + 0x110]
mov rax, rcx
and rax, rdx
xor rdx, rcx
mov r9, rdx
mov rdi, r12
not rdi
movabs rdx, 0x6644e2e21d18e503
mov rcx, rdx
not rcx
and r12, rcx
and rdx, rdi
or r12, rdx
xor r12, rcx
movabs rdx, 0xb1e6a7bab00170c2
mov rcx, rdx
not rcx
movabs r13, 0xdfa1ad1be547f908
or rdi, r13
or rcx, rdx
not rdi
and rdi, rcx
or r9, rax
mov rbp, r13
not rbp
movabs rcx, 0x64e93c7f288e641c
mov rax, rcx
not rax
or rax, rcx
mov r14, r8
or r8, rbp
not r8
and r8, rax
not r15
or r15, qword [rsp + 0xa8]
movabs rcx, 0xf4603144828ac0e2
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov r11, r15
not r14
movabs rcx, 0x7a3f7593b95cea60
mov rax, rcx
not rax
or rax, rcx
mov rcx, r14
or rcx, r13
not rcx
and rcx, rax
mov rax, r12
xor rax, rbp
and rax, r12
mov rbx, rax
and rbx, rdi
xor rdi, rax
or rdi, rbx
mov rdx, qword [rsp + 0x68]
mov rax, rdx
not rdx
and rdx, r9
not r9
and rax, r9
or rdx, rax
mov r15, rdx
mov rax, r8
not rax
movabs rdx, 0x651545b68039713c
mov rsi, rdx
not rsi
and r8, rsi
mov rbx, rax
and rbx, rdx
or r8, rbx
mov rbx, rcx
not rbx
or rax, rbx
and rbx, rdx
and rcx, rsi
or rcx, rbx
xor rcx, r8
not rax
or rsi, rdx
and rsi, rax
mov rax, qword [rsp + 0x50]
mov r8, rax
and r8, r11
xor r11, rax
or rsi, rcx
mov rcx, rdi
not rcx
movabs rdx, 0x4d99089ff8abf350
mov rbx, rdx
not rbx
and rcx, rdx
and rdi, rbx
or rdi, rcx
and rbx, rsi
not rsi
and rsi, rdx
or rbx, rsi
xor rbx, rdi
mov rcx, r12
and rcx, r14
xor r14, r12
or r14, rcx
movabs rax, 0x2a19df721d79635a
mov rdi, rax
not rdi
mov rcx, rbp
and rcx, rax
mov rsi, r13
and rsi, rdi
or rsi, rcx
mov rcx, r13
and rcx, rax
mov rdx, rbp
and rdx, rdi
or rdx, rcx
xor rdx, rsi
or rbp, r13
not rbp
or rdi, rax
and rdi, rbp
or rdi, rdx
or r11, r8
not rdi
or rdi, r14
movabs rax, 0x85d67b01ce59ff67
mov rcx, rax
not rcx
or rcx, rax
not rdi
and rdi, rcx
not r15
or r15, r9
mov rax, rbx
not rax
movabs rbp, 0x1cb339d67e7c99d6
mov rcx, rbp
not rcx
and rbx, rcx
mov rdx, rax
and rdx, rbp
or rbx, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, rbp
and rdi, rcx
or rdi, rdx
xor rdi, rbx
not rax
or rcx, rbp
and rcx, rax
or rcx, rdi
mov rbx, rcx
xor rbx, r10
and rcx, rbx
and rbx, r10
mov rdx, qword [rsp + 0x58]
mov rdi, rdx
not rdi
mov rax, r11
mov r9, r11
xor r9, rdi
and r9, r11
movabs r8, 0xf13ac18bf86ca170
mov r13, r8
not r13
mov r10, r11
and rax, r13
mov r11, rax
and r13, rdx
movabs rdx, 0x65fd5c48b772c652
mov rbp, rdx
not rbp
or rbp, rdx
not r15
and r15, rbp
mov rsi, rcx
not rsi
movabs rdx, 0xff89d757f451efdf
mov rax, rdx
not rax
and rcx, rax
mov rbp, rsi
and rbp, rdx
or rcx, rbp
mov rbp, rbx
not rbp
or rsi, rbp
and rbp, rdx
and rbx, rax
or rbx, rbp
xor rbx, rcx
not rsi
or rax, rdx
and rax, rsi
or rax, rbx
mov qword [rsp + 0x50], rax
movabs rdx, 0x7d2d7730a2baefdb
mov rcx, rdx
not rcx
mov rax, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0x60]
and rsi, rax
mov rbp, qword [rsp + 0xd0]
or rax, rbp
or rcx, rdx
not rax
and rax, rcx
not r10
and r10, r8
or r11, r10
and rbp, qword [rsp + 0xe0]
or rbp, rsi
and rdi, r8
or r13, rdi
mov rbx, rax
not rbx
movabs rdx, 0x3dd982c53d1e9f44
mov rdi, rdx
not rdi
and rax, rdi
mov rcx, rbx
and rcx, rdx
or rax, rcx
mov rcx, rbp
not rcx
or rbx, rcx
and rcx, rdx
and rbp, rdi
or rbp, rcx
xor rbp, rax
mov rax, rbp
mov rcx, qword [rsp + 0x30]
lea rbp, section..data
movdqu xmm1, xmmword [rcx + rbp + 0x404]
movdqa xmm3, xmm1
pcmpeqd xmm9, xmm9
pxor xmm3, xmm9
movdqa xmm2, xmm1
movdqa xmm0, xmmword [section..rdata]
pandn xmm2, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm1
por xmm6, xmm2
pxor xmm6, xmm0
movdqa xmm8, xmmword [str.ssssssssssssssss................]
por xmm6, xmm8
movdqa xmm2, xmm3
movdqa xmm0, xmmword [0x180010010]
por xmm2, xmm0
pxor xmm6, xmm9
pxor xmm2, xmm9
por xmm2, xmm6
movdqa xmm6, xmm8
pandn xmm6, xmm2
pandn xmm2, xmm8
por xmm2, xmm6
movdqa xmm6, xmm4
pxor xmm6, xmm9
movdqa xmm7, xmm4
pand xmm7, xmm2
pandn xmm2, xmm6
por xmm2, xmm7
pxor xmm2, xmm9
pand xmm4, xmm0
movdqa xmm7, xmm0
por xmm2, xmm6
movdqa xmm5, xmm2
pandn xmm7, xmm6
por xmm7, xmm4
movdqa xmm4, xmm7
pxor xmm4, xmm0
pxor xmm5, xmm9
pcmpeqd xmm14, xmm14
pxor xmm7, xmm8
movdqa xmm0, xmmword [0x180010050]
pand xmm7, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm4
por xmm6, xmm7
movdqa xmm4, xmm6
pxor xmm4, xmmword [str.IIIIIIIIIIIIIIII]
pxor xmm6, xmm0
movdqa xmm0, xmmword [0x180010070]
movdqa xmm7, xmm0
pandn xmm7, xmm1
pand xmm6, xmm0
pandn xmm1, xmm0
por xmm1, xmm7
movdqa xmm7, xmm0
pandn xmm7, xmm4
por xmm7, xmm6
pxor xmm7, xmm1
movdqa xmm1, xmm2
movdqa xmm0, xmmword [0x180010080]
por xmm1, xmm0
movdqa xmm6, xmmword [0x180010090]
pand xmm2, xmm6
movdqa xmm4, xmm6
pxor xmm3, xmm7
pandn xmm4, xmm5
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmmword [0x1800100a0]
pand xmm3, xmm7
pxor xmm4, xmm6
movdqa xmm5, xmmword [0x1800100b0]
movdqa xmm7, xmm5
por xmm4, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmm14
movdqa xmm6, xmm3
pxor xmm6, xmm0
pand xmm6, xmm3
movdqa xmm8, xmm3
pandn xmm8, xmm2
pxor xmm2, xmm14
pxor xmm2, xmm3
por xmm3, xmm7
movdqa xmm0, xmm3
movdqa xmm12, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm7, xmm12
pand xmm4, xmm12
pand xmm1, xmm12
pxor xmm0, xmm14
pandn xmm7, xmm5
por xmm7, xmm4
pxor xmm7, xmm1
pandn xmm3, xmm6
pxor xmm6, xmm0
por xmm6, xmm3
movdqa xmm0, xmm7
pandn xmm0, xmm6
pandn xmm6, xmm7
por xmm6, xmm0
por xmm2, xmm8
movdqa xmm0, xmm2
pxor xmm0, xmm14
pandn xmm2, xmm6
pxor xmm0, xmm6
por xmm0, xmm2
mov rcx, qword [rsp + 0x30]
movdqu xmmword [rcx + rbp + 0x404], xmm0
movdqu xmm8, xmmword [r15 + rbp + 4]
not rbx
or rdi, rdx
and rdi, rbx
xor r13, r11
or rdi, rax
mov rax, rdi
not rax
and rdi, rax
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
movabs rax, 0x59d2699ffb700f6d
mov r12, rax
not r12
movabs rsi, 0x929f91588221ade0
mov rcx, rsi
and rcx, r12
not rsi
and rax, rsi
or rax, rcx
mov rbp, r9
not r9
movabs rcx, 0x4cc4485007c1a2d6
mov rdx, rcx
mov r10, rcx
not r10
mov rcx, r9
and rcx, rdx
and rbp, r10
or rbp, rcx
mov qword [rsp + 0x58], rbp
xor rax, rsi
movabs rdx, 0x385bd054a614cdf2
mov rsi, rdx
not rsi
movabs rcx, 0xba15e4e3e2af82c4
or rcx, r12
or rsi, rdx
not rcx
and rcx, rsi
movabs rbp, 0x48142bae8db5a0b4
mov r8, rbp
mov r15, rbp
not r15
mov r11, rax
not r11
mov rdx, qword [rsp + 0xe8]
mov r14, rdx
mov rbx, qword [rsp + 0x48]
and r14, rbx
mov rsi, rbx
xor rbx, rdx
mov qword [rsp + 0x48], rbx
or r15, rbp
or rdx, r11
not rdx
and rdx, r15
movabs r15, 0x613f83dc7d4eeb75
mov rbp, r15
not rbp
mov r8, qword [rsp + 0xf0]
or r8, r12
or rbp, r15
not r8
and r8, rbp
mov rbp, r13
not rbp
or r9, rbp
movabs rbx, 0x4cc4485007c1a2d6
and rbp, rbx
and r13, r10
or r13, rbp
movabs r15, 0x599d188491971b5f
mov rbp, r15
not rbp
or rsi, r11
or rbp, r15
not rsi
and rsi, rbp
mov rbp, rcx
and rbp, rdx
xor rdx, rcx
xor r13, qword [rsp + 0x58]
or rdx, rbp
not r9
movabs rcx, 0x4cc4485007c1a2d6
or r10, rcx
and r10, r9
mov rbx, r8
not rbx
movabs r9, 0x1538604ca0b511ed
mov rbp, r9
not rbp
and r8, rbp
mov rcx, rbx
and rcx, r9
or r8, rcx
mov rcx, rsi
not rcx
or rbx, rcx
and rcx, r9
and rsi, rbp
or rsi, rcx
xor rsi, r8
or r10, r13
not rbx
or rbp, r9
and rbp, rbx
movabs rbx, 0x9be6d1a9c798c6c0
mov rcx, rbx
not rcx
mov r15, qword [rsp + 0xb8]
or r15, r10
or rcx, rbx
not r15
and r15, rcx
or rbp, rsi
mov rcx, rdx
not rcx
movabs rsi, 0x330702944fb842dc
mov rbx, rsi
not rbx
and rcx, rsi
and rdx, rbx
or rdx, rcx
and rbx, rbp
not rbp
and rbp, rsi
or rbx, rbp
xor rbx, rdx
mov rdx, qword [rsp + 0xb0]
xor rdx, r10
not rdx
and rdx, r10
mov r13, r10
mov r9, r15
and r9, rdx
xor rdx, r15
mov r8, qword [rsp + 0x48]
or r8, r14
movabs r15, 0x58c83d4a53b08d55
mov rcx, r15
not rcx
mov rsi, r12
and rsi, r15
movabs rbp, 0x59d2699ffb700f6d
and rbp, rcx
or rbp, rsi
or r12, r11
and rax, rcx
and r11, r15
or rax, r11
mov r10, qword [rsp + 0x30]
xor rax, rbp
or rcx, r15
not r12
and rcx, r12
or rcx, rax
mov rsi, qword [rsp + 0xc0]
movabs rax, 0xf8bf3723a29c1c7b
xor rsi, rax
not rcx
or rcx, r8
movabs rbp, 0x25965b64d3599bc
mov rax, rbp
not rax
or rax, rbp
not rcx
and rcx, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rdx, r9
mov rbx, rdx
or rcx, rax
mov rax, rdi
not rax
movabs rbp, 0x9e04d65ceecac0c8
and rax, rbp
not rbx
not rbp
and rdi, rbp
or rdi, rax
and rbx, rsi
xor rdi, rbp
mov rax, rcx
not rax
movabs rbp, 0xbf5fde382b7e853c
and rax, rbp
not rsi
not rbp
and rcx, rbp
or rcx, rax
and rsi, rdx
mov r9, rsi
xor rcx, rbp
movabs r11, 0x49181f20fcd8a9ec
mov rax, r11
not rax
movabs rdx, 0x174ceab1b9ba3153
mov rsi, rdx
not rsi
mov rbp, r11
and rax, rdx
and rbp, rsi
or rbp, rax
mov r15, qword [rsp + 0x98]
mov rdx, r15
not rdx
mov rax, r9
or rax, rbx
mov r9, rax
mov rbx, rax
xor rbp, rsi
mov rax, rdi
and rax, rcx
xor rcx, rdi
xor r9, rdx
mov rsi, rbx
or rcx, rax
mov rax, r11
and rax, rbp
xor rbp, r11
and r9, rbx
or rbp, rax
movabs rdi, 0xa214dbad7436de6e
mov rax, rdi
not rax
and rsi, rax
and rax, r15
not rbx
and rbx, rdi
and rdx, rdi
or rsi, rbx
not rcx
xor rbp, rcx
not rbp
or rax, rdx
and rbp, rcx
mov rdi, qword [rsp + 0x50]
mov rcx, rdi
not rcx
movabs r11, 0xe65d24235f7b8e2
mov rbx, r11
not rbx
xor rax, rsi
and rdi, rbx
and rbx, rbp
movabs rsi, 0x4bffe7892d37fc57
mov r8, rsi
mov rdx, rsi
not rdx
mov rsi, r11
not rbp
and rsi, rcx
or rcx, rbp
or rdx, r8
not rcx
and rcx, rdx
or rdi, rsi
mov rdx, r9
and rdx, rax
xor rax, r9
and rbp, r11
or rbx, rbp
xor rbx, rdi
mov rdi, rcx
or rax, rdx
not rdi
movabs rbp, 0xb5b505e3129f23be
mov r9, rbp
not r9
mov rdx, rdi
and rcx, r9
and rdx, rbp
or rcx, rdx
mov rdx, rbx
not rdx
or rdi, rdx
and rdx, rbp
and rbx, r9
or rbx, rdx
mov rdx, rax
not rdx
movabs rsi, 0x92aa8e7b7f579af2
and rdx, rsi
xor rbx, rcx
mov rcx, rsi
not rcx
and rax, rcx
or rax, rdx
not rdi
or r9, rbp
and r9, rdi
xor rax, rcx
or r9, rbx
movabs rdi, 0xda23d2c13aeb80c8
mov rcx, rdi
and rcx, 0xfffffffffffffc0f
not rdi
mov ebx, edi
and ebx, 0x3f0
or rbx, rcx
movabs rcx, 0xdb4b2643f156c264
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rax
mov rsi, rdx
mov rcx, qword [rsp + 0x90]
and rdx, rcx
not rcx
not rsi
and rcx, rsi
xor rbx, rdi
movabs rbp, 0xded66df1f90ecc22
mov rax, rbp
not rax
and rax, rbx
or rdx, rcx
not rbx
and rbx, rbp
or rax, rbx
xor rsi, rdx
xor rax, rbp
mov rcx, r9
not rcx
mov rbx, rcx
xor rbx, rax
and rsi, rdx
not rbx
and rbx, rax
movabs rbp, 0xe8887fd94f4df8b1
mov rdx, rbp
not rdx
or rax, rcx
or rdx, rbp
not rax
and rax, rdx
mov rdx, rbx
and rdx, rax
xor rax, rbx
mov rbp, qword [rsp + 0x38]
lea r8, section..data
movdqu xmm7, xmmword [rbp + r8 + 0x404]
movdqa xmm4, xmm7
pxor xmm4, xmm14
movdqa xmm0, xmm7
pandn xmm0, xmm7
movdqa xmm1, xmm0
pxor xmm1, xmm14
movdqa xmm2, xmm7
movdqa xmm6, xmmword [str.oooooooooooooooo]
pand xmm2, xmm6
movdqa xmm3, xmm6
pandn xmm3, xmm4
movdqa xmm5, xmm6
por xmm3, xmm2
pandn xmm5, xmm0
pandn xmm0, xmm6
por xmm0, xmm5
pxor xmm0, xmm3
por xmm1, xmm7
pxor xmm1, xmm14
movdqa xmm2, xmm8
pxor xmm2, xmm14
movdqa xmm5, xmm8
por xmm1, xmm0
movdqa xmm6, xmmword [0x180010100]
pandn xmm5, xmm6
movdqa xmm3, xmm6
pandn xmm3, xmm8
por xmm3, xmm5
movdqa xmm0, xmm3
pxor xmm0, xmmword [str.5555555555555555]
movdqa xmm11, xmm1
pxor xmm11, xmm14
pxor xmm3, xmm6
movdqa xmm6, xmm3
movdqa xmm10, xmmword [0x180010120]
pand xmm6, xmm10
por xmm3, xmm1
pand xmm1, xmm10
movdqa xmm5, xmm10
pandn xmm5, xmm0
por xmm5, xmm6
movdqa xmm0, xmm10
pandn xmm0, xmm11
por xmm0, xmm1
pxor xmm0, xmm5
pxor xmm3, xmm14
movdqa xmm6, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movdqa xmm11, xmm6
movdqa xmm1, xmm6
por xmm3, xmm0
pandn xmm1, xmm3
movdqa xmm9, xmmword [0x180010160]
por xmm8, xmm9
pxor xmm8, xmm14
pandn xmm3, xmm6
movdqa xmm13, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
por xmm2, xmm13
pxor xmm2, xmm14
por xmm2, xmm8
movdqa xmm0, xmm2
por xmm3, xmm1
movdqa xmm1, xmm3
pandn xmm0, xmmword [0x180010170]
pand xmm2, xmmword [0x180010180]
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm1, xmmword [0x180010140]
movdqa xmm8, xmm3
pxor xmm0, xmmword [0x180010190]
movdqa xmm6, xmmword [0x1800101a0]
pandn xmm2, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm0
pxor xmm8, xmm11
por xmm5, xmm2
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x1800101b0]
pxor xmm5, xmm6
movdqa xmm6, xmmword [0x1800101c0]
movdqa xmm2, xmm6
pand xmm5, xmm6
pandn xmm2, xmm7
pandn xmm7, xmm6
por xmm7, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
por xmm2, xmm5
pxor xmm2, xmm7
pxor xmm4, xmm2
pand xmm4, xmm2
movdqa xmm0, xmm4
pxor xmm3, xmmword [0x1800101e0]
movdqa xmm2, xmm3
pand xmm2, xmm8
pand xmm3, xmm1
movdqa xmm1, xmm2
pxor xmm0, xmm14
movdqa xmm5, xmm4
pxor xmm1, xmm14
movdqa xmm7, xmm3
pxor xmm7, xmm14
por xmm7, xmm1
movdqa xmm11, xmmword [0x180010030]
movdqa xmm1, xmm11
movdqa xmm6, xmmword [0x1800101d0]
movdqa xmm14, xmm6
pxor xmm5, xmm6
movdqa xmm6, xmm4
pandn xmm1, xmm2
pandn xmm2, xmm11
por xmm2, xmm1
movdqa xmm1, xmm11
pandn xmm6, xmm5
movdqa xmm5, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm11
por xmm3, xmm1
por xmm5, xmm14
movdqa xmm1, xmm5
pxor xmm3, xmm2
pcmpeqd xmm9, xmm9
pxor xmm7, xmm9
por xmm7, xmm3
pxor xmm1, xmm9
movdqa xmm2, xmm6
pxor xmm2, xmm9
pcmpeqd xmm13, xmm13
por xmm2, xmm5
movdqa xmm11, xmmword [str.333333333333333322222222222222227777777777777777]
movdqa xmm3, xmm11
pandn xmm3, xmm6
pand xmm5, xmm11
pandn xmm6, xmm11
por xmm6, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm1
por xmm3, xmm5
pxor xmm3, xmm6
pxor xmm2, xmm13
por xmm2, xmm3
movdqa xmm3, xmmword [0x180010200]
movdqa xmm1, xmm3
pandn xmm1, xmm7
pandn xmm7, xmm3
por xmm7, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
pandn xmm4, xmm8
pxor xmm0, xmm8
pxor xmm2, xmm7
por xmm0, xmm4
movdqa xmm1, xmm2
pxor xmm1, xmm13
por xmm1, xmm0
pxor xmm0, xmm13
pxor xmm0, xmm2
pxor xmm1, xmm13
por xmm1, xmm0
movdqu xmmword [rbp + r8 + 0x404], xmm1
or rax, rdx
mov rdx, rax
not rdx
movabs rbp, 0x519e19cbbb1a932c
mov rbx, rbp
not rbx
and rdx, rbp
and rax, rbx
or rax, rdx
movabs rdx, 0xa40c2ac2dbb90076
and rcx, rdx
movdqu xmm7, xmmword [rsi + r8 + 4]
not rdx
mov rbp, r9
and rbp, rdx
or rbp, rcx
xor rax, rbx
xor rbp, rdx
movabs rdi, 0xb91f37aeb0ebcf44
mov rdx, rdi
not rdx
movabs rsi, 0x6d0a80fade8ac4a2
mov rbx, rsi
not rbx
mov rcx, rdi
and rdx, rsi
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
not rcx
or rcx, rbp
movabs rdx, 0xa8314dbc0410736f
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movdqu xmm4, xmmword [r13 + r8 + 0x404]
movdqa xmm8, xmm4
pxor xmm8, xmm13
movdqa xmm1, xmm4
movdqa xmm0, xmmword [0x1800100e0]
pand xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm8
movdqa xmm3, xmm7
por xmm2, xmm1
movdqa xmm5, xmm2
movdqa xmm6, xmmword [0x180010220]
pandn xmm3, xmm6
movdqa xmm1, xmm6
pandn xmm1, xmm7
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm5, xmm0
pxor xmm3, xmmword [0x180010230]
pxor xmm2, xmmword [0x180010240]
pxor xmm1, xmm6
movdqa xmm6, xmm1
movdqa xmm11, xmmword [0x180010250]
pand xmm6, xmm11
por xmm1, xmm5
pand xmm5, xmm11
movdqa xmm0, xmm11
pandn xmm0, xmm3
movdqa xmm3, xmm11
por xmm0, xmm6
pandn xmm3, xmm2
por xmm3, xmm5
movdqa xmm11, xmmword [0x180010260]
movdqa xmm2, xmm11
movdqa xmm5, xmm7
movdqa xmm6, xmmword [0x180010280]
pandn xmm5, xmm6
pxor xmm1, xmm13
pandn xmm6, xmm7
por xmm6, xmm5
pxor xmm6, xmmword [0x180010290]
pxor xmm3, xmm0
pandn xmm7, xmm7
movdqa xmm0, xmm6
pand xmm0, xmm7
pxor xmm7, xmm6
por xmm1, xmm3
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmm13
movdqa xmm3, xmm4
movdqa xmm6, xmmword [0x1800102a0]
pand xmm3, xmm6
pandn xmm2, xmm1
por xmm4, xmm7
pand xmm7, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm8
pandn xmm1, xmm11
por xmm5, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm0
por xmm3, xmm7
por xmm1, xmm2
movdqa xmm0, xmm1
pxor xmm3, xmm5
pxor xmm4, xmm13
por xmm4, xmm3
pxor xmm0, xmmword [0x180010270]
movdqa xmm2, xmm4
pxor xmm2, xmm13
pxor xmm1, xmm11
movdqa xmm3, xmm4
movdqa xmm6, xmmword [0x180010040]
pand xmm3, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm2
por xmm5, xmm3
movdqa xmm2, xmm0
movdqa xmm12, xmmword [0x1800102c0]
por xmm2, xmm12
movdqa xmm11, xmm2
movdqa xmm15, xmmword [0x180010120]
pandn xmm15, xmm1
pxor xmm11, xmm13
movdqa xmm8, xmm5
movdqa xmm10, xmmword [0x1800102b0]
por xmm1, xmm10
movdqa xmm14, xmm1
pxor xmm14, xmm13
pxor xmm5, xmm6
movdqa xmm9, xmmword [0x1800102d0]
movdqa xmm3, xmm9
pandn xmm3, xmm11
movdqa xmm7, xmm5
por xmm7, xmm12
pand xmm2, xmm9
por xmm3, xmm2
movdqa xmm2, xmm9
pxor xmm8, xmm13
pandn xmm2, xmm14
movdqa xmm6, xmm7
pxor xmm6, xmm13
por xmm4, xmm10
pand xmm1, xmm9
por xmm2, xmm1
pxor xmm2, xmm3
movdqa xmm3, xmmword [0x1800102e0]
pand xmm4, xmm3
movdqa xmm1, xmm3
pand xmm7, xmm3
pandn xmm1, xmm6
por xmm1, xmm7
movdqa xmm3, xmm2
movdqa xmm6, xmm0
movdqa xmm7, xmmword [0x180010120]
pand xmm6, xmm7
pxor xmm1, xmm4
por xmm0, xmm5
pand xmm5, xmm7
por xmm15, xmm6
movdqa xmm4, xmm7
pandn xmm3, xmm1
pandn xmm4, xmm8
por xmm4, xmm5
pxor xmm4, xmm15
pandn xmm1, xmm2
pxor xmm0, xmm13
por xmm0, xmm4
movdqa xmm2, xmm0
pxor xmm2, xmm13
por xmm1, xmm3
pandn xmm0, xmm1
pxor xmm2, xmm1
por xmm2, xmm0
movdqu xmmword [r13 + r8 + 0x404], xmm2
movdqu xmm7, xmmword [rcx + r8 + 4]
movdqu xmm0, xmmword [r9 + r8 + 0x404]
movdqa xmm1, xmm0
movdqa xmm5, xmmword [0x1800100c0]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pxor xmm0, xmm13
por xmm0, xmm5
pxor xmm0, xmm13
pandn xmm1, xmm5
por xmm0, xmm1
movdqa xmm3, xmm0
pandn xmm3, xmmword [str.eeeeeeeeeeeeeeee]
pand xmm0, xmmword [0x180010300]
por xmm0, xmm3
movdqa xmm3, xmm0
movdqa xmm11, xmm12
movdqa xmm6, xmmword [0x180010210]
movdqa xmm9, xmm6
movdqa xmm15, xmm6
pxor xmm3, xmmword [0x180010310]
por xmm2, xmm1
movdqa xmm4, xmm2
pxor xmm4, xmm5
movdqa xmm1, xmm4
pand xmm1, xmmword [str.gggggggggggggggg]
pand xmm0, xmm12
movdqa xmm14, xmm12
pandn xmm2, xmmword [0x180010350]
por xmm2, xmm1
pxor xmm2, xmmword [0x180010360]
pandn xmm11, xmm3
movdqa xmm12, xmmword [0x180010370]
por xmm4, xmm12
pxor xmm4, xmm13
por xmm4, xmm2
movdqa xmm6, xmmword [0x180010380]
movdqa xmm1, xmm6
por xmm11, xmm0
pandn xmm1, xmm4
pandn xmm4, xmm6
movdqa xmm0, xmm7
movdqa xmm2, xmmword [0x1800103a0]
pandn xmm0, xmm2
por xmm4, xmm1
movdqa xmm1, xmm11
pandn xmm2, xmm7
por xmm2, xmm0
pxor xmm2, xmmword [0x1800103b0]
movdqa xmm8, xmm7
pxor xmm1, xmm10
pandn xmm8, xmm7
movdqa xmm0, xmm2
pand xmm0, xmm8
pxor xmm8, xmm2
pxor xmm11, xmm14
movdqa xmm3, xmm4
por xmm8, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm12
pxor xmm8, xmmword [0x1800103c0]
movdqa xmm2, xmmword [str.4444444444444444]
pxor xmm3, xmm2
por xmm8, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm8
pandn xmm8, xmm6
pand xmm11, xmm9
por xmm8, xmm0
movdqa xmm14, xmm8
pxor xmm14, xmm2
pxor xmm8, xmm6
movdqa xmm0, xmm5
pandn xmm15, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm5
por xmm7, xmm0
movdqa xmm0, xmm7
por xmm14, xmmword [str.iiiiiiiiiiiiiiiibbbbbbbbbbbbbbbb]
pxor xmm0, xmmword [0x1800103d0]
pxor xmm7, xmm5
movdqa xmm1, xmm7
movdqa xmm2, xmmword [str.kkkkkkkkkkkkkkkk]
pand xmm1, xmm2
por xmm15, xmm11
movdqa xmm5, xmm15
pandn xmm2, xmm0
por xmm2, xmm1
pxor xmm2, xmmword [0x1800103e0]
pxor xmm5, xmmword [0x180010320]
por xmm7, xmm12
pxor xmm7, xmm13
por xmm7, xmm2
movdqa xmm1, xmmword [0x1800103f0]
movdqa xmm0, xmm1
pxor xmm15, xmmword [0x180010330]
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
movdqa xmm0, xmm7
pand xmm15, xmm5
pxor xmm0, xmmword [str.9999999999999999]
pxor xmm7, xmm1
pxor xmm4, xmm6
movdqa xmm6, xmm15
pxor xmm6, xmm4
pand xmm6, xmm15
pand xmm4, xmm15
pandn xmm15, xmm3
movdqa xmm3, xmm7
por xmm4, xmm15
movdqa xmm11, xmm6
movdqa xmm1, xmmword [0x180010160]
pand xmm7, xmm1
pandn xmm1, xmm0
por xmm1, xmm7
movdqa xmm7, xmm1
pand xmm11, xmm4
pxor xmm7, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm0, xmm14
pxor xmm1, xmmword [0x180010430]
pand xmm1, xmm7
movdqa xmm5, xmm8
pxor xmm4, xmm6
pand xmm5, xmm7
pxor xmm7, xmm8
movdqa xmm2, xmmword [0x180010410]
movdqa xmm9, xmm2
por xmm8, xmm2
movdqa xmm10, xmmword [0x180010440]
movdqa xmm6, xmm10
pxor xmm0, xmm13
pandn xmm6, xmm0
movdqa xmm0, xmm8
pand xmm14, xmm10
por xmm6, xmm14
movdqa xmm2, xmm10
pxor xmm0, xmm13
pandn xmm2, xmm0
pand xmm8, xmm10
por xmm2, xmm8
por xmm4, xmm11
por xmm3, xmm9
pxor xmm2, xmm6
movdqa xmm0, xmm3
pxor xmm0, xmm13
pandn xmm3, xmm1
pxor xmm0, xmm1
por xmm0, xmm3
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
por xmm7, xmm5
movdqa xmm2, xmmword [0x180010450]
movdqa xmm1, xmm2
pandn xmm1, xmm7
pandn xmm7, xmm2
por xmm7, xmm1
pxor xmm7, xmmword [str.dddddddddddddddd]
movdqa xmm1, xmm0
pand xmm1, xmm7
pxor xmm7, xmm0
por xmm7, xmm1
pxor xmm4, xmm13
movdqa xmm0, xmm4
pxor xmm0, xmm7
pandn xmm0, xmm7
por xmm4, xmm7
movdqa xmm1, xmm4
pxor xmm1, xmm13
pandn xmm4, xmm0
pxor xmm1, xmm0
por xmm1, xmm4
movdqu xmmword [r9 + r8 + 0x404], xmm1
mov rcx, qword [rsp + 0x120]
mov rax, rcx
movabs rdx, 0x810f62b4548d6995
sub rax, rdx
sub rax, qword [rsp + 0x100]
add rax, rdx
movabs rdx, 0xcd712ebe601594fe
movabs rbp, 0x48e428b830678069
mov rbx, rbp
add rbp, rdx
sub rdx, rbp
sub rcx, rax
add rcx, rdx
movabs rax, 0x25c546607319d463
add rcx, rax
add rcx, rbx
add r10, 0x40
sub rcx, rax
add rcx, 0xfffffffffffffffc
mov rdx, qword [rsp + 0x40]
add rdx, 0xffffffffffffffc0
add qword [rsp + 0x128], 4
jne 0x1800016c0
mov rdi, qword [rsp + 0xa0]
test rdi, rdi
je 0x180004b60
mov rax, r10
not rax
pcmpeqd xmm0, xmm0
movdqa xmm14, xmmword [0x180010470]
movdqa xmm13, xmmword [0x1800100c0]
movdqa xmm4, xmmword [0x1800104a0]
movdqa xmm8, xmmword [0x180010510]
movdqa xmm12, xmmword [0x180010540]
movdqa xmm15, xmmword [0x180010560]
nop dword [rax]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0xa0], rdi
movabs rcx, 0x5a0d682a46fc24ba
mov rbp, rcx
not rbp
or rbp, rcx
movabs r8, 0xaa7c7894dbb167f1
mov r13, r8
mov qword [rsp + 0x40], rax
and rbp, rax
not r13
and r13, rbp
movabs r10, 0x61268817f585e59e
mov rax, r10
not rax
movabs rdx, 0xcd3afc5159d1c75f
mov rcx, rdx
not rbp
not rcx
or rcx, rdx
and rcx, r10
and rbp, r8
and rcx, 0xfffffffffffffc0f
mov ebx, r10d
not ebx
and ebx, 0x3f0
mov rdi, rcx
movabs rsi, 0x8966957977e724f4
mov rdx, rsi
not rdi
not rdx
and rcx, rdx
and edx, ebx
or r13, rbp
not rbx
and rdi, rsi
and rbx, rsi
movabs rbp, 0x983cc8915ff6f9b
mov rsi, rbp
xor r13, r8
not rsi
and rsi, rax
and r10, rbp
or rcx, rdi
or r10, rsi
xor r10, rbp
movabs rax, 0x6ca410bdcc918717
mov r11, rax
mov r9, rax
not r9
movabs rbp, 0x487a6ff0a8e6658a
mov rdi, rbp
mov rax, rbp
or rdx, rbx
not rdi
mov r15, rdi
mov qword [rsp + 0x38], rdi
movabs r14, 0x5e0ed8bbcdf1174
mov rbx, r14
not rbx
movabs rbp, 0xe75a524a391b05aa
mov rdi, rbp
not rdi
movabs r8, 0x7d44cb25d9c6fd6a
mov rsi, r8
xor rdx, rcx
mov rcx, rdx
not rsi
and rsi, rbx
or rbx, rax
not rcx
or rdi, rbp
not rbx
and rbx, rdi
movabs rax, 0x3d329271c76ff6a3
mov rdi, rax
and rdx, r9
not rdi
mov rbp, r15
or rbp, r14
or rdi, rax
and r9, r10
not rbp
and rbp, rdi
mov rdi, rbx
and rdi, rbp
not r10
xor rbp, rbx
or rbp, rdi
mov rbx, r14
and rbx, r8
and rcx, r11
or rsi, rbx
xor rsi, r8
mov rbx, rbp
not rbx
and r10, r11
and rbx, rsi
not rsi
and rsi, rbp
or rdx, rcx
or rsi, rbx
mov r14, r13
not r14
movabs rbp, 0x5d598183700287f
mov rcx, rbp
and rcx, r14
or r9, r10
not rbp
and r13, rbp
or r13, rcx
movabs rax, 0x5eebcde975cf2237
mov rdi, rax
mov rcx, rax
xor r13, rbp
not rcx
movabs rbx, 0x82c7ef2f3676d1aa
mov rbp, rbx
and rbp, rcx
not rbx
xor r9, rdx
and rdi, rbx
or rdi, rbp
xor rdi, rbx
mov r12, r13
mov r10, rdi
xor r12, rcx
mov rbp, r9
not r10
movabs rbx, 0xbc39ec9ebc68b01c
mov rdx, rbx
not rdx
or r14, r10
not rbp
or rdx, rbx
not r14
and r14, rdx
movabs rbx, 0xa806e5098d2ea021
mov rdx, rbx
and r12, r13
not rdx
or rcx, r9
or rdx, rbx
movabs rax, 0x25d3cd00170db391
mov rbx, rax
not rcx
not rbx
or r10, rbp
or rbx, rax
and rcx, rdx
not r10
mov rdx, r12
not rdx
mov r11, r14
not r11
movabs rax, 0x6d49a868b0bc60cf
mov r15, rax
and r10, rbx
not r15
mov rbx, rdx
and rbx, rax
and r12, r15
or r12, rbx
or rdx, r11
and r11, rax
and r14, r15
mov rbx, r13
or r14, r11
not rbx
movabs rax, 0x55b1f43d44e4d343
mov r8, rax
not r8
mov r11, rbx
and r11, rax
and r13, r8
or r13, r11
not rdx
movabs rax, 0x6d49a868b0bc60cf
or r15, rax
xor r14, r12
mov r12, rcx
not r12
or rbx, r9
movabs rax, 0x55b1f43d44e4d343
and r9, rax
and r15, rdx
mov r11, r10
and rbp, r8
or rbp, r9
movabs rdx, 0x3a4ac2e6125a82a5
mov rax, rdx
mov r9, rdx
not r9
not r11
xor rbp, r13
mov rdx, r12
and rdx, rax
and rcx, r9
and r10, r9
or r9, rax
mov r13, rax
not rbx
movabs rax, 0x55b1f43d44e4d343
or r8, rax
or r15, r14
and r8, rbx
movabs rax, 0x5eebcde975cf2237
mov rbx, rax
and rbx, rdi
xor rdi, rax
or rcx, rdx
or rdi, rbx
not rdi
or rdi, r8
or r12, r11
or rdi, rbp
movabs rax, 0x3f3cd2e9b9f71fce
mov r14, rax
not r14
or r14, rax
movabs rdx, 0xe704af5c4982203f
mov rbx, rdx
mov rbp, rdx
and r11, r13
not rbp
movabs rdx, 0x491cfc72d818bffb
mov r8, rdx
and r8, rbp
not rdx
not rdi
and rbx, rdx
or rbx, r8
mov r13, rsi
xor rbx, rdx
mov r8, rbx
or r10, r11
not r8
movabs rax, 0x487a6ff0a8e6658a
mov r11, rax
xor r11, r8
xor r8, rsi
and rdi, r14
and r8, rsi
not rsi
movabs rdx, 0x4fbf4e95a9f6267d
and rsi, rdx
not r12
not rdx
and r13, rdx
or r13, rsi
xor r10, rcx
xor r13, rdx
mov rax, qword [rsp + 0x38]
mov rdx, rax
xor rdx, rbp
and rdx, rax
mov rsi, rdx
and r9, r12
not rsi
movabs rax, 0x67f674bb730e9f31
mov r12, rax
mov r14, rax
not r14
mov rcx, rsi
and rcx, rax
movabs rax, 0x487a6ff0a8e6658a
and r11, rax
and rdx, r14
or rdx, rcx
mov rcx, r11
not rcx
or rsi, rcx
and rcx, r12
mov rax, r12
and r11, r14
or r11, rcx
or r9, r10
mov rcx, r15
not rcx
xor r11, rdx
movabs r12, 0xe65b6e918cd2707d
mov r10, r12
not r10
and r15, r10
xor rbp, r13
and rbp, r13
not rsi
and rcx, r12
or r14, rax
and r14, rsi
or r14, r11
mov rdx, rbp
or r15, rcx
not rdx
movabs rax, 0x688bfe363b1fc3b4
mov rsi, rax
not rsi
mov rcx, rdx
and rbp, rsi
and rcx, rax
or rbp, rcx
mov rcx, r8
not rcx
or rdx, rcx
and rcx, rax
and r8, rsi
or r8, rcx
not rdx
xor r8, rbp
or rsi, rax
and rsi, rdx
mov rcx, r14
not rcx
movabs rdx, 0x8eb5a12729aded9d
mov r11, rdx
and rcx, rdx
not r11
and r14, r11
or r14, rcx
or rsi, r8
and r10, r9
not r9
and r9, r12
or r10, r9
and r11, rsi
not rsi
and rsi, rdx
xor r10, r15
or r11, rsi
mov rcx, r13
not rcx
movabs rax, 0x173b5b8a79d3f367
mov rdx, rax
not rdx
movabs r8, 0x487a6ff0a8e6658a
mov rsi, r8
and rsi, rax
mov rbp, qword [rsp + 0x38]
and rbp, rdx
or rbp, rsi
mov rsi, r8
or rsi, rcx
and rcx, rax
and r13, rdx
or r13, rcx
xor r13, rbp
not rsi
or rdx, rax
and rdx, rsi
mov rax, r10
and rax, rdi
xor rdi, r10
or rdx, r13
mov rcx, rdx
not rcx
movabs rbp, 0x7693d1f763249bd6
mov rsi, rbp
not rsi
and rcx, rbp
and rdx, rsi
or rdx, rcx
xor rdx, rsi
or rdi, rax
movabs rcx, 0xe704af5c4982203f
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
not rdx
not rbx
or rbx, rdx
movabs rax, 0x76c94e6ed5e3de22
mov rcx, rax
not rcx
xor r11, r14
or rcx, rax
not rbx
mov rdx, r11
not rdx
movabs rax, 0xbcd7fd03b86fc0c0
mov rbp, rax
and rbx, rcx
not rbp
mov rcx, rdx
and rcx, rax
and r11, rbp
or r11, rcx
mov rcx, rbx
not rcx
or rdx, rcx
and rbx, rbp
and rcx, rax
or rbx, rcx
not rdx
or rbp, rax
xor rbx, r11
mov r10, qword [rsp + 0x30]
and rbp, rdx
mov rsi, rdi
not rsi
movabs rax, 0x3242bbe3423ad4cf
mov rcx, rax
not rax
and rcx, rsi
and rsi, rdi
and rdi, rax
or rdi, rcx
or rbp, rbx
xor rdi, rax
mov rax, rdi
not rax
movabs r8, 0x2c9ec7fef5c8cf05
mov rcx, r8
not rcx
mov rbx, rax
and rbx, r8
and rdi, rcx
or rdi, rbx
mov rdx, rsi
not rdx
or rax, rdx
and rdx, r8
and rsi, rcx
or rsi, rdx
xor rsi, rdi
not rax
or rcx, r8
and rcx, rax
or rcx, rsi
mov rdi, qword [rsp + 0xa0]
mov rdx, rcx
not rdx
movabs rbx, 0xe1caad74efbc3250
mov rax, rbx
not rax
and rcx, rax
and rdx, rbx
or rcx, rdx
mov rdx, rbp
not rdx
movabs rsi, 0x5855a1a084598a83
mov rbx, rsi
not rbx
and rdx, rsi
and rbp, rbx
or rbp, rdx
xor rbp, rbx
xor rcx, rax
mov rbx, rcx
not rbx
movabs rsi, 0xd3c4ecfbf2681e12
mov rdx, rsi
not rdx
mov rax, rbx
and rcx, rdx
and rax, rsi
or rcx, rax
mov rax, rbp
not rax
or rbx, rax
and rax, rsi
and rbp, rdx
or rbp, rax
xor rbp, rcx
not rbx
or rdx, rsi
and rdx, rbx
movabs rbx, 0x6705d49a8b5ef43f
mov rax, rbx
not rax
or rdx, rbp
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
not rax
or rax, rdx
movabs rdx, 0xba2062c54615f7ef
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
lea rcx, section..data
movdqu xmm10, xmmword [rax + rcx + 4]
movdqu xmm3, xmmword [r10 + rcx + 0x404]
movdqa xmm5, xmm3
movdqa xmm1, xmmword [0x180010140]
pxor xmm5, xmm1
movdqa xmm2, xmm5
pand xmm2, xmm1
movdqa xmm6, xmm5
pand xmm6, xmm3
movdqa xmm7, xmm2
pxor xmm7, xmm0
movdqa xmm1, xmm6
pxor xmm1, xmm0
por xmm1, xmm7
pandn xmm2, xmm14
pand xmm5, xmmword [str.________________xxxxxxxxxxxxxxxx]
movdqa xmm7, xmm14
por xmm5, xmm2
pandn xmm7, xmm6
pandn xmm6, xmm14
por xmm6, xmm7
pxor xmm6, xmm5
pxor xmm1, xmm0
por xmm1, xmm6
movdqa xmm2, xmm1
pandn xmm2, xmmword [0x180010490]
pand xmm1, xmmword [0x1800101d0]
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x1800101e0]
pand xmm1, xmm13
movdqa xmm5, xmm13
pandn xmm5, xmm2
movdqa xmm11, xmm10
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x1800103d0]
pxor xmm5, xmm13
pxor xmm11, xmm0
movdqa xmm2, xmm10
pand xmm2, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm11
por xmm1, xmm2
movdqa xmm9, xmm10
por xmm9, xmm5
pand xmm5, xmm4
por xmm6, xmm5
pxor xmm6, xmm1
pxor xmm9, xmm0
movdqa xmm1, xmm10
pandn xmm1, xmmword [0x1800104d0]
pand xmm10, xmmword [0x1800104e0]
por xmm9, xmm6
por xmm10, xmm1
pxor xmm10, xmmword [0x1800104f0]
movdqa xmm1, xmm10
movdqa xmm2, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm5, xmm2
por xmm11, xmm2
movdqa xmm2, xmm11
pand xmm1, xmm5
pxor xmm2, xmm0
pandn xmm1, xmm8
pand xmm10, xmmword [str.4444444444444444]
por xmm10, xmm1
movdqa xmm5, xmm8
pandn xmm5, xmm2
movdqa xmm2, xmmword [0x1800104b0]
movdqa xmm1, xmm2
pandn xmm1, xmm9
pandn xmm9, xmm2
por xmm9, xmm1
pand xmm11, xmm8
por xmm5, xmm11
movdqa xmm1, xmm9
pxor xmm5, xmm10
movdqa xmm2, xmm5
pandn xmm2, xmmword [0x180010520]
pand xmm5, xmmword [0x180010530]
por xmm5, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm3
pxor xmm1, xmmword [str.GGGGGGGGGGGGGGGG]
pandn xmm3, xmm12
por xmm3, xmm2
pxor xmm3, xmmword [0x180010550]
pxor xmm5, xmmword [0x180010350]
movdqa xmm2, xmm3
pand xmm2, xmm5
pxor xmm3, xmm5
por xmm3, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm3
pand xmm2, xmm1
movdqa xmm5, xmm15
pandn xmm5, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm0
pandn xmm9, xmm15
por xmm5, xmm9
movdqa xmm6, xmm15
pandn xmm6, xmm1
pand xmm3, xmm15
por xmm6, xmm3
pxor xmm6, xmm5
movdqa xmm1, xmm2
pand xmm1, xmm6
pxor xmm6, xmm2
por xmm6, xmm1
movdqu xmmword [r10 + rcx + 0x404], xmm6
add r10, 0x10
mov rax, qword [rsp + 0x40]
add rax, 0xfffffffffffffff0
add rdi, 0xffffffffffffffff
jne 0x1800041f0
mov r13, qword [rsp + 0x88]
mov r11, qword [rsp + 0x70]
cmp r11, r13
mov r12d, dword [rsp + 0xcc]
mov r15, qword [rsp + 0x108]
je 0x180005d60
mov rbx, r11
not rbx
mov rcx, rbx
and rcx, r11
movabs rax, 0x3f00239dde05e413
mov rdx, rax
not rdx
mov rdi, rbx
and rdi, rdx
and rdx, rcx
not rcx
mov rbp, r11
and rbp, rax
or rdi, rbp
and rax, rcx
or rdx, rax
xor rdx, rdi
or rcx, r11
not rcx
or rcx, rdx
movabs rax, 0xf2b5e0267d705803
movabs rdx, 0xe38920cec98012e2
mov qword [rsp + 0x30], rbx
and rbx, rdx
not rdx
mov rbp, r11
and rbp, rdx
or rbp, rbx
xor rbp, rdx
mov rdx, rbp
not rdx
movabs rbx, 0x2d3c5c68d7fb9959
and rdx, rbx
not rbx
and rbx, rbp
and rbp, rax
not rax
not rcx
mov rdi, rax
and rdi, rcx
xor rcx, rax
or rcx, rdi
mov r8, rcx
not r8
or rbx, rdx
movabs rdx, 0xdf89bc4eaa8bc15a
xor rdx, rbx
or rbp, rdx
movabs rbx, 0x2e184c27d11e2c69
movabs rdx, 0xd1e7b3d82ee1d396
or rdx, rbx
mov rbx, rbp
not rbx
movabs rdi, 0x770d660b02e74502
and rbx, rdi
not rdi
and rbp, rdi
or rbp, rbx
xor rbp, rdi
xor rdx, rbp
not rdx
and rdx, rbp
mov r9, rdx
not r9
movabs rbp, 0x2bf8825c78db3443
mov rsi, rbp
not rsi
mov rdi, r8
or rdi, rsi
mov rax, rdi
not rax
mov rbx, rcx
or rbx, rbp
mov r10, rbx
not r10
or rsi, rdx
not rsi
xor rbp, rdx
and rbp, rdx
movabs r14, 0x3f64205dfb6d7f46
and rdi, r14
and rbx, r14
not r14
and rax, r14
or rax, rdi
and r14, r10
or r14, rbx
xor r14, rax
mov rax, rsi
and rax, rbp
xor rbp, rsi
or rbp, rax
mov rax, r14
not rax
and rax, rbp
not rbp
and rbp, r14
or rbp, rax
movabs rbx, 0x5a93814a017df33b
mov rax, rbx
not rax
mov rdi, r8
and rdi, rbx
and rcx, rax
or rcx, rdi
and rbx, rdx
and rax, r9
or rax, rbx
xor rax, rcx
or rdx, r8
not rdx
or rdx, rax
mov rax, rbp
not rax
movabs rbx, 0x26c2a40a0e098fff
mov rcx, rbx
mov rdi, rax
and rdi, rbx
and rbx, rdx
or rax, rdx
not rdx
not rcx
and rbp, rcx
or rbp, rdi
and rcx, rdx
or rcx, rbx
xor rcx, rbp
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs r14, 0xd4a1fd9828fa7fc
and rcx, r14
xor r14, rax
and r14, rax
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
movabs rax, 0x969c2c0375fb789b
not rax
or rax, r13
not rax
mov ecx, r13d
and ecx, 0x8a048764
or rcx, rax
movabs rax, 0x20234b4f4bc3a051
not rax
and rax, rcx
not rcx
movabs rdx, 0x2023434c4bc3a051
and rdx, rcx
or rax, rdx
movabs rcx, 0x494098b3c1c72735
xor rcx, rax
movabs rdx, 0x303164403020c042
xor rdx, rax
movabs rbp, 0x713164f031a6c246
and rbp, rdx
movabs rdx, 0x713164f331a6c246
not rdx
movabs rbx, 0x3a837bff135e22f2
xor rbx, rax
and rbx, rcx
and rcx, rdx
or rcx, rbp
xor rcx, rdx
movabs rax, 0x73c3e34cd29905c7
xor rax, rcx
not rax
and rax, rcx
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
movabs rdx, 0x73c3e34cd29905c6
and rdx, rbx
not rbx
movabs rax, 0x8c3c1cb32d66fa39
and rax, rbx
or rdx, rax
mov rax, rcx
not rax
mov ebp, eax
not ebp
movabs rbx, 0xc7b5e9f85b1c9fe1
and rax, rbx
not rbx
and rbx, rcx
or rbx, rax
movabs rcx, 0xc7b5e9f85b1c9fe0
xor rcx, rbx
and ebp, 1
or rbp, rcx
not rbp
mov rcx, rdx
and rcx, rbp
xor rbp, rdx
or rbp, rcx
mov rcx, rbp
movabs rdi, 0x59647cff415c6267
mov rax, rbp
xor rax, rdi
and rax, rbp
not rbp
movabs rbx, 0xa3474dc677d58166
and rbp, rbx
not rbx
and rcx, rbx
or rcx, rbp
xor rcx, rbx
mov rdx, rdi
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, 0xa69b8300bea39d98
and rdx, rcx
and rax, rdi
or rax, rdx
je 0x18000541d
movabs rax, 0x7b48e20a0a2c3c21
mov rcx, qword [rsp + 0x30]
and rcx, rax
not rax
mov rdx, r11
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x360d18eac30da15
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
movabs rbx, 0x69889c46ae88b445
mov r8, rcx
xor r8, rbx
not rbx
or rbx, rcx
and r8, rcx
movabs rdx, 0x780bb92f8c476e6f
movabs rax, 0x87f446d073b89260
xor rax, rdx
mov r9, rcx
or rax, rcx
not rcx
mov rdx, r8
not rdx
movabs rdi, 0x3e0d092f7f2fe6f7
mov rsi, rdi
mov rbp, rbx
and rbp, rdi
and rdi, rdx
or rdx, rbx
not rbx
not rsi
and rbx, rsi
or rbx, rbp
and rsi, r8
or rsi, rdi
xor rsi, rbx
not rdx
or rdx, rsi
mov rbp, rdx
not rbp
movabs rbx, 0x72d5c5d7e7cbf08d
and rbp, rbx
not rbx
and rbx, rdx
or rbx, rbp
movabs rbp, 0x2002240a00388005
xor rbp, rbx
movabs rdx, 0xf1d8c6895a32630
and r9, rdx
not rdx
and rdx, rcx
or rdx, r9
movabs rcx, 0xf1d8c6895a325c0
xor rcx, rdx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xfad0515a338f15c8
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x1b5d599149434738
xor rcx, rbx
movabs rdi, 0xc5addb74ffc639fa
mov rbx, rdi
not rbx
and rbp, rbx
and rbx, rax
mov rdx, rax
not rdx
mov rax, rcx
and rax, rdi
or rbp, rax
and rdi, rdx
or rbx, rdi
xor rbx, rbp
or rdx, rcx
not rdx
or rdx, rbx
mov rcx, rdx
movabs rax, 0x52ad7e91a1a9a468
mov rbp, rdx
xor rbp, rax
and rbp, rdx
not rdx
movabs rbx, 0x62d8007f08eb2cef
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rax
not rdx
not rcx
or rcx, rdx
mov rdx, rbp
not rdx
movabs rdi, 0x9ac2feacbaeb3136
mov rbx, rdi
mov rsi, rcx
and rsi, rdi
and rdi, rdx
or rdx, rcx
not rcx
not rbx
and rcx, rbx
or rcx, rsi
and rbx, rbp
or rbx, rdi
xor rbx, rcx
not rdx
or rdx, rbx
mov rcx, rdx
not rcx
movabs rbp, 0xad52816e5e565b97
and rbp, rcx
and rdx, rax
or rdx, rbp
lea rax, section..data
mov r8b, byte [rax + rdx + 4]
mov sil, byte [r11 + rax + 0x404]
mov r9d, esi
not r9b
mov ecx, r9d
and cl, 0xb4
mov eax, esi
and al, 0x4b
or al, cl
mov ecx, eax
xor cl, 8
xor al, 0xb4
mov edx, r9d
and dl, sil
mov ebx, edx
not bl
mov r10d, eax
and r10b, 0x57
and cl, 0xa8
or cl, r10b
or al, bl
and bl, 0x57
and dl, 0xa8
or dl, bl
xor dl, cl
not al
or al, dl
mov edi, eax
not dil
mov r10d, r8d
mov edx, r8d
mov ebx, r8d
xor bl, 0xa0
and bl, r8b
not r8b
mov ecx, r8d
and cl, 0x56
and r10b, 0xa9
or r10b, cl
and al, 0x56
and dil, 0xa9
or dil, al
xor dil, r10b
not dil
or dil, r8b
mov r10d, edi
not r10b
or dl, 0x5f
mov eax, ebx
not al
mov ecx, edx
and cl, 0xa9
or dl, al
and al, 0xa9
and bl, 0x56
or bl, al
xor bl, cl
not dl
or dl, bl
mov eax, edx
not al
and al, 0x5f
and dl, 0xa0
or dl, al
and r9b, 0xcd
and sil, 0x32
or sil, r9b
mov eax, esi
xor al, 0x32
mov ecx, edx
not cl
xor sil, 0xcd
mov ebx, esi
and bl, 0x85
and al, 0x7a
or al, bl
or sil, dl
and dl, 0x85
and cl, 0x7a
or cl, dl
xor cl, al
not sil
or sil, cl
mov r8d, esi
not r8b
and dil, 1
mov edx, r10d
and dl, 0xfe
or dl, dil
mov r9d, edx
xor r9b, 0xfe
mov eax, edx
xor al, 0xae
and al, r9b
and r10b, 0x50
mov ecx, esi
xor cl, 0x50
and cl, sil
mov rbp, r11
mov r11, r15
mov r15d, esi
or r15b, 0xaf
mov edi, eax
and dil, r10b
xor r10b, al
mov eax, ecx
not al
mov ebx, eax
or al, r15b
not r15b
or r10b, dil
and bl, 0xa6
and cl, 0x59
or cl, bl
or r15b, 0xa6
xor r15b, cl
not al
or al, r15b
mov r15, r11
mov ecx, r10d
not cl
and cl, 0xba
and r10b, 0x45
or r10b, cl
mov ecx, eax
not cl
and cl, 0xba
and al, 0x45
or al, cl
xor al, r10b
xor dl, 1
mov ecx, edx
and cl, 0x22
and r9b, 0xdd
or r9b, cl
or dl, r8b
and r8b, 0x22
and sil, 0xdd
or sil, r8b
xor sil, r9b
not dl
or dl, sil
mov ecx, edx
not cl
and cl, 0xba
and dl, 0x45
or dl, cl
xor dl, 0x45
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
lea rax, section..data
mov byte [rbp + rax + 0x404], dl
movabs rax, 0x942647efacc4b4b4
mov rcx, rbp
movabs rdx, 0xabd64e9375df1f07
and rdx, rbp
and rbp, rax
not rax
mov rdi, qword [rsp + 0x30]
and rax, rdi
or rax, rbp
movabs rbx, 0x6bd9b810533b4b4a
xor rbx, rax
mov rbp, rdi
and rbp, 0xfffffffffffffffe
or rbp, rbx
mov rax, rbp
not rax
movabs rbx, 0xc03e9bc6942838e2
and rax, rbx
not rbx
and rbp, rbx
or rbp, rax
xor rbp, rbx
mov rbx, rbp
not rbx
movabs rax, 0x4082148020000d8
and rax, rdi
movabs rdi, 0x240825c8121314da
not rdi
and rcx, rdi
or rcx, rax
xor rcx, rdi
movabs rax, 0x5429b16c8a20e0f8
and rax, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xcba32d7fa304b583
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rdx, 0x9f8a9c132924557a
xor rdx, rcx
movabs rdi, 0xfa79644a7f7879bb
and rbx, rdi
not rdi
mov rax, rbp
and rax, rdi
or rax, rbx
xor rax, rdi
movabs r11, 0x607563ecd6dbaa85
xor r11, rcx
movabs rbx, 0xcd41b096f71f430
mov rcx, rdx
xor rcx, rbx
not rbx
mov rdi, rax
and rdi, r11
xor r11, rax
not rax
or rax, rbx
not rax
and rbp, rbx
or rbp, rax
or rbx, rdx
not rbx
and rcx, rdx
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, rbp
not rax
and rax, rcx
not rcx
and rcx, rbp
or rcx, rax
or r11, rdi
mov rax, r11
not rax
movabs rdx, 0xb863e42e9fdd3912
and rax, rdx
not rdx
and r11, rdx
or r11, rax
xor r11, rdx
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
movabs rax, 0x6067932eaa12db33
movabs rcx, 0x20c12a2a9ceb48a7
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rcx, 0xc1c392a02eeedeab
add rdx, rcx
mov rbp, r13
sub rbp, rdx
add rbp, rcx
sub rbp, rax
movabs rax, 0x8d9f27d4f39d69b6
sub rbp, rax
add rbp, r14
movabs rax, 0x7260d82b0c62964a
cmp rbp, rax
je 0x180005d60
mov qword [rsp + 0x108], r15
mov dword [rsp + 0xcc], r12d
mov rax, 0xfffffffffffffffe
sub rax, r11
mov qword [rsp + 0x88], r13
nop dword [rax + rax]
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x30], rax
add rax, 1
movabs rdx, 0xdad233b99910d001
and rax, rdx
not rdx
mov rcx, r11
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdi, 0x1974608885326cda
mov rbx, rdi
not rbx
movabs rax, 0xcd8b798c43c0de29
mov rdx, rax
not rdx
not rcx
or rdx, rax
mov rbp, r11
xor rbp, rdi
and rbp, r11
movabs rax, 0x89a0b7a93743ebd2
mov r14, rax
or rcx, rbx
not r14
and rdi, rax
and r14, rbx
not rcx
or r14, rdi
xor r14, rax
movabs rsi, 0xb66c303112c9a3b6
mov rbx, rsi
and rbx, 0xfffffffffffffc00
and rcx, rdx
mov rdx, rcx
not rsi
mov edi, esi
and edi, 0x3ff
or rdi, rbx
and rdx, rbp
xor rdi, rsi
movabs r8, 0xe2a665e6961494a2
mov r11, r8
not r11
and r11, rdi
xor rbp, rcx
not rdi
and rdi, r8
or r11, rdi
movabs rsi, 0xb6c07fe530a55793
mov rcx, rsi
or rbp, rdx
mov r9, rbp
not rcx
movabs rdi, 0x6a3c888bb85cc9af
mov rdx, rdi
and rdx, rcx
not rdi
mov rbx, rsi
not r9
and rbx, rdi
or rbx, rdx
xor rbx, rdi
movabs rax, 0xdc3b0dea5085a0ca
mov rdx, rax
and r9, r14
not rdx
or rdx, rax
and rdx, rbx
movabs r15, 0xba01d5d925351c37
mov rdi, r15
not r14
not rdi
mov rbx, rsi
and rbx, rdi
and rdi, rdx
and r14, rbp
not rdx
movabs rbp, 0x6e7166a2d4edcf73
mov rsi, rbp
not rsi
mov rax, r15
and rax, rcx
xor r11, r8
or rcx, rdx
or rsi, rbp
not rcx
or r14, r9
mov rbp, r14
and rcx, rsi
mov r10, r11
not r10
or rbx, rax
movabs rsi, 0x2bcf550cc075aac2
mov rax, rsi
not rbp
not rax
and r11, rbp
or rax, rsi
or rbp, r10
and rdx, r15
or rdi, rdx
movabs r8, 0x486274ec9983d19f
mov r15, r8
not r15
and r10, r14
xor rdi, rbx
mov rdx, rcx
not rdx
movabs rbx, 0x6a91a6c68b366664
mov r12, rbx
not r12
or r10, r11
mov rsi, rdx
and rsi, rbx
and rcx, r12
or rcx, rsi
mov rsi, rdi
not rsi
or rdx, rsi
and rsi, rbx
and rdi, r12
not rbp
or rdi, rsi
xor rdi, rcx
not rdx
and rbp, rax
mov rcx, r10
or r12, rbx
and r12, rdx
or r12, rdi
mov rdx, r12
not rcx
not rdx
movabs rdi, 0xfc08497db9eed3c5
and rdx, rdi
not rdi
and r10, r15
and r12, rdi
or r12, rdx
mov rax, qword [rsp + 0x70]
lea rdx, section..data
movzx edx, byte [rax + rdx + 0x404]
mov r9d, edx
xor r12, rdi
mov rsi, rbp
not r9b
mov eax, r9d
and al, 0xd2
mov r14d, edx
and r14b, 0x2d
not rsi
or r14b, al
mov eax, r14d
not al
and al, 0x2d
and rbp, r15
and r14b, 0xd2
or r14b, al
mov eax, r14d
not al
or r15, r8
mov rdi, rsi
and al, 0x8c
xor r14b, 0x73
or r14b, al
mov eax, r14d
and rdi, r8
not al
and al, 0x94
and r14b, 0x6b
or rsi, rcx
or r14b, al
movabs rax, 0xcc5826ee301e7303
mov r11, rax
not r11
or r11, rax
and rcx, r8
and r9b, 0xa8
and dl, 0x57
or dl, r9b
mov r13d, edx
or rbp, rdi
xor r13b, 0x57
xor dl, 0x80
and dl, 0xd0
mov r9d, r13d
or r10, rcx
and r9b, 0x2f
or r9b, dl
mov rax, qword [rsp + 0x70]
lea rcx, [rax + 1]
movabs rax, 0x38cdc33497a23aaf
mov rdx, rax
xor r10, rbp
not rdx
or rdx, rax
and rdx, 0xfffffffffffffc00
movabs rax, 0xfb7234568b2ab54f
mov rbp, rax
not rsi
not rbp
and rbp, rdx
not rdx
and r15, rsi
and rdx, rax
or rbp, rdx
movabs rsi, 0x1a4f3df6c9a71f19
mov rdx, rsi
mov rbx, qword [rsp + 0x30]
and rdx, rbx
xor rbp, rax
not rsi
and rcx, rsi
or rcx, rdx
or r15, r10
mov rdi, r15
xor rcx, rsi
mov rdx, rbx
or rdx, rbp
not rbp
not rdi
not rcx
or rcx, rbp
movabs rax, 0x7c2c53da812e7db6
mov rbp, rax
not rbp
and r11, rdi
or rbp, rax
not rcx
and rcx, rbp
movabs rax, 0x701a48a2fa19ff51
mov rbp, rax
and rdi, r15
mov r10, r11
not rbp
or rbp, rax
not rdx
and r10, rdi
and rdx, rbp
mov r15, rcx
not r15
movabs rax, 0x424ad8f5963bae5f
mov rsi, rax
not rsi
xor rdi, r11
mov r11, r15
and r11, rax
and rcx, rsi
or rcx, r11
mov rbp, rdx
not rbp
or r15, rbp
and rbp, rax
and rdx, rsi
or rdi, r10
mov r10, rdi
or rdx, rbp
movabs r8, 0xc73140419b631e2a
mov rbp, r8
xor rdx, rcx
mov rcx, r8
not rcx
not r10
and rdi, rcx
xor r9b, 0xa3
and r13b, 0x73
and rcx, r12
or r13b, r9b
mov ebx, r13d
not bl
and bl, 0x66
not r12
and r13b, 0x99
or r13b, bl
mov r11d, r14d
not r15
and rbp, r10
or rsi, rax
and rsi, r15
mov eax, r13d
xor al, 0x99
and r12, r8
xor r13b, 0x40
or rsi, rdx
mov rdx, rsi
not rdx
or rdi, rbp
movabs rbp, 0xd5210d82047c9f34
and rdx, rbp
not rbp
and rsi, rbp
or rcx, r12
or rsi, rdx
xor rsi, rbp
movabs rdx, 0x869bf05d05b21444
mov r15, rdx
not rdx
xor rcx, rdi
movabs rbp, 0x6f4948b976a44216
and rdx, rbp
not rbp
and r15, rbp
xor r10, rcx
or r15, rdx
xor r15, rbp
mov r12, rsi
not r12
mov r9, qword [rsp + 0x30]
mov rdi, r9
and r10, rcx
not rdi
movabs rcx, 0xcf50ac2cfccb7bf1
mov rbx, rcx
mov rbp, rcx
not rbp
mov rdx, r12
and rdx, rcx
lea rcx, section..data
movzx r10d, byte [r10 + rcx + 4]
mov ecx, r10d
and rsi, rbp
or rsi, rdx
or r12, rdi
not cl
mov edx, ecx
and rdi, rbx
and r9, rbp
or r9, rdi
and dl, r10b
mov edi, ecx
and dil, 0x73
and r13b, 0x59
mov ebx, eax
and bl, 0xa6
and r10b, 0x8c
or bl, r13b
mov r13d, r14d
xor r13b, 0x94
xor r14b, 0x84
or r10b, dil
mov edi, ebx
and r14b, r13b
xor r9, rsi
mov esi, r14d
not sil
mov r8d, esi
and r8b, 0x55
and r14b, 0xaa
or r14b, r8b
mov r8d, r13d
or r8b, 0xef
xor bl, 0x59
or sil, r8b
and r8b, 0x55
xor r8b, r14b
mov r14d, ebx
or r14b, 0x10
not sil
or sil, r8b
mov r8d, r14d
not r8b
and r14b, 0xa9
and r8b, 0x46
or r8b, r14b
or al, 0xa9
and al, 0xb9
xor al, r8b
mov r8d, esi
not r8b
and r8b, al
not al
and al, sil
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor r11b, 0x6b
or al, r8b
mov r8d, r11d
and r8b, 2
and r13b, 0xfd
or r13b, r8b
xor dil, 0xa4
or r11b, bl
and bl, 2
and dil, 0xfd
or dil, bl
xor cl, r10b
and cl, r10b
mov r10d, edx
not r10b
xor dil, r13b
mov r13, qword [rsp + 0x88]
mov r8d, r10d
and dl, 0x85
and r8b, 0x7a
not r11b
or r11b, dil
mov esi, eax
not sil
or dl, r8b
mov r8d, esi
and r8b, 0x3a
and al, 0xc5
or al, r8b
mov ebx, r11d
not bl
or sil, r11b
and r11b, 0x3a
and bl, 0xc5
or bl, r11b
xor bl, al
xor dl, 0xf6
xor r10b, dl
and r10b, dl
not sil
or sil, bl
movabs rax, 0xcf50ac2cfccb7bf1
or rbp, rax
not r12
and rbp, r12
mov eax, r10d
not al
mov edx, ecx
not dl
and cl, al
or al, dl
and dl, r10b
mov rbx, qword [rsp + 0x70]
lea r12, section..data
movzx r10d, byte [rbx + r12 + 0x405]
not al
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
mov eax, esi
or dl, cl
not al
or sil, 0x40
or al, 0x9e
mov ecx, eax
not cl
and al, 0xde
and cl, 0x21
or cl, al
mov eax, edx
not al
and sil, 0xde
xor cl, sil
mov ebx, ecx
not bl
and dl, 0x61
and bl, 0x25
and cl, 0xda
or cl, bl
and al, 0x9e
or rbp, r9
movabs rdi, 0x869bf05d05b21444
mov rbx, rdi
and rbx, r15
xor r15, rdi
or dl, al
or r15, rbx
mov rax, rbp
not rax
movabs rdi, 0xcb4ffd42199d0eff
mov rbx, rdi
not rbx
and rax, rdi
and rbp, rbx
or rbp, rax
mov eax, edx
not al
and al, 0x25
and dl, 0xda
xor rbp, rbx
xor r15, rbp
or dl, al
not r15
and r15, rbp
mov eax, r10d
not al
mov ebx, eax
xor dl, cl
and bl, 0x28
mov ecx, r10d
and cl, 0xd7
or cl, bl
mov ebx, ecx
xor bl, 0x46
and bl, 0x4e
and cl, 0x10
or cl, bl
mov r14d, ecx
mov rbp, qword [rsp + 0x70]
mov byte [rbp + r12 + 0x404], dl
xor r14b, 0x10
mov r9d, ecx
mov edx, eax
and dl, 0x5e
and r10b, 0xa1
or r10b, dl
xor al, r10b
and al, r10b
mov edx, eax
not dl
mov edi, eax
and dl, 0xba
and dil, 0x45
or dil, dl
mov r11d, edi
xor r11b, 0x45
mov edx, r14d
or dl, 7
mov r8d, edx
not r8b
xor cl, 0x48
and cl, r14b
mov r10d, r11d
and r10b, 0xf8
and al, 7
or al, r10b
mov r10d, edx
and r10b, 0x42
and r8b, 0x18
or r8b, r10b
mov ebx, ecx
not bl
or dl, bl
and bl, 0xe2
and cl, 0x1c
or cl, bl
not r9b
movzx ebp, byte [r15 + r12 + 4]
mov esi, ebp
not sil
xor cl, r8b
mov ebx, ebp
or bl, 0x28
not dl
or dl, cl
mov ecx, edx
not cl
and dl, 0x60
and cl, 0x9e
or dl, cl
mov ecx, eax
not cl
and al, 0x61
and cl, 0x9e
or al, cl
mov ecx, r14d
and cl, 0x58
and r9b, 7
xor al, dl
mov r8d, ebp
or r9b, cl
mov ecx, esi
and cl, 0xcd
and bpl, 0x32
or bpl, cl
mov ecx, ebx
not cl
and bl, 0x41
and cl, 0x96
or cl, bl
xor dil, 0xba
or r14b, dil
and dil, 0xf8
and r11b, 7
or r11b, dil
or r8b, 0x41
and r8b, 0x69
xor r8b, cl
mov ecx, r8d
not cl
and cl, 0x28
and r8b, 0xd7
or r8b, cl
xor r11b, r9b
mov ebx, r8d
not bl
not r14b
xor r8b, 0x5e
or r14b, r11b
mov r11, qword [rsp + 0x70]
mov ecx, r14d
not cl
and cl, 0xd8
and bl, 0xa1
and r14b, 0x27
or r14b, cl
mov ecx, eax
not cl
or r8b, bl
mov ebx, ecx
and bl, 0x58
and al, 0xa7
or al, bl
mov ebx, r14d
xor bl, 0x27
xor r14b, 0xd8
or cl, r14b
and bl, 0xa7
and r14b, 0x58
or bl, r14b
xor bl, al
xor bpl, 0x6c
or bpl, sil
mov eax, ebp
not al
not cl
or cl, bl
mov ebx, r8d
or bl, bpl
and bpl, 0xe8
and al, 0x17
or al, bpl
mov edx, r8d
not dl
not bl
and r8b, 0xe8
and dl, 0x17
or dl, r8b
xor al, dl
mov edx, ebx
and dl, al
mov r8d, ecx
not r8b
xor al, bl
mov ebx, r8d
and bl, 0xb0
and cl, 0x4f
or cl, bl
or al, dl
mov edx, eax
not dl
xor cl, 0xb0
or cl, dl
and dl, 0x73
and al, 0x8c
or al, dl
mov edx, ecx
not dl
xor al, 0x73
or al, r8b
mov ebx, ecx
and bl, 0xab
and dl, 0x54
or dl, bl
mov ebx, eax
not bl
or cl, al
and al, 0xab
and bl, 0x54
or bl, al
xor bl, dl
not cl
or cl, bl
mov byte [r11 + r12 + 0x405], cl
mov rax, qword [rsp + 0x30]
add rax, 0xfffffffffffffffe
add r11, 2
cmp r11, r13
jne 0x1800054a0
mov r12d, dword [rsp + 0xcc]
mov r15, qword [rsp + 0x108]
movabs r8, 0x2f0199bebdb9139
lea rax, section..data
lea r11, [rax + r13]
add r11, 0x404
lea r10, [rsp + 0x118]
movabs rax, 0x9d2bab224fd6dc09
movabs r9, 0x62d454ddb02923f8
add r9, rax
neg r9
mov r14d, 4
mov qword [rsp + 0x90], r11
nop dword [rax]
lea edx, [r15 - 1]
imul edx, r15d
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x332005c
mov edi, edx
and edi, 0x604044a0
or edi, eax
mov eax, edi
xor eax, 0x40400420
xor edi, 0x9fbfbb5f
mov esi, edx
xor esi, 0x637244fc
and esi, edx
mov ebx, esi
not ebx
mov ebp, edi
and ebp, 0x38b153c7
and eax, 0x43420438
or eax, ebp
or edi, ebx
and ebx, 0x38b153c7
and esi, 0xc74eac38
or esi, ebx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0xd0d10eb4
and edi, 0x2f2ef14b
or edi, eax
mov eax, edi
xor eax, 0x858a586
and ecx, 0x33e7c6e8
and edx, 0xcc183917
or edx, ecx
mov ecx, edx
xor ecx, 0x8182107
xor edi, 0xb3a34a49
mov esi, edi
and esi, 0xf7871838
and eax, 0x878e7c7
or eax, esi
xor edx, 0x33870028
and edx, 0xf7871838
and ecx, 0x878e7c7
or ecx, edx
xor ecx, eax
xor edi, ecx
test edi, ecx
sete sil
setne cl
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg al
mov edx, ecx
and dl, al
and bl, sil
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, al
mov esi, ecx
and sil, al
xor cl, al
or cl, sil
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x180005ed0
cmp r14, 1
jb 0x180005f04
sub r14, r8
add r14, r9
add r14, r8
mov al, byte [r11]
add r11, 1
mov byte [r10], al
add r10, 1
mov r15d, dword [0x18002da5c]
mov r12d, dword [0x18002da60]
jmp 0x180005db0
mov qword [rsp + 0x88], r13
add qword [rsp + 0x90], 4
mov r9d, dword [rsp + 0x118]
test r9, r9
je 0x18000a44b
cmp r9d, 0x1f
seta al
cmp r9d, 0x20
setb bl
movabs rdx, 0xda274020a4ee1596
lea rbp, [r9 + rdx]
movabs rcx, 0x44fe22302b0e1a22
sub rbp, rcx
sub rbp, rdx
movabs rdi, 0x3cd37ff9cd911290
mov rdx, rdi
not rdx
add rdx, rbp
add rdx, rdi
movabs rbp, 0xed1edcf056351986
add rdx, rbp
add rdx, rcx
sub rdx, rbp
cmp rdx, 0x400
setb dl
xor bl, dl
mov ecx, ebx
xor cl, al
and cl, bl
xor al, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
xor r12d, r12d
mov r13, r9
not r13
cmp dl, al
mov qword [rsp + 0x68], r9
jne 0x180008e36
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180008e36
movabs rax, 0xa68db1cbf0b06edc
mov r10, qword [rsp + 0x88]
mov rcx, r10
sub rcx, rax
movabs rdx, 0x607fefdbd49c5b22
add rdx, rcx
add rdx, rax
movabs rax, 0x97fd81b26cb2f435
add rdx, rax
movabs rcx, 0xaa9d2893f95734c2
add rdx, rcx
sub rdx, rax
movabs rax, 0x5b8c97bb931d9b4a
add rdx, rax
movabs rbp, 0x54025632debdbbbf
sub rdx, rbp
sub rdx, rax
movabs rax, 0x91ee0c98aa864cd8
sub rdx, rax
sub rdx, rcx
lea rsi, section..data
add rdx, rsi
add rdx, rax
movabs rax, 0xf38266570a2164a5
add rax, rdx
movabs rcx, 0x5a9c1fbf585a4b48
lea rdx, [r10 + rcx]
movabs rbp, 0xf07e47b4d112af15
add rdx, rbp
movabs rbx, 0xb8d1b44b38b8e15b
add rdx, rbx
sub rdx, rbp
movabs rbp, 0x76229d23dd9ced6d
add rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rcx, 0x1e3d908bf0127a45
sub rdx, rcx
add rdx, r9
movabs rbp, 0xbf1cc6721489e264
add rdx, rbp
add rdx, rcx
sub rbp, rdx
movabs rdx, 0x29f9cc297f9f8d39
add rbp, rdx
movabs rdi, 0x73415a3918bc7a85
mov rcx, rdi
sub rcx, rbp
add rcx, rdx
movabs rdx, 0xd175dbed1da19dd3
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x215abf10fda7f446
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x74a972cd5c51048c
movabs rbx, 0xd08919dde06adfa0
mov rbp, rbx
sub rbp, rdx
sub rbp, rbx
movabs rbx, 0xd202a8b93fd40902
sub rcx, rbx
add rcx, rbp
add rcx, rbx
movabs rbp, 0xb4994abee70fe490
sub rcx, rbp
movabs rbx, 0x7b97715800207868
sub rcx, rbx
movabs rdi, 0xba19e8bbc5f8a6ba
add rcx, rdi
add rcx, rdx
add rcx, rbp
add rcx, rbx
sub rdi, rcx
movabs rcx, 0xa54707c43f7b11a2
lea rdx, [rcx + rdi]
add rdx, 0xfffffffffffffbf8
sub rcx, rdx
add rcx, rsi
movabs rdx, 0x69b008aeb8d37a6e
mov rbp, r9
sub rbp, rdx
movabs rbx, 0x1c936f5f7d4c339b
sub rbp, rbx
add rbp, rdx
movabs rdx, 0x65ff1b8edc5300
sub rbp, rdx
movabs rdi, 0x4c9abe6cfebf47d8
add rbp, rdi
add rbp, rdx
movabs rdx, 0xdba1367c5c27aeb
add rbp, rdx
add rbp, rbx
sub rbp, rdx
movabs rdx, 0x5c87ff2082af21cb
sub rbp, rdx
sub rbp, rdi
add rbp, rsi
add rdx, rbp
add rdx, 4
cmp rax, rdx
setae al
lea rdx, str.pMdIpPcvSFWTaMjMMCkRYfmbSpHtRIcIcokAbwrvqwghyuFsgnsJuqseygwCgLCTBCSHvsDroIdeYhlqlaEvWSqkMIEOWlutUneTOmQIqEgnDSGWnQisBPWfEMwvphGyvFriQfetlzXrOiYvfifEFFZwgkYAHrwvCXMifpysUQXowfTBOjIwxeqtcxXUpwWrTJkOhadytAPIrYYVUDvRnnpZleXyYYouepvEQMZdSItqiWyImgjZDEOQjIPxnkJKbqRUsrqrHXxpvYbSnhaOTrFrCuCJjqqolvgIxXlCObxQcTUAzEMpYcKAgzePfnuGPpQFfdsUoKGoVOlgkxBshFzmSSZAQSHJboFgoATxWvYsjjoFIRlvapTTOrhTwlQUrIdopWwqhBltBRqqvsXLeIPkFxlbdQgBOZVvtpoBvivTWUeFdpFIPEJzlqfuhUuzBLJBgXfDwstfMotMTyWSVQdYeazCagUayaLqbYgsbRGZPOyAoMpDiTVpsQPpTUuOdaDKzqeQgsBkmZlCQGxTFfJdoZmItaMywzfporonroGfhTUbihrxmmXToxRqACQlqpTwdeXATzQKxhTcIwjlvqkKWimkkWUfirOfUCvphcKrBWaHQkaQtkaEuhAUKWtGyhwcMZxsgYiVgghqIMDCpcXwbbXLlFhpXLMkxyVpzXTfQZKdcvVZJufEPAaKrUeBtqujmYfMBKLoiDEMpjQqzDBXqsCeyaFmPDPrmLVoKDwBCQLnYASABnUOTwgnbAiLmtGjxqjvdwwgPvBUmCSjZxOpRHdsKqIqACVZpjQESMwBdXYwvYUjaZSlMcyKJGflxEQHCAkouewwwPyFyzTdbAOkPIkTXAXjEcrUVwOpLBhLvHeFzzTdxaJROluBXSiQhcMzXpwbxrgzreObltQgdpQIIwvjxqoMsMeBhTIKVMFAxXCXBfqWAzSlEgyWjYqBLZhorjWExHjpvXxWWMsQsEAyMJyGkiPjRdwiOFiTjYFCMfAxFyErbtcPDFfsBfp
cmp rcx, rdx
setbe cl
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 al, cl
xor cl, al
test cl, 1
jne 0x18000621e
test al, al
je 0x18000621e
xor r12d, r12d
jmp 0x180008e36
movabs rax, 0x11a06dbab722fd36
mov qword [rsp + 0xd8], r13
mov rcx, r13
and rcx, rax
mov edx, r9d
and edx, 0x48dd02c9
or rdx, rcx
xor rdx, rax
not rdx
movabs rax, 0xc9d612bb801cad92
mov rcx, rax
not rcx
and rcx, rdx
not edx
and edx, 0x801cad92
or rcx, rdx
xor rcx, rax
mov rax, rcx
movabs rdx, 0x1b71a2796d95b64b
xor rdx, rcx
and rdx, rcx
not rcx
movabs rbp, 0x2002004d13dfff3
and rbp, rcx
movabs rcx, 0x2042097d13dfff3
not rcx
and rax, rcx
or rax, rbp
xor rax, rcx
movabs rcx, 0xe48a5d04926a49b4
xor rcx, rax
and rcx, rax
mov rsi, rcx
not rsi
movabs rdi, 0xb2ea21ee76dcf568
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, rdx
not rdx
mov rbp, rsi
and rbp, rdi
or rcx, rbp
and rdi, rdx
or rbx, rdi
xor rbx, rcx
or rdx, rsi
not rdx
or rdx, rbx
movabs rcx, 0x1b71a279926a49ab
and rcx, rdx
not rdx
movabs rbp, 0xe48e5d866d95b654
and rbp, rdx
or rcx, rbp
mov edx, 0xffffffe0
xor rdx, rax
and eax, 0xffffffe0
or rdx, rax
mov rax, rdx
not rax
movabs rbp, 0x4b2332abf34ebde0
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
mov rdi, rcx
not rdi
movabs rbx, 0xe22140b6defad806
mov rbp, rbx
not rbp
and rcx, rbp
and rbp, rdx
not rdx
mov rax, rdi
and rax, rbx
or rcx, rax
and rbx, rdx
or rbp, rbx
xor rbp, rcx
or rdx, rdi
not rdx
or rdx, rbp
mov rax, rdx
not rax
mov rcx, rax
and rcx, rdx
movabs rbx, 0xd79aab130f3158cb
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rcx
not rcx
mov rdi, rdx
and rdi, rbx
or rax, rdi
and rbx, rcx
or rbp, rbx
xor rbp, rax
or rcx, rdx
not rcx
or rcx, rbp
movabs rax, 0x43adc9edf9f255a
mov rdx, rax
not rdx
and rdx, rcx
mov rbp, rcx
not rbp
mov rcx, rbp
and rcx, rax
or rdx, rcx
xor rdx, rax
xor rbp, rdx
and rbp, rdx
movabs rax, 0x30afdaddd9cb0638
movabs rcx, 0x8056ea9f90d47d5
lea rdx, [rcx + rax]
sub rcx, rdx
movabs rdx, 0x1c9c50f34b6371f8
add rcx, rdx
mov qword [rsp + 0x30], rbp
sub rcx, rbp
sub rcx, rdx
add rcx, rax
movabs rax, 0x2e3bd886517c81ad
add rax, rcx
movabs rcx, 0x5e6607967ef79a03
movabs rdx, 0x2e3bd886517c818d
add rdx, rcx
sub rax, rdx
add rax, rcx
movabs rdx, 0xae713088a73b13c0
mov r9, rdx
sub r9, rax
movabs rax, 0xd78c05b108081e8e
add r9, rax
sub r9, rdx
sub r9, rax
mov rax, r9
shr rax, 5
movabs rdx, 0xfde80a8ab6f54796
movabs rbp, 0x217f575490ab869
or rbp, rdx
sub rax, rbp
movabs rdx, 0xc32d39101da0f73e
sub rax, rdx
movabs rbp, 0x4248f4ce57b576a3
sub rax, rbp
add rax, rdx
movabs rdx, 0xc191b301758bcab9
sub rax, rdx
movabs rbx, 0xc450660c1eaf85ca
add rbx, rax
add rbx, rdx
movabs rax, 0xc65694ad5ff32aa1
sub rbx, rax
add rbx, rbp
add rbx, rax
movabs r8, 0x3baf99f3e1507a36
add r8, rbx
mov rdx, r8
not rdx
movabs rbp, 0xedbf76034cb6900e
and rbp, rdx
movabs rbx, 0xedbf76034cb6900f
not rbx
mov rax, r8
and rax, rbx
or rax, rbp
xor rax, rbx
mov rcx, rax
not rcx
mov rbp, r8
xor rbp, 0xfffffffffffffffe
and rbp, r8
movabs rdi, 0x4eaba9936111247a
mov rsi, rdi
not rsi
and rax, rsi
and rsi, rbp
not rbp
mov rbx, rcx
and rbx, rdi
or rax, rbx
and rdi, rbp
or rsi, rdi
xor rsi, rax
or rbp, rcx
not rbp
or rbp, rsi
movabs rax, 0xbee3a2a85711d6b6
and rdx, rax
not rax
mov rcx, r8
and rcx, rax
or rcx, rdx
xor rcx, rax
mov rdi, rbp
not rdi
movabs rax, 0xc4bfa96c9b0eb16e
mov rdx, rdi
and rdx, rax
mov rbx, rcx
not rbx
and rbx, rax
not rax
and rbp, rax
or rbp, rdx
and rax, rcx
or rax, rbx
xor rax, rbp
xor rdi, rax
and rdi, rax
test r9, r9
mov qword [rsp + 0xd0], rdi
je 0x18000c032
movabs rax, 0x334525d2b2319409
movabs rcx, 0x8de580793b80ceda
lea rdx, [rcx + rax]
sub rdx, rdi
sub rdx, rax
movabs rbp, 0x2dd007e45973959f
add rdx, rbp
sub rdx, rcx
add r8, rdx
movabs rax, 0x6630109d2443156d
sub rbp, rax
sub rbp, r8
add rbp, rax
movabs rcx, 0x2a0044b7253f2f90
mov qword [rsp + 0xf0], rbp
lea rax, [rcx + rbp]
sub rcx, rax
mov qword [rsp + 0xe8], rcx
movabs rax, 0xc606eb2d998143a
not rax
mov qword [rsp + 0xe0], rax
lea rax, section..data
add rax, r10
add rax, 0x418
mov qword [rsp + 0xa0], rax
mov rax, 0xffffffffffffffff
xor ebp, ebp
nop dword [rax + rax]
mov qword [rsp + 0x38], rbp
movabs rbp, 0xbbed76e6c50dee85
mov r8, rbp
mov rbx, rbp
not rbx
mov rbp, rax
mov rsi, rax
mov qword [rsp + 0x58], rax
not rbp
mov qword [rsp + 0x50], rbp
movabs rdi, 0xa8bf3ed9394a6d7d
mov rcx, rdi
not rcx
movabs rax, 0xc6b5ba3ab76815e
mov rdx, rax
and rdx, rbx
or rbx, rbp
or rcx, rdi
not rbx
mov rdi, rax
not rdi
mov rbp, r8
and rbx, rcx
and rbp, rdi
or rbp, rdx
movabs rcx, 0x811224e5cd86e38a
mov r11, rcx
not r11
xor rbp, rdi
or r11, rcx
and r11, rbp
movabs rdx, 0x621456a004b3ef2d
mov rcx, rdx
not rcx
not rbp
or rbp, rsi
or rcx, rdx
mov r8, rbx
movabs r9, 0x5f9ffdadd0f87757
mov rsi, r9
not rsi
movabs rax, 0x469a46bd4d7d23d2
mov rdx, rax
not rbp
not rdx
or rdx, rax
and rdx, r9
and rbp, rcx
and rdx, 0xfffffffffffffc3f
movabs rdi, 0xbef506572a3fa787
and rsi, rdi
not rdi
mov rcx, r9
and r8, rbp
and rcx, rdi
or rcx, rsi
xor rcx, rdi
mov r9, rcx
xor rbp, rbx
not r9
movabs rbx, 0xbbeb7bce0f2dc783
mov esi, ebx
not esi
mov edi, r9d
not edi
or rbp, r8
mov r8, rbp
or esi, ebx
and esi, edi
and esi, 0x3c0
mov rbx, rdx
not r8
not rbx
movabs rax, 0x346f7bba250c82ed
mov r15, rax
not r15
and rdx, r15
and r8, r11
and r15d, esi
not rsi
and rbx, rax
not r11
or rdx, rbx
and rsi, rax
or r15, rsi
and r11, rbp
xor r15, rdx
mov rdx, r15
not rdx
movabs rax, 0x3d6e5d4e26c96f0
mov rbx, rax
mov r10, rax
not r10
movabs rbp, 0xff3245a18288578b
mov rsi, rbp
and r15, r9
and rsi, r10
not rbp
and rbx, rbp
or r11, r8
or rbx, rsi
xor rbx, rbp
movabs rbp, 0xd278688835cdf82e
mov rsi, rbp
not rsi
and rdx, rcx
and rsi, rbx
not rbx
and rbx, rbp
or r15, rdx
or rsi, rbx
xor rsi, rbp
mov rcx, r11
movabs rax, 0x4c3cd746e2bc66a
mov rdi, rax
mov rbp, rax
not rbp
movabs rdx, 0x9e5ba68b18bf6616
mov r9, rdx
not rcx
not r9
mov rbx, r11
or rbx, rbp
or r9, rdx
movabs rax, 0x2e4b7995fe8ca76
mov r12, rax
not rbx
mov rdx, rbx
not r12
mov r13, rcx
or r12, rax
mov rax, r15
or rax, rbp
mov qword [rsp + 0x40], rax
movabs rbx, 0xf4ee7acc17279add
mov r14, rbx
and rdx, r9
mov qword [rsp + 0x60], rdx
not r14
mov rdx, r11
and rdx, rbx
and rcx, r14
mov r9, rdi
or rcx, rdx
mov qword [rsp + 0x70], rcx
and r9, rbp
xor rbp, rdi
movabs r8, 0x5759e43b80ff56f7
mov rax, r8
not rax
movabs rcx, 0x3d6e5d4e26c96f0
mov rdx, rcx
or rbp, r9
mov r9, rbp
mov rdi, r15
and rdx, rax
and rax, rsi
mov rbp, rsi
not rbp
not rdi
and r10, r8
or rdx, r10
mov rsi, rcx
xor rsi, rbp
movabs rbx, 0x4c3cd746e2bc66a
or r13, rbx
and rbp, r8
or rax, rbp
movabs rbp, 0x761c5600365f6d08
mov r10, rbp
not r10
not r13
or r10, rbp
mov r8, qword [rsp + 0x40]
not r8
or r11, r15
and r13, r12
mov qword [rsp + 0x48], r13
mov r12, rdi
mov r13, rdi
movabs rbp, 0xf4ee7acc17279add
and r15, rbp
and r12, r14
not r11
or r14, rbp
mov rbx, r14
and rsi, rcx
mov r14, rax
xor r14, rdx
mov rdx, rsi
and rdx, r14
and r8, r10
mov qword [rsp + 0x40], r8
xor r14, rsi
or r14, rdx
mov rsi, r14
not rsi
or r12, r15
movabs r10, 0x666e6c2f05e6b2dd
and rsi, r10
not r10
and r14, r10
and rbx, r11
mov r15, rbx
or r14, rsi
movabs rbx, 0xc768b41800e3441a
mov r8, rbx
mov rsi, rbx
not rsi
movabs rdx, 0x57fffabf3d4c5df1
mov rbx, rdx
mov rcx, rdx
not rcx
mov rdi, rsi
mov rdx, r8
and rdi, rbx
and rdx, rcx
or rdx, rdi
mov r11, r8
and r11, rbx
mov rdi, rsi
and rdi, rcx
or rdi, r11
xor rdi, rdx
movabs rax, 0x48837c25cb10b345
mov rdx, rax
not rdx
movabs rbp, 0x4c3cd746e2bc66a
or r13, rbp
or rdx, rax
not r13
mov rbp, r13
or rsi, r8
xor r14, r10
mov qword [rsp + 0xf8], r14
mov r11, qword [rsp + 0x60]
mov rax, r11
not rsi
or rcx, rbx
and rcx, rsi
movabs rbx, 0x3fcfb5d14a130090
mov r13, rbx
mov r8, rbx
not rax
mov rbx, rax
not r13
and r11, r13
not r9
mov r10, r9
and rbp, rdx
mov qword [rsp + 0x60], rbp
or rcx, rdi
mov qword [rsp + 0x100], rcx
movabs rax, 0x4c3e1069e580b0b
mov rdx, rax
not rdx
movabs rdi, 0xeb8fdb511495734b
mov rsi, rdi
not rsi
xor r12, qword [rsp + 0x70]
mov r9, rbx
mov r14, rbx
mov rbx, qword [rsp + 0x50]
or rbx, rdx
or rsi, rdi
not rbx
mov rcx, r10
or rcx, r15
and rbx, rsi
movabs rdi, 0x7a6e9f9dca8e9d66
and rdx, rdi
not rdi
mov rsi, rax
mov r15, r8
and r14, r8
and rsi, rdi
or rsi, rdx
xor rsi, rdi
mov r8, rsi
or r11, r14
not r8
mov rdx, rbx
not rdx
movabs rax, 0xce038b792c37261
mov r14, rax
mov rbp, rax
not rbp
or rcx, r12
mov qword [rsp + 0x70], rcx
mov rcx, rdx
and rcx, rax
and rbx, rbp
or rbx, rcx
mov rdi, qword [rsp + 0x38]
xor rdi, r8
and rdi, qword [rsp + 0x38]
mov rcx, rdi
not rcx
or rdx, rcx
and rcx, rax
and rdi, rbp
or rdi, rcx
xor rdi, rbx
mov r12, qword [rsp + 0x48]
mov rax, r12
not rax
or r9, rax
and r12, r13
or r13, r15
and rax, r15
not rdx
or rbp, r14
and rbp, rdx
movabs r14, 0x1f45a5ff3fb75036
mov rdx, r14
or r12, rax
mov rcx, qword [rsp + 0x40]
mov r15, rcx
not rdx
or rbp, rdi
mov rdi, rbp
not rdi
not r15
and rdi, rsi
mov rax, r15
and rax, r14
and rcx, rdx
or rcx, rax
mov qword [rsp + 0x40], rcx
mov r10, qword [rsp + 0x60]
mov rax, r10
not rax
and rbp, r8
or rbp, rdi
mov r14, rbp
movabs rbx, 0xddb0159bafc34514
mov rbp, rbx
mov rdi, rbx
xor r12, r11
not rdi
movabs r8, 0x1eba34b76d609d79
and rdi, r8
not r8
mov rsi, rbx
and r10, rdx
and rsi, r8
or rsi, rdi
mov rdi, rbx
xor rdi, 0x20
mov rbx, r9
not rbx
and rdi, rbp
xor rsi, r8
movabs rbp, 0xe9fc47707e45ea4f
mov rcx, rbp
not rcx
and r13, rbx
or rcx, rbp
and rcx, rsi
and esi, 0x20
mov r8d, edi
or r15, rax
and r8d, esi
xor rdi, rsi
movabs rbp, 0x242810f845599f5c
mov r9, rbp
not r9
movabs rbx, 0x1f45a5ff3fb75036
and rax, rbx
or r9, rbp
or rdi, r8
mov rsi, rdi
not rsi
mov rbp, qword [rsp + 0x70]
not rbp
and rsi, rcx
not rcx
and rcx, rdi
or r10, rax
or rcx, rsi
mov qword [rsp + 0x98], rcx
movabs rax, 0xfef22557ba6f2555
mov rcx, rax
not rcx
movabs r8, 0xc95a8e4c941667bc
mov rdi, r8
not rdi
and rbp, r9
mov qword [rsp + 0x70], rbp
and rax, r8
and rdi, rcx
or rdi, rax
mov r8, rdi
mov qword [rsp + 0x50], r14
mov rax, r14
or r13, r12
not rax
mov qword [rsp + 0x48], rax
movabs rsi, 0xcae8b3b9a0f60264
mov rdi, rsi
not rdi
and r14, rdi
and rsi, rax
or r14, rsi
not r15
or rdx, rbx
xor r10, qword [rsp + 0x40]
xor r14, rdi
movabs r11, 0x246a965d85207a4e
mov rax, r11
not rax
mov rdi, r14
mov qword [rsp + 0x60], rcx
and rdi, rcx
and rdx, r15
xor r14, rcx
or r14, rdi
movabs rcx, 0x3fd6e158a01898b6
mov rsi, rcx
mov rbx, rcx
not rbx
mov rdi, rax
or rdx, r10
and rdi, rcx
mov rcx, r11
and rcx, rbx
or rcx, rdi
mov rbp, r11
and rbp, rsi
mov rdi, rax
and rdi, rbx
or rdi, rbp
xor rdi, rcx
mov rbp, r13
not rbp
or rax, r11
not rax
or rbx, rsi
movabs rcx, 0x43f0626ce98a82c7
and rbp, rcx
and rbx, rax
mov r12, rcx
not r12
and r13, r12
and r12, rdx
not rdx
movabs rax, 0xc95a8e4c941667bc
xor r8, rax
or rbx, rdi
mov rax, r14
or r13, rbp
not rax
movabs rbp, 0xc9d28686c6c1d013
and rax, rbp
not rbp
and rdx, rcx
and r14, rbp
or r14, rax
xor r14, rbp
mov qword [rsp + 0x40], r8
mov r11, r8
or r12, rdx
not r11
movabs rbp, 0xc0ae557386a8ec5c
mov rax, rbp
not rax
and r8, rax
and rbp, r11
or r8, rbp
xor r8, rax
movabs rcx, 0x800d249eb1561da2
mov rax, rcx
mov rsi, qword [rsp + 0x58]
and rax, rsi
mov rbp, rcx
not rbp
mov rdi, qword [rsp + 0x38]
and rdi, rbp
or rdi, rax
and rbp, r8
not r8
and r8, rcx
or rbp, r8
xor rbx, r14
not rbx
xor rbp, rdi
mov rax, rbp
xor rax, rsi
and rax, rbp
mov qword [rsp + 0xc0], rax
movabs rdx, 0x520a451b52773a3b
mov rax, rdx
xor r12, r13
mov rsi, qword [rsp + 0x48]
and rax, rsi
not rdx
mov rcx, qword [rsp + 0x50]
and rcx, rdx
and rbx, r14
or rcx, rax
xor rcx, rdx
mov qword [rsp + 0x50], rcx
movabs r14, 0x632f4f1fdf873c3f
mov r15, r14
not r15
movabs rdx, 0xd95465a11225d213
mov rax, rdx
and rax, r15
not rdx
and r14, rdx
or r14, rax
mov rbp, r12
not rbp
movabs rdi, 0x83ce61e72c7cd476
mov r10, rdi
not r10
mov rax, rbp
and rax, rdi
and r12, r10
or r12, rax
xor r14, rdx
mov rax, r14
not rax
or rsi, rax
mov qword [rsp + 0x48], rsi
mov rdx, rax
xor rcx, r15
mov qword [rsp + 0xa8], rcx
mov rax, qword [rsp + 0x98]
or r15, rax
xor rdx, rax
and rdx, rax
mov qword [rsp + 0xb0], rdx
mov r8, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x98], rdx
mov rax, qword [rsp + 0x60]
and rax, rdx
movabs rcx, 0xfef22557ba6f2555
and r8, rcx
or r8, rax
not r8
movabs rcx, 0xbdf256af9cdb09aa
mov rax, rcx
not rax
or r8, rdx
or rax, rcx
not r8
and r8, rax
movabs rax, 0x8750a47cb7232d67
mov rcx, rax
not eax
mov qword [rsp + 0xb8], r11
mov esi, r11d
not esi
and esi, ecx
mov ecx, r11d
and ecx, eax
or ecx, esi
xor ecx, eax
mov rdx, qword [rsp + 0x70]
mov rax, rdx
not rax
or rbp, rax
and rax, rdi
and rdx, r10
or rdx, rax
movabs rax, 0xda0d3ade445af7ff
mov r11d, eax
not r11d
or r11d, eax
and r11d, ecx
xor rdx, r12
mov qword [rsp + 0x70], rdx
mov rdi, rbx
mov r9, rbx
not r9
movabs rbx, 0x72fa818aa1a8d8c9
mov rsi, rbx
not rsi
and rdi, rsi
and rbx, r9
or rdi, rbx
not rbp
movabs rax, 0x83ce61e72c7cd476
or r10, rax
and r10, rbp
mov rbp, qword [rsp + 0xc0]
mov rbx, rbp
movabs rax, 0xab78d56172b31946
mov rcx, rax
xor rbx, rax
and rbx, rbp
mov r13, rbp
not rbp
movabs rax, 0xbf253c614d24546
and rbp, rax
not rax
and r13, rax
or r13, rbp
xor rdi, rsi
xor r13, rax
mov rbp, rcx
not rbp
mov rax, r13
xor rax, rbp
and rax, r13
mov rdx, rax
not rdx
movabs r12, 0x533e624b0e64a7a3
mov rsi, r12
not rsi
and rax, rsi
mov rcx, rdx
and rcx, r12
or rax, rcx
mov rcx, rbx
not rcx
or rdx, rcx
and rcx, r12
and rbx, rsi
or rbx, rcx
xor rbx, rax
movabs rcx, 0x867f9d9975a25189
mov rax, rcx
not rax
movabs rcx, 0xab78d56172b31946
or r9, rcx
movabs rcx, 0x867f9d9975a25189
or rax, rcx
not r9
and r9, rax
not rdx
or rsi, r12
and rsi, rdx
mov r12, rsi
or r10, qword [rsp + 0x70]
not r10
movabs rax, 0x2deafdfabe9f86c4
mov rcx, rax
not rcx
or rcx, rax
and rcx, r10
mov rax, rdi
and rax, r13
xor r13, rdi
mov rdx, rdi
movabs r10, 0x3d4fd75e331ba4f3
mov rsi, r10
not rsi
not rdx
or rdx, rbp
or rsi, r10
not rdx
and rdx, rsi
or r12, rbx
mov qword [rsp + 0xc0], r12
or r13, rax
movabs rbx, 0xab78d56172b31946
mov rax, rbx
and rax, rbp
xor rbp, rbx
or rbp, rax
not rcx
mov rsi, rcx
mov rax, qword [rsp + 0xf8]
and rsi, rax
xor rax, rcx
mov rdi, rax
and r11d, 0x20
mov r10, r11
not r10
mov rbx, r8
xor rbx, r10
and rbx, r8
mov rcx, r8
not rcx
movabs r12, 0x3d772c65b6869f54
and rcx, r12
mov rax, r12
not rax
and r8, rax
or r8, rcx
and eax, r11d
not rbp
or rbp, r13
and r10, r12
or rax, r10
xor rax, r8
or rdi, rsi
mov rsi, rbx
not rsi
movabs r11, 0x8b6094ce722dd41b
mov r8, r11
not r8
and rbx, r8
mov rcx, rsi
and rcx, r11
or rbx, rcx
mov rcx, rax
not rcx
or rsi, rcx
and rcx, r11
and rax, r8
or rax, rcx
xor rax, rbx
mov rbx, rdx
not rbx
movabs rcx, 0x6824dcb7da9c059c
mov r12, rcx
mov r10, rcx
not r10
mov rcx, rbx
and rcx, r12
and rdx, r10
or rdx, rcx
not rsi
or r8, r11
and r8, rsi
mov rcx, r9
not rcx
or rbx, rcx
and rcx, r12
and r9, r10
or r9, rcx
movabs rsi, 0x69f99b55782e7d33
mov rcx, rsi
not rcx
or rcx, rsi
not rbp
and rbp, rcx
or r8, rax
movabs r11, 0x9a9e544905c05d96
mov rax, r11
not rax
movabs rsi, 0x1edb299989c87b4a
mov rcx, rsi
not rcx
and rsi, rax
and r11, rcx
or r11, rsi
xor r11, rcx
xor r9, rdx
movabs rdx, 0x9686f2983d6e563
mov rcx, rdx
not rcx
or rax, r8
or rcx, rdx
not rax
and rax, rcx
not rbx
or r10, r12
and r10, rbx
not r11
not r8
movabs rdx, 0xa660a6035e6035bc
mov rcx, rdx
not rcx
or r8, r11
or rcx, rdx
not r8
and r8, rcx
or r10, r9
mov rcx, rax
and rcx, r8
xor r8, rax
movabs rdx, 0x791b63063ef95a91
mov rax, rdx
not rax
or rax, rdx
mov r12, qword [rsp + 0x48]
not r12
and r12, rax
movabs rdx, 0xa73a1ec7757beb3c
mov rax, rdx
not rax
or rax, rdx
not r15
and r15, rax
mov r13, qword [rsp + 0x50]
mov rdx, qword [rsp + 0xa8]
and rdx, r13
mov rax, rdx
and rax, r12
xor r12, rdx
or r12, rax
movabs rsi, 0xd724dffe9455b25a
mov r9, rsi
not r9
mov rax, r15
not rax
mov rdx, rax
and rdx, rsi
and r15, r9
or r15, rdx
or r8, rcx
not rdi
mov rcx, qword [rsp + 0x100]
xor rcx, rdi
not rcx
and rcx, rdi
mov rdx, rcx
mov rdi, qword [rsp + 0xb0]
mov rcx, rdi
not rcx
or rax, rcx
and rdi, r9
and rcx, rsi
or rdi, rcx
xor rdi, r15
mov r15, rdi
lea rcx, section..data
movdqu xmm3, xmmword [rdx + rcx + 4]
movdqu xmm12, xmmword [rdx + rcx + 0x14]
not rax
or r9, rsi
and r9, rax
mov rax, r10
not rax
movabs rcx, 0xfdaa892dcfc4e1df
and rax, rcx
mov rbx, rcx
not rbx
and r10, rbx
or r10, rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0xa0]
movdqu xmm1, xmmword [rdx + rax - 0x10]
movdqa xmm14, xmm1
pcmpeqd xmm15, xmm15
pxor xmm14, xmm15
movdqa xmm2, xmm1
movdqa xmm11, xmmword [0x180010050]
pand xmm2, xmm11
movdqa xmm5, xmm1
pxor xmm5, xmm11
por xmm5, xmm2
movdqa xmm8, xmm5
movdqa xmm2, xmm1
pandn xmm2, xmmword [str.vvvvvvvvvvvvvvvv________________LLLLLLLLLLLLLLLL]
pand xmm1, xmmword [0x1800104f0]
pxor xmm8, xmm15
por xmm1, xmm2
pxor xmm1, xmmword [0x1800105a0]
pxor xmm14, xmm1
pand xmm14, xmm1
movdqa xmm7, xmm3
movdqa xmm0, xmmword [0x180010080]
pxor xmm7, xmm0
movdqa xmm1, xmm7
pand xmm1, xmm0
movdqa xmm2, xmm7
pand xmm2, xmm3
movdqa xmm0, xmm1
pxor xmm0, xmm15
movdqa xmm10, xmm2
pxor xmm10, xmm15
movdqa xmm9, xmmword [0x1800105b0]
pandn xmm1, xmm9
pand xmm7, xmmword [0x1800105c0]
por xmm10, xmm0
por xmm7, xmm1
movdqa xmm0, xmm9
pandn xmm0, xmm2
movdqa xmm1, xmm3
pand xmm1, xmmword [0x1800105d0]
movdqa xmm6, xmm3
pandn xmm2, xmm9
pandn xmm6, xmmword [str.________________llllllllllllllll]
por xmm6, xmm1
movdqa xmm1, xmm14
pxor xmm1, xmm15
por xmm2, xmm0
pxor xmm1, xmm8
movdqa xmm13, xmm5
pandn xmm13, xmm1
movdqa xmm4, xmmword [0x180010370]
movdqa xmm0, xmm4
pandn xmm0, xmm8
mov rax, qword [rsp + 0x38]
movdqu xmm1, xmmword [rdx + rax]
pand xmm5, xmm4
por xmm0, xmm5
movdqa xmm5, xmm4
movdqa xmm8, xmm14
pandn xmm5, xmm14
pandn xmm8, xmm4
por xmm8, xmm5
movdqa xmm9, xmmword [0x1800100b0]
movdqa xmm5, xmm9
pxor xmm6, xmmword [0x1800102b0]
por xmm3, xmm11
pxor xmm3, xmm15
pxor xmm8, xmm0
movdqa xmm0, xmm13
pand xmm0, xmm8
pxor xmm8, xmm13
movdqa xmm4, xmmword [0x1800105f0]
movdqa xmm14, xmm4
movdqa xmm13, xmm4
por xmm3, xmm6
por xmm8, xmm0
movdqa xmmword [rsp + 0x70], xmm8
movdqa xmm0, xmm1
movdqa xmm6, xmmword [0x180010620]
pandn xmm0, xmm6
pandn xmm6, xmm1
pxor xmm2, xmm7
por xmm6, xmm0
pxor xmm6, xmmword [0x180010630]
movdqa xmm0, xmmword [0x180010640]
movdqa xmm4, xmm0
pand xmm6, xmm0
movdqa xmm0, xmm1
pxor xmm10, xmm15
pxor xmm0, xmm4
pand xmm0, xmm1
movdqa xmm7, xmm6
pand xmm7, xmm0
pandn xmm14, xmm3
pxor xmm0, xmm6
por xmm0, xmm7
movdqa xmm4, xmmword [0x180010180]
movdqa xmm6, xmm4
pandn xmm6, xmm0
pandn xmm3, xmm13
pandn xmm0, xmm4
por xmm0, xmm6
movdqa xmm8, xmm0
pxor xmm8, xmmword [str.PPPPPPPPPPPPPPPP]
por xmm10, xmm2
pxor xmm0, xmmword [0x180010660]
movdqa xmm2, xmm12
pandn xmm2, xmm0
pand xmm8, xmm12
movdqa xmm0, xmm12
movdqa xmm4, xmmword [0x1800101b0]
movdqa xmm7, xmm4
movdqa xmm13, xmm4
por xmm3, xmm14
pandn xmm13, xmm12
movdqa xmm14, xmm12
movdqa xmm4, xmmword [0x180010680]
pxor xmm14, xmm4
pand xmm14, xmm12
pcmpeqd xmm6, xmm6
pxor xmm12, xmm6
por xmm8, xmm2
pxor xmm8, xmm6
por xmm8, xmm12
pandn xmm5, xmm10
pandn xmm0, xmm7
por xmm13, xmm0
pxor xmm13, xmmword [0x180010670]
movdqa xmm7, xmm13
pandn xmm10, xmm9
pand xmm7, xmm4
movdqa xmm0, xmm7
pxor xmm0, xmm6
movdqa xmm15, xmm14
pxor xmm15, xmm6
por xmm10, xmm5
movdqa xmm12, xmm10
por xmm15, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm10
pandn xmm10, xmm11
por xmm10, xmm0
mov rdi, qword [rsp + 0xc0]
and rbx, rdi
not rdi
and rdi, rcx
or rbx, rdi
or r9, r15
mov rax, r12
not rax
movabs rcx, 0x8d047994d58735b7
mov rsi, rcx
not rsi
and rax, rcx
and r12, rsi
or r12, rax
and rsi, r9
not r9
and r9, rcx
or rsi, r9
xor rsi, r12
mov rax, r13
mov rcx, qword [rsp + 0x98]
and rax, rcx
xor r13, rcx
or r13, rax
mov rax, r13
not rax
xor rbx, r10
mov rcx, rbx
movabs rdx, 0xdb231ec8c8544e2a
and rax, rdx
not rdx
and r13, rdx
and rcx, rbp
or r13, rax
movabs rax, 0x5828a98a458c6380
mov r9, rax
xor r13, rdx
not rax
xor rbp, rbx
movabs rbx, 0x632f4f1fdf873c3f
mov rdx, rbx
and rdx, r14
xor r14, rbx
or r14, rdx
movabs rbx, 0x5af45b39327249ab
mov rdx, rbx
not rdx
or rdx, rbx
not r13
not r14
or rbp, rcx
mov r15, rbp
or r14, r13
movabs rcx, 0x51348e74684d15a8
mov rbx, rcx
not rbx
or rbx, rcx
not r15
not r14
and r14, rbx
mov rbx, rsi
and rbx, r14
and r9, r15
xor r14, rsi
or r14, rbx
movabs rcx, 0xd76a707ed3cfd7d8
mov r10, rcx
mov rbx, rcx
not rbx
movabs rcx, 0x9dbef9ba482b2fa3
mov r12, rcx
mov rsi, rcx
or r15, r11
not rsi
movabs rcx, 0x93085d917b4cab2f
mov rdi, rcx
not rdi
or rdi, rcx
and rbp, rax
and rdi, rbx
or rbx, r14
not r14
or rbp, r9
or rsi, r12
not rbx
and rbx, rsi
movabs rcx, 0x61e9d6df7140793
mov rsi, rcx
not r15
not rsi
or r14, r10
or rsi, rcx
xor rbp, rax
not r14
and r14, rsi
mov rax, rbx
not rax
movabs rcx, 0xe48fef04d6c928e7
mov r10, rcx
mov rsi, rcx
and r15, rdx
not rsi
mov rdx, rax
and rdx, rcx
and rbx, rsi
movabs rcx, 0x9a9e544905c05d96
xor rbp, rcx
mov r9, r15
or rbx, rdx
mov rdx, r14
not rdx
or rax, rdx
not rbp
and rdx, r10
and r14, rsi
or r14, rdx
and rbp, rcx
mov r12, rbp
not r9
xor r14, rbx
movabs rcx, 0xd4f1f012eead688c
mov rdx, rcx
mov r13, rcx
not r13
not r12
not rax
or rsi, r10
and rsi, rax
and rbp, r13
mov r10, r12
and r15, r13
or r13, rcx
or rsi, r14
mov rax, rsi
and r10, rcx
not rax
and rax, rdi
not rdi
or r12, r9
and rdi, rsi
or rdi, rax
movabs rsi, 0x2de4c2ff67f63e4d
mov r11, rsi
mov rcx, rsi
not rcx
and r9, rdx
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x40]
and rdx, rax
mov rsi, qword [rsp + 0xb8]
or rax, rsi
or rcx, r11
or rbp, r10
not rax
and rax, rcx
movabs rcx, 0xfef22557ba6f2555
and rsi, rcx
or r15, r9
or rsi, rdx
mov rdx, rax
not rdx
mov rbx, rsi
not rbx
movabs r10, 0x3434cd22f8f87933
mov rcx, r10
not r12
not rcx
mov r9, rdx
and r9, r10
and rax, rcx
xor r15, rbp
or rax, r9
or rdx, rbx
and rbx, r10
and r13, r12
and rsi, rcx
or rsi, rbx
xor rsi, rax
or r13, r15
mov rbp, r13
not rdx
or rcx, r10
and rcx, rdx
not rbp
or rcx, rsi
mov r9, rcx
not r9
mov rdx, rdi
not rdx
movabs r10, 0x53106df84c6fd5bb
mov rsi, r10
and rbp, r8
and rsi, rdx
mov rax, r10
not rax
and rdi, rax
not r8
or rdi, rsi
and rcx, r10
and rax, r9
and r8, r13
or rax, rcx
xor rax, rdi
xor rdx, rax
or r8, rbp
and rdx, rax
mov r9, r8
mov rsi, rdx
not rsi
movabs r15, 0xd6ab9a9364691854
mov r14, r15
not r14
movabs rax, 0xe6be0c5c63978b82
mov r10, rax
not r9
not r10
mov rdi, r8
or rdi, r14
or r10, rax
mov rbx, r8
not rdi
xor rbx, r15
mov rbp, rsi
xor rbp, r14
and rbp, rsi
mov rcx, rdx
and rbx, r8
xor rcx, r15
and rcx, rdx
mov r11, rbp
and r11, rcx
and rdi, r10
mov r10, rdi
xor rcx, rbp
or rcx, r11
movabs r11, 0x2343e8ec98536dbe
mov rax, r11
not rax
mov rbp, r8
and r10, rbx
and rbp, r11
and r9, rax
or r9, rbp
xor rbx, rdi
or r8, rdx
and rdx, r11
and rsi, rax
or rbx, r10
mov r10, rbx
or rsi, rdx
xor rsi, r9
not r8
not r10
or rax, r11
and rax, r8
or rax, rsi
movabs r8, 0x4c7c140280956cfe
mov rbp, r8
not rax
not rbp
mov rdx, r14
and rdx, r8
mov rsi, r15
and rsi, rbp
and r10, rcx
or rsi, rdx
mov rdx, r15
and rdx, r8
mov rdi, r14
and rdi, rbp
not rcx
or rdi, rdx
xor rdi, rsi
or r14, r15
and rcx, rbx
not r14
or rbp, r8
and rbp, r14
or rcx, r10
or rbp, rdi
xor rbp, rax
not rbp
and rbp, rax
mov rdx, rcx
not rdx
mov rdi, rbp
not rdi
movabs r14, 0x8c5e694733aad4f4
mov rax, r14
not rax
mov r10, rdx
and r10, r14
and rcx, rax
and rbp, rax
or rax, r14
mov r8, rax
movabs rax, 0x920609d67dae0fa7
mov r9, rax
or rdx, rdi
not r9
mov rsi, qword [rsp + 0xe0]
mov r11, rsi
or r9, rax
mov r15, rsi
movabs rax, 0xfd2ae56357640d27
mov rbx, rax
not rbx
and rdi, r14
or rbx, rax
and rbx, rsi
movabs rax, 0x9281218da7d4050a
mov r14, rax
not r14
or rcx, r10
and r14, rbx
not rbx
and rbx, rax
or rbp, rdi
or r14, rbx
xor r14, rax
movabs rax, 0x8e1df3cb2dc105a5
mov rbx, rax
and rbx, 0xfffffffffffffc1f
not rdx
not rax
mov edi, eax
and edi, 0x3e0
or rdi, rbx
xor rbp, rcx
xor rdi, rax
movabs rbx, 0xd4f8637bb7b6855d
mov rax, rbx
not rax
not rdi
movabs rsi, 0x5b7421277722fe1
mov rcx, rsi
and r8, rdx
not rcx
or rdi, rax
or rcx, rsi
or r8, rbp
not rdi
and rdi, rcx
movabs rcx, 0xda43957894d18d20
and rax, rcx
or r11, r8
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor r15, r8
mov qword [rsp + 0x40], r8
xor rdx, rcx
mov rax, rdx
not rax
movabs rbx, 0x1a325ab8224d08e1
mov ebp, ebx
not ebp
mov ecx, eax
not r11
not ecx
or ebp, ebx
and ebp, ecx
not r15
and ebp, 0x3e0
mov ecx, ebp
and ecx, edi
xor rbp, rdi
and r11, r9
or rbp, rcx
mov rcx, rbp
not rcx
and rcx, rdx
and r15, r8
mov rdx, r11
and rbp, rax
or rbp, rcx
movabs r13, 0x4a27576425b67f74
mov r9, r13
not r9
mov rax, r9
and rdx, r15
movabs rsi, 0x5e43a993d8ad03e8
xor rax, rsi
not rax
and rax, rsi
mov rcx, rsi
xor r15, r11
not rcx
movabs rdi, 0xf0470541631a47be
mov rbx, rdi
not rbx
mov r10, r9
or r10, rsi
or r15, rdx
mov rdx, r15
or rbx, rdi
not r10
and r10, rbx
mov rbx, rax
not rdx
and rbx, r10
xor r10, rax
or r10, rbx
mov rax, r10
and rdx, r14
not rax
and rax, rcx
and r10, rsi
not r14
or r10, rax
mov rdi, rbp
not rdi
movabs rcx, 0xa1550037df0e09c3
mov rax, rcx
and rax, rdi
and r14, r15
not rcx
and rbp, rcx
or rbp, rax
or r14, rdx
xor rbp, rcx
movabs r12, 0xdd42c1ce9b0f4e63
mov r11, r12
not r11
movabs rdx, 0xbe9facbc920a0e6b
mov rcx, rdx
not rcx
mov rax, r14
or rax, r11
or rcx, rdx
mov r15, r14
mov rdx, rbp
not rdx
movabs rbx, 0xbbf23df44d7dec4d
mov rsi, rbx
not rsi
xor r15, r12
or rdx, r11
or rsi, rbx
not rdx
not rax
and rdx, rsi
movabs rbx, 0x5fe47fce21f5a602
mov rsi, rbx
not rsi
or rdi, r12
and r15, r14
or rsi, rbx
not rdi
and rdi, rsi
and rax, rcx
mov rbx, rax
not rbx
movabs r8, 0x1c0e242e3ee88d9
mov rcx, r8
not rcx
mov rsi, rbx
and rax, rcx
and rsi, r8
or rax, rsi
mov rsi, rdx
and rsi, rdi
xor rdi, rdx
mov rdx, r15
not rdx
or rbx, rdx
and rdx, r8
and r15, rcx
or r15, rdx
not r14
or rcx, r8
or rdi, rsi
mov rdx, r14
not rbx
and rdx, rbp
xor rbp, r14
or rbp, rdx
mov rdx, rbp
xor r15, rax
not rdx
movabs r14, 0xed433e9039850668
and rdx, r14
not r14
and rcx, rbx
and rbp, r14
or rbp, rdx
movabs r8, 0x32683258ac964c54
mov rax, r8
not rax
mov rdx, r11
mov rbx, r12
and rdx, r8
and rbx, rax
or rbx, rdx
mov rdx, r12
and rdx, r8
or rcx, r15
mov rsi, r11
and rsi, rax
or rsi, rdx
xor rsi, rbx
or r11, r12
not r11
or rax, r8
and rax, r11
xor rbp, r14
or rax, rsi
mov rdx, rcx
not rdx
and rdx, rdi
not rdi
not rbp
not rax
or rax, rbp
movabs rbx, 0xfdb97fcfcce9fccf
mov rbp, rbx
and rdi, rcx
not rbp
or rbp, rbx
not rax
or rdi, rdx
and rax, rbp
mov rdx, rdi
not rdx
movabs rbx, 0x9158c95ef4259012
mov rcx, rbx
not rcx
mov rbp, rdx
and rbp, rbx
and rdi, rcx
or rdi, rbp
mov rbp, rax
not rbp
or rdx, rbp
and rbp, rbx
and rax, rcx
or rax, rbp
xor rax, rdi
not rdx
or rcx, rbx
and rcx, rdx
mov rdx, r10
not rdx
and r10, r9
mov rbp, r13
xor rbp, rdx
and rdx, r13
and rbp, r13
lea r13, section..data
or rdx, r10
mov rbx, rbp
and rbx, rdx
xor rdx, rbp
or rcx, rax
or rdx, rbx
mov rax, rcx
movabs rbx, 0x22e39acdddb0923c
mov rbp, rbx
not rbp
or rbp, rbx
not rax
and rbp, rax
and rax, rcx
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
not rdx
movabs rbx, 0x93ce8942f586cd2
mov rcx, rbx
not rcx
not rax
mov rbp, rax
and rbp, rdx
xor rdx, rax
mov rax, rbx
and rax, rcx
or rdx, rbp
xor rcx, rbx
or rcx, rax
mov rax, rdx
not rax
movabs rbx, 0x503d80bc0c2f5099
mov rbp, rbx
and rax, rbx
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
not rdx
not rcx
or rcx, rdx
movabs rdx, 0xa17ed882eecb16d5
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
pcmpeqd xmm6, xmm6
pxor xmm12, xmm6
pxor xmm12, xmm10
movdqa xmm4, xmmword [0x180010540]
pandn xmm7, xmm4
pand xmm13, xmmword [0x180010690]
pand xmm12, xmm10
movdqa xmm2, xmm3
por xmm13, xmm7
movdqa xmm0, xmm4
pandn xmm0, xmm14
pandn xmm14, xmm4
movdqa xmm9, xmmword [0x180010580]
pxor xmm2, xmm9
por xmm14, xmm0
movdqa xmm5, xmm12
pxor xmm5, xmm6
movdqa xmm10, xmmword [0x1800105f0]
pxor xmm3, xmm10
por xmm5, xmm3
pand xmm3, xmm12
movdqa xmm0, xmmword [rsp + 0x70]
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x70], xmm0
pxor xmm14, xmm13
pandn xmm12, xmm2
movdqa xmm2, xmm5
pxor xmm15, xmm6
pcmpeqd xmm7, xmm7
por xmm15, xmm14
movdqa xmm4, xmmword [str.eeeeeeeeeeeeeeeeqqqqqqqqqqqqqqqq]
movdqa xmm6, xmm4
pandn xmm6, xmm15
pxor xmm2, xmm7
pandn xmm15, xmm4
por xmm15, xmm6
movdqa xmm11, xmmword [0x180010570]
movdqa xmm6, xmm11
pandn xmm6, xmm1
por xmm3, xmm12
pandn xmm1, xmm11
por xmm1, xmm6
movdqa xmm6, xmm1
movdqa xmm14, xmmword [0x1800106b0]
pxor xmm6, xmm14
movdqa xmm7, xmm9
pandn xmm5, xmm3
pandn xmm7, xmm15
pandn xmm15, xmm9
por xmm15, xmm7
movdqa xmm7, xmm15
pxor xmm3, xmm2
pxor xmm1, xmm11
movdqa xmm12, xmmword [0x1800106c0]
movdqa xmm2, xmm12
pandn xmm2, xmm6
movdqa xmm6, xmm1
pand xmm6, xmm12
pxor xmm7, xmm10
por xmm2, xmm6
movdqa xmm6, xmm12
pandn xmm6, xmm7
movdqa xmm4, xmmword [0x180010600]
movdqa xmm13, xmm4
movdqa xmm10, xmm4
pxor xmm15, xmm9
por xmm1, xmm15
pand xmm15, xmm12
por xmm6, xmm15
movdqa xmm7, xmm8
pcmpeqd xmm14, xmm14
pxor xmm7, xmm14
por xmm3, xmm5
pxor xmm6, xmm2
pxor xmm1, xmm14
por xmm1, xmm6
movdqa xmm2, xmm8
pxor xmm0, xmm3
movdqa xmm4, xmmword [str.::::::::::::::::________________]
movdqa xmm9, xmm4
por xmm2, xmm4
movdqa xmm4, xmmword [0x1800106e0]
pand xmm8, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm7
pandn xmm10, xmm3
por xmm5, xmm8
movdqa xmm6, xmm5
pxor xmm6, xmmword [0x1800106f0]
pxor xmm5, xmm4
pandn xmm0, xmm3
movdqa xmm4, xmmword [0x180010700]
movdqa xmm15, xmm4
por xmm5, xmm4
movdqa xmm8, xmm5
pxor xmm8, xmm14
movdqa xmm4, xmmword [0x180010610]
movdqa xmm12, xmm4
pandn xmm12, xmm8
movdqa xmm8, xmm2
pandn xmm3, xmm13
pxor xmm8, xmm14
pand xmm5, xmm4
por xmm12, xmm5
movdqa xmm5, xmm4
por xmm3, xmm10
movdqa xmm7, xmm1
pandn xmm5, xmm8
movdqa xmm8, xmm6
pand xmm8, xmm1
pxor xmm6, xmm1
pxor xmm3, xmm13
pxor xmm1, xmm14
por xmm1, xmm15
pand xmm2, xmm4
por xmm3, xmmword [rsp + 0x70]
movdqa xmm10, xmm3
por xmm5, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm14
por xmm7, xmm9
pandn xmm10, xmm0
pxor xmm5, xmm12
movdqa xmm9, xmmword [str.QQQQQQQQQQQQQQQQ]
movdqa xmm4, xmm9
pandn xmm4, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmm14
pxor xmm0, xmm14
pcmpeqd xmm14, xmm14
pand xmm1, xmm9
pand xmm7, xmm9
por xmm4, xmm1
movdqa xmm1, xmm9
pxor xmm0, xmm3
pandn xmm1, xmm2
por xmm1, xmm7
pxor xmm1, xmm4
movdqa xmm2, xmm5
por xmm0, xmm10
pandn xmm2, xmm1
pandn xmm1, xmm5
por xmm6, xmm8
movdqa xmm3, xmm6
por xmm1, xmm2
pxor xmm3, xmm14
pandn xmm6, xmm1
pxor xmm3, xmm1
por xmm3, xmm6
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0xa0]
movdqu xmmword [rdx + rax - 0x10], xmm0
mov rax, qword [rsp + 0x38]
movdqu xmmword [rdx + rax], xmm3
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
movdqu xmm1, xmmword [rax + rdx]
movdqu xmm10, xmmword [rax + rdx + 0x10]
movdqa xmm8, xmm1
pxor xmm8, xmm14
movdqa xmm0, xmm1
pandn xmm0, xmm1
movdqa xmm2, xmm0
movdqa xmm4, xmm1
movdqa xmm3, xmmword [0x180010720]
pand xmm4, xmm3
movdqa xmm6, xmm3
pxor xmm2, xmm14
pandn xmm6, xmm8
movdqa xmm7, xmm3
pandn xmm7, xmm0
pandn xmm0, xmm3
por xmm6, xmm4
por xmm0, xmm7
pxor xmm0, xmm6
por xmm2, xmm1
pxor xmm2, xmm14
por xmm2, xmm0
movdqa xmm3, xmmword [0x180010160]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pandn xmm2, xmm3
movdqu xmm6, xmmword [rcx + r13 + 4]
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm4, xmm6
pxor xmm4, xmm14
movdqa xmm7, xmm6
pandn xmm7, xmm0
pxor xmm2, xmm3
pand xmm2, xmm6
por xmm2, xmm7
movdqa xmm12, xmm2
movdqa xmm3, xmmword [0x180010170]
movdqa xmm0, xmm3
pxor xmm12, xmm4
pandn xmm0, xmm6
pandn xmm6, xmm3
por xmm6, xmm0
pand xmm12, xmm2
pxor xmm6, xmm3
por xmm6, xmmword [str.dddddddddddddddd]
por xmm4, xmmword [0x180010450]
pxor xmm6, xmm14
pxor xmm4, xmm14
por xmm4, xmm6
movdqa xmm0, xmm4
pandn xmm0, xmmword [0x180010440]
pand xmm4, xmmword [0x180010070]
por xmm4, xmm0
movdqa xmm2, xmm4
movdqa xmm9, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm0, xmm9
pandn xmm0, xmm1
pandn xmm1, xmm9
pxor xmm4, xmm11
por xmm1, xmm0
movdqa xmm0, xmm9
movdqa xmm6, xmm10
por xmm6, xmmword [0x180010740]
movdqa xmm5, xmm6
pxor xmm5, xmm14
movdqa xmm3, xmm10
pandn xmm0, xmm4
pxor xmm3, xmmword [0x180010750]
pand xmm3, xmm10
movdqa xmm7, xmmword [str.________________]
movdqa xmm4, xmm7
pandn xmm4, xmm5
movdqa xmm5, xmm3
pxor xmm5, xmm14
por xmm5, xmm6
pand xmm6, xmm7
por xmm4, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm3
pandn xmm3, xmm7
por xmm3, xmm6
pxor xmm3, xmm4
movdqu xmm4, xmmword [rcx + r13 + 0x14]
pxor xmm2, xmmword [0x1800106b0]
pxor xmm5, xmm14
por xmm5, xmm3
movdqa xmm3, xmm5
pand xmm2, xmm9
pandn xmm3, xmmword [0x180010300]
pand xmm5, xmmword [str.eeeeeeeeeeeeeeee]
por xmm5, xmm3
movdqa xmm6, xmm5
por xmm0, xmm2
movdqa xmm11, xmmword [0x180010780]
pxor xmm6, xmm11
movdqa xmm13, xmmword [0x1800107a0]
pxor xmm5, xmm13
movdqa xmm9, xmmword [0x180010760]
movdqa xmm3, xmm9
pandn xmm3, xmm5
movdqa xmm2, xmm6
pand xmm2, xmm9
por xmm3, xmm2
pcmpeqd xmm2, xmm2
pxor xmm2, xmm12
pxor xmm0, xmm1
movdqa xmm15, xmm12
pxor xmm3, xmmword [0x1800103d0]
movdqa xmm11, xmmword [0x180010790]
por xmm6, xmm11
pxor xmm6, xmm14
pxor xmm8, xmm0
por xmm6, xmm3
movdqa xmm7, xmmword [str.wwwwwwwwwwwwwwww________________NNNNNNNNNNNNNNNN]
movdqa xmm3, xmm7
pandn xmm3, xmm10
pandn xmm10, xmm7
pand xmm8, xmm0
por xmm10, xmm3
movdqa xmm0, xmm10
pxor xmm0, xmmword [0x180010250]
pand xmm0, xmm11
pxor xmm2, xmm8
pxor xmm10, xmmword [0x1800107c0]
por xmm10, xmm0
movdqa xmm9, xmmword [0x180010410]
movdqa xmm0, xmm9
pandn xmm0, xmm10
pandn xmm15, xmm8
pandn xmm10, xmm9
por xmm10, xmm0
movdqa xmm0, xmm4
movdqa xmm7, xmmword [0x180010140]
pandn xmm0, xmm7
movdqa xmm3, xmm7
pandn xmm8, xmm12
pandn xmm3, xmm4
por xmm3, xmm0
movdqa xmm5, xmmword [0x180010210]
movdqa xmm0, xmm5
pandn xmm0, xmm3
pand xmm2, xmm12
pxor xmm3, xmm7
pand xmm3, xmm5
por xmm3, xmm0
movdqa xmm0, xmm3
movdqa xmm1, xmmword [0x1800107d0]
movdqa xmm7, xmm1
pxor xmm0, xmm5
pandn xmm7, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm14
pxor xmm3, xmmword [0x180010330]
pand xmm3, xmm1
por xmm7, xmm3
movdqa xmm3, xmm7
pxor xmm3, xmmword [0x1800107e0]
pand xmm3, xmmword [0x180010800]
por xmm8, xmm15
pxor xmm7, xmm1
movdqa xmm1, xmm7
pand xmm1, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm1, xmm3
movdqa xmm3, xmm4
pxor xmm1, xmmword [str.RRRRRRRRRRRRRRRR0000000000000000HHHHHHHHHHHHHHHH_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
por xmm7, xmm11
pxor xmm7, xmm14
por xmm7, xmm1
movdqa xmm5, xmmword [0x180010080]
movdqa xmm1, xmm5
pandn xmm1, xmm4
pandn xmm4, xmm5
movdqa xmm15, xmm5
por xmm4, xmm1
movdqa xmm5, xmm10
pxor xmm5, xmmword [str.iiiiiiiiiiiiiiiibbbbbbbbbbbbbbbb]
pxor xmm3, xmm14
pxor xmm4, xmmword [0x1800100e0]
por xmm4, xmm3
movdqa xmm12, xmmword [0x180010820]
movdqa xmm3, xmm12
pandn xmm3, xmm0
movdqa xmm0, xmm6
pand xmm6, xmm12
por xmm3, xmm6
movdqa xmm1, xmm12
pandn xmm1, xmm5
pxor xmm10, xmm9
por xmm0, xmm10
pand xmm10, xmm12
por xmm1, xmm10
movdqa xmm5, xmm2
pand xmm5, xmm8
pxor xmm8, xmm2
movdqa xmm2, xmm7
pxor xmm1, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm14
pandn xmm0, xmm1
pxor xmm2, xmm14
pxor xmm1, xmm3
por xmm1, xmm0
movdqa xmm6, xmmword [0x180010360]
movdqa xmm0, xmm6
pandn xmm0, xmm2
movdqa xmm3, xmm7
pxor xmm2, xmm4
pandn xmm3, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm14
pand xmm7, xmm6
pand xmm4, xmm6
por xmm7, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm2
por xmm0, xmm4
por xmm8, xmm5
pxor xmm0, xmm7
movdqa xmm4, xmm3
pand xmm4, xmm0
pxor xmm0, xmm3
movdqa xmm2, xmm1
por xmm0, xmm4
pxor xmm2, xmm14
movdqa xmm4, xmmword [0x180010830]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm1, xmm3
pxor xmm1, xmm4
por xmm1, xmm13
movdqa xmm3, xmm1
movdqa xmm9, xmmword [0x180010780]
por xmm2, xmm9
movdqa xmm4, xmm2
pxor xmm3, xmm14
pxor xmm4, xmm14
movdqa xmm7, xmmword [0x1800101a0]
movdqa xmm5, xmm7
pandn xmm5, xmm0
movdqa xmm6, xmm0
pxor xmm6, xmm9
pand xmm6, xmm0
pandn xmm0, xmm7
por xmm5, xmm0
movdqa xmm7, xmmword [0x180010840]
movdqa xmm0, xmm7
pandn xmm0, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm3
pand xmm2, xmm7
por xmm0, xmm2
pand xmm1, xmm7
por xmm4, xmm1
pxor xmm0, xmm4
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x1800101b0]
pxor xmm5, xmm15
pand xmm5, xmm1
movdqa xmm1, xmm5
pand xmm1, xmm6
pxor xmm6, xmm5
por xmm6, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
movdqu xmmword [rax + rdx], xmm8
movdqu xmmword [rax + rdx + 0x10], xmm6
mov rbp, qword [rsp + 0x38]
add rbp, 0x40
add qword [rsp + 0xe8], 0xfffffffffffffffe
mov rax, qword [rsp + 0x58]
add rax, 0xffffffffffffffc0
add qword [rsp + 0xf0], 2
jne 0x180006650
cmp qword [rsp + 0xd0], 0
je 0x180008e1b
mov rcx, rbp
not rcx
movabs rax, 0xe918b7ac7716884b
mov rdx, rcx
and rdx, rax
not rax
mov rbx, rbp
and rbx, rax
or rbx, rdx
xor rbx, rax
movabs rdx, 0xb6cf47e1da86e7a1
mov rax, rdx
not rax
not rbx
or rbx, rax
mov rsi, rbx
not rsi
or rcx, rdx
mov rdi, rcx
not rdi
movabs rax, 0xc905a222c06545d7
and rbx, rax
and rcx, rax
not rax
and rsi, rax
or rsi, rbx
and rax, rdi
or rax, rcx
xor rax, rsi
mov rcx, rax
not rcx
movabs rbx, 0x4930b81e2579185e
and rbx, rcx
and rax, rdx
or rax, rbx
mov rcx, rax
xor rcx, 0x3e0
and rcx, rax
mov rdx, rax
not rdx
and rdx, 0xfffffffffffffc1f
and eax, 0x3e0
or rax, rdx
mov rdi, rcx
not rdi
movabs rsi, 0x89139a49f46bc740
mov rbx, rsi
not rbx
and rcx, rbx
and rbx, rax
not rax
mov rdx, rdi
and rdx, rsi
or rcx, rdx
and rsi, rax
or rbx, rsi
xor rbx, rcx
or rax, rdi
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0x8892ce5aa6d9d9e0
mov rbx, rcx
and rbx, rdx
not rdx
and rax, rdx
or rax, rbx
xor rax, rdx
movabs rsi, 0xae843c77808c131e
mov rdx, rsi
not rdx
not rax
or rax, rdx
mov rdx, rax
not rdx
or rcx, rsi
mov rbx, rcx
not rbx
movabs rdi, 0x2c622650dd2b6874
and rax, rdi
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rax
and rdi, rbx
or rdi, rcx
xor rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0x517bc3887f73ece1
and rcx, rax
and rdi, rsi
or rdi, rcx
movabs rax, 0x4b7f27df11ef0415
mov rcx, rax
not rcx
and rcx, rdi
not rdi
mov rdx, rdi
and rdx, rax
or rcx, rdx
xor rcx, rax
not rcx
or rcx, rdi
not rcx
movdqu xmm0, xmmword [rcx + r13 + 4]
movdqu xmm3, xmmword [rcx + r13 + 0x14]
mov rax, qword [rsp + 0x90]
movdqu xmm1, xmmword [rax + rbp]
movdqu xmm2, xmmword [rax + rbp + 0x10]
pcmpeqd xmm9, xmm9
movdqa xmm4, xmm0
pxor xmm4, xmm9
movdqa xmm5, xmm0
pandn xmm5, xmm1
movdqa xmm6, xmmword [0x1800107c0]
movdqa xmm7, xmm1
pandn xmm7, xmm6
pandn xmm6, xmm1
pandn xmm1, xmm0
por xmm1, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm4
pand xmm5, xmm1
movdqa xmm1, xmmword [str.eeeeeeeeeeeeeeeeqqqqqqqqqqqqqqqq]
pand xmm0, xmm1
pandn xmm1, xmm4
por xmm1, xmm0
por xmm6, xmm7
pxor xmm6, xmmword [0x180010850]
movdqa xmm8, xmmword [0x180010680]
pxor xmm1, xmm8
movdqa xmm0, xmm6
pand xmm0, xmm1
pxor xmm1, xmm6
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm9
movdqa xmm4, xmm5
pxor xmm4, xmm1
pand xmm4, xmm5
movdqa xmm13, xmmword [str.8888888888888888]
pand xmm1, xmm13
movdqa xmm6, xmm13
pandn xmm6, xmm5
pandn xmm5, xmm13
por xmm5, xmm6
pandn xmm13, xmm0
por xmm13, xmm1
pxor xmm13, xmm5
movdqa xmm0, xmm4
pand xmm0, xmm13
pxor xmm13, xmm4
movdqa xmm1, xmmword [0x180010800]
movdqa xmm4, xmm2
pandn xmm4, xmm1
pandn xmm1, xmm2
por xmm1, xmm4
pxor xmm1, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
por xmm13, xmm0
movdqa xmm0, xmmword [0x1800104a0]
pand xmm1, xmm0
pxor xmm0, xmm2
pand xmm0, xmm2
movdqa xmm4, xmm1
pand xmm4, xmm0
pxor xmm0, xmm1
por xmm0, xmm4
movdqa xmm5, xmmword [0x180010310]
movdqa xmm1, xmm0
pandn xmm1, xmm5
pandn xmm5, xmm0
por xmm5, xmm1
movdqa xmm0, xmmword [0x180010870]
pand xmm0, xmm5
pandn xmm5, xmmword [0x180010880]
por xmm5, xmm0
pxor xmm5, xmmword [0x180010470]
movdqa xmm4, xmmword [0x1800104b0]
movdqa xmm15, xmm5
por xmm15, xmm4
movdqa xmm11, xmm15
pxor xmm11, xmm9
movdqa xmm1, xmm2
pandn xmm1, xmmword [str.GGGGGGGGGGGGGGGG]
pxor xmm2, xmm4
por xmm2, xmm1
movdqa xmm14, xmmword [0x180010890]
movdqa xmm1, xmm14
pandn xmm1, xmm2
pandn xmm2, xmm14
por xmm2, xmm1
movdqa xmm12, xmmword [0x180010200]
pxor xmm12, xmm2
pxor xmm14, xmm2
movdqa xmm7, xmm3
pxor xmm7, xmm9
movdqa xmm1, xmmword [0x1800108a0]
movdqa xmm6, xmm3
pandn xmm6, xmm1
pandn xmm1, xmm3
por xmm1, xmm6
movdqa xmm6, xmmword [0x1800108b0]
pxor xmm6, xmm1
por xmm7, xmmword [0x1800108c0]
pxor xmm7, xmm9
movdqa xmm10, xmmword [0x180010010]
pandn xmm1, xmm10
pand xmm6, xmmword [str.1111111111111111]
por xmm6, xmm1
por xmm7, xmm10
pxor xmm7, xmm6
movdqa xmm1, xmm7
pandn xmm1, xmmword [0x1800108e0]
pand xmm7, xmmword [0x1800108f0]
por xmm7, xmm1
movdqa xmm10, xmmword [0x180010900]
pxor xmm10, xmm7
pxor xmm7, xmmword [0x180010910]
movdqa xmm6, xmm7
pand xmm6, xmm4
movdqa xmm0, xmmword [0x1800102a0]
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm0, xmm3
movdqa xmm1, xmmword [0x1800106f0]
pand xmm1, xmm0
por xmm0, xmm4
pandn xmm4, xmm10
por xmm4, xmm6
pxor xmm4, xmm9
por xmm4, xmm7
pand xmm3, xmmword [0x1800106e0]
por xmm3, xmm1
pxor xmm3, xmm8
pxor xmm0, xmm9
por xmm0, xmm3
movdqa xmm3, xmmword [str.________________xxxxxxxxxxxxxxxx]
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm0, xmmword [0x180010360]
movdqa xmm10, xmm3
pxor xmm10, xmm0
movdqa xmm6, xmmword [0x180010240]
por xmm5, xmm0
pand xmm15, xmm6
movdqa xmm7, xmm6
pandn xmm7, xmm11
por xmm7, xmm15
movdqa xmm15, xmmword [0x1800100e0]
pxor xmm15, xmm7
pxor xmm7, xmm6
movdqa xmm8, xmmword [0x180010920]
movdqa xmm0, xmm7
por xmm0, xmm8
pxor xmm0, xmm9
pxor xmm5, xmm9
por xmm5, xmm0
pxor xmm2, xmmword [0x180010840]
pand xmm2, xmm14
movdqa xmm6, xmmword [0x1800105a0]
por xmm6, xmm14
movdqa xmm0, xmm2
movdqa xmm1, xmmword [str.aaaaaaaaaaaaaaaaSSSSSSSSSSSSSSSS]
movdqa xmm11, xmm1
pandn xmm11, xmm2
pandn xmm2, xmm1
por xmm2, xmm11
movdqa xmm11, xmm6
pxor xmm11, xmm9
pxor xmm0, xmm9
por xmm0, xmm6
pand xmm6, xmm1
pandn xmm1, xmm11
por xmm1, xmm6
movdqa xmm11, xmmword [0x180010720]
pxor xmm1, xmm2
pxor xmm0, xmm9
por xmm0, xmm1
movdqa xmm6, xmm5
pandn xmm6, xmm0
pandn xmm0, xmm5
movdqa xmm1, xmmword [0x180010940]
movdqa xmm2, xmm1
pandn xmm2, xmm15
movdqa xmm5, xmm7
pand xmm5, xmm1
por xmm2, xmm5
movdqa xmm15, xmm4
pxor xmm15, xmm9
por xmm7, xmm12
pand xmm12, xmm1
pandn xmm1, xmm14
por xmm1, xmm12
pxor xmm1, xmm2
pxor xmm7, xmm9
por xmm7, xmm1
movdqa xmm2, xmmword [0x180010950]
movdqa xmm1, xmm7
pandn xmm1, xmm2
pandn xmm2, xmm7
por xmm2, xmm1
pxor xmm2, xmmword [str.RRRRRRRRRRRRRRRR0000000000000000HHHHHHHHHHHHHHHH_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
por xmm0, xmm6
movdqa xmm1, xmm0
pand xmm1, xmm2
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmm3
pand xmm1, xmm11
movdqa xmm0, xmm11
pandn xmm0, xmm10
por xmm0, xmm1
movdqa xmm12, xmmword [str.nnnnnnnnnnnnnnnn]
pxor xmm12, xmm0
movdqa xmm1, xmmword [0x180010690]
movdqa xmm5, xmm15
por xmm5, xmm1
pxor xmm5, xmm9
movdqa xmm7, xmmword [0x1800101e0]
por xmm7, xmm4
pxor xmm7, xmm9
por xmm7, xmm5
pxor xmm0, xmm11
por xmm1, xmm0
pxor xmm3, xmm8
pand xmm3, xmm10
movdqa xmm5, xmmword [0x180010790]
movdqa xmm10, xmm1
pand xmm10, xmm5
movdqa xmm11, xmm3
pandn xmm11, xmm5
movdqa xmm6, xmm5
pandn xmm5, xmm3
pxor xmm3, xmm9
por xmm3, xmm1
pxor xmm1, xmm9
pandn xmm6, xmm1
por xmm6, xmm10
por xmm5, xmm11
pxor xmm5, xmm6
pxor xmm3, xmm9
por xmm3, xmm5
movdqa xmm1, xmmword [0x180010970]
movdqa xmm5, xmm1
pandn xmm5, xmm7
pandn xmm7, xmm1
por xmm7, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm1
pandn xmm1, xmm3
por xmm1, xmm5
pxor xmm1, xmm7
movdqa xmm3, xmmword [0x180010820]
movdqa xmm5, xmm3
pandn xmm5, xmm4
pandn xmm4, xmm3
por xmm4, xmm5
por xmm15, xmm0
pand xmm0, xmm3
pandn xmm3, xmm12
por xmm3, xmm0
pxor xmm3, xmm4
pxor xmm15, xmm9
por xmm15, xmm3
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x180010980]
movdqa xmm4, xmm3
pandn xmm4, xmm1
pandn xmm1, xmm3
por xmm1, xmm4
movdqa xmm4, xmm15
pxor xmm4, xmm9
pxor xmm0, xmm9
por xmm0, xmm15
pand xmm15, xmm3
pandn xmm3, xmm4
por xmm3, xmm15
pxor xmm3, xmm1
pxor xmm0, xmm9
por xmm0, xmm3
movdqa xmm1, xmm2
movdqa xmm3, xmm8
pandn xmm3, xmm2
pandn xmm2, xmm8
por xmm2, xmm3
pxor xmm2, xmm8
pxor xmm1, xmm9
por xmm1, xmm0
pxor xmm0, xmm9
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm9
pxor xmm1, xmm9
pandn xmm2, xmm1
pxor xmm1, xmm0
por xmm1, xmm2
movdqu xmmword [rax + rbp], xmm13
movdqu xmmword [rax + rbp + 0x10], xmm1
mov r9, qword [rsp + 0x68]
mov r12, qword [rsp + 0x30]
cmp r12, r9
mov r13, qword [rsp + 0xd8]
je 0x18000a44b
mov r15, r12
not r15
movabs rax, 0x22458aa1408008
and rax, r15
movabs rdx, 0x507665bba5468c28
not rdx
mov rcx, r12
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x822c5cea9e990d8
and rcx, rax
mov rdx, r15
or rdx, rax
mov rbp, rdx
not rbp
mov rbx, rcx
not rbx
movabs rdi, 0x62470eb54be74e52
and rbx, rdi
and rdx, rdi
not rdi
and rcx, rdi
or rcx, rbx
and rdi, rbp
or rdi, rdx
xor rdi, rcx
movabs rcx, 0xc96cfb006375d5d
movabs rdx, 0xfb4bf5815021327a
xor rdx, rcx
mov rcx, rdi
not rcx
and rcx, rdx
and rdi, rax
or rdi, rcx
mov rcx, rdi
not rcx
movabs rax, 0xfa18a56077d68889
and rdi, rax
not rax
and rax, rcx
or rax, rdi
movabs rdx, 0xa666c0ffc73cf620
xor rdx, rax
movabs r10, 0x5c7e659fb0ea7ea9
and r10, rcx
or r10, rdx
mov r8, r10
not r8
movabs rdx, 0xca373785bfb4243d
mov rbp, r15
and rbp, rdx
not rdx
mov rbx, r12
and rbx, rdx
or rbx, rbp
xor rbx, rdx
movabs rdx, 0x99c30c6b916664eb
movabs rdi, 0x3a42960bde73e5bd
xor rdi, rdx
mov rdx, rbx
and rdx, rdi
xor rdi, rbx
or rdi, rdx
movabs rcx, 0xb6c2a4b16d0126a
mov rdx, r8
xor rdx, rcx
not rcx
mov r11, rdi
xor r11, rcx
and r11, rdi
movabs r14, 0xb20a132540ec5375
mov rbx, r14
not rbx
and r10, rbx
and rbx, rdi
not rdi
mov rax, r8
or rax, rcx
not rax
and rdx, r8
and rcx, rdi
mov rsi, rax
and rsi, rdx
xor rdx, rax
or rdx, rsi
mov rax, r11
and rax, rcx
xor rcx, r11
or rcx, rax
mov rax, rdx
not rax
movabs rsi, 0x12dc9be847585061
and rax, rsi
mov rbp, rcx
not rbp
and rbp, rsi
not rsi
and rdx, rsi
or rdx, rax
and rsi, rcx
or rsi, rbp
xor rsi, rdx
mov rax, r8
and rax, r14
or r10, rax
and r14, rdi
or rbx, r14
xor rbx, r10
or rdi, r8
not rdi
or rdi, rbx
not rdi
mov rax, rsi
and rax, rdi
xor rdi, rsi
or rdi, rax
movabs rax, 0x78380bf4d387426a
movabs r8, 0x24466e6b636d3cc3
xor r8, rax
mov rax, rdi
not rax
movabs rcx, 0x501c000900e20020
and rcx, rax
movabs rax, 0xd11d100943f70176
not rax
mov rdx, rdi
and rdx, rax
or rdx, rcx
xor rax, r8
xor rax, rdx
not rax
and rax, r8
xor r8, rdi
and r8, rdi
mov rbx, rax
not rbx
movabs rbp, 0x31461e6fa1a17033
mov rdx, rbp
not rdx
and rax, rdx
and rdx, r8
not r8
mov rcx, rbx
and rcx, rbp
or rax, rcx
and rbp, r8
or rdx, rbp
xor rdx, rax
or r8, rbx
not r8
or r8, rdx
movabs rax, 0x155e155470a74643
mov rbp, r13
or rbp, rax
not rax
or rax, r9
movabs rdx, 0x48200083137b419d
and rdx, rax
not rax
mov ecx, ebp
not ecx
movabs rbx, 0x597415d3137b419d
and rbp, rbx
not rbx
and rbx, rax
or rdx, rbx
and ecx, 0x8c00b820
or rcx, rbp
xor rcx, rdx
movabs rdx, 0xb281919b9248daac
not rdx
and rdx, rcx
not rcx
movabs rax, 0xa281808b9248daac
and rax, rcx
or rdx, rax
movabs rax, 0x58207b301d106311
xor rax, rdx
movabs rcx, 0x87dc844600e80044
xor rcx, rdx
movabs rdx, 0x70033ba9fb17deab
mov rbp, rax
and rbp, rdx
not rdx
and rcx, rdx
or rcx, rbp
mov ebp, r9d
and ebp, 0xfb17deab
and rdx, r13
or rdx, rbp
xor rdx, rcx
or rax, r9
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x20fda5b63b933246
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
je 0x1800096c5
movabs rax, 0x1890fd1e02d464d0
mov rcx, r15
and rcx, rax
xor rax, r12
and rax, r12
mov rdi, rcx
not rdi
movabs rbx, 0xe574ea0c1f15ff1d
mov rbp, rbx
not rbp
and rcx, rbp
and rbp, rax
not rax
mov rdx, rdi
and rdx, rbx
or rcx, rdx
and rbx, rax
or rbp, rbx
xor rbp, rcx
or rax, rdi
not rax
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0xe4018105e3fc3a18
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0x4e81240e138017
xor rax, rdx
movabs rdi, 0xfc917c1be1285ec8
xor rdi, rdx
movabs rcx, 0x1f2032ca11ec6768
mov rdx, rdi
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs r10, 0xdaeb0ba5430bbbea
mov rsi, rax
xor rsi, r10
mov rbp, rax
not rsi
and rsi, rax
and eax, 0x3e0
xor rbp, 0x3e0
or rbp, rax
movabs rdx, 0x574b8a4cf9fdf559
movabs rax, 0x725f7e164509b14c
xor rax, rdx
xor rax, rbp
or rdi, r10
mov rdx, rsi
not rdx
movabs rcx, 0x3b4d7ff8c1611ef
mov rbx, rcx
mov r11, rdx
and r11, rcx
and rcx, rdi
or rdx, rdi
not rdi
not rbx
and rsi, rbx
or rsi, r11
and rbx, rdi
or rbx, rcx
xor rbx, rsi
not rdx
or rdx, rbx
movabs rcx, 0xdaeb0ba5430bb80a
and rcx, rdx
not rdx
movabs rbx, 0x2514f45abcf447f5
and rbx, rdx
or rcx, rbx
not rbp
not rax
xor rax, r10
not rax
and rax, rbp
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x773bdbafdfe5a2a
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
lea rcx, section..data
mov r10b, byte [rax + rcx + 4]
mov rsi, qword [rsp + 0x90]
mov dl, byte [rsi + r12]
mov r11d, edx
not r11b
mov ebx, r11d
and bl, 3
mov eax, edx
xor al, 3
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, 0x63
and al, 0x9c
or al, cl
mov ecx, eax
xor cl, 0x9f
xor al, 0x60
and cl, r10b
and r11b, 0xba
and dl, 0x45
or dl, r11b
xor dl, 0x45
mov ebx, edx
and bl, r10b
xor dl, r10b
not r10b
and al, r10b
or cl, al
xor r10b, cl
and r10b, cl
or dl, bl
mov eax, edx
not al
mov ecx, r10d
xor cl, dl
and cl, r10b
mov ebx, r10d
not bl
and bl, 0xcd
and r10b, 0x32
or r10b, bl
and dl, 0xcd
and al, 0x32
or al, dl
xor al, r10b
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r10d, edx
and r10b, 0x27
and cl, 0xd8
or cl, r10b
or dl, bl
and bl, 0x27
and al, 0xd8
or al, bl
xor al, cl
not dl
or dl, al
mov byte [rsi + r12], dl
mov rax, r15
and rax, r12
mov rcx, r15
and rcx, rax
xor rax, r15
or rax, rcx
movabs rbp, 0xcb031858977c0ac1
mov r10, rax
not r10
movabs rdi, 0xc2529ebd89f4d44c
mov rdx, r10
xor rdx, rdi
xor rdi, rax
and rdi, rax
and rax, rbp
not rbp
and rbp, r10
or rbp, rax
not rbp
or rbp, r10
mov rax, rbp
not rax
movabs rbx, 0xeaceab337022682d
mov rsi, r15
and rsi, rbx
not rbx
and rbx, r12
or rbx, rsi
movabs rsi, 0x21cdb36be75e62ec
xor rsi, rbx
xor r15, rsi
and r15, rsi
mov rbx, r15
not rbx
mov rsi, rax
xor rsi, rbx
and rsi, rax
movabs rcx, 0x3e92be996f2efee2
and rbp, rcx
and rbx, rcx
not rcx
and rax, rcx
or rax, rbp
and rcx, r15
or rcx, rbx
xor rcx, rax
mov rax, rsi
and rax, rcx
xor rcx, rsi
or rcx, rax
mov rax, rcx
not rax
movabs rbp, 0x288104324c641180
and rbp, rax
movabs rax, 0x7cc115376c641dc0
not rax
mov rbx, rcx
and rbx, rax
or rbx, rbp
xor rbx, rax
movabs rax, 0x2b990eb2cd6653aa
and rbx, rax
xor rax, rcx
and rax, rcx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
movabs rbx, 0x1f65e915a5e5a695
and rbx, rax
not rax
movabs rcx, 0xe09a16ea5a1a596a
and rcx, rax
or rbx, rcx
movabs rax, 0x52312ea7ba41428f
not rdx
and rdx, r10
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
movabs rcx, 0xa9dbbb4b7467eb24
movabs rdx, 0x9476da09026cc096
xor rcx, rdx
movabs rbp, 0x562444b48b9814db
xor rbp, rdx
and rbp, rdi
not rdi
and rdi, rcx
or rbp, rdi
movabs rdx, 0x52312ea7ba41428e
xor rdx, rax
xor rdx, r10
and r10d, 1
or rdx, r10
not rdx
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
mov rax, rdx
movabs rcx, 0xcf84613b93f3a5d3
and rcx, rdx
not rdx
movabs rbp, 0x38148460081a0c
and rbp, rdx
movabs rdx, 0x4db8748e71f91f5c
not rdx
and rax, rdx
or rax, rbp
xor rax, rdx
movabs rdx, 0x307b9ec46c0c5a2c
and rax, rdx
or rcx, rax
movabs rax, 0x368a9bc5dae32f84
movabs rbp, 0xf90efafe49108a57
xor rbp, rax
mov rax, rcx
not rax
and rax, rbp
and rcx, rdx
or rcx, rax
mov r13, rbx
movabs r11, 0x9fc7a865118915ab
and r11, rbx
not rbx
movabs rdx, 0x6fec7089afaf808d
and rbx, rdx
not rdx
and r13, rdx
or r13, rbx
xor r13, rdx
mov r15, r13
not r15
mov r9, r15
movabs r14, 0xb92066365bc6a17e
mov r12, r14
mov r10, r15
and r10, r14
and r14, rcx
or r15, rcx
not rcx
movabs rbx, 0x6038579aee76ea54
mov rsi, rcx
or rsi, rbx
not rbx
or r9, rbx
xor r11, r9
xor rbx, rcx
and rbx, rcx
mov rbp, rbx
not rbp
movabs rax, 0xb9e71d9dce6e23f6
mov rdi, rax
mov r9, rbp
and r9, rax
and rax, rsi
or rbp, rsi
not rsi
not rdi
and rbx, rdi
or rbx, r9
mov rdx, r11
not rdx
and rdi, rsi
or rdi, rax
xor rdi, rbx
not rbp
or rbp, rdi
movabs rax, 0x134971f50350fcc1
and r11, rax
mov rbx, rbp
not rbx
and rbx, rax
not rax
and rdx, rax
or rdx, r11
and rax, rbp
or rax, rbx
xor rax, rdx
not r12
and r13, r12
or r13, r10
and r12, rcx
or r12, r14
xor r12, r13
mov r9, qword [rsp + 0x68]
not r15
or r15, r12
mov r12, r15
mov rcx, r15
not rcx
movabs rdx, 0x95bbb75ec736a2b8
and rcx, rdx
not rdx
and r12, rdx
or r12, rcx
xor r12, rdx
mov rcx, rax
and rcx, r12
xor r12, rax
or r12, rcx
movabs rax, 0x662aa28b9d48e9d
mov rcx, rax
sub rcx, r9
movabs rdx, 0xa64c549aea561330
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xe7fe1de7f784afdb
add rcx, rax
movabs rdx, 0x7f9bd919f360dd75
add rax, rdx
add rcx, rdx
sub rcx, rax
cmp r8, rcx
je 0x18000a44b
movabs rax, 0xcdd651e9da6efc9d
movabs rcx, 0x7dc28eee02c23a22
mov rdx, 0xfffffffffffffffe
sub rdx, r12
not rcx
mov qword [rsp + 0x100], rcx
not rax
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x88]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0xf8], rax
nop word cs:[rax + rax]
nop
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], rdx
lea rax, [rdx + 1]
movabs rbp, 0x737da3c94bcd8b0f
mov rcx, rbp
and rcx, rax
not rbp
mov rdx, r12
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs r8, 0x555d944b52b8b77e
mov rcx, r8
not rcx
movabs rbx, 0xad5428a517213806
mov rbp, rbx
not rbp
xor rdx, r8
or rax, r8
or rbp, rbx
not rax
not rdx
and rax, rbp
movabs rdi, 0xbff5721651e9d2bf
mov rbx, rdi
not rbx
and rbx, rcx
mov rsi, r8
and rdx, r8
mov rbp, rdx
and rsi, rdi
or rsi, rbx
xor rsi, rdi
movabs r10, 0x5c9cfa1985c3ead9
mov r14, r10
and rbp, rax
not r14
movabs rcx, 0x8af7d0a03e51898b
mov r9, rcx
mov rdi, rcx
not rdi
movabs rcx, 0x1c3619dc61000e7c
mov rbx, rcx
not rbx
xor rax, rdx
or rbx, rcx
and rbx, r9
and rbx, 0xfffffffffffffc00
or rax, rbp
mov r8, rax
movabs rdx, 0xf9e64461ed8e10e4
and rdi, rdx
not rdx
mov rbp, r9
and rbp, rdx
not r8
or rbp, rdi
xor rbp, rdx
movabs r11, 0x3b6e478e5b5a0e9f
mov rdx, r11
not rdx
and rax, r14
and rdx, rbp
not rbp
movabs r9, 0x537b58bc1ee43542
mov ecx, r9d
not ecx
mov edi, ebp
and r14, rsi
not edi
or ecx, r9d
and ecx, edi
not rsi
and ecx, 0x3ff
or rcx, rbx
and rbp, r11
and r8, r10
or rdx, rbp
xor rdx, r11
mov r9, rcx
not r9
and rsi, r10
and r9, rdx
movabs rdi, 0xedfdbaacc90ffb25
mov r15, rdi
mov r11, rdi
not r11
movabs rbx, 0xcfb79ff90f985692
mov rbp, rbx
not rbp
not rdx
or rbp, rbx
and rbp, r11
movabs rdi, 0x6616e51da7fcb432
mov rbx, rdi
not rbx
or rax, r8
and rbx, rbp
not rbp
and rbp, rdi
or r14, rsi
or rbx, rbp
xor rbx, rdi
movabs rsi, 0x4eded885d5ced18f
mov r8, rsi
not r8
movabs rbp, 0x2a9ab469f601d1f1
mov r10, rbp
and rdx, rcx
not r10
mov r13, rbx
not r13
movabs rdi, 0x2ba7d568f6c2c8f8
mov rcx, rdi
not rcx
xor r14, rax
and rbx, r11
or r11, r13
or rcx, rdi
or rdx, r9
mov r12, rdx
not r11
and r11, rcx
and r13, r15
not r12
mov r15, r14
mov r9, r14
or r13, rbx
mov rax, r11
not rax
mov rbp, r13
not rbp
movabs rbx, 0x66501c16a2e54114
mov rcx, rbx
not r9
not rbx
mov rdi, rax
and rdi, rcx
and r11, rbx
or r11, rdi
or rax, rbp
and rbp, rcx
and r13, rbx
xor r15, r12
or r13, rbp
not rax
or rbx, rcx
xor r13, r11
and rbx, rax
mov r11, rbx
movabs rbp, 0x8026ddff589647ec
mov rcx, rbp
not rcx
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x50], rax
or rcx, rbp
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
movabs rbp, 0xa23122c20aafc6a2
mov rdi, rbp
and r15, r14
not rdi
or rdi, rbp
and rdi, rax
movabs rax, 0x689c2b56f4cb7e3a
mov rcx, rax
and r14, r8
not rcx
and rcx, rdi
not rdi
and r8, rdx
and rdi, rax
or rcx, rdi
mov qword [rsp + 0x70], rcx
mov rax, qword [rsp + 0x30]
lea rdx, [rax + 1]
movabs rax, 0x47f979fb2d4064f0
mov rdi, rax
or r11, r13
and rdi, qword [rsp + 0x38]
mov r13, rax
not r13
mov rbx, qword [rsp + 0xa0]
mov rbp, rbx
xor rbp, rdx
and r9, rsi
not rbp
and rbp, rdx
and rdx, r13
and r12, rsi
or rdx, rdi
xor rdx, r13
not rdx
movabs rax, 0x6c7a9aaa56ac4082
mov rdi, rax
or r14, r9
not rdi
or rdx, rbx
or rdi, rax
or r8, r12
mov r9, r15
not rdx
and rdx, rdi
mov r13, rdx
not r13
movabs rax, 0xd31fccc88fe4ac25
mov rcx, rax
not r9
not rcx
mov r12, r13
and r12, rax
and rdx, rcx
and r15, r10
or rdx, r12
mov rdi, rbp
not rdi
or r13, rdi
xor r8, r14
mov r12, r9
and rdi, rax
and rbp, rcx
or rbp, rdi
mov rdi, r11
mov rsi, r11
movabs r11, 0x2a9ab469f601d1f1
and r12, r11
not rsi
xor rbp, rdx
movabs rdx, 0xa5c4804c98002ec2
mov r14, rdx
not r14
and rsi, rdx
and rdi, r14
not r13
or rcx, rax
or r15, r12
mov rdx, r8
and rcx, r13
movabs rax, 0x7eefc1da9f4bce1c
mov r13, rax
not r13
or r13, rax
not rdx
and r13, rbx
or rcx, rbp
mov rbp, rcx
not rbp
or rdi, rsi
mov rsi, rdi
and rbp, r13
not r13
and r13, rcx
movabs rax, 0x893d2569ff8614fc
mov rcx, rax
or r13, rbp
not rcx
movabs rdi, 0xb8a2fc93b75f1d6f
and rcx, rdi
not rdi
mov rbp, rax
and r8, r10
and rbp, rdi
or rbp, rcx
movabs rbx, 0x2ba3c6f6cdca621e
mov rcx, rbx
not rcx
or r10, r11
or rcx, rbx
and rcx, rax
and rcx, 0xfffffffffffffc00
or r9, rdx
xor rbp, rdi
movabs rax, 0x6079f33a2d56583e
mov rdi, rax
not rdi
or rdi, rax
and rdx, r11
and rdi, rbp
and ebp, 0x3ff
or rbp, rcx
movabs rax, 0xf7e7d13ba1d8f319
mov rcx, rax
xor rsi, r14
mov qword [rsp + 0x60], rsi
not rcx
and rcx, rdi
not rdi
or r8, rdx
and rdi, rax
or rcx, rdi
xor rcx, rax
mov rdx, rbp
not r9
not rdx
movabs rax, 0x3c1cca50c3fac0ed
and rdx, rax
mov r12, rax
not r12
xor r8, r15
and rbp, r12
or rbp, rdx
and r12, rcx
and r10, r9
not rcx
and rcx, rax
or r12, rcx
or r10, r8
xor r12, rbp
movabs rax, 0x6b84f431669f965f
mov rdx, rax
not rdx
mov qword [rsp + 0x58], rdx
movabs rax, 0x815d1cb32cd5490d
mov rcx, rax
not rcx
mov rbx, qword [rsp + 0x50]
or rbx, r10
or rcx, rax
and rcx, rdx
movabs rax, 0x282d9b21266a17bb
mov rdx, rax
not rax
mov r9, qword [rsp + 0x48]
xor r9, r10
and rax, rcx
not rcx
and rcx, rdx
not rbx
or rax, rcx
mov qword [rsp + 0x50], rax
mov rdx, r13
not rdx
movabs rsi, 0xdbed4f75ff75145d
mov rcx, rsi
and rcx, rdx
not r9
not rsi
and r13, rsi
or r13, rcx
and rbx, qword [rsp + 0x40]
xor r13, rsi
movabs rax, 0x6ef53d2e3f60da89
mov rbp, rax
mov rsi, rax
not rsi
movabs rdi, 0x3d97cd311e1f4946
mov rcx, rdi
and rcx, rsi
and r9, r10
mov r15, rbx
not rdi
and rbp, rdi
or rbp, rcx
and r15, r9
xor rbp, rdi
mov r14, r13
not r14
movabs rax, 0x84386f97af1424f4
mov rcx, rax
not rcx
mov r8, r14
xor r9, rbx
or r8, rsi
or rcx, rax
not r8
or r9, r15
mov r15, r9
and r8, rcx
mov rcx, rbp
not rcx
movabs rax, 0x9f839c96f418d6f6
mov rdi, rax
not rdi
not r15
or rdx, rcx
or rdi, rax
not rdx
movabs rbx, 0x857813329b50ab42
mov r10, rbx
and r15, rbx
and rdx, rdi
mov rdi, rbx
not rdi
and r9, rdi
or r9, r15
movabs rax, 0xabb45f9f652edc6b
mov r15, rax
not r15
or rsi, r12
or r15, rax
not rsi
and rsi, r15
mov r15, r12
not r15
movabs rbx, 0x48af746ac67e3c5e
mov rax, rbx
not rax
or rcx, r15
or rax, rbx
not rcx
and rcx, rax
movabs rax, 0x689c2b56f4cb7e3a
mov rbx, qword [rsp + 0x70]
xor rbx, rax
and rdi, rbx
mov rax, rbx
not rax
and rax, r10
or rdi, rax
mov r10, r8
not r10
movabs rbx, 0xc69abd748862aa9a
mov rax, rbx
not rax
and r8, rax
mov r11, r10
and r11, rbx
or r8, r11
mov r11, rdx
not r11
or r10, r11
and r11, rbx
and rdx, rax
or rdx, r11
xor rdx, r8
xor rdi, r9
not r10
or rax, rbx
and rax, r10
mov r8, rsi
or rax, rdx
not r8
movabs rbx, 0xba3aa5cd5d1acbc7
mov r11, rbx
not r11
mov rdx, r8
and rsi, r11
and rdx, rbx
or rsi, rdx
mov rdx, rcx
not rdx
or r8, rdx
and rdx, rbx
and rcx, r11
or rcx, rdx
xor rcx, rsi
mov r10, qword [rsp + 0x60]
mov rdx, r10
not r10
and r10, rdi
not r8
or r11, rbx
not rdi
and r11, r8
or r11, rcx
mov rcx, rax
not rcx
and rdx, rdi
mov r9, rdi
movabs rbx, 0xa9a05e35a8ff3d79
and rcx, rbx
mov rsi, rbx
not rsi
and rax, rsi
or r10, rdx
or rax, rcx
movabs rdi, 0x2e0ae07ee9a89eb8
mov rcx, rdi
not rcx
mov rdx, r14
and r13, rcx
and rdx, rdi
or r13, rdx
or r14, r12
and r15, rcx
and r12, rdi
or r15, r12
xor r15, r13
lea r12, section..data
or rcx, rdi
not r14
and rcx, r14
or rcx, r15
mov rdx, rcx
not rdx
movabs r8, 0xd45a9577db8ffad9
mov rdi, r8
and rdx, r8
not rdi
and rcx, rdi
or rcx, rdx
mov r8, qword [rsp + 0x50]
movabs rdx, 0x282d9b21266a17bb
xor r8, rdx
and rsi, r11
not r11
xor rcx, rdi
movabs rdi, 0x6ef53d2e3f60da89
mov rdx, rdi
and r11, rbx
and rdx, rbp
xor rbp, rdi
or rbp, rdx
or rsi, r11
not rcx
not rbp
or rbp, rcx
movabs rdx, 0x53543dab3c6b45c4
mov rbx, rdx
xor r9, r10
not rbx
or rbx, rdx
not rbp
mov rdx, r8
mov r11, r8
xor rsi, rax
not r11
movabs rax, 0xcc7d1edfd327c64c
mov rdi, rax
not rdi
mov rcx, qword [rsp + 0x58]
and rdx, rcx
and rbp, rbx
or rcx, r11
or rdi, rax
not rcx
and r9, r10
mov r10, r9
mov rax, rsi
and rcx, rdi
movabs rbx, 0x6b84f431669f965f
and r11, rbx
or r11, rdx
mov rbx, rcx
and rax, rbp
and rbx, r11
xor r11, rcx
or r11, rbx
movabs r8, 0xea63995ae114b3d7
mov rbx, r8
xor rbp, rsi
not rbx
movabs rsi, 0xdff453394e46c45f
mov rcx, rsi
not rcx
movabs r9, 0xc6c7a01f58f5bc93
mov rdi, r9
not rdi
or rbp, rax
and rdi, rbx
or rbx, rbp
or rcx, rsi
not rbp
not rbx
movabs rsi, 0xde5b0d0b5de8486a
mov rax, rsi
not rax
or rbp, r8
and rbx, rcx
or rax, rsi
not rbp
and rbp, rax
mov rax, rbx
and rax, rbp
xor rbp, rbx
mov rcx, r8
and rcx, r9
or rdi, rcx
or rbp, rax
xor rdi, r9
mov rcx, rbp
not rcx
movabs rbx, 0xb85687747e056440
mov rax, rbx
not rax
and rcx, rbx
and rbp, rax
and rax, rdi
not rdi
or rbp, rcx
and rdi, rbx
or rax, rdi
xor rax, rbp
mov rcx, rax
movabs rbp, 0x5adaf6f22c367f98
mov r9, rbp
not rcx
not r9
and rax, r9
mov r8, r11
not r8
movabs r15, 0xb4dd4b6326c6e24
mov rsi, r15
and rcx, rbp
not rsi
movabs rbp, 0xdd7fdc42a804f034
mov rdi, rbp
and rdi, rsi
not rbp
mov rbx, r15
or rax, rcx
and rbx, rbp
or rbx, rdi
xor rbx, rbp
xor rax, r9
mov rcx, rax
not rcx
movabs r14, 0xb0257466659beb8b
mov rbp, r14
not rbp
mov rdi, rcx
and rax, rbp
and rdi, r14
or rcx, r11
and r11, r14
and r8, rbp
or rax, rdi
or r8, r11
movabs r9, 0x2cf0ee4be547b1b4
mov r11, r9
not r11
mov rdx, rsi
and rdx, r9
mov rdi, r15
and rdi, r11
or rdi, rdx
mov rdx, rbx
not rdx
or rsi, rdx
and rdx, r9
and rbx, r11
or rbx, rdx
xor rbx, rdi
xor r8, rax
not rsi
or r11, r9
and r11, rsi
mov rax, qword [rsp + 0x30]
mov r13, qword [rsp + 0xf8]
movzx esi, byte [r13 + rax - 1]
mov r9d, esi
not r9b
not rcx
or rbp, r14
and rbp, rcx
mov ecx, r9d
and cl, 0xcc
mov eax, esi
and al, 0x10
or al, cl
movzx r10d, byte [r10 + r12 + 4]
xor al, 0x10
mov edx, esi
and dl, 0x23
or dl, al
mov eax, edx
not al
and al, 0x23
and dl, 0xdc
or dl, al
or rbp, r8
or r11, rbx
mov rax, rbp
not rax
movabs rcx, 0x2f50f6a8670807
mov rdi, rcx
not rdi
and rax, rcx
and rbp, rdi
or rbp, rax
mov eax, r10d
mov ecx, r10d
xor cl, 0x2e
and cl, r10b
and r10b, dl
not dl
not al
and dl, al
or dl, r10b
not dl
or dl, al
and al, 0x2e
mov ebx, eax
and bl, cl
xor cl, al
mov rax, qword [rsp + 0x30]
movzx r14d, byte [r13 + rax]
or cl, bl
mov eax, ecx
not al
and al, 0xd1
and cl, 0x2e
or cl, al
mov eax, ecx
not al
and al, 0x38
and cl, 0xc7
or cl, al
mov eax, r9d
and al, 0xb8
and sil, 0x47
or sil, al
mov ebx, ecx
not bl
xor cl, 0x38
and cl, 0xb8
and bl, 0x47
or bl, cl
mov eax, edx
not al
xor bl, sil
not bl
or bl, r9b
mov r9d, ebx
not r9b
and r9b, dl
xor rbp, rdi
or dl, bl
not rbp
not r11
or r11, rbp
movabs rcx, 0x1c64c68fbc4aca12
mov rbp, rcx
and bl, al
not rbp
or rbp, rcx
not r11
mov ecx, r14d
not dl
not cl
mov r8d, r14d
and r8b, 0xe0
mov eax, ecx
and al, 0x1f
or bl, r9b
or al, r8b
mov r8d, eax
xor r8b, 0xe0
and r8b, al
and r11, rbp
mov eax, edx
and cl, 0x85
and r14b, 0x7a
or r14b, cl
mov ecx, r14d
and al, bl
xor cl, 0x1a
and cl, 0x1f
xor r14b, 0x65
xor bl, dl
or r14b, cl
mov ecx, r14d
not cl
and cl, 0x83
or bl, al
and r14b, 0x7c
or r14b, cl
mov r9d, r14d
xor r9b, 0x7c
mov ebp, r8d
mov ecx, r8d
mov rax, qword [rsp + 0x30]
mov byte [r13 + rax - 1], bl
xor cl, 0x6d
and cl, r8b
mov edx, r8d
not dl
movzx r8d, byte [r11 + r12 + 4]
mov r12, qword [rsp + 0x30]
mov edi, r8d
and dl, 0xde
and bpl, 0x21
or bpl, dl
mov r11d, ebp
mov edx, r14d
not dil
mov r15d, edi
xor dl, 2
and dl, 0x76
xor r14b, 0x11
and r15b, r8b
mov r10d, edi
and r14b, r9b
mov esi, r9d
and sil, 0x89
or sil, dl
and r10b, 0x4a
xor bpl, 0xde
mov ebx, ebp
or bl, 0x92
mov edx, ebx
not dl
mov r9d, ebx
and r8b, 0xb5
and r9b, 0xa4
and dl, 0x49
or dl, r9b
mov eax, ecx
or r8b, r10b
mov r9d, edi
not al
or bl, al
and al, 0xa4
and r9b, r15b
and cl, 0x5b
or cl, al
mov r10d, esi
xor r10b, 0x89
xor r15b, dil
xor cl, dl
mov edx, esi
xor dl, 0x1b
and dl, r10b
or r15b, r9b
not bl
or bl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x89
and dl, 0x76
or dl, cl
xor r8b, 0xaa
or r8b, dil
mov ecx, r14d
not cl
or al, cl
and r14b, 0x76
and cl, 0x89
or r14b, cl
xor r14b, dl
mov r9d, r15d
not r9b
not al
or al, r14b
mov ecx, ebx
not cl
and cl, al
and r15b, 0x89
not al
and al, bl
mov edx, r9d
and dl, 0x76
or dl, r15b
xor r11b, 1
or al, cl
mov ecx, ebp
and cl, 0x74
and r11b, 0x8b
or r11b, cl
xor sil, 0x76
or bpl, sil
and sil, 0x74
and r10b, 0x8b
or r10b, sil
not bpl
xor r10b, r11b
or bpl, r10b
mov ecx, ebp
not cl
and bpl, 0x73
and cl, 0x8c
or bpl, cl
mov ebx, eax
not bl
mov ecx, ebx
and al, 0x8d
and cl, 0x72
or al, cl
xor dl, 0x69
and r9b, 0xe0
or r9b, dl
mov ecx, ebp
xor cl, 1
xor bpl, 0x8c
or bl, bpl
and bpl, 0x72
and cl, 0x8d
or cl, bpl
xor cl, al
mov eax, r8d
not al
and al, r9b
not bl
or bl, cl
not r9b
mov ecx, r9d
xor cl, r8b
and cl, r9b
and r8b, r9b
or r8b, al
mov eax, ecx
not al
mov edx, eax
and dl, 0xc
and cl, 0xf3
or cl, dl
mov edx, r8d
not dl
or al, dl
and r8b, 0xf3
and dl, 0xc
or r8b, dl
xor r8b, cl
not al
mov ecx, ebx
not cl
and cl, 0x75
and bl, 0x8a
or bl, cl
or al, r8b
mov ecx, eax
not cl
mov edx, eax
xor dl, 0x75
and cl, dl
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
not al
and al, 0x94
and bl, 0x6b
or bl, al
mov eax, edx
not al
and al, 0x94
and dl, 0x6b
or dl, al
xor dl, bl
mov byte [r13 + r12], dl
mov rdx, qword [rsp + 0x38]
add rdx, 0xfffffffffffffffe
add r12, 2
cmp r12, qword [rsp + 0x68]
jne 0x180009770
mov ecx, dword [0x18002da64]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6eaa475a
mov ebp, eax
and ebp, 0x9155b8a4
or ebp, edx
xor ebp, 0x9155b8a4
mov edx, eax
and edx, 1
or edx, ebp
and ecx, 0x3c3452e5
and eax, 0xc3cbad1a
or eax, ecx
mov ecx, eax
xor ecx, 0xc3cbad1a
xor eax, 0x3c3452e5
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x18002da68], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, bl
mov edx, eax
not dl
and dl, cl
mov ebx, ecx
xor bl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
test cl, al
jne 0x18000a4e2
xor cl, al
jne 0x18000a4e2
nop word [rax + rax]
jmp 0x18000a4e0
mov ecx, dword [0x18002da6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x31d30be3
and eax, 0xce2cf41c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xce2cf41c
and eax, 0x31d30be3
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3fc71e80
and eax, 0xc038e17f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xedec11b7
and eax, 0x1213ee48
or eax, ecx
mov ecx, eax
xor ecx, 0xc944048
xor eax, 0xd22b0f37
mov edx, eax
and edx, 0xb34ab580
and ecx, 0x4cb54a7f
or ecx, edx
xor ecx, 0x4cb54a7f
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp dword [0x18002da70], 0xa
setl al
mov edx, r8d
xor dl, r9b
and dl, r8b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, al
xor r8b, al
xor r8b, 1
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
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, 1
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
mov ecx, edx
and cl, al
test cl, 1
mov rsi, qword [rsp + 0x88]
jne 0x18000a602
xor dl, al
test dl, 1
jne 0x18000a602
jmp 0x18000a600
add rsi, 0x408
mov r12b, 1
mov qword [rsp + 0x88], rsi
movsxd rax, dword [0x180011440]
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x90]
nop dword [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000a630
mov r13, rcx
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000a640
mov qword [rsp + 0x30], r13
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000a650
mov qword [rsp + 0x50], r13
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000a660
mov r15, r13
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000a670
mov r14, r15
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000a680
mov qword [rsp + 0x70], rcx
call fcn.18000f880
mov r10, rax
mov eax, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea esi, [rax - 1]
imul esi, eax
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0x1829404a
mov eax, esi
and eax, 0xe7d6bfb5
or eax, edx
mov edx, eax
xor edx, 0xa0020a20
xor eax, 0x1829404a
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
or eax, 1
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x5fddf5d5
and edx, 0xa0220a2a
or edx, edi
or eax, ebx
and ebx, 0x5fddf5d5
and ecx, 0xa0220a2a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x70f2e8ac
and eax, 0x8f0d1753
or eax, ecx
mov ecx, eax
xor ecx, 0xa000310
xor eax, 0x70f2e8ac
mov edx, eax
and edx, 0xe5af74eb
and ecx, 0x1a508b14
or ecx, edx
or eax, esi
and esi, 0xe5af74eb
and ebp, 0x1a508b14
or ebp, esi
xor ebp, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete dl
setne r11b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov eax, ecx
or dl, cl
and cl, r11b
xor al, r11b
or al, cl
mov r9d, eax
xor r9b, 1
or bl, r11b
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov r11d, ecx
and r11b, dl
xor cl, dl
or dl, r9b
and r9b, al
xor r9b, 1
mov ebx, r9d
xor bl, al
or r9b, al
xor r9b, 1
or r9b, bl
or cl, r11b
mov ebx, r9d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r9b
or cl, bl
xor r8b, al
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000a7dc
xor cl, dl
test cl, 1
je 0x18000bf70
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov edx, dword [0x18002da7c]
mov edi, dword [0x18002da80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2325d47b
and edx, ecx
and ecx, 0xdcda2b84
or ecx, ebp
xor ecx, 0xdcda2b84
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xa3ad5185
and ecx, 0x5c52ae7a
or ecx, ebp
xor ecx, 0x5c52ae7b
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x93476496
and edx, 0x6cb89b69
or edx, ecx
mov ecx, edx
xor ecx, 0x82016480
xor edx, 0x4909a21
and ecx, 0xea2965c8
and edx, 0x15d69a37
or edx, ecx
mov ecx, edx
xor ecx, 0xca0064c8
xor edx, 0x15440033
and edx, 0x356d0133
and ecx, 0xca92fecc
or ecx, edx
xor ecx, 0xca92fecc
sete cl
setne al
cmp edi, 0xa
setl sil
cmp edi, 9
setg r11b
mov edx, eax
and dl, r11b
mov ebx, esi
and bl, cl
or bl, dl
xor bl, 1
or bl, r11b
xor bl, 1
or al, sil
xor cl, sil
and cl, sil
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000a8f4
xor al, cl
test al, 1
je 0x18000bf80
lea rax, section..data
mov rcx, qword [rsp + 0x38]
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x38], rax
add r8, r10
mov qword [rsp + 0x40], r8
mov ebp, dword [r10 + r9 + 0x20]
mov edi, dword [r10 + r9 + 0x24]
add rbp, r10
add rdi, r10
nop word cs:[rax + rax]
mov esi, dword [rbp]
add rsi, r10
mov rdx, qword [rsp + 0x30]
nop dword [rax + rax]
movzx r11d, byte [rdx]
movzx r9d, byte [rsi]
cmp r11b, r9b
sete cl
test r11b, r11b
setne bl
mov eax, ebx
and al, cl
or cl, bl
xor cl, 1
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
test cl, 1
jne 0x18000a988
add rdx, 1
add rsi, 1
xor cl, 1
test cl, 1
jne 0x18000a940
cmp r11b, r9b
je 0x18000a9a0
add rdi, 2
add rbp, 4
jmp 0x18000a930
movzx eax, word [rdi]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + rax*4]
add r10, rax
mov rcx, r15
call r10
mov r15, rax
mov ecx, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea esi, [rcx - 1]
imul esi, ecx
mov r9d, esi
not r9d
mov ecx, esi
or ecx, 1
mov ebp, ecx
not ebp
mov edx, esi
xor edx, 0xfffffffe
and edx, esi
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x71f4f14b
and ebp, 0x8e0b0eb4
or ebp, ebx
or ecx, eax
and eax, 0x71f4f14b
and edx, 0x8e0b0eb4
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdb21b8e4
and ecx, 0x24de471b
or ecx, eax
mov eax, ecx
xor eax, 0x245e0411
and r9d, 0xa14c8447
and esi, 0x5eb37bb8
or esi, r9d
mov edx, esi
xor edx, 0xe122010
xor ecx, 0xdb21b8e4
xor esi, 0xa14c8447
mov ebp, ecx
and ebp, 0xd1a15baa
and eax, 0x2e5ea455
or eax, ebp
or ecx, esi
and esi, 0xd1a15baa
and edx, 0x2e5ea455
or edx, esi
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg cl
mov eax, ecx
xor al, r10b
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, r9b
and dl, cl
and r11b, r10b
and cl, r9b
or cl, r11b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x18000aad6
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000bf90
movsxd rax, dword [r15 + 0x3c]
mov r9d, dword [r15 + rax + 0x88]
mov r8d, dword [r15 + r9 + 0x1c]
mov eax, dword [0x18002da7c]
mov r10d, dword [0x18002da80]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov ecx, edi
xor ecx, 0x2b0c28e4
and ecx, edi
mov eax, edi
or eax, 0xd4f3d71b
mov ebx, ecx
not ebx
mov edx, eax
and edx, 0x57dbc6a
mov esi, ebp
and esi, 0x2a000084
or esi, edx
or eax, ebx
and ebx, 0x57dbc6a
and ecx, 0xfa824395
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd4f3d71a
and eax, 0x2b0c28e5
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfbf33ec
and eax, 0xf040cc13
or eax, edx
and edi, 0xfbf33ec
and ebp, 0xf040cc13
or ebp, edi
xor ebp, eax
xor ecx, ebp
test ecx, ebp
sete sil
setne r11b
cmp r10d, 9
setg al
cmp r10d, 0xa
setl bl
mov r10d, eax
mov edx, eax
or al, r11b
and r11b, bl
and r10b, sil
or r10b, r11b
xor dl, sil
xor bl, sil
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ecx, r10d
xor cl, 1
and cl, al
mov edx, eax
xor dl, 1
mov eax, r10d
xor al, dl
and al, r10b
and dl, r10b
or dl, cl
test al, dl
jne 0x18000abe5
xor al, dl
test al, 1
je 0x18000bfa0
add r8, r15
mov edi, dword [r15 + r9 + 0x20]
mov esi, dword [r15 + r9 + 0x24]
add rdi, r15
add rsi, r15
nop dword [rax + rax]
mov eax, dword [rdi]
add rax, r15
mov rbp, r13
nop dword [rax + rax]
movzx r10d, byte [rbp]
movzx r9d, byte [rax]
cmp r10b, r9b
sete dl
test r10b, r10b
setne cl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
jne 0x18000ac47
add rbp, 1
add rax, 1
test r12b, r12b
je 0x18000ac47
jne 0x18000ac10
cmp r10b, r9b
je 0x18000ac60
add rsi, 2
add rdi, 4
jmp 0x18000ac00
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r15, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r15
mov rcx, qword [rsp + 0x70]
call fcn.18000f880
mov r10, rax
mov ecx, dword [0x18002da74]
mov eax, dword [0x18002da78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x9fb36777
and ecx, 0x604c9888
or ecx, edx
mov edx, ecx
xor edx, 0x9fb36777
mov ebp, ecx
xor ebp, 0x9fb36776
and ebp, edx
xor ecx, 0x604c9888
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6bd2ce8a
and ebp, 0x942d3175
or ebp, edi
or ecx, ebx
and ebx, 0x6bd2ce8a
and edx, 0x942d3175
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9781a2a8
and edx, ecx
and ecx, 0x687e5d57
or ecx, ebp
xor ecx, 0x687e5d57
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2ed95fdd
and ecx, 0xd126a022
or ecx, ebp
xor ecx, 0x2ed95fdd
xor edx, ecx
test edx, ecx
setne r8b
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
xor dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
or bl, r8b
xor bl, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r9b
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18000ada7
xor dl, cl
test dl, 1
je 0x18000bfb0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002da7c]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0xdf1e13bc
and eax, ebp
not ebp
and ebp, 0x800602bc
and edx, 0x5f181100
or edx, ebp
mov ebp, edx
xor ebp, 0x5d180100
xor edx, 0xa0e7eeff
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x2282d6b4
and ebp, 0xdd1c0108
or ebp, edi
or edx, ebx
and ebx, 0x2282d6b4
and eax, 0xdd7d294b
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4c9fbd99
and edx, 0xb3604266
or edx, eax
mov eax, edx
xor eax, 0x6c7e51da
mov ebp, edx
xor ebp, 0x10012c04
and ebp, 0x74716d5c
xor edx, 0xbf78fe47
and edx, eax
and eax, 0x8b8e92a3
or eax, ebp
mov edi, eax
xor edi, 0x8b8e92a3
xor eax, 0x74716d5c
mov ebp, eax
or ebp, 0x2cf95062
mov ebx, ebp
not ebx
mov ecx, edx
not ecx
mov esi, ebp
and esi, 0x56894599
and ebx, 0x8106aa04
or ebx, esi
or ebp, ecx
and ecx, 0x56894599
and edx, 0xa976ba66
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x3433cd3e
and ebp, 0xcbcc32c1
or ebp, ecx
mov edx, ebp
xor edx, 0xa8114
and eax, 0xff68311
mov ecx, edi
and ecx, 0xf0097cee
or ecx, eax
xor ecx, 0xff68310
and edi, 1
or edi, ecx
mov eax, edi
not eax
and eax, 0x9c34d331
and edi, 0x63cb2cce
or edi, eax
mov eax, edi
xor eax, 0x620a0006
xor edi, 0x9c34d331
xor ebp, 0xe73562a2
mov ecx, ebp
and ecx, 0x9dd57ee9
and edx, 0x622a8116
or edx, ecx
or ebp, edi
and edi, 0x9dd57ee9
and eax, 0x622a8116
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0xb4a33d2c
and eax, ebp
not ebp
and ebp, 0xb4a33d2c
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdeafc129
and eax, 0x21503ed6
or eax, ecx
mov ecx, eax
xor ecx, 0x956200ba
xor eax, 0x6a0cfc05
mov edx, eax
and edx, 0x62916344
and ecx, 0x9d6e9cbb
or ecx, edx
xor ecx, 0x62916344
xor eax, ecx
test eax, ecx
sete cl
setne bl
cmp dword [0x18002da80], 9
setg dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, edx
xor al, cl
not al
and al, cl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, bl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000afad
xor al, dl
test al, 1
je 0x18000bfc0
add r8, r10
mov r15d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r15, r10
add r9, r10
mov rsi, qword [rsp + 0x88]
lea r13, section..data
nop
mov ebp, dword [r15]
add rbp, r10
xor edi, edi
nop dword [rax + rax]
lea rax, [rsi + rdi]
movzx r14d, byte [r13 + rax]
movzx r11d, byte [rbp + rdi]
cmp r14b, r11b
setne cl
test r14b, r14b
sete dl
mov ebx, ecx
xor bl, dl
mov eax, ebx
not al
or cl, dl
xor cl, 1
or cl, bl
xor bl, cl
not bl
or cl, al
not cl
or cl, bl
test cl, 1
jne 0x18000b025
add rdi, 1
test r12b, r12b
je 0x18000b025
jne 0x18000afe0
cmp r14b, r11b
je 0x18000b040
add r9, 2
add r15, 4
jmp 0x18000afd0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r14, qword [rsp + 0x38]
mov edx, dword [r14 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov r13, rax
mov r9d, dword [0x18002da64]
mov r10d, dword [0x18002da68]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
and ecx, 0xacdc7683
and eax, 0x5323897c
or eax, ecx
mov ebp, eax
xor ebp, 0x300084c
xor eax, 0x80504483
and eax, 0xd073c5b3
and ebp, 0x2f8c3a4c
or ebp, eax
mov ebx, ebp
xor ebx, 0xd073c5b3
mov eax, ebp
xor eax, 0xd19fd33c
and eax, ebx
or ebx, 0xfe13e970
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x36b4c218
and ecx, 0x1481487
or ecx, edi
or ebx, edx
and edx, 0x36b4c218
and eax, 0xc94b3de7
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfe13e971
and ebx, 0x1ec168e
or ebx, eax
mov eax, ebp
and eax, 1
xor ebp, 0x2f8c3a4d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x45a318a2
and ebp, 0xba5ce75d
or ebp, eax
mov eax, ebp
xor eax, 0x40264d
mov edx, ebx
not edx
xor ebp, 0x45a318a2
mov ecx, edx
and ecx, 0xfa9cd132
and ebx, 0x5632ecd
or ebx, ecx
or edx, ebp
and ebp, 0xfa9cd132
and eax, 0x5632ecd
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x246156f3
and eax, edx
and edx, 0xdb9ea90c
or edx, ecx
mov ecx, edx
xor ecx, 0xd9808004
xor edx, 0x246156f3
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x23e7b28
and ecx, 0xfdc184d7
or ecx, ebx
or edx, ebp
and ebp, 0x23e7b28
and eax, 0xfdc184d7
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xde9533e6
and edx, 0x216acc19
or edx, ecx
xor edx, 0x216acc19
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne r11b
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl sil
mov eax, ebx
mov edi, ebx
xor dil, r11b
or bl, r11b
or r11b, sil
or al, r8b
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor sil, r8b
xor bl, 1
or bl, sil
xor bl, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
and r8b, al
mov r11d, eax
xor r11b, cl
or cl, al
xor al, 1
xor bl, 1
and bl, al
or bl, r8b
xor cl, 1
or cl, r11b
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000c04f
xor bl, cl
test bl, 1
jne 0x18000c04f
movsxd rdi, dword [0x180011440]
mov edx, dword [0x18002da6c]
mov ecx, dword [0x18002da70]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x65c69572
mov ebx, eax
and ebx, 0x9a396a8d
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x9a396a8c
and ebx, 0x65c69573
or ebx, ebp
and edx, 0x20e0878c
and eax, 0xdf1f7873
or eax, edx
mov edx, eax
xor edx, 0xdf1f7873
xor eax, 0x20e0878c
and eax, ebx
not ebx
and edx, ebx
or eax, edx
xor ebx, eax
test ebx, eax
setne r9b
sete r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg dl
mov ecx, edx
xor cl, al
and cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, r8d
and dl, bl
not bl
and bl, r9b
or bl, dl
xor r9b, al
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor bl, 1
mov edx, ebx
or dl, al
xor dl, 1
xor bl, al
mov eax, edx
and al, bl
mov rbp, qword [rsp + 0x90]
mov rcx, rbp
test al, 1
jne 0x18000b340
xor dl, bl
mov rcx, rbp
test dl, 1
je 0x18000bfd0
nop
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000b340
mov r14, rcx
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000b350
mov r15, r14
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000b360
nop word [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000b370
mov rsi, r15
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000b380
mov r13, rsi
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000b390
mov qword [rsp + 0x38], rcx
call fcn.18000f880
mov qword [rsp + 0x30], rax
mov eax, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe4dae812
and edx, 0x1b2517ed
or edx, ecx
mov ebp, edx
xor ebp, 0x18000369
xor edx, 0x402002
or eax, 0x1a7463eb
mov ecx, eax
not ecx
or edx, 0x458b1c04
and edx, 0x47ef3c86
and ebp, 0x18104369
or ebp, edx
and eax, 0x47ef3c86
and ecx, 0xa0008010
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xe58b9c14
and ecx, 0x1a7463eb
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xd8f0e2f
and ebp, 0xf270f1d0
or ebp, ebx
or eax, edx
and edx, 0xd8f0e2f
and ecx, 0xf270f1d0
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc7b3f1d7
and eax, 0x384c0e28
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1452596d
and eax, 0xebada692
or eax, ecx
xor eax, 0x2c1e5745
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, eax
xor dl, cl
and dl, al
mov eax, edx
not al
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
and dl, r10b
xor cl, r10b
or r10b, al
xor al, 1
or al, r9b
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
or dl, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x18000b517
xor bl, 1
or al, bl
xor al, 1
test al, 1
je 0x18000bfe0
mov qword [rsp + 0x40], rdi
mov rcx, qword [rsp + 0x30]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r11d, dword [rcx + r9 + 0x1c]
mov eax, dword [0x18002da7c]
mov r10d, dword [0x18002da80]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov edi, ecx
xor edi, 0x2d1b4085
and edi, ecx
mov ebx, ecx
or ebx, 0xd2e4bf7a
mov ebp, ebx
not ebp
mov eax, edi
not eax
mov r8d, eax
and r8d, 0x716abcf2
and edi, 0x8e95430d
or edi, r8d
or eax, ebx
and ebx, 0x716abcf2
and ebp, 0xc114005
or ebp, ebx
xor ebp, edi
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x2d1b4084
and eax, 0xd2e4bf7b
or eax, ebp
and edx, 0x21926dce
mov ebp, ecx
and ebp, 0xde6d9231
or ebp, edx
xor ebp, 0x21926dcf
and ecx, 1
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x28453b9
and ecx, 0xfd7bac46
or ecx, edx
xor ecx, 0xfd7bac46
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x758219a1
and eax, 0x8a7de65e
or eax, ecx
mov ecx, eax
xor ecx, 0x49864e
xor eax, 0x4820120
and eax, 0x8eb66130
and ecx, 0x71499ecf
or ecx, eax
mov eax, ecx
xor eax, 0x2026110
xor ecx, 0x30018248
and ecx, 0xbcb58268
and eax, 0x434a7d97
or eax, ecx
xor eax, 0x434a7d97
sete r8b
setne bpl
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg al
mov edx, eax
xor dl, dil
and dl, al
mov ecx, ebp
xor cl, dl
mov ebx, ecx
and bl, bpl
and cl, dl
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, r8b
and dl, al
and bpl, dil
and al, r8b
or al, bpl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov edx, eax
and dl, r10b
mov edi, r8d
xor dil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dil
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
xor dl, bl
xor r8b, al
or r10b, cl
xor r10b, 1
or r10b, r8b
xor r10b, 1
mov eax, edx
and al, r10b
test al, 1
jne 0x18000b6d6
xor dl, r10b
test dl, 1
je 0x18000bff0
mov rax, qword [rsp + 0x30]
add r11, rax
mov qword [rsp + 0x70], r11
mov edi, dword [rax + r9 + 0x20]
mov ebp, dword [rax + r9 + 0x24]
add rdi, rax
add rbp, rax
nop word cs:[rax + rax]
nop dword [rax]
mov r11d, dword [rdi]
add r11, qword [rsp + 0x30]
mov rbx, r14
nop dword [rax + rax]
movzx r8d, byte [rbx]
movzx r9d, byte [r11]
cmp r8b, r9b
sete r10b
test r8b, r8b
setne cl
mov eax, ecx
or al, r10b
xor al, 1
xor cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
jne 0x18000b746
add rbx, 1
add r11, 1
xor cl, 1
jne 0x18000b710
cmp r8b, r9b
je 0x18000b760
add rbp, 2
add rdi, 4
jmp 0x18000b700
movzx eax, word [rbp]
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x30]
add rdx, rax
mov rcx, rsi
call rdx
mov r10, rax
mov ecx, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov r9d, ebp
not r9d
mov ebx, r9d
and ebx, 0x9de087ce
mov ecx, ebp
and ecx, 0x621f7831
or ecx, ebx
mov ebx, ecx
xor ebx, 0x71000
xor ecx, 0x8c8085cc
mov edx, ebp
xor edx, 0xac879dcc
and edx, ebp
or ecx, 0x53786233
mov eax, edx
not eax
mov edi, ecx
and edi, 0xf2f02f48
and ebx, 0xc079084
or ebx, edi
or ecx, eax
and eax, 0xf2f02f48
and edx, 0xd0fd0b7
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x53786232
and ecx, 0xac879dcd
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf012e3ec
and ecx, 0xfed1c13
or ecx, eax
mov eax, ecx
xor eax, 0xeac1410
and r9d, 0xa54f4e4c
and ebp, 0x5ab0b1b3
or ebp, r9d
mov edx, ebp
xor edx, 0x1ab011b0
xor ecx, 0xf012e3ec
xor ebp, 0xa54f4e4c
mov ebx, ecx
and ebx, 0x6141a80f
and eax, 0x9ebe57f0
or eax, ebx
or ecx, ebp
and ebp, 0x6141a80f
and edx, 0x9ebe57f0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb41c4271
and ecx, 0x4be3bd8e
or ecx, eax
xor ecx, 0x4be3bd8e
sete r9b
setne dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov eax, edx
or al, bl
xor al, 1
xor cl, dl
xor dl, bl
not dl
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
mov eax, ecx
xor al, dl
xor al, 1
mov r8d, eax
and r8b, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x18000b8f4
or al, cl
xor al, 1
test al, 1
je 0x18000c000
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov esi, dword [r10 + r9 + 0x1c]
mov ebp, dword [0x18002da7c]
mov edx, dword [0x18002da80]
lea eax, [rbp - 1]
imul eax, ebp
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, eax
mov edi, ebp
not edi
mov ecx, eax
and ecx, 0xbf1cd50d
and ebx, 0x40e32af2
or ebx, ecx
or eax, edi
and edi, 0xbf1cd50d
and ebp, 0x40e32af2
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 1
mov ebx, ebp
not ebx
and ecx, 0xed0e36ea
and eax, 0x12f1c915
or eax, ecx
mov ecx, eax
xor ecx, 0x1211c010
xor eax, 0xed0e36eb
mov edi, ebp
and edi, 0x1ec2f45
and ebx, 0xfe13d0ba
or ebx, edi
or ebp, eax
and eax, 0x1ec2f45
and ecx, 0xfe13d0ba
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0xde392e22
and eax, 0x21c6d1dd
or eax, ecx
xor eax, 0x21c6d1dd
or eax, ebp
cmp eax, 0xffffffff
setne r11b
sete bpl
cmp edx, 9
setg al
cmp edx, 0xa
setl dil
mov ecx, edi
xor cl, al
and cl, dil
xor cl, 1
mov edx, ecx
xor dl, bpl
not dl
and dl, bpl
or cl, bpl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, bpl
and cl, al
and r11b, dil
and al, bpl
or al, r11b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov ebx, edx
xor bl, 1
and r11b, bl
or bl, al
mov ecx, ebx
not cl
and cl, 1
and al, dl
or al, r11b
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000ba41
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000c010
add rsi, r10
mov qword [rsp + 0x30], rsi
mov ebp, dword [r10 + r9 + 0x20]
mov edi, dword [r10 + r9 + 0x24]
add rbp, r10
add rdi, r10
nop dword [rax]
mov esi, dword [rbp]
add rsi, r10
mov rbx, r15
nop dword [rax]
movzx r14d, byte [rbx]
movzx r9d, byte [rsi]
cmp r14b, r9b
setne dl
test r14b, r14b
sete r11b
setne cl
mov eax, edx
xor al, cl
and al, dl
or dl, r11b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
and al, r11b
and cl, dl
or cl, al
cmp cl, 1
jne 0x18000bac0
test dl, dl
je 0x18000bac0
add rbx, 1
add rsi, 1
test r12b, r12b
jne 0x18000ba70
cmp r14b, r9b
je 0x18000bad0
add rdi, 2
add rbp, 4
jmp 0x18000ba60
movzx eax, word [rdi]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r13
mov r8, r13
call r10
mov rcx, qword [rsp + 0x38]
call fcn.18000f880
mov r10, 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, 0x34de3192
and edx, 0xcb21ce6c
or edx, ecx
mov ebx, edx
xor ebx, 0x80210420
xor edx, 0x4c23001
mov ecx, ebp
or ecx, 0x4fc2fa4c
and edx, 0x4fc2fa4d
and ebx, 0xb03d05b2
or ebx, edx
and ecx, 0x4fc2fa4d
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xac598bdc
and ecx, 0x53a67423
or ecx, edx
xor ecx, 0x53a67423
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5792c73a
and ecx, 0xa86d38c5
or ecx, edx
xor ecx, 0xa86d38c5
setne cl
sete r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov edx, eax
and cl, al
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and r9b, r8b
or cl, r9b
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
xor al, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000bbf9
xor al, cl
test al, 1
je 0x18000c020
movsxd rax, dword [r10 + 0x3c]
mov ecx, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rcx + 0x1c]
mov eax, dword [0x18002da7c]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0x924bfe05
and eax, ebp
not ebp
and ebp, 0x2090e05
and edx, 0x9042f000
or edx, ebp
mov ebp, edx
xor ebp, 0x423000
xor edx, 0x6fbd0fff
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x959cc1c2
and ebp, 0x2433e05
or ebp, edi
or edx, ebx
and ebx, 0x959cc1c2
and eax, 0x6a633e3d
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xafb4c598
and edx, 0x504b3a67
or edx, eax
mov eax, edx
xor eax, 0x80004002
xor edx, 0x3dff3b9d
mov ebp, edx
or ebp, 1
mov ebx, ebp
not ebx
and edx, 0x477aad6d
and eax, 0xb8855292
or eax, edx
mov edx, eax
xor edx, 0x8801290
xor eax, 0x477aad6c
mov edi, ebp
and edi, 0xb765c50f
and ebx, 0x489a3af0
or ebx, edi
or ebp, eax
and eax, 0xb765c50f
and edx, 0x489a3af0
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x52c80110
and ebp, 0x1260245
or ebp, eax
mov ebx, ebp
xor ebx, 0x1260045
xor ebp, 0xb859e410
or edx, 0x53ee0355
mov eax, edx
not eax
and ebp, 0xb859e610
and ebx, 0x43a60145
or ebx, ebp
and edx, 0xb859e610
and eax, 0x40018aa
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0xac11fcaa
and eax, 0x53ee0355
or eax, edx
mov edx, eax
not edx
and eax, 0xdef44eb9
and edx, 0x210bb146
or edx, eax
xor edx, 0xdef44eb9
cmp edx, 0xffffffff
setne al
cmp dword [0x18002da80], 9
setg dl
xor al, dl
or dl, al
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
xor al, 1
xor bl, 1
test al, bl
jne 0x18000bd6b
xor al, bl
je 0x18000c030
add r8, r10
mov r13d, dword [r10 + rcx + 0x20]
mov r9d, dword [r10 + rcx + 0x24]
add r13, r10
add r9, r10
mov rsi, qword [rsp + 0x88]
nop word cs:[rax + rax]
mov ebp, dword [r13]
add rbp, r10
xor edi, edi
nop dword [rax]
lea rax, [rsi + rdi]
lea rcx, section..data
movzx r15d, byte [rcx + rax]
movzx r11d, byte [rbp + rdi]
cmp r15b, r11b
sete cl
setne r14b
test r15b, r15b
setne bl
sete dl
xor dl, r14b
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
add rdi, 1
test bl, 1
je 0x18000bdfd
je 0x18000bdfd
test r12b, r12b
jne 0x18000bda0
cmp r15b, r11b
je 0x18000be10
add r9, 2
add r13, 4
jmp 0x18000bd90
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
lea rax, section..data
mov rcx, qword [rsp + 0x40]
mov edx, dword [rcx + rax + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov edx, dword [0x18002da6c]
mov ecx, dword [0x18002da70]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov ebp, edi
or ebp, 0x2c31ad29
mov edx, ebp
not edx
or eax, 0x92401082
and eax, 0xb270158b
mov ebx, edi
and ebx, 0xc01a820
or ebx, eax
and ebp, 0xb270158b
and edx, 0x418e4254
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0x1c8b4089
and edx, 0xe374bf76
or edx, eax
mov eax, edx
xor eax, 0x8441005a
xor edx, 0x30aa2ca1
and edx, 0x7bae3ea5
and eax, 0x8451c15a
or eax, edx
xor eax, 0x8451c15a
mov edx, eax
and edx, edi
xor eax, edi
or eax, edx
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r9b
mov ebx, r8d
or bl, r9b
xor bl, 1
mov r11d, eax
or r11b, r10b
xor r11b, 1
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
and r9b, r8b
and r10b, al
or r10b, r9b
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov edx, eax
mov r8d, ebx
and r8b, cl
xor cl, bl
xor bl, al
xor al, 1
and dl, al
or cl, r8b
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
or al, r11b
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000a614
xor dl, al
test dl, 1
jne 0x18000a614
jmp 0x18000a600
jmp 0x18000bf70
jmp 0x18000bf80
jmp 0x18000bf90
jmp 0x18000bfa0
jmp 0x18000bfb0
jmp 0x18000bfc0
jmp 0x18000bfd0
jmp 0x18000bfe0
jmp 0x18000bff0
jmp 0x18000c000
jmp 0x18000c010
jmp 0x18000c020
jmp 0x18000c030
xor ebp, ebp
lea r13, section..data
cmp qword [rsp + 0xd0], 0
jne 0x1800086b0
jmp 0x180008e1b
cmp word [r14 + 6], 0
mov qword [rsp + 0x58], r13
je 0x18000c3a2
lea rax, [r14 + 0x108]
mov qword [rsp + 0x48], rax
movabs rbp, 0xd89def88e3a25dbd
movabs r15, 0xc816e8ae33d623d1
mov r8d, dword [0x18002da5c]
mov r9d, dword [0x18002da60]
xor r10d, r10d
mov r13d, 1
jmp 0x18000c142
movabs rdx, 0xd3bb9bb48444287b
mov rax, rdx
movabs rcx, 0xf15dec40e001d053
sub rax, rcx
sub rax, qword [rsp + 0x40]
add rax, rcx
movabs rcx, 0x73231fe56a9e016d
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rdx, 0x891010aae369b527
movabs rcx, 0x28c0c9074c3b3e2
mov rdi, rcx
add rcx, rdx
sub rdx, rcx
movabs rbx, 0x31a1da60cce82542
mov rcx, rbx
sub rcx, rax
add rdx, rdi
add rdx, rbx
sub rcx, rdx
movabs rdx, 0x482c8263b8e05d9a
movabs rax, 0x2cefa719e4e8ec8a
mov rbx, rax
add rax, rdx
sub rdx, rax
add rdx, rcx
lea r10, [rbx + rdx]
add r10, 1
mov r14, qword [rsp + 0x38]
movzx eax, word [r14 + 6]
cmp r10, rax
jae 0x18000c3a9
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov esi, eax
and esi, 1
or esi, edx
and ecx, 0x19943550
and eax, 0xe66bcaaf
or eax, ecx
mov ecx, eax
xor ecx, 0xc64988a9
mov edx, esi
not edx
mov edi, edx
and edi, 0x28a65306
and esi, 0xd759acf9
or esi, edi
xor eax, 0x8841100
and eax, 0x28a65306
and ecx, 0xd759acf9
or ecx, eax
xor ecx, esi
xor edx, ecx
test edx, ecx
sete cl
setne al
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg bl
and al, bl
mov edx, r11d
and dl, cl
or dl, al
mov esi, edx
xor sil, bl
and sil, dl
xor bl, cl
not bl
and bl, cl
xor cl, r11b
and cl, r11b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
mov ebx, ecx
mov eax, esi
or cl, sil
xor sil, 1
xor dl, 1
and bl, sil
and al, dl
or al, bl
xor dl, sil
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x18000c20d
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000c3a0
mov qword [rsp + 0x40], r10
lea rax, [r10 + r10*4]
mov rbx, qword [rsp + 0x48]
mov ecx, dword [rbx + rax*8 + 0x14]
lea rdx, section..data
lea r11, [rcx + rdx]
add r11, 0x404
mov r14d, dword [rbx + rax*8 + 0xc]
mov r12d, dword [rbx + rax*8 + 0x10]
add r14, qword [rsp + 0x58]
lea esi, [r8 - 1]
imul esi, r8d
mov eax, esi
not eax
mov ecx, esi
or ecx, 0x3a54bfbb
mov edx, ecx
not edx
mov edi, esi
xor edi, 0xc5ab4044
and edi, esi
mov ebx, edi
not ebx
mov r10d, ecx
and r10d, 0xd0ff6bc5
and edx, 0x5000000
or edx, r10d
or ecx, ebx
and ebx, 0xd0ff6bc5
and edi, 0x2f00943a
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x3a54bfba
and ecx, 0xc5ab4045
or ecx, edx
and eax, 0x8ca4ea41
and esi, 0x735b15be
or esi, eax
mov eax, esi
xor eax, 0x735b15be
xor esi, 0x8ca4ea41
and esi, ecx
not ecx
and eax, ecx
or esi, eax
xor ecx, esi
test ecx, esi
sete al
setne sil
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r10b
xor al, sil
and al, sil
mov edx, r10d
xor dl, al
not dl
and dl, al
or al, r10b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r10d, ecx
xor r10b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
and dl, al
mov r10d, ecx
and r10b, al
xor cl, al
xor al, 1
and bl, al
or bl, dl
or cl, r10b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x18000c360
cmp r12, 1
jb 0x18000c09c
sub r12, rbp
sub r12, r15
add r12, rbp
sub r12, r13
add r12, r15
mov al, byte [r11]
add r11, 1
mov byte [r14], al
add r14, 1
mov r8d, dword [0x18002da5c]
mov r9d, dword [0x18002da60]
jmp 0x18000c240
jmp 0x18000c3a0
not edx
jmp 0x18000c4c3
mov r9d, dword [0x18002da64]
mov r10d, dword [0x18002da68]
lea eax, [r9 - 1]
imul eax, r9d
mov ebp, eax
mov ecx, eax
xor ecx, 0x614257f2
and ecx, eax
not eax
and eax, 0x61404110
and ebp, 0x216e2
or ebp, eax
mov eax, ebp
xor eax, 0x214c0
xor ebp, 0xfffde91d
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xb5198a2a
and eax, 0x404255d0
or eax, ebx
or ebp, edx
and edx, 0xb5198a2a
and ecx, 0x4ae675d5
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x5d7d2695
and ebp, 0xa282d96a
or ebp, eax
mov edx, ebp
xor edx, 0xc3008408
mov eax, ebp
xor eax, 0x3c3f7167
mov ecx, ebp
xor ecx, 0xcf10854e
and ecx, eax
and edx, 0xf32ff429
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x2c7e9ec1
and edx, 0xd381613e
or edx, ecx
mov ecx, edx
xor ecx, 0x98504009
and eax, 1
xor ebp, 0x3c3f7166
or ebp, eax
mov eax, ebp
not eax
xor edx, 0x20ae9516
mov ebx, edx
and ebx, 0x6705bfe0
and ecx, 0x98fa401f
or ecx, ebx
or edx, ebp
and ebp, 0x6705bfe0
and eax, 0x98fa401f
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xdb10e37b
and edx, 0x24ef1c84
or edx, eax
mov eax, edx
not eax
and eax, 0x24ef1c84
and edx, 0xdb10e37b
or edx, eax
mov r13, qword [rsp + 0x58]
test edx, edx
sete r8b
setne bl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg al
and al, bl
mov ecx, r8d
and cl, dl
or cl, al
mov eax, ecx
xor al, bl
and al, cl
xor bl, dl
not bl
and bl, dl
xor dl, r8b
and dl, r8b
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
and al, bl
and dl, cl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
test dl, 1
je 0x18000c54e
mov rcx, r14
mov r14d, dword [r14 + 0xb0]
cmp dword [r13 + r14], 0
je 0x18000db2b
movabs rax, 0xab3a00d1048f0d2b
mov r11, rax
sub r11, r13
sub r11, rax
movabs rax, 0xab4e15b2bda63092
sub r11, rax
add r11, qword [rcx + 0x30]
add r11, rax
neg r11
add r14, r13
movabs rax, 0x6ed914f0ae59f6c
mov ecx, 0xffffffe0
add rcx, 0x1f
xor rcx, rax
mov qword [rsp + 0x60], rcx
mov dl, 1
movabs r12, 0x6245ce132b6bab0a
mov qword [rsp + 0x40], r14
test dl, 1
jne 0x18000c6be
jmp 0x18000db10
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl dl
mov rbp, qword [rsp + 0x40]
mov r8d, dword [rbp + 4]
lea r14, [r8 + rbp]
lea eax, [r9 - 1]
imul eax, r9d
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x2021020
mov esi, eax
and esi, 0x5086c53
or esi, ecx
xor esi, 0x5086c53
mov ecx, eax
and ecx, 0xf8f5838c
or ecx, esi
mov esi, ecx
not esi
and esi, 0xa4ea3e38
and ecx, 0x5b15c1c7
or ecx, esi
mov esi, ecx
xor esi, 0x5c1fbdb5
and edi, 0xa189f97a
and eax, 0x5e760685
or eax, edi
mov edi, eax
xor edi, 0x5e760685
xor ecx, 0xa3e0424a
and edi, ecx
xor eax, 0xa189f97a
and eax, esi
or eax, edi
xor ecx, eax
test ecx, eax
setne al
sete cl
and al, dl
or dl, cl
xor dl, 1
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
cmp dword [rbp + r8], 0
mov qword [rsp + 0x40], r14
mov r13, qword [rsp + 0x58]
je 0x18000db22
test dl, 1
je 0x18000db10
mov rax, qword [rsp + 0x40]
mov r8d, dword [rax + 4]
cmp r8, 7
jbe 0x18000d9eb
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
not eax
mov edx, eax
and edx, 0x5021fd0c
and ecx, 0xafde02f2
or ecx, edx
xor ecx, 0xafde02f2
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xe0d8d1b9
and ebp, 0x1f272e46
or ebp, ecx
xor ebp, 0x1f272e46
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
cmp ebp, 0xffffffff
setne sil
sete dl
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg al
mov ebx, ecx
xor cl, dl
and dl, al
and bl, sil
or bl, dl
or al, sil
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
test al, cl
jne 0x18000c76d
xor al, cl
test al, 1
je 0x18000db20
movabs rax, 0xa6af395b1656b142
mov rcx, rax
sub r8, rax
movabs rax, 0xd4acd366359749df
add r8, rax
movabs rdx, 0x1fffffff8
add r8, rdx
sub r8, rax
add r8, rcx
shr r8, 1
mov rdi, qword [rsp + 0x60]
mov rax, rdi
movabs rsi, 0x6ed914f0ae59f6c
and rax, rsi
mov rcx, rsi
not rcx
mov edx, edi
xor rdx, rax
and eax, edi
or rdx, rax
mov rax, rdx
not rax
movabs rdi, 0x3e3fc356d0bae606
and rax, rdi
mov rbx, rdi
not rbx
and rdx, rbx
or rdx, rax
mov rax, rsi
and rax, rdi
and rbx, rcx
or rbx, rax
xor rbx, rdx
mov rdx, r8
not rdx
movabs rcx, 0x9bc835eb05f7db36
mov rax, rcx
and rax, rdx
mov qword [rsp + 0x48], rdx
not rcx
mov rdi, r8
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rcx, 0xf02b2473ff0e791a
xor rdi, rcx
not rdi
and rdi, rcx
mov r13, rcx
not r13
movabs rsi, 0xcfb6d06a734d10e2
mov rax, rsi
not rax
or rdx, rcx
or rax, rsi
not rdx
and rdx, rax
or r13, rbx
not rbx
movabs rsi, 0x77dc0bdc3542672c
mov rax, rsi
not rax
or rax, rsi
not r13
and r13, rax
movabs rsi, 0x4e8a2733f04a090e
mov rax, rsi
not rax
or rbx, rcx
or rax, rsi
not rbx
and rbx, rax
mov rcx, rdi
not rcx
movabs rax, 0x9df951604ea4cdf4
mov rsi, rax
not rax
mov r15, rcx
and r15, rsi
and rdi, rax
or rdi, r15
mov rsi, rdx
not rsi
or rcx, rsi
movabs r15, 0x9df951604ea4cdf4
and rsi, r15
and rdx, rax
or rdx, rsi
xor rdx, rdi
not rcx
or rax, r15
and rax, rcx
or rax, rdx
mov rdx, r13
not rdx
movabs rdi, 0x1e4e778780aa82ff
mov rcx, rdi
not rcx
mov rsi, rdx
and rsi, rdi
and r13, rcx
or r13, rsi
mov rsi, rbx
not rsi
or rdx, rsi
and rsi, rdi
and rbx, rcx
or rbx, rsi
xor rbx, r13
not rdx
or rcx, rdi
and rcx, rdx
or rcx, rbx
mov rdx, rax
not rdx
movabs rsi, 0xa99637574b1b897e
and rdx, rsi
mov rdi, rsi
not rdi
and rax, rdi
or rax, rdx
and rdi, rcx
not rcx
and rcx, rsi
or rdi, rcx
xor rdi, rax
mov rax, rdi
not rax
movabs rcx, 0x92081910bd10170b
mov rdx, qword [rsp + 0x48]
and rdx, rcx
not rcx
and r8, rcx
or r8, rdx
xor r8, rcx
movabs r13, 0x13b599fe1b4030cc
mov rbx, r13
not rbx
movabs rdx, 0x59c06a815324b652
mov rcx, rdx
and rcx, rbx
not rdx
mov rsi, r13
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs r15, 0xeda4564d1b576030
mov rdx, r15
not rdx
mov rcx, rdi
and rcx, r15
and rax, rdx
or rax, rcx
mov rcx, r8
not rcx
or rdi, rcx
and rcx, r15
and r8, rdx
or r8, rcx
xor r8, rax
not rdi
or rdx, r15
and rdx, rdi
or rdx, r8
movabs rax, 0x225e402a14443e52
mov r8, rax
mov rdi, rax
not rdi
mov rax, rbx
and rax, r8
mov rcx, r13
and rcx, rdi
or rcx, rax
mov rax, rsi
not rax
or rbx, rax
and rax, r8
and rsi, rdi
or rsi, rax
xor rsi, rcx
not rbx
or rdi, r8
and rdi, rbx
or rdi, rsi
mov rax, rdx
not rax
movabs rcx, 0xf2219d4037c926da
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
not rdi
or rdi, rdx
movabs rcx, 0xb8864422c4f2c689
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rsp + 0x48], rdi
je 0x18000da51
xor r13d, r13d
jmp 0x18000cb05
movabs rax, 0xb1d0a146dc70027c
sub r13, rax
movabs rcx, 0x3dd7570d798f958
mov rdx, rcx
sub r13, rcx
add r13, rax
movabs rax, 0xe7725752a33e1ce8
mov rcx, rax
add r13, rax
add r13, rdx
movabs rax, 0xe9b25d818d580401
add r13, rax
movabs rdx, 0xa5c9141344932b8a
sub r13, rdx
sub r13, rax
movabs rax, 0x1e31fb0105c8195b
add r13, rax
sub r13, rcx
sub r13, rax
movabs rax, 0x63c7487a012a672c
sub r13, rax
add r13, rdx
add r13, rax
add r13, 1
cmp r13, qword [rsp + 0x48]
je 0x18000da53
mov rax, qword [rsp + 0x40]
movzx ebp, word [rax + r13*2 + 8]
mov r8d, ebp
shr r8d, 0xc
mov eax, ebp
not eax
and eax, 0x4325080
mov edx, ebp
and edx, 0x816c
or edx, eax
xor edx, 0xc045816c
mov ecx, ebp
and ecx, 0x2e13
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3b882e13
and ecx, 0xc477d1ec
or ecx, eax
mov esi, ecx
not esi
mov edx, ecx
xor edx, 0xcef2c0ea
mov eax, edx
and eax, esi
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xf81af0cf
and edx, 0x7e50f30
or edx, eax
mov eax, edx
xor eax, 0xc1160024
and ecx, 0x73d6af5b
mov ebx, esi
and ebx, 0x8c2950a4
or ebx, ecx
xor ebx, 0x73d6a0a4
and esi, 0xfff
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0xee6e23ce
and esi, 0x1191dc31
or esi, ecx
mov ecx, esi
xor ecx, 0x11100420
xor edx, 0x36e83fda
xor esi, 0xee6e23ce
mov ebx, edx
and ebx, 0xaa1fbd1
and eax, 0xf55e042e
or eax, ebx
or edx, esi
and esi, 0xaa1fbd1
and ecx, 0xf55e042e
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x99aa1bdb
and ecx, edx
or edx, 0x6655e424
mov esi, ecx
not esi
mov ebx, edx
and ebx, 0x4fad5d58
and eax, 0x90020283
or eax, ebx
or edx, esi
and esi, 0x4fad5d58
and ecx, 0xb052a2a7
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x49030810
and edx, 0xb6fcf7ef
or edx, eax
xor edx, 0x2f56ec34
cmp ebp, 0xa000
jae 0x18000cf18
cmp r8d, 3
jne 0x18000d840
mov eax, edx
mov ecx, dword [r14]
mov rdx, qword [rsp + 0x58]
lea r8, [rdx + rax*4]
add dword [r8 + rcx*4], r11d
mov r9d, dword [0x18002da64]
mov r10d, dword [0x18002da68]
lea edx, [r9 - 1]
imul edx, r9d
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 0xe04ff7cc
mov eax, ecx
not eax
mov esi, edx
or esi, 0x3100011
and esi, 0x311f29d
mov ebx, ebp
and ebx, 0xe04e0540
or ebx, esi
and ecx, 0x311f29d
and eax, 0x1ca00822
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1fb00832
and eax, 0xe04ff7cd
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf1a7a6d4
and eax, 0xe58592b
or eax, ecx
xor eax, 0xe58592b
and ebp, 0xe581737d
and edx, 0x1a7e8c82
or edx, ebp
xor edx, 0x1a7e8c82
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
sete sil
setne bpl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg r15b
mov edx, r15d
xor dl, bl
and dl, r15b
mov ecx, edx
xor cl, 1
or dl, cl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
xor al, bpl
not al
and al, bpl
or dl, bpl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r15d
xor al, sil
and al, r15b
xor bl, sil
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
or al, bl
mov ecx, eax
not cl
and cl, 1
xor dl, bl
mov ebx, edx
and bl, 1
cmp cl, bl
jne 0x18000d840
xor dl, 1
or al, dl
xor al, 1
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
jne 0x18000d840
mov eax, dword [r14]
add dword [r8 + rax*4], r11d
mov eax, dword [r14]
add dword [r8 + rax*4], r11d
mov r9d, dword [0x18002da64]
mov r10d, dword [0x18002da68]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
and ecx, 0x232482ac
and eax, 0xdcdb7d53
or eax, ecx
mov ecx, eax
xor ecx, 0x8c001943
xor eax, 0x230482a0
and eax, 0x73dfe6b0
and ecx, 0x8c20194f
or ecx, eax
mov eax, ecx
xor eax, 0x73dfe6b0
mov edx, ecx
xor edx, 0x73dfe6b1
and edx, eax
xor ecx, 0x8820000f
and ecx, 0xcabb00bf
and eax, 0x3544ff40
or eax, ecx
xor eax, 0x3544ff41
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x114af535
and eax, 0xeeb50aca
or eax, ecx
mov ecx, eax
xor ecx, 0x6615008a
xor eax, 0x1027535
and eax, 0x89a27f75
and ecx, 0x765d808a
or ecx, eax
mov eax, ecx
xor eax, 0x22165
xor ecx, 0x50198002
and ecx, 0xd9b9de12
and eax, 0x264621ed
or eax, ecx
mov ecx, eax
xor ecx, 0x2242216d
xor eax, 0xc1805000
and eax, 0xc5845080
and ecx, 0x3a7baf7f
or ecx, eax
xor ecx, 0x3a7baf7f
setne sil
sete dil
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl bpl
mov ecx, ebp
xor cl, dl
and cl, bpl
xor cl, 1
mov ebx, edi
xor bl, sil
and bl, dil
mov eax, ecx
xor al, bl
not al
and al, bl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and sil, bpl
or bpl, dil
xor bpl, 1
and dl, dil
or dl, sil
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, edx
xor sil, 1
mov ecx, ebx
xor cl, 1
mov eax, ecx
xor cl, sil
and sil, bl
and al, dl
or al, sil
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000d840
xor al, dl
jmp 0x18000cd90
cmp r8d, 0xa
jne 0x18000d840
mov ecx, dword [r14]
mov eax, edx
movabs rdx, 0xaec992427b99b07e
movabs rbp, 0x491a6e8ec2aae3a4
lea r8, [rdx + rbp]
sub r8, qword [rsp + 0x58]
sub r8, rbp
sub r8, rdx
movabs rdx, 0x5eb2de94971f9e35
sub rax, rdx
movabs rbp, 0x30150285301e72b8
sub rax, rbp
add rax, rdx
sub r8, rax
sub r8, rbp
movabs rdx, 0x37c952353aa6f7ca
mov rax, rdx
movabs rbp, 0x1a42e488f4de802c
mov rbx, rbp
sub rax, rbp
sub rax, rdx
mov rdx, r8
movabs rbp, 0x41093c9c25430f34
sub rdx, rbp
add rdx, rax
add rdx, rbp
movabs rbp, 0x323e90de1399a59d
mov rax, rbp
sub rax, rdx
sub rax, rbp
movabs rdx, 0xb1602855130544ea
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0xa108eef378fced38
add rax, rcx
sub rax, rbx
sub rax, rcx
movabs rbp, 0xc1421a97ac943666
mov rcx, rbp
sub rcx, qword [rax]
movabs rdx, 0xddf3d82edc13cc95
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xca5f4874b004fb92
mov rbp, rdx
movabs rdx, 0x92e0f2e9dfa3974a
mov rbx, rdx
add rdx, rbp
sub rdx, r11
sub rdx, rbp
movabs rbp, 0x7a1d09bf0303582a
add rdx, rbp
sub rdx, rbx
sub rdx, rbp
movabs rbx, 0xc46bba324f2523fe
add rcx, rbx
movabs rbp, 0xef112e228bbcf286
sub rcx, rbp
add rcx, rdx
add rcx, rbp
mov rdx, rbx
sub rdx, rcx
mov qword [rax], rdx
mov r9d, dword [0x18002da64]
lea edx, [r9 - 1]
imul edx, r9d
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov eax, edx
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xe64191a0
and eax, 0x19be6e5f
or eax, ebp
mov esi, eax
xor esi, 0x9046c56
and ecx, 0x1caa5762
and edx, 0xe355a89d
or edx, ecx
xor eax, 0xe64191a0
mov ecx, eax
and ecx, 0xd0fa9209
and esi, 0x2f056df6
or esi, ecx
mov ecx, edx
xor ecx, 0x23052894
xor edx, 0x1caa5762
or eax, edx
and edx, 0xd0fa9209
and ecx, 0x2f056df6
or ecx, edx
mov r10d, dword [0x18002da68]
xor ecx, esi
not eax
or eax, ecx
cmp eax, 0xffffffff
sete sil
setne r15b
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl bpl
mov ebx, r15d
or bl, bpl
xor bl, 1
mov eax, r15d
xor al, bpl
not al
and al, bpl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and r15b, bpl
mov ecx, edx
xor cl, sil
and cl, dl
and dl, sil
or dl, r15b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
mov ebx, edx
and bl, 1
cmp cl, bl
jne 0x18000d840
xor dl, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000d840
neg r8
nop word cs:[rax + rax]
nop dword [rax]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
and ecx, 0x31034f05
and eax, 0xcefcb0fa
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcefcb0fa
and eax, 0x31034f05
or eax, ecx
mov edx, eax
mov ebp, eax
xor ebp, 0xd5db2b75
and ebp, eax
not eax
and eax, 0xa10cc8ee
and edx, 0x5ef33711
or edx, eax
mov ebx, edx
xor ebx, 0x5ef33711
mov ecx, edx
xor ecx, 0x74d7e39b
and ecx, ebx
mov eax, ecx
not eax
mov esi, ebp
not esi
mov edi, eax
and edi, 0x8eca4924
and ecx, 0x7135b6db
or ecx, edi
or eax, esi
and esi, 0x8eca4924
and ebp, 0x7135b6db
or ebp, esi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x2a24d48b
and eax, 0xd5db2b74
or eax, ecx
and ebx, 1
xor edx, 0x5ef33710
or edx, ebx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xd4fa5924
and eax, 0x2b05a6db
or eax, ebx
or ebp, edx
and edx, 0xd4fa5924
and ecx, 0x2b05a6db
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc7e1c906
and ecx, ebp
mov eax, ebp
or eax, 0x381e36f9
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x37c6920c
and edx, 0xc0214902
or edx, ebx
or eax, ebp
and ebp, 0x37c6920c
and ecx, 0xc8396df3
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc6cf8070
and eax, 0x39307f8f
or eax, ecx
mov ecx, eax
xor ecx, 0xcc118200
xor eax, 0x12e4976
mov edx, eax
and edx, 0x33ea7ddd
and ecx, 0xcc158222
or ecx, edx
xor ecx, 0xcc158222
or ecx, eax
cmp ecx, 0xffffffff
sete cl
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
movabs rsi, 0xfb5bdb817e2ddb04
mov r10, rsi
movabs rsi, 0xd268b4c00729fb31
mov r15, rsi
jne 0x18000d330
xor cl, al
test cl, 1
je 0x18000d4ee
nop dword [rax + rax]
mov eax, dword [r14]
mov rcx, r10
sub rcx, rax
sub rcx, r10
movabs rax, 0x945f8d783c0dbd81
add rcx, rax
sub rax, rcx
mov rcx, r15
sub rcx, r11
sub rcx, r15
add rcx, r12
mov rdx, qword [r8 + rax]
movabs rbp, 0x3c0520ab93864154
mov rbx, rbp
add rdx, rbp
mov rbp, r12
sub rbp, rcx
add rbp, rdx
movabs rcx, 0x83497a001b255ccb
sub rbp, rcx
sub rbp, rbx
add rbp, rcx
mov qword [r8 + rax], rbp
mov ecx, dword [0x18002da64]
mov eax, dword [0x18002da68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9001000d
mov ebp, edx
and ebp, 0x29900290
or ebp, ecx
xor ebp, 0x29900290
and edx, 0x466efd62
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x2ab6569
and edx, 0xfd549a96
or edx, ecx
mov ebp, edx
not ebp
xor edx, 0xbb3a67f4
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
mov edi, ecx
and edi, 0xd10c1ab
and ebx, 0xf2ef3e54
or ebx, edi
or ecx, edx
and edx, 0xd10c1ab
and ebp, 0xf2ef3e54
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x5b87ca28
and ecx, 0xa47835d7
or ecx, edx
mov ebx, ecx
xor ebx, 0x82400
xor ecx, 0x48000
or ebp, 0x428da786
mov edx, ebp
not edx
or ecx, 0x28405068
and ecx, 0x2844d1ee
and ebx, 0x42892600
or ebx, ecx
and ebp, 0x2844d1ee
and edx, 0x95320811
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xbd725879
and edx, 0x428da786
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xf3fc4294
and edx, 0xc03bd6b
or edx, ebp
xor edx, 0xf3fc4294
xor ecx, edx
test ecx, edx
sete r9b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
and dl, cl
and bl, r9b
or bl, dl
mov eax, ebx
xor al, cl
and al, bl
mov edx, ecx
xor dl, r9b
not dl
and dl, r9b
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
jne 0x18000d660
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000d660
mov eax, dword [r14]
movabs rbx, 0x7f4ebbdf27db2cea
mov rcx, rbx
movabs rdx, 0xc485f69028d38e1d
mov rbp, rdx
sub rcx, rdx
add rcx, r8
mov rdx, rbx
sub rdx, rcx
movabs rcx, 0x10e3658126f7420d
sub rdx, rcx
sub rdx, rbp
add rdx, rcx
movabs rcx, 0x40cf8e6882fa9b2c
mov rbp, rcx
add rax, rcx
movabs rbx, 0xb423b6e389fe6771
mov rcx, rbx
sub rcx, rax
add rcx, rbp
movabs rax, 0x84ceb2c90e310f60
mov rbp, rax
movabs rdi, 0x32b829c2dbc867e1
mov rsi, rdi
sub rbp, rdi
sub rbp, rax
movabs rax, 0xe4f522f89929ff2c
mov rdi, rax
sub rbp, rax
sub rbx, rcx
movabs rcx, 0x6892e32c57754e01
mov rax, rcx
sub rax, rdx
add rax, rbx
sub rax, rcx
add rax, rbp
add rax, rdi
movabs rbx, 0x5ac9d24bd9df60b2
sub rax, rbx
add rax, rsi
mov rcx, qword [rbx + rax]
movabs rdx, 0xbb1924827c8abf14
add rcx, rdx
movabs rbp, 0xa5a04f7953e224dc
add rcx, rbp
movabs rdi, 0x3958b00fe2b38327
sub rcx, rdi
sub rcx, rbp
movabs rbp, 0x7048865d12c8244
add rcx, rbp
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0xe5cf748463f85fe3
sub rcx, rdx
movabs rbp, 0xa79da3906b53a225
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x1e59cbc1aea97eb3
sub rcx, rdx
add rcx, r11
add rcx, rdx
movabs rdx, 0xbb6cddcddd8d528d
add rcx, rdx
add rcx, rbp
sub rdx, rcx
movabs rbp, 0x2d724dc5a22cd711
lea rcx, [rdi + rbp]
sub rbp, rcx
movabs rcx, 0xbd205c24fc9f17d3
add rdx, rcx
add rdx, rbp
sub rcx, rdx
mov qword [rbx + rax], rcx
jmp 0x18000d330
mov ecx, dword [r14]
mov rax, r8
movabs rdx, 0x94f3621eabe79c77
sub rax, rdx
add rax, rcx
movabs rcx, 0xaf32356d11830a8f
sub rax, rcx
movabs rbp, 0x231d3555a20b8f07
mov rbx, rbp
sub rax, rbp
add rax, rcx
movabs rcx, 0x47b7cf098a1d5987
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0xf379ce54af246f3c
mov rbp, rcx
sub rax, rcx
add rax, rbx
movabs rcx, 0x6f3ac39f5f57c20d
mov rbx, rcx
movabs rdx, 0x417b88c783438157
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x5da3b5679a166edc
sub rdx, rcx
sub rdx, r11
add rdx, rcx
movabs rcx, 0xbfda78006e3fa425
sub rdx, rcx
add rdx, rbx
add rdx, rcx
mov rcx, qword [rbp + rax]
movabs rbx, 0x5e32296cb2ddb2a4
add rcx, rbx
sub rdx, rcx
add rdx, rbx
movabs rbx, 0x499a525bbf3842ac
mov rcx, rbx
sub rcx, rdx
sub rcx, rbx
mov qword [rbp + rax], rcx
mov r9d, dword [0x18002da64]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe11dab80
mov esi, eax
and esi, 0x1ee2547f
or esi, edx
mov edx, esi
not edx
and edx, 0xbf532f9
and esi, 0xf40acd06
or esi, edx
mov edx, esi
xor edx, 0x15176687
and edx, eax
mov r10d, dword [0x18002da68]
xor esi, 0xeae89978
and ecx, esi
or edx, ecx
xor esi, edx
test esi, edx
setne sil
sete bl
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl bpl
mov ecx, ebp
xor cl, dl
and cl, bpl
mov r15d, ebx
xor r15b, sil
and r15b, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
and bl, r15b
xor r15b, 1
xor al, 1
and al, r15b
or bl, al
xor bpl, sil
xor bpl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor al, dl
mov ecx, ebx
xor cl, dl
or dl, bl
mov ebx, eax
and bl, 1
xor dl, 1
or dl, cl
mov ecx, edx
and cl, 1
cmp bl, cl
jne 0x18000d840
or al, dl
xor al, 1
test al, 1
je 0x18000d180
nop word [rax + rax]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
and eax, 0x474ea8a2
and ecx, 0xb8b1575d
or ecx, eax
mov eax, ecx
xor eax, 0x474ea8a2
mov edx, ecx
xor edx, 0x474ea8a3
and edx, eax
xor ecx, 0xb8b1575c
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x98aa0778
and edx, 0x6755f887
or edx, ebx
or ecx, ebp
and ebp, 0x98aa0778
and eax, 0x6755f887
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x472192a3
and edx, ecx
not ecx
and ecx, 0x41218021
and eax, 0x6001282
or eax, ecx
mov ecx, eax
xor ecx, 0x6000080
xor eax, 0xf9ffed7d
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xb098fa1e
and ecx, 0x472100a1
or ecx, ebx
or eax, ebp
and ebp, 0xb098fa1e
and edx, 0x4f6705e1
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa631aa2f
and eax, 0x59ce55d0
or eax, ecx
mov ecx, eax
xor ecx, 0x8a10750
xor eax, 0xc0103884
and eax, 0xd65ef8a7
and ecx, 0x29a10758
or ecx, eax
mov eax, ecx
xor eax, 0x8a10000
xor ecx, 0x5650d005
and ecx, 0x7750d75d
and eax, 0x88af28a2
or eax, ecx
mov ebp, eax
xor ebp, 0x2110d140
xor eax, 0x80832822
and eax, 0xd6c32e3f
and ebp, 0x293cd1c0
or ebp, eax
xor ebp, 0x293cd1c0
setne al
sete r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg cl
mov ebx, r8d
or bl, cl
xor bl, 1
mov edx, r8d
xor dl, cl
not dl
and dl, cl
mov r15d, ebx
and r15b, dl
xor dl, bl
or dl, r15b
and cl, r8b
and al, sil
or al, cl
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
test cl, 1
jne 0x18000ca80
xor eax, eax
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
mov eax, ecx
je 0x18000d9e0
jmp 0x18000ca80
lea ebp, [r9 - 1]
imul ebp, r9d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa2d1d0b4
mov edx, ebp
and edx, 0x5d2e2f4b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5d2e2f4a
and edx, 0xa2d1d0b5
or edx, ecx
not edx
and eax, 0x2323df98
and ebp, 0xdcdc2067
or ebp, eax
xor ebp, 0xdcdc2067
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8af25bd4
and ebp, 0x750da42b
or ebp, eax
xor ebp, 0x750da42b
jmp 0x18000da53
not ebp
test ebp, ebp
setne dl
sete bl
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r8b
mov eax, ebx
xor al, dl
and al, bl
mov edi, r8d
xor dil, sil
and dil, r8b
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov ebp, ecx
and bpl, al
xor cl, al
or cl, bpl
xor cl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
and bl, dil
xor dil, 1
xor al, 1
and al, dil
or bl, al
xor r8b, dl
and r8b, dl
xor dl, sil
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000c5d0
xor al, dl
test al, 1
jne 0x18000c5d0
nop word cs:[rax + rax]
jmp 0x18000db00
jmp 0x18000db10
jmp 0x18000db20
test dl, 1
je 0x18000f7b0
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x90]
mov edi, dword [r13 + rcx + 0xc]
test edi, edi
je 0x18000f739
add rcx, r13
lea rax, [r13 + 2]
mov qword [rsp + 0x68], rax
mov r12b, 1
movabs rax, 0x50cc2e13f9cebe16
not rax
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x60], rcx
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
and eax, 0x92fc5748
and ecx, 0x6d03a8b7
or ecx, eax
mov eax, ecx
xor eax, 0x6d03a8b7
xor ecx, 0x92fc5748
mov ebp, eax
and ebp, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xc971e3a8
and eax, 0x368e1c57
or eax, ebp
xor eax, 0x368e1c57
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne cl
cmp r10d, 0xa
setl dl
mov eax, ecx
xor al, r8b
and al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
xor al, 1
mov ecx, edx
and cl, r8b
xor dl, r8b
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
not dl
and dl, 1
and al, cl
mov ebx, eax
and bl, 1
mov r14d, edi
cmp bl, dl
jne 0x18000dc38
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000dfd4
mov rcx, qword [rsp + 0x70]
call fcn.18000f880
mov edx, dword [0x18002da74]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x9c4894bc
and ecx, 0x63b76b43
or ecx, edx
mov edx, ecx
not edx
and edx, 0x63b76b42
and ecx, 0x9c4894bd
or ecx, edx
not ecx
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x742cec5d
and ecx, 0x8bd313a2
or ecx, edx
xor ecx, 0x8bd313a2
sete r8b
cmp dword [0x18002da78], 0xa
mov r9, rax
setl bl
mov eax, r8d
xor al, bl
mov edx, eax
and dl, r8b
mov ecx, eax
and cl, bl
xor dl, 1
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
or bl, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, al
mov r8d, edx
and r8b, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x18000dd1c
or dl, al
xor dl, 1
test dl, 1
je 0x18000f800
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002da7c]
mov r11d, dword [0x18002da80]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, ebx
and eax, 0x94857ac
xor ebx, 0x25c0eb9b
and ebx, edi
and edi, 0xf6b7a853
or edi, eax
mov eax, edi
xor eax, 0xf6b7a853
mov ebp, edi
xor ebp, 0xd37743c8
and ebp, eax
mov esi, ebp
and esi, ebx
xor ebx, ebp
or ebx, esi
mov ebp, ebx
not ebp
and ebp, 0x25c0eb9a
and ebx, 0xda3f1465
or ebx, ebp
and eax, 1
xor edi, 0xf6b7a852
or edi, eax
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and edi, 0x968b2835
and eax, 0x6974d7ca
or eax, edi
mov ebp, eax
xor ebp, 0x6002815
xor eax, 0x61508400
and ebp, 0xe247bdf
and eax, 0xf1db8420
or eax, ebp
xor eax, 0xe247bdf
cmp eax, 0xffffffff
sete bl
setne sil
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
mov edx, esi
and dl, al
and bl, cl
or bl, dl
xor al, bl
and al, bl
xor sil, cl
xor al, 1
mov ecx, eax
or cl, sil
mov edx, ecx
not dl
and dl, 1
xor al, sil
cmp dl, al
jne 0x18000de17
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000f820
lea rcx, [r14 + r13]
add r8, r9
mov ebp, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rbp, r9
add r10, r9
mov edi, dword [rbp]
add rdi, r9
mov rsi, qword [rsp + 0x30]
nop dword [rax]
movzx r13d, byte [rsi]
movzx r15d, byte [rdi]
cmp r13b, r15b
setne bl
test r13b, r13b
sete r11b
setne dl
xor bl, dl
mov eax, ebx
xor al, 1
and al, r11b
and dl, bl
or dl, al
cmp dl, 1
jne 0x18000de7b
test bl, bl
je 0x18000de7b
add rsi, 1
add rdi, 1
test r12b, r12b
jne 0x18000de40
cmp r13b, r15b
je 0x18000de8a
add r10, 2
add rbp, 4
jmp 0x18000de2e
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
call r9
mov qword [rsp + 0x40], rax
mov r9d, dword [0x18002da64]
mov r10d, dword [0x18002da68]
lea edi, [r9 - 1]
imul edi, r9d
mov ebp, edi
not ebp
mov eax, edi
or eax, 0x3263d695
mov ecx, eax
not ecx
mov edx, ebp
or edx, 0xcd9c296a
mov ebx, edx
not ebx
and eax, 0x351cb4dd
and ecx, 0xc8800922
or ecx, eax
and edx, 0x351cb4dd
and ebx, 0x2634200
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x3263d694
and ebx, 0xcd9c296b
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd79a43e6
and ebx, 0x2865bc19
or ebx, eax
mov eax, ebx
xor eax, 0x8440019
xor ebx, 0xd79a43e6
mov ecx, ebx
and ecx, 0x6121fd84
and eax, 0x9ede027b
or eax, ecx
or ebx, edi
and edi, 0x6121fd84
and ebp, 0x9ede027b
or ebp, edi
xor ebp, eax
not ebx
or ebx, ebp
cmp ebx, 0xffffffff
setne r11b
sete sil
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg cl
mov eax, esi
xor al, r11b
and al, sil
mov edx, ecx
xor dl, al
not dl
and dl, al
or al, cl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r11b
xor r8b, sil
or cl, r11b
xor cl, 1
or cl, r8b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, dl
and cl, al
mov ebx, ecx
and bl, 1
and dl, al
xor al, 1
and al, r8b
or dl, al
mov eax, edx
and al, 1
cmp bl, al
mov r13, qword [rsp + 0x58]
jne 0x18000e291
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000e291
mov rcx, qword [rsp + 0x70]
call fcn.18000f880
mov r9, rax
mov edx, dword [0x18002da74]
mov eax, dword [0x18002da78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x8f01d19a
mov ebx, ecx
and ebx, 0x70fe2e65
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x70fe2e64
and ebx, 0x8f01d19b
or ebx, ebp
not ebx
and edx, 0x9b13b756
and ecx, 0x64ec48a9
or ecx, edx
xor ecx, 0x64ec48a9
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x33edc982
and ecx, 0xcc12367d
or ecx, edx
xor ecx, 0xcc12367d
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
and dl, bl
and cl, r8b
or cl, dl
xor cl, 1
or cl, bl
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
mov rdi, qword [rsp + 0x30]
jne 0x18000e0ae
xor al, dl
test al, 1
je 0x18000f810
movsxd rax, dword [r9 + 0x3c]
mov r11d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r11 + 0x1c]
mov edx, dword [0x18002da7c]
mov ebp, dword [0x18002da80]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xed2231b9
mov ecx, ebx
xor ecx, 0xed2231b9
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x9f5d5869
and ecx, 0x60a2a796
or ecx, edx
xor ecx, 0x727f69d1
and eax, 0x37720c58
and ebx, 0xc88df3a7
or ebx, eax
xor ebx, 0xc88df3a7
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
cmp ebx, 0xffffffff
sete r15b
setne sil
cmp ebp, 0xa
setl dl
cmp ebp, 9
setg cl
mov ebx, ecx
xor bl, dl
and bl, cl
mov eax, ebx
xor al, 1
mov ebp, ebx
or bpl, al
xor bl, bpl
xor bl, 1
or bpl, al
xor bpl, 1
or bpl, bl
xor bpl, sil
mov r10d, ebp
xor r10b, 1
and dl, sil
and r15b, cl
or r15b, dl
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 eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov esi, ecx
xor sil, 1
mov ebx, ebp
and bl, r10b
mov eax, ecx
and al, sil
mov edx, ebx
xor dl, 1
xor bl, bpl
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
test cl, 1
jne 0x18000e1ed
xor al, sil
test al, 1
je 0x18000f830
lea rcx, [r14 + r13]
add r8, r9
mov ebp, dword [r9 + r11 + 0x20]
mov r10d, dword [r9 + r11 + 0x24]
add rbp, r9
add r10, r9
mov esi, dword [rbp]
add rsi, r9
nop word [rax + rax]
movzx r15d, byte [rdi]
movzx r11d, byte [rsi]
cmp r15b, r11b
setne r13b
sete dl
test r15b, r15b
sete al
xor dl, al
xor dl, 1
mov ebx, eax
xor bl, r13b
or al, r13b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
test al, 1
je 0x18000e265
add rdi, 1
add rsi, 1
test r12b, r12b
je 0x18000e265
jne 0x18000e210
cmp r15b, r11b
je 0x18000e279
add r10, 2
add rbp, 4
mov rdi, qword [rsp + 0x30]
jmp 0x18000e204
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
call r9
mov r13, qword [rsp + 0x58]
jmp 0x18000dc38
mov rcx, qword [rsp + 0x60]
mov eax, dword [rcx]
mov r8, qword [r13 + rax]
test r8, r8
je 0x18000f725
add rax, r13
mov qword [rsp + 0x88], rax
mov eax, dword [rcx + 0x10]
add rax, r13
mov qword [rsp + 0x48], rax
lea edx, [r9 - 1]
imul edx, r9d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xb9832ebc
and eax, edx
and edx, 0x467cd143
or edx, ecx
mov ecx, edx
xor ecx, 0x404c4040
xor edx, 0xb9832ebc
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xa7b3b93b
and ecx, 0x584c46c4
or ecx, ebx
or edx, ebp
and ebp, 0xa7b3b93b
and eax, 0x584c46c4
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
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, 0x89990fbd
and ebp, 0x7666f042
or ebp, ebx
or eax, ecx
and ecx, 0x89990fbd
and edx, 0x7666f042
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x690608a
and ecx, 0xf96f9f75
or ecx, eax
xor ecx, 0x690608a
sete cl
setne r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl al
mov ebx, eax
xor bl, r9b
mov edx, ebx
xor dl, r11b
and dl, bl
and cl, r11b
and al, r9b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
test cl, al
jne 0x18000e3ae
xor cl, al
test cl, 1
je 0x18000f872
mov rcx, r8
not rcx
movabs rdx, 0x38bba34791538ac5
and rcx, rdx
not rdx
mov rax, r8
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
movabs rdx, 0xb8e458ae5ecc3b94
mov rcx, rdx
not rcx
mov rbx, qword [rsp + 0xa0]
or rax, rbx
or rcx, rdx
not rax
and rax, rcx
mov rbp, rbx
xor rbp, r8
not rbp
and rbp, r8
movabs rdx, 0xd97eb11d6d8a41b1
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
mov rbx, rax
not rbx
mov rdi, rbp
not rdi
movabs r9, 0x6d5df2218c4e1186
mov rdx, r9
not rdx
mov rsi, rbx
and rsi, r9
and rax, rdx
or rax, rsi
or rbx, rdi
and rdi, r9
and rbp, rdx
or rbp, rdi
xor rbp, rax
not rbx
or rdx, r9
and rdx, rbx
or rdx, rbp
mov rbp, rdx
not rbp
movabs rax, 0xf18adf2823d12d23
and rbp, rax
mov rsi, rax
not rsi
and rdx, rsi
or rdx, rbp
and rsi, rcx
not rcx
and rcx, rax
or rsi, rcx
xor rsi, rdx
movabs rbx, 0x47f3e1e1b8b43364
mov rdx, rbx
xor rdx, 0xffff
and rdx, rbx
mov rcx, rbx
not rcx
movabs rbp, 0xe601021951ec1a1e
and rcx, rbp
not rbp
and rbx, rbp
or rbx, rcx
xor rbx, rbp
mov rbp, rbx
not rbp
mov ecx, ebp
not ecx
movzx ecx, cx
mov edi, edx
and edi, ecx
xor rdx, rcx
or rdx, rdi
mov rcx, rdx
not rcx
and rcx, rbx
and rdx, rbp
or rdx, rcx
movabs r14, 0x927f337d2c35227e
mov r9, r14
not r9
movabs rax, 0x183a68e2f35847f4
mov rcx, rax
not rcx
or rcx, rax
and rcx, r9
mov rbx, r9
and rbx, r14
mov rbp, rcx
and rbp, rbx
xor rbx, rcx
or rbx, rbp
mov rdi, rdx
not rdi
mov rcx, rsi
xor rcx, rdi
and rcx, rsi
mov rax, rsi
not rax
movabs r10, 0x45212e461158ebf8
and rax, r10
mov rbp, r10
not rbp
and rsi, rbp
or rsi, rax
and rdi, r10
and rbp, rdx
or rbp, rdi
xor rbp, rsi
mov rdx, rcx
not rdx
mov rdi, rbp
not rdi
movabs r10, 0x79d54d41dddd860b
mov rax, r10
not rax
mov rsi, rdx
and rsi, r10
and rcx, rax
or rcx, rsi
or rdx, rdi
and rdi, r10
and rbp, rax
or rbp, rdi
xor rbp, rcx
not rdx
or rax, r10
and rax, rdx
or rax, rbp
mov rbp, rbx
movabs rcx, 0x510e879c29a8140e
mov r15, rcx
mov r11, rcx
not r11
movabs rdx, 0x94518652c91f668d
mov rcx, rdx
and rcx, r11
not rdx
and r15, rdx
or r15, rcx
xor r15, rdx
mov r10, r15
not r10
mov rcx, rbx
xor rcx, r10
and rcx, rbx
not rbx
movabs rdx, 0x95012b3569fdbb05
and rbx, rdx
not rdx
and rbp, rdx
or rbp, rbx
xor rbp, rdx
movabs rsi, 0x282ec8f8b23af90c
mov rdx, rsi
not rdx
mov rdi, r14
or rdi, r11
or rdx, rsi
not rdi
and rdi, rdx
movabs rdx, 0x91850d29cfe4815c
mov r14, rdx
not r14
mov rbx, rbp
xor rbx, r11
and rbx, rbp
mov r13, r9
and r13, rbp
xor rbp, r9
or r9, r10
or r14, rdx
not r9
and r9, r14
mov rsi, rdi
and rsi, r9
xor r9, rdi
or r9, rsi
mov rsi, rbx
not rsi
movabs r14, 0x2a8a5f2cc7a5541f
mov rdi, r14
not rdi
mov rdx, rsi
and rdx, r14
and rbx, rdi
or rbx, rdx
mov rdx, rcx
not rdx
or rsi, rdx
and rdx, r14
and rcx, rdi
or rcx, rdx
xor rcx, rbx
not rsi
or rdi, r14
and rdi, rsi
or rdi, rcx
mov rdx, r9
not rdx
movabs rsi, 0x29031752ce71382d
and rdx, rsi
mov rcx, rsi
not rcx
and r9, rcx
or r9, rdx
and rcx, rdi
not rdi
and rdi, rsi
or rcx, rdi
xor rcx, r9
or rbp, r13
mov rdx, rbp
not rdx
movabs rbx, 0x297bc245a4bf2034
and rdx, rbx
not rbx
and rbp, rbx
or rbp, rdx
xor rbp, rbx
movabs rsi, 0x50614f2ad5975200
mov rbx, rsi
not rbx
mov rdx, r11
and rdx, rsi
movabs rdi, 0x510e879c29a8140e
and rdi, rbx
or rdi, rdx
or r11, r10
and r10, rsi
and r15, rbx
or r15, r10
xor r15, rdi
not r11
or rbx, rsi
and rbx, r11
or rbx, r15
not rbp
not rbx
or rbx, rbp
movabs rbp, 0xed94705fc9a979ad
mov rdx, rbp
not rdx
or rdx, rbp
not rbx
and rbx, rdx
mov rbp, rcx
not rbp
movabs rsi, 0x76d4aa76ff1a17d7
mov rdx, rsi
not rdx
mov rdi, rbp
and rdi, rsi
and rcx, rdx
or rcx, rdi
mov rdi, rbx
not rdi
or rbp, rdi
and rdi, rsi
and rbx, rdx
or rbx, rdi
xor rbx, rcx
not rbp
or rdx, rsi
and rdx, rbp
or rdx, rbx
mov rcx, rax
not rcx
and rax, rcx
mov rbp, rcx
and rbp, rax
xor rax, rcx
or rax, rbp
mov rcx, rax
and rax, rdx
not rdx
not rcx
and rdx, rcx
or rax, rdx
not rax
or rax, rcx
movabs rdx, 0xc0b2f502582d9175
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
test r8, r8
mov rcx, qword [rsp + 0x68]
lea r14, [rcx + r8]
cmovs r14, rax
mov rcx, qword [rsp + 0x70]
call fcn.18000f880
mov r10, rax
mov edx, dword [0x18002da74]
mov ecx, dword [0x18002da78]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x14f5bae9
mov ebx, eax
and ebx, 0xeb0a4516
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xeb0a4517
and ebx, 0x14f5bae8
or ebx, ebp
and edx, 0x750809fe
and eax, 0x8af7f601
or eax, edx
mov edx, eax
xor edx, 0x8af7f601
xor eax, 0x750809fe
and eax, ebx
not ebx
and edx, ebx
or eax, edx
xor ebx, eax
test ebx, eax
setne dl
sete r8b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov ebx, ecx
xor bl, r8b
or dl, cl
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
or al, r8b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000e8c1
xor dl, al
test dl, 1
mov r13, qword [rsp + 0x50]
jne 0x18000e8c6
jmp 0x18000f840
mov r13, qword [rsp + 0x50]
movsxd rax, dword [r10 + 0x3c]
mov edi, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rdi + 0x1c]
mov edx, dword [0x18002da7c]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x5b2d5b6a
mov ebx, eax
and ebx, 0xa4d2a494
or ebx, edx
xor ebx, 0xa4d2a494
and eax, 1
or eax, ebx
mov edx, eax
not edx
and edx, 0x595f2ecb
and eax, 0xa6a0d134
or eax, edx
xor eax, 0xa6a0d134
mov edx, eax
and edx, ebp
xor eax, ebp
or eax, edx
cmp eax, 0xffffffff
setne bl
sete al
cmp dword [0x18002da80], 0xa
setl cl
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
or dl, al
mov r9d, edx
xor r9b, 1
or bl, cl
and al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
mov ecx, edx
not cl
and cl, 1
and bl, r9b
or bl, al
mov eax, ebx
and al, 1
cmp cl, al
jne 0x18000e985
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000f850
add r8, r10
mov esi, dword [r10 + rdi + 0x20]
mov r9d, dword [r10 + rdi + 0x24]
add rsi, r10
add r9, r10
mov ebp, dword [rsi]
add rbp, r10
mov rdi, r13
movzx r15d, byte [rdi]
movzx r11d, byte [rbp]
cmp r15b, r11b
sete cl
test r15b, r15b
setne dl
sete bl
xor bl, cl
mov eax, edx
xor al, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
jne 0x18000e9de
add rdi, 1
add rbp, 1
test r12b, r12b
je 0x18000e9de
jne 0x18000e9a0
cmp r15b, r11b
je 0x18000e9ed
add r9, 2
add rsi, 4
jmp 0x18000e998
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rcx, qword [rsp + 0x40]
mov rdx, r14
call r10
mov rcx, qword [rsp + 0x48]
mov qword [rcx], rax
mov r9d, dword [0x18002da64]
mov r10d, dword [0x18002da68]
lea ebp, [r9 - 1]
imul ebp, r9d
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x411242
mov edx, ebp
and edx, 0xc3280d30
or edx, eax
mov eax, edx
xor eax, 0x83080030
xor edx, 0x3cd7f2cf
mov ecx, ebp
xor ecx, 0xc3691f72
and ecx, ebp
mov edi, ecx
not edi
mov esi, edx
and esi, 0x6835af4d
and eax, 0x83481032
or eax, esi
or edx, edi
and edi, 0x6835af4d
and ecx, 0x97ca50b2
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3c96e08c
and edx, 0xc3691f73
or edx, eax
mov eax, edx
not eax
and eax, 0x86461842
and edx, 0x79b9e7bd
or edx, eax
xor edx, 0x79b9e7bd
and ebx, 0x7a05e6d5
and ebp, 0x85fa192a
or ebp, ebx
xor ebp, 0x85fa192a
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
cmp ebp, 0xffffffff
sete al
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg bl
mov edx, ebx
xor dl, al
xor bl, dl
and bl, dl
not dl
and dl, al
xor al, cl
and al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000f6ed
xor cl, al
test cl, 1
jne 0x18000f6ed
mov rcx, qword [rsp + 0x70]
call fcn.18000f880
mov r11, rax
mov ecx, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
mov ecx, edx
or ecx, 0xd18219ff
mov edi, ecx
not edi
mov ebx, eax
or ebx, 0x2e7de600
mov ebp, ebx
not ebp
and ecx, 0xec8f356e
and edi, 0x270c200
or edi, ecx
and ebx, 0xec8f356e
and ebp, 0x11000891
or ebp, ebx
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x83394e55
and ebp, 0x7cc6b1aa
or ebp, ecx
mov edi, ebp
xor edi, 0x99020a
xor ebp, 0x89042854
and ebp, 0xdb267df5
and edi, 0x24d9820a
or edi, ebp
mov ecx, edi
xor ecx, 0x24c88208
and eax, 0x21c34c5
and edx, 0xfde3cb3a
or edx, eax
mov eax, edx
xor eax, 0x65e2c308
xor edi, 0xdb267df5
xor edx, 0x21c34c5
mov ebp, edi
and ebp, 0x9a111c37
and ecx, 0x65eee3c8
or ecx, ebp
or edi, edx
and edx, 0x9a111c37
and eax, 0x65eee3c8
or eax, edx
xor eax, ecx
not edi
or edi, eax
cmp edi, 0xffffffff
setne r10b
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
and r10b, dl
mov ebx, eax
xor bl, r9b
xor dl, r9b
and r9b, al
or r10b, r9b
and bl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ecx, r10d
xor cl, 1
mov ebx, r10d
and bl, cl
mov eax, ebx
xor al, 1
or al, cl
xor cl, dl
xor dl, 1
xor bl, r10b
xor al, 1
or al, bl
xor al, dl
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000ec6a
xor al, dl
test al, 1
je 0x18000f860
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov ecx, dword [0x18002da7c]
mov edi, dword [0x18002da80]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x523f7b5c
mov ebx, eax
and ebx, 0xadc084a3
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xadc084a2
and ebx, 0x523f7b5d
or ebx, ebp
and ecx, 0x5a077089
and eax, 0xa5f88f76
or eax, ecx
mov ecx, eax
xor ecx, 0xa5f88f76
xor eax, 0x5a077089
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
xor ebx, eax
test ebx, eax
sete r10b
setne bl
cmp edi, 0xa
setl al
cmp edi, 9
setg cl
mov edx, ecx
xor dl, bl
and bl, al
or al, r10b
xor al, 1
or al, dl
and cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
mov r10d, edx
and r10b, al
mov ecx, eax
and cl, bl
xor bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, r10b
mov eax, edx
and al, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x18000ed4c
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000f870
add r8, r11
mov esi, dword [r11 + r9 + 0x20]
mov ebp, dword [r11 + r9 + 0x24]
add rsi, r11
add rbp, r11
mov eax, dword [rsi]
add rax, r11
mov rdi, r13
nop word [rax + rax]
movzx r10d, byte [rdi]
movzx r9d, byte [rax]
cmp r10b, r9b
sete dl
test r10b, r10b
sete cl
xor dl, cl
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
jne 0x18000eda2
add rdi, 1
add rax, 1
test r12b, r12b
je 0x18000eda2
jne 0x18000ed70
cmp r10b, r9b
je 0x18000edb1
add rbp, 2
add rsi, 4
jmp 0x18000ed5f
movzx eax, word [rbp]
mov eax, dword [r8 + rax*4]
add r11, rax
mov rcx, qword [rsp + 0x40]
mov rdx, r14
call r11
mov rcx, qword [rsp + 0x48]
mov qword [rcx], rax
mov ecx, dword [0x18002da64]
mov eax, dword [0x18002da68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x1b5348df
and ecx, edx
not edx
and edx, 0x1b5348df
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe4acb720
and ecx, 0x1b5348df
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xdac1e461
and ecx, 0x253e1b9e
or ecx, edx
mov ebx, ecx
xor ebx, 0x532131e
mov edx, ebp
not edx
xor ecx, 0xdac1e460
mov edi, edx
and edi, 0x62cc0ce1
and ebp, 0x9d33f31e
or ebp, edi
or edx, ecx
and ecx, 0x62cc0ce1
and ebx, 0x9d33f31e
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x481100e5
and edx, 0x310e9600
or edx, ecx
mov ebx, edx
xor ebx, 0x310e9400
xor edx, 0x40016037
or ebp, 0x791f96e5
mov ecx, ebp
not ecx
and edx, 0x40016237
and ebx, 0x391e94c0
or ebx, edx
and ebp, 0x40016237
and ecx, 0x86e00908
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xa2efa1e
and ecx, 0xf5d105e1
or ecx, edx
mov edx, ecx
xor edx, 0x9000
xor ecx, 0x73316cfb
mov ebp, ecx
and ebp, 0xdefe4b0d
and edx, 0x2101b4f2
or edx, ebp
xor edx, 0x2101b4f2
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
mov eax, edx
xor al, cl
and dl, cl
or cl, r8b
xor cl, 1
and bl, r8b
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
not dl
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
and dl, al
mov ecx, eax
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
or bl, dl
cmp al, bl
mov rcx, qword [rsp + 0x70]
jne 0x18000f057
xor al, 1
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000f3a4
jmp 0x18000f057
call fcn.18000f880
mov r10, rax
mov edx, dword [0x18002da74]
mov eax, dword [0x18002da78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, ecx
and ebx, 1
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x1cbc955e
and ebx, 0xe3436aa1
or ebx, ebp
xor ebx, 0xe3436aa1
and edx, 0x9da06bb3
and ecx, 0x625f944c
or ecx, edx
xor ecx, 0x625f944c
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf2afc9f
and ecx, 0xf0d50360
or ecx, edx
xor ecx, 0xf0d50360
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, r8d
and dl, al
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r8b
mov ebx, edx
xor bl, 1
and cl, r8b
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
xor cl, 1
and bl, al
or bl, dl
mov eax, ecx
and al, bl
test al, 1
jne 0x18000e8c6
xor cl, bl
test cl, 1
jne 0x18000e8c6
jmp 0x18000f840
call fcn.18000f880
mov r9, rax
mov ecx, dword [0x18002da74]
mov eax, dword [0x18002da78]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x48984138
mov edx, edi
and edx, 0xb767bec6
or edx, ebp
xor edx, 0xb767bec6
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xd376ed3c
and ebx, 0x2c8912c3
or ebx, edx
and edi, 0xd376ed3c
and ecx, 0x2c8912c3
or ecx, edi
xor ecx, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
mov edx, eax
xor dl, cl
not dl
and dl, cl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000f123
xor cl, al
test cl, 1
je 0x18000f7c0
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002da7c]
mov r11d, dword [0x18002da80]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov edi, esi
or edi, 1
mov eax, edi
not eax
mov ebp, esi
xor ebp, 0xfffffffe
and ebp, esi
mov ecx, ebp
not ecx
mov edx, edi
and edx, 0x838842b5
and eax, 0x7c77bd4a
or eax, edx
or edi, ecx
and ecx, 0x838842b5
and ebp, 0x7c77bd4a
or ebp, ecx
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
mov ecx, edi
and ecx, 0x96282153
and eax, 0x69d7deac
or eax, ecx
or edi, esi
and esi, 0x96282153
and ebx, 0x69d7deac
or ebx, esi
xor ebx, eax
not edi
or edi, ebx
cmp edi, 0xffffffff
setne sil
sete cl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl dl
mov eax, edx
xor al, cl
and sil, dl
or dl, cl
xor dl, 1
or dl, al
and bl, cl
or bl, sil
mov eax, ebx
and bl, dl
mov ecx, edx
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000f201
xor dl, al
test dl, 1
je 0x18000f7e0
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rsi, r9
add r10, r9
mov ebp, dword [rsi]
add rbp, r9
mov rdi, r13
nop dword [rax]
movzx r13d, byte [rdi]
movzx r15d, byte [rbp]
cmp r13b, r15b
sete cl
test r13b, r13b
sete r11b
setne dl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, r11b
and dl, cl
or dl, al
cmp dl, 1
jne 0x18000f26f
test cl, cl
je 0x18000f26f
add rdi, 1
add rbp, 1
test r12b, r12b
jne 0x18000f220
cmp r13b, r15b
je 0x18000f283
add r10, 2
add rsi, 4
mov r13, qword [rsp + 0x50]
jmp 0x18000f214
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x40]
mov rdx, r14
call r9
mov rcx, qword [rsp + 0x48]
mov qword [rcx], rax
mov eax, dword [0x18002da64]
mov ecx, dword [0x18002da68]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov eax, edi
or eax, 0x93b3f0eb
mov edx, eax
not edx
mov ebx, esi
or ebx, 0x4c000100
and ebx, 0x5f01d129
mov ebp, edi
and ebp, 0x80b220c2
or ebp, ebx
and eax, 0x5f01d129
and edx, 0x204c0e14
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xd14fd810
and edx, 0x2eb027ef
or edx, eax
mov eax, edx
xor eax, 0xbd03d705
xor edx, 0x42fc28fa
and edi, edx
and eax, esi
or eax, edi
not eax
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r9b
mov ecx, r10d
xor cl, r9b
mov edx, ecx
and dl, r10b
and cl, r9b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, r10b
and dl, al
and r8b, r9b
and al, r10b
or al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, edx
and bl, 1
and al, cl
xor cl, 1
and cl, r8b
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
mov rcx, qword [rsp + 0x70]
mov r13, qword [rsp + 0x50]
jne 0x18000ef5e
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000ef5e
call fcn.18000f880
mov r9, rax
mov ecx, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
mov ebx, edx
xor ebx, 0xb0ec323b
and ebx, edx
not edx
and edx, 0x838966d1
and ebp, 0x7c76992e
or ebp, edx
mov ecx, ebp
xor ecx, 0x7c76992e
xor ebp, 0x838966d1
mov edx, ebp
or edx, 0x4f13cdc4
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0xccfc5388
and edi, 0x30002033
or edi, eax
or edx, esi
and esi, 0xccfc5388
and ebx, 0x3303ac77
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xe4f77528
and edx, 0x1b088ad7
or edx, eax
xor edx, 0xabe4b8ed
and ebp, 0xa8b547c5
mov eax, ecx
and eax, 0x574ab83a
or eax, ebp
xor eax, 0xa8b547c4
and ecx, 1
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xc9835b08
and eax, ecx
or ecx, 0x367ca4f7
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xa1d465ef
and edx, 0x48031a00
or edx, ebx
or ecx, ebp
and ebp, 0xa1d465ef
and eax, 0x5e2b9a10
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x367ca4f7
and ecx, 0xc9835b08
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8751d64e
and ecx, 0x78ae29b1
or ecx, edx
xor ecx, 0x78ae29b1
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, ebx
and dl, al
and bl, cl
and cl, r10b
or cl, dl
mov edx, ecx
xor dl, al
and dl, cl
and al, r10b
or al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
test al, dl
jne 0x18000f518
xor al, dl
test al, 1
je 0x18000f7d0
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002da7c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xea415a48
mov ebp, ebx
and ebp, 0x10202087
or ebp, eax
mov eax, ebp
xor eax, 0x2000
xor ebp, 0xefdfdf78
mov edi, ebx
xor edi, 0xfa617acf
and edi, ebx
mov esi, edi
not esi
mov ecx, ebp
and ecx, 0x38718787
and eax, 0xc2007848
or eax, ecx
or ebp, esi
and esi, 0x38718787
and edi, 0xc78e7878
or edi, esi
xor edi, eax
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x5a4502e6
and ebp, 0xa5bafd19
or ebp, eax
mov eax, ebp
xor eax, 0x174281d7
xor ebp, 0xa0247828
mov ecx, ebp
and ecx, 0x68bd0e08
and eax, 0x9742f1f7
or eax, ecx
and ebx, 0x68bd0e08
and edx, 0x9742f1f7
or edx, ebx
xor edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
setne al
sete bl
cmp dword [0x18002da80], 0xa
setl r11b
mov edx, r11d
or dl, bl
xor dl, 1
xor bl, r11b
or dl, bl
mov esi, edx
xor sil, 1
or al, r11b
xor al, 1
and bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, esi
and al, dl
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov r11d, eax
and r11b, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp r11b, cl
jne 0x18000f647
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000f7f0
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rsi, r9
add r10, r9
mov ebp, dword [rsi]
add rbp, r9
mov rdi, r13
nop word cs:[rax + rax]
nop dword [rax]
movzx r15d, byte [rdi]
movzx r11d, byte [rbp]
cmp r15b, r11b
setne dl
test r15b, r15b
sete bl
mov ecx, ebx
or cl, dl
and dl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
test cl, 1
jne 0x18000f6b6
add rdi, 1
add rbp, 1
xor cl, 1
test cl, 1
jne 0x18000f670
cmp r15b, r11b
je 0x18000f6c5
add r10, 2
add rsi, 4
jmp 0x18000f65a
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x40]
mov rdx, r14
call r9
mov rcx, qword [rsp + 0x48]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x70]
jmp 0x18000f057
add qword [rsp + 0x48], 8
mov rax, qword [rsp + 0x88]
mov r8, qword [rax + 8]
add rax, 8
mov qword [rsp + 0x88], rax
test r8, r8
mov rax, qword [rsp + 0x38]
mov r13, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
jne 0x18000e2bc
jmp 0x18000f72a
mov rax, qword [rsp + 0x38]
mov edi, dword [rcx + 0x20]
add rcx, 0x14
test edi, edi
jne 0x18000db67
mov eax, dword [rax + 0x28]
add r13, rax
call r13
xor eax, eax
movaps xmm6, xmmword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0x140]
movaps xmm8, xmmword [rsp + 0x150]
movaps xmm9, xmmword [rsp + 0x160]
movaps xmm10, xmmword [rsp + 0x170]
movaps xmm11, xmmword [rsp + 0x180]
movaps xmm12, xmmword [rsp + 0x190]
movaps xmm13, xmmword [rsp + 0x1a0]
movaps xmm14, xmmword [rsp + 0x1b0]
movaps xmm15, xmmword [rsp + 0x1c0]
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp 0x18000f7b0
jmp 0x18000f7c0
jmp 0x18000f7d0
jmp 0x18000f7e0
jmp 0x18000f7f0
jmp 0x18000f800
jmp 0x18000f810
jmp 0x18000f820
jmp 0x18000f830
jmp 0x18000f840
jmp 0x18000f850
jmp 0x18000f860
jmp 0x18000f870
jmp 0x18000f872