Function at 0x140018df0
Capabilities:
Encode data using base64
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xe8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x50], xmm6
mov qword [rbp + 0x48], 0xfffffffffffffffe
mov byte [0x1400c3f50], 0
mov dword [rbp - 0x40], 0
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x40]
mov r8, rbp
call fcn.14002e1c0
mov byte [0x1400c3f50], 5
mov dword [rbp + 0x30], 0x1000100
mov byte [rbp + 0x34], 0
mov dword [rbp + 0x35], 0x1010101
mov byte [rbp + 0x39], 1
mov dword [rbp + 0x3a], 0x10100
mov byte [rbp + 0x3e], 1
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
movabs rdi, 0x3800000000000000
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x140018ede
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x140018ef3
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x140018eb0
or r8d, dword [rdx]
jmp 0x140018eb6
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x41
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
lea rsi, [rbp - 0x38]
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x140018f80
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140018f6d
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x140018fba
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140018fb5
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
movabs r12, 0x101010001000101
mov qword [rbp + 0x30], r12
mov dword [rbp + 0x38], 0x1000100
mov word [rbp + 0x3c], 0x101
mov byte [rbp + 0x3e], 0
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001904e
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x140019063
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x140019020
or r8d, dword [rdx]
jmp 0x140019026
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x42
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1400190ec
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400190d9
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x140019126
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019121
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
mov dword [rbp + 0x30], 0x1010101
movabs rax, 0x10000010000
mov qword [rbp + 0x34], rax
mov word [rbp + 0x3c], 0x101
mov byte [rbp + 0x3e], 1
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x1400191be
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x1400191d3
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x140019190
or r8d, dword [rdx]
jmp 0x140019196
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x43
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001925c
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019249
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x140019296
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019291
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
movabs r13, 0x1010001000101
mov qword [rbp + 0x30], r13
mov dword [rbp + 0x38], 0x1000101
mov word [rbp + 0x3c], 0x101
mov byte [rbp + 0x3e], 0
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001932b
or r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x140019343
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
jne 0x140019300
not r8d
and r8d, dword [rdx]
jmp 0x140019303
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x44
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1400193cc
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400193b9
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x140019406
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019401
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
mov dword [rbp + 0x30], 0x1010101
mov word [rbp + 0x34], 0
movabs rbx, 0x101000001010101
mov qword [rbp + 0x36], rbx
mov byte [rbp + 0x3e], 1
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001949e
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x1400194b3
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x140019470
or r8d, dword [rdx]
jmp 0x140019476
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x45
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001953c
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019529
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x140019576
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019571
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
mov dword [rbp + 0x30], 0x1010101
mov word [rbp + 0x34], 0
movabs r14, 0x1000001010101
mov qword [rbp + 0x36], r14
mov byte [rbp + 0x3e], 0
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001960e
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x140019623
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x1400195e0
or r8d, dword [rdx]
jmp 0x1400195e6
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x46
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1400196ac
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019699
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x1400196e6
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400196e1
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
mov qword [rbp + 0x30], r14
mov word [rbp + 0x38], 0x101
mov byte [rbp + 0x3a], 0
mov dword [rbp + 0x3b], 0x1010101
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001976e
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x140019783
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x140019740
or r8d, dword [rdx]
jmp 0x140019746
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x47
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001980c
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400197f9
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x140019846
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019841
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
mov dword [rbp + 0x30], 0x1010001
mov byte [rbp + 0x34], 0
mov dword [rbp + 0x35], 0x1010101
mov byte [rbp + 0x39], 1
mov dword [rbp + 0x3a], 0x10100
mov byte [rbp + 0x3e], 1
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x1400198de
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x1400198f3
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x1400198b0
or r8d, dword [rdx]
jmp 0x1400198b6
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x48
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001997c
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019969
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x1400199b6
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400199b1
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
movabs r15, 0x100000100010101
mov qword [rbp + 0x30], r15
mov dword [rbp + 0x38], 0x10000
mov word [rbp + 0x3c], 0x101
mov byte [rbp + 0x3e], 1
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x140019a4e
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x140019a63
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x140019a20
or r8d, dword [rdx]
jmp 0x140019a26
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x49
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x140019aec
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019ad9
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x140019b26
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019b21
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
movabs rax, 0x10000010101
mov qword [rbp + 0x30], rax
mov word [rbp + 0x38], 0x101
mov byte [rbp + 0x3a], 0
mov dword [rbp + 0x3b], 0x1010101
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x140019bbe
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x140019bd3
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x140019b90
or r8d, dword [rdx]
jmp 0x140019b96
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x4a
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x140019c5c
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019c49
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x140019c96
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019c91
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
movabs rax, 0x101010001010001
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x38], 0x1000100
mov word [rbp + 0x3c], 1
mov byte [rbp + 0x3e], 1
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x140019d2e
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x140019d43
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x140019d00
or r8d, dword [rdx]
jmp 0x140019d06
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x4b
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x140019dcc
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019db9
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x140019e06
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019e01
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
movabs rax, 0x1000001000001
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x38], 0x100
mov word [rbp + 0x3c], 0x101
mov byte [rbp + 0x3e], 1
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x140019e9b
or r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x140019eb3
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
jne 0x140019e70
not r8d
and r8d, dword [rdx]
jmp 0x140019e73
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x4c
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x140019f3c
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019f29
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x140019f76
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140019f71
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
movups xmm0, xmmword [0x14005a929]
movups xmmword [rbp - 0x57], xmm0
movups xmm0, xmmword [0x14005a920]
movaps xmmword [rbp - 0x60], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, 0x19
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x140019ffb
or r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0x19
je 0x14001a013
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax - 0x60], 0
jne 0x140019fd0
not r8d
and r8d, dword [rdx]
jmp 0x140019fd3
mov word [rbp - 0x40], 0x505
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x4d
lea rcx, [0x1400c3f58]
lea rdx, [rbp + 0x30]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001a09c
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001a089
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x14001a0d6
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001a0d1
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
movups xmm0, xmmword [0x14005a942]
movups xmmword [rbp - 0x57], xmm0
movups xmm0, xmmword [0x14005a939]
movaps xmmword [rbp - 0x60], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, 0x19
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001a15b
or r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0x19
je 0x14001a173
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax - 0x60], 0
jne 0x14001a130
not r8d
and r8d, dword [rdx]
jmp 0x14001a133
mov word [rbp - 0x40], 0x505
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x4e
lea rcx, [0x1400c3f58]
lea rdx, [rbp + 0x30]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001a1fc
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001a1e9
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x14001a236
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001a231
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
movabs rax, 0x1010001010101
mov qword [rbp + 0x30], rax
mov word [rbp + 0x38], 0x101
mov byte [rbp + 0x3a], 0
mov dword [rbp + 0x3b], 0x1010101
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001a2cb
or r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x14001a2e3
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
jne 0x14001a2a0
not r8d
and r8d, dword [rdx]
jmp 0x14001a2a3
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x4f
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001a36c
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001a359
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x14001a3a6
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001a3a1
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
mov dword [rbp + 0x30], 0x1010101
mov byte [rbp + 0x34], 0
mov dword [rbp + 0x35], 0x1010101
mov byte [rbp + 0x39], 1
mov dword [rbp + 0x3a], 0x10000
mov byte [rbp + 0x3e], 0
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001a43b
or r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x14001a453
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
jne 0x14001a410
not r8d
and r8d, dword [rdx]
jmp 0x14001a413
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x50
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001a4dc
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001a4c9
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x14001a516
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001a511
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
movups xmm0, xmmword [0x14005a952]
movaps xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0x1010000
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, 0x14
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001a59b
or r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0x14
je 0x14001a5b3
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax - 0x60], 0
jne 0x14001a570
not r8d
and r8d, dword [rdx]
jmp 0x14001a573
mov word [rbp - 0x40], 0x504
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x51
lea rcx, [0x1400c3f58]
lea rdx, [rbp + 0x30]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001a63c
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001a629
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x14001a676
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001a671
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
mov dword [rbp + 0x30], 0x1010101
movabs rax, 0x100010001010100
mov qword [rbp + 0x34], rax
mov word [rbp + 0x3c], 1
mov byte [rbp + 0x3e], 1
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001a70b
or r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x14001a723
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
jne 0x14001a6e0
not r8d
and r8d, dword [rdx]
jmp 0x14001a6e3
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x52
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001a7ac
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001a799
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x14001a7e6
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001a7e1
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
mov qword [rbp + 0x30], rbx
mov word [rbp + 0x38], 1
mov byte [rbp + 0x3a], 0
mov dword [rbp + 0x3b], 0x1010101
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001a86e
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x14001a883
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x14001a840
or r8d, dword [rdx]
jmp 0x14001a846
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x53
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001a90c
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001a8f9
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x14001a946
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001a941
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
mov qword [rbp + 0x30], r15
mov dword [rbp + 0x38], 0x10000
mov word [rbp + 0x3c], 0x100
mov byte [rbp + 0x3e], 0
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001a9ce
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x14001a9e3
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x14001a9a0
or r8d, dword [rdx]
jmp 0x14001a9a6
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x54
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001aa6c
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001aa59
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x14001aaa6
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001aaa1
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
movabs r15, 0x1010001010001
mov qword [rbp + 0x30], r15
mov word [rbp + 0x38], 0x101
mov byte [rbp + 0x3a], 0
mov dword [rbp + 0x3b], 0x1010101
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001ab3e
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x14001ab53
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x14001ab10
or r8d, dword [rdx]
jmp 0x14001ab16
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x55
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001abdc
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001abc9
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x14001ac16
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001ac11
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
mov qword [rbp + 0x30], r15
mov dword [rbp + 0x38], 0x1000101
mov word [rbp + 0x3c], 0x100
mov byte [rbp + 0x3e], 0
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001ac9e
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x14001acb3
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x14001ac70
or r8d, dword [rdx]
jmp 0x14001ac76
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x56
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001ad3c
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001ad29
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x14001ad76
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001ad71
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
movups xmm0, xmmword [0x14005a96f]
movups xmmword [rbp - 0x57], xmm0
movups xmm0, xmmword [0x14005a966]
movaps xmmword [rbp - 0x60], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, 0x19
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001adfe
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0x19
je 0x14001ae13
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax - 0x60], 0
je 0x14001add0
or r8d, dword [rdx]
jmp 0x14001add6
mov word [rbp - 0x40], 0x505
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x57
lea rcx, [0x1400c3f58]
lea rdx, [rbp + 0x30]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001ae9c
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001ae89
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x14001aed6
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001aed1
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
mov rbx, r12
movabs r12, 0x100010001010001
mov qword [rbp + 0x30], r12
mov dword [rbp + 0x38], 0x1000100
mov word [rbp + 0x3c], 1
mov byte [rbp + 0x3e], 1
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001af6e
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x14001af83
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x14001af40
or r8d, dword [rdx]
jmp 0x14001af46
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x58
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001b00c
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001aff9
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x14001b046
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001b041
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
mov qword [rbp + 0x30], r12
mov dword [rbp + 0x38], 0x10000
mov word [rbp + 0x3c], 0x100
mov byte [rbp + 0x3e], 0
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001b0ce
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x14001b0e3
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x14001b0a0
or r8d, dword [rdx]
jmp 0x14001b0a6
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x59
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001b16c
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001b159
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, qword [rbp]
test rcx, rcx
je 0x14001b1a6
mov rdx, qword [rbp + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14001b1a1
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400200ee
add rdx, 0x27
mov rcx, rax
call fcn.140055568
movabs rax, 0x100010000010101
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x38], 0x100
mov word [rbp + 0x3c], 0x101
mov byte [rbp + 0x3e], 1
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x40]
mov r8d, recv
call fcn.14002e320
mov ecx, eax
and ecx, 0x1f
mov r8, rax
shr r8, 5
lea rdx, [r8 + rdi]
test rax, rax
cmovns rdx, r8
shl rdx, 2
add rdx, qword [rbp]
xor eax, eax
jmp 0x14001b23e
not r8d
and r8d, dword [rdx]
mov dword [rdx], r8d
lea r8, [rcx + 1]
xor r9d, r9d
cmp rcx, 0x1f
setae r9b
lea rdx, [rdx + r9*4]
mov ecx, 0
cmovb rcx, r8
inc rax
cmp rax, 0xf
je 0x14001b253
mov r8d, 1
shl r8d, cl
cmp byte [rbp + rax + 0x30], 0
je 0x14001b210
or r8d, dword [rdx]
jmp 0x14001b216
mov word [rbp - 0x40], 0x503
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
xorps xmm2, xmm2
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm2
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x18], 0
mov byte [rbp + 0x44], 0x5a
lea rcx, [0x1400c3f58]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x44]
lea r9, [rbp - 0x40]
call fcn.14002dab0
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14001b2dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3