Function at 0x180001530
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, 0x1f8
movdqa xmmword [rsp + 0x1e0], xmm15
movdqa xmmword [rsp + 0x1d0], xmm14
movdqa xmmword [rsp + 0x1c0], xmm13
movdqa xmmword [rsp + 0x1b0], xmm12
movdqa xmmword [rsp + 0x1a0], xmm11
movdqa xmmword [rsp + 0x190], xmm10
movdqa xmmword [rsp + 0x180], xmm9
movdqa xmmword [rsp + 0x170], xmm8
movdqa xmmword [rsp + 0x160], xmm7
movdqa xmmword [rsp + 0x150], xmm6
mov eax, dword [0x18002ba74]
mov ecx, dword [0x18002ba78]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, ebp
or edx, 0x2fea83f4
mov ebx, ebp
and ebx, 0x2fea83f4
mov edi, eax
and edi, 0xd0157c0a
or edi, ebx
and edx, 0x2fea83f5
xor edx, edi
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x486dddc6
and edx, 0xb7922239
or edx, edi
and ebp, 0x486dddc6
and eax, 0xb7922239
or eax, ebp
xor eax, edx
xor ebx, eax
test ebx, eax
sete al
setne dl
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl cl
mov ebx, ecx
xor bl, dl
xor bl, 1
or bl, r8b
or dl, cl
or al, r8b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, bl
xor dl, bl
xor bl, 1
xor cl, 1
mov r8d, ecx
and r8b, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
and dl, 1
cmp r8b, dl
jne 0x180001672
or cl, al
xor cl, 1
test cl, 1
jne 0x180001672
nop
jmp 0x180001670
mov edi, dword [section..data]
mov dword [rsp + 0x14c], edi
test rdi, rdi
mov qword [rsp + 0x48], rdi
je 0x180004dc4
cmp edi, 0x10
setb r8b
cmp edi, 0xf
seta al
movabs rbp, 0xf9b72b438713e691
movabs rdx, 0xba7506e6031c2c5
lea rbx, [rdx + rbp]
sub rdx, rbx
movabs rbx, 0xceb68909d6538c5d
add rdx, rbx
sub rdx, rdi
sub rdx, rbx
add rdx, rbp
movabs rbp, 0x2727b8b11ee4e11d
movabs rdi, 0x1bdc270f87322f20
mov rbx, rdi
sub rbx, rbp
sub rbx, rdi
movabs rdi, 0xf4dd924b857b2c89
sub rdx, rdi
movabs rsi, 0xe86d693fef19ced8
add rdx, rsi
add rdx, rdi
movabs rdi, 0x13f71e8a801a13fe
sub rdx, rdi
add rdx, rbx
add rdx, rbp
add rdx, rdi
movabs rbp, 0xe5ef711816b17ab6
sub rdx, rbp
sub rdx, rsi
add rdx, rbp
movabs rbx, 0xd0282d31a87cad01
mov rbp, rbx
sub rbp, rdx
movabs rdx, 0xd0ee3f9e74c397f4
sub rbp, rdx
sub rbp, rbx
movabs rdx, 0xd0ee3f9e74c397f3
add rdx, rbp
cmp rdx, 0x400
setb r9b
mov ebx, r9d
xor bl, al
mov edx, ebx
and dl, al
or al, r9b
xor al, 1
or al, bl
and bl, r9b
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor r8b, r9b
xor r8b, 1
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor dl, 1
mov ebx, edx
or bl, al
mov ecx, ebx
not cl
and cl, 1
xor dl, al
mov eax, edx
and al, 1
xor r9d, r9d
cmp cl, al
jne 0x1800049cc
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
mov rax, qword [rsp + 0x48]
jne 0x1800049cc
mov rbp, rax
not rbp
movabs rcx, 0x40b3b63a0dc7488e
and rbp, rcx
mov edx, eax
xor edx, 0xdc7488e
and edx, eax
mov rdi, rdx
not rdi
movabs rbx, 0xc0c6edf4f73dc8cc
mov rax, rdi
and rax, rbx
not rbx
and rbx, rbp
not rbp
movabs rsi, 0x804449c4f73dc8cc
and rsi, rbp
or rbx, rsi
and edx, 0x8c23733
or rdx, rax
xor rdx, rbx
or rdi, rbp
not rdi
or rdi, rdx
movabs rdx, 0xa05599b51d9528c0
movabs rbp, 0x1f19d070efad9fb1
xor rbp, rdx
mov rdx, rdi
not rdx
and rdx, rbp
and rdi, rcx
or rdi, rdx
mov rdx, rdi
not rdx
movabs rcx, 0x403c79336fa76d05
mov rbp, rdx
and rbp, rcx
not rcx
and rdi, rcx
or rdi, rbp
xor rdi, rcx
movabs r8, 0x3a7352221c9b4426
movabs rbp, 0xe32400b714db4e8f
mov rax, rdi
xor rax, rbp
not rax
and rax, rdi
or rdx, rbp
mov rbp, rax
not rbp
movabs rsi, 0x8ef1fc5800808180
mov rbx, rsi
mov rcx, rbp
and rcx, rsi
and rsi, rdx
or rbp, rdx
not rdx
not rbx
and rax, rbx
or rax, rcx
and rbx, rdx
or rbx, rsi
xor rbx, rax
not rbp
or rbp, rbx
movabs rax, 0xe32400b7eb24b17f
and rax, rbp
not rbp
movabs rcx, 0x1cdbff4814db4e80
and rcx, rbp
or rax, rcx
movabs rdx, 0x3a735222e364bbd6
xor rdx, r8
xor rdx, rdi
and edi, 0xfffffff0
or rdx, rdi
not rdx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xf34d57812064b452
mov rbp, rax
and rbp, rcx
not rcx
and rax, rdx
and rdx, rcx
or rdx, rbp
xor rdx, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x912b815807dbf5a7
mov rbp, rbx
not rbp
and rdx, rbp
and rbp, rax
mov rsi, rax
not rsi
mov rax, rcx
and rax, rbx
or rdx, rax
and rbx, rsi
or rbp, rbx
xor rbp, rdx
or rsi, rcx
not rsi
or rsi, rbp
mov rax, rsi
not rax
movabs rcx, 0x2f0b938742911f83
mov rdx, rcx
not rdx
and rdx, rax
and rsi, rcx
or rsi, rdx
xor rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0xde37a3b63e9d1dbd
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rax, 0x3c625c9cd064b81f
movabs rcx, 0x366b342b5efd18b9
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
sub rdx, rsi
movabs rcx, 0x3c1bcfe8f282981b
sub rdx, rcx
add rdx, rax
add rdx, rcx
movabs rax, 0x9e89a16a05d25ac5
add rdx, rax
neg rdx
lea r8, [rax + rdx]
add r8, 0xfffffffffffffff0
mov r10, r8
shr r10, 4
movabs rcx, 0x844b4381bb12b9a4
add r10, rcx
movabs rbp, 0xec0b09edd319ce80
sub r10, rbp
sub r10, rcx
movabs rcx, 0xa67068b7d0fd2850
add r10, rcx
movabs rbx, 0x9af68f47899e8a8f
sub rbx, r10
add rbx, rcx
sub rbx, rbp
movabs rcx, 0x3ddc501abcc07445
add rbx, rcx
sub rcx, rbx
movabs r9, 0x9af68f47899e8a90
add r9, rcx
mov rcx, r9
not rcx
movabs rbp, 0xe0e9e55a576f155f
mov rdi, rcx
and rdi, rbp
not rbp
mov rbx, r9
and rbx, rbp
or rbx, rdi
xor rbx, rbp
movabs rbp, 0x6d8843139906a008
or rcx, rbp
not rbp
not rbx
or rbx, rbp
mov rbp, rbx
not rbp
mov rdi, rcx
not rdi
movabs rdx, 0x808a3c73ed1cb76b
and rbx, rdx
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rbx
and rdx, rdi
or rdx, rcx
xor rdx, rbp
mov rbp, rdx
not rbp
movabs rcx, 0x1a48a1b5633885ce
and rbp, rcx
not rcx
and rcx, rdx
or rcx, rbp
movabs rbp, 0x883f1d5905c1da39
xor rbp, rcx
movabs rdx, 0x62c0608418320546
xor rdx, rcx
movabs rbx, 0xe2f9709c1db34f47
and rdx, rbx
not rbx
movabs rdi, 0x5f105c58c55e7c3e
xor rdi, rcx
and rdi, rbp
and rbp, rbx
or rbp, rdx
xor rbp, rbx
movabs rcx, 0xd72f4101c09fa607
not rcx
mov rdx, rbp
not rdx
or rdx, rcx
not rdx
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
mov rcx, rdi
not rcx
movabs rdx, 0x4d520af8359bdf62
and rcx, rdx
not rdx
and rdx, rdi
or rdx, rcx
movabs rcx, 0x6080900400228081
xor rcx, rdx
mov ebx, ebp
and ebx, 3
xor rbp, 3
or rbp, rbx
movabs rdi, 0x9a7d4bf9f5047966
xor rdi, rdx
movabs rbx, 0x972b647a1add273c
mov rdx, rbx
mov rax, rdi
and rax, rbx
and rbx, rbp
or rdi, rbp
not rbp
not rdx
and rcx, rdx
or rcx, rax
and rdx, rbp
or rdx, rbx
xor rdx, rcx
not rdi
or rdi, rdx
mov rcx, rdi
not rcx
and rdi, rcx
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
or rdi, rdx
mov rcx, rdi
not rcx
movabs rdx, 0x7a584179bd894872
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rcx, rdi
not rcx
movabs rdx, 0xe393a3f5d8f643ad
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
cmp r8, 0x30
mov qword [rsp + 0xf0], rsi
mov qword [rsp + 0xe8], rdi
jae 0x180001c40
xor r10d, r10d
jmp 0x18000446f
movabs rcx, 0xc0bc8e5c1cb7aa6b
add r9, rcx
movabs rdx, 0x8ac45e38b06f3b27
add r9, rdx
movabs rbp, 0xba7e34446e5bbd27
add r9, rbp
mov rbx, rdi
sub rbx, r9
add rbx, rdx
add rbx, rcx
movabs rax, 0x8557a97e088e9916
add rbx, rax
sub rax, rbx
movabs rcx, 0x5f4ec162159683c9
sub rax, rcx
movabs rdx, 0xd6c30c251e86590d
add rax, rdx
sub rax, rbp
movabs rbp, 0xb84ec7452590a083
sub rax, rdx
movabs rdx, 0x68bf102ccde41726
sub rax, rdx
add rax, rcx
movabs rbx, 0x861e4d5eb52921a6
add rax, rdx
mov rcx, rdi
sub rcx, r10
movabs rdx, 0xba655ec9fde359cf
add rdx, rcx
mov qword [rsp + 0xa8], rdx
movabs rcx, 0x7fffffffffffffdf
and rcx, rbx
mov qword [rsp + 0xb8], rcx
not rbp
mov qword [rsp + 0xf8], rbp
mov rcx, 0xffffffffffffffff
xor r10d, r10d
nop
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x40], r10
mov rbp, rcx
not rbp
mov qword [rsp + 0x78], rbp
movabs rdx, 0xbdd4bc87d435c155
mov r9, rdx
not r9
and rbp, rdx
and r9, rcx
mov r11, rcx
movabs rsi, 0x962cd3e01b002712
mov rcx, rsi
or r9, rbp
and rcx, 0xfffffffffffffc3f
not rsi
mov edi, esi
and edi, 0x3c0
xor r9, rdx
or rdi, rcx
movabs r8, 0x2059a638c21bb330
mov rbx, r8
not rbx
movabs r13, 0x28a124165a924c2b
mov rax, r13
not rax
mov rbp, rax
xor rdi, rsi
movabs rsi, 0x6cdab9ae65879c58
xor rbp, rsi
not rbp
and rbp, rsi
mov rcx, rsi
and rbx, rdi
not rcx
movabs rdx, 0xa87cd95c990be8ca
and rcx, rdx
not rdx
not rdi
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs rcx, 0x6053a7bd9b842bc2
mov r12, rcx
and rdi, r8
not r12
or r12, rcx
and r12, rsi
or rbx, rdi
not rsi
movabs rdx, 0xb0dd12a2a325b719
mov rcx, rdx
not rcx
or rsi, rax
xor rbx, r8
or rcx, rdx
not rsi
and rsi, rcx
mov r8, rbp
mov r14, r9
and r8, rsi
not r14
movabs r10, 0xfce3c8a9b25c8bb8
mov rdi, r10
mov rcx, r10
not rcx
and r9, rcx
xor rsi, rbp
and rcx, rbx
movabs rbp, 0x801ea89d83f4184e
mov r15, rbp
not r15
mov rdx, r10
and rdx, r14
not rbx
or r15, rbp
or r9, rdx
movabs rbp, 0xb5e01e67efbbb5d1
mov rdx, rbp
and rdx, rax
or rsi, r8
not rbp
mov r10, r13
and r10, rbp
or r10, rdx
or r14, rbx
xor r10, rbp
movabs r8, 0x99ab73c7fa732f9e
mov rdx, r8
not rdx
mov qword [rsp + 0x70], rdx
movabs rbp, 0x4e1f87fc7f95110f
mov r13, rbp
and r13, rdx
and rbx, rdi
not rbp
mov rdi, r8
and rdi, rbp
or rdi, r13
not r14
xor rdi, rbp
mov qword [rsp + 0x68], r10
mov rbp, r10
xor rbp, rdx
and rbp, r10
mov r13, rdi
mov r10, rdi
or rcx, rbx
not r13
mov qword [rsp + 0x60], r13
movabs rbx, 0xc0a5ffcf17b36e4b
mov rdx, rbx
not rdx
or rax, r13
and r14, r15
or rdx, rbx
not rax
and rax, rdx
mov rbx, rbp
xor rcx, r9
not rbx
movabs rdi, 0xdda3a06bdbc8e5e3
mov r13, rdi
not r13
mov rdx, rbx
and rbp, r13
and rdx, rdi
or rbp, rdx
mov rdx, rax
not rdx
or rbx, rdx
and rdx, rdi
and rax, r13
or rax, rdx
not rbx
xor rax, rbp
or r13, rdi
mov rdx, r8
and rdx, r10
xor r10, r8
and r13, rbx
or r10, rdx
mov qword [rsp + 0x38], r10
movabs r9, 0xd95fcb9c3058ded6
mov r15, r9
mov r8, r9
not r8
movabs rdi, 0x76c6fe06238b10ba
mov rbp, rdi
not rdi
and rbp, r8
mov rbx, r9
and rbx, rdi
or rbx, rbp
xor rbx, rdi
movabs r9, 0xb017caf1bba1e7a8
mov r10, r9
not r10
mov rdx, r8
and rdx, r9
mov rdi, r15
and rdi, r10
or rdi, rdx
mov rdx, rsi
not rdx
movabs rbp, 0xe4983c3dfbb127be
and rdx, rbp
mov r15, rbp
not r15
and rsi, r15
or rsi, rdx
and r15, r12
not r12
and r12, rbp
or r15, r12
mov rdx, rbx
not rdx
or r8, rdx
and rbx, r10
and rdx, r9
or rbx, rdx
xor rbx, rdi
or r10, r9
not r8
and r10, r8
or r10, rbx
mov qword [rsp + 0xb0], r10
movabs rbx, 0xa5b051a8e7a82c02
mov rdx, rbx
mov qword [rsp + 0x58], r11
and rdx, r11
mov rdi, rbx
not rdi
mov rbp, qword [rsp + 0x40]
and rbp, rdi
or rbp, rdx
mov edx, ebx
and edx, 0x10
and rdi, 0xffffffffffffffef
or rdi, rdx
xor rdi, rbp
mov rdx, r14
and rdx, rcx
xor rcx, r14
mov r9, rdi
xor r9, r11
and r9, rdi
movabs rbp, 0xc00ad5301ec24615
mov edi, ebp
not edi
or r13, rax
mov rax, qword [rsp + 0x78]
not eax
or edi, ebp
and edi, eax
xor r15, rsi
and edi, 0x10
mov r8, qword [rsp + 0x40]
xor r8, 0x10
and r8, qword [rsp + 0x40]
mov esi, r8d
and esi, edi
xor r8, rdi
or r8, rsi
movabs r11, 0x3035f09e9c28e71a
mov r12, r11
not r12
movabs rax, 0x222673983c6d2a0e
mov rsi, rax
or rcx, rdx
not rsi
mov rdx, r9
or rdx, r12
or rsi, rax
not rdx
and rdx, rsi
movabs rax, 0xf9b3109747595885
mov rsi, rax
not rsi
or rsi, rax
mov r14, r8
or r14, r12
not r14
and r14, rsi
movabs rax, 0xe1e9b1e5ed30192a
mov rbp, rax
not rbp
mov rsi, rdx
not rsi
mov rbx, rsi
and rbx, rax
and rdx, rbp
or rdx, rbx
mov rbx, r9
xor rbx, r11
and rbx, r9
mov rdi, rbx
not rdi
or rsi, rdi
and rdi, rax
and rbx, rbp
or rbx, rdi
xor rbx, rdx
not rsi
or rbp, rax
and rbp, rsi
or rbp, rbx
mov rsi, r8
xor rsi, r11
and rsi, r8
mov rdx, r14
and rdx, rsi
xor rsi, r14
mov rdi, r13
not rdi
movabs rax, 0x3fb90d8bd16e94a9
and rdi, rax
not rax
mov qword [rsp + 0x50], rax
and r13, rax
or r13, rdi
mov qword [rsp + 0x88], r13
not rcx
movabs rax, 0xca2d3617a8729fe3
mov rdi, rax
not rdi
or rdi, rax
and rdi, rcx
or rsi, rdx
mov rbx, r9
not rbx
movabs r11, 0x264e63a411f568a
mov rdx, r11
not rdx
mov rcx, r9
and rcx, r11
and rbx, rdx
or rbx, rcx
mov rax, r8
not rax
or r9, r8
and r8, r11
and rax, rdx
or rax, r8
mov rcx, rbp
not rcx
movabs r10, 0x1bb1ca36c0881904
and rcx, r10
mov r8, r10
not r8
and rbp, r8
or rbp, rcx
and r8, rsi
not rsi
and rsi, r10
or r8, rsi
xor rax, rbx
mov r13, qword [rsp + 0x60]
xor r13, r15
and r13, r15
mov rsi, r15
not r15
movabs rcx, 0xfdced0c420c9731a
and r15, rcx
not rcx
and rsi, rcx
or rsi, r15
not r9
or rdx, r11
and rdx, r9
xor r8, rbp
or rdx, rax
mov rax, rdx
not rax
movabs rbx, 0x8d1f82b527ffc018
mov rbp, rbx
not rbp
and rax, rbx
and rdx, rbp
or rdx, rax
xor rdx, rbp
movabs r9, 0xbe704821de201395
mov rbp, r9
not rbp
mov rax, r12
and rax, r9
movabs r10, 0x3035f09e9c28e71a
mov rbx, r10
and rbx, rbp
or rbx, rax
xor rsi, rcx
mov rax, r10
mov r11, r10
and rax, r9
mov rcx, r12
and rcx, rbp
or rcx, rax
movabs r10, 0x3fc6fd46e2b4fd90
mov rax, r10
not rax
and rax, rdi
not rdi
and rdi, r10
or rax, rdi
mov r14, rax
xor rcx, rbx
or r12, r11
or rbp, r9
not r12
and rbp, r12
mov r12, qword [rsp + 0x70]
xor r12, rsi
or rbp, rcx
mov rbx, qword [rsp + 0x68]
mov rcx, rbx
and rcx, rsi
not rdx
not rbp
or rbp, rdx
movabs rdx, 0xcbfcd2c5661e3121
mov rax, rdx
and r12, rsi
not rax
or rax, rdx
not rbp
xor rsi, rbx
and rbp, rax
mov rax, r8
not rax
movabs r9, 0xdb95add90014383c
mov r15, r9
not r15
or rsi, rcx
mov rcx, rax
and rcx, r9
and r8, r15
or r8, rcx
mov rcx, rbp
not rcx
or rax, rcx
and rcx, r9
and rbp, r15
or rbp, rcx
movabs rdi, 0xef5503091b71fe56
mov r11, rdi
mov rcx, rdi
not rcx
movabs rdx, 0x2912cc980097c677
and rcx, rdx
not rdx
mov rbx, rdi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
xor r14, r10
mov qword [rsp + 0x98], r14
mov rdx, r14
not rdx
movabs rcx, 0xc56ceac32da8b4af
mov r10, rcx
mov rdi, rcx
not rdi
mov qword [rsp + 0x128], rdi
mov rcx, r14
and rcx, r10
and rdx, rdi
or rdx, rcx
mov qword [rsp + 0xe0], rdx
movabs rcx, 0xcfca83de924ce04
mov edx, ecx
not edx
or edx, ecx
movabs rdi, 0xb3ad44559f962af3
mov rcx, rdi
not rcx
and edx, ebx
or rcx, rdi
and rcx, rbx
mov rbx, r11
xor rbx, 0x3d0
and rbx, r11
and edx, 0x3d0
mov edi, edx
and edi, ebx
xor rdx, rbx
xor rbp, r8
or rdx, rdi
not rax
or r15, r9
and r15, rax
mov r9, r15
movabs rbx, 0x4757dcd7a66eda0d
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or rax, rcx
xor rax, rbx
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
mov rdi, rax
movabs r15, 0x75f9efb430e1a549
xor rdi, r15
mov r8, r15
and rdi, rax
mov rdx, rax
not rax
movabs rbx, 0xe9b4f6c77cd974f7
mov rcx, rbx
not rcx
and rax, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, r12
mov r14, r12
not r14
movabs r12, 0x674b7b0f990ac681
mov r15, r12
not r15
mov rcx, r14
and rcx, r12
and rax, r15
or rax, rcx
mov qword [rsp + 0x70], rax
mov rcx, r8
xor rcx, rdx
not rcx
and rcx, rdx
mov rax, r13
mov rdx, r13
not rdx
or r14, rdx
and rdx, r12
and rax, r15
or rax, rdx
mov r12, rax
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
or rdi, rdx
mov qword [rsp + 0xd0], rdi
movabs rbx, 0xedc48515fa59ed9f
mov rcx, rbx
and rcx, 0xffffffffffffffdf
not rbx
mov edx, ebx
and edx, 0x20
or rdx, rcx
or r9, rbp
xor rdx, rbx
movabs r10, 0x4ce0939a576b9adb
mov r11, r10
not r11
movabs rbx, 0x9b7fec39c45e339a
mov rcx, rbx
not rcx
and rbx, r11
mov rdi, r10
and rdi, rcx
or rdi, rbx
xor rdi, rcx
movabs r13, 0x19edd4db84c3e760
mov rbx, r13
not rbx
mov rbp, qword [rsp + 0x78]
mov rcx, rbp
and rcx, r13
mov rax, qword [rsp + 0x58]
and rax, rbx
or rax, rcx
xor r12, qword [rsp + 0x70]
mov rcx, rdx
not rcx
or rbp, rcx
and rdx, rbx
and rcx, r13
or rdx, rcx
xor rdx, rax
or rbx, r13
not rbp
and rbx, rbp
not r14
movabs rax, 0x674b7b0f990ac681
or r15, rax
and r15, r14
or rbx, rdx
movabs rbp, 0x43a66629fff427bb
mov rcx, rbp
not rcx
mov rax, r11
and rax, rbp
and r10, rcx
or r10, rax
mov rax, rdi
not rax
or r11, rax
and rax, rbp
and rdi, rcx
or rdi, rax
xor rdi, r10
or r15, r12
not rsi
mov rax, qword [rsp + 0x38]
xor rax, rsi
not rax
and rax, rsi
mov qword [rsp + 0x38], rax
not r11
or rcx, rbp
and rcx, r11
mov qword [rsp + 0xd8], r9
mov rax, r9
not rax
mov r10, rax
mov r11, rax
movabs r8, 0x35bfbcb5f0774ba3
and rax, r8
not r8
and r9, r8
or r9, rax
or rcx, rdi
not rbx
xor rcx, rbx
not rcx
and rcx, rbx
movabs rbp, 0x5d1b12365761b77e
mov rax, rbp
not rax
movabs rdi, 0x9c470d7c0f2cd7fe
mov rbx, rdi
not rbx
and rdi, rax
mov rdx, rbp
and rdx, rbx
or rdx, rdi
xor rdx, rbx
movabs rbx, 0x861e4d5eb52921a6
not rbx
mov edi, ebx
and edi, 0x20
add rdi, qword [rsp + 0xb8]
xor rdi, rbx
not rdi
or rdi, rax
movabs rsi, 0xe54dcacbd6a38a99
mov rax, rsi
not rax
or rax, rsi
not rdi
and rdi, rax
not rdx
movabs rsi, 0x39213d5052acb797
mov ebx, esi
not ebx
mov rax, qword [rsp + 0x40]
xor rax, rdx
not edx
or ebx, esi
and ebx, edx
movabs rsi, 0x21f89a8349f208ec
mov rdx, rsi
not rdx
movabs r13, 0x75f9efb430e1a549
or r11, r13
or rdx, rsi
not r11
and r11, rdx
mov rdx, rbp
xor rdx, qword [rsp + 0x78]
and rdx, rbp
and rax, qword [rsp + 0x40]
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
and ebx, 0x20
mov edx, ebx
and edx, edi
xor rbx, rdi
or rbx, rdx
mov rdx, rax
not rdx
and rdx, rbx
not rbx
and rbx, rax
or rbx, rdx
mov rdx, rcx
not rdx
mov rdi, rbx
not rdi
movabs rsi, 0x4f9dcb8427558146
mov rax, rsi
not rax
and rbx, rdx
or rdx, rdi
or rax, rsi
not rdx
and rdx, rax
xor r9, r8
mov qword [rsp + 0x120], r9
mov r12, qword [rsp + 0x50]
and r12, r15
not r15
movabs rax, 0x3fb90d8bd16e94a9
and r15, rax
or r12, r15
and rdi, rcx
or rdi, rbx
movabs rax, 0xa1bb1b2a888bf48e
mov rbx, rax
mov rbp, rax
not rbp
mov rax, rdx
not rax
mov rcx, rax
and rcx, rbx
and rdx, rbp
or rdx, rcx
xor r12, qword [rsp + 0x88]
mov rcx, r13
xor r10, r13
not r10
and r10, r13
mov rsi, r10
not rsi
movabs r15, 0x928b5f34808dc848
mov r13, r15
not r13
mov rcx, rsi
and rcx, r15
mov r8, r15
and r10, r13
or r10, rcx
mov rcx, rdi
not rcx
or rax, rcx
and rdi, rbp
and rcx, rbx
or rdi, rcx
xor rdi, rdx
mov r15, rbp
or r15, rbx
not rax
and r15, rax
or r15, rdi
movabs rdx, 0xdbca80479bb9ecea
mov rcx, rdx
and rcx, 0xfffffffffffffc1f
not rdx
mov eax, edx
and eax, 0x3e0
or rax, rcx
xor rax, rdx
mov rcx, r11
not rcx
or rsi, rcx
and rcx, r8
and r11, r13
or r11, rcx
not rax
movabs rdx, 0x4378acba39d0573d
mov rcx, rdx
not rcx
or rcx, rdx
mov r8, qword [rsp + 0xf8]
or rax, r8
not rax
and rax, rcx
mov ebx, r8d
and ebx, 0x3e0
mov rcx, rax
not rcx
mov rbp, rbx
not rbp
movabs r9, 0x40b06a9634545376
mov rdx, r9
not rdx
mov rdi, rbp
or ebp, ecx
and rcx, r9
and rax, rdx
or rax, rcx
and ebx, edx
and rdi, r9
or rbx, rdi
xor rbx, rax
or edx, r9d
not ebp
and edx, ebp
or rdx, rbx
movabs rax, 0x264aaffd5055a890
mov rbx, rax
not rbx
or rbx, rax
and rbx, r8
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
mov r9, r15
not r9
movabs rdx, 0x4a9cf65043f12735
mov rcx, rdx
and rcx, r9
not rdx
mov rdi, r15
mov r14, r15
and rdi, rdx
or rdi, rcx
xor r11, r10
mov qword [rsp + 0x60], r11
xor rdi, rdx
not rsi
movabs rax, 0x928b5f34808dc848
or r13, rax
and r13, rsi
mov qword [rsp + 0x68], r13
movabs rsi, 0xdb264f1e165e130d
mov r10, rsi
not r10
not rdi
movabs rbp, 0xeb165a8a1863b999
mov rdx, rbp
not rdx
or rdi, r10
or rdx, rbp
not rdi
and rdi, rdx
mov r8, rdi
movabs rdi, 0x70081aa7f3e5557b
mov rdx, rdi
and rdx, r10
not rdi
and rsi, rdi
or rsi, rdx
mov rdx, r12
not rdx
movabs r15, 0x64524d8024473475
mov rcx, r15
not r15
mov rax, rdx
mov r13, rdx
and rax, rcx
mov r11, rcx
and r12, r15
or r12, rax
mov qword [rsp + 0x50], r12
xor rsi, rdi
not rsi
mov rcx, r14
xor rcx, rsi
mov qword [rsp + 0x88], rcx
xor rsi, rbx
and rsi, rbx
mov rdx, rbx
not rbx
movabs rbp, 0xa476b2a8fc97e969
mov rdi, rbp
not rdi
and rbx, rbp
and rdx, rdi
or rdx, rbx
xor rdx, rdi
not rdx
or rdx, r10
movabs rbp, 0x1f89fc9c9681c232
mov rcx, rbp
not rcx
or rcx, rbp
not rdx
and rdx, rcx
mov rcx, rdx
and rcx, rsi
mov qword [rsp + 0xc8], rcx
xor rsi, rdx
mov qword [rsp + 0x70], rsi
movabs rcx, 0x61432838b4ea79d3
and r9, rcx
not rcx
mov rdx, r14
mov qword [rsp + 0x110], r14
and rdx, rcx
or rdx, r9
mov r12, qword [rsp + 0x38]
mov rax, r12
not rax
or r13, rax
mov qword [rsp + 0xc0], r13
and rax, r11
and r12, r15
or r12, rax
mov qword [rsp + 0x38], r12
xor rdx, rcx
mov qword [rsp + 0x118], rdx
movabs rbp, 0x67627ebd9fa0596d
mov rax, rbp
not rax
movabs rdx, 0x3b2112d9e0bb06e7
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r10, qword [rsp + 0x78]
xor r10, rbp
and r10, rbp
mov rax, r10
not rax
movabs rsi, 0x6b6f564bd76b8ac
mov rcx, rsi
not rcx
mov rbx, rax
and rbx, rsi
and r10, rcx
or r10, rbx
movabs rbp, 0xa7c738556391ac7c
mov rbx, rbp
not rbx
or rbx, rbp
and rbx, rdx
xor rdx, qword [rsp + 0x40]
not rdx
and rdx, qword [rsp + 0x40]
mov rdi, rdx
not rdi
or rax, rdi
and rdx, rcx
and rdi, rsi
or rdx, rdi
xor rdx, r10
or rcx, rsi
not rax
and rcx, rax
or rcx, rdx
movabs rax, 0x1365bba4aa2242cc
mov r13, rax
not r13
and r13, rbx
not rbx
and rbx, rax
or r13, rbx
mov rdx, qword [rsp + 0x60]
or qword [rsp + 0x68], rdx
xor r13, rax
mov rdx, rcx
not rdx
and rdx, r13
not r13
and r13, rcx
or r13, rdx
movabs rdx, 0xe234201dbbd981e8
mov rcx, rdx
and rcx, 0xffffffffffffffcf
not rdx
mov ebx, edx
and ebx, 0x30
or rbx, rcx
xor rbx, rdx
movabs r11, 0x280305d3edc2904a
mov rcx, r11
not rcx
not rbx
movabs rax, 0xdeb9759b12750886
mov rdx, rax
not rdx
or rdx, rax
or rbx, rcx
not rbx
and rbx, rdx
mov esi, r11d
not esi
and esi, 0x30
mov rdi, rbx
not rdi
mov rbp, rsi
not rbp
movabs rdx, 0x8c39d65b6daf8858
mov r12, rdx
not r12
mov rax, rbp
or ebp, edi
and rdi, rdx
and rbx, r12
or rbx, rdi
and rax, rdx
and esi, r12d
or rsi, rax
xor rsi, rbx
not ebp
or r12d, edx
and r12d, ebp
or r12, rsi
mov rax, r12
not rax
and rax, rcx
and r12, r11
or r12, rax
mov r10, r8
mov rbx, r8
not rbx
movabs rax, 0x94decff66cb2c1ee
mov rdx, rax
mov rcx, rax
not rcx
mov rax, rbx
and rax, rdx
mov rdi, rdx
and r10, rcx
mov rsi, rcx
mov qword [rsp + 0x108], rcx
or r10, rax
movabs r8, 0x8d4b77ce5c04456c
mov rax, r8
not rax
movabs rbp, 0x3b51535e3d1a668c
and rax, rbp
not rbp
mov rcx, r8
and rcx, rbp
or rcx, rax
xor rcx, rbp
mov rdx, qword [rsp + 0x88]
and rdx, r14
mov rbp, rdx
not rbp
or rbx, rbp
and rbp, rdi
and rdx, rsi
or rdx, rbp
movabs rax, 0x35a5e4c05ef18d2d
mov r11, rax
not r11
mov rax, rcx
not rax
movabs rsi, 0x375a32082172a7aa
mov rbp, rsi
not rbp
mov rdi, r11
or rdi, rax
or rbp, rsi
not rdi
and rdi, rbp
mov rsi, qword [rsp + 0xc8]
or qword [rsp + 0x70], rsi
mov rbp, r11
xor rbp, r8
not rbp
and rbp, r8
mov rsi, rbp
and rsi, rdi
xor rdi, rbp
or rdi, rsi
mov rbp, rdi
not rbp
movabs rsi, 0x6a966ada8939b7c0
and rbp, rsi
mov r9, rsi
not r9
and rdi, r9
or rdi, rbp
mov rbp, qword [rsp + 0x50]
xor qword [rsp + 0x38], rbp
and r9, rcx
mov rbp, qword [rsp + 0xc0]
not rbp
movabs rcx, 0x64524d8024473475
or r15, rcx
and r15, rbp
and rax, rsi
or r9, rax
xor r9, rdi
xor rdx, r10
mov qword [rsp + 0x88], rdx
movabs r8, 0xf06600e5f681817a
mov rax, r8
not rax
movabs rcx, 0x30a6da1ba2abaf
and rax, rcx
not rcx
mov rbp, r8
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rax, r12
not rax
mov rcx, r13
xor rcx, rax
and rcx, r13
mov qword [rsp + 0x50], rcx
mov rdi, rax
and rax, r13
mov qword [rsp + 0xc8], rax
mov r14, r13
not r14
mov rax, r14
and rax, r11
mov rcx, r14
xor rcx, r11
mov rdx, r11
or rcx, rax
mov rax, r8
and rax, rbp
xor rbp, r8
or rbp, rax
mov rax, rcx
not rax
movabs rsi, 0x28924d2c7829b612
mov r8, rsi
not r8
and rax, rsi
and rcx, r8
or rcx, rax
xor rcx, r8
xor rbp, rcx
not rbp
and rbp, rcx
movabs rax, 0x696cfbdcd9ab719b
mov ecx, eax
not ecx
or ecx, eax
movabs r11, 0x26a99a43a48632fe
not r11
movabs rax, 0xb6a7072b0791f4bf
and rax, r11
mov qword [rsp + 0x100], rax
mov rsi, rdx
mov qword [rsp + 0x60], rdx
mov rax, rdx
xor rax, r11
mov qword [rsp + 0xc0], rax
and ecx, r9d
mov qword [rsp + 0x90], rcx
or r11, r9
mov rax, r9
not r9
mov qword [rsp + 0x78], r9
movabs rdx, 0x3cb82ec2cac1230c
mov rcx, rdx
not rcx
and rdx, r9
and rax, rcx
or rax, rdx
xor rax, rcx
mov rcx, rax
mov rdx, qword [rsp + 0x58]
and rcx, rdx
not rax
and rax, qword [rsp + 0x40]
or rax, rcx
mov r8, rax
xor r8, rdx
and r8, rax
movabs rdx, 0xc77830e1db97f43a
mov rax, rdx
and rax, rsi
not rdx
movabs rcx, 0x35a5e4c05ef18d2d
and rcx, rdx
or rcx, rax
not rbx
mov r10, qword [rsp + 0x108]
movabs rax, 0x94decff66cb2c1ee
or r10, rax
and r10, rbx
xor rcx, rdx
movabs rsi, 0x360c1124387a9080
mov r13, rsi
mov rdx, rsi
not rdx
movabs rax, 0x892ef021cdccb0e3
mov rbx, rax
not rbx
and rdx, rax
mov rax, rsi
and rax, rbx
or rax, rdx
xor rax, rbx
movabs r9, 0x25ce2c8d51bc44e5
mov rbx, r9
not rbx
mov rdx, r12
and rdx, r9
and rdi, rbx
or rdi, rdx
or r15, qword [rsp + 0x38]
and r14, r12
mov qword [rsp + 0x38], r14
mov rdx, rcx
not rdx
or r12, rdx
and rdx, r9
and rcx, rbx
or rcx, rdx
xor rcx, rdi
or r10, qword [rsp + 0x88]
not r12
or rbx, r9
and rbx, r12
mov rdi, qword [rsp + 0x68]
mov rsi, rdi
not rsi
movabs rdx, 0x8a30ccd3fdb1528
and rsi, rdx
mov r12, rdx
not r12
and rdi, r12
or rdi, rsi
mov rsi, rdi
mov rdi, qword [rsp + 0xd0]
and r12, rdi
not rdi
and rdi, rdx
or r12, rdi
mov rdi, r13
and rdi, rax
xor rax, r13
or rax, rdi
xor r12, rsi
not rax
or rax, rbx
or rax, rcx
movabs rdx, 0xd039f743b0ef1e02
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, r8
not rcx
mov rdx, rbp
xor rdx, rcx
and rdx, rbp
mov rdi, rbp
not rdi
movabs r14, 0x6448b7c8e73b055b
and rdi, r14
mov rbx, r14
not rbx
and rbp, rbx
or rbp, rdi
mov r9, r15
mov rdi, r15
not rdi
mov r15, qword [rsp + 0x98]
or r15, r9
movabs r13, 0xc56ceac32da8b4af
and r9, r13
mov rsi, qword [rsp + 0x128]
and rdi, rsi
or rdi, r9
and rbx, r8
not r15
or rsi, r13
and rsi, r15
mov r15, rsi
mov r8, r10
not r8
mov rsi, qword [rsp + 0x70]
and r8, rsi
not rsi
and rsi, r10
mov r13, rsi
and rcx, r14
or rbx, rcx
xor rbx, rbp
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
mov r10, qword [rsp + 0x90]
and r10d, 0x30
mov ecx, eax
not ecx
and ecx, r10d
not r10
mov rdx, rax
xor rdx, r10
and rdx, rax
and r10, rax
or r10, rcx
movabs r9, 0x946a4aebd43cecb0
mov rax, r9
not rax
mov rcx, rdx
not rcx
mov rsi, rcx
and rsi, r9
and rdx, rax
or rdx, rsi
xor rdi, qword [rsp + 0xe0]
mov rsi, r10
not rsi
or rcx, rsi
and r10, rax
and rsi, r9
or r10, rsi
xor r10, rdx
or rax, r9
not rcx
and rax, rcx
or rax, r10
mov rcx, qword [rsp + 0xb0]
not rcx
or rcx, r15
mov r15, rcx
mov r10, rax
not r10
movabs rsi, 0x87c107f16328954f
mov rcx, rsi
not rcx
movabs r9, 0x4a8e542b9de60a6e
mov rdx, r9
and rdx, r10
or r10, rbx
or rcx, rsi
not r10
and r10, rcx
or r13, r8
mov qword [rsp + 0x70], r13
mov rcx, r9
not rcx
and rax, rcx
or rax, rdx
or r15, rdi
xor rcx, rbx
xor rcx, rax
mov rbp, qword [rsp + 0xc8]
or rbp, qword [rsp + 0x38]
mov rdi, r12
not rdi
mov qword [rsp + 0x38], rdi
movabs rdx, 0x6bdd0282266f0444
mov rax, rdx
and rax, rdi
mov r13, rdx
not r13
and r12, r13
or r12, rax
mov rax, qword [rsp + 0x120]
and r13, rax
not rax
and rax, rdx
or r13, rax
mov r8, qword [rsp + 0x50]
mov rax, r8
not rax
movabs rdi, 0x40d9f1ca5fa2ec0
mov rdx, rdi
not rdx
and r8, rdx
mov rsi, rax
and rsi, rdi
or r8, rsi
mov rsi, rbp
not rsi
or rax, rsi
and rsi, rdi
and rbp, rdx
or rbp, rsi
xor rbp, r8
not rax
or rdx, rdi
and rdx, rax
or rdx, rbp
movabs rdi, 0x67f0fb014939fe81
mov rax, rdi
not rax
movabs rbp, 0x69876f7638d5f323
mov r14, rbp
not r14
or r14, rbp
and r14, rax
xor rax, rdx
not rax
and rax, rdx
xor rdx, rdi
and rdx, rdi
mov rdi, rdx
not rdi
movabs r8, 0xf70dd0ed918673a8
mov rbp, r8
not rbp
and rdx, rbp
mov rsi, rdi
and rsi, r8
or rdx, rsi
mov rsi, rax
not rsi
or rdi, rsi
and rsi, r8
and rax, rbp
or rax, rsi
xor rax, rdx
not rdi
or rbp, r8
and rbp, rdi
not rcx
and rcx, rbx
or rbp, rax
mov rax, rbp
not rax
movabs rdx, 0xf96053e2b7d81326
mov rsi, rdx
not rsi
and rax, rdx
and rbp, rsi
or rbp, rax
and rsi, r14
not r14
and r14, rdx
or rsi, r14
xor rsi, rbp
movabs rax, 0xb6a7072b0791f4bf
not rax
movabs rbp, 0x26a99a43a48632fe
and rbp, rax
or rbp, qword [rsp + 0x100]
xor rbp, rax
xor r13, r12
mov rbx, rbp
not rbx
movabs rdx, 0x377e3d669a0921ae
mov rax, rdx
not rax
or rax, rdx
mov r8, qword [rsp + 0x60]
mov rdi, r8
or rdi, rbx
not rdi
and rdi, rax
movabs rdx, 0x4fa2b63140c15a44
mov rax, rdx
not rax
or rax, rdx
not r11
and r11, rax
movabs rdx, 0xae884a1420f564df
mov rax, rdx
not rax
or rbx, qword [rsp + 0x78]
or rax, rdx
not rbx
and rbx, rax
mov rdx, qword [rsp + 0xc0]
and rdx, r8
mov rax, rdx
and rax, rdi
xor rdi, rdx
mov r14, r10
and r14, rcx
xor rcx, r10
movabs r8, 0x9018ef3824356d
mov rdx, r8
not rdx
or rdx, r8
mov r12, r15
not r12
and r12, rdx
or rdi, rax
mov r15, r11
and r15, rbx
xor rbx, r11
mov rdx, qword [rsp + 0x70]
mov r10, rdx
not r10
movabs rax, 0xd40b60d3bb8d5082
mov r8, rax
and rax, r10
mov r9, r8
not r9
and rdx, r9
or rdx, rax
mov qword [rsp + 0x70], rdx
mov rdx, qword [rsp + 0x118]
and r9, rdx
not rdx
and rdx, r8
or r9, rdx
or rbx, r15
mov rdx, rdi
not rdx
movabs r8, 0x55949dc8c2b98c06
mov rax, r8
not rax
and rdx, r8
and rdi, rax
or rdi, rdx
and rax, rbx
not rbx
and rbx, r8
or rax, rbx
xor rax, rdi
mov rbx, qword [rsp + 0x60]
mov rdx, rbx
mov rdi, qword [rsp + 0x78]
and rdx, rdi
xor rdi, rbx
or rdi, rdx
movabs rbx, 0x26a99a43a48632fe
mov rdx, rbx
and rdx, rbp
xor rbp, rbx
or rbp, rdx
not rbp
or rbp, rdi
movabs rbx, 0x9fc92e6395db1e6
mov rdx, rbx
not rdx
or rdx, rbx
not rbp
and rbp, rdx
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
mov rax, rbp
not rax
movabs rbx, 0xeaa2d05dc9c58333
mov rdx, rbx
and rax, rbx
not rdx
and rbp, rdx
or rbp, rax
or rcx, r14
xor rbp, rdx
movabs r8, 0xd45cf13c9f9698a0
mov rax, r8
not rax
movabs rbx, 0x58c8448410c49ad6
mov rdx, rbx
and rdx, rax
lea r14, section..data
movdqu xmm6, xmmword [r12 + r14 + 4]
not rbx
mov rdi, r8
and rdi, rbx
or rdi, rdx
mov r15, qword [rsp + 0x38]
xor r15, r13
not rsi
xor rdi, rbx
mov rdx, rsi
and rdx, rbp
and r15, r13
xor rbp, rsi
or rbp, rdx
movabs r11, 0x3cc877184679a46
mov rsi, r11
not rsi
mov rdx, rax
mov rbx, r8
and rdx, r11
and rbx, rsi
or rbx, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, r11
and rdi, rsi
or rdi, rdx
xor r9, qword [rsp + 0x70]
xor rdi, rbx
not rax
or rsi, r11
xor r10, r9
and rsi, rax
or rsi, rdi
mov rax, rbp
not rax
and r10, r9
movabs rdx, 0xddf0b9e8f4c56016
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
not rbp
not rsi
movabs rdx, 0xbe434a5f289df4a2
mov rax, rdx
or rsi, rbp
not rax
or rax, rdx
not rsi
mov rdx, rcx
and rsi, rax
not rdx
and rdx, rsi
not rsi
mov rax, rcx
xor rax, rsi
and rax, rcx
and rsi, rcx
or rsi, rdx
mov rcx, rax
and rcx, rsi
xor rsi, rax
movabs rax, 0x702a00b803a99f3f
mov rdx, rax
not rdx
or rdx, rax
or rsi, rcx
and rdx, 0xfffffffffffffc0f
mov r9, rsi
not r9
movabs rbp, 0x9cf4a77aa8d9a635
mov rcx, rbp
not rbp
mov rax, rsi
and rcx, r9
and rax, rbp
or rax, rcx
mov r11, rdx
movabs r8, 0xc662f65119be25cf
xor r11, r8
xor rax, rbp
and r11, rdx
not rdx
mov rdi, r8
xor rdi, rdx
movabs rbx, 0xef3bf2bdbdcc7d41
mov rbp, rbx
xor rax, r8
not rbp
mov rcx, r9
or rcx, r8
or rbp, rbx
not rax
not rcx
and rcx, rbp
not rdi
and rax, r8
and rdi, rdx
mov rdx, rax
not rdx
movabs r8, 0x82f8d305d82f978f
mov rbx, r8
not rbx
mov rbp, rdx
and rbp, r8
and rax, rbx
or rax, rbp
mov rbp, rcx
not rbp
or rdx, rbp
and rbp, r8
and rcx, rbx
or rcx, rbp
xor rcx, rax
not rdx
or rbx, r8
and rbx, rdx
mov rax, rdi
or rbx, rcx
not rax
movabs rdx, 0x5b2ed69e847e81f8
mov rbp, rdx
not rbp
mov rcx, rax
and rdi, rbp
and rcx, rdx
or rdi, rcx
mov rcx, r11
not rcx
or rax, rcx
and rcx, rdx
and r11, rbp
or r11, rcx
mov rcx, qword [rsp + 0x40]
movdqu xmm1, xmmword [rcx + r14 + 0x404]
movdqa xmm3, xmm1
movdqa xmm0, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm4, xmm0
pandn xmm3, xmm0
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm15, xmmword [0x18000e010]
pxor xmm4, xmm15
movdqa xmm3, xmm1
movdqa xmm0, xmmword [0x18000e020]
pand xmm4, xmm0
pxor xmm3, xmm0
pand xmm3, xmm1
pcmpeqd xmm2, xmm2
pxor xmm3, xmm2
pxor xmm4, xmm2
movdqa xmm5, xmm4
pxor xmm5, xmm3
por xmm3, xmm4
pxor xmm3, xmm2
por xmm3, xmm5
movdqa xmm0, xmmword [0x18000e030]
movdqa xmm4, xmm0
pandn xmm4, xmm3
pandn xmm3, xmm0
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmmword [0x18000e040]
pxor xmm3, xmmword [str.GGGGGGGGGGGGGGGG]
movdqa xmm0, xmmword [0x18000e060]
pand xmm3, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmmword [0x18000e070]
movdqa xmm4, xmm6
pxor xmm4, xmm2
movdqa xmm7, xmm6
pxor xmm5, xmm0
pandn xmm7, xmm3
pand xmm5, xmm6
movdqa xmm0, xmmword [0x18000e080]
movdqa xmm3, xmm0
pandn xmm3, xmm6
pandn xmm6, xmm0
por xmm5, xmm7
por xmm6, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmmword [0x18000e090]
movdqa xmm0, xmmword [0x18000e0a0]
pandn xmm6, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm3
por xmm7, xmm6
movdqa xmm3, xmm7
pxor xmm3, xmm0
pxor xmm7, xmmword [0x18000e0c0]
movdqa xmm0, xmmword [0x18000e0d0]
movdqa xmm6, xmm0
pand xmm7, xmm0
pandn xmm6, xmm3
por xmm6, xmm7
movdqa xmm3, xmm6
movdqa xmm7, xmm1
pxor xmm6, xmm0
pand xmm6, xmm1
pcmpeqd xmm0, xmm0
pxor xmm5, xmm0
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmm0
pxor xmm1, xmm0
pxor xmm3, xmmword [0x18000e0e0]
pandn xmm7, xmm3
por xmm6, xmm7
pxor xmm1, xmm6
pand xmm1, xmm6
movdqa xmm3, xmm1
pxor xmm3, xmm0
por xmm3, xmm5
movdqa xmm6, xmm3
pxor xmm6, xmm0
pcmpeqd xmm15, xmm15
movdqa xmm0, xmmword [0x18000e0f0]
pand xmm5, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm1
por xmm7, xmm5
pandn xmm1, xmm0
por xmm1, xmm4
pxor xmm1, xmm7
pandn xmm3, xmm1
pxor xmm1, xmm6
por xmm1, xmm3
xor r11, rdi
mov rcx, qword [rsp + 0x40]
movdqu xmmword [rcx + r14 + 0x404], xmm1
not rax
or rbp, rdx
and rbp, rax
movdqu xmm1, xmmword [r15 + r14 + 4]
or rbp, r11
mov rax, rbx
not rax
and rax, rbp
not rbp
movabs rcx, 0x9400d44f98e07da0
and r9, rcx
not rcx
mov rdi, rsi
and rdi, rcx
and rbp, rbx
or rdi, r9
xor rdi, rcx
movabs r11, 0x4c9f69841de0fea1
mov r9, r11
not r9
movabs rcx, 0xa3c92a6171c229be
mov rdx, rcx
or rbp, rax
mov r8, rbp
and rdx, r9
mov rax, rcx
not rax
mov rbx, r11
and rbx, rax
not r8
or rbx, rdx
xor rbx, rax
movabs rcx, 0x34364d28c4bca21
mov rdx, rcx
not rdx
mov rax, rbp
and rax, rcx
and r8, rdx
or r8, rax
mov rax, rdi
not rax
or rbp, rax
and rax, rcx
and rdi, rdx
or rdi, rax
mov rax, qword [rsp + 0xd8]
movdqu xmm4, xmmword [rax + r14 + 0x404]
movdqa xmm3, xmm4
pxor xmm3, xmm15
movdqa xmm6, xmm4
pandn xmm6, xmmword [0x18000e100]
movdqa xmm5, xmm4
pand xmm5, xmmword [str.FFFFFFFFFFFFFFFF]
por xmm5, xmm6
movdqa xmm14, xmmword [0x18000e120]
pxor xmm5, xmm14
movdqa xmm0, xmmword [0x18000e140]
movdqa xmm2, xmm0
pandn xmm2, xmm5
movdqa xmm11, xmmword [str.ssssssssssssssss]
por xmm3, xmm11
pand xmm5, xmm11
pandn xmm5, xmm0
pand xmm3, xmm0
movdqa xmm7, xmm4
pand xmm7, xmmword [0x18000e1b0]
movdqa xmm6, xmm4
por xmm5, xmm2
pandn xmm6, xmmword [0x18000e1c0]
por xmm6, xmm7
movdqa xmm9, xmmword [0x18000e1d0]
pxor xmm6, xmm9
pxor xmm5, xmm3
movdqa xmm2, xmm5
movdqa xmm8, xmmword [str.9999999999999999]
por xmm4, xmm8
pxor xmm4, xmm15
por xmm4, xmm6
movdqa xmm3, xmm1
pandn xmm2, xmmword [0x18000e150]
movdqa xmm6, xmmword [0x18000e1e0]
pandn xmm3, xmm6
pandn xmm6, xmm1
por xmm6, xmm3
movdqa xmm3, xmm6
pand xmm5, xmmword [0x18000e160]
pxor xmm3, xmmword [0x18000e1f0]
movdqa xmm7, xmmword [0x18000e200]
pandn xmm6, xmm7
pandn xmm7, xmm3
por xmm5, xmm2
movdqa xmm2, xmm5
por xmm7, xmm6
movdqa xmm3, xmm8
pandn xmm3, xmm7
pxor xmm7, xmmword [0x18000e210]
movdqa xmm6, xmm7
movdqa xmm10, xmmword [0x18000e170]
movdqa xmm12, xmm10
pxor xmm2, xmm10
pand xmm6, xmm8
por xmm6, xmm3
pxor xmm7, xmm6
movdqa xmm3, xmm1
pxor xmm5, xmmword [0x18000e190]
pand xmm3, xmmword [0x18000e220]
movdqa xmm0, xmm1
pandn xmm0, xmmword [str.________________bbbbbbbbbbbbbbbb]
por xmm0, xmm3
pand xmm2, xmm8
pxor xmm0, xmmword [0x18000e240]
por xmm1, xmm8
pxor xmm1, xmm15
por xmm5, xmm2
por xmm1, xmm0
movdqa xmm9, xmmword [0x18000e250]
movdqa xmm0, xmm9
pandn xmm0, xmm1
pandn xmm1, xmm9
pand xmm7, xmm6
por xmm1, xmm0
movdqa xmm8, xmm1
movdqa xmm11, xmmword [0x18000e260]
pxor xmm8, xmm11
pxor xmm1, xmm9
movdqa xmm2, xmm5
movdqa xmm3, xmm4
por xmm2, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm5
movdqa xmm4, xmm2
pxor xmm3, xmm15
por xmm3, xmm2
pxor xmm2, xmm15
movdqa xmm11, xmmword [0x18000e280]
pand xmm4, xmm11
movdqa xmm6, xmm11
movdqa xmm0, xmm11
pandn xmm6, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm11
por xmm5, xmm0
movdqa xmm0, xmm7
pxor xmm3, xmm15
pxor xmm0, xmm1
pand xmm0, xmm7
pand xmm1, xmm7
por xmm6, xmm4
pandn xmm7, xmm8
por xmm1, xmm7
movdqa xmm2, xmm0
pand xmm2, xmm1
pxor xmm5, xmm6
pxor xmm1, xmm0
por xmm1, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm15
por xmm3, xmm5
por xmm0, xmm3
movdqa xmm2, xmm0
movdqa xmm10, xmmword [0x18000e290]
movdqa xmm4, xmm10
pandn xmm4, xmm1
pandn xmm1, xmm10
pxor xmm2, xmm15
por xmm1, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm10
pxor xmm4, xmm1
pand xmm4, xmm3
pandn xmm0, xmm4
pxor xmm4, xmm2
por xmm4, xmm0
movdqu xmmword [rax + r14 + 0x404], xmm4
xor rdi, r8
not rbp
or rdx, rcx
movdqu xmm1, xmmword [r10 + r14 + 4]
mov r10, qword [rsp + 0x40]
and rdx, rbp
movabs r8, 0xa9e32163f18380de
mov rax, r8
not rax
mov rcx, r9
and rcx, r8
mov rbp, r11
and rbp, rax
or rbp, rcx
mov rcx, rbx
not rcx
or r9, rcx
and rcx, r8
and rbx, rax
or rbx, rcx
xor rbx, rbp
not r9
or rax, r8
and rax, r9
or rax, rbx
or rdx, rdi
mov rcx, rdx
not rcx
movabs rbx, 0xa3484aac1e7bf524
mov rbp, rbx
not rbp
and rdx, rbp
and rcx, rbx
or rdx, rcx
xor rdx, rbp
mov rcx, qword [rsp + 0x110]
movdqu xmm5, xmmword [rcx + r14 + 0x404]
movdqa xmm0, xmm5
pxor xmm0, xmm15
por xmm0, xmmword [str.5555555555555555]
movdqa xmm2, xmm5
movdqa xmm4, xmmword [0x18000e2a0]
pandn xmm2, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm5
por xmm3, xmm2
pxor xmm3, xmm4
por xmm3, xmm14
movdqa xmm2, xmm3
movdqa xmm4, xmm0
pxor xmm4, xmm15
pxor xmm2, xmm15
movdqa xmm7, xmm12
pand xmm3, xmm12
pand xmm0, xmm12
movdqa xmm6, xmm12
pandn xmm7, xmm4
movdqa xmm8, xmm14
movdqa xmm9, xmmword [0x18000e2f0]
movdqa xmm4, xmm9
por xmm7, xmm0
pandn xmm4, xmm5
pandn xmm5, xmm9
por xmm5, xmm4
movdqa xmm0, xmm5
pandn xmm6, xmm2
pxor xmm0, xmmword [str.4444444444444444]
movdqa xmm9, xmmword [0x18000e2c0]
pand xmm0, xmm9
pxor xmm5, xmmword [0x18000e310]
por xmm6, xmm3
por xmm5, xmm0
movdqa xmm13, xmmword [0x18000e1a0]
movdqa xmm0, xmm13
pandn xmm0, xmm5
pandn xmm5, xmm13
pxor xmm7, xmm6
por xmm5, xmm0
movdqa xmm12, xmm5
movdqa xmm6, xmm1
pxor xmm6, xmm15
movdqa xmm2, xmm1
pandn xmm2, xmm1
movdqa xmm3, xmm2
pxor xmm12, xmm10
pxor xmm3, xmm15
movdqa xmm4, xmm1
movdqa xmm10, xmmword [0x18000e330]
pand xmm4, xmm10
movdqa xmm0, xmm10
pandn xmm0, xmm6
pandn xmm8, xmm7
por xmm0, xmm4
movdqa xmm4, xmm10
pandn xmm4, xmm2
pandn xmm2, xmm10
pandn xmm7, xmm14
por xmm2, xmm4
pxor xmm2, xmm0
por xmm3, xmm1
por xmm7, xmm8
pxor xmm3, xmm15
por xmm3, xmm2
movdqa xmm2, xmmword [0x18000e340]
movdqa xmm0, xmm2
pandn xmm0, xmm3
pxor xmm7, xmm15
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x18000e350]
movdqa xmm2, xmmword [0x18000e2e0]
movdqa xmm4, xmm2
por xmm7, xmm2
movdqa xmm2, xmm7
pand xmm0, xmm4
pxor xmm3, xmmword [0x18000e360]
por xmm3, xmm0
movdqa xmm10, xmmword [0x18000e370]
movdqa xmm0, xmm10
pxor xmm2, xmm15
pandn xmm0, xmm3
pandn xmm3, xmm10
por xmm3, xmm0
movdqa xmm8, xmm3
movdqa xmm4, xmm9
pxor xmm8, xmmword [0x18000e380]
pandn xmm4, xmm1
pandn xmm1, xmm9
por xmm1, xmm4
pxor xmm3, xmm10
pxor xmm6, xmm1
pand xmm6, xmm1
pxor xmm5, xmm13
movdqa xmm0, xmmword [0x18000e390]
movdqa xmm1, xmm0
pandn xmm1, xmm2
pxor xmm2, xmm5
movdqa xmm4, xmm7
pand xmm7, xmm0
pand xmm5, xmm0
pandn xmm4, xmm2
por xmm7, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm12
movdqa xmm2, xmm3
movdqa xmm0, xmmword [str.________________WWWWWWWWWWWWWWWW________________]
movdqa xmm12, xmm0
por xmm2, xmm0
por xmm1, xmm5
movdqa xmm9, xmmword [0x18000e2d0]
pand xmm3, xmm9
movdqa xmm5, xmm9
pandn xmm5, xmm8
por xmm5, xmm3
pxor xmm1, xmm7
movdqa xmm0, xmm4
movdqa xmm8, xmm5
pxor xmm8, xmmword [0x18000e3a0]
movdqa xmm7, xmm6
pxor xmm7, xmm15
movdqa xmm10, xmmword [0x18000e3b0]
movdqa xmm3, xmm10
pandn xmm3, xmm6
pand xmm0, xmm1
pandn xmm6, xmm10
por xmm6, xmm3
movdqa xmm3, xmm6
movdqa xmm10, xmmword [str.QQQQQQQQQQQQQQQQ]
pxor xmm3, xmm10
pxor xmm1, xmm4
pxor xmm5, xmm9
por xmm5, xmmword [0x18000e1d0]
pxor xmm2, xmm15
por xmm1, xmm0
pxor xmm6, xmmword [0x18000e3d0]
pand xmm6, xmm3
por xmm7, xmm12
movdqa xmm0, xmm7
pxor xmm5, xmm15
pxor xmm0, xmm15
pandn xmm7, xmm6
pxor xmm0, xmm6
por xmm2, xmm5
por xmm0, xmm7
movdqa xmm6, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm4, xmm6
pandn xmm4, xmm2
movdqa xmm5, xmm6
pandn xmm5, xmm0
pandn xmm2, xmm6
pandn xmm0, xmm6
por xmm0, xmm5
movdqa xmm5, xmm8
pand xmm5, xmm3
por xmm2, xmm4
pxor xmm3, xmm8
por xmm3, xmm5
movdqa xmm4, xmm3
pxor xmm4, xmm15
pxor xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm15
por xmm2, xmm3
movdqa xmm5, xmmword [0x18000e3f0]
movdqa xmm6, xmm5
pandn xmm5, xmm0
pand xmm3, xmm6
pandn xmm0, xmm6
por xmm0, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm4
por xmm5, xmm3
pxor xmm2, xmm15
movdqa xmm3, xmm1
pxor xmm3, xmm15
movdqa xmm4, xmm14
pandn xmm4, xmm1
pxor xmm5, xmm0
pandn xmm1, xmm14
por xmm1, xmm4
pxor xmm1, xmm14
por xmm2, xmm5
pxor xmm1, xmm2
pand xmm1, xmm2
por xmm3, xmm2
movdqa xmm0, xmm3
pxor xmm0, xmm15
movdqa xmm2, xmm1
pxor xmm2, xmm15
por xmm2, xmm3
movdqa xmm13, xmmword [0x18000e400]
movdqa xmm4, xmm13
pandn xmm4, xmm1
pand xmm3, xmm13
pandn xmm1, xmm13
por xmm1, xmm4
movdqa xmm4, xmm13
pandn xmm4, xmm0
por xmm4, xmm3
pxor xmm4, xmm1
pxor xmm2, xmm15
por xmm2, xmm4
movdqu xmmword [rcx + r14 + 0x404], xmm2
not rdx
not rax
or rax, rdx
movabs rdx, 0x59836e4067a867ae
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movdqu xmm1, xmmword [rax + r14 + 4]
movdqu xmm14, xmmword [rsi + r14 + 0x404]
movdqa xmm0, xmm14
pxor xmm0, xmm15
movdqa xmm2, xmm14
movdqa xmm4, xmmword [str.AAAAAAAAAAAAAAAAxxxxxxxxxxxxxxxx]
pandn xmm2, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm14
por xmm3, xmm2
pxor xmm3, xmm4
movdqa xmm2, xmm11
pandn xmm2, xmm14
por xmm3, xmmword [0x18000e420]
pandn xmm14, xmm11
por xmm14, xmm2
pcmpeqd xmm4, xmm4
pxor xmm14, xmm4
pxor xmm3, xmm4
por xmm14, xmm0
por xmm0, xmmword [0x18000e430]
pxor xmm0, xmm4
movdqa xmm11, xmmword [str.eeeeeeeeeeeeeeeecccccccccccccccc]
movdqa xmm2, xmm11
por xmm0, xmm3
pandn xmm2, xmm0
pandn xmm0, xmm11
movdqa xmm12, xmm10
movdqa xmm9, xmm14
pxor xmm9, xmm4
movdqa xmm3, xmm1
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm3, xmm4
pcmpeqd xmm11, xmm11
movdqa xmm4, xmm1
movdqa xmm8, xmmword [0x18000e260]
por xmm4, xmm8
movdqa xmm7, xmm4
pxor xmm7, xmm11
movdqa xmm6, xmm1
pxor xmm2, xmmword [0x18000e450]
pxor xmm6, xmmword [0x18000e250]
pand xmm6, xmm1
pandn xmm4, xmm6
movdqa xmm5, xmmword [0x18000e460]
pxor xmm0, xmm5
pxor xmm6, xmm7
por xmm6, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm6
pand xmm2, xmm10
pandn xmm6, xmm8
por xmm6, xmm4
movdqa xmm4, xmm1
pandn xmm4, xmmword [0x18000e480]
pandn xmm12, xmm0
pand xmm1, xmmword [0x18000e490]
por xmm1, xmm4
movdqa xmm4, xmmword [str.8888888888888888]
movdqa xmm0, xmm4
pandn xmm0, xmm6
por xmm12, xmm2
pandn xmm6, xmm4
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x18000e4b0]
pxor xmm12, xmmword [str.________________]
movdqa xmm2, xmm12
movdqa xmm4, xmmword [str.ssssssssssssssss]
pand xmm0, xmm4
pxor xmm6, xmmword [0x18000e4c0]
por xmm6, xmm0
movdqa xmm5, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm10, xmm5
movdqa xmm0, xmm5
por xmm2, xmm4
movdqa xmm4, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm5
por xmm6, xmm0
pxor xmm4, xmm11
pxor xmm1, xmmword [0x18000e010]
por xmm1, xmm3
movdqa xmm0, xmmword [0x18000e500]
pand xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
movdqa xmm8, xmm0
movdqa xmm2, xmm14
movdqa xmm13, xmmword [0x18000e170]
pand xmm2, xmm13
movdqa xmm3, xmm13
pandn xmm3, xmm9
pxor xmm8, xmmword [str.EEEEEEEEEEEEEEEERRRRRRRRRRRRRRRR]
por xmm3, xmm2
movdqa xmm15, xmm3
pxor xmm0, xmmword [0x18000e530]
pxor xmm3, xmm13
pand xmm0, xmm8
movdqa xmm2, xmmword [0x18000e540]
movdqa xmm4, xmm2
por xmm3, xmm2
movdqa xmm2, xmm14
pxor xmm2, xmm4
pandn xmm14, xmm2
movdqa xmm4, xmm0
movdqa xmm5, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pandn xmm0, xmm5
por xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm14
pxor xmm14, xmm11
pxor xmm14, xmm3
movdqa xmm7, xmm6
pxor xmm7, xmmword [0x18000e4e0]
por xmm12, xmmword [0x18000e4f0]
pxor xmm4, xmm11
por xmm4, xmm12
pxor xmm12, xmm11
por xmm12, xmm5
pxor xmm12, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm10
movdqa xmm10, xmmword [0x18000e520]
pxor xmm15, xmm10
por xmm14, xmm2
movdqa xmm2, xmm8
pand xmm2, xmm15
pxor xmm15, xmm8
movdqa xmm3, xmm1
pxor xmm4, xmm11
por xmm15, xmm2
movdqa xmm2, xmm15
por xmm4, xmm12
pxor xmm2, xmm11
movdqa xmm9, xmmword [0x18000e270]
movdqa xmm5, xmm9
pandn xmm5, xmm2
movdqa xmm8, xmm4
pandn xmm8, xmm14
pandn xmm14, xmm4
movdqa xmm2, xmmword [0x18000e400]
pand xmm0, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm7
por xmm4, xmm0
movdqa xmm0, xmm13
pxor xmm3, xmm11
pandn xmm0, xmm3
movdqa xmm3, xmm1
pand xmm3, xmm13
por xmm0, xmm3
movdqa xmm3, xmm4
pxor xmm4, xmm2
pxor xmm6, xmmword [0x18000e3f0]
pand xmm6, xmm7
movdqa xmm7, xmm1
movdqa xmm2, xmmword [0x18000e570]
movdqa xmm12, xmm2
pxor xmm7, xmm2
por xmm4, xmm2
pandn xmm1, xmm7
movdqa xmm2, xmm4
pandn xmm2, xmm6
pxor xmm6, xmm11
por xmm14, xmm8
movdqa xmm7, xmm14
pxor xmm6, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm14
pandn xmm14, xmm9
por xmm14, xmm4
movdqa xmm4, xmm0
pxor xmm0, xmm13
por xmm0, xmm12
por xmm6, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmm1
pxor xmm1, xmm11
pxor xmm1, xmm0
por xmm1, xmm2
movdqa xmm2, xmmword [0x18000e320]
movdqa xmm0, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm2
por xmm6, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmm6
pxor xmm7, xmm11
por xmm7, xmm15
pand xmm15, xmm9
pxor xmm3, xmmword [0x18000e560]
pxor xmm4, xmm10
por xmm5, xmm15
movdqa xmm0, xmm3
pand xmm0, xmm4
pxor xmm4, xmm3
por xmm4, xmm0
movdqa xmm2, xmmword [str.eeeeeeeeeeeeeeeecccccccccccccccc]
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
pxor xmm4, xmmword [0x18000e580]
pxor xmm5, xmm14
movdqa xmm0, xmm1
pand xmm0, xmm4
pxor xmm4, xmm1
pxor xmm7, xmm11
por xmm7, xmm5
por xmm4, xmm0
movdqa xmm0, xmm7
movdqa xmm2, xmmword [0x18000e460]
movdqa xmm1, xmm2
pandn xmm1, xmm7
pandn xmm7, xmm2
por xmm7, xmm1
pxor xmm0, xmm11
por xmm0, xmm4
pxor xmm4, xmm11
pxor xmm7, xmm2
por xmm7, xmm4
movdqa xmm1, xmm7
pxor xmm1, xmm11
pxor xmm0, xmm11
pandn xmm7, xmm0
pxor xmm0, xmm1
por xmm0, xmm7
movdqu xmmword [rsi + r14 + 0x404], xmm0
movabs rax, 0xa647dc073932a3c5
mov rcx, rax
mov rbp, qword [rsp + 0x80]
sub rbp, rax
movabs rax, 0xe07be1a6b65c6c66
add rbp, rax
movabs rdx, 0x2aa2f06f1f002141
mov rbx, rdx
add rbp, rdx
sub rax, rbp
sub rax, rcx
movabs rcx, 0x39500654e68cd38c
mov rdx, rcx
add rax, rcx
movabs rbp, 0x339989daaefc07aa
mov rcx, rbp
sub rcx, rax
add rcx, rdx
movabs rax, 0x18ef4c797a2e796a
add rcx, rax
sub rcx, rbp
sub rcx, rax
movabs rax, 0xfcb20a592e9bcce7
sub rcx, rax
add r10, 0x40
sub rcx, rbx
add rax, rcx
add rax, 0xfffffffffffffffc
mov rcx, qword [rsp + 0x58]
add rcx, 0xffffffffffffffc0
add qword [rsp + 0xa8], 4
jne 0x180001d10
mov rsi, qword [rsp + 0xe8]
test rsi, rsi
je 0x1800049b6
movabs rax, 0xda01802521acac3a
movabs r8, 0x7fac33559a8738e3
movabs rcx, 0x1978a368a1fe1ab6
movabs r14, 0xeba7500adba6480
movabs r9, 0xcd02713234b9381
movabs r15, 0xc02fd0c8d43c91b
mov rbx, r10
not rbx
mov r12, rcx
not r12
mov r13, rax
not r13
or r13, rax
and r13, rcx
and r13, 0xfffffffffffffc0f
and r12, r14
not r14
lea r11, section..data
pcmpeqd xmm13, xmm13
movdqa xmm11, xmmword [0x18000e060]
movdqa xmm14, xmmword [str.ssssssssssssssss]
nop
movabs rcx, 0x1978a368a1fe1ab6
and rcx, r14
or rcx, r12
xor rcx, r14
movabs rax, 0x6a0f5959aa1a7217
mov rdx, rax
not rdx
or rdx, rax
and rdx, rcx
and ecx, 0x3f0
or rcx, r13
mov rbp, rcx
not rbp
mov rdi, r9
and rbp, r9
not rdi
and rcx, rdi
and rdi, rdx
or rcx, rbp
not rdx
and rdx, r9
or rdi, rdx
xor rdi, rcx
mov rcx, rbx
or rcx, rdi
not rdi
mov rdx, rbx
not rdx
movabs rax, 0xd3b27805e6475dc0
mov rbp, rax
or rdx, rdi
not rbp
or rbp, rax
mov rdi, r15
not rdi
not rdx
or rdi, r15
not rcx
and rcx, rdi
and rdx, rbp
mov rdi, rdx
not rdi
mov rbp, r8
not rbp
mov rax, r10
mov r10, rdi
and rdx, rbp
and r10, r8
or rdx, r10
mov r10, rax
mov rax, rcx
not rax
or rdi, rax
and rax, r8
and rcx, rbp
or rcx, rax
not rdi
xor rcx, rdx
or rbp, r8
movabs rdx, 0xac22f6a7799332ca
mov rax, rdx
and rax, rbx
not rdx
and rbp, rdi
mov rdi, r10
and rdi, rdx
or rdi, rax
xor rdi, rdx
or rbp, rcx
mov rax, rdi
not rdi
and rdi, rbp
not rbp
and rax, rbp
or rdi, rax
not rdi
or rdi, rbp
movabs rcx, 0xe5905ddd8cc644df
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
movdqu xmm8, xmmword [rdi + r11 + 4]
movdqu xmm7, xmmword [r10 + r11 + 0x404]
movdqa xmm1, xmm7
movdqa xmm2, xmmword [str.rrrrrrrrrrrrrrrr]
pandn xmm1, xmm2
pandn xmm2, xmm7
por xmm2, xmm1
pxor xmm2, xmmword [0x18000e5a0]
movdqa xmm6, xmm7
pandn xmm6, xmm7
movdqa xmm1, xmm2
pand xmm1, xmm6
pxor xmm6, xmm2
por xmm6, xmm1
movdqa xmm1, xmm6
movdqa xmm0, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm9, xmm0
pandn xmm1, xmm0
movdqa xmm0, xmmword [0x18000e5b0]
pxor xmm6, xmm0
movdqa xmm3, xmmword [0x18000e170]
movdqa xmm2, xmm3
por xmm6, xmm1
pandn xmm2, xmm6
movdqa xmm4, xmmword [0x18000e5d0]
movdqa xmm1, xmm4
pandn xmm1, xmm7
pandn xmm7, xmm4
pandn xmm6, xmm3
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmmword [0x18000e0f0]
pand xmm1, xmm0
por xmm6, xmm2
movdqa xmm4, xmm6
pxor xmm7, xmmword [0x18000e5e0]
por xmm7, xmm1
movdqa xmm2, xmm7
pxor xmm2, xmm13
pxor xmm4, xmmword [0x18000e520]
movdqa xmm1, xmm8
pxor xmm1, xmm13
movdqa xmm3, xmm8
movdqa xmm5, xmmword [0x18000e5f0]
pand xmm3, xmm5
movdqa xmm15, xmm5
pandn xmm15, xmm1
por xmm15, xmm3
movdqa xmm12, xmm15
pxor xmm12, xmm5
movdqa xmm1, xmm12
pand xmm1, xmmword [0x18000e600]
pand xmm15, xmmword [0x18000e610]
por xmm15, xmm1
pxor xmm15, xmmword [0x18000e620]
por xmm12, xmm0
pxor xmm12, xmm13
movdqa xmm1, xmm8
pandn xmm1, xmm0
pxor xmm8, xmm9
por xmm8, xmm1
movdqa xmm1, xmm8
pxor xmm1, xmm13
movdqa xmm3, xmm4
pxor xmm3, xmm7
pand xmm3, xmm4
movdqa xmm0, xmmword [0x18000e220]
pandn xmm6, xmm0
pand xmm7, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm4
por xmm5, xmm6
movdqa xmm6, xmm0
pandn xmm6, xmm2
por xmm6, xmm7
por xmm12, xmm15
movdqa xmm7, xmm12
pxor xmm6, xmm5
movdqa xmm2, xmm3
pand xmm2, xmm6
pxor xmm6, xmm3
pxor xmm7, xmm13
por xmm6, xmm2
por xmm1, xmm7
movdqa xmm2, xmm12
movdqa xmm0, xmmword [0x18000e630]
pxor xmm2, xmm0
movdqa xmm3, xmm12
por xmm7, xmm0
pandn xmm3, xmm2
movdqa xmm2, xmm8
pxor xmm2, xmm0
movdqa xmm4, xmm3
pxor xmm4, xmm13
movdqa xmm5, xmm7
por xmm4, xmm7
pand xmm2, xmm8
movdqa xmm0, xmm8
por xmm0, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm15, xmm0
pxor xmm15, xmm13
pxor xmm7, xmm13
movdqa xmm10, xmmword [0x18000e650]
pand xmm5, xmm10
movdqa xmm9, xmm10
pandn xmm9, xmm7
movdqa xmm7, xmm10
pandn xmm7, xmm3
por xmm9, xmm5
pandn xmm3, xmm10
por xmm3, xmm7
movdqa xmm5, xmm2
movdqa xmm10, xmmword [0x18000e660]
movdqa xmm7, xmm10
pandn xmm7, xmm2
pandn xmm2, xmm10
por xmm2, xmm7
movdqa xmm7, xmm10
pandn xmm7, xmm15
pxor xmm5, xmm13
por xmm5, xmm0
pand xmm0, xmm10
por xmm7, xmm0
pxor xmm7, xmm2
pxor xmm3, xmm9
pxor xmm5, xmm13
por xmm5, xmm7
pxor xmm4, xmm13
por xmm4, xmm3
movdqa xmm0, xmm11
pandn xmm0, xmm12
pandn xmm12, xmm11
por xmm12, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm8
pandn xmm8, xmm11
por xmm8, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm5
pandn xmm5, xmm4
pxor xmm8, xmm12
pxor xmm1, xmm13
por xmm1, xmm8
por xmm5, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm13
pandn xmm1, xmm5
pxor xmm0, xmm5
movdqa xmm3, xmmword [0x18000e680]
movdqa xmm2, xmm3
por xmm0, xmm1
movdqa xmm1, xmm0
pandn xmm2, xmm0
pandn xmm0, xmm3
por xmm0, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm3
pxor xmm2, xmm0
movdqa xmm3, xmmword [0x18000e670]
movdqa xmm0, xmm3
pandn xmm0, xmm6
pand xmm2, xmm6
pandn xmm6, xmm3
por xmm0, xmm6
pxor xmm1, xmm13
pxor xmm0, xmm3
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm13
movdqa xmm3, xmm14
pandn xmm3, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm13
por xmm1, xmm0
pand xmm0, xmm14
por xmm3, xmm0
movdqa xmm0, xmm14
pandn xmm0, xmm2
pandn xmm2, xmm14
por xmm2, xmm0
pxor xmm2, xmm3
pxor xmm1, xmm13
por xmm1, xmm2
movdqu xmmword [r10 + r11 + 0x404], xmm1
add r10, 0x10
add rbx, 0xfffffffffffffff0
add rsi, 0xffffffffffffffff
jne 0x180004500
mov rdi, qword [rsp + 0x48]
mov r9, qword [rsp + 0xf0]
cmp r9, rdi
je 0x180004dc4
movabs rax, 0xc5b0cd29ded4b147
movabs r12, 0x1be946e7b863071e
mov r13, r9
not r13
and rax, 0xfffffffffffffc00
mov qword [rsp + 0x40], rax
nop word cs:[rax + rax]
nop dword [rax + rax]
movabs rax, 0xc5b0cd29ded4b147
not rax
mov edi, eax
and edi, 0x3ff
add rdi, qword [rsp + 0x40]
xor rdi, rax
movabs r11, 0x4e0eddcdf154614a
mov rax, r11
not rax
movabs rdx, 0x98299ee043224117
mov rcx, rdx
not rcx
not rdi
or rdi, rax
or rcx, rdx
movabs rbp, 0x6206c3e4bd2d314f
mov edx, ebp
not edx
mov ebx, r11d
not rdi
not ebx
or edx, ebp
and edx, ebx
and rdi, rcx
and edx, 0x3ff
mov rbx, rdi
mov rsi, rdx
not rsi
movabs r10, 0xc9777f52ca660142
mov rcx, r10
not rcx
not rbx
mov rbp, rsi
or esi, ebx
and rbx, r10
and rdi, rcx
or rdi, rbx
and rbp, r10
and edx, ecx
or rdx, rbp
xor rdx, rdi
not esi
or ecx, r10d
and ecx, esi
or rcx, rdx
mov rdx, rcx
not rdx
and rdx, rax
and rcx, r11
or rcx, rdx
not rcx
mov rsi, r13
not rsi
movabs rbp, 0xccac08f32187bbd9
mov rax, rbp
not rax
mov rdx, rcx
or rdx, rsi
or rax, rbp
not rdx
xor rcx, r9
and rdx, rax
not rcx
and rcx, r9
mov rbp, rdx
movabs rdi, 0xaa072fc5d40d4ced
mov rax, rdi
not rax
not rbp
mov rbx, rbp
and rbx, rdi
and rdx, rax
or rdx, rbx
mov rbx, rcx
not rbx
or rbp, rbx
and rbx, rdi
and rcx, rax
or rcx, rbx
xor rcx, rdx
not rbp
or rax, rdi
and rax, rbp
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x75ace96e7bcd0f7b
mov rbp, rdx
not rbp
and rcx, rdx
and rax, rbp
or rax, rcx
movabs r8, 0x78b2bca494a3a807
mov rdi, r8
not rdi
xor rax, rbp
mov rbp, rax
not rbp
mov rcx, r12
not rcx
mov rbx, rbp
and rax, rcx
and rbx, r12
or rax, rbx
or rbp, rsi
mov rbx, r13
and rbx, rcx
and rsi, r12
or rbx, rsi
not rbp
or rcx, r12
xor rbx, rax
and rcx, rbp
or rcx, rbx
movabs rbx, 0x8d4074cee449b2a8
mov rax, rbx
not rax
mov rdx, rdi
mov rbp, r8
and rdx, rbx
and rbp, rax
or rbp, rdx
mov rdx, r8
and rdx, rbx
mov rsi, rdi
and rsi, rax
or rsi, rdx
xor rsi, rbp
or rdi, r8
not rdi
or rax, rbx
and rax, rdi
mov rdi, qword [rsp + 0x48]
or rax, rsi
mov rdx, rcx
not rdx
movabs rbp, 0xaa607b5dd84bf3bc
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
not rcx
not rax
movabs rbp, 0x68bd24463e9539a8
mov rdx, rbp
or rax, rcx
not rdx
or rdx, rbp
not rax
and rax, rdx
lea r8, section..data
movzx r10d, byte [rax + r8 + 4]
movzx r11d, byte [r9 + r8 + 0x404]
mov eax, r11d
not al
mov ecx, eax
mov edx, r11d
and cl, 0x7d
and dl, 0x82
or dl, cl
mov rbp, r9
mov r9d, eax
and r9b, r11b
xor dl, 0x82
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ecx, r9d
not cl
and cl, 0xb0
and r9b, 2
or r9b, cl
xor r9b, 2
or r9b, 0x4d
mov r15d, r9d
not r15b
and al, 0xb2
xor r11b, 0x4d
or r11b, al
mov eax, r11d
not al
and r11b, 0x53
and al, 0xac
or r11b, al
mov r14d, r10d
not r14b
mov eax, r14d
mov ecx, r14d
mov ebx, r10d
and bl, 8
and cl, 0xf7
or bl, cl
mov ecx, ebx
xor cl, 4
or al, 0x8f
or cl, 0x40
and cl, 0x4c
and bl, 0x83
or bl, cl
mov ecx, eax
not cl
and al, 0x4c
and cl, 0x30
or cl, al
mov edx, r11d
xor cl, bl
mov eax, ecx
not al
and al, 0x70
and cl, 0x8f
or cl, al
mov eax, r14d
xor dl, 0x53
xor r11b, 0xac
and r10b, 0x4d
and al, 0xb2
or r10b, al
mov esi, ecx
not sil
and dl, r9b
and cl, 0x57
or r9b, r11b
and r11b, r15b
mov ebx, esi
and bl, 0xa8
or bl, cl
mov ecx, r9d
not cl
or r11b, dl
mov edx, r9d
and dl, 0x25
and cl, 0x92
or cl, dl
xor bl, 0x1a
and sil, 0x4d
or sil, bl
mov edx, r11d
not dl
or r9b, dl
and r11b, 0xda
and dl, 0x25
or r11b, dl
xor r11b, cl
not r10b
or r10b, r14b
mov ecx, r10d
not cl
not r9b
or r9b, r11b
mov edx, esi
or dl, r10b
and r10b, 0xd1
and cl, 0x2e
or cl, r10b
mov eax, esi
not al
not dl
and sil, 0xd1
and al, 0x2e
or al, sil
xor cl, al
mov eax, edx
and al, cl
mov ebx, r9d
not bl
xor cl, dl
mov edx, ebx
and dl, 0xf7
and r9b, 8
or r9b, dl
or cl, al
or bl, cl
not cl
xor r9b, 0xf7
or r9b, cl
mov eax, r9d
not al
mov ecx, r9d
and cl, 0xd4
and al, 0x2b
or al, cl
mov ecx, ebx
not cl
or r9b, bl
and bl, 0xd4
and cl, 0x2b
or cl, bl
xor cl, al
not r9b
or r9b, cl
mov byte [rbp + r8 + 0x404], r9b
mov r9, rbp
add r9, 1
add r13, 0xffffffffffffffff
cmp r9, rdi
jb 0x180004a00
lea rcx, section..data
mov al, byte [rdi + rcx + 0x404]
mov byte [rsp + 0xa4], al
movzx eax, word [rdi + rcx + 0x405]
mov word [rsp + 0xa5], ax
mov al, byte [rdi + rcx + 0x407]
mov byte [rsp + 0xa7], al
mov edx, dword [0x18002ba7c]
mov eax, dword [0x18002ba80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xbf41301f
and edx, ecx
or ecx, 0x40becfe0
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xcdc7355f
and ebp, 0x32000000
or ebp, edi
or ecx, ebx
and ebx, 0xcdc7355f
and edx, 0x3238caa0
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x40becfe0
and ecx, 0xbf41301f
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0x55b19df6
and ecx, 0xaa4e6209
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8a064008
xor ecx, 0x55b19df7
mov edi, edx
and edi, 0x25e8bf72
and ebx, 0xda17408c
or ebx, edi
or edx, ecx
and ecx, 0x25e8bf72
and ebp, 0xda17408d
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x7325175
and edx, 0xf8cdae8a
or edx, ecx
mov ecx, edx
xor ecx, 0xd84d0080
xor edx, 0x5000150
and edx, 0x2580af5a
and ecx, 0xda7f50a5
or ecx, edx
mov edx, ecx
xor edx, 0x24008050
xor ecx, 0xda7f50a5
mov ebp, ecx
and ebp, 0xdbcc7fab
and edx, 0x24338054
or edx, ebp
xor edx, 0xdbcc7fab
xor ecx, edx
test ecx, edx
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and r8b, dl
xor dl, al
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and cl, al
or cl, r8b
mov eax, ebx
xor al, 1
mov r9d, ecx
xor r9b, 1
and r9b, cl
mov edx, r9d
and dl, cl
xor r9b, cl
or r9b, dl
and al, r9b
xor r9b, 1
and r9b, bl
or r9b, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
test r9b, 1
je 0x180005730
mov rax, qword [rsp + 0x48]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0xa4]
mov qword [rsp + 0x70], rax
movabs r13, 0x153b458ed0d4535a
xor r8d, r8d
nop word [rax + rax]
cmp r8, qword [rsp + 0x70]
je 0x180005732
mov rdx, r8
not rdx
movabs rdi, 0xbb1ac93e4dee980a
mov rax, rdi
not rax
movabs rbx, 0x27ec61502a5a62c3
mov rcx, rbx
not rcx
movabs rbp, 0xbcaaf5b637b8b6c2
mov rsi, rbp
and rsi, rax
or rax, r8
or rcx, rbx
not rax
and rax, rcx
mov rcx, rbp
not rcx
and rdi, rcx
or rdi, rsi
xor rdi, rcx
movabs rbp, 0xd6e7f73142c30ec6
mov rcx, rbp
not rcx
or rcx, rbp
and rcx, rdi
not rdi
or rdi, rdx
movabs rbp, 0x3bb8578064fc91c0
mov rdx, rbp
not rdx
or rdx, rbp
not rdi
and rdi, rdx
mov rsi, rax
not rsi
mov rbx, rdi
not rbx
movabs r10, 0x1766746246095d3e
mov rdx, r10
not rdx
mov rbp, rsi
and rbp, r10
and rax, rdx
or rax, rbp
or rsi, rbx
and rbx, r10
and rdi, rdx
or rdi, rbx
xor rdi, rax
not rsi
or rdx, r10
and rdx, rsi
or rdx, rdi
mov rax, rdx
not rax
movabs rbp, 0xdc60d49063cafcc2
and rax, rbp
mov r12, rbp
not r12
and rdx, r12
or rdx, rax
and r12, rcx
not rcx
and rcx, rbp
or r12, rcx
xor r12, rdx
movabs rdx, 0x7d17e3779d053844
mov r14, rdx
xor r14, 0x3ff
and r14, rdx
mov rcx, rdx
not rcx
movabs rsi, 0x7b91044e2b0e213f
and rcx, rsi
not rsi
and rdx, rsi
or rdx, rcx
xor rdx, rsi
movabs r10, 0xa4ed67659c8f754c
mov rcx, r10
not rcx
and rcx, rdx
not rdx
mov esi, edx
not esi
and esi, 0x3ff
mov rdi, r14
not rdi
mov rbp, rsi
not rbp
movabs r11, 0x233ecb46708f4068
mov rbx, r11
not rbx
mov rax, rdi
and rax, r11
and r14, rbx
or r14, rax
or edi, ebp
and rbp, r11
and esi, ebx
or rsi, rbp
xor rsi, r14
not edi
or ebx, r11d
and ebx, edi
or rbx, rsi
and rdx, r10
or rcx, rdx
xor rcx, r10
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs r11, 0x5cc69c188d1be32a
mov rdx, r11
not rdx
movabs rsi, 0x7f435809a2dac5a0
mov rax, rsi
and rax, rdx
not rsi
mov r14, r11
and r14, rsi
or r14, rax
xor r14, rsi
mov rax, r12
not rax
movabs r10, 0xd430bc1ed038be65
mov rsi, r10
not rsi
and r12, rsi
and rsi, rcx
not rcx
movabs rbp, 0xf5871fad6d1cb554
mov rdi, rbp
not rdi
mov rbx, r10
and rbx, rax
or rax, rcx
or rdi, rbp
not rax
and rax, rdi
or r12, rbx
and rcx, r10
or rsi, rcx
xor rsi, r12
mov rcx, rax
not rcx
mov rdi, rsi
not rdi
mov rbx, r13
not rbx
mov rbp, rcx
and rbp, r13
and rax, rbx
or rax, rbp
or rcx, rdi
and rdi, r13
and rsi, rbx
or rsi, rdi
xor rsi, rax
not rcx
or rbx, r13
and rbx, rcx
or rbx, rsi
movabs rsi, 0x3498ba3ecef637c9
mov rcx, rsi
and rcx, rdx
not rsi
mov rax, r11
and rax, rsi
or rax, rcx
xor rax, rsi
movabs r10, 0xea260fa7705b11f4
mov rsi, r10
not rsi
movabs rbp, 0xd6fa0b8ad785ac9c
mov rcx, rbp
and rcx, rsi
not rbp
mov rdi, r10
and rdi, rbp
or rdi, rcx
xor rdi, rbp
mov r12, rax
not r12
movabs r11, 0xc89f1990be346b4b
mov rbp, r11
not rbp
mov rcx, r12
or rcx, rsi
or rbp, r11
not rcx
and rcx, rbp
mov rbp, rdi
not rbp
movabs r15, 0x215ddb6c60aea784
mov r11, r15
not r11
or rdx, rbp
or r11, r15
not rdx
and rdx, r11
movabs r15, 0x94ed278952972ad6
mov r11, r15
not r11
or rsi, r14
or r11, r15
not rsi
and rsi, r11
mov r11, rcx
and r11, rdx
xor rdx, rcx
xor rbp, r14
and rbp, r14
or rdx, r11
mov rcx, rsi
and rcx, rbp
xor rbp, rsi
or rbp, rcx
mov rcx, rdx
not rcx
movabs r11, 0x30654ecfd1b3ed0c
and rcx, r11
mov rsi, r11
not rsi
and rdx, rsi
or rdx, rcx
and rsi, rbp
not rbp
and rbp, r11
or rsi, rbp
xor rsi, rdx
movabs rbp, 0xad507effb276f53f
mov rcx, rbp
not rcx
mov rdx, r12
and rdx, rbp
and rax, rcx
or rax, rdx
mov rdx, r14
not rdx
or r12, r14
and r14, rbp
and rdx, rcx
or rdx, r14
xor rdx, rax
not r12
or rcx, rbp
and rcx, r12
or rcx, rdx
mov rax, r10
and rax, rdi
xor rdi, r10
or rdi, rax
not rdi
or rdi, rcx
movabs rcx, 0x742a1d78ee0aa
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rcx, rsi
not rcx
movabs rbp, 0x90f9070fd2071196
mov rax, rbp
not rax
mov rdx, rcx
and rdx, rbp
and rsi, rax
or rsi, rdx
mov rdx, rdi
not rdx
or rcx, rdx
and rdx, rbp
and rdi, rax
or rdi, rdx
xor rdi, rsi
not rcx
or rax, rbp
and rax, rcx
or rax, rdi
mov rcx, rbx
not rcx
movabs rdx, 0xedfa8986867c3cbc
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rdx, 0x5f090b6fb55a53ab
mov rcx, rdx
not rcx
and rcx, rbx
not rbx
and rbx, rdx
or rcx, rbx
xor rcx, rdx
mov rdx, rcx
not rdx
movabs rdi, 0x2cff0e7188d910ed
mov rbp, rdi
and rbp, rdx
mov rbx, rdi
not rbx
and rcx, rbx
or rcx, rbp
mov rbp, rax
not rbp
and rax, rdi
and rbx, rbp
or rbx, rax
xor rbx, rcx
xor rdx, rbx
and rdx, rbx
lea rax, section..data
movzx edi, byte [rdx + rax + 4]
mov r15, qword [rsp + 0x40]
movzx eax, byte [r15 + r8]
mov r14d, eax
not r14b
mov ecx, r14d
and cl, 0x28
mov r10d, eax
and r10b, 0xd7
or r10b, cl
mov ecx, r10d
xor cl, 0xd4
xor r10b, 0x28
mov edx, r14d
and dl, al
mov ebx, edx
not bl
mov r11d, r10d
and r11b, 0xb
and cl, 0xf4
or cl, r11b
or r10b, bl
and bl, 0xb
and dl, 0xf4
or dl, bl
xor dl, cl
not r10b
or r10b, dl
mov ecx, r10d
not cl
and cl, 0x97
and r10b, 0x68
or r10b, cl
mov ecx, r10d
xor cl, 0x48
and cl, 0x4e
xor r10b, 0x26
or r10b, cl
mov ecx, r14d
and cl, 0x8a
and al, 0x75
or al, cl
xor al, 0x3b
xor r14b, al
and r14b, al
mov r11d, edi
not r11b
mov ecx, r11d
and cl, dil
mov ebx, ecx
not bl
mov edx, edi
and dl, 0xc8
mov eax, r11d
and al, 0x37
or al, dl
mov edx, edi
or dl, bl
and bl, 0xc8
and cl, 0x37
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x4b
and dl, 0xb4
or dl, cl
xor dl, 0xfa
or dl, al
and r11b, 0xb3
and dil, 0x4c
or dil, r11b
mov eax, edi
and al, 0xb1
xor dil, 0xfd
or dil, al
mov ebp, r14d
not bpl
mov eax, ebp
and al, 0x16
and r14b, 0xe9
or r14b, al
mov eax, r14d
xor al, 0xe9
mov esi, r10d
xor sil, 0x6f
and sil, r10b
xor r14b, 0x86
and r14b, al
mov r11d, r10d
and r11b, al
xor al, r10b
or r10b, 0x90
mov ecx, esi
not cl
mov ebx, ecx
and bl, 0xca
and sil, 0x35
or sil, bl
mov r12d, r10d
not r12b
or cl, r10b
and r10b, 0xca
and r12b, 0x25
or r12b, r10b
mov r10d, edx
not r10b
or bpl, 0x90
xor r12b, sil
not cl
or cl, r12b
mov ebx, r14d
not bl
mov esi, ebx
and sil, 0x92
and r14b, 0x6d
or r14b, sil
mov esi, ebp
not sil
or bl, bpl
and bpl, 0x92
and sil, 0x6d
or sil, bpl
mov ebp, edi
not bpl
xor sil, r14b
not bl
or bl, sil
mov esi, ecx
not sil
and sil, 9
and cl, 0xf6
or cl, sil
mov esi, ebx
not sil
and sil, 9
and bl, 0xf6
or bl, sil
xor bl, cl
or al, r11b
mov ecx, eax
not cl
mov r11d, ebx
not r11b
mov esi, r11d
and sil, 0x88
and bl, 0x77
or bl, sil
or r11b, al
and al, 0x88
and cl, 0x77
or cl, al
xor cl, bl
not r11b
or r11b, cl
and dl, 0xf4
mov r12d, r10d
and r12b, 0xb
or r12b, dl
mov esi, r12d
xor sil, 0xb
mov ecx, esi
and cl, 0x17
and r10b, 0xe8
or r10b, cl
mov ecx, edi
xor cl, 0xe8
mov ebx, ecx
and bl, dil
and cl, bpl
mov edx, ebx
not dl
mov r14d, edx
and r14b, 0xd3
and bl, 0x2c
or bl, r14b
mov eax, ecx
not al
or dl, al
and al, 0xd3
and cl, 0x2c
or cl, al
xor cl, bl
not dl
or dl, cl
mov eax, r10d
not al
and al, 0x3a
and r10b, 0xc5
or r10b, al
mov eax, edx
not al
and al, 0x3a
and dl, 0xc5
or dl, al
xor r12b, 0xf4
xor dl, r10b
mov eax, r12d
and al, 0xb9
and sil, 0x46
or sil, al
or r12b, bpl
and bpl, 0xb9
and dil, 0x46
or dil, bpl
xor dil, sil
not r12b
or r12b, dil
mov ebx, edx
not bl
mov eax, ebx
and al, 0x6c
and dl, 0x93
or dl, al
mov eax, r12d
not al
or bl, r12b
and r12b, 0x6c
and al, 0x93
or al, r12b
xor al, dl
not bl
or bl, al
mov eax, r11d
not al
mov ecx, eax
and cl, 0x25
and r11b, 0xda
or r11b, cl
xor r11b, bl
xor r11b, 0x25
and r11b, bl
mov ecx, ebx
not cl
and cl, 0x49
and bl, 0xb6
or bl, cl
xor bl, 0x49
or bl, al
not bl
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov byte [r15 + r8], bl
movabs rax, 0x3082ebf4a0082c65
mov rcx, rax
sub r8, rax
movabs rax, 0xcb244dbc060c4bac
sub r8, rax
add r8, rcx
add r8, rax
add r8, 1
test r9b, 1
jne 0x180004fb0
nop dword [rax + rax]
jmp 0x180005730
mov edx, dword [0x18002ba84]
mov eax, dword [0x18002ba88]
lea esi, [rdx - 1]
imul esi, edx
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0xab39ed91
mov ecx, esi
and ecx, 0x54c6126e
or ecx, edx
mov edi, ecx
xor edi, 0x821040
xor ecx, 0x221a080
mov ebx, ebp
or ebx, 0x2a7b9e3
mov edx, ebx
not edx
or ecx, 0x21480414
and ecx, 0x236da4b6
and edi, 0x821941
or edi, ecx
and ebx, 0x236da4b6
and edx, 0xdc104208
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xfd58461d
and edx, 0x2a7b9e2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc2af20c6
and edx, 0x3d50df39
or edx, ecx
mov ecx, edx
xor ecx, 0x8508c28
and ebp, 0x681f724d
and esi, 0x97e08db2
or esi, ebp
mov ebp, esi
xor ebp, 0x82608ca0
xor edx, 0xc2af20c6
xor esi, 0x681f724d
mov ebx, edx
and ebx, 0x35885353
and ecx, 0xca77acac
or ecx, ebx
or edx, esi
and esi, 0x35885353
and ebp, 0xca77acac
or ebp, esi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x9494eb42
and edx, 0x6b6b14bd
or edx, ecx
xor edx, 0x6b6b14bd
sete bl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r9b
mov ecx, edx
and cl, r9b
mov eax, r8d
and al, bl
or al, cl
xor r9b, al
and r9b, al
or dl, r8b
xor dl, 1
xor bl, r8b
and bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, r9d
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
and r8b, dl
xor dl, 1
and dl, r9b
or dl, r8b
mov eax, edx
and al, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
lea rsi, section..data
jne 0x1800058c2
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x1800058c2
nop dword [rax + rax]
jmp 0x1800058c0
add qword [rsp + 0x48], 0x408
movsxd rax, dword [0x18000f440]
mov rdi, qword [rsp + 0x40]
nop word [rax + rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x1800058e0
add rax, rsi
add rax, 0x404
mov qword [rsp + 0x78], rax
mov rax, rdi
nop word [rax + rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180005900
mov rcx, rax
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180005910
mov qword [rsp + 0x88], rcx
mov rsi, rcx
nop word cs:[rax + rax]
nop
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180005930
mov r13, rsi
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180005940
mov qword [rsp + 0x70], rax
mov r14, r13
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180005960
mov rcx, rdi
call fcn.18000cad0
mov r15, rax
movsxd rax, dword [rax + 0x3c]
mov ecx, dword [0x18002ba8c]
lea r11d, [rcx - 1]
imul r11d, ecx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0xad1bf174
mov ebp, r11d
and ebp, 0x52e40e8a
or ebp, edx
xor ebp, 0x52e40e8a
mov edx, r11d
xor edx, 0xfffffffe
and edx, r11d
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
and ecx, 0xe50d6c40
and r11d, 0x1af293bf
or r11d, ecx
mov ecx, r11d
xor ecx, 0x1af293bf
xor r11d, 0xe50d6c40
and r11d, edx
not edx
and ecx, edx
or r11d, ecx
not r11d
or r11d, edx
cmp dword [r15 + rax + 0x8c], 0
mov r12d, dword [0x18002ba90]
not r11d
mov qword [rsp + 0x58], rdi
je 0x180005cd2
mov r10d, dword [r15 + rax + 0x88]
test r11d, r11d
sete dl
setne al
cmp r12d, 0xa
setl r8b
cmp r12d, 9
setg cl
and r8b, al
xor al, cl
or al, cl
mov ebx, eax
not bl
and dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180005a56
xor al, cl
test al, 1
je 0x1800078c0
cmp dword [r15 + r10 + 0x14], 0
je 0x180005cd2
mov eax, dword [r15 + r10 + 0x18]
mov dword [rsp + 0x38], eax
test eax, eax
je 0x180005cd2
mov eax, dword [r15 + r10 + 0x1c]
mov qword [rsp + 0x68], rax
mov ecx, dword [0x18002ba94]
mov r8d, dword [0x18002ba98]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x441262b5
and edx, ebp
not ebp
and ebp, 0x106001
and ecx, 0x440202b4
or ecx, ebp
xor ecx, 0x440202b4
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x617ded54
and edx, 0x9e8212ab
or edx, ecx
mov ebp, edx
xor ebp, 0xda90701e
mov ebx, edx
xor ebx, 0xda90701f
and ebx, ebp
xor edx, 0x46986a1
and edx, 0xcf9c6ab
and ebp, 0xf3063954
or ebp, edx
mov edx, ebp
xor edx, 0x41042904
mov ecx, ebx
not ecx
xor ebp, 0xcf9c6aa
mov eax, ecx
and eax, 0xb603d459
and ebx, 0x49fc2ba6
or ebx, eax
or ecx, ebp
and ebp, 0xb603d459
and edx, 0x49fc2ba6
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x652ca18
and edx, ecx
or ecx, 0xf9ad35e7
mov ebx, edx
not ebx
mov ebp, ecx
and ebp, 0xfebde800
and eax, 0x420218
or eax, ebp
or ecx, ebx
and ebx, 0xfebde800
and edx, 0x14217ff
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf9ad35e7
and ecx, 0x652ca18
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x5499297
and eax, 0xfab66d68
or eax, ecx
xor eax, 0xfab66d68
setne r9b
sete bpl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov edx, ebp
xor dl, r9b
and dl, bpl
mov ecx, eax
xor cl, dl
not cl
and cl, dl
or dl, al
mov r8d, edx
xor r8b, cl
xor cl, 1
xor r8b, 1
or cl, dl
xor cl, 1
or cl, r8b
and r9b, bl
or bl, bpl
and al, bpl
or al, r9b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov r8d, ecx
or r8b, al
mov edx, r8d
not dl
and dl, 1
xor cl, al
mov eax, ecx
and al, 1
cmp dl, al
jne 0x180005c14
xor cl, 1
or r8b, cl
xor r8b, 1
test r8b, 1
je 0x180007920
mov dword [rsp + 0x80], r12d
mov dword [rsp + 0x60], r11d
mov qword [rsp + 0x50], rsi
mov rdi, r14
add qword [rsp + 0x68], r15
mov r11d, dword [r15 + r10 + 0x20]
mov r10d, dword [r15 + r10 + 0x24]
add r11, r15
add r10, r15
xor ebp, ebp
mov eax, dword [r11]
mov rsi, r15
add rax, r15
mov rcx, qword [rsp + 0x70]
nop
movzx r8d, byte [rcx]
movzx r14d, byte [rax]
cmp r8b, r14b
setne dl
sete r15b
test r8b, r8b
sete r12b
setne r9b
and dl, r9b
or r9b, r15b
and r12b, r15b
or r12b, dl
xor r12b, 1
mov edx, r9d
xor dl, r12b
or r12b, r9b
xor r12b, 1
or r12b, dl
mov edx, r12d
xor dl, 1
and r12b, dl
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
add rax, 1
add rcx, 1
test r12b, 1
je 0x180005cb1
jne 0x180005c50
cmp r8b, r14b
je 0x180005cd6
add ebp, 1
add r11, 4
add r10, 2
cmp ebp, dword [rsp + 0x38]
mov r15, rsi
jne 0x180005c40
xor ebp, ebp
jmp 0x180005ce8
xor ebp, ebp
jmp 0x180005d02
movzx eax, word [r10]
mov rcx, qword [rsp + 0x68]
mov eax, dword [rcx + rax*4]
mov rbp, rsi
add rbp, rax
mov r14, rdi
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x60]
mov r12d, dword [rsp + 0x80]
test r11d, r11d
sete cl
setne al
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg bl
and al, bl
mov r8d, edx
and r8b, cl
or r8b, al
xor r8b, 1
or r8b, bl
xor bl, cl
not bl
and bl, cl
xor cl, dl
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180005d76
xor dl, al
test dl, 1
je 0x180007850
mov rcx, r13
call rbp
mov r10, rax
movsxd rax, dword [rax + 0x3c]
mov ecx, dword [0x18002ba8c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov r8d, ebp
not r8d
mov ecx, r8d
and ecx, 0xfffffffe
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov r13d, edx
not r13d
mov ecx, r13d
and ecx, 0x48aa7cb6
and edx, 0xb7558349
or edx, ecx
and ebp, 0x48aa7cb6
and r8d, 0xb7558349
or r8d, ebp
xor r8d, edx
xor r13d, r8d
cmp dword [r10 + rax + 0x8c], 0
mov ebp, dword [0x18002ba90]
je 0x180006031
mov qword [rsp + 0x50], rsi
mov r12d, dword [r10 + rax + 0x88]
test r13d, r8d
sete r11b
setne r15b
cmp ebp, 0xa
setl r9b
cmp ebp, 9
setg cl
mov eax, r15d
xor al, r11b
and al, r15b
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
not bl
and bl, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r15b, r9b
or r9b, r11b
and cl, r11b
or cl, r15b
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, bl
mov ecx, eax
and cl, 1
xor al, 1
and bl, al
mov edx, ebx
and dl, 1
cmp dl, cl
jne 0x180005e96
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
je 0x1800078d0
cmp dword [r10 + r12 + 0x14], 0
je 0x180006031
mov eax, dword [r10 + r12 + 0x18]
mov dword [rsp + 0x38], eax
test eax, eax
je 0x180006031
mov dword [rsp + 0x68], ebp
mov esi, dword [r10 + r12 + 0x1c]
mov eax, dword [0x18002ba94]
mov r9d, dword [0x18002ba98]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x40e240f1
mov edx, ebx
and edx, 0xa01c2804
or edx, eax
xor edx, 0xa01c2804
mov eax, ebx
and eax, 0x1f01970a
or eax, edx
mov edx, eax
not edx
and edx, 0xee15ba57
and eax, 0x11ea45a8
or eax, edx
mov edx, eax
xor edx, 0xb0042410
and ecx, 0x5812f011
and ebx, 0xa7ed0fee
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa0240622
xor eax, 0xeebd2a3
mov ebp, eax
and ebp, 0x4fd949cd
and edx, 0xb026b632
or edx, ebp
xor ebx, 0x48104001
and ebx, 0x4fd949cd
and ecx, 0xb026b632
or ecx, ebx
xor ecx, edx
xor eax, ecx
test eax, ecx
sete bl
setne r11b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg cl
mov eax, ecx
and bl, cl
and cl, r11b
xor al, r11b
or al, cl
and dl, r11b
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
mov ecx, ebx
xor cl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
test cl, al
jne 0x180005f9b
xor cl, al
test cl, 1
je 0x180007930
mov dword [rsp + 0x60], r13d
add rsi, r10
mov qword [rsp + 0x80], rsi
mov r13d, dword [r10 + r12 + 0x20]
mov r15d, dword [r10 + r12 + 0x24]
add r13, r10
add r15, r10
xor esi, esi
mov r12, qword [rsp + 0x50]
mov edi, dword [rsp + 0x38]
nop word cs:[rax + rax]
mov eax, dword [r13]
add rax, r10
mov rbp, r12
nop word [rax + rax]
movzx ebx, byte [rbp]
movzx r9d, byte [rax]
cmp bl, r9b
sete dl
test bl, bl
sete cl
setne r11b
xor r11b, dl
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
jne 0x180006018
xor r11b, 1
add rax, 1
add rbp, 1
test r11b, r11b
jne 0x180005fe0
cmp bl, r9b
je 0x180006036
add esi, 1
add r13, 4
add r15, 2
cmp esi, edi
jne 0x180005fd0
xor r10d, r10d
jmp 0x180006048
xor r10d, r10d
jmp 0x180006056
movzx eax, word [r15]
mov rcx, qword [rsp + 0x80]
mov eax, dword [rcx + rax*4]
add r10, rax
mov rdi, qword [rsp + 0x58]
mov r13d, dword [rsp + 0x60]
mov ebp, dword [rsp + 0x68]
test r13d, r8d
sete r8b
setne dl
cmp ebp, 0xa
setl cl
cmp ebp, 9
setg al
mov ebx, eax
xor bl, dl
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 edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x1800060aa
xor dl, al
test dl, 1
je 0x180007860
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r10
mov rcx, rdi
call fcn.18000cad0
movsxd rbp, dword [rax + 0x3c]
mov edx, dword [0x18002ba8c]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x6993f211
and ebx, 0x966c0dee
or ebx, esi
or ecx, edi
and edi, 0x6993f211
and edx, 0x966c0dee
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0x672f5f15
and ecx, 0x98d0a0ea
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8840a0e8
xor ecx, 0x672f5f14
mov esi, edx
and esi, 0x51bf4703
and edi, 0xae40b8fc
or edi, esi
or edx, ecx
and ecx, 0x51bf4703
and ebx, 0xae40b8fc
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0xcadae879
and ecx, 0x35251786
or ecx, edx
mov edx, ecx
xor edx, 0x208c049
xor ecx, 0x21011304
and ecx, 0xe9d33b34
and edx, 0x162cc4cb
or edx, ecx
mov r8d, edx
xor r8d, 0x600844a
xor edx, 0xa9d00a34
and edx, 0xb9fc4ab5
and r8d, 0x4603b54a
or r8d, edx
xor r8d, 0x4603b54a
cmp dword [rax + rbp + 0x8c], 0
mov r11d, dword [0x18002ba90]
mov edi, 0
je 0x180006525
mov r15d, dword [rax + rbp + 0x88]
test r8d, r8d
sete r9b
setne dl
cmp r11d, 0xa
setl cl
xor dl, cl
xor dl, 1
mov ebx, ecx
or bl, r9b
xor bl, 1
or bl, dl
xor cl, r9b
xor cl, 1
mov edx, ecx
xor dl, bl
and cl, bl
or cl, dl
xor cl, 1
test dl, cl
jne 0x18000621d
xor dl, cl
test dl, 1
je 0x1800078e0
cmp dword [rax + r15 + 0x14], 0
je 0x18000650a
mov r14d, dword [rax + r15 + 0x18]
test r14d, r14d
je 0x18000650a
mov r12d, dword [rax + r15 + 0x1c]
mov ecx, dword [0x18002ba94]
mov r9d, dword [0x18002ba98]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x92000551
and edx, 0x40c080
or edx, ebx
mov edi, edx
xor edi, 0x4000
xor edx, 0x60201420
or ecx, 0x9240c5d1
mov ebx, ecx
not ebx
and edx, 0x606094a0
and edi, 0x92004151
or edi, edx
and ecx, 0x606094a0
and ebx, 0xd9f2a0e
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xf625b524
and ebx, 0x9da4adb
or ebx, ecx
mov r10d, ebx
xor r10d, 0x9b9a8f0a
mov edi, ebx
xor edi, 0x646570f5
mov esi, r10d
or esi, 0xd34ede5f
mov ecx, esi
not ecx
xor ebx, 0xb72baeaa
and ebx, r10d
mov ebp, ebx
not ebp
mov edx, esi
and edx, 0x44cbcbc0
and ecx, 0x28302020
or ecx, edx
or esi, ebp
and ebp, 0x44cbcbc0
and ebx, 0xbb34343f
or ebx, ebp
xor ebx, ecx
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0xfac4b321
and esi, 0x53b4cde
or esi, ecx
xor esi, 0x298a6d7f
and r10d, 0x2d5c9619
mov ecx, edi
and ecx, 0xd2a369e6
or ecx, r10d
xor ecx, 0x2d5c9618
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xcd0b8ef7
and edi, 0x32f47108
or edi, ecx
xor edi, 0x32f47108
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xadc18cf6
and ecx, edi
and edi, 0x523e7309
or edi, edx
xor edi, 0x523e7309
mov edx, edi
and edx, ecx
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x2cd8cb28
and edi, 0xd32734d7
or edi, ecx
mov ecx, edi
xor ecx, 0x52202000
xor edi, 0x20c84b08
and edi, 0xa1cf5fdf
and ecx, 0x5e30a020
or ecx, edi
mov edx, ecx
xor edx, 0x800b58c7
xor ecx, 0x4e000020
and ecx, 0x6fc40738
and edx, 0x903bf8c7
or edx, ecx
xor edx, 0x903bf8c7
sete bl
setne cl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov esi, ecx
and sil, r9b
mov edx, r10d
and dl, bl
or dl, sil
xor r9b, dl
and r9b, dl
or cl, r10b
xor cl, 1
xor bl, r10b
and bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov esi, ebx
xor sil, 1
mov edx, ebx
and dl, sil
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
mov ebx, edx
xor dl, 1
and dl, r9b
xor r9b, 1
and bl, r9b
or dl, bl
mov r10d, edx
and r10b, 1
mov ebx, r9d
and bl, sil
xor sil, r9b
or sil, bl
mov ecx, esi
not cl
and cl, 1
cmp r10b, cl
jne 0x18000645b
xor dl, 1
or dl, sil
xor dl, 1
test dl, 1
je 0x180007940
mov dword [rsp + 0x38], r11d
add r12, rax
mov qword [rsp + 0x50], r12
mov r10d, dword [rax + r15 + 0x20]
mov r9d, dword [rax + r15 + 0x24]
add r10, rax
add r9, rax
xor edi, edi
nop word [rax + rax]
mov esi, dword [r10]
add rsi, rax
xor ebp, ebp
nop dword [rax + rax]
mov rcx, qword [rsp + 0x48]
add rcx, rbp
lea rdx, section..data
movzx r12d, byte [rdx + rcx]
movzx r15d, byte [rsi + rbp]
cmp r12b, r15b
setne dl
sete bl
test r12b, r12b
sete cl
setne r13b
or bl, r13b
xor bl, 1
or dl, cl
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov ebx, edx
xor bl, 1
and cl, bl
and dl, r13b
or dl, cl
xor bl, dl
test bl, 1
je 0x1800064ed
add rbp, 1
test dl, dl
jne 0x180006490
cmp r12b, r15b
je 0x18000650e
add edi, 1
add r10, 4
add r9, 2
cmp edi, r14d
jne 0x180006480
xor edi, edi
jmp 0x180006520
xor edi, edi
jmp 0x180006525
movzx ecx, word [r9]
mov rdx, qword [rsp + 0x50]
mov ecx, dword [rdx + rcx*4]
add rax, rcx
mov rdi, rax
mov r11d, dword [rsp + 0x38]
test r8d, r8d
sete cl
setne dl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg al
mov r8d, eax
xor r8b, dl
and dl, bl
or bl, cl
xor bl, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, r8d
xor bl, 1
mov edx, ebx
xor bl, al
and al, r8b
and dl, cl
or dl, al
or cl, r8b
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, 1
cmp dl, al
jne 0x1800065a1
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x180007870
mov rax, qword [rsp + 0x78]
mov edx, dword [rax + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rdi
mov r10, rax
mov r12d, dword [0x18002ba7c]
mov r15d, dword [0x18002ba80]
lea edi, [r12 - 1]
imul edi, r12d
mov esi, edi
not esi
mov eax, esi
and eax, 0x7bae05f1
mov ecx, edi
and ecx, 0x8451fa0e
or ecx, eax
mov eax, ecx
xor eax, 0x519008
xor ecx, 0x7bae05f0
mov ebp, edi
xor ebp, 0xfffffffe
and ebp, edi
or ecx, 1
mov ebx, ebp
not ebx
mov edx, ecx
and edx, 0xe42e6b87
and eax, 0x1bd19478
or eax, edx
or ecx, ebx
and ebx, 0xe42e6b87
and ebp, 0x1bd19478
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, esi
and edx, eax
and ecx, edi
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg bl
and cl, bl
and dl, al
or dl, cl
mov r8d, edx
xor r8b, bl
and r8b, dl
mov ecx, ebx
xor cl, al
not cl
and cl, al
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov edx, r8d
xor dl, 1
and dl, cl
mov eax, ecx
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x180007972
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180007972
movsxd r12, dword [0x18000f440]
mov ecx, dword [0x18002ba84]
mov esi, dword [0x18002ba88]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xd24e275c
and ecx, ebp
not ebp
and ebp, 0x920a220c
and edx, 0x40440550
or edx, ebp
mov ebp, edx
xor ebp, 0x40400100
xor edx, 0xbfbbfaaf
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x2407e65f
and ebp, 0xd2480100
or ebp, edi
or edx, ebx
and ebx, 0x2407e65f
and ecx, 0xdbf819a0
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xab47b8cc
and edx, 0x54b84733
or edx, ecx
mov ebp, edx
xor ebp, 0x86702069
xor edx, 0x79099f90
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0x6986c416
and ebp, 0x96793be9
or ebp, edx
mov edx, ebp
xor edx, 0x94610a00
xor ebp, 0x6986c417
mov edi, ecx
and edi, 0x2b18b1eb
and ebx, 0xd4e74e14
or ebx, edi
or ecx, ebp
and ebp, 0x2b18b1eb
and edx, 0xd4e74e14
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7cad2f42
and ecx, 0x8352d0bd
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8352d0bd
and ecx, 0x7cad2f42
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9838b4f9
and ecx, 0x67c74b06
or ecx, edx
xor ecx, 0x67c74b06
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp esi, 0xa
setl bl
cmp esi, 9
setg dl
mov eax, ecx
and al, dl
and cl, bl
and bl, r8b
or bl, al
xor bl, 1
or bl, dl
and dl, r8b
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
mov r8d, ecx
and r8b, 1
and al, bl
or al, dl
mov r14, qword [rsp + 0x40]
cmp r8b, al
jne 0x180006830
xor cl, 1
xor al, 1
or al, cl
xor al, 1
mov r14, qword [rsp + 0x40]
test al, 1
je 0x180007880
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180006830
mov rdi, r14
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180006840
mov rbp, rdi
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x180006850
nop word [rax + rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x180006860
mov rsi, rbp
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180006870
mov rbx, rsi
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180006880
mov rcx, r14
call fcn.18000cad0
mov r15, rax
movsxd r8, dword [rax + 0x3c]
mov edx, dword [0x18002ba8c]
lea eax, [rdx - 1]
imul eax, edx
mov r10d, eax
not r10d
mov ecx, eax
xor ecx, 0xec4e2167
and ecx, eax
or eax, 0x13b1de98
mov edx, ecx
not edx
mov r9d, eax
and r9d, 0x74390d09
and r10d, 0x88462066
or r10d, r9d
or eax, edx
and edx, 0x74390d09
and ecx, 0x8bc6f2f6
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2fd7734f
and eax, 0xd0288cb0
or eax, ecx
mov ecx, eax
xor ecx, 0x3c66add7
xor eax, 0x40010200
mov edx, ecx
and edx, 0xfffffffe
and eax, 0x6c610bc4
and ecx, 0x939ef43b
or ecx, eax
xor ecx, 0x939ef43a
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x86743e6f
and ecx, 0x798bc190
or ecx, edx
xor ecx, 0x798bc190
or ecx, eax
cmp dword [r15 + r8 + 0x8c], 0
mov r13d, dword [0x18002ba90]
not ecx
je 0x180006bce
mov r9d, dword [r15 + r8 + 0x88]
test ecx, ecx
setne r11b
sete al
cmp r13d, 0xa
setl r8b
cmp r13d, 9
setg r10b
mov edx, r10d
xor dl, al
xor dl, 1
or dl, r10b
xor dl, 1
or r11b, r8b
xor r11b, 1
xor al, r8b
and al, r8b
mov r8d, r11d
and r8b, al
xor al, r11b
or al, r8b
xor al, dl
mov r8d, eax
not r8b
and r8b, dl
mov edx, r8d
and dl, al
test dl, 1
jne 0x1800069d2
xor r8b, al
test r8b, 1
je 0x1800078f0
cmp dword [r15 + r9 + 0x14], 0
je 0x180006bce
mov eax, dword [r15 + r9 + 0x18]
mov dword [rsp + 0x38], eax
test eax, eax
je 0x180006bce
mov dword [rsp + 0x60], r13d
mov eax, dword [0x18002ba94]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov r13d, r10d
or r13d, 0x31207223
mov edx, r13d
not edx
mov eax, r8d
or eax, 0x46400d1c
and eax, 0x56601f1c
mov r11d, r10d
and r11d, 0x21006023
or r11d, eax
and r13d, 0x56601f1c
and edx, 0x889f80c0
or edx, r13d
xor edx, r11d
mov eax, edx
not eax
and eax, 0x25b6f202
and edx, 0xda490dfd
or edx, eax
mov eax, edx
xor eax, 0xeb697fdf
xor edx, 0x14968020
and r10d, edx
and eax, r8d
or eax, r10d
xor edx, eax
test edx, eax
sete dl
setne r8b
cmp dword [0x18002ba98], 0xa
mov eax, dword [r15 + r9 + 0x1c]
mov qword [rsp + 0x68], rax
setl r10b
mov eax, r10d
xor al, r8b
xor al, 1
mov r13d, r10d
or r13b, dl
xor r13b, 1
or r13b, al
or r8b, r10b
xor dl, r10b
and dl, r10b
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov r11d, edx
and r11b, r10b
mov r8d, r11d
and r8b, dl
xor r11b, dl
or r11b, r8b
xor r11b, r13b
mov r8d, r11d
and r8b, 1
mov eax, r13d
and al, r10b
xor r10b, r13b
or r10b, al
mov eax, r10d
and al, 1
cmp r8b, al
jne 0x180006b05
or r11b, r10b
xor r11b, 1
test r11b, 1
je 0x180007950
mov dword [rsp + 0x80], ecx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x88], r12
add qword [rsp + 0x68], r15
mov r12d, dword [r15 + r9 + 0x20]
mov ecx, dword [r15 + r9 + 0x24]
add r12, r15
add rcx, r15
xor eax, eax
mov qword [rsp + 0x78], r15
nop word [rax + rax]
mov qword [rsp + 0x70], rcx
mov ecx, dword [r12]
add rcx, r15
mov rbx, rdi
nop
movzx r10d, byte [rbx]
movzx r8d, byte [rcx]
cmp r10b, r8b
setne r15b
sete r13b
test r10b, r10b
setne r9b
sete r11b
mov r14d, r11d
xor r14b, r13b
and r14b, r11b
and r9b, r15b
and r11b, r13b
or r11b, r9b
mov edx, r14d
and dl, r11b
xor r11b, r14b
or r11b, dl
cmp r11b, 1
je 0x180006ba6
xor r11b, 1
je 0x180006ba6
add rcx, 1
add rbx, 1
mov dl, 1
test dl, dl
jne 0x180006b50
cmp r10b, r8b
je 0x180006bd2
add eax, 1
add r12, 4
mov rcx, qword [rsp + 0x70]
add rcx, 2
cmp eax, dword [rsp + 0x38]
mov r15, qword [rsp + 0x78]
jne 0x180006b40
xor edi, edi
jmp 0x180006bea
xor edi, edi
jmp 0x180006c08
mov rax, qword [rsp + 0x70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x68]
mov eax, dword [rcx + rax*4]
mov rdi, qword [rsp + 0x78]
add rdi, rax
mov r12, qword [rsp + 0x88]
mov r14, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x80]
mov r13d, dword [rsp + 0x60]
test ecx, ecx
setne r8b
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl dl
xor dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
xor r8b, cl
mov ecx, edx
xor cl, r8b
or r8b, dl
xor r8b, 1
or r8b, cl
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, r8d
and al, 1
cmp dl, al
jne 0x180006c59
or cl, r8b
xor cl, 1
test cl, 1
je 0x180007890
mov rcx, rsi
call rdi
mov r13, rax
movsxd rcx, dword [rax + 0x3c]
mov eax, dword [0x18002ba8c]
lea r9d, [rax - 1]
imul r9d, eax
mov eax, r9d
not eax
mov edx, eax
and edx, 0xfffffffe
mov r15d, r9d
xor r15d, 0xfffffffe
and r15d, r9d
mov edi, edx
and edi, r15d
xor r15d, edx
or r15d, edi
and eax, 0xaa643e7a
and r9d, 0x559bc185
or r9d, eax
mov eax, r9d
xor eax, 0x559bc185
xor r9d, 0xaa643e7a
and r9d, r15d
not r15d
and eax, r15d
or r9d, eax
xor r15d, r9d
cmp dword [r13 + rcx + 0x8c], 0
mov eax, dword [0x18002ba90]
je 0x180006f75
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], r14
mov r14d, dword [r13 + rcx + 0x88]
test r15d, r9d
sete r11b
setne dl
cmp eax, 0xa
setl r8b
mov dword [rsp + 0x38], eax
cmp eax, 9
setg cl
mov ebx, ecx
and bl, dl
mov edi, ecx
xor dil, dl
or dil, bl
mov r10d, edi
xor r10b, 1
xor cl, r11b
not cl
and cl, r11b
xor dl, r8b
not dl
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, r10d
and bl, dil
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov eax, ebx
xor al, 1
and al, dl
and bl, cl
or bl, al
mov eax, ebx
and al, 1
xor cl, dil
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x180006d76
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x180007900
cmp dword [r13 + r14 + 0x14], 0
je 0x180006f7a
mov eax, dword [r13 + r14 + 0x18]
mov dword [rsp + 0x70], eax
test eax, eax
je 0x180006f7a
mov r11d, dword [r13 + r14 + 0x1c]
mov ecx, dword [0x18002ba94]
mov r8d, dword [0x18002ba98]
lea r10d, [rcx - 1]
imul r10d, ecx
mov ecx, r10d
not ecx
mov edi, ecx
and edi, 0xf47a6e1c
mov ebx, r10d
and ebx, 0xb8591e3
or ebx, edi
mov edi, ebx
xor edi, 0xb840122
xor ebx, 0xf47a6e1c
mov edx, r10d
xor edx, 0xfffffffe
and edx, r10d
or ebx, 1
mov esi, edx
not esi
mov eax, ebx
and eax, 0x50719ec0
and edi, 0xaf8e613e
or edi, eax
or ebx, esi
and esi, 0x50719ec0
and edx, 0xaf8e613f
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xb2d548e2
and ebx, 0x4d2ab71d
or ebx, edx
and r10d, 0xb2d548e2
and ecx, 0x4d2ab71d
or ecx, r10d
xor ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete sil
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl dl
mov ebx, esi
xor bl, dl
mov r8d, ebx
and r8b, dl
and r10b, dl
and dl, sil
or dl, bl
and bl, sil
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
and dil, sil
or dil, r10b
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ecx, r8d
not cl
mov ebx, edx
xor bl, 1
and cl, r8b
mov eax, ebx
and al, dl
xor cl, 1
mov r10d, r8d
xor r10b, cl
or cl, r8b
xor cl, 1
or cl, r10b
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, cl
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180006edf
xor al, dl
test al, 1
je 0x180007960
mov qword [rsp + 0x88], r12
add r11, r13
mov qword [rsp + 0x78], r11
mov r8d, dword [r13 + r14 + 0x20]
mov r14d, dword [r13 + r14 + 0x24]
add r8, r13
add r14, r13
xor edi, edi
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, dword [r8]
add rax, r13
mov rsi, rbp
nop dword [rax]
movzx edx, byte [rsi]
movzx ebx, byte [rax]
cmp dl, bl
sete r12b
setne cl
test dl, dl
setne r11b
sete r10b
and cl, r10b
and r11b, r12b
or r11b, cl
xor r10b, r11b
xor r11b, r10b
cmp r11b, 1
je 0x180006f5b
add rax, 1
add rsi, 1
test r10b, r10b
jne 0x180006f20
cmp dl, bl
je 0x180006f7f
add edi, 1
add r8, 4
add r14, 2
cmp edi, dword [rsp + 0x70]
jne 0x180006f10
xor r13d, r13d
jmp 0x180006f8e
xor r13d, r13d
jmp 0x180006fa4
xor r13d, r13d
jmp 0x180006f96
movzx eax, word [r14]
mov rcx, qword [rsp + 0x78]
mov eax, dword [rcx + rax*4]
add r13, rax
mov r12, qword [rsp + 0x88]
mov r14, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
mov eax, dword [rsp + 0x38]
test r15d, r9d
setne r8b
sete r9b
cmp eax, 9
setg sil
cmp eax, 0xa
setl r10b
mov eax, r10d
xor al, sil
and al, r10b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r11d, edx
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, r9b
mov r11d, edx
xor r11b, 1
mov eax, esi
xor al, r9b
and al, sil
and r8b, r10b
and sil, r9b
or sil, r8b
mov ecx, eax
xor cl, 1
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
and dl, r11b
mov eax, esi
and al, r8b
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, esi
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, eax
and cl, 1
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
mov edx, esi
not dl
and dl, 1
cmp cl, dl
jne 0x18000707c
xor al, 1
or al, sil
xor al, 1
test al, 1
je 0x1800078a0
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rbx
mov r8, rbx
call r13
mov rcx, r14
call fcn.18000cad0
movsxd r8, dword [rax + 0x3c]
mov ecx, dword [0x18002ba8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x8a01fe0a
and ecx, edx
and edx, 0x75fe01f5
or edx, ebp
mov ebp, edx
xor ebp, 0x74f600e5
xor edx, 0x8a01fe0a
mov edi, ecx
not edi
mov esi, edx
and esi, 0x8109251a
and ebp, 0x7ef6dae5
or ebp, esi
or edx, edi
and edi, 0x8109251a
and ecx, 0x7ef6dae5
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
mov edi, edx
xor edi, 0x1d46f3fc
and edi, edx
not edx
and edx, 0xf2c4d1b7
and ecx, 0xd3b2e48
or ecx, edx
mov r9d, ecx
xor r9d, 0xd3b2e48
mov edx, ecx
xor edx, 0xef82224b
and edx, r9d
mov esi, edx
not esi
mov ebx, edi
not ebx
mov ebp, esi
and ebp, 0xa7e85de1
and edx, 0x5817a21e
or edx, ebp
or esi, ebx
and ebx, 0xa7e85de1
and edi, 0x5817a21e
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, esi
not edx
and edx, 0xe2b90c02
and esi, 0x1d46f3fd
or esi, edx
and r9d, 1
xor ecx, 0xd3b2e49
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xcee94e11
and ecx, 0x3116b1ee
or ecx, edx
xor ecx, 0x3116b1ee
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x1ffee732
and ecx, 0xe00118cd
or ecx, edx
mov ebx, ecx
xor ebx, 0x8001000d
xor ecx, 0x480000
or ebp, 0x90d9c4dd
mov edx, ebp
not edx
or ecx, 0x21062920
and ecx, 0x214e29e0
and ebx, 0x9091c41d
or ebx, ecx
and ebp, 0x214e29e0
and edx, 0x4e201202
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6f263b22
and edx, 0x90d9c4dd
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdcf75e1f
and edx, 0x2308a1e0
or edx, ecx
mov r11d, edx
xor r11d, 0x2108a140
xor edx, 0x84771c1a
and edx, 0x86771cba
and r11d, 0x7988e345
or r11d, edx
xor r11d, 0x7988e345
cmp dword [rax + r8 + 0x8c], 0
mov r9d, dword [0x18002ba90]
mov edi, 0
je 0x1800075e8
mov r15d, dword [rax + r8 + 0x88]
test r11d, r11d
setne r8b
cmp r9d, 9
setg bl
xor r8b, bl
mov r10d, r8d
xor r10b, 1
xor bl, r10b
and bl, r10b
mov ebp, ebx
xor bpl, 1
mov ecx, ebp
and cl, bl
mov esi, ebp
and sil, r10b
xor bpl, r10b
and r10b, r8b
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor r10b, 1
mov edx, r8d
xor dl, r10b
or r10b, r8b
xor r10b, 1
or r10b, dl
mov edx, ecx
xor dl, 1
and dl, r10b
xor r10b, 1
and r10b, cl
or r10b, dl
mov ecx, r10d
and cl, 1
or bpl, sil
mov edx, ebp
not dl
and dl, 1
cmp cl, dl
jne 0x1800072f1
xor r10b, 1
or r10b, bpl
xor r10b, 1
test r10b, 1
je 0x180007910
cmp dword [rax + r15 + 0x14], 0
je 0x1800075ca
mov r10d, dword [rax + r15 + 0x18]
test r10d, r10d
je 0x1800075ca
mov qword [rsp + 0x88], r12
mov r8d, dword [rax + r15 + 0x1c]
mov ecx, dword [0x18002ba94]
mov r14d, dword [0x18002ba98]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xac8bbdd5
and ecx, ebx
not ebx
and ebx, 0xb06a686f
and edx, 0x4f959790
or edx, ebx
mov ebx, edx
xor ebx, 0x4819180
xor edx, 0xa00a2845
or edx, 0x5374422a
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0x8380633
and ebx, 0xa483b9c4
or ebx, esi
or edx, ebp
and ebp, 0x8380633
and ecx, 0xf7c7f9cc
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5374422a
and edx, 0xac8bbdd5
or edx, ecx
mov ebx, edx
mov esi, edx
xor esi, 0x9e4503e4
and esi, edx
not edx
and edx, 0x9f6503f8
and ebx, 0x609afc07
or ebx, edx
mov r12d, ebx
xor r12d, 0x609afc07
mov ebp, ebx
xor ebp, 0x120001c
and ebp, r12d
mov edx, ebp
not edx
mov edi, esi
not edi
mov ecx, edx
and ecx, 0x14815c0d
and ebp, 0xeb7ea3f2
or ebp, ecx
or edx, edi
and edi, 0x14815c0d
and esi, 0xeb7ea3f2
or esi, edi
xor esi, ebp
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x61bafc1a
and edx, 0x9e4503e5
or edx, ecx
and r12d, 1
xor ebx, 0x609afc06
or ebx, r12d
mov ecx, ebx
not ecx
and ecx, 0x81d3e7b1
and ebx, 0x7e2c184e
or ebx, ecx
mov esi, ebx
xor esi, 0x28084c
xor ebx, 0x81d3e7b1
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xff161123
and edx, 0xe9eedc
or edx, edi
or ecx, ebx
and ebx, 0xff161123
and esi, 0xe9eedc
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
mov esi, ecx
and esi, 0xaa8c87c3
and edx, 0x5573783c
or edx, esi
xor edx, 0x5573783c
or edx, ecx
cmp edx, 0xffffffff
setne bl
sete dil
cmp r14d, 0xa
setl r12b
cmp r14d, 9
setg bpl
mov r14d, ebp
xor r14b, r12b
and r14b, bpl
xor r14b, dil
mov esi, r14d
xor sil, 1
or r12b, dil
xor bl, bpl
mov ecx, r12d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r12b
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, r14d
and bl, sil
mov edx, r14d
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or bl, dl
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
test dl, 1
jne 0x18000751b
xor bl, cl
test bl, 1
je 0x180007970
add r8, rax
mov qword [rsp + 0x70], r8
mov r13d, dword [rax + r15 + 0x20]
mov r14d, dword [rax + r15 + 0x24]
add r13, rax
add r14, rax
xor ebp, ebp
nop word cs:[rax + rax]
nop
mov edi, dword [r13]
add rdi, rax
xor esi, esi
nop dword [rax]
mov rcx, qword [rsp + 0x48]
lea rdx, [rcx + rsi]
lea rcx, section..data
movzx r12d, byte [rcx + rdx]
movzx r15d, byte [rdi + rsi]
cmp r12b, r15b
sete dl
test r12b, r12b
setne bl
mov ecx, edx
or cl, bl
xor dl, bl
not dl
and dl, bl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
test dl, 1
jne 0x1800075ad
xor dl, 1
add rsi, 1
test dl, 1
jne 0x180007550
cmp r12b, r15b
je 0x1800075ce
add ebp, 1
add r13, 4
add r14, 2
cmp ebp, r10d
jne 0x180007540
xor edi, edi
jmp 0x1800075e0
xor edi, edi
jmp 0x1800075e8
movzx ecx, word [r14]
mov rdx, qword [rsp + 0x70]
mov ecx, dword [rdx + rcx*4]
add rax, rcx
mov rdi, rax
mov r12, qword [rsp + 0x88]
test r11d, r11d
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, r11b
and bl, r9b
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, r10d
xor bl, cl
mov eax, ebx
and al, r10b
and bl, cl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
and r8b, r9b
and r11b, r10b
or r11b, r8b
mov eax, r9d
xor al, r10b
or r9b, r10b
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
mov r8d, ebx
xor r8b, 1
mov edx, r8d
mov eax, r9d
mov r10d, r8d
and r10b, r9b
xor r8b, r9b
xor r9b, 1
and dl, bl
and al, r9b
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, dl
xor al, 1
mov ecx, eax
and cl, 1
or r8b, r10b
mov edx, r8d
and dl, 1
cmp cl, dl
jne 0x1800076d0
or al, r8b
xor al, 1
test al, 1
je 0x1800078b0
lea rsi, section..data
mov edx, dword [r12 + rsi + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rdi
mov ecx, dword [0x18002ba84]
mov eax, dword [0x18002ba88]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0xebf8182d
and ebx, 0x1407e7d2
or ebx, edi
or ecx, ebp
and ebp, 0xebf8182d
and edx, 0x1407e7d2
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa92a38e0
and ecx, 0x56d5c71f
or ecx, edx
xor ecx, 0x56d5c71f
sete r10b
setne r11b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
mov edx, ebx
xor dl, r8b
and dl, bl
mov eax, edx
not al
mov ecx, r11d
xor cl, r10b
and cl, r11b
and al, dl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
mov r9d, ecx
xor r9b, al
and cl, r9b
and r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, ebx
xor al, r10b
and al, bl
and r11b, r8b
and bl, r10b
or bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r11d, r9d
xor r11b, 1
mov ebx, r11d
and bl, r9b
mov edx, r8d
and dl, al
mov r10d, r11d
xor r10b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r10b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ebx, edx
and bl, 1
xor r11b, r8b
or al, r9b
xor al, 1
or al, r11b
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
jne 0x1800058cb
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x1800058cb
jmp 0x1800058c0
jmp 0x180007850
jmp 0x180007860
jmp 0x180007870
jmp 0x180007880
jmp 0x180007890
jmp 0x1800078a0
jmp 0x1800078b0
jmp 0x1800078c0
jmp 0x1800078d0
jmp 0x1800078e0
jmp 0x1800078f0
jmp 0x180007900
jmp 0x180007910
jmp 0x180007920
jmp 0x180007930
jmp 0x180007940
jmp 0x180007950
jmp 0x180007960
jmp 0x180007970
mov eax, esi
and eax, 0xf3b14e5c
mov ebx, edi
and ebx, 0xc4eb1a3
or ebx, eax
mov eax, ebx
xor eax, 0x40100
xor ebx, 0x6000484c
mov ecx, edi
xor ecx, 0x6804496c
and ecx, edi
or ebx, 0x97fbb693
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x8ff398a5
and eax, 0x60044148
or eax, ebp
or ebx, edx
and edx, 0x8ff398a5
and ecx, 0x700c675a
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x97fbb692
and ebx, 0x6804496d
or ebx, eax
and esi, 0x7daa29f1
and edi, 0x8255d60e
or edi, esi
mov eax, edi
xor eax, 0x80404406
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x43bfbad8
and ebx, 0xbc404527
or ebx, edx
xor edi, 0x41aa28d0
and edi, 0x43bfbad8
and eax, 0xbc404527
or eax, edi
xor eax, ebx
xor ecx, eax
test ecx, eax
setne dl
sete r8b
cmp r15d, 9
setg al
cmp r15d, 0xa
setl bl
mov ecx, ebx
xor cl, r8b
or dl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
xor dl, 1
or al, r8b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov r8d, ecx
and r8b, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
jne 0x180007aa2
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180007aa2
nop word [rax + rax]
jmp 0x180007aa0
mov rax, qword [rsp + 0x78]
add rax, 0x108
mov qword [rsp + 0xf8], rax
lea rax, [r10 + 0x10]
mov qword [rsp + 0x130], rax
xor r13d, r13d
mov qword [rsp + 0x90], r10
mov rax, qword [rsp + 0x78]
movzx eax, word [rax + 6]
cmp r13, rax
jae 0x180009e82
lea rdi, [r13*4]
add rdi, r13
mov rax, qword [rsp + 0xf8]
mov r12d, dword [rax + rdi*8 + 0x10]
mov eax, dword [0x18002ba74]
mov r14d, dword [0x18002ba78]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
not ecx
and eax, 0x3affa834
and ebp, 0xc50057cb
or ebp, eax
xor ebp, 0xc50057cb
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
cmp ebp, 0xffffffff
setne al
cmp r14d, 9
setg r9b
cmp r14d, 0xa
setl bl
mov ecx, ebx
xor cl, al
xor cl, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
or al, bl
and cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov eax, r9d
and al, r8b
mov r10d, r9d
xor r10b, al
xor al, 1
or al, r8b
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
and bl, r11b
and al, cl
or al, bl
mov r10d, eax
and r10b, 1
xor r11b, r9b
or cl, r8b
xor cl, 1
or cl, r11b
mov ebx, ecx
not bl
and bl, 1
cmp r10b, bl
jne 0x180007bcc
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180009e70
test r12d, r12d
je 0x180008156
mov rax, qword [rsp + 0xf8]
mov r9d, dword [rax + rdi*8 + 0xc]
mov ebx, dword [rax + rdi*8 + 0x14]
mov r10, qword [rsp + 0x90]
lea rsi, [r10 + r9]
lea rdx, section..data
lea r14, [rbx + rdx]
add r14, 0x404
cmp r12d, 0x20
movabs r15, 0xbfb469f25cffe32b
mov qword [rsp + 0xb8], r13
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], r14
jb 0x180009682
mov r8, rdx
movabs rax, 0x250ac0c49eabcd3e
mov rbp, rax
add rax, r12
movabs rcx, 0x4dec2f342a1a780b
mov rdi, rcx
add rax, rcx
sub rax, rbp
movabs rcx, 0x9a6cb52e4bc0c5f4
add rax, rcx
movabs rbp, 0x4f26b8dd5dfa3cba
mov rdx, rbp
sub rax, rbp
sub rax, rcx
movabs rcx, 0xffc9855599692d6d
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rbp, 0xb7bb6f09b69a0428
mov rcx, rbp
sub rcx, r9
sub rcx, rbp
movabs rbp, 0xee8f9a865c7025da
add rax, rbp
sub rcx, rax
add rcx, rbp
movabs rbp, 0x3e1e0c51338312c3
mov rax, rbp
sub rax, rcx
sub rax, rbp
movabs rcx, 0x807587ce979a8eb2
add rax, rcx
add rax, rdx
sub rax, rcx
add rax, r10
mov rcx, r12
movabs rbp, 0x24cba20097adea95
mov rdi, rbp
sub rcx, rbp
movabs rbp, 0xadf3f497a42bceef
mov rdx, rbp
sub rcx, rbp
movabs rbp, 0x97b0c954f962e25a
add rcx, rbp
add rcx, rdi
sub rcx, rbp
movabs rbp, 0xc8576c3aa4a123f4
sub rcx, rbp
add rcx, rbx
add rcx, rbp
movabs rbp, 0x21ca504a368faa25
sub rcx, rbp
movabs rdi, 0x176da64778530297
add rcx, rdi
add rcx, rdx
sub rcx, rdi
add rcx, rbp
lea rbp, [0x18000f404]
add rcx, rbp
cmp rsi, rcx
lea rcx, [rbx + r8 + 0x404]
setb dl
cmp rcx, rax
setb al
mov ecx, edx
xor cl, al
and dl, al
mov eax, ecx
xor al, 1
or dl, cl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
not al
or al, cl
test al, 1
je 0x180007d96
mov al, 1
test al, al
je 0x180007d96
jne 0x180009682
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xf0], r9
mov ecx, 0xffffffe0
not rcx
movabs rbp, 0xe44ad3696eee273f
mov rdx, rbp
and rdx, rcx
not rbp
mov eax, ebp
mov ebx, 0xffffffe0
and eax, ebx
or rax, rdx
xor rax, rbp
and ecx, 0xffffffe0
mov edx, ecx
and edx, eax
xor rax, rcx
or rax, rdx
mov rcx, r12
not rcx
mov rdx, rax
not rdx
movabs rdi, 0xa67bf30d1c49464
mov rbp, rdi
not rbp
mov rbx, rdx
or rbx, r12
or rbp, rdi
not rbx
and rbx, rbp
movabs rbp, 0xd964bd6542324d4e
and edx, ebp
not ebp
and eax, ebp
or eax, edx
xor eax, ebp
not eax
movabs rdx, 0x7ce031ea1f04c9e7
mov rbp, rdx
not edx
or eax, ecx
or edx, ebp
not eax
and eax, edx
mov rdx, rbx
not rdx
mov rdi, rax
not rdi
movabs r8, 0xcfe39bea6ce1e840
mov rbp, r8
not rbp
mov rsi, rdx
and rsi, r8
and rbx, rbp
or rbx, rsi
or edx, edi
and rdi, r8
and eax, ebp
or rax, rdi
xor rax, rbx
not edx
or ebp, r8d
and ebp, edx
or rbp, rax
movabs rax, 0x90399276b4a81369
and rcx, rax
not rax
mov edx, eax
mov qword [rsp + 0xa8], r12
and edx, r12d
or rdx, rcx
xor rdx, rax
mov rax, rdx
not rdx
and rdx, rbp
not rbp
and rax, rbp
or rdx, rax
not rdx
movabs rcx, 0x8ef9b3a99403be33
mov rax, rcx
not rax
or rdx, rbp
or rax, rcx
not rdx
and rdx, rax
movabs rax, 0xc3623fdb3df4d91a
mov rcx, rax
mov qword [rsp + 0x140], rdx
lea r11, [rdx + rax]
movabs rax, 0x513faa29141fdc1b
mov rdx, rax
add r11, rax
sub r11, rcx
movabs rax, 0x94a91012981e8605
add r11, rax
sub r11, rdx
sub r11, rax
add r11, 0xffffffffffffffe0
mov rcx, r11
shr rcx, 5
movabs rax, 0x16cfff73cfef9f1e
mov rdx, rax
sub rdx, rcx
movabs rcx, 0xbde003d5fecf6213
add rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rbp, 0xe91db0b964117663
mov rcx, rbp
movabs rax, 0x26f37f3a44e31cbf
sub rcx, rax
sub rcx, rbp
add rcx, rax
movabs rax, 0x73d2488c9a8ab8fb
sub rdx, rax
movabs rbp, 0xd015d0eb8ffc8faf
add rdx, rbp
add rdx, rax
add rdx, rcx
movabs rax, 0x9b0e7ed89c9722b2
sub rdx, rax
sub rdx, rbp
add rdx, rax
movabs r8, 0x50138d08365cb709
movabs rax, 0x20abd9709507862f
lea rbp, [r8 + rax]
sub r8, rbp
movabs rbp, 0x1975f9e28ceb12b
add r8, rbp
sub r8, rdx
add r8, 1
sub rbp, r8
sub rbp, rax
movabs rdx, 0xcd8b9a7f74e183db
mov rdi, rdx
not rdi
movabs rax, 0x12fe255d86a227cc
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
and rcx, 0xfffffffffffffffc
movabs rsi, 0x3d32353ad1ae4b2
and rdi, rsi
not rsi
and rdx, rsi
or rdx, rdi
xor rdx, rsi
movabs r10, 0xfa1e5bc278c924cd
mov rsi, r10
not rsi
and rsi, rdx
not rdx
mov rbx, rcx
not rbx
movabs rax, 0xb99ee108cb332b73
mov rdi, rax
not rdi
and rbx, rax
and rcx, rdi
or rcx, rbx
mov ebx, edx
not ebx
and ebx, 3
and edi, ebx
not rbx
and rbx, rax
or rdi, rbx
mov r9, rbp
neg r9
xor rdi, rcx
and rdx, r10
or rsi, rdx
xor rsi, r10
mov rcx, rdi
not rcx
movabs rdx, 0xfc6309821a20d5c3
and rcx, rdx
mov rbx, rdx
not rbx
and rdi, rbx
or rdi, rcx
and rbx, rsi
not rsi
and rsi, rdx
or rbx, rsi
xor rbx, rdi
add rbp, 0xffffffffffffffff
mov rdx, rbp
or rdx, rbx
not rbx
movabs rdi, 0xf408be9d99ac5302
mov rcx, rdi
not rcx
or rbx, r9
or rcx, rdi
not rbx
and rbx, rcx
movabs rax, 0x1b3ba66bdf74f92e
mov rcx, rax
not rcx
or rcx, rax
not rdx
and rdx, rcx
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
or rdx, rcx
movabs rcx, 0xec045c1dca98ea63
and rbp, rcx
not rcx
mov rbx, r9
and rbx, rcx
or rbx, rbp
xor rbx, rcx
mov rcx, rdx
not rcx
movabs rax, 0xa6518ea4a37bc639
mov rbp, rax
and rbp, rcx
mov rdi, rax
not rdi
and rdx, rdi
or rdx, rbp
and rdi, rbx
not rbx
and rbx, rax
or rdi, rbx
xor rdi, rdx
not rdi
or rdi, rcx
movabs rax, 0xaf8b14336dcf16d1
mov rcx, rax
not rcx
or rcx, rax
not rdi
and rdi, rcx
cmp r11, 0x60
mov qword [rsp + 0x138], rdi
jae 0x180008165
xor ebx, ebx
jmp 0x180009553
not ebp
mov r10, qword [rsp + 0x90]
jmp 0x180009cef
movabs rax, 0x11a0e2559b081eed
mov rcx, rax
add r9, rax
mov rax, rdi
sub rax, r9
movabs rdx, 0x5911ea77c835517c
add rax, rdx
add rax, rcx
sub rdx, rax
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0xf0]
add rax, rcx
mov qword [rsp + 0xc0], rax
lea rax, section..data
mov rcx, qword [rsp + 0xe8]
add rax, rcx
add rax, 0x414
mov qword [rsp + 0x108], rax
sub rdi, r8
movabs rax, 0xe0eb862d93c72afc
add rdi, rax
mov qword [rsp + 0x100], rdi
mov rdi, 0xffffffffffffffff
xor ebx, ebx
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0x48], rbx
movabs rcx, 0x7ac637d61d7d6e89
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov ebp, ecx
and ebp, 0x20
movabs rbx, 0xe21c4b6e44eb2c5a
mov rdx, rbx
or rbp, rax
and rdx, rdi
mov rax, rbx
not rax
mov rbx, qword [rsp + 0x48]
and rbx, rax
xor rbp, rcx
mov r8, rbp
or rbx, rdx
xor rbx, rax
movabs rdx, 0xc580108c8bd49d07
mov r15, rdx
not r15
movabs rax, 0x35c03d9aafb3ca78
mov r9, rax
and r8, rdi
not r9
or r9, rax
movabs rcx, 0xb377458753f1c017
mov rax, rcx
not rax
mov r14, rdi
not rbp
or r14, rdx
or rax, rcx
not r14
not rbx
and r14, rax
movabs rcx, 0x7c52b3a6d3afd01f
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov esi, ecx
and rbp, qword [rsp + 0x48]
and esi, 0x20
or rsi, rax
xor rsi, rcx
or rbx, r15
xor r15, rsi
movabs rcx, 0x1607dfe374728b5
mov r13d, ecx
not r13d
mov eax, edx
not eax
or rbp, r8
or r13d, ecx
and r13d, eax
and r13d, 0x20
mov r10d, r13d
movabs rax, 0x29f0b5996698a5d0
mov r11, rax
not rbx
not r11
or r11, rax
mov rax, rdi
and rax, 0xffffffffffffffbf
mov r12, qword [rsp + 0x48]
and r15, rsi
mov r8, rbp
and r12d, 0x40
or r12, rax
not r12
movabs rcx, 0xab45271597736b57
mov rax, rcx
xor r8, rdi
not rax
or r12, rdi
mov qword [rsp + 0x38], rdi
or rax, rcx
and rbx, r9
not r12
and r12, rax
movabs rdx, 0x3f12fbddb02219c1
mov rax, rdx
and rax, rdi
and r10d, r15d
not rdx
mov rsi, qword [rsp + 0x48]
and rsi, rdx
or rsi, rax
xor r13, r15
xor rsi, rdx
movabs rdx, 0x8a6e1f7067228861
xor rsi, rdx
not rsi
and r8, rbp
mov r9, rbx
and rsi, rdx
mov rax, rdx
not rax
movabs rdi, 0x9553bd53512f76e0
mov rbp, rdi
and rbp, rax
and r9, r14
not rdi
and rdx, rdi
or rdx, rbp
xor r14, rbx
xor rdx, rdi
not rdx
mov rcx, qword [rsp + 0x48]
xor rcx, rdx
or r13, r10
and rcx, qword [rsp + 0x48]
movabs rbp, 0xf51b4010efe9342f
mov rdi, rbp
and rdi, 0xffffffffffffffbf
not rbp
mov r15d, ebp
or r14, r9
mov r9, r8
mov r10, r14
and r15d, 0x40
or r15, rdi
xor r15, rbp
not r10
not r15
movabs rbx, 0xc571ef39416eaf66
mov rdi, rbx
not rdi
or r15, rax
and r10, r13
or rdi, rbx
not r15
and r15, rdi
not r13
not edx
and edx, 0x40
mov rdi, rsi
not rdi
mov rbx, rcx
and r13, r14
not rbx
movabs r14, 0xa1e878b32d84692
mov rax, r14
not rax
mov rbp, rdi
and rbp, r14
not r9
and rsi, rax
or rsi, rbp
or rdi, rbx
or r13, r10
mov rbp, r13
and rbx, r14
and rcx, rax
or rcx, rbx
not rbp
xor rcx, rsi
not rdi
or rax, r14
and r13, r9
and rax, rdi
or rax, rcx
mov ecx, edx
and ecx, r15d
or r9, rbp
xor r15, rdx
or r15, rcx
mov rcx, rax
not rcx
and rbp, r8
and rcx, r15
not r15
and r15, rax
not r9
or r15, rcx
not r12
movabs rbx, 0x82c73052e11efba9
mov rdx, rbx
not rdx
movabs rcx, 0xedf187fe66dc78db
mov rax, rcx
or rbp, r13
mov r13, r15
and rax, rdx
not rcx
and rbx, rcx
not r13
or rbx, rax
xor rbx, rcx
mov rcx, r12
xor rcx, rdx
and r9, r11
mov r14, r9
and rcx, r12
mov rdi, rcx
mov r11, rbx
movabs rcx, 0x2a97e8222d50e9b1
mov rsi, rcx
not rsi
or r15, rdx
mov rax, rbp
and r14, rbp
or rsi, rcx
not r15
mov r10, r13
mov rbp, rdi
not rbp
mov qword [rsp + 0x40], rbp
movabs r8, 0x6246af0a8ac70e16
mov rcx, r8
xor rax, r9
mov r9, rax
not rcx
mov qword [rsp + 0x98], rcx
mov rax, rbp
and rax, r8
and rdi, rcx
and r15, rsi
or rdi, rax
mov qword [rsp + 0xe0], rdi
mov rbp, r12
and rbp, r13
xor r13, r12
or r9, r14
mov qword [rsp + 0x50], r9
or r13, rbp
movabs rcx, 0xf586c2c66947cb58
mov rsi, rcx
not rsi
mov rax, rdx
and rax, rcx
movabs r9, 0x82c73052e11efba9
not r11
and r9, rsi
or r9, rax
movabs rdi, 0x3b6bf6973bc39045
mov rax, rdi
not rax
or r12, r11
or rax, rdi
or r10, r11
or rdx, r11
and r11, rcx
and rbx, rsi
or rbx, r11
movabs rdi, 0x740a8455752a2829
mov r8, rdi
not r8
not r12
or r8, rdi
not r10
mov r11, r10
not rdx
and r12, rax
or rsi, rcx
and rsi, rdx
movabs rbp, 0x52dfbb232e3af655
mov rax, rbp
mov r10, qword [rsp + 0x38]
and rax, r10
and r11, r8
not rbp
mov rdx, qword [rsp + 0x48]
and rdx, rbp
or rdx, rax
xor rbx, r9
xor rdx, rbp
movabs r14, 0x5f7f7db4722b5944
mov rax, r14
not rax
movabs rdi, 0xb9a8e3ac15cf8ee0
mov rbp, rdi
not rbp
mov rcx, r14
and rax, rdi
and rcx, rbp
or rcx, rax
mov r8, r15
xor rdx, r14
and r8, r11
not rdx
xor rcx, rbp
movabs rax, 0x746ef035615ca00e
mov r9, rax
not r9
xor r11, r15
mov qword [rsp + 0x80], r11
or r9, rax
and r9, rcx
not rcx
movabs rax, 0xb47c0523f940c17d
mov rbp, rax
and rdx, r14
not rbp
or rcx, r10
or rbp, rax
not rcx
and rcx, rbp
mov rdi, rdx
not rdi
movabs r15, 0xe1e7be4cc32312e9
mov rbp, r15
not rbp
mov rax, rdi
and rax, r15
and rdx, rbp
or rdx, rax
mov rax, rcx
not rax
or rdi, rax
and rax, r15
and rcx, rbp
or rcx, rax
or rsi, rbx
mov rax, qword [rsp + 0x48]
mov r10, qword [rsp + 0x108]
movups xmm0, xmmword [r10 + rax - 0x10]
mov rax, qword [rsp + 0x48]
movups xmm1, xmmword [r10 + rax]
mov rax, qword [rsp + 0x48]
mov r10, qword [rsp + 0xc0]
movups xmmword [r10 + rax - 0x10], xmm0
mov rax, qword [rsp + 0x48]
movups xmmword [r10 + rax], xmm1
mov rax, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x50]
movups xmm1, xmmword [rax + rbx]
movups xmm0, xmmword [rax + rbx + 0x10]
xor rcx, rdx
mov r10, r12
not r10
not rdi
or rbp, r15
and rbp, rdi
mov rax, r13
mov r11, qword [rsp + 0x98]
and r12, r11
not rax
or rbp, rcx
movabs rcx, 0xb98ea07c64772a1f
mov rdx, rcx
mov rdi, rcx
not rdi
movabs rbx, 0x6246af0a8ac70e16
or r11, rbx
and rdi, r9
not r9
and r9, rcx
movabs rcx, 0x3b9104a71094cdf7
and rax, rcx
or rdi, r9
not rcx
and r13, rcx
or qword [rsp + 0x80], r8
xor rdi, rdx
mov rdx, rbp
not rdx
and rdx, rdi
mov r9, qword [rsp + 0x40]
or r9, r10
not rdi
and rdi, rbp
or rdi, rdx
mov r14, rdi
movabs rbp, 0x326b626ee83f1894
mov rdx, rbp
or r13, rax
and rdx, 0xffffffffffffff9f
not rbp
mov eax, ebp
and eax, 0x60
and r10, rbx
or rax, rdx
xor rax, rbp
movabs rdx, 0x2520e4a272c3cb4f
mov rbp, rdx
not rdx
or r12, r10
or rdx, rbp
and rdx, rax
mov qword [rsp + 0x40], rdx
movabs rax, 0xd49236c2bf35fae3
mov rdi, rax
mov rbp, rax
not rbp
movabs rdx, 0x5ee0455e8a52c9e6
mov rax, rdx
xor r13, rcx
and rax, rbp
mov r10, rbp
mov rcx, rdx
not rcx
mov rdx, rdi
mov rbx, rdi
and rdx, rcx
not rsi
or rdx, rax
movabs rax, 0x8c36515d319d7a0d
mov r8, rax
not r8
or r8, rax
mov rbp, r9
not rbp
xor rdx, rcx
movabs rax, 0x79a44dea6a989b19
mov rcx, rax
not rcx
or rcx, rax
xor r12, qword [rsp + 0xe0]
and rcx, rdx
movabs r15, 0xb80974864da429e1
mov rax, r15
not rax
and rax, rcx
mov r9, r11
and r9, rbp
not rcx
and rcx, r15
mov r11, r15
or rax, rcx
mov qword [rsp + 0xd0], r14
mov rbp, r14
or r9, r12
not rbp
mov qword [rsp + 0xd8], rbp
movabs rdx, 0xc3258ef1be86b618
mov rcx, rdx
and rcx, rbp
not rdx
mov rbp, r14
not r13
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rdx, 0xef2cce8130671fd2
mov rcx, rdx
or rsi, r13
and rcx, r10
mov r15, r10
mov qword [rsp + 0x98], r10
not rdx
and rbx, rdx
mov rdi, qword [rsp + 0x68]
mov r10, qword [rsp + 0x50]
movups xmmword [rdi + r10], xmm1
or rbx, rcx
xor rbx, rdx
mov rcx, rbp
not rcx
movabs r12, 0x78ad9da05449f311
mov rdx, r12
movups xmmword [rdi + r10 + 0x10], xmm0
not rdx
mov rdi, rcx
and rdi, r12
and rbp, rdx
not rsi
or rbp, rdi
mov rdi, rbx
not rdi
or rcx, rdi
and rsi, r8
mov r8, r9
and rdi, r12
and rbx, rdx
or rbx, rdi
movabs r10, 0xd49dbcf3daca9ae0
mov rdi, r10
not r8
not rdi
and r9, rdi
mov r13, qword [rsp + 0x80]
and rdi, r13
not r13
xor rbx, rbp
movabs r14, 0x1320bfe1f36ff815
not r14
xor rax, r11
and r8, r10
not rcx
or rdx, r12
and rdx, rcx
movabs rbp, 0x2565a0f25eb0c275
mov r12, rbp
and r13, r10
not r12
or rdx, rbx
mov rcx, rbp
and rcx, r12
or r9, r8
xor r12, rbp
or r12, rcx
not r12
or rdi, r13
or r12, rdx
movabs rcx, 0x42c77666d8b38b09
mov rbx, rcx
not rbx
or rbx, rcx
xor rdi, r9
not r12
mov rcx, rax
not rcx
mov r10, rcx
movabs rbp, 0xad0245c767993137
mov r8, rbp
mov rdx, rbp
mov rbp, qword [rsp + 0x38]
and rdx, rbp
mov rcx, r8
and r12, rbx
mov r11, rdi
not rcx
mov rbx, qword [rsp + 0x48]
and rbx, rcx
or rbx, rdx
mov rdx, rax
not r11
and rdx, r8
and rcx, r10
mov r13, r10
mov qword [rsp + 0xe0], r10
or rcx, rdx
mov rdx, r11
movabs r10, 0x1320bfe1f36ff815
and rdx, r10
and rdi, r14
xor rcx, rbx
mov rbx, rcx
xor rbx, rbp
or rdi, rdx
and rbx, rcx
mov r8, qword [rsp + 0x40]
mov rbp, r8
not rbp
mov qword [rsp + 0x118], rbp
movabs rcx, 0xd49236c2bf35fae3
and r8, rcx
and r15, rbp
or r8, r15
not r8
movabs rdx, 0x84f1c9ebebf42f04
mov rcx, rdx
not rcx
or r8, rbp
or rcx, rdx
not r8
and r8, rcx
movabs rcx, 0xa0805774bfba6b7e
mov rdx, rcx
and ecx, r13d
not edx
and eax, edx
or eax, ecx
mov rcx, rsi
not rcx
or r11, rcx
and rcx, r10
and rsi, r14
or rsi, rcx
xor eax, edx
movabs rcx, 0x9927af8428b5e13e
mov rbp, rcx
not ecx
mov edx, eax
not edx
and edx, ebp
and eax, ecx
or eax, edx
xor eax, ecx
xor rsi, rdi
movabs rdx, 0xad4d791e1cafdd8e
mov r9d, edx
not r9d
or r9d, edx
and r9d, eax
movabs rax, 0xbd673c7a263839
mov rcx, rax
not rax
movabs rdi, 0x3c38c0066ebb4d95
mov rdx, rdi
not rdx
mov r13, r12
or r13, rax
or rdx, rdi
not r13
and r13, rdx
not r11
or r14, r10
and r14, r11
mov qword [rsp + 0x80], r14
movabs rbp, 0xdca3da0b20309122
mov rdx, rbp
not rdx
mov r11, rbx
or r11, rax
or rdx, rbp
not r11
and r11, rdx
mov rdx, rbx
xor rdx, rcx
and rdx, rbx
mov rdi, rdx
mov rdx, r11
and rdx, rdi
xor rdi, r11
or rdi, rdx
mov qword [rsp + 0x120], rdi
movabs rdi, 0xcb8bdbb48cdfbd8c
mov r15, rdi
not r15
mov rdx, r12
not rdx
mov rbp, r12
and rbp, rdi
and rdx, r15
or rdx, rbp
mov r14, rbx
not r14
mov r11, r12
xor r11, rcx
and r11, r12
or r12, rbx
and rbx, rdi
and r14, r15
or r14, rbx
xor r14, rdx
or qword [rsp + 0x80], rsi
not r12
or r15, rdi
and r15, r12
movabs rdx, 0xd6e349062346c2b0
mov r12, rdx
mov rdi, rdx
not rdi
mov rdx, rax
and rdx, r12
mov rsi, rcx
and rsi, rdi
or rsi, rdx
or r15, r14
mov rdx, rcx
and rdx, r12
mov rbx, rax
and rbx, rdi
or rbx, rdx
mov r10, r13
not r10
movabs rcx, 0x3eb210881fe73e87
mov r14, rcx
not r14
mov rdx, r10
and rdx, rcx
and r13, r14
mov qword [rsp + 0xc8], r14
or r13, rdx
xor rbx, rsi
movabs rcx, 0xbd673c7a263839
or rax, rcx
or rdi, r12
not rax
and rdi, rax
or rdi, rbx
mov qword [rsp + 0x50], rdi
mov rsi, r8
not rsi
and r9d, 0x60
movabs rdi, 0x8d044bc674bdd96d
mov rax, rdi
not rax
and r8, rax
and eax, r9d
not r9
movabs rcx, 0x44ce71b3631dfbd5
mov rbp, rcx
mov ebx, ebp
not ebx
mov ecx, esi
or ecx, r9d
or ebx, ebp
not ecx
and ecx, ebx
and rsi, rdi
or r8, rsi
and r9, rdi
or rax, r9
xor rax, r8
movabs rbp, 0x64493be85d3f2267
mov rdi, rbp
mov rdx, rbp
not rdx
mov rbx, rcx
not rbx
mov rsi, rbx
and rsi, rbp
and ecx, edx
or rcx, rsi
mov rsi, r11
not rsi
or r10, rsi
mov qword [rsp + 0x110], r10
movabs rbp, 0x3eb210881fe73e87
and rsi, rbp
and r11, r14
or r11, rsi
mov ebp, edi
or ebp, edx
and rdx, rax
not rax
or ebx, eax
and rax, rdi
or rdx, rax
xor rdx, rcx
not ebx
and ebp, ebx
or rbp, rdx
mov qword [rsp + 0x128], rbp
movabs rcx, 0x2ee99c62c79e5212
mov rax, rcx
not rax
mov rsi, qword [rsp + 0xd8]
and rcx, rsi
mov r14, qword [rsp + 0xd0]
and r14, rax
or r14, rcx
xor r14, rax
movabs rcx, 0x565a883aef35c23a
mov rax, rcx
mov r8, qword [rsp + 0x118]
and rax, r8
not rcx
mov rdx, qword [rsp + 0x40]
and rdx, rcx
or rdx, rax
xor r11, r13
mov qword [rsp + 0xd0], r11
xor rdx, rcx
mov qword [rsp + 0x40], rdx
movabs r12, 0xe51226f2cb4b3c45
mov rdi, r12
mov r9, r12
not r9
movabs rdx, 0x265d18e4d52e4dac
mov rax, rdx
not rax
and rdx, r9
and rdi, rax
or rdi, rdx
xor rdi, rax
mov r11, rdi
not r11
movabs rdx, 0x1ec69246972d7a53
mov rax, rdx
not rax
mov r13, rsi
or r13, r11
or rax, rdx
not r13
and r13, rax
movabs rdx, 0xde625f10ff58ec8e
mov rax, rdx
not rax
or rax, rdx
or r8, r11
not r8
and r8, rax
mov rax, r14
xor rax, r9
and rax, r14
mov rdx, rax
not rdx
movabs r10, 0x4578ff221c2b0724
mov rsi, r10
not rsi
and rax, rsi
mov rbx, rdx
and rbx, r10
or rax, rbx
mov rcx, qword [rsp + 0x110]
not rcx
mov r12, qword [rsp + 0xc8]
movabs rbp, 0x3eb210881fe73e87
or r12, rbp
and r12, rcx
mov rbx, r13
not rbx
or rdx, rbx
and r13, rsi
and rbx, r10
or r13, rbx
xor r13, rax
or rsi, r10
not rdx
and rsi, rdx
or rsi, r13
mov rcx, qword [rsp + 0x40]
mov rdx, rcx
xor rdx, r9
and rdx, rcx
mov rbp, rdx
not rbp
movabs r13, 0x3e09ce475c484a3e
mov rax, r13
not rax
and rdx, rax
mov rbx, rbp
and rbx, r13
or rdx, rbx
mov rbx, r8
not rbx
or rbp, rbx
and rbx, r13
and r8, rax
or r8, rbx
xor r8, rdx
not rbp
or rax, r13
and rax, rbp
or rax, r8
mov rdx, rsi
not rdx
and rdx, rax
not rax
and rax, rsi
or r12, qword [rsp + 0xd0]
or rax, rdx
mov rsi, r14
mov rdx, rcx
and rsi, rcx
xor rdx, r14
mov rbp, r15
not rbp
movabs rbx, 0x6d82a7e156e3ab4a
and rbp, rbx
not rbx
and r15, rbx
or r15, rbp
or rdx, rsi
mov rcx, rdx
not rcx
movabs rsi, 0xf83b8d4cfd31eb4d
mov rbp, rsi
not rbp
and rcx, rsi
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov r14, rdx
movabs r10, 0x5cb1a792c7b0825e
mov rcx, r10
mov rsi, r10
not rsi
mov rdx, r9
and rdx, r10
movabs rbp, 0xe51226f2cb4b3c45
and rbp, rsi
or rbp, rdx
or r9, r11
and r11, r10
and rdi, rsi
or rdi, r11
xor r15, rbx
mov rdx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x80]
movups xmm0, xmmword [rdx + rbx]
movups xmm1, xmmword [rdx + rbx + 0x10]
mov r13, rbx
xor rdi, rbp
mov r11, r12
not r11
mov r10, qword [rsp + 0x120]
and r11, r10
mov rdx, qword [rsp + 0x50]
not rdx
not r9
not r10
or rsi, rcx
and rsi, r9
movabs rcx, 0x9327701ae4a4fa79
mov r8, rcx
not r8
not r15
or r8, rcx
or rsi, rdi
xor rsi, r14
and r10, r12
not rsi
and rsi, r14
mov rbx, rax
not rbx
mov rdi, rsi
or rdx, r15
not rdi
movabs r9, 0x3776acd687799117
mov r12, r9
not r12
mov rcx, rbx
and rcx, r9
mov rbp, qword [rsp + 0x68]
movups xmmword [rbp + r13], xmm0
and rax, r12
or rax, rcx
or rbx, rdi
movups xmmword [rbp + r13 + 0x10], xmm1
and rdi, r9
and rsi, r12
or rsi, rdi
or r10, r11
xor rsi, rax
not rbx
or r12, r9
mov rbp, rdx
not rbp
and r12, rbx
or r12, rsi
mov r14, r12
not r14
movabs rcx, 0xaf32dd79dea562f1
mov rax, rcx
and rbp, r8
mov r15, r10
and rax, r14
not rcx
and r14, r12
and r15, rbp
and r12, rcx
or r12, rax
xor r12, rcx
mov rbx, r12
xor rbp, r10
not rbx
mov rax, r14
not rax
movabs rcx, 0xccc7e0c1abf40403
mov rdx, rcx
not rdx
mov qword [rsp + 0x40], rdx
mov r8, rbx
and r8, rcx
mov rdi, rcx
and r12, rdx
and r14, rdx
movabs rsi, 0x42a4b2b8ac6601f2
mov rcx, qword [rsp + 0x98]
and rcx, rsi
or rbx, rax
mov qword [rsp + 0x80], rbx
not rsi
movabs rbx, 0xd49236c2bf35fae3
and rbx, rsi
or rbx, rcx
and rax, rdi
xor rbx, rsi
movabs r11, 0x145b8b6b87b10922
mov rdx, r11
not rdx
movabs rcx, 0x46cc120c99f33425
mov rsi, rcx
and rsi, rdx
mov qword [rsp + 0x98], rdx
or rbp, r15
mov qword [rsp + 0x50], rbp
not rcx
and r11, rcx
or r11, rsi
or r12, r8
xor r11, rcx
mov r13, rbx
xor r13, rdx
and r13, rbx
mov rcx, r11
or r14, rax
not rcx
mov rsi, qword [rsp + 0xe0]
mov r9, rsi
xor r9, rdx
movabs rax, 0x741abd7215187cdd
mov r8, rax
not r8
and r9, rsi
mov r15, rbx
and r15, rsi
xor rbx, rsi
or r8, rax
mov rdx, rcx
mov qword [rsp + 0xd8], rcx
or rsi, rcx
not rsi
and rsi, r8
movabs r10, 0x9ec9971c2c1dd206
mov rbp, r10
not rbp
mov rcx, r13
not rcx
mov r8, rcx
and r8, r10
and r13, rbp
or r13, r8
movabs rax, 0xd49236c2bf35fae3
mov r8, rax
xor r8, rdx
and r8, rax
mov rax, r8
not rax
or rcx, rax
and rax, r10
and r8, rbp
or r8, rax
xor r8, r13
not rcx
or rbp, r10
and rbp, rcx
or rbp, r8
xor r14, r12
mov r10, r9
not r10
movabs r8, 0xc378de059573c0aa
mov rcx, r8
not rcx
and r9, rcx
mov rdx, r10
and rdx, r8
or r9, rdx
mov rdx, qword [rsp + 0x80]
not rdx
mov rax, qword [rsp + 0x40]
movabs rdi, 0xccc7e0c1abf40403
or rax, rdi
and rax, rdx
mov rdx, rsi
not rdx
or r10, rdx
and rsi, rcx
and rdx, r8
or rsi, rdx
xor rsi, r9
not r10
or rax, r14
mov r13, rax
mov r9, qword [rsp + 0x50]
mov rdx, r9
or rcx, r8
and rcx, r10
movabs rax, 0x9695708d19b2cd2e
mov r8, rax
not r8
not rdx
or rcx, rsi
mov rsi, rbp
not rsi
and rsi, rcx
and rdx, rax
not rcx
and rcx, rbp
mov rax, r9
mov r12, r9
and rax, r8
or rax, rdx
or rcx, rsi
or rbx, r15
movabs r9, 0xef780d5d9b123314
mov rbp, r9
not rbp
mov rdi, qword [rsp + 0x98]
mov rdx, rdi
xor rax, r8
and rdx, r9
movabs rsi, 0x145b8b6b87b10922
and rsi, rbp
or rsi, rdx
mov rdx, qword [rsp + 0xd8]
or rdi, rdx
and rdx, r9
and r11, rbp
or r11, rdx
mov r15, qword [rsp + 0x128]
not r15
not rax
xor r11, rsi
movabs rdx, 0x185324636f9da616
mov rsi, rdx
not rsi
or rax, r15
or rsi, rdx
xor r15, r12
not rdi
not rax
or rbp, r9
and rbp, rdi
movabs r10, 0xeaf0b9fe327a7262
mov rdx, r10
not rdx
not r15
not rbx
or rbp, r11
xor rbp, rbx
and rax, rsi
not rbp
and rbp, rbx
mov rdi, rcx
not rdi
movabs r14, 0x9dbaa7504c190334
mov rsi, r14
and r15, r12
mov r9, rax
not rsi
mov r8, rdi
and r8, r14
and rcx, rsi
not r9
or rcx, r8
mov rbx, r9
and rbx, r10
and rax, rdx
or rax, rbx
mov rbx, rbp
not rbx
or rdi, rbx
and rbp, rsi
and rbx, r14
or rbp, rbx
xor rbp, rcx
mov rcx, r15
not rcx
or r9, rcx
and r15, rdx
not rdi
or rsi, r14
and rcx, r10
and rsi, rdi
or rsi, rbp
mov rbp, r13
not rbp
movabs rdi, 0x1f01ec3cc78a589f
mov rbx, rdi
or r15, rcx
and rbx, rbp
mov rcx, rdi
not rcx
and r13, rcx
or rdx, r10
or r13, rbx
mov rbx, rsi
not rbx
and rsi, rdi
not r9
and rcx, rbx
or rcx, rsi
xor rcx, r13
xor r15, rax
not rcx
movabs rbx, 0xbbd400a7f0802234
mov rax, rbx
not rax
or rcx, rbp
and rdx, r9
or rax, rbx
not rcx
and rcx, rax
or rdx, r15
mov rax, rcx
not rax
movabs r11, 0x7a0f324672b0cd6c
mov rsi, r11
not rsi
mov r9, rdx
xor r9, r11
movabs rbp, 0xa50de85741af5280
mov rbx, rbp
and r9, rdx
mov r8, rdx
not rbx
or rcx, rsi
or rbx, rbp
not r8
mov rdx, r8
not rcx
and rcx, rbx
movabs rbp, 0xc9f63fb240dfb15d
mov rdi, rbp
not rdi
mov rbx, rax
xor rdx, rsi
or rbx, r11
or rdi, rbp
not rbx
and rdx, r8
and rbx, rdi
mov rdi, rdx
and rdi, r9
xor r9, rdx
mov rbp, rcx
or r9, rdi
not rbp
movabs r10, 0x90d270f73d47075b
mov rdx, r10
not rdx
mov rdi, rbp
and rcx, rdx
and rdi, r10
or rcx, rdi
mov rdi, rbx
not rdi
or rbp, rdi
and rdi, r10
and rbx, rdx
or rbx, rdi
xor rbx, rcx
not rbp
or rdx, r10
and rdx, rbp
or rdx, rbx
mov rcx, r8
and rcx, rax
xor rax, r8
or rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0xe178e6348bfe0b7
mov rbp, rbx
and rcx, rbx
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov rcx, r9
not rcx
and rcx, rdx
not rdx
and rdx, r9
mov rbp, r11
and rbp, rsi
xor rsi, r11
or rsi, rbp
or rdx, rcx
not rax
not rsi
movabs rbp, 0xea3c8b88c8888665
mov rcx, rbp
not rcx
or rsi, rax
or rcx, rbp
not rsi
and rsi, rcx
mov rbp, rdx
movabs rdi, 0xfe01d5799f2bc106
mov rcx, rdi
not rbp
not rcx
mov rbx, rbp
and rbx, rdi
and rdx, rcx
or rdx, rbx
mov rbx, qword [rsp + 0x48]
mov rax, rsi
not rax
or rbp, rax
and rsi, rcx
and rax, rdi
or rsi, rax
xor rsi, rdx
or rcx, rdi
not rbp
and rcx, rbp
movabs rax, 0x2e68c1e7bb1f5093
mov rdx, rax
movabs rax, 0x17ffec8d34a88fde
mov rbp, rax
add rax, rdx
sub rax, qword [rsp + 0xb0]
or rcx, rsi
mov rdi, qword [rsp + 0x60]
movdqu xmm0, xmmword [rdi + rcx]
movdqu xmm1, xmmword [rdi + rcx + 0x10]
sub rax, rdx
mov rdi, qword [rsp + 0x68]
movdqu xmmword [rdi + rcx], xmm0
movabs rdx, 0xaaa3ef2b7756be77
sub rax, rdx
sub rax, rbp
add rax, rdx
movdqu xmmword [rdi + rcx + 0x10], xmm1
movabs rcx, 0xc99715c9b8dcee12
movabs rdx, 0x399f8467162d59a9
mov rbp, rdx
add rdx, rcx
sub rdx, rax
sub rbx, 0xffffffffffffff80
sub rdx, rcx
sub rdx, rbp
add rdx, 0xfffffffffffffffc
mov rdi, qword [rsp + 0x38]
add rdi, 0xffffffffffffff80
add qword [rsp + 0x100], 4
jne 0x1800081ea
mov rbp, qword [rsp + 0x138]
test rbp, rbp
lea rax, section..data
mov rdi, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xf0]
je 0x1800095ad
add rcx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0xe8]
add rax, rdx
add rax, 0x414
movdqu xmm0, xmmword [rax + rbx - 0x10]
movdqu xmm1, xmmword [rax + rbx]
movdqu xmmword [rcx + rbx - 0x10], xmm0
movdqu xmmword [rcx + rbx], xmm1
add rbx, 0x20
add rbp, 0xffffffffffffffff
jne 0x18000958d
mov rbp, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x140]
cmp rsi, rbp
mov r10, qword [rsp + 0x90]
movabs r15, 0xbfb469f25cffe32b
mov r13, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0x68]
je 0x180009c2c
movabs rax, 0xfe7a79416a8bd837
mov rdx, rax
movabs rax, 0x3cbdf9564460b3a
lea rcx, [rax + rdx]
sub rax, rcx
add rax, rbp
movabs rcx, 0x36859668fdd6417e
mov rbp, rcx
sub rax, rcx
movabs rcx, 0x995a2e5357f72e3b
add rax, rcx
add rax, rbp
movabs rbp, 0x26c91946e9e1f959
sub rax, rbp
sub rax, rsi
add rax, rbp
movabs rbp, 0x59d92a745be03e67
sub rax, rbp
sub rax, rcx
add rax, rbp
movabs rcx, 0x6a0e1718bb7a755f
add rax, rcx
movabs rbp, 0x2d68af140a35a4cf
sub rax, rbp
add rax, rdx
add rax, rbp
add rdi, rsi
mov qword [rsp + 0x60], rdi
add rbx, rsi
mov qword [rsp + 0x68], rbx
sub rax, rcx
mov r12, rax
mov qword [rsp + 0xa8], r12
movabs rax, 0x5e77901a68a58fda
mov rcx, rax
sub rcx, r12
movabs r14, 0xe8a637be7a7f5e69
sub rcx, r14
sub rcx, rax
movabs r8, 0x1142e96449d4df1
add rcx, r8
movabs r13, 0xabfbd1d0c40772ef
add rcx, r13
sub r8, rcx
movabs rbx, 0xbf7013fba52e8acd
mov rdx, rbx
not rdx
movabs rdi, 0x1d12e5cb142379d2
mov rcx, rdi
not rcx
movabs rax, 0x38d415595bcf5c32
mov rbp, rax
and rbp, rdx
or rdx, r12
or rcx, rdi
not rdx
and rdx, rcx
mov rcx, rax
not rcx
and rbx, rcx
or rbx, rbp
xor rbx, rcx
movabs rax, 0xe4eee3ad5aefc49f
mov rbp, rax
not rbp
or rbp, rax
and rbp, rbx
xor rbx, r12
not rbx
and rbx, r12
mov rdi, rdx
not rdi
mov rsi, rbx
not rsi
movabs r9, 0x71e90a2d21fad613
mov rcx, r9
not rcx
mov rax, rdi
and rax, r9
and rdx, rcx
or rdx, rax
or rdi, rsi
and rsi, r9
and rbx, rcx
or rbx, rsi
xor rbx, rdx
not rdi
or rcx, r9
and rcx, rdi
or rcx, rbx
movabs rdx, 0x2928b474de9b758e
mov rax, rdx
not rax
and rax, rbp
not rbp
and rbp, rdx
or rax, rbp
xor rax, rdx
mov rbp, rcx
not rbp
movabs rdx, 0x5c9d30dc6ff9f3c5
and rbp, rdx
mov r9, rdx
not r9
and rcx, r9
or rcx, rbp
and r9, rax
not rax
and rax, rdx
or r9, rax
xor r9, rcx
movabs rbp, 0xf05c6cde47f0f5f5
mov rax, rbp
and rax, 0xfffffffffffffff8
not rbp
mov ecx, ebp
and ecx, 7
or rcx, rax
xor rcx, rbp
movabs rax, 0x47b8f4f754e77ee
mov rbx, rax
not rbx
or rbx, rax
and rbx, rcx
movabs r14, 0x6a6f692f88d827b0
mov rcx, r14
not rcx
mov rax, rcx
movabs r12, 0xae99716c05c5a0e6
xor rax, r12
not rax
and rax, r12
mov rdi, r14
xor rdi, r12
and rdi, r14
mov rsi, rax
not rsi
movabs r11, 0xf8a1af29ca1fbf8f
mov rbp, r11
not rbp
mov rdx, rsi
and rdx, r11
and rax, rbp
or rax, rdx
mov rdx, rdi
not rdx
or rsi, rdx
and rdx, r11
and rdi, rbp
or rdi, rdx
xor rdi, rax
mov rax, r12
not rax
not rsi
or rbp, r11
and rbp, rsi
or rbp, rdi
movabs rsi, 0xf071943b9a810300
mov rdx, rsi
not rdx
and rdx, rax
mov rdi, r12
and rdi, rsi
or rdi, rdx
xor rdi, rsi
mov rax, rbp
not rax
and rax, rdi
not rdi
and rdi, rbp
or rdi, rax
mov rax, r9
not rax
mov rbp, rbx
not rbp
movabs rsi, 0x609fe4115d4848f9
mov rdx, rsi
not rdx
and rbx, rax
or rax, rbp
or rdx, rsi
not rax
and rax, rdx
and rbp, r9
or rbp, rbx
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
movabs r9, 0xc255d8c5118f0a6c
mov rbx, r9
not rbx
and r14, rbx
and rbx, rdi
not rdi
movabs r11, 0x7f794739a0e6989
mov rdx, r11
not rdx
mov rsi, r9
and rsi, rcx
or rcx, rdi
or rdx, r11
not rcx
and rcx, rdx
or r14, rsi
and rdi, r9
or rbx, rdi
xor rbx, r14
mov rax, rcx
not rax
movabs rsi, 0x29403b13a5298bb6
mov rdx, rsi
not rdx
mov rdi, rax
and rdi, rsi
and rcx, rdx
or rcx, rdi
mov rdi, rbx
not rdi
or rax, rdi
and rdi, rsi
and rbx, rdx
or rbx, rdi
xor rbx, rcx
not rax
or rdx, rsi
and rdx, rax
or rdx, rbx
mov rax, rbp
not rax
movabs rcx, 0xe203daa745de9268
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rcx, 0x67fe717b9410cb71
mov rax, rcx
not rax
or rax, rcx
and rax, rbp
movabs rcx, 0xf6eec3de4d4d08b6
mov rbp, rcx
not rbp
and rbp, rax
not rax
and rax, rcx
or rbp, rax
xor rbp, rcx
mov rax, rdx
not rax
movabs rcx, 0x3db47af2e599072a
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rcx, rbp
not rcx
movabs rdi, 0x90300f1a6664ab5a
mov rax, rdi
and rax, rcx
mov r13, rdi
not r13
and rbp, r13
or rbp, rax
and r13, rdx
not rdx
and rdx, rdi
or r13, rdx
xor r13, rbp
movabs rax, 0xabfbd1d0c40772ef
add r8, rax
movabs rax, 0x655a52b8ed2afdcb
mov rdx, rax
add r8, rax
movabs rax, 0xdc87016d904836e9
sub r8, rax
sub r8, rdx
movabs rdx, 0x117d8e036d0383fa
add r8, rdx
movabs rbp, 0xe8a637be7a7f5e69
sub r8, rbp
sub r8, rdx
lea rdx, [r8 + rax]
add rdx, 0xffffffffffffffff
not r13
or r13, rcx
movabs rax, 0x554bd78616f48fa7
mov rcx, rax
not rcx
or rcx, rax
not r13
and r13, rcx
je 0x180009b62
mov qword [rsp + 0x48], rdx
xor edx, edx
mov r12, qword [rsp + 0xa8]
mov rbp, r12
mov rcx, r13
movabs rsi, 0xfd14541931788080
movabs rdi, 0xe9eaa523ad280142
movabs r9, 0xe22a6b007c2b0cbc
movabs r11, 0xd186084032a9ce39
movabs r14, 0x8e11d98251eb679e
mov rbx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x60]
sub rbp, r15
add rbp, r14
sub rbp, r9
add rbp, r15
add rbp, r9
add rbp, rdi
add rbp, rsi
sub rbp, r14
sub rbp, rsi
sub rbp, r11
sub rbp, rdi
add rbp, r11
add rbp, 0xffffffffffffffff
movzx eax, byte [r8 + rdx]
mov byte [rbx + rdx], al
add rcx, 0xffffffffffffffff
add rdx, 1
cmp r13, rdx
jne 0x180009ad2
add r8, rdx
mov qword [rsp + 0x60], r8
add rbx, rdx
mov qword [rsp + 0x68], rbx
sub r12, rdx
movabs rbx, 0x93ef148030b3b3c1
mov r9, rbx
movabs rdi, 0x800c55be19a51b0e
mov r11, rdi
movabs rsi, 0x32939ca7862b1fe1
movabs rbx, 0x2e1a23c58fc25e5a
mov r14, rbx
mov r13, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x48]
jmp 0x180009ba3
movabs rbx, 0x93ef148030b3b3c1
mov r9, rbx
movabs rdi, 0x800c55be19a51b0e
mov r11, rdi
movabs rsi, 0x32939ca7862b1fe1
movabs rbx, 0x2e1a23c58fc25e5a
mov r14, rbx
mov r13, qword [rsp + 0xb8]
mov r12, qword [rsp + 0xa8]
cmp rdx, 7
mov rdi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
jb 0x180009c2c
xor eax, eax
mov rcx, r12
movzx edx, byte [rbx + rax]
mov byte [rdi + rax], dl
movzx edx, byte [rbx + rax + 1]
mov byte [rdi + rax + 1], dl
movzx edx, byte [rbx + rax + 2]
mov byte [rdi + rax + 2], dl
movzx edx, byte [rbx + rax + 3]
mov byte [rdi + rax + 3], dl
movzx edx, byte [rbx + rax + 4]
mov byte [rdi + rax + 4], dl
movzx edx, byte [rbx + rax + 5]
mov byte [rdi + rax + 5], dl
movzx edx, byte [rbx + rax + 6]
mov byte [rdi + rax + 6], dl
add rcx, r9
mov rdx, r9
sub rdx, rcx
add rdx, r11
mov rbp, r14
sub rbp, rsi
sub rbp, r14
add rbp, rsi
mov rcx, r11
sub rcx, rdx
sub rcx, rbp
add rcx, 0xfffffffffffffff8
movzx edx, byte [rbx + rax + 7]
mov byte [rdi + rax + 7], dl
add rax, 8
cmp r12, rax
jne 0x180009bb8
mov eax, dword [0x18002ba74]
mov r14d, dword [0x18002ba78]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0xa802c513
mov edx, ebp
and edx, 0x1290a88
or edx, eax
mov ebx, edx
xor ebx, 0x290080
xor edx, 0x7a008043
mov ecx, edi
or ecx, 0xa92bcf9b
mov eax, ecx
not eax
and edx, 0x7b008a4b
and ebx, 0x802b4590
or ebx, edx
and ecx, 0x7b008a4b
and eax, 0x4d43024
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x709f2b67
and eax, 0x8f60d498
or eax, ecx
mov ecx, eax
xor ecx, 0x2411202
xor eax, 0x58a4c0c4
and eax, 0x7caec9c4
and ecx, 0x8351363b
or ecx, eax
xor ecx, 0x8351363b
and edi, 0x5a03c0ae
and ebp, 0xa5fc3f51
or ebp, edi
xor ebp, 0xa5fc3f51
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xbcede753
and ebp, 0x431218ac
or ebp, eax
xor ebp, 0x431218ac
test ebp, ebp
sete r8b
cmp r14d, 0xa
setl bl
mov ecx, r8d
or cl, bl
xor cl, 1
mov eax, r8d
xor al, bl
or cl, al
mov r9d, ecx
xor r9b, 1
and bl, al
and al, r8b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
and dl, r9b
mov ebx, r8d
and bl, al
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor bl, dl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180009d72
xor bl, al
test bl, 1
je 0x180009e80
add r13, 1
mov r12d, dword [0x18002ba7c]
mov r15d, dword [0x18002ba80]
lea ecx, [r12 - 1]
imul ecx, r12d
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x8774823e
mov eax, ecx
and eax, 0x788b7dc1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x9511d18d
and eax, 0x6aee2e72
or eax, ebp
mov ebp, eax
xor ebp, 0xed9aac4d
xor eax, 0x106401b2
and edx, 0xc1b55f76
and ecx, 0x3e4aa089
or ecx, edx
mov edx, ecx
xor edx, 0x3c488081
xor ecx, 0xc1b55f76
mov ebx, ebp
and ebx, 0x3837608
and eax, 0xfc7c89f7
or eax, ebx
or ebp, ecx
and ecx, 0x3837608
and edx, 0xfc7c89f7
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete al
cmp r15d, 0xa
setl r8b
mov edx, r8d
or dl, al
xor dl, 1
mov ebx, r8d
xor bl, al
or dl, bl
mov ecx, edx
xor cl, 1
and al, bl
and bl, r8b
mov r8d, eax
xor r8b, 1
xor al, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180007acc
xor cl, al
test cl, 1
jne 0x180007acc
jmp 0x180007aa0
jmp 0x180009e70
jmp 0x180009e80
movabs rax, 0x703921ac0618bd62
lea rcx, [r10 + rax]
movabs r13, 0x4524e3360bacd3e
mov rdx, r13
sub rdx, rcx
movabs rbp, 0xee6bbe07e7cbe78c
add rdx, rbp
add rdx, rax
sub r13, rdx
movabs rcx, 0xfc1796237cf2fb0d
add r13, rcx
movabs rsi, 0x3a1905fba7eb4b25
sub r13, rsi
sub r13, rcx
mov rax, qword [rsp + 0x78]
sub r13, qword [rax + 0x30]
lea edx, [r12 - 1]
imul edx, r12d
mov ecx, edx
not ecx
and ecx, 0x2069dfce
and edx, 0xdf962031
or edx, ecx
mov ecx, edx
xor ecx, 0xdf962031
mov ebx, edx
xor ebx, 0x2009da48
xor edx, 0xdf962030
and edx, ecx
and ebx, 0xf50bda78
and ecx, 0xaf42587
or ecx, ebx
xor ecx, 0xaf42586
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4641249c
and ecx, 0x8924220
or ecx, ebx
mov ebx, ecx
xor ebx, 0x120000
xor ecx, 0x376c8cd8
or edx, 0x4ed366bc
mov r14d, edx
not r14d
and ecx, 0x3feccef8
and ebx, 0x40132004
or ebx, ecx
and edx, 0x3feccef8
and r14d, 0x80001103
or r14d, edx
xor r14d, ebx
mov ecx, r14d
not ecx
and ecx, 0x36467f05
and r14d, 0xc9b980fa
or r14d, ecx
mov ecx, r14d
xor ecx, 0x804a8240
xor r14d, 0x50100919
and ecx, 0xa8cf92e0
and r14d, 0x57306d1f
or r14d, ecx
xor r14d, 0x57306d1f
sete bl
setne r9b
cmp r15d, 9
setg r8b
mov ecx, r9d
xor cl, bl
and cl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
not cl
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bl, r8b
and bl, r8b
xor r8b, r9b
xor bl, 1
xor r8b, 1
mov eax, ebx
xor al, r8b
or r8b, bl
xor r8b, 1
or r8b, al
mov ebx, r8d
xor bl, 1
mov r9d, ecx
xor r9b, 1
mov eax, ecx
and al, r9b
and bl, r8b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, ebx
and al, 1
mov ecx, r9d
and cl, r8b
xor r9b, r8b
or r9b, cl
mov ecx, r9d
not cl
and cl, 1
cmp al, cl
jne 0x18000a081
xor bl, 1
or bl, r9b
xor bl, 1
test bl, 1
je 0x18000a7c0
add r13, rsi
movabs rax, 0xbbcd920dc20636fd
sub r13, rax
add r13, rbp
add r13, rax
movabs rax, 0x1a111cac86388065
movabs rcx, 0x1fffffff8
mov rdx, rax
sub rdx, rcx
sub rdx, rax
mov qword [rsp + 0x48], rdx
mov rax, qword [rsp + 0x78]
mov r11d, dword [rax + 0xb0]
add r11, qword [rsp + 0x90]
movabs r9, 0x63401aac309a2c5b
movabs r8, 0x21ba114ceb78f879
cmp dword [r11], 0
je 0x18000a7d4
mov eax, dword [r11 + 4]
cmp rax, 8
jb 0x18000a62d
movabs rdx, 0x9fbaddb3df322706
mov rcx, rdx
movabs rbp, 0x44661ab97bfd1562
sub rcx, rbp
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rcx, 0x55b5bb7d0e7c99f0
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rcx, 0x27dc41458e015b7c
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xabdce613a120427e
add rax, rcx
add rax, qword [rsp + 0x48]
sub rax, rcx
movabs rcx, 0xcd9dffac08b440e4
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0x2e07fa42ef3e1a9d
mov rdx, rcx
movabs rbp, 0x109d4db0403ff97
add rcx, rbp
sub rbp, rcx
movabs rcx, 0x902493fd279fbda6
sub rbp, rcx
sub rbp, rax
add rbp, rcx
add rbp, rdx
shr rbp, 1
test ebp, ebp
je 0x18000a5d6
mov eax, 0xffffffe0
add rax, 0x1f
not rax
movabs rcx, 0x328182e510cdbbf7
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rax
mov rax, rbp
not rax
movabs rcx, 0xa929089fb19a7d0f
mov rbx, rcx
and rbx, rax
not rcx
mov rsi, rbp
and rsi, rcx
or rsi, rbx
xor rcx, rdx
xor rcx, rsi
not rcx
and rcx, rdx
mov rbx, rdx
not rbx
movabs rsi, 0x80b3be87b9bca1da
and rbx, rsi
not rsi
and rdx, rsi
or rdx, rbx
xor rdx, rsi
not rdx
movabs rdi, 0xe33fcfa8aeb3de3c
mov rbx, rdi
not rbx
or rdx, rax
or rbx, rdi
not rdx
and rdx, rbx
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
movabs rcx, 0xcd3ca49e124643e
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov r10, rdx
not r10
movabs rax, 0xd6778f17ed86a5f3
mov rcx, rax
and rcx, r10
mov rbx, rax
not rbx
and rdx, rbx
or rdx, rcx
mov rcx, rbp
not rcx
and rcx, rax
and rbx, rbp
or rbx, rcx
xor rbx, rdx
xor r10, rbx
and r10, rbx
xor r14d, r14d
movabs r15, 0xf4c9a8d46211b706
movabs r12, 0xf0b50fdb1eff343b
jmp 0x18000a2b8
add r14, 1
cmp r10, r14
je 0x18000a469
movzx eax, word [r11 + r14*2 + 8]
mov edx, eax
shr edx, 0xc
mov edi, eax
not edi
mov ebx, edi
or ebx, 0xfa3d62c6
mov ebp, ebx
not ebp
mov esi, eax
or esi, 0x4c00809
and esi, 0x4c0084d
mov ecx, edi
and ecx, 0x302d6282
or ecx, esi
and ebx, 0xced0084d
and ebp, 0x9530
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x5c292c6
and ebp, 0xfa3d6d39
or ebp, ecx
mov ecx, ebp
not ecx
mov esi, ebp
and esi, 0x6063bc9e
and ecx, 0x9f9c4361
or ecx, esi
mov esi, eax
and esi, 0xbc9e
and edi, 0x9f9c4361
or edi, esi
xor edi, ecx
or ebp, eax
not ebp
or ebp, edi
not ebp
cmp eax, 0xa000
jae 0x18000a365
cmp edx, 3
jne 0x18000a2ab
mov eax, dword [r11]
mov rcx, qword [rsp + 0x90]
lea rax, [rcx + rax*4]
mov ecx, ebp
add dword [rax + rcx*4], r13d
jmp 0x18000a2ab
cmp edx, 0xa
jne 0x18000a2ab
mov ecx, ebp
movabs rax, 0xd16b9bf57e392e7d
add rcx, rax
movabs rdx, 0x9c02213b78dcbafb
add rcx, rdx
sub rcx, rax
movabs rax, 0xb6e6cb51c2539b3f
add rcx, rax
movabs rsi, 0x897092517d236020
add rcx, rsi
sub rcx, rax
sub rcx, rdx
movabs rax, 0xa8694547cf9d7930
add rcx, rax
add rcx, qword [rsp + 0x90]
movabs rdx, 0xa3f1a2dbf9820747
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x937ffb2cc95545e6
mov rdx, rax
add rcx, rax
movabs rax, 0xb16e8bbde766c73b
add rcx, rax
sub rcx, rdx
movabs rdx, 0x3f7f20ef619dd48c
add rcx, rdx
sub rcx, rsi
sub rcx, rdx
sub rcx, rax
mov rax, r9
sub rax, r8
sub rax, r9
add rax, rcx
mov ecx, dword [r11]
add rax, r15
movabs rdx, 0xda63290be3320eeb
sub rax, rdx
add rax, rcx
add rax, rdx
sub rax, r15
mov rcx, qword [rax + r8]
add rcx, r12
movabs rdx, 0xa9fb977c3f5f08d6
add rcx, rdx
sub rcx, r12
movabs rsi, 0x605e51b017d00c38
add rcx, rsi
add rcx, r13
sub rcx, rsi
sub rcx, rdx
mov qword [rax + r8], rcx
jmp 0x18000a2ab
mov r12d, dword [0x18002ba7c]
mov r15d, dword [0x18002ba80]
lea ebp, [r12 - 1]
imul ebp, r12d
mov eax, ebp
not eax
and eax, 0x440119
mov ecx, ebp
and ecx, 0x12010884
or ecx, eax
xor ecx, 0x12010884
and ebp, 0xedbaf662
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xedbaf662
and ebp, 0x1245099d
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x4cc908b9
and ebp, 0xb336f746
or ebp, eax
mov esi, ebp
xor esi, 0xb336f746
mov edx, ebp
xor edx, 0x6185d4a8
and edx, esi
or ecx, 0x2d4cdc11
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x307d1723
and edx, 0xcf82e8dc
or edx, edi
or ebx, ecx
and ecx, 0x307d1723
and eax, 0xc28220cc
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd4fdeed
and ebx, 0xf2b02112
or ebx, eax
xor ebx, 0xdffcfd02
and esi, 1
xor ebp, 0xb336f747
or ebp, esi
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xe51fdaf
and ebp, 0xf1ae0250
or ebp, eax
mov edx, ebp
xor edx, 0x412a0000
xor ebp, 0x10cc22
or ecx, 0x493bcd32
mov eax, ecx
not eax
or ebp, 0x94c01281
and ebp, 0x94d0deb3
and edx, 0x492b0100
or edx, ebp
and ecx, 0x94d0deb3
and eax, 0x2204204c
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x812a1fd7
and eax, 0x7ed5e028
or eax, ecx
mov ecx, eax
xor ecx, 0x14640012
xor eax, 0x8119081
and eax, 0x2b9bbd89
and ecx, 0xd4644276
or ecx, eax
mov r14d, ecx
xor r14d, 0x40404064
xor ecx, 0xa0bbd89
and ecx, 0x9e2fbf9b
and r14d, 0x61d04064
or r14d, ecx
xor r14d, 0x61d04064
test r14d, r14d
sete r10b
setne al
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg bl
mov ecx, eax
and cl, bl
and dl, r10b
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
xor al, bl
mov ebx, eax
xor bl, 1
mov r10d, eax
mov edx, ecx
or al, cl
xor cl, 1
and r10b, cl
and dl, bl
or dl, r10b
xor cl, bl
xor al, 1
or al, cl
xor al, 1
test dl, al
jne 0x18000a62d
xor dl, al
test dl, 1
je 0x18000a7d2
lea r14d, [r12 - 1]
imul r14d, r12d
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0x1da69ab0
mov ecx, r14d
and ecx, 0xe259654f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe259654e
and ecx, 0x1da69ab1
or ecx, eax
mov eax, ecx
not eax
mov edx, r10d
and edx, eax
and ecx, r14d
or ecx, edx
xor eax, ecx
test eax, ecx
sete bl
setne al
cmp r15d, 0xa
setl sil
cmp r15d, 9
setg dl
and al, dl
mov ecx, esi
and cl, bl
or cl, al
mov edi, ecx
xor dil, dl
and dil, cl
xor dl, bl
not dl
and dl, bl
xor bl, sil
and bl, sil
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
and dl, dil
or bl, dil
xor dil, 1
xor al, 1
and al, dil
or al, dl
mov edx, eax
and dl, 1
xor cl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x18000a6fd
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000a7d0
mov eax, dword [r11 + 4]
add r11, rax
mov eax, r10d
and eax, 0x2d5dc324
mov ecx, r14d
and ecx, 0xd2a23cdb
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd2a23cda
and ecx, 0x2d5dc325
or ecx, eax
not ecx
and r10d, 0x1f566b5a
and r14d, 0xe0a994a5
or r14d, r10d
xor r14d, 0xe0a994a5
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
cmp r14d, 0xffffffff
not r14d
setne r10b
sete al
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg cl
and cl, al
and r10b, dl
or r10b, cl
mov ecx, eax
xor cl, dl
and dl, al
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
not dl
mov ebx, r10d
xor bl, 1
and dl, bl
or bl, cl
mov eax, ebx
not al
and al, 1
and cl, r10b
or cl, dl
cmp al, cl
jne 0x18000a0e1
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x18000a0e1
nop dword [rax]
jmp 0x18000a7c0
jmp 0x18000a7d0
jmp 0x18000a7d2
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x90]
mov rcx, qword [rsp + 0x90]
mov esi, dword [rcx + rax + 0xc]
test esi, esi
je 0x18000ca25
add rax, rcx
add rcx, 2
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x60], rax
lea eax, [r12 - 1]
imul eax, r12d
mov edx, eax
not edx
or eax, 0xf2cefeb3
mov ebx, eax
not ebx
or edx, 0xd31014c
mov ebp, edx
not ebp
and eax, 0xe338eb75
and ebx, 0xc010008
or ebx, eax
and edx, 0xe338eb75
and ebp, 0x10c61482
or ebp, edx
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0xf2cefeb3
and ebp, 0xd31014c
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
or edx, 1
mov ebx, edx
not ebx
and eax, 0xfffffffe
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
mov edi, edx
and edi, 0xf96a0f88
and ebx, 0x695f076
or ebx, edi
or edx, eax
and eax, 0xf96a0f88
and ebp, 0x695f077
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x7f3c489f
and edx, 0x80c3b760
or edx, eax
mov eax, edx
not eax
and eax, 0x80c3b760
and edx, 0x7f3c489f
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x19ec7fff
and edx, 0xe6138000
or edx, ebp
xor edx, 0xe6138000
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne bl
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r8b
or cl, dl
mov r9d, ecx
xor r9b, al
and r9b, cl
xor bl, 1
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, r9b
mov edx, eax
not dl
and dl, r9b
mov esi, esi
test dl, al
jne 0x18000a928
xor dl, al
test dl, 1
je 0x18000ae1c
mov qword [rsp + 0x50], rsi
mov rcx, qword [rsp + 0x58]
call fcn.18000cad0
mov r14, rax
movsxd rcx, dword [rax + 0x3c]
mov eax, dword [0x18002ba8c]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
and edx, 0xcab5d402
and ebp, 0x354a2bfd
or ebp, edx
mov r10d, ebp
xor r10d, 0x10821f0
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfce61e0d
and eax, 0x319e1f2
or eax, ebx
xor ebp, 0xc8a41400
and ebp, 0xfce61e0d
and r10d, 0x319e1f2
or r10d, ebp
xor r10d, eax
xor edx, r10d
mov dword [rsp + 0x48], edx
cmp dword [r14 + rcx + 0x8c], 0
mov eax, dword [0x18002ba90]
mov dword [rsp + 0x40], eax
je 0x18000aca6
mov r11d, dword [r14 + rcx + 0x88]
test dword [rsp + 0x48], r10d
sete r9b
setne sil
mov ecx, dword [rsp + 0x40]
cmp ecx, 9
setg al
cmp ecx, 0xa
setl bl
xor al, bl
and al, bl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or sil, cl
xor cl, 1
or cl, r9b
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ebx
or al, r9b
xor bl, r9b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and bl, dl
or dl, al
mov r9d, edx
not r9b
and r9b, 1
and al, cl
or al, bl
mov ecx, eax
and cl, 1
cmp r9b, cl
jne 0x18000aa6f
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000cab8
cmp dword [r14 + r11 + 0x14], 0
je 0x18000aca6
mov r9d, dword [r14 + r11 + 0x18]
test r9d, r9d
je 0x18000aca6
mov eax, dword [r14 + r11 + 0x1c]
mov qword [rsp + 0x38], rax
mov eax, dword [0x18002ba94]
mov r15d, dword [0x18002ba98]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
and ecx, 0xd008aaf2
and edi, 0x2ff7550d
or edi, ecx
mov eax, edi
xor eax, 0xd008aaf2
mov ecx, edi
xor ecx, 0x2ff7550d
mov edx, edi
xor edx, 0x3dab6911
mov ebp, edx
and ebp, ecx
and edx, eax
mov esi, ebp
not esi
mov eax, edx
not eax
mov ebx, esi
and ebx, 0x160def24
and ebp, 0xe9f210db
or ebp, ebx
or esi, eax
and eax, 0x160def24
and edx, 0xe9f210db
or edx, eax
xor edx, ebp
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xb592bb6c
and esi, 0x4a6d4493
or esi, eax
xor esi, 0xa7ce8771
and ecx, 1
xor edi, 0x2ff7550c
or edi, ecx
mov eax, edi
not eax
and eax, 0xe8a89784
and edi, 0x1757687b
or edi, eax
xor edi, 0x1757687b
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x1a610644
and ecx, edi
not edi
and edi, 0x18000044
and eax, 0x2610600
or eax, edi
xor eax, 0x2610600
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe59ef9bb
and ecx, 0x1a610644
or ecx, eax
mov eax, ecx
not eax
and eax, 0x55ef5d4
and ecx, 0xfaa10a2b
or ecx, eax
mov eax, ecx
xor eax, 0xa0810a21
xor ecx, 0x518b594
and ecx, 0x5f38b59e
and eax, 0xa0c74a61
or eax, ecx
mov ecx, eax
xor ecx, 0x5f180114
xor eax, 0x20c20060
and eax, 0x20e2b4ea
and ecx, 0xdf1d4b15
or ecx, eax
xor ecx, 0xdf1d4b15
sete sil
setne dl
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg cl
mov eax, edx
and al, cl
and dl, bl
and bl, sil
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and cl, sil
or cl, dl
mov edx, ebx
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000ac1e
xor al, cl
test al, 1
je 0x18000cabe
add qword [rsp + 0x38], r14
mov ebp, dword [r14 + r11 + 0x20]
mov edi, dword [r14 + r11 + 0x24]
add rbp, r14
add rdi, r14
xor esi, esi
mov r8d, dword [rbp]
add r8, r14
mov rbx, qword [rsp + 0x70]
movzx r15d, byte [rbx]
movzx r11d, byte [r8]
cmp r15b, r11b
sete r13b
setne r12b
test r15b, r15b
setne al
sete dl
xor dl, r12b
mov ecx, eax
and cl, r13b
xor al, r13b
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
jne 0x18000ac8d
xor dl, 1
add r8, 1
add rbx, 1
test dl, 1
jne 0x18000ac41
cmp r15b, r11b
je 0x18000c9f6
add esi, 1
add rbp, 4
add rdi, 2
cmp esi, r9d
jne 0x18000ac35
xor r14d, r14d
test dword [rsp + 0x48], r10d
setne r8b
sete r9b
mov ecx, dword [rsp + 0x40]
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov ebx, ecx
xor bl, r9b
mov r10d, ebx
xor r10b, cl
and r10b, bl
and r9b, cl
and al, r8b
or al, r9b
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov ecx, edx
xor cl, 1
xor dl, al
or cl, bl
xor cl, 1
or cl, dl
xor cl, r10b
xor cl, 1
mov edx, ecx
and dl, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
cmp dl, al
jne 0x18000ad1d
or cl, al
xor cl, 1
test cl, 1
je 0x18000cab2
mov rsi, qword [rsp + 0x50]
mov rcx, rsi
add rcx, qword [rsp + 0x90]
call r14
mov qword [rsp + 0x48], rax
mov r12d, dword [0x18002ba7c]
mov r15d, dword [0x18002ba80]
lea edi, [r12 - 1]
imul edi, r12d
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x8a06841
mov edx, edi
and edx, 0x404286b2
or edx, eax
mov eax, edx
xor eax, 0x420280
xor edx, 0x33280844
mov ecx, ebp
or ecx, 0x48e2eef3
mov ebx, ecx
not ebx
and edx, 0x73288c76
and eax, 0x8c26281
or eax, edx
and ecx, 0x73288c76
and ebx, 0x84151108
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xb71d110d
and ebx, 0x48e2eef2
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xda06383b
and eax, 0x25f9c7c4
or eax, ecx
or ebx, edi
and edi, 0xda06383b
and ebp, 0x25f9c7c4
or ebp, edi
xor ebp, eax
not ebx
or ebx, ebp
cmp ebx, 0xffffffff
sete cl
setne r8b
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg bl
mov eax, edx
or al, cl
and cl, bl
xor bl, r8b
xor al, 1
or al, bl
xor al, 1
and dl, r8b
or dl, cl
xor dl, al
mov ecx, edx
not cl
and cl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x18000b7a4
xor cl, dl
test cl, 1
jne 0x18000b7a4
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x50], rsi
lea r15, [rax + rsi]
mov rsi, qword [rsp + 0x58]
mov qword [rsp + 0x40], r15
mov rcx, rsi
call fcn.18000cad0
movsxd r8, dword [rax + 0x3c]
mov edx, dword [0x18002ba8c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x254e643
and edx, ecx
or ecx, 0xfdab19bc
mov ebp, ecx
not ebp
mov edi, edx
not edi
mov esi, ecx
and esi, 0xc7eb7dbf
and ebp, 0x148240
or ebp, esi
or ecx, edi
and edi, 0xc7eb7dbf
and edx, 0x38148240
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2c519418
and ecx, 0xd3ae6be7
or ecx, edx
mov edi, ecx
xor edi, 0xd1fa8da4
mov edx, ecx
xor edx, 0x2012258
and edx, 0xc223a3fc
xor ecx, 0x29b452f9
and ecx, edi
and edi, 0x3ddc5c03
or edi, edx
mov edx, edi
xor edx, 0x3ddc5c03
mov ebp, edi
xor ebp, 0x3a6d7ca1
and ebp, edx
mov esi, ebp
not esi
mov ebx, ecx
not ebx
mov r9d, esi
and r9d, 0xdde7501d
and ebp, 0x2218afe2
or ebp, r9d
or esi, ebx
and ebx, 0xdde7501d
and ecx, 0x2218afe2
or ecx, ebx
xor ecx, ebp
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x7b120a3
and esi, 0xf84edf5c
or esi, ecx
xor edi, 0xc022a0dc
and edi, 0xcde2f0dd
mov ecx, edx
and ecx, 0x321d0f22
or ecx, edi
xor ecx, 0xcde2f0dc
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6d2b74e2
and edx, 0x92d48b1d
or edx, ecx
xor edx, 0x92d48b1d
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
mov r11d, edx
xor r11d, 0x2199124
and r11d, edx
not edx
and edx, 0x2011124
and ecx, 0x188000
or ecx, edx
xor ecx, 0x188000
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0xfde66edb
and r11d, 0x2199124
or r11d, ecx
mov r10d, r11d
not r10d
mov ecx, r10d
and ecx, 0x54d3bf8f
and r11d, 0xab2c4070
or r11d, ecx
xor r11d, 0x54d3bf8f
xor r10d, r11d
cmp dword [rax + r8 + 0x8c], 0
mov edi, dword [0x18002ba90]
je 0x18000b24d
mov r14d, dword [rax + r8 + 0x88]
test r10d, r11d
sete dl
cmp edi, 0xa
setl r8b
mov ecx, r8d
or cl, dl
xor cl, 1
mov ebx, r8d
xor bl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
and dl, bl
and bl, r8b
mov r8d, edx
xor r8b, 1
xor dl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, r9b
xor dl, 1
mov r8d, r9d
xor r8b, dl
or dl, r9b
xor dl, 1
or dl, r8b
xor dl, bl
xor dl, 1
mov r8d, edx
and r8b, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, ebx
and cl, 1
cmp r8b, cl
jne 0x18000b065
or dl, bl
xor dl, 1
test dl, 1
je 0x18000caa2
cmp dword [rax + r14 + 0x14], 0
je 0x18000b24d
mov ecx, dword [rax + r14 + 0x18]
mov dword [rsp + 0x48], ecx
test ecx, ecx
je 0x18000b24d
mov dword [rsp + 0x38], edi
mov r15d, dword [rax + r14 + 0x1c]
mov edx, dword [0x18002ba94]
mov r8d, dword [0x18002ba98]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
not edx
mov esi, ebx
or esi, 1
mov ebp, esi
not ebp
and ebx, 0x2dabb5da
and edx, 0xd2544a25
or edx, ebx
mov ebx, edx
xor ebx, 0x42404824
xor edx, 0x2dabb5db
mov edi, esi
and edi, 0x993cb783
and ebp, 0x66c3487c
or ebp, edi
or esi, edx
and edx, 0x993cb783
and ebx, 0x66c3487c
or ebx, edx
xor ebx, ebp
not esi
or esi, ebx
mov edx, esi
not edx
and edx, 0x5f58766
and esi, 0xfa0a7899
or esi, edx
mov edx, esi
not edx
and edx, 0xfa0a7899
and esi, 0x5f58766
or esi, edx
mov edx, esi
not edx
and edx, 0x98c58561
and esi, 0x673a7a9e
or esi, edx
mov edx, esi
xor edx, 0x212a581c
xor esi, 0x98058460
and esi, 0xde15a6e2
and edx, 0x21ea591d
or edx, esi
xor edx, 0xde15a6e2
cmp edx, 0xffffffff
sete sil
setne bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov ecx, edx
and cl, bl
mov r8d, edx
xor r8b, bl
or r8b, cl
xor dl, sil
not dl
and dl, sil
xor bl, r9b
not bl
and bl, r9b
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, r8d
xor dl, bl
xor bl, 1
or bl, r8b
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, dl
test cl, 1
jne 0x18000b1b1
xor bl, dl
test bl, 1
je 0x18000caae
add r15, rax
mov qword [rsp + 0x68], r15
mov ebp, dword [rax + r14 + 0x20]
mov r12d, dword [rax + r14 + 0x24]
add rbp, rax
add r12, rax
xor esi, esi
mov edi, dword [rbp]
add rdi, rax
mov rdx, qword [rsp + 0x70]
movzx r8d, byte [rdx]
movzx r9d, byte [rdi]
cmp r8b, r9b
setne r14b
sete cl
test r8b, r8b
sete bl
setne r13b
or cl, r13b
xor cl, 1
or r14b, bl
xor r14b, 1
mov r15d, ecx
and r15b, r14b
xor r14b, cl
or r14b, r15b
xor bl, r14b
xor bl, 1
or r14b, r13b
xor r14b, 1
or r14b, bl
test r14b, 1
jne 0x18000b233
xor r14b, 1
add rdi, 1
add rdx, 1
test r14b, 1
jne 0x18000b1d6
cmp r8b, r9b
je 0x18000b256
add esi, 1
add rbp, 4
add r12, 2
cmp esi, dword [rsp + 0x48]
jne 0x18000b1cb
xor eax, eax
jmp 0x18000b266
xor eax, eax
mov rsi, qword [rsp + 0x58]
jmp 0x18000b274
movzx ecx, word [r12]
mov rdx, qword [rsp + 0x68]
mov ecx, dword [rdx + rcx*4]
add rax, rcx
mov rsi, qword [rsp + 0x58]
mov r15, qword [rsp + 0x40]
mov edi, dword [rsp + 0x38]
test r10d, r11d
sete r8b
cmp edi, 9
setg cl
cmp edi, 0xa
setl dl
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
and bl, r8b
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
xor bl, 1
mov edx, ecx
and dl, bl
test dl, 1
jne 0x18000b2cb
xor cl, bl
test cl, 1
je 0x18000ca9e
mov rcx, r15
call rax
mov rcx, rsi
call fcn.18000cad0
mov r11, rax
movsxd rcx, dword [rax + 0x3c]
mov eax, dword [0x18002ba8c]
lea r14d, [rax - 1]
imul r14d, eax
mov eax, r14d
not eax
mov edx, eax
and edx, 0xcd112058
mov ebp, r14d
and ebp, 0x32eedfa6
or ebp, edx
xor ebp, 0x32eedfa6
mov edx, r14d
xor edx, 0xfffffffe
and edx, r14d
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
not edx
and eax, 0x6dae3d45
and r14d, 0x9251c2ba
or r14d, eax
xor r14d, 0x9251c2ba
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x1fd9e6d2
and r14d, 0xe026192d
or r14d, eax
xor r14d, 0xe026192d
cmp dword [r11 + rcx + 0x8c], 0
mov ebp, dword [0x18002ba90]
je 0x18000b60e
mov r9d, dword [r11 + rcx + 0x88]
test r14d, r14d
setne dil
sete r10b
cmp ebp, 9
setg r8b
cmp ebp, 0xa
setl dl
mov ebx, edx
xor bl, r8b
and bl, dl
mov eax, ebx
xor al, 1
or bl, al
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
mov eax, r10d
xor al, bl
mov ecx, eax
and cl, r10b
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or dl, r10b
xor dl, 1
xor dil, r8b
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov edx, edi
not dl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
and dl, dil
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
xor dl, cl
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000b41e
xor dl, bl
test dl, 1
je 0x18000caa4
cmp dword [r11 + r9 + 0x14], 0
je 0x18000b613
mov r10d, dword [r11 + r9 + 0x18]
test r10d, r10d
je 0x18000b613
mov dword [rsp + 0x48], ebp
mov ebp, dword [r11 + r9 + 0x1c]
mov eax, dword [0x18002ba94]
mov ecx, dword [0x18002ba98]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x4a8802c
mov esi, edx
and esi, 0x80000080
or esi, eax
xor esi, 0x80000080
mov edi, edx
and edi, 0x7b577f53
or edi, esi
mov eax, edi
not eax
and eax, 0x7b577f52
and edi, 0x84a880ad
or edi, eax
mov eax, edi
not eax
and eax, 0x72148b8c
and edi, 0x8deb7473
or edi, eax
mov eax, edi
xor eax, 0x48b0473
and ebx, 0x3d6df106
and edx, 0xc2920ef9
or edx, ebx
mov ebx, edx
xor ebx, 0x428204f1
xor edi, 0x72148b8c
xor edx, 0x3d6df106
mov esi, edi
and esi, 0x89707b0c
and eax, 0x768f84f3
or eax, esi
or edi, edx
and edx, 0x89707b0c
and ebx, 0x768f84f3
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
cmp edi, 0xffffffff
sete sil
setne r8b
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl al
mov ebx, eax
and bl, r8b
mov edi, edx
and dil, sil
or dil, bl
xor al, sil
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor bl, 1
and bl, dil
mov ecx, edi
xor cl, 1
and dl, cl
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 1
cmp bl, al
jne 0x18000b57b
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000cab0
add rbp, r11
mov qword [rsp + 0x38], rbp
mov edi, dword [r11 + r9 + 0x20]
mov r15d, dword [r11 + r9 + 0x24]
add rdi, r11
add r15, r11
xor ebp, ebp
mov esi, dword [rdi]
add rsi, r11
mov rbx, qword [rsp + 0x70]
movzx r13d, byte [rbx]
movzx r8d, byte [rsi]
cmp r13b, r8b
setne r12b
sete cl
test r13b, r13b
setne dl
sete al
mov r9d, eax
xor r9b, cl
and r9b, al
and dl, r12b
and al, cl
or al, dl
mov ecx, r9d
xor cl, 1
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
test al, 1
jne 0x18000b5f4
xor al, 1
test al, 1
je 0x18000b5f4
add rsi, 1
add rbx, 1
mov al, 1
test al, al
jne 0x18000b59f
cmp r13b, r8b
je 0x18000b61d
add ebp, 1
add rdi, 4
add r15, 2
cmp ebp, r10d
jne 0x18000b595
xor r11d, r11d
jmp 0x18000b62c
xor r11d, r11d
jmp 0x18000b63a
xor r11d, r11d
mov rsi, qword [rsp + 0x58]
jmp 0x18000b63a
movzx eax, word [r15]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
add r11, rax
mov rsi, qword [rsp + 0x58]
mov r15, qword [rsp + 0x40]
mov ebp, dword [rsp + 0x48]
test r14d, r14d
sete cl
setne dl
cmp ebp, 9
setg bl
cmp ebp, 0xa
setl al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
and al, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
not dl
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and bl, dl
or al, bl
test cl, al
jne 0x18000b689
xor cl, al
test cl, 1
je 0x18000caa0
mov rcx, r15
call r11
mov ecx, dword [0x18002ba7c]
mov eax, dword [0x18002ba80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x64d35e9d
mov ebx, edx
not ebx
or ebp, 0x9b2ca162
mov ecx, ebp
not ecx
and edx, 0x4bff9b1b
and ebx, 0x90002060
or ebx, edx
and ebp, 0x4bff9b1b
and ecx, 0x24004484
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x8d14142a
and ecx, 0x72ebebd5
or ecx, edx
mov edx, ecx
xor edx, 0xe9c74ab7
mov ebp, ecx
xor ebp, 0xe9c74ab6
and ebp, edx
xor ecx, 0x1638b548
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3075c119
and edx, 0xcf8a3ee6
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcf8a3ee6
and edx, 0x3075c119
or edx, ecx
sete r8b
setne r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov r10d, eax
xor r10b, r9b
mov ecx, r10d
xor cl, 1
mov ebx, eax
xor bl, r8b
and bl, al
and dl, r9b
and al, r8b
or al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, cl
or cl, al
mov ebx, ecx
not bl
and bl, 1
and al, r10b
or al, dl
cmp bl, al
jne 0x18000a92d
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000ae37
jmp 0x18000a92d
mov rax, qword [rsp + 0x60]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rsp + 0x90]
add rdx, rax
mov qword [rsp + 0x40], rdx
add rcx, rax
mov qword [rsp + 0x68], rcx
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
not eax
and eax, 0x717ff151
and ecx, 0x8e800eae
or ecx, eax
mov eax, ecx
xor eax, 0x8e800eae
xor ecx, 0x60752050
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x607522f8
and eax, 0x9f8add07
or eax, ecx
xor eax, 0x9f8add06
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc1a85faf
and eax, 0x3e57a050
or eax, ecx
xor eax, 0x3e57a050
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp r15d, 0xa
setl r8b
cmp r15d, 9
setg cl
mov edx, r9d
or dl, cl
xor dl, 1
mov ebx, r8d
or bl, r10b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, r9b
and al, cl
and r10b, r8b
and cl, r9b
or cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and dl, cl
and al, bl
or al, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x18000b8af
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax]
test rcx, rcx
je 0x18000ca09
mov rax, rcx
mov rdi, rcx
not rcx
movabs rdx, 0xcfba36c1b2b19da8
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbx, 0xbc053d0d31c7ce7a
mov rcx, rbx
not rcx
not rax
movabs rbp, 0x64101aa8345b781a
mov rdx, rbp
not rdx
or rax, rcx
or rdx, rbp
not rax
and rax, rdx
movabs rbp, 0x789c1fa77c4662c
and rcx, rbp
not rbp
mov rdx, rbx
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rbp, 0x21094796e5516173
mov rcx, rbp
not rcx
or rcx, rbp
and rcx, rdx
mov qword [rsp + 0x38], rdi
xor rdx, rdi
not rdx
and rdx, rdi
mov rbp, rax
and rbp, rdx
xor rdx, rax
or rdx, rbp
movabs rbp, 0x17e65af33ec4f9d2
mov rax, rbp
not rax
and rax, rcx
not rcx
and rcx, rbp
or rax, rcx
xor rax, rbp
mov rbp, rdx
not rbp
movabs rcx, 0x40ad7c1e651c5f3a
and rbp, rcx
mov r14, rcx
not r14
and rdx, r14
or rdx, rbp
and r14, rax
not rax
and rax, rcx
or r14, rax
xor r14, rdx
movabs rcx, 0xf60194977d65b1aa
mov r15, rcx
not r15
movzx eax, cx
and r15, 0xffffffffffff0000
or r15, rax
xor r15, rcx
movabs rsi, 0xf8809dfc5d27b9d3
mov r9, rsi
not r9
movabs rcx, 0x5610a709a82c1f8f
mov rax, rcx
not rax
or rax, rcx
and rax, r9
mov r10, r9
and r10, rsi
mov rdx, rax
and rdx, r10
xor r10, rax
or r10, rdx
mov r8, r14
not r8
movabs rsi, 0x5eaa2c90c8fc6e0c
mov r12, rsi
not r12
movabs rdx, 0x6e992546e9a9ed49
mov rax, rdx
and rax, r12
not rdx
mov r13, rsi
and r13, rdx
or r13, rax
xor r13, rdx
mov r11, r8
xor r11, r12
and r11, r8
mov rbp, r13
not rbp
mov rbx, r14
xor rbx, rbp
and rbx, r14
movabs rax, 0x50a3a0689e11b1ab
mov rdx, rax
not rdx
or r12, r15
or rdx, rax
not r12
and r12, rdx
mov rcx, r11
not rcx
movabs rax, 0xc9ccddf8de3e9b24
mov rdx, rax
not rdx
mov rdi, rcx
and rdi, rax
and r11, rdx
or r11, rdi
mov rdi, rbx
not rdi
or rcx, rdi
and rdi, rax
and rbx, rdx
or rbx, rdi
xor rbp, r15
and rbp, r15
xor rbx, r11
not rcx
or rdx, rax
and rdx, rcx
or rdx, rbx
mov rcx, r12
not rcx
movabs r11, 0xd74878cf43cdfcaa
mov rbx, r11
not rbx
mov rdi, rcx
and rdi, r11
and r12, rbx
or r12, rdi
mov rax, rbp
not rax
or rcx, rax
and rax, r11
and rbp, rbx
or rbp, rax
xor rbp, r12
not rcx
or rbx, r11
and rbx, rcx
or rbx, rbp
mov rax, rdx
not rax
movabs rcx, 0xdba57b464f7df531
and rax, rcx
mov rbp, rcx
not rbp
and rdx, rbp
or rdx, rax
and rbp, rbx
not rbx
and rbx, rcx
or rbp, rbx
xor rbp, rdx
movabs rdx, 0xe462f7a944e0955c
mov rax, rdx
not rax
mov rcx, r14
and rcx, rdx
and r8, rax
or r8, rcx
mov rcx, r15
not rcx
or r14, r15
and r15, rdx
and rcx, rax
or rcx, r15
xor rcx, r8
not r14
or rax, rdx
and rax, r14
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x9812066e29fa348d
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rsi
and rcx, r13
xor r13, rsi
or r13, rcx
not rax
not r13
or r13, rax
movabs rcx, 0x9fc4b9d23fb966bb
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
mov rax, rbp
and rax, r13
xor r13, rbp
or r13, rax
mov r8, r10
not r8
movabs rcx, 0xf8809dfc5d27b9d3
mov rax, rcx
xor rax, r8
and rax, rcx
and r10, r9
and r8, rcx
or r8, r10
mov rdx, rax
and rdx, r8
xor r8, rax
or r8, rdx
not r13
mov rsi, r13
movabs rdx, 0x535ff9aa0f766ac2
xor rsi, rdx
not rsi
and rsi, rdx
mov rbp, rdx
not rbp
movabs rbx, 0x62b3073d98d01713
and rbp, rbx
not rbx
and rdx, rbx
or rdx, rbp
xor rdx, rbx
mov rbp, rdx
not rbp
movabs rax, 0x30f21ddf712cf916
mov rbx, rax
not rbx
or r13, rbp
or rbx, rax
not r13
and r13, rbx
mov rax, rsi
not rax
movabs rcx, 0x9552ff47fcbaa4e3
mov rbx, rcx
not rbx
mov rdi, rax
and rdi, rcx
and rsi, rbx
or rsi, rdi
mov rdi, r13
not rdi
or rax, rdi
and rdi, rcx
and r13, rbx
or r13, rdi
xor r13, rsi
not rax
or rbx, rcx
and rbx, rax
or rbx, r13
mov rax, rbx
not rax
movabs rcx, 0x8e6dbb3e96048528
and rax, rcx
mov rdi, rcx
not rdi
and rbx, rdi
or rbx, rax
and rbp, rcx
and rdi, rdx
or rdi, rbp
xor rdi, rbx
mov rbp, rdi
not rbp
mov rcx, r8
not rcx
movabs rsi, 0xf6a1b267176e1abd
mov rax, rsi
not rax
mov rdx, rdi
and rdx, rsi
and rbp, rax
or rbp, rdx
movabs r9, 0xa374ae43fcfd405b
mov rbx, r9
not rbx
or rdi, r8
and r8, rsi
and rcx, rax
or rcx, r8
xor rcx, rbp
not rdi
or rax, rsi
and rax, rdi
or rax, rcx
movabs rcx, 0x7de02312f64ebbd9
mov rsi, rcx
mov rdi, rcx
not rdi
mov rcx, rbx
and rcx, rsi
mov rbp, r9
and rbp, rdi
or rbp, rcx
mov rcx, r9
and rcx, rsi
mov rdx, rbx
and rdx, rdi
or rdx, rcx
xor rdx, rbp
or rbx, r9
not rbx
or rdi, rsi
and rdi, rbx
or rdi, rdx
not rax
xor rdi, rax
not rdi
and rdi, rax
mov rcx, qword [rsp + 0x38]
test rcx, rcx
mov rax, qword [rsp + 0x80]
lea rax, [rax + rcx]
cmovns rdi, rax
mov qword [rsp + 0x38], rdi
mov rcx, qword [rsp + 0x58]
call fcn.18000cad0
mov r14, rax
movsxd rax, dword [rax + 0x3c]
mov ecx, dword [0x18002ba8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov r9d, edx
and r9d, 1
or r9d, ebp
mov r8d, r9d
not r8d
and ecx, r8d
and r9d, edx
or r9d, ecx
xor r8d, r9d
cmp dword [r14 + rax + 0x8c], 0
mov ecx, dword [0x18002ba90]
mov dword [rsp + 0x50], ecx
je 0x18000c04a
mov r12d, dword [r14 + rax + 0x88]
test r8d, r9d
setne r10b
sete r11b
mov eax, dword [rsp + 0x50]
cmp eax, 0xa
setl r15b
cmp eax, 9
setg sil
mov eax, esi
xor al, r15b
and al, sil
mov edi, eax
xor dil, 1
mov ecx, edi
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, dil
xor dl, 1
or dl, cl
mov eax, r15d
and al, r11b
xor r15b, r11b
or r11b, dl
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
xor sil, r10b
or r15b, al
xor r15b, 1
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
mov ecx, r15d
xor cl, 1
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
and cl, r15b
mov r10d, ebx
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, r15b
xor bl, r15b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000bea2
xor cl, bl
test cl, 1
je 0x18000cabc
cmp dword [r14 + r12 + 0x14], 0
je 0x18000c04a
mov r11d, dword [r14 + r12 + 0x18]
test r11d, r11d
je 0x18000c04a
mov eax, dword [r14 + r12 + 0x1c]
mov qword [rsp + 0xb0], rax
mov edx, dword [0x18002ba94]
mov ebp, dword [0x18002ba98]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, eax
and edi, 1
or edi, ebx
and edx, 0x5ac2179e
and eax, 0xa53de861
or eax, edx
mov edx, eax
xor edx, 0x80246861
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x2f1b9798
and edi, 0xd0e46867
or edi, ebx
xor eax, 0xa021798
and eax, 0x2f1b9798
and edx, 0xd0e46867
or edx, eax
xor edx, edi
not edx
or edx, esi
cmp edx, 0xffffffff
sete r10b
setne cl
cmp ebp, 0xa
setl dil
cmp ebp, 9
setg dl
mov eax, ecx
and al, dl
and cl, dil
and dil, r10b
or dil, al
xor dil, 1
or dil, dl
mov esi, edi
xor sil, 1
and dl, r10b
or dl, cl
mov r10d, edx
xor r10b, 1
mov eax, esi
and al, dil
mov ebx, edx
and bl, r10b
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
xor r10b, dil
or dl, sil
xor dl, 1
or dl, r10b
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000bfbc
xor cl, dl
test cl, 1
je 0x18000cac0
add qword [rsp + 0xb0], r14
mov r13d, dword [r14 + r12 + 0x20]
mov r15d, dword [r14 + r12 + 0x24]
add r13, r14
add r15, r14
xor ebp, ebp
mov esi, dword [r13]
add rsi, r14
mov rdi, qword [rsp + 0x88]
movzx r12d, byte [rdi]
movzx r10d, byte [rsi]
cmp r12b, r10b
setne dl
test r12b, r12b
sete al
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or dl, al
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
test bl, 1
jne 0x18000c031
xor bl, 1
add rsi, 1
add rdi, 1
test bl, 1
jne 0x18000bfe5
cmp r12b, r10b
je 0x18000c9ce
add ebp, 1
add r13, 4
add r15, 2
cmp ebp, r11d
jne 0x18000bfd6
xor r14d, r14d
test r8d, r9d
sete r8b
setne bl
mov ecx, dword [rsp + 0x50]
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov edx, ebx
and dl, cl
and bl, al
and al, r8b
or al, dl
xor al, 1
or al, cl
xor al, 1
and cl, r8b
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
mov ebx, eax
and bl, 1
and cl, 1
cmp bl, cl
jne 0x18000c0a0
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000caba
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
call r14
mov rcx, qword [rsp + 0x40]
mov qword [rcx], rax
mov r12d, dword [0x18002ba7c]
mov r15d, dword [0x18002ba80]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
mov edx, eax
xor edx, 0x5dea713d
and edx, eax
not eax
and eax, 0x1c287101
and ecx, 0x41c2003c
or ecx, eax
mov eax, ecx
xor eax, 0x40c00030
xor ecx, 0xbe3dffc3
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x1f1bbe4d
and eax, 0x40e04130
or eax, ebx
or ecx, ebp
and ebp, 0x1f1bbe4d
and edx, 0xe0e441b2
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb957fa8b
and ecx, 0x46a80574
or ecx, eax
mov ebp, ecx
xor ebp, 0x1b427449
mov eax, ecx
xor eax, 0xa0390100
and eax, 0xa9393501
xor ecx, 0x9b223d0a
and ecx, ebp
and ebp, 0x56c6cafe
or ebp, eax
mov ebx, ebp
xor ebx, 0x80200101
or ebx, 0x7f9fb6bc
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xb17fc3f9
and eax, 0x802
or eax, edi
or ebx, edx
and edx, 0xb17fc3f9
and ecx, 0x4e803c06
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7f9fb6bd
and ebx, 0x80604942
or ebx, eax
mov eax, ebp
and eax, 1
xor ebp, 0x56c6caff
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdeec1b28
and ebp, 0x2113e4d7
or ebp, eax
xor ebp, 0x2113e4d7
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x38b556ad
and ebp, 0xc74aa952
or ebp, eax
mov eax, ebp
not eax
and eax, 0xcfa849fa
and ebp, 0x3057b605
or ebp, eax
xor ebp, 0x8e2e0a8
sete al
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl r8b
mov ebx, eax
xor bl, r8b
mov ecx, ebx
or cl, dl
mov r9d, ecx
xor r9b, 1
xor dl, al
not dl
and dl, al
and bl, r8b
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
xor cl, 1
and al, r9b
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c9e5
xor cl, al
test cl, 1
jne 0x18000c9e5
mov rcx, qword [rsp + 0x58]
call fcn.18000cad0
movsxd rbp, dword [rax + 0x3c]
mov ecx, dword [0x18002ba8c]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x5d500db
mov ebx, edi
and ebx, 0xfa2aff24
or ebx, ecx
mov ecx, ebx
xor ecx, 0x30022120
xor ebx, 0x1d4005a
mov r11d, edi
or r11d, 0xcbfcde5e
and ebx, 0xcbfcde5e
and ecx, 0x340321a0
or ecx, ebx
and r11d, 0xcbfcde5f
xor r11d, ecx
mov ecx, r11d
not ecx
and edx, ecx
and r11d, edi
or r11d, edx
not r11d
or r11d, ecx
cmp dword [rax + rbp + 0x8c], 0
mov r9d, dword [0x18002ba90]
not r11d
je 0x18000c48b
mov edi, dword [rax + rbp + 0x88]
test r11d, r11d
sete dl
setne r8b
cmp r9d, 9
setg cl
xor r8b, cl
xor dl, cl
and dl, cl
xor dl, 1
mov ecx, r8d
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
test dl, 1
jne 0x18000c33a
xor bl, cl
test bl, 1
je 0x18000caaa
cmp dword [rax + rdi + 0x14], 0
je 0x18000c48b
mov r10d, dword [rax + rdi + 0x18]
test r10d, r10d
je 0x18000c48b
mov r8d, dword [rax + rdi + 0x1c]
mov ecx, dword [0x18002ba94]
mov r14d, dword [0x18002ba98]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x48ea5a1e
mov ebp, esi
and ebp, 0xb715a5e0
or ebp, edx
xor ebp, 0xb715a5e0
mov edx, esi
and edx, 1
or edx, ebp
and ecx, 0x843fa3fb
and esi, 0x7bc05c04
or esi, ecx
mov ecx, esi
xor ecx, 0x10804c00
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x6f4b90ef
and edx, 0x90b46f10
or edx, ebx
xor esi, 0x40b80eb
and esi, 0x6f4b90ef
and ecx, 0x90b46f10
or ecx, esi
xor ecx, edx
xor ebp, ecx
test ebp, ecx
setne bl
sete sil
cmp r14d, 9
setg bpl
cmp r14d, 0xa
setl cl
mov edx, ecx
and bl, cl
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
and bpl, sil
or bl, bpl
xor bl, dl
mov ecx, ebx
xor cl, 1
and dl, cl
cmp dl, bl
jne 0x18000c41e
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000cab4
add r8, rax
mov r12d, dword [rax + rdi + 0x20]
mov r14d, dword [rax + rdi + 0x24]
add r12, rax
add r14, rax
xor edi, edi
mov esi, dword [r12]
add rsi, rax
mov rbp, qword [rsp + 0x88]
movzx r15d, byte [rbp]
movzx r13d, byte [rsi]
cmp r15b, r13b
setne bl
test r15b, r15b
sete cl
xor bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
jne 0x18000c472
xor bl, 1
add rsi, 1
add rbp, 1
test bl, bl
jne 0x18000c442
cmp r15b, r13b
je 0x18000c9ae
add edi, 1
add r12, 4
add r14, 2
cmp edi, r10d
jne 0x18000c433
xor eax, eax
test r11d, r11d
sete r8b
setne cl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl bl
and cl, bl
and r10b, r8b
or r10b, cl
mov edx, ebx
or dl, r8b
xor bl, r8b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
xor dl, 1
mov r8d, edx
and r8b, 1
mov ecx, ebx
and cl, 1
cmp r8b, cl
mov rsi, qword [rsp + 0x58]
jne 0x18000c4fe
or dl, bl
xor dl, 1
test dl, 1
je 0x18000caa6
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
call rax
mov rcx, qword [rsp + 0x40]
mov qword [rcx], rax
mov rcx, rsi
call fcn.18000cad0
mov r14, rax
movsxd r8, dword [rax + 0x3c]
mov eax, dword [0x18002ba8c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
mov edi, ebp
xor edi, 0x7dda5cc
and edi, ebp
not ebp
and ebp, 0x399a14c
and eax, 0x4440480
or eax, ebp
xor eax, 0x4440480
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
not eax
and eax, 0xf8225a33
and edi, 0x7dda5cc
or edi, eax
mov ebp, edi
not ebp
mov ecx, edi
xor ecx, 0x41e1d10f
mov ebx, ecx
and ebx, ebp
and ecx, edi
mov eax, ebx
not eax
mov esi, ecx
not esi
mov edx, eax
and edx, 0xa17c5ce1
and ebx, 0x5e83a31e
or ebx, edx
or eax, esi
and esi, 0xa17c5ce1
and ecx, 0x5e83a31e
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc810bfe9
and eax, 0x37ef4016
or eax, ecx
mov ebx, eax
xor ebx, 0x100e0108
and edi, 0x6aa0a536
mov ecx, ebp
and ecx, 0x955f5ac9
or ecx, edi
xor ecx, 0x6aa0a537
and ebp, 1
or ebp, ecx
mov ecx, ebp
not ecx
xor eax, 0x89f16ee7
mov edx, eax
and edx, 0xe661beb2
and ebx, 0x199e414d
or ebx, edx
or eax, ebp
and ebp, 0xe661beb2
and ecx, 0x199e414d
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xd82a77ab
and edx, eax
not eax
and eax, 0xbb57c4df
and ecx, 0x44a83b20
or ecx, eax
mov eax, ecx
xor eax, 0x40200000
xor ecx, 0x9802448b
or ecx, 0x27d58854
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x970cfb2c
and eax, 0x48220483
or eax, ebx
or ecx, ebp
and ebp, 0x970cfb2c
and edx, 0x68f304d3
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xad0b968c
and ecx, 0x52f46973
or ecx, eax
mov r13d, ecx
xor r13d, 0x88c80818
xor ecx, 0x74206107
and ecx, 0x763677c7
and r13d, 0x89c98838
or r13d, ecx
xor r13d, 0x763677c7
cmp dword [r14 + r8 + 0x8c], 0
mov r9d, dword [0x18002ba90]
je 0x18000c8a0
mov esi, dword [r14 + r8 + 0x88]
test r13d, r13d
sete r8b
setne cl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg dl
mov ebx, ecx
xor bl, dl
and cl, bl
and dl, bl
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c732
xor cl, al
test cl, 1
je 0x18000caac
cmp dword [r14 + rsi + 0x14], 0
je 0x18000c8a0
mov r11d, dword [r14 + rsi + 0x18]
test r11d, r11d
je 0x18000c8a0
mov r8d, dword [r14 + rsi + 0x1c]
mov eax, dword [0x18002ba94]
mov edx, dword [0x18002ba98]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov ebp, ebx
or ebp, 1
mov ecx, ebp
not ecx
mov eax, edi
or eax, 0xe55c2fc2
and ebp, 0xe55c2fc3
and ecx, 0x1aa3d03c
or ecx, ebp
and eax, 0xe55c2fc3
xor eax, ecx
not eax
and edi, 0x7e134887
and ebx, 0x81ecb778
or ebx, edi
xor ebx, 0x81ecb778
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xfaefb077
and ebx, 0x5104f88
or ebx, eax
xor ebx, 0x5104f88
setne bl
cmp edx, 0xa
setl al
cmp edx, 9
setg dl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
not bl
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edi, ebx
xor dil, 1
mov eax, r10d
and al, dl
mov ecx, eax
xor cl, 1
xor al, r10b
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, bl
and cl, dil
or cl, al
xor dil, dl
or bl, r10b
xor bl, 1
or bl, dil
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000c83b
xor cl, bl
test cl, 1
je 0x18000cab6
add r8, r14
mov edi, dword [r14 + rsi + 0x20]
mov r10d, dword [r14 + rsi + 0x24]
add rdi, r14
add r10, r14
xor esi, esi
mov ecx, dword [rdi]
add rcx, r14
mov rbp, qword [rsp + 0x88]
movzx eax, byte [rbp]
movzx r15d, byte [rcx]
cmp al, r15b
sete dl
test al, al
setne bl
xor dl, bl
xor bl, dl
xor dl, bl
cmp dl, 1
jne 0x18000c887
add rcx, 1
add rbp, 1
test bl, bl
jne 0x18000c85d
cmp al, r15b
je 0x18000c9be
add esi, 1
add rdi, 4
add r10, 2
cmp esi, r11d
jne 0x18000c850
xor r14d, r14d
test r13d, r13d
sete al
setne cl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg bl
and cl, bl
mov edx, r8d
and dl, al
or dl, cl
xor dl, 1
or dl, bl
xor bl, al
not bl
and bl, al
xor al, r8b
and al, r8b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x18000c90a
or al, bl
xor al, 1
test al, 1
je 0x18000caa8
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
call r14
mov rcx, qword [rsp + 0x40]
mov qword [rcx], rax
mov ecx, dword [0x18002ba7c]
mov eax, dword [0x18002ba80]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xb514e9dc
mov edx, edi
and edx, 0x4aeb1622
or edx, ebp
xor edx, 0x4aeb1622
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and ecx, edx
and ebx, edi
or ebx, ecx
xor edx, ebx
test edx, ebx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
and bl, r8b
or cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
test cl, dl
jne 0x18000bd74
test al, 1
je 0x18000c255
jmp 0x18000bd74
movzx ecx, word [r14]
mov ecx, dword [r8 + rcx*4]
add rax, rcx
jmp 0x18000c48d
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r14, rax
jmp 0x18000c8a3
movzx eax, word [r15]
mov rcx, qword [rsp + 0xb0]
mov eax, dword [rcx + rax*4]
add r14, rax
jmp 0x18000c04d
add qword [rsp + 0x40], 8
add qword [rsp + 0x68], 8
jmp 0x18000b7c6
movzx eax, word [rdi]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
add r14, rax
jmp 0x18000aca9
mov rax, qword [rsp + 0x60]
mov esi, dword [rax + 0x20]
add rax, 0x14
test esi, esi
mov rcx, qword [rsp + 0x90]
jne 0x18000a802
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x28]
add rcx, rax
movaps xmm6, xmmword [rsp + 0x150]
movaps xmm7, xmmword [rsp + 0x160]
movaps xmm8, xmmword [rsp + 0x170]
movaps xmm9, xmmword [rsp + 0x180]
movaps xmm10, xmmword [rsp + 0x190]
movaps xmm11, xmmword [rsp + 0x1a0]
movaps xmm12, xmmword [rsp + 0x1b0]
movaps xmm13, xmmword [rsp + 0x1c0]
movaps xmm14, xmmword [rsp + 0x1d0]
movaps xmm15, xmmword [rsp + 0x1e0]
add rsp, 0x1f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rcx
jmp 0x18000ca9e
jmp 0x18000caa0
jmp 0x18000caa2
jmp 0x18000caa4
jmp 0x18000caa6
jmp 0x18000caa8
jmp 0x18000caaa
jmp 0x18000caac
jmp 0x18000caae
jmp 0x18000cab0
jmp 0x18000cab2
jmp 0x18000cab4
jmp 0x18000cab6
jmp 0x18000cab8
jmp 0x18000caba
jmp 0x18000cabc
jmp 0x18000cabe
jmp 0x18000cac0