Function at 0x1400b0510
Capabilities:
Check for software breakpoints
Encode data using xor
Encrypt data using speck
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1cd8
call fcn.1401161d0
sub rsp, rax
movaps xmmword [rsp + 0x1cc0], xmm12
movaps xmmword [rsp + 0x1cb0], xmm11
movaps xmmword [rsp + 0x1ca0], xmm10
movaps xmmword [rsp + 0x1c90], xmm9
movaps xmmword [rsp + 0x1c80], xmm8
movaps xmmword [rsp + 0x1c70], xmm7
movdqa xmmword [rsp + 0x1c60], xmm6
mov qword [rsp + 0x78], rcx
movzx eax, byte [r8 + 0x16]
mov byte [rsp + 0x67], al
mov rcx, qword [r8]
mov rax, qword [r8 + 8]
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x2c0], rcx
lea rax, [rcx + 8]
mov qword [rsp + 0x2b8], rax
movzx eax, byte [r8 + 0x15]
mov byte [rsp + 0x66], al
movzx eax, byte [r8 + 0x13]
mov byte [rsp + 0x47], al
movzx eax, byte [r8 + 0x14]
mov byte [rsp + 0x37], al
movzx eax, byte [r8 + 0x10]
mov byte [rsp + 0x65], al
movzx eax, byte [r8 + 0x11]
mov byte [rsp + 0x46], al
lea rax, [rsp + 0x367]
and rax, 0xfffffffffffffff8
lea rcx, [rsp + 0x360]
mov qword [rsp + 0x2b0], rax
sub rax, rcx
mov qword [rsp + 0x2a8], rax
pxor xmm6, xmm6
movaps xmm7, xmmword [0x14011c120]
movdqa xmm8, xmmword [0x14011c130]
movss xmm9, dword [0x14011c140]
movabs rax, 0x8000000000000001
add rax, 0xfffffffffffffff7
mov qword [rsp + 0x2a0], rax
movdqa xmm10, xmmword [0x14011c150]
movdqa xmm11, xmmword [0x14011c160]
movdqa xmm12, xmmword [0x14011c110]
mov qword [rsp + 0x240], rdx
mov r13, qword [rdx + 8]
test r13, r13
je 0x1400b3b6f
mov rax, qword [rsp + 0x240]
mov rbx, qword [rax]
xor r8d, r8d
jmp 0x1400b066c
inc r8
cmp r8, r13
jae 0x1400b3b6f
movzx r9d, byte [rbx + r8]
cmp r9d, 0xa
je 0x1400b0660
cmp r9d, 0xd
jne 0x1400b06b0
lea rax, [r8 + 1]
cmp rax, r13
jae 0x1400b3b6f
cmp byte [rbx + r8 + 1], 0xa
jne 0x1400b3b80
add r8, 2
cmp r8, r13
jb 0x1400b066c
jmp 0x1400b3b6f
lea rax, [rbx + r8]
mov rdx, r13
sub rdx, r8
cmp rdx, 8
jae 0x1400b0762
cmp r13, r8
je 0x1400b3b6f
mov ecx, 6
cmp r9b, 0x48
jne 0x1400b1174
cmp rdx, 2
jb 0x1400b3b6f
cmp byte [rax + 1], 0x54
jne 0x1400b1174
cmp rdx, 3
jb 0x1400b3b6f
cmp byte [rax + 2], 0x54
jne 0x1400b1174
cmp rdx, 4
jb 0x1400b3b6f
cmp byte [rax + 3], 0x50
jne 0x1400b1174
cmp rdx, 5
jb 0x1400b3b6f
cmp byte [rax + 4], 0x2f
jne 0x1400b1174
cmp rdx, 6
jb 0x1400b3b6f
cmp byte [rax + 5], 0x31
jne 0x1400b1174
cmp rdx, 7
jb 0x1400b3b6f
cmp byte [rax + 6], 0x2e
mov eax, 0
cmove rcx, rax
jne 0x1400b1174
jmp 0x1400b3b6f
mov r9, qword [rax]
movq xmm0, r9
movdqa xmm1, xmm0
punpcklbw xmm1, xmm6
pshuflw xmm2, xmm1, 0xe1
packuswb xmm2, xmm2
movd r10d, xmm2
mov ecx, 6
cmp r10d, 0x50544854
jne 0x1400b1174
pshufhw xmm1, xmm1, 0xe1
pshufd xmm1, xmm1, 0xaa
packuswb xmm1, xmm1
pcmpeqb xmm1, xmm12
punpcklbw xmm1, xmm1
pshuflw xmm1, xmm1, 0x50
pshufd xmm1, xmm1, 0x50
movmskpd r10d, xmm1
mov r11d, r10d
shr r11b, 1
je 0x1400b1174
test r10b, 1
je 0x1400b1174
shr r9, 0x30
cmp r9b, 0x2e
jne 0x1400b1174
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x1400b07fb
cmp r9d, 0x31
jne 0x1400b1174
mov r9b, 2
jmp 0x1400b07fe
mov r9b, 1
mov qword [rsp + 0x138], r9
cmp rdx, 9
jb 0x1400b3b6f
cmp byte [rax + 8], 0x20
jne 0x1400b1174
add rax, 9
lea r14, [rdx - 9]
cmp byte [rsp + 0x47], 0
je 0x1400b0869
cmp rdx, 9
je 0x1400b3b6f
cmp byte [rax], 0x20
jne 0x1400b0860
lea rcx, [rbx + r8]
add rcx, 0xa
add rdx, 0xfffffffffffffff6
xor r8d, r8d
cmp rdx, r8
je 0x1400b3b6f
lea r9, [r8 + 1]
cmp byte [rcx + r8], 0x20
mov r8, r9
je 0x1400b0847
jmp 0x1400b0863
xor r9d, r9d
add rax, r9
sub r14, r9
test r14, r14
je 0x1400b3b6f
movzx edx, byte [rax]
add dl, 0xd0
mov ecx, 3
cmp dl, 9
ja 0x1400b3b85
cmp r14, 2
jb 0x1400b3b6f
movzx r8d, byte [rax + 1]
add r8b, 0xd0
cmp r8b, 9
ja 0x1400b3b85
cmp r14, 3
jb 0x1400b3b6f
movzx r9d, byte [rax + 2]
add r9b, 0xd0
cmp r9b, 0xa
jae 0x1400b3b85
cmp r14, 4
jb 0x1400b3b6f
movzx r10d, byte [rax + 3]
cmp r10d, 0xa
je 0x1400b0960
cmp r10d, 0xd
je 0x1400b0942
cmp r10d, 0x20
jne 0x1400b3b85
cmp byte [rsp + 0x47], 0
je 0x1400b383f
cmp r14, 5
jb 0x1400b3b6f
mov r11d, 4
cmp byte [rax + 4], 0x20
jne 0x1400b0934
mov r10d, 5
sub r10, r14
mov esi, 4
lea r11, [r10 + rsi]
cmp r11, 4
je 0x1400b3b6f
lea r11, [rsi + 1]
cmp byte [rax + rsi + 1], 0x20
mov rsi, r11
je 0x1400b0918
add rax, r11
sub r14, r11
xor r10d, r10d
jmp 0x1400b3845
cmp r14, 4
jbe 0x1400b3b6f
cmp byte [rax + 4], 0xa
jne 0x1400b3b85
add rax, 5
add r14, 0xfffffffffffffffb
jmp 0x1400b0968
add rax, 4
add r14, 0xfffffffffffffffc
xor ecx, ecx
mov qword [rsp + 0x58], rcx
lea rcx, [0x140178ba0]
mov qword [rsp + 0x70], rcx
test r14, r14
je 0x1400b3b6f
movzx ecx, dl
imul ecx, ecx, 0x64
movzx edx, r8b
add edx, edx
lea edx, [rdx + rdx*4]
movzx r8d, r9b
add r8d, edx
add r8d, ecx
mov qword [rsp + 0x1a0], r8
mov r10, r14
xor ecx, ecx
mov qword [rsp + 0x48], rcx
xor esi, esi
mov rcx, rsi
shl rcx, 5
add rcx, rsp
add rcx, 0x360
mov qword [rsp + 0x68], rcx
mov rcx, r10
mov r12, rax
cmp byte [rsp + 0x37], 0
je 0x1400b0a69
movzx eax, byte [r12]
mov ebp, 1
cmp eax, 0xa
je 0x1400b392c
cmp eax, 0xd
je 0x1400b3933
lea rdx, [0x14013b340]
cmp byte [rax + rdx], 0
jne 0x1400b0a96
test al, al
je 0x1400b1161
movzx eax, al
cmp eax, 0xa
je 0x1400b0a4b
cmp eax, 0xd
je 0x1400b0a34
cmp rcx, rbp
jbe 0x1400b3b6f
movzx eax, byte [r12 + rbp]
inc rbp
test al, al
jne 0x1400b0a0d
jmp 0x1400b1161
cmp rcx, rbp
jbe 0x1400b3b6f
cmp byte [r12 + rbp], 0xa
jne 0x1400b1161
inc rbp
mov rax, qword [rsp + 0x48]
add rax, rbp
mov qword [rsp + 0x48], rax
add r12, rbp
sub rcx, rbp
jne 0x1400b09d8
jmp 0x1400b3b6f
movzx eax, byte [r12]
mov ebp, 1
cmp eax, 0xa
je 0x1400b392c
cmp eax, 0xd
je 0x1400b3933
lea rdx, [0x14013b340]
cmp byte [rax + rdx], 0
je 0x1400b1161
mov r8, rcx
sub r8, rbp
lea r9, [r12 + rbp]
inc r9
cmp rcx, rbp
jbe 0x1400b3b6f
mov rdi, rbp
mov rax, r9
movzx edx, byte [r12 + rbp]
inc rbp
dec r8
inc r9
lea r10, [0x14013b340]
cmp byte [rdx + r10], 0
jne 0x1400b0aa3
add qword [rsp + 0x48], rbp
lea r8, [r12 + rbp]
mov qword [rsp + 0x38], r8
mov r10, rcx
sub r10, rbp
cmp dl, 0x3a
jne 0x1400b0bab
test r10, r10
je 0x1400b3b6f
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax]
cmp byte [rsp + 0x46], 0
je 0x1400b0b7d
xor r8d, r8d
lea rbp, [r8 + 1]
cmp al, 0x20
je 0x1400b0b93
movzx ecx, al
cmp ecx, 9
je 0x1400b0b93
lea rdx, [0x14013b440]
cmp byte [rcx + rdx], 0
jne 0x1400b0c96
cmp al, 0xa
je 0x1400b0b58
cmp ecx, 0xd
jne 0x1400b1023
cmp r10, rbp
jbe 0x1400b3b6f
mov rax, qword [rsp + 0x38]
cmp byte [rax + r8 + 1], 0xa
jne 0x1400b3a6f
add r8, 2
jmp 0x1400b0b5b
mov r8, rbp
cmp r8, r10
jae 0x1400b3b6f
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + r8]
cmp eax, 9
je 0x1400b0b06
cmp eax, 0x20
je 0x1400b0b06
jmp 0x1400b111f
movzx ecx, al
mov ebp, 1
cmp ecx, 9
je 0x1400b0b93
cmp ecx, 0x20
jne 0x1400b0c85
add qword [rsp + 0x48], rbp
add qword [rsp + 0x38], rbp
sub r10, rbp
jne 0x1400b0af4
jmp 0x1400b3b6f
cmp byte [rsp + 0x65], 0
je 0x1400b0c04
add rbp, r12
mov r8, rdi
sub r8, rcx
xor ecx, ecx
cmp dl, 0x20
je 0x1400b0bcc
movzx r9d, dl
cmp r9d, 9
jne 0x1400b0c06
lea rdx, [r8 + rcx]
inc rdx
test rdx, rdx
je 0x1400b3b6f
movzx edx, byte [rbp + rcx]
inc rcx
cmp dl, 0x3a
jne 0x1400b0bbd
add qword [rsp + 0x48], rcx
add qword [rsp + 0x38], rcx
sub r10, rcx
test r10, r10
jne 0x1400b0af4
jmp 0x1400b3b6f
xor ecx, ecx
cmp byte [rsp + 0x37], 0
je 0x1400b1161
add rax, rcx
test dl, dl
je 0x1400b1161
movzx edx, dl
cmp edx, 0xa
je 0x1400b0c5f
cmp edx, 0xd
je 0x1400b0c44
cmp r10, rcx
jbe 0x1400b3b6f
movzx edx, byte [rax]
inc rcx
inc rax
test dl, dl
jne 0x1400b0c1c
jmp 0x1400b1161
cmp r10, rcx
jbe 0x1400b3b6f
mov rax, qword [rsp + 0x38]
cmp byte [rax + rcx], 0xa
jne 0x1400b1161
inc rcx
mov rax, qword [rsp + 0x48]
add rax, rcx
mov qword [rsp + 0x48], rax
mov r12, qword [rsp + 0x38]
add r12, rcx
sub r10, rcx
mov rcx, r10
jne 0x1400b09cd
jmp 0x1400b3b6f
lea rdx, [0x14013b440]
cmp byte [rcx + rdx], 0
je 0x1400b1011
mov rax, qword [0x140189030]
test rax, rax
mov r15, r10
jne 0x1400b0d1c
mov rcx, qword [0x1401891b0]
test rcx, rcx
je 0x1400b0ce0
mov rax, qword [0x1401891b0]
test cx, cx
js 0x1400b0cf7
test rax, rax
je 0x1400b0fb2
and eax, 0x800
cmp rax, 1
mov ecx, 0
sbb rcx, rcx
or rcx, 1
shr eax, 0xb
jmp 0x1400b0d15
call fcn.1400fb970
mov r10, r15
mov rcx, rax
mov rax, qword [0x1401891b0]
test cx, cx
jns 0x1400b0cbd
test rax, rax
je 0x1400b0fbf
and eax, 0x800
cmp rax, 1
mov ecx, 3
sbb rcx, 0
mov rax, rcx
mov qword [0x140189030], rcx
cmp rax, 1
je 0x1400b0d63
cmp rax, 2
je 0x1400b0d91
cmp rax, 3
jne 0x1400b0df0
mov rax, r10
sub rax, rbp
jb 0x1400b42e7
cmp rax, 0x1f
jbe 0x1400b0dbf
mov rax, qword [rsp + 0x38]
lea rcx, [rax + rbp]
call fcn.1400aa360
mov r10, r15
add rbp, rax
cmp rax, 0x20
je 0x1400b0d32
jmp 0x1400b0df0
mov rax, r10
sub rax, rbp
jb 0x1400b42e7
cmp rax, 0xf
jbe 0x1400b0df0
mov rax, qword [rsp + 0x38]
lea rcx, [rax + rbp]
call fcn.1400aa310
mov r10, r15
add rbp, rax
cmp rax, 0x10
je 0x1400b0d63
jmp 0x1400b0df0
mov rax, r10
sub rax, rbp
jb 0x1400b42e7
cmp rax, 0x20
jb 0x1400b0df0
mov rax, qword [rsp + 0x38]
lea rcx, [rax + rbp]
call fcn.1400aa360
mov r10, r15
add rbp, rax
cmp rax, 0x20
je 0x1400b0d91
jmp 0x1400b0df0
mov rax, r10
sub rax, rbp
jb 0x1400b42e7
cmp rax, 0xf
jbe 0x1400b0ded
mov rax, qword [rsp + 0x38]
lea rcx, [rax + rbp]
call fcn.1400aa310
add rbp, rax
cmp rax, 0x10
mov r10, r15
je 0x1400b0dbf
jmp 0x1400b0df0
mov r10, r15
mov rdx, rbp
cmp rdx, 0xfffffffffffffff7
ja 0x1400b0e07
lea rcx, [rdx + 8]
cmp rcx, r10
ja 0x1400b0e07
mov rbp, rdx
jmp 0x1400b0e82
cmp r10, rdx
jbe 0x1400b3b6f
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rdx]
lea rbp, [rdx + 1]
lea rcx, [0x14013b440]
cmp byte [rax + rcx], 0
je 0x1400b0f49
cmp rdx, 0xfffffffffffffff6
ja 0x1400b0e3d
lea rcx, [rdx + 9]
cmp rcx, r10
jbe 0x1400b0e82
add rdx, 9
mov rcx, rdx
lea rdx, [rcx - 8]
cmp r10, rdx
jbe 0x1400b3b6f
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx - 8]
lea r8, [0x14013b440]
cmp byte [rax + r8], 0
je 0x1400b0f17
inc rcx
cmp rdx, 0xfffffffffffffff6
ja 0x1400b0e44
cmp rcx, r10
ja 0x1400b0e44
mov rbp, rcx
add rbp, 0xfffffffffffffff8
mov rax, qword [rsp + 0x38]
movq xmm0, qword [rax + rbp]
movdqa xmmword [rsp + 0x2f0], xmm0
movzx eax, byte [rsp + 0x2f0]
lea r9, [0x14013b440]
cmp byte [rax + r9], 0
je 0x1400b0f20
movd edx, xmm0
mov eax, edx
shr eax, 8
movzx r8d, al
cmp byte [r8 + r9], 0
je 0x1400b0f25
mov eax, edx
shr eax, 0x10
movzx r8d, al
cmp byte [r8 + r9], 0
je 0x1400b0f2b
shr edx, 0x18
cmp byte [rdx + r9], 0
je 0x1400b0f31
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + r9], 0
je 0x1400b0f39
shr eax, 8
cmp byte [rax + r9], 0
je 0x1400b0f3f
mov r8, r9
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + r9], 0
je 0x1400b0f45
shr eax, 8
cmp byte [rax + r8], 0
mov rdx, rcx
jne 0x1400b0df3
jmp 0x1400b0f1b
add rcx, 0xfffffffffffffff9
mov rbp, rcx
jmp 0x1400b0f49
inc rbp
jmp 0x1400b0f49
add rbp, 2
jmp 0x1400b0f49
add rbp, 3
jmp 0x1400b0f49
add rbp, 4
mov eax, edx
jmp 0x1400b0f49
add rbp, 5
jmp 0x1400b0f49
add rbp, 6
jmp 0x1400b0f49
add rbp, 7
mov rdx, 0xffffffffffffffff
cmp al, 0xa
je 0x1400b0f7e
movzx ecx, al
cmp ecx, 0xd
jne 0x1400b0fcc
cmp r10, rbp
jbe 0x1400b3b6f
mov rax, qword [rsp + 0x38]
cmp byte [rax + rbp], 0xa
jne 0x1400b3a6f
inc rbp
mov rdx, 0xfffffffffffffffe
cmp byte [rsp + 0x46], 0
je 0x1400b10a0
cmp r10, rbp
jbe 0x1400b3b6f
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rbp]
cmp eax, 9
je 0x1400b0c96
cmp eax, 0x20
je 0x1400b0c96
jmp 0x1400b10a0
call fcn.1400fb970
mov r10, r15
jmp 0x1400b0cc6
call fcn.1400fb970
mov r10, r15
jmp 0x1400b0d00
cmp byte [rsp + 0x37], 0
je 0x1400b3a6f
test al, al
je 0x1400b3a6f
movzx eax, al
cmp eax, 0xa
je 0x1400b107f
cmp eax, 0xd
je 0x1400b1061
mov rax, r10
cmp r10, rbp
jbe 0x1400b3b6f
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rbp]
inc rbp
test al, al
jne 0x1400b0fdf
jmp 0x1400b3a6f
cmp ecx, 0xa
je 0x1400b10f8
cmp ecx, 0xd
je 0x1400b1100
cmp byte [rsp + 0x37], 0
je 0x1400b3a6f
test al, al
je 0x1400b3a6f
movzx eax, al
cmp eax, 0xa
je 0x1400b107f
cmp eax, 0xd
je 0x1400b1064
cmp r10, rbp
jbe 0x1400b3b6f
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rbp]
inc rbp
test al, al
jne 0x1400b1036
jmp 0x1400b3a6f
mov rax, r10
cmp r10, rbp
jbe 0x1400b3b6f
mov rax, qword [rsp + 0x38]
cmp byte [rax + rbp], 0xa
jne 0x1400b3a6f
inc rbp
sub r10, rbp
mov rcx, r10
mov r12, qword [rsp + 0x38]
add r12, rbp
add qword [rsp + 0x48], rbp
test r10, r10
jne 0x1400b09cd
jmp 0x1400b3b6f
cmp rsi, 0x64
je 0x1400b3b65
add rdx, rbp
sub r10, rbp
test rdx, rdx
je 0x1400b10e2
mov rcx, rdx
movabs r8, 0x100002600
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx - 1]
cmp rax, 0x20
ja 0x1400b10e7
bt r8, rax
jae 0x1400b10e7
dec rcx
jne 0x1400b10c2
mov r8, rbp
jmp 0x1400b112e
mov r8, rbp
jmp 0x1400b112c
cmp rcx, rdx
ja 0x1400b42fb
mov r8, rbp
mov rdx, rcx
jmp 0x1400b112e
mov r8d, 1
jmp 0x1400b111f
cmp r10, 2
jb 0x1400b3b6f
mov r8d, 2
mov rax, qword [rsp + 0x38]
cmp byte [rax + 1], 0xa
jne 0x1400b3a6f
cmp rsi, 0x64
je 0x1400b3b65
sub r10, r8
xor edx, edx
mov rcx, qword [rsp + 0x68]
mov r9, qword [rsp + 0x38]
lea rax, [r9 + r8]
add qword [rsp + 0x48], r8
inc rsi
mov qword [rcx], r12
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], rdx
test r10, r10
jne 0x1400b09b1
jmp 0x1400b3b6f
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x50], rax
movzx ecx, al
cmp ecx, 6
jne 0x1400b3b85
cmp byte [rsp + 0x67], 0
je 0x1400b3b85
xor r13d, r13d
mov ax, 0xc8
mov qword [rsp + 0x1a0], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x138], rcx
xor esi, esi
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x150]
lea rcx, [rsp + 0x250]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x140]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x2d0]
mov rdx, qword [rsp + 0x240]
mov r8, r13
call fcn.140085240
cmp byte [rsp + 0x46], 0
je 0x1400b1309
cmp rsi, 0x65
jae 0x1400b40d6
mov rdi, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d8]
test rsi, rsi
lea r13, [0x14013c4ff]
je 0x1400b1320
mov rax, rsi
shl rax, 5
lea r8, [rsp + rax]
add r8, 0xfe0
lea r9, [rsp + 0xfe0]
jmp 0x1400b124d
add r9, 0x20
cmp r9, r8
je 0x1400b1320
mov rcx, qword [r9 + 0x10]
mov rax, qword [r9 + 0x18]
cmp rax, rcx
jb 0x1400b3f6a
cmp rax, rdx
ja 0x1400b3f7b
cmp rax, rcx
je 0x1400b1240
lea r10, [rdi + rcx]
mov r11d, eax
sub r11d, ecx
and r11d, 3
jne 0x1400b129c
not rcx
add rcx, rax
cmp rcx, 3
jb 0x1400b1240
add rax, rdi
jmp 0x1400b12be
mov byte [r10], 0x20
inc r10
dec r11
je 0x1400b127c
movzx ebx, byte [r10]
cmp ebx, 0xd
je 0x1400b1290
cmp ebx, 0xa
je 0x1400b1290
jmp 0x1400b1294
mov byte [r10 + 3], 0x20
add r10, 4
cmp r10, rax
je 0x1400b1240
movzx ecx, byte [r10]
cmp ecx, 0xd
je 0x1400b12cc
cmp ecx, 0xa
jne 0x1400b12d0
mov byte [r10], 0x20
movzx ecx, byte [r10 + 1]
cmp ecx, 0xd
je 0x1400b12df
cmp ecx, 0xa
jne 0x1400b12e4
mov byte [r10 + 1], 0x20
movzx ecx, byte [r10 + 2]
cmp ecx, 0xd
je 0x1400b12f3
cmp ecx, 0xa
jne 0x1400b12f8
mov byte [r10 + 2], 0x20
movzx ecx, byte [r10 + 3]
cmp ecx, 0xd
je 0x1400b12b0
cmp ecx, 0xa
je 0x1400b12b0
jmp 0x1400b12b5
mov rdi, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d8]
lea r13, [0x14013c4ff]
mov rbx, qword [rsp + 0x2e8]
test bl, 1
jne 0x1400b1359
mov qword [rsp + 0x1d0], rdi
mov qword [rsp + 0x1d8], rdx
mov qword [rsp + 0x1e0], rbx
lea rax, str.PK_b_
mov qword [rsp + 0x1c8], rax
jmp 0x1400b143b
mov r15, qword [rsp + 0x2e0]
shr rbx, 5
sub rdi, rbx
lea r14, [rbx + rdx]
cmp rdx, r15
jne 0x1400b138c
test r14, r14
je 0x1400b13e8
mov rax, rdi
test dil, 1
jne 0x1400b13fd
or rax, 1
lea rcx, [0x14013a1f0]
jmp 0x1400b1404
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x1400b13b4
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b41b8
mov qword [0x140189110], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400b41b8
add r15, rbx
mov qword [rax], rdi
mov qword [rax + 8], r15
mov qword [rax + 0x10], 1
lea rcx, [0x1401241a0]
jmp 0x1400b1404
xor eax, eax
lea rdi, [0x140178ba0]
xor r14d, r14d
lea rcx, [0x14013c600]
jmp 0x1400b1404
lea rcx, [0x14013a208]
mov qword [rsp + 0x80], rbx
mov rdx, r14
sub rdx, rbx
jb 0x1400b4106
add rdi, rbx
mov qword [rsp + 0x1c8], rcx
mov qword [rsp + 0x1d0], rdi
mov qword [rsp + 0x1d8], rdx
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x2c0]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x1400b14a3
mov word [rsp + 0x198], 0
mov qword [rsp + 0x158], 2
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], 8
lea rax, [rsp + 0x148]
movdqu xmmword [rax + 0x28], xmm6
mov qword [rsp + 0x180], 8
movdqu xmmword [rax + 0x40], xmm6
xor eax, eax
jmp 0x1400b14ec
mov rdx, qword [rsp + 0x2b8]
mov rcx, qword [rdx + 0x50]
lea r8, [rsp + 0x148]
mov qword [r8 + 0x50], rcx
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [r8 + 0x40], xmm0
movdqu xmm0, xmmword [rdx]
movupd xmm1, xmmword [rdx + 0x10]
movdqu xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movups xmmword [r8 + 0x30], xmm3
movdqu xmmword [r8 + 0x20], xmm2
movupd xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
cmp byte [rsp + 0x138], 2
sete cl
mov dword [rsp + 0x70], ecx
mov qword [rsp + 0x140], rax
cmp byte [rsp + 0x66], 0
je 0x1400b155a
lea rax, [rsp + 0xb8]
movdqu xmmword [rax + 0x28], xmm6
movdqu xmmword [rax + 0x40], xmm6
mov qword [rsp + 0xc8], 2
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 8
mov qword [rsp + 0xf0], 8
mov word [rsp + 0x108], 0
xor eax, eax
jmp 0x1400b155f
mov eax, 3
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x178]
mov rdx, rax
add rdx, rsi
jb 0x1400b407b
mov r15, qword [rsp + 0x160]
cmp rdx, r15
jbe 0x1400b15db
lea rcx, [rdx - 1]
bsr rcx, rcx
not ecx
mov rdi, 0xffffffffffffffff
shr rdi, cl
inc rdi
cmp rdx, 2
mov ecx, 1
cmovb rdi, rcx
cmp rdi, 0x8001
jae 0x1400b419e
test rdi, rdi
je 0x1400b40ec
test rax, rax
je 0x1400b339d
lea rcx, [rsp + 0x140]
mov rdx, rdi
call fcn.1400ae9c0
cmp rsi, 0x65
jae 0x1400b4095
test rsi, rsi
je 0x1400b30bc
shl rsi, 5
lea rax, [rsp + rsi]
add rax, 0xfe0
mov qword [rsp + 0x290], rax
lea rsi, [rsp + 0xfe0]
mov rdi, qword [rsi]
mov rbx, qword [rsi + 8]
cmp rbx, rdi
jb 0x1400b402d
mov qword [rsp + 0x38], rsi
mov rdx, qword [rsp + 0x1d8]
cmp rbx, rdx
ja 0x1400b4041
mov rsi, rbx
sub rsi, rdi
je 0x1400b3c06
mov r14, qword [rsp + 0x1d0]
cmp rsi, 0x40
ja 0x1400b166b
mov rax, rdi
not rax
add rbx, rax
cmp rbx, 3
jae 0x1400b16d0
xor r8d, r8d
lea rbx, [rsp + 0x360]
jmp 0x1400b1747
cmp rsi, 0x10000
jae 0x1400b3c06
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x1400b16a0
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b406c
mov qword [0x140189110], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400b406c
mov rcx, rsi
shr rcx, 0xa
je 0x1400b17f7
bsr rcx, rcx
xor rcx, 0x3f
jmp 0x1400b17fc
mov rax, rsi
and rax, 0xfffffffffffffffc
lea rcx, [r14 + rdi]
add rcx, 3
xor edx, edx
lea rbx, [rsp + 0x360]
nop dword [rax]
movzx r8d, byte [rcx + rdx - 3]
movzx r8d, byte [r8 + r13]
mov byte [rsp + rdx + 0x360], r8b
movzx r8d, byte [rcx + rdx - 2]
movzx r8d, byte [r8 + r13]
mov byte [rsp + rdx + 0x361], r8b
movzx r8d, byte [rcx + rdx - 1]
movzx r8d, byte [r8 + r13]
mov byte [rsp + rdx + 0x362], r8b
lea r8, [rdx + 4]
movzx r9d, byte [rcx + rdx]
movzx r9d, byte [r9 + r13]
mov byte [rsp + rdx + 0x363], r9b
mov rdx, r8
cmp rax, r8
jne 0x1400b16f0
mov eax, esi
and eax, 3
je 0x1400b1786
lea rcx, [rsp + r8]
add rcx, 0x360
add rdi, r8
add r14, rdi
xor edx, edx
nop word cs:[rax + rax]
movzx r8d, byte [r14 + rdx]
movzx r8d, byte [r8 + r13]
mov byte [rcx + rdx], r8b
inc rdx
cmp rax, rdx
jne 0x1400b1770
mov rcx, rbx
mov rdx, rsi
call fcn.1400a4320
cmp al, 0x51
jne 0x1400b17cb
cmp rsi, 0xf
ja 0x1400b18cf
xor eax, eax
nop word cs:[rax + rax]
cmp byte [rsp + rax + 0x360], 0
je 0x1400b3c06
inc rax
cmp rsi, rax
jne 0x1400b17b0
jmp 0x1400b19d6
movzx eax, al
mov rdx, qword [rsp + 0x288]
and rdx, 0xffffffffffffff00
or rdx, rax
xor eax, eax
mov r8, qword [rsp + 0x280]
mov r9, qword [rsp + 0x278]
jmp 0x1400b1b0d
mov ecx, 0x40
shl rcx, 2
mov edx, 0x101
sub rdx, rcx
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x218], rsi
mov qword [rsp + 0x220], rdx
xor r8d, r8d
nop
movzx eax, byte [r14 + rdi]
movzx esi, byte [rax + r13]
test sil, sil
je 0x1400b3ba9
mov rax, qword [rsp + 0x218]
cmp rax, r8
jne 0x1400b1872
mov edx, 1
lea rcx, [rsp + 0x208]
call fcn.1400854c0
mov r8, qword [rsp + 0x210]
mov rax, qword [rsp + 0x218]
mov rcx, qword [rsp + 0x208]
mov byte [rcx + r8], sil
inc r8
mov qword [rsp + 0x268], r8
cmp r8, rax
ja 0x1400b3f9d
mov qword [rsp + 0x210], r8
inc rdi
cmp rbx, rdi
jne 0x1400b1830
mov rdx, qword [rsp + 0x208]
mov rsi, qword [rsp + 0x220]
test sil, 1
jne 0x1400b1924
lea rax, str.PK_b_
mov r9, rsi
lea rbx, [rsp + 0x360]
jmp 0x1400b1b0d
cmp qword [rsp + 0x2b0], rbx
je 0x1400b196d
mov rcx, qword [rsp + 0x2a8]
cmp rcx, rsi
mov rax, rsi
cmovb rax, rcx
test rax, rax
je 0x1400b196d
xor ecx, ecx
cmp byte [rsp + rcx + 0x360], 0
je 0x1400b3c06
inc rcx
cmp rax, rcx
jne 0x1400b18f6
lea rcx, [rsi - 0x10]
cmp rax, rcx
movabs r8, 0x8080808080808080
jbe 0x1400b1980
jmp 0x1400b19b2
mov rbx, qword [rsp + 0x218]
shr rsi, 5
sub rdx, rsi
lea rdi, [rsi + r8]
cmp r8, rbx
jne 0x1400b19f6
test rdi, rdi
je 0x1400b1ad2
test dl, 1
lea rbx, [rsp + 0x360]
mov r9, rdx
jne 0x1400b1aef
or r9, 1
lea rax, [0x14013a1f0]
jmp 0x1400b1af6
lea rcx, [rsi - 0x10]
xor eax, eax
movabs r8, 0x8080808080808080
nop dword [rax]
movdqu xmm0, xmmword [rsp + rax + 0x360]
movdqa xmm1, xmm0
paddq xmm1, xmm8
pandn xmm0, xmm1
pshufd xmm1, xmm0, 0xee
por xmm1, xmm0
movq rdx, xmm1
test rdx, r8
jne 0x1400b19b2
add rax, 0x10
cmp rax, rcx
jbe 0x1400b1980
cmp rax, rsi
je 0x1400b19d6
nop word [rax + rax]
cmp byte [rsp + rax + 0x360], 0
je 0x1400b3c06
inc rax
cmp rsi, rax
jne 0x1400b19c0
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
je 0x1400b1a66
lea rbx, [rsp + 0x360]
jmp 0x1400b1a83
mov r14, rdx
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x1400b1a21
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b41b8
mov qword [0x140189110], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400b41b8
mov r9, rax
add rbx, rsi
mov rdx, r14
mov qword [rax], r14
mov qword [rax + 8], rbx
mov qword [rax + 0x10], 1
lea rax, [0x1401241a0]
lea rbx, [rsp + 0x360]
jmp 0x1400b1af6
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
lea rbx, [rsp + 0x360]
je 0x1400b406c
mov qword [0x140189110], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400b406c
mov rcx, rax
mov rdi, rax
mov rdx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov rdx, rdi
mov r9, rdi
or r9, 1
test dl, 1
cmovne r9, rdi
lea rax, [0x14013a208]
lea rcx, [0x14013a1f0]
cmove rax, rcx
mov r8, rsi
jmp 0x1400b1b0d
lea rdx, [0x140178ba0]
xor r9d, r9d
xor edi, edi
lea rax, [0x14013c600]
lea rbx, [rsp + 0x360]
jmp 0x1400b1af6
lea rax, [0x14013a208]
mov qword [rsp + 0x2c8], rsi
mov r8, rdi
sub r8, rsi
jb 0x1400b41ff
add rdx, rsi
mov rsi, qword [rsp + 0x38]
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x288], rdx
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x280], r8
mov qword [rsp + 0x1f8], r8
mov qword [rsp + 0x278], r9
mov qword [rsp + 0x200], r9
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
mov rcx, rbx
lea rdx, [rsp + 0x1c8]
call fcn.1400b47c0
mov rdx, qword [rsp + 0x360]
test rdx, rdx
je 0x1400b40ab
mov rcx, qword [rsp + 0x368]
mov rdi, qword [rsp + 0x370]
mov rax, qword [rsp + 0x378]
cmp qword [rsp + 0x1e8], 0
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1b0], rdx
jne 0x1400b1c13
cmp byte [rsp + 0x1f0], 0x14
jne 0x1400b1c13
test byte [rsp + 0x70], 1
jne 0x1400b1be2
mov rdx, rdi
call fcn.1400ad4b0
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0xb0], 3
mov qword [rsp + 0x1b8], rdi
jne 0x1400b1c29
jmp 0x1400b29b9
xor eax, eax
nop word cs:[rax + rax]
cmp rdi, rax
je 0x1400b1e4a
movzx edx, byte [rcx + rax]
inc rax
cmp dl, 9
je 0x1400b1bf0
add dl, 0xe0
cmp dl, 0x5f
jb 0x1400b1bf0
mov al, 1
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0xb0], 3
mov qword [rsp + 0x1b8], rdi
je 0x1400b29b9
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x1c8]
call fcn.1400b47c0
mov rbx, qword [rsp + 0xe8]
cmp dword [rsp + 0xb0], 1
jne 0x1400b1cb7
test rbx, rbx
js 0x1400b1f68
cvtsi2ss xmm0, rbx
mov rdi, qword [rsp + 0xd0]
test rdi, rdi
jns 0x1400b1f90
mov rax, rdi
shr rax, 1
mov ecx, edi
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm9
jb 0x1400b1fa3
mov qword [rsp + 0xb0], 0
add rdi, rdi
lea rcx, [rsp + 0xb0]
mov rdx, rdi
jmp 0x1400b1ce5
mov rdx, qword [rsp + 0xd0]
mov rax, rdx
shr rax, 2
mov rcx, rdx
sub rcx, rax
cmp rbx, rcx
jne 0x1400b1cea
test rbx, rbx
je 0x1400b2289
add rdx, rdx
lea rcx, [rsp + 0xb0]
call fcn.1400b4940
mov rcx, qword [rsp + 0xb0]
cmp rcx, 2
mov qword [rsp + 0x270], rcx
jne 0x1400b1db2
movdqu xmm0, xmmword [rsp + 0xb8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x360], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm11
movdqa xmmword [rsp + 0x370], xmm1
movdqa xmmword [rsp + 0x380], xmm0
lea rax, [rsp + 0x390]
movdqa xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov r14, qword [rsp + 0x1e8]
xor eax, eax
test r14, r14
setne al
mov qword [rsp + 0x110], rax
mov r8d, 8
lea rsi, [rsp + 0x360]
mov rcx, rsi
lea rdi, [rsp + 0x110]
mov rdx, rdi
call fcn.1400930a0
mov rbx, r14
test r14, r14
je 0x1400b213f
mov rdx, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1f8]
mov rcx, rsi
mov qword [rsp + 0x68], rdx
jmp 0x1400b2160
mov r10, qword [rsp + 0x1e8]
xor esi, esi
test r10, r10
setne sil
movabs rax, 0xcbf29ce484222325
xor rsi, rax
movabs rax, 0x1efac7090aef4a21
imul rsi, rax
test r10, r10
je 0x1400b226d
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x68], rax
mov r8, qword [rsp + 0x1f8]
test r8, r8
je 0x1400b2477
mov rcx, r8
and rcx, 7
je 0x1400b23e8
mov rax, qword [rsp + 0x68]
movabs r9, 0x100000001b3
nop word cs:[rax + rax]
movzx edx, byte [rax]
inc rax
xor rdx, rsi
imul rdx, r9
mov rsi, rdx
dec rcx
jne 0x1400b1e30
jmp 0x1400b23fa
mov qword [rsp + 0x360], 0
mov qword [rsp + 0x368], rdi
mov qword [rsp + 0x370], rcx
mov qword [rsp + 0x378], rdi
mov qword [rsp + 0x380], 0
mov qword [rsp + 0x388], rdi
mov qword [rsp + 0x390], 1
movabs rax, 0x2c0000002c
mov qword [rsp + 0x398], rax
mov word [rsp + 0x3a0], 1
nop word [rax + rax]
mov rcx, rbx
call fcn.1400bde50
test rax, rax
je 0x1400b1c0d
mov rcx, rax
call fcn.1400ad650
cmp rdx, 5
jne 0x1400b1eb0
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x1400b1eb0
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x1400b1eb0
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x1400b1eb0
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x1400b1eb0
movzx eax, byte [rax + 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x1400b1eb0
mov dword [rsp + 0x70], 0
cmp dword [rsp + 0xb0], 3
mov qword [rsp + 0x1b8], rdi
jne 0x1400b1c29
jmp 0x1400b29b9
mov rax, rbx
shr rax, 1
mov ecx, ebx
and ecx, 1
or rcx, rax
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
mov rdi, qword [rsp + 0xd0]
test rdi, rdi
js 0x1400b1c76
cvtsi2ss xmm1, rdi
divss xmm0, xmm1
ucomiss xmm0, xmm9
jae 0x1400b1c9b
call fcn.1400fb7f0
test rax, rax
je 0x1400b4297
mov qword [rsp + 0xb0], 2
movdqu xmm0, xmmword [rax]
inc qword [rax]
movdqu xmmword [rsp + 0xb8], xmm0
mov rsi, qword [rsp + 0xc8]
test rdi, rdi
je 0x1400b203f
lea rcx, [rdi - 1]
movabs rax, 0x3fffffffffffffff
and rcx, rax
mov rax, rsi
cmp rcx, 7
jb 0x1400b2029
inc rcx
mov rdx, rcx
and rdx, qword [rsp + 0x2a0]
lea rax, [rsi + rdx*4]
xor r8d, r8d
nop dword [rax]
movups xmmword [rsi + r8*4], xmm7
movups xmmword [rsi + r8*4 + 0x10], xmm7
add r8, 8
cmp rdx, r8
jne 0x1400b2010
cmp rcx, rdx
je 0x1400b203f
lea rcx, [rsi + rdi*4]
nop dword [rax]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x1400b2030
test rbx, rbx
je 0x1400b1cea
mov r14, qword [rsp + 0xd8]
lea rbx, [rbx + rbx*2]
shl rbx, 5
add rbx, r14
movzx r15d, word [rsp + 0x108]
xor r12d, r12d
jmp 0x1400b2086
mov word [rsi + rcx*4], r13w
mov rdx, rcx
mov word [rsi + rdx*4 + 2], ax
cmp r14, rbx
je 0x1400b1cea
mov r13, r12
mov rbp, r14
add r14, 0x60
inc r12
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0xb0]
call fcn.1400ade00
mov r8d, r15d
and r8d, eax
mov word [rbp + 0x58], ax
xor edx, edx
mov rcx, r8
mov r8d, 0
cmp rcx, rdi
jae 0x1400b20b0
cmp word [rsi + rcx*4], 0xffff
je 0x1400b2070
movzx r8d, word [rsi + rcx*4 + 2]
and r8d, r15d
mov r9d, ecx
sub r9d, r8d
and r9d, r15d
cmp r9, rdx
jb 0x1400b2110
inc rdx
inc rcx
mov r8, rcx
jmp 0x1400b20b0
movzx r8d, word [rsi + rdx*4 + 2]
mov word [rsi + rdx*4], r13w
mov word [rsi + rdx*4 + 2], ax
inc rdx
mov eax, r8d
mov r13d, ecx
mov rcx, rdx
nop word cs:[rax + rax]
mov rdx, rcx
mov ecx, 0
cmp rdx, rdi
jae 0x1400b2110
movzx ecx, word [rsi + rdx*4]
cmp cx, 0xffff
jne 0x1400b20e7
mov word [rsi + rdx*4], r13w
mov word [rsi + rdx*4 + 2], ax
cmp r14, rbx
jne 0x1400b2086
jmp 0x1400b1cea
movzx eax, byte [rsp + 0x1f0]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x110], rax
mov r8d, 8
mov rcx, rsi
mov rdx, rdi
call fcn.1400930a0
mov rax, qword [rsp + 0x370]
mov r9, qword [rsp + 0x390]
shl r9, 0x38
or r9, qword [rsp + 0x398]
mov rcx, qword [rsp + 0x378]
mov r8, qword [rsp + 0x360]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x368]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov rsi, rdx
shr rsi, 0x20
xor rsi, rdx
xor rsi, rax
mov r10, rbx
jmp 0x1400b2477
movzx ecx, byte [rsp + 0x1f0]
mov qword [rsp + 0x68], rcx
xor rsi, rcx
imul rsi, rax
xor r10d, r10d
jmp 0x1400b2477
mov word [rsp + 0x108], 7
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x1400b22bb
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b42c5
mov qword [0x140189110], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400b42c5
mov rdi, rax
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
cmp qword [rsp + 0xd0], 0
je 0x1400b22ff
mov r8, qword [rsp + 0xc8]
mov rcx, qword [0x140189110]
xor edx, edx
call fcn.14011631c
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], 8
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x1400b233b
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b42d6
mov qword [0x140189110], rax
mov r8d, 0x240
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400b42d6
mov rdi, rax
mov rbx, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xe8]
test rsi, rsi
je 0x1400b23a7
lea r14, [rbx + 0x30]
jmp 0x1400b238d
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x10]
add r14, 0x60
dec rsi
je 0x1400b23a7
mov rax, qword [r14 + 8]
test rax, rax
je 0x1400b2372
lea rcx, [r14 + 0x20]
mov rdx, qword [r14 + 0x10]
mov r8, qword [r14 + 0x18]
call qword [rax + 0x10]
jmp 0x1400b2372
cmp qword [rsp + 0xe0], 0
je 0x1400b23c3
mov rcx, qword [0x140189110]
xor edx, edx
mov r8, rbx
call fcn.14011631c
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], 6
mov qword [rsp + 0xe8], 0
jmp 0x1400b1cea
mov rdx, rsi
mov rax, qword [rsp + 0x68]
movabs r9, 0x100000001b3
cmp r8, 8
jb 0x1400b2474
mov rcx, qword [rsp + 0x68]
add rcx, r8
nop dword [rax + rax]
movzx r8d, byte [rax]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 1]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 2]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 3]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 4]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 5]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 6]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 7]
add rax, 8
xor rdx, r8
imul rdx, r9
cmp rax, rcx
jne 0x1400b2410
mov rsi, rdx
and esi, 0x7fff
movzx r13d, word [rsp + 0x108]
mov ebx, esi
and ebx, r13d
mov rbp, qword [rsp + 0xc8]
mov r15, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xe8]
mov r9, qword [rsp + 0xd8]
mov r11, qword [rsp + 0x1f0]
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x48], rax
xor edi, edi
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x238], r10
mov qword [rsp + 0x230], r9
mov qword [rsp + 0x228], r11
jmp 0x1400b24f6
mov rcx, qword [rsp + 0x68]
cmp byte [rax + 8], cl
je 0x1400b25bf
nop
inc rdi
inc rbx
mov rax, rbx
nop dword [rax]
mov rbx, rax
mov eax, 0
cmp rbx, r15
jae 0x1400b2500
movzx r14d, word [rbp + rbx*4]
cmp r14, 0xffff
je 0x1400b267d
movzx eax, word [rbp + rbx*4 + 2]
mov ecx, r13d
and ecx, eax
mov r8d, ebx
sub r8d, ecx
and r8d, r13d
cmp r8, rdi
jb 0x1400b26e4
cmp ax, si
jne 0x1400b24f0
cmp rdx, r14
jbe 0x1400b3e5e
test r10, r10
sete al
lea r12, [r14 + r14*2]
shl r12, 5
mov rcx, qword [r9 + r12 + 0x38]
test rcx, rcx
setne r8b
cmp r8b, al
je 0x1400b24f0
lea rax, [r9 + r12]
add rax, 0x38
test rcx, rcx
je 0x1400b24e1
mov rcx, qword [rsp + 0x48]
cmp qword [rax + 0x10], rcx
jne 0x1400b24f0
mov rcx, qword [rax + 8]
mov rdx, r11
mov r8, qword [rsp + 0x48]
call sub.msvcrt.dll_memcmp
mov r11, qword [rsp + 0x228]
mov r9, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x58]
mov r10, qword [rsp + 0x238]
test eax, eax
jne 0x1400b24f0
lea rsi, [r9 + r12]
cmp qword [r9 + r12], 0
je 0x1400b3028
mov rdi, qword [rsi + 0x10]
mov rbx, qword [rsp + 0x100]
mov rdx, rbx
cmp rbx, qword [rsp + 0xf8]
jne 0x1400b25ff
lea rcx, [rsp + 0xf0]
mov rdx, rbx
call fcn.1400b4cc0
mov rdx, qword [rsp + 0x100]
mov rax, qword [rsp + 0xf0]
mov rcx, rdx
shl rcx, 6
mov qword [rax + rcx], 1
mov qword [rax + rcx + 8], rdi
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x18], r14
movdqu xmm0, xmmword [rsp + 0x80]
movupd xmm1, xmmword [rsp + 0x90]
movdqu xmmword [rax + rcx + 0x20], xmm0
movupd xmmword [rax + rcx + 0x30], xmm1
inc rdx
mov qword [rsp + 0x100], rdx
cmp rdi, rdx
jae 0x1400b3f8c
shl rdi, 6
mov qword [rax + rdi + 0x10], 1
mov qword [rax + rdi + 0x18], rbx
mov qword [rsi], 1
mov qword [rsi + 0x10], rbx
jmp 0x1400b29b4
test r10, r10
je 0x1400b2762
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x200]
mov r8, r11
mov rdi, r9
mov r9, qword [rsp + 0x48]
call qword [r10]
mov r9, rdi
mov rdx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x360]
movzx r11d, byte [rsp + 0x368]
lea rax, [rsp + 0x390]
movdqu xmm0, xmmword [rax - 0x27]
movdqa xmmword [rsp + 0x110], xmm0
mov rax, qword [rax - 0x18]
mov qword [rsp + 0x11f], rax
jmp 0x1400b2764
cmp rdi, 0x200
setae r14b
cmp dword [rsp + 0x270], 2
setne dil
test r10, r10
je 0x1400b2855
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x200]
mov r8, r11
mov r12, r9
mov r9, qword [rsp + 0x48]
call qword [r10]
mov r9, r12
mov rdx, qword [rsp + 0x58]
mov r13, qword [rsp + 0x360]
movzx r11d, byte [rsp + 0x368]
lea rax, [rsp + 0x390]
movdqu xmm0, xmmword [rax - 0x27]
movdqa xmmword [rsp + 0x110], xmm0
mov rax, qword [rax - 0x18]
mov qword [rsp + 0x11f], rax
jmp 0x1400b2858
xor edi, edi
mov rax, qword [rsp + 0x11f]
mov qword [rsp + 0x36f], rax
movdqa xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x360], xmm0
cmp rdx, 0x8000
jae 0x1400b4052
mov rax, rdx
cmp rdx, qword [rsp + 0xe0]
jne 0x1400b27d0
lea rcx, [rsp + 0xd8]
mov r14, r11
call fcn.1400b4d80
mov r11, r14
mov rdx, qword [rsp + 0x58]
mov rax, qword [rsp + 0xe8]
mov r15, qword [rsp + 0xd0]
mov r9, qword [rsp + 0xd8]
lea rcx, [rax + rax*2]
shl rcx, 5
mov qword [r9 + rcx], 0
movups xmm0, xmmword [rsp + 0x80]
movupd xmm1, xmmword [rsp + 0x90]
movups xmmword [r9 + rcx + 0x18], xmm0
movupd xmmword [r9 + rcx + 0x28], xmm1
mov qword [r9 + rcx + 0x38], rdi
mov byte [r9 + rcx + 0x40], r11b
movdqa xmm0, xmmword [rsp + 0x360]
movdqu xmmword [r9 + rcx + 0x41], xmm0
mov r8, qword [rsp + 0x36f]
mov qword [r9 + rcx + 0x50], r8
mov word [r9 + rcx + 0x58], si
inc rax
mov qword [rsp + 0xe8], rax
cmp rbx, r15
jae 0x1400b3f30
mov rax, qword [rsp + 0xc8]
mov word [rax + rbx*4], dx
mov word [rax + rbx*4 + 2], si
jmp 0x1400b29b4
xor r13d, r13d
mov rax, qword [rsp + 0x11f]
mov qword [rsp + 0x36f], rax
movdqa xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x360], xmm0
cmp rdx, 0x8000
jae 0x1400b4052
mov rax, rdx
cmp rdx, qword [rsp + 0xe0]
jne 0x1400b28cc
lea rcx, [rsp + 0xd8]
mov r15, r11
call fcn.1400b4d80
mov r11, r15
mov rdx, qword [rsp + 0x58]
mov rax, qword [rsp + 0xe8]
mov r9, qword [rsp + 0xd8]
mov rbp, qword [rsp + 0xc8]
mov r15, qword [rsp + 0xd0]
and r14b, dil
lea rcx, [rax + rax*2]
shl rcx, 5
mov qword [r9 + rcx], 0
movups xmm0, xmmword [rsp + 0x80]
movupd xmm1, xmmword [rsp + 0x90]
movups xmmword [r9 + rcx + 0x18], xmm0
movupd xmmword [r9 + rcx + 0x28], xmm1
mov qword [r9 + rcx + 0x38], r13
mov byte [r9 + rcx + 0x40], r11b
movdqa xmm0, xmmword [rsp + 0x360]
movdqu xmmword [r9 + rcx + 0x41], xmm0
mov r8, qword [rsp + 0x36f]
mov qword [r9 + rcx + 0x50], r8
mov word [r9 + rcx + 0x58], si
inc rax
mov qword [rsp + 0xe8], rax
xor eax, eax
nop word [rax + rax]
mov rcx, rbx
mov ebx, 0
cmp rcx, r15
jae 0x1400b2940
movzx r9d, word [rbp + rcx*4]
cmp r9w, 0xffff
je 0x1400b297b
inc rax
movzx r8d, word [rbp + rcx*4 + 2]
mov word [rbp + rcx*4], dx
mov word [rbp + rcx*4 + 2], si
inc rcx
mov esi, r8d
mov edx, r9d
mov rbx, rcx
jmp 0x1400b2940
mov word [rbp + rcx*4], dx
mov word [rbp + rcx*4 + 2], si
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test r14b, r14b
cmovne rcx, rdx
mov qword [rsp + 0xb0], rcx
mov rsi, qword [rsp + 0x38]
add rsi, 0x20
mov qword [rsp + 0x38], rsi
movdqu xmm0, xmmword [rsp + 0x1e8]
movupd xmm1, xmmword [rsp + 0x1f8]
movapd xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
lea rsi, [rsp + 0x140]
mov rcx, rsi
call fcn.1400ae5a0
mov rcx, rsi
lea rdx, [rsp + 0x80]
call fcn.1400ade00
mov ebx, eax
movzx r13d, word [rsp + 0x198]
mov r12d, r13d
and r12d, ebx
mov rsi, qword [rsp + 0x158]
mov rbp, qword [rsp + 0x160]
mov r9, qword [rsp + 0x178]
mov r10, qword [rsp + 0x168]
mov r8, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x230], rax
movzx r11d, byte [rsp + 0x88]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x48], rax
xor r14d, r14d
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x238], r8
mov byte [rsp + 0x228], r11b
jmp 0x1400b2a96
cmp byte [rax + 8], r11b
je 0x1400b2b5b
nop
inc r14
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, rbp
jae 0x1400b2aa0
movzx edi, word [rsi + r12*4]
cmp rdi, 0xffff
je 0x1400b2c52
movzx eax, word [rsi + r12*4 + 2]
mov ecx, r13d
and ecx, eax
mov edx, r12d
sub edx, ecx
and edx, r13d
cmp rdx, r14
jb 0x1400b2d76
cmp ax, bx
jne 0x1400b2a90
cmp r9, rdi
jbe 0x1400b3de7
test r8, r8
sete al
imul r15, rdi, 0x68
mov rcx, qword [r10 + r15 + 0x40]
test rcx, rcx
setne dl
cmp dl, al
je 0x1400b2a90
lea rax, [r10 + r15]
add rax, 0x40
test rcx, rcx
je 0x1400b2a84
mov rcx, qword [rsp + 0x48]
cmp qword [rax + 0x10], rcx
jne 0x1400b2a90
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x230]
mov r8, qword [rsp + 0x48]
call sub.msvcrt.dll_memcmp
movzx r11d, byte [rsp + 0x228]
mov r8, qword [rsp + 0x238]
mov r10, qword [rsp + 0x68]
mov r9, qword [rsp + 0x58]
test eax, eax
jne 0x1400b2a90
lea rsi, [r10 + r15]
cmp qword [r10 + r15], 0
je 0x1400b2f2a
mov rbx, qword [rsi + 0x10]
mov r14, qword [rsp + 0x190]
mov rdx, r14
cmp r14, qword [rsp + 0x188]
lea r13, [0x14013c4ff]
jne 0x1400b2ba2
lea rcx, [rsp + 0x180]
mov rdx, r14
call fcn.1400b4e50
mov rdx, qword [rsp + 0x190]
mov rax, qword [rsp + 0x180]
lea rcx, [rdx + rdx*8]
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], rbx
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], rdi
mov r8, qword [rsp + 0x1b0]
mov qword [rax + rcx*8 + 0x20], r8
mov r8, qword [rsp + 0x1a8]
mov qword [rax + rcx*8 + 0x28], r8
mov r8, qword [rsp + 0x1b8]
mov qword [rax + rcx*8 + 0x30], r8
mov r8, qword [rsp + 0x1c0]
mov qword [rax + rcx*8 + 0x38], r8
mov byte [rax + rcx*8 + 0x40], 0
mov r8d, dword [rsp + 0x110]
mov r9d, dword [rsp + 0x113]
mov dword [rax + rcx*8 + 0x41], r8d
mov dword [rax + rcx*8 + 0x44], r9d
inc rdx
mov qword [rsp + 0x190], rdx
cmp rbx, rdx
jae 0x1400b3f59
lea rcx, [rbx + rbx*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], r14
mov qword [rsi], 1
mov qword [rsi + 0x10], r14
jmp 0x1400b2ff2
cmp r9, 0x8000
jae 0x1400b4052
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov rax, r9
cmp r9, qword [rsp + 0x170]
lea r13, [0x14013c4ff]
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x1b8]
jne 0x1400b2ccd
lea rcx, [rsp + 0x168]
mov rdx, r9
call fcn.1400ae4e0
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x178]
mov rbp, qword [rsp + 0x160]
mov r10, qword [rsp + 0x168]
imul rcx, rax, 0x68
mov qword [r10 + rcx], 0
mov rdx, qword [rsp + 0x1b0]
mov qword [r10 + rcx + 0x18], rdx
mov rdx, qword [rsp + 0x1a8]
mov qword [r10 + rcx + 0x20], rdx
mov qword [r10 + rcx + 0x28], rdi
mov rdx, qword [rsp + 0x1c0]
mov qword [r10 + rcx + 0x30], rdx
mov byte [r10 + rcx + 0x38], 0
mov edx, dword [rsp + 0x110]
mov r8d, dword [rsp + 0x113]
mov dword [r10 + rcx + 0x39], edx
mov dword [r10 + rcx + 0x3c], r8d
movdqa xmm0, xmmword [rsp + 0x360]
movapd xmm1, xmmword [rsp + 0x370]
movdqu xmmword [r10 + rcx + 0x40], xmm0
movupd xmmword [r10 + rcx + 0x50], xmm1
mov word [r10 + rcx + 0x60], bx
inc rax
mov qword [rsp + 0x178], rax
cmp r12, rbp
jae 0x1400b3f1c
mov rax, qword [rsp + 0x158]
mov word [rax + r12*4], r9w
mov word [rax + r12*4 + 2], bx
jmp 0x1400b2f17
cmp r14, 0x200
setae dil
cmp qword [rsp + 0x140], 2
setne r14b
movdqa xmm0, xmmword [rsp + 0x80]
movapd xmm1, xmmword [rsp + 0x90]
movapd xmmword [rsp + 0x370], xmm1
movdqa xmmword [rsp + 0x360], xmm0
cmp r9, 0x8000
lea r13, [0x14013c4ff]
jae 0x1400b4052
mov rax, r9
cmp r9, qword [rsp + 0x170]
jne 0x1400b2e08
lea rcx, [rsp + 0x168]
mov rdx, r9
call fcn.1400ae4e0
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x178]
mov r10, qword [rsp + 0x168]
mov rsi, qword [rsp + 0x158]
mov rbp, qword [rsp + 0x160]
and dil, r14b
imul rcx, rax, 0x68
mov qword [r10 + rcx], 0
mov rdx, qword [rsp + 0x1b0]
mov qword [r10 + rcx + 0x18], rdx
mov rdx, qword [rsp + 0x1a8]
mov qword [r10 + rcx + 0x20], rdx
mov rdx, qword [rsp + 0x1b8]
mov qword [r10 + rcx + 0x28], rdx
mov rdx, qword [rsp + 0x1c0]
mov qword [r10 + rcx + 0x30], rdx
mov byte [r10 + rcx + 0x38], 0
mov edx, dword [rsp + 0x110]
mov r8d, dword [rsp + 0x113]
mov dword [r10 + rcx + 0x39], edx
mov dword [r10 + rcx + 0x3c], r8d
movdqa xmm0, xmmword [rsp + 0x360]
movapd xmm1, xmmword [rsp + 0x370]
movdqu xmmword [r10 + rcx + 0x40], xmm0
movupd xmmword [r10 + rcx + 0x50], xmm1
mov word [r10 + rcx + 0x60], bx
inc rax
mov qword [rsp + 0x178], rax
xor eax, eax
nop dword [rax]
mov rcx, r12
mov r12d, 0
cmp rcx, rbp
jae 0x1400b2ea0
movzx edx, word [rsi + rcx*4]
cmp dx, 0xffff
je 0x1400b2ed9
inc rax
movzx r8d, word [rsi + rcx*4 + 2]
mov word [rsi + rcx*4], r9w
mov word [rsi + rcx*4 + 2], bx
inc rcx
mov ebx, r8d
mov r9d, edx
mov r12, rcx
jmp 0x1400b2ea0
mov word [rsi + rcx*4], r9w
mov word [rsi + rcx*4 + 2], bx
mov rcx, qword [rsp + 0x140]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test dil, dil
cmovne rcx, rdx
mov qword [rsp + 0x140], rcx
mov rsi, qword [rsp + 0x38]
cmp rsi, qword [rsp + 0x290]
jne 0x1400b160c
jmp 0x1400b30bc
mov rbx, qword [rsp + 0x190]
mov rax, rbx
cmp rbx, qword [rsp + 0x188]
lea r13, [0x14013c4ff]
jne 0x1400b2f5e
lea rcx, [rsp + 0x180]
mov rdx, rbx
call fcn.1400b4e50
mov rax, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x180]
lea rdx, [rax + rax*8]
mov qword [rcx + rdx*8], 0
mov qword [rcx + rdx*8 + 8], rdi
mov qword [rcx + rdx*8 + 0x10], 0
mov qword [rcx + rdx*8 + 0x18], rdi
mov r8, qword [rsp + 0x1b0]
mov qword [rcx + rdx*8 + 0x20], r8
mov r8, qword [rsp + 0x1a8]
mov qword [rcx + rdx*8 + 0x28], r8
mov r8, qword [rsp + 0x1b8]
mov qword [rcx + rdx*8 + 0x30], r8
mov r8, qword [rsp + 0x1c0]
mov qword [rcx + rdx*8 + 0x38], r8
mov byte [rcx + rdx*8 + 0x40], 0
mov r8d, dword [rsp + 0x110]
mov r9d, dword [rsp + 0x113]
mov dword [rcx + rdx*8 + 0x41], r8d
mov dword [rcx + rdx*8 + 0x44], r9d
inc rax
mov qword [rsp + 0x190], rax
mov qword [rsi], 1
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rbx
mov rax, qword [rsp + 0x80]
test rax, rax
mov rsi, qword [rsp + 0x38]
je 0x1400b2f17
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x10]
jmp 0x1400b2f17
mov rdi, qword [rsp + 0x100]
mov rax, rdi
cmp rdi, qword [rsp + 0xf8]
jne 0x1400b3055
lea rcx, [rsp + 0xf0]
mov rdx, rdi
call fcn.1400b4cc0
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xf0]
mov rdx, rax
shl rdx, 6
mov qword [rcx + rdx], 0
mov qword [rcx + rdx + 8], r14
mov qword [rcx + rdx + 0x10], 0
mov qword [rcx + rdx + 0x18], r14
movdqu xmm0, xmmword [rsp + 0x80]
movupd xmm1, xmmword [rsp + 0x90]
movdqu xmmword [rcx + rdx + 0x20], xmm0
movupd xmmword [rcx + rdx + 0x30], xmm1
inc rax
mov qword [rsp + 0x100], rax
mov qword [rsi], 1
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
jmp 0x1400b29b4
mov r14, qword [rsp + 0xb0]
cmp r14, 3
je 0x1400b3303
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x350], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
movdqu xmm2, xmmword [rsp + 0xd0]
movups xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x330], xmm3
movdqa xmmword [rsp + 0x320], xmm2
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
mov r15, qword [rsp + 0x1a0]
jne 0x1400b3160
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b40c5
mov qword [0x140189110], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400b40c5
mov rsi, rax
lea rax, [0x140152b40]
mov qword [rsi], rax
movdqu xmmword [rsi + 8], xmm6
mov qword [rsi + 0x18], 0
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x1400b31bb
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b41c9
mov qword [0x140189110], rax
mov r8d, 0x60
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400b41c9
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [rax + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x300]
movapd xmm1, xmmword [rsp + 0x310]
movdqa xmm2, xmmword [rsp + 0x320]
movaps xmm3, xmmword [rsp + 0x330]
movups xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movupd xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rcx, fcn.1400b44d0
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0x8db249cc4e4ccb68
movabs r8, 0x98fadc5dfd311948
mov r9, rax
call fcn.1400b4320
test rax, rax
je 0x1400b3565
mov rdi, rax
mov rbx, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x98fadc5dfd311948
xor rdx, rcx
movabs rcx, 0x8db249cc4e4ccb68
xor rax, rcx
or rax, rdx
jne 0x1400b353d
movups xmm0, xmmword [rdi + 0x50]
movaps xmmword [rsp + 0x3b0], xmm0
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0x3a0], xmm0
movdqu xmm0, xmmword [rdi]
movupd xmm1, xmmword [rdi + 0x10]
movdqu xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x390], xmm3
movdqa xmmword [rsp + 0x380], xmm2
movapd xmmword [rsp + 0x370], xmm1
movdqa xmmword [rsp + 0x360], xmm0
mov rcx, qword [0x140189110]
xor edx, edx
mov r8, rdi
call fcn.14011631c
cmp qword [rsp + 0x360], 3
je 0x1400b3565
lea rcx, [rsp + 0x360]
call fcn.1400b44d0
jmp 0x1400b3565
cmp qword [rsp + 0x248], 0
mov r15, qword [rsp + 0x1a0]
je 0x1400b352e
movups xmm0, xmmword [rsp + 0x248]
movups xmm1, xmmword [rsp + 0x258]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x1400b3362
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b40c5
mov qword [0x140189110], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400b40c5
mov rsi, rax
lea rax, [0x140152b40]
mov qword [rsi], rax
movdqu xmmword [rsi + 8], xmm6
mov qword [rsi + 0x18], 0
mov bpl, 1
jmp 0x1400b3596
lea eax, [rdi - 1]
mov word [rsp + 0x198], ax
lea r14, [rdi*4]
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x1400b33d8
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b41da
mov qword [0x140189110], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400b41da
mov rbx, rax
cmp rdi, 2
jb 0x1400b344f
mov ecx, 1
mov rax, rbx
cmp rdi, 9
jb 0x1400b3439
lea rdx, [rdi - 1]
mov r8, rdx
and r8, 0xfffffffffffffff8
lea rax, [rbx + r8*4]
lea rcx, [r8 + 1]
xor r9d, r9d
nop dword [rax + rax]
movups xmmword [rbx + r9*4], xmm7
movups xmmword [rbx + r9*4 + 0x10], xmm7
add r9, 8
cmp r8, r9
jne 0x1400b3420
cmp rdx, r8
je 0x1400b344f
mov rdx, rdi
sub rdx, rcx
nop
mov dword [rax], 0xffff
add rax, 4
dec rdx
jne 0x1400b3440
mov dword [rax], 0xffff
test r15, r15
je 0x1400b3470
mov r8, qword [rsp + 0x158]
mov rcx, qword [0x140189110]
xor edx, edx
call fcn.14011631c
mov qword [rsp + 0x158], rbx
mov qword [rsp + 0x160], rdi
mov rax, rdi
shr rax, 2
sub rdi, rax
movabs rax, 0x13b13b13b13b13c
cmp rdi, rax
jae 0x1400b41f8
imul rbx, rdi, 0x68
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x1400b34c9
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b41e9
mov qword [0x140189110], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400b41e9
mov r14, rax
cmp qword [rsp + 0x170], 0
je 0x1400b3503
mov r8, qword [rsp + 0x168]
mov rcx, qword [0x140189110]
xor edx, edx
call fcn.14011631c
mov qword [rsp + 0x168], r14
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], 0
cmp rsi, 0x65
jb 0x1400b15e5
jmp 0x1400b4095
mov bpl, 1
xor ebx, ebx
xor esi, esi
mov dil, 1
jmp 0x1400b36dc
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400b3565
cmp qword [rbx + 0x10], 0x11
jb 0x1400b3554
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140189110]
xor edx, edx
mov r8, rdi
call fcn.14011631c
cmp qword [rsp + 0x248], 0
je 0x1400b36d5
movups xmm0, xmmword [rsp + 0x248]
movups xmm1, xmmword [rsp + 0x258]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
xor ebp, ebp
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x1400b35be
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b40c5
mov qword [0x140189110], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400b40c5
movdqa xmm0, xmmword [rsp + 0x360]
movapd xmm1, xmmword [rsp + 0x370]
movupd xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rcx, [0x14013bc18]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0x7949a68e7960aa
movabs r8, 0x9d4943625a3d3ef2
mov r9, rax
call fcn.1400b4320
test rax, rax
je 0x1400b36cf
mov rdi, rax
mov rbx, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x9d4943625a3d3ef2
xor rdx, rcx
movabs rcx, 0x7949a68e7960aa
xor rax, rcx
or rax, rdx
jne 0x1400b36a7
movdqu xmm0, xmmword [rdi]
movupd xmm1, xmmword [rdi + 0x10]
movapd xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
mov rcx, qword [0x140189110]
xor edx, edx
mov r8, rdi
call fcn.14011631c
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x1400b36cf
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x10]
jmp 0x1400b36cf
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400b36cf
cmp qword [rbx + 0x10], 0x11
jb 0x1400b36be
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140189110]
xor edx, edx
mov r8, rdi
call fcn.14011631c
mov bl, 1
xor edi, edi
jmp 0x1400b36dc
mov dil, 1
xor ebx, ebx
xor ebp, ebp
movups xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x3b0], xmm0
movups xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x3a0], xmm0
movdqu xmm0, xmmword [rsp + 0x140]
movupd xmm1, xmmword [rsp + 0x150]
movdqu xmm2, xmmword [rsp + 0x160]
movups xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x390], xmm3
movdqa xmmword [rsp + 0x380], xmm2
movapd xmmword [rsp + 0x370], xmm1
movdqa xmmword [rsp + 0x360], xmm0
mov rax, qword [rsp + 0x138]
mov byte [rsp + 0x3ca], al
mov word [rsp + 0x3c8], r15w
mov qword [rsp + 0x3c0], rsi
movzx eax, r15w
cmp eax, 0x64
jg 0x1400b376f
je 0x1400b379c
jmp 0x1400b378e
cmp eax, 0x65
je 0x1400b3d1c
cmp eax, 0xcc
je 0x1400b3d58
cmp eax, 0x130
je 0x1400b3d58
lea eax, [r15 - 0x66]
cmp ax, 0x62
jae 0x1400b3d22
mov rax, qword [rsp + 0x240]
mov r13, qword [rax + 8]
test r13, r13
je 0x1400b3cf0
lea rcx, [rsp + 0x360]
call fcn.1400800c0
mov rcx, rsi
call fcn.1400b4680
cmp r14d, 3
jne 0x1400b37e6
mov rax, qword [rsp + 0xb0]
cmp eax, 3
je 0x1400b37e6
lea rcx, [rsp + 0xb0]
call fcn.1400b44d0
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1d8]
lea rcx, [rsp + 0x1e0]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x248]
test rax, rax
sete cl
or bl, cl
jne 0x1400b0646
mov rdx, qword [rsp + 0x250]
mov r8, qword [rsp + 0x258]
lea rcx, [rsp + 0x260]
call qword [rax + 0x10]
jmp 0x1400b0646
mov r10d, 4
sub r14, r10
je 0x1400b3b6f
add rax, r10
xor r10d, r10d
xor r12d, r12d
jmp 0x1400b3875
test sil, sil
movzx r10d, r10b
mov esi, 1
cmovs r10d, esi
mov r12, r11
cmp r14, r11
je 0x1400b3b6f
movzx esi, byte [rax + r12]
lea r11, [r12 + 1]
mov edi, esi
add edi, 0xfffffff7
cmp edi, 0x17
ja case.0x1400b3897.11
lea r15, [0x14011c170]
movsxd rdi, dword [r15 + rdi*4]
add rdi, r15
jmp rdi
test sil, sil
js case.0x1400b3897.9
lea edi, [rsi - 0x21]
cmp dil, 0x5d
jbe case.0x1400b3897.9
jmp 0x1400b3b85
mov rbp, r12
sub r14, r11
test r10b, 1
mov r10, rax
lea rcx, [0x140178ba0]
cmovne r10, rcx
lea rax, [rax + r11]
mov ecx, 0
cmovne rbp, rcx
mov qword [rsp + 0x58], rbp
jmp 0x1400b3919
cmp r14, r11
jbe 0x1400b3b6f
cmp byte [rax + r11], 0xa
jne 0x1400b3b85
lea rcx, [r12 + 2]
sub r14, rcx
test r10b, 1
mov r10, rax
lea rcx, [0x140178ba0]
cmovne r10, rcx
lea rax, [rax + r12 + 2]
mov ecx, 0
cmovne r12, rcx
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x70], r10
test r10, r10
jne 0x1400b097b
jmp 0x1400b3b6f
add rbp, qword [rsp + 0x48]
jmp 0x1400b3952
cmp rcx, rbp
jbe 0x1400b3b6f
cmp byte [r12 + rbp], 0xa
jne 0x1400b3a34
mov rax, qword [rsp + 0x48]
add rbp, rax
inc rbp
mov r15, rbp
and r15, 0xffffffffffffff00
mov r12, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x1a0]
lea eax, [rcx - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
jb 0x1400b3f44
call fcn.1400a7f10
test rax, rax
je 0x1400b39a4
cmp r12, rdx
jne 0x1400b39a4
mov rcx, qword [rsp + 0x70]
mov rdx, rax
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400b3aa6
test r12, r12
je 0x1400b3a48
js 0x1400b41f8
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x1400b39db
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400b4309
mov qword [0x140189110], rax
mov rcx, rax
xor edx, edx
mov r8, r12
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400b4309
mov rdi, rax
mov rcx, rax
mov rdx, qword [rsp + 0x70]
mov r8, r12
call sub.msvcrt.dll_memcpy
test dil, 1
jne 0x1400b3a83
mov rax, rdi
or rax, 1
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0xc8], rax
xor ecx, ecx
lea rax, [0x14013a1f0]
jmp 0x1400b3aaa
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x1400b116c
lea rax, [0x140178ba0]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0xb8]
movdqu xmmword [rax + 8], xmm6
xor ecx, ecx
lea rax, [0x14013c600]
jmp 0x1400b3aaa
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x1400b116c
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0xc8], rdi
xor ecx, ecx
lea rax, [0x14013a208]
jmp 0x1400b3aaa
mov cl, 1
xor eax, eax
mov qword [rsp + 0xb0], rax
cmp rsi, 0x64
mov edx, 0x64
cmovb rdx, rsi
test rdx, rdx
je 0x1400b3b2d
shl rdx, 5
xor r8d, r8d
mov r9, qword [rsp + r8 + 0x368]
cmp r9, 0xffff
ja 0x1400b3e91
mov r10, qword [rsp + r8 + 0x360]
mov r11, qword [rsp + r8 + 0x370]
sub r10, rbx
add r9, r10
sub r11, rbx
mov rdi, qword [rsp + r8 + 0x378]
add rdi, r11
mov qword [rsp + r8 + 0xfe0], r10
mov qword [rsp + r8 + 0xfe8], r9
mov qword [rsp + r8 + 0xff0], r11
mov qword [rsp + r8 + 0xff8], rdi
add r8, 0x20
cmp rdx, r8
jne 0x1400b3acb
movzx ecx, bpl
or rcx, r15
sub r13, r14
mov qword [rsp + 0x50], rcx
add r13, rcx
lea rdx, [rsp + 0xb8]
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x150], rcx
movdqu xmm0, xmmword [rdx]
movdqa xmmword [rsp + 0x140], xmm0
jmp 0x1400b11a5
mov eax, 5
jmp 0x1400b116c
mov rax, qword [rsp + 0x78]
mov qword [rax], 3
jmp 0x1400b3c9f
mov ecx, 2
shl ecx, 3
movabs rax, 0x409000a000000
shr rax, cl
mov rcx, qword [rsp + 0x78]
mov byte [rcx + 8], al
mov qword [rcx], 4
jmp 0x1400b3c9f
mov rsi, qword [rsp + 0x220]
test sil, 1
jne 0x1400b3bdc
lock dec qword [rsi + 0x20]
jne 0x1400b3c06
mov rax, qword [rsi + 0x20]
cmp qword [rsi + 8], 0
je 0x1400b3bf5
mov r8, qword [rsi]
mov rcx, qword [0x140189110]
xor edx, edx
call fcn.14011631c
jmp 0x1400b3bf5
shr rsi, 5
neg rsi
cmp qword [rsp + 0x218], rsi
je 0x1400b3c06
add rsi, qword [rsp + 0x208]
mov rcx, qword [0x140189110]
xor edx, edx
mov r8, rsi
call fcn.14011631c
mov rax, qword [rsp + 0x78]
mov byte [rax + 8], 0xb
mov qword [rax], 4
mov bpl, 1
xor esi, esi
mov dil, 1
test bpl, bpl
je 0x1400b3c3d
mov rax, qword [rsp + 0xb0]
cmp eax, 3
je 0x1400b3c3d
lea rcx, [rsp + 0xb0]
call fcn.1400b44d0
test sil, sil
jne 0x1400b3c4f
lea rcx, [rsp + 0x140]
call fcn.1400800c0
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1d8]
lea rcx, [rsp + 0x1e0]
call qword [rax + 0x10]
test dil, dil
je 0x1400b3c9f
mov rax, qword [rsp + 0x248]
test rax, rax
je 0x1400b3c9f
mov rdx, qword [rsp + 0x250]
mov r8, qword [rsp + 0x258]
lea rcx, [rsp + 0x260]
call qword [rax + 0x10]
movaps xmm6, xmmword [rsp + 0x1c60]
movaps xmm7, xmmword [rsp + 0x1c70]
movaps xmm8, xmmword [rsp + 0x1c80]
movaps xmm9, xmmword [rsp + 0x1c90]
movaps xmm10, xmmword [rsp + 0x1ca0]
movaps xmm11, xmmword [rsp + 0x1cb0]
movaps xmm12, xmmword [rsp + 0x1cc0]
add rsp, 0x1cd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 3
mov rsi, qword [rsp + 0x78]
mov qword [rsi], rax
lea rcx, [rsp + 0x360]
call fcn.1400800c0
mov rcx, qword [rsp + 0x3c0]
call fcn.1400b4680
jmp 0x1400b3dd6
mov al, 1
xor edx, edx
jmp 0x1400b3d5c
mov rax, qword [rsp + 0x298]
movzx eax, byte [rax]
cmp eax, 5
je 0x1400b3d58
cmp eax, 7
mov rsi, qword [rsp + 0x78]
jne 0x1400b3dfb
add r15d, 0xffffff38
cmp r15w, 0x64
jae 0x1400b3dfb
mov al, 1
xor edx, edx
jmp 0x1400b3d61
xor edx, edx
xor eax, eax
mov rsi, qword [rsp + 0x78]
movaps xmm0, xmmword [rsp + 0x3c0]
movups xmmword [rsi + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x3b0]
movups xmmword [rsi + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x3a0]
movups xmmword [rsi + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x360]
movapd xmm1, xmmword [rsp + 0x370]
movdqa xmm2, xmmword [rsp + 0x380]
movaps xmm3, xmmword [rsp + 0x390]
movups xmmword [rsi + 0x30], xmm3
movdqu xmmword [rsi + 0x20], xmm2
movupd xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov ecx, eax
xor cl, 1
mov r8d, dword [rsp + 0x70]
and r8b, cl
mov qword [rsi + 0x70], rdx
mov byte [rsi + 0x78], 0
mov byte [rsi + 0x79], r8b
mov byte [rsi + 0x7a], al
mov sil, 1
test bpl, bpl
jne 0x1400b3c23
jmp 0x1400b3c3d
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, rdi
mov rdx, r9
call fcn.140085ca0
ud2
movups xmm0, xmmword [0x14013d1f8]
movaps xmmword [rsp + 0x90], xmm0
movdqu xmm0, xmmword [0x14013d1e8]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x80]
call fcn.14009aa20
test al, al
je 0x1400b3e6f
mov cl, 2
cmp byte [rsp + 0x138], 1
je 0x1400b3f01
lea rcx, [rsp + 0x360]
call fcn.1400b45c0
movzx edx, al
not rdx
xor eax, eax
jmp 0x1400b3d61
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, r14
call fcn.140085ca0
ud2
lea rcx, [rsp + 0x360]
call fcn.1400ad8e0
cmp rax, 1
jne 0x1400b3ec6
mov cl, 9
cmp rdx, 0xfffffffffffffffe
jae 0x1400b3f01
xor eax, eax
jmp 0x1400b3d61
mov rdx, qword [rsp + 0x78]
mov byte [rdx + 8], 9
mov qword [rdx], 4
test cl, cl
jne 0x1400b3c9f
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
lea rcx, [rsp + 0xc8]
jmp 0x1400b3c9c
movups xmm0, xmmword [0x14013d1d8]
movaps xmmword [rsp + 0x90], xmm0
movdqu xmm0, xmmword [0x14013d1c8]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x80]
call fcn.14009aa20
mov cl, 1
test al, al
je 0x1400b3f0e
mov byte [rsi + 8], cl
mov eax, 4
jmp 0x1400b3cfa
mov rdx, 0xffffffffffffffff
xor eax, eax
jmp 0x1400b3d61
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, r12
mov rdx, rbp
call fcn.140085ca0
ud2
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, rbx
mov rdx, r15
call fcn.140085ca0
ud2
mov rax, qword [rsp + 0x78]
mov byte [rax + 8], 0xa
mov qword [rax], 4
jmp 0x1400b3c9f
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, rbx
call fcn.140085ca0
ud2
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
mov rdx, rax
call fcn.140087290
ud2
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
mov rcx, rax
call fcn.1400865a0
ud2
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, rdi
call fcn.140085ca0
ud2
lea rax, [rsp + 0x268]
mov qword [rsp + 0x110], rax
lea rax, [fcn.140085d20]
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x218]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0x110]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
lea rdx, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x80]
call fcn.140085be0
ud2
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
mov rcx, rdi
mov rdx, rbx
call fcn.140087290
ud2
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
mov rcx, rbx
call fcn.1400865a0
ud2
lea rcx, str.header_map_at_capacity
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov edx, 0x16
call fcn.1400abd20
ud2
mov ecx, 1
mov rdx, rsi
call fcn.140083160
ud2
lea rcx, str.reserve_overflow
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov edx, 0x10
call fcn.1400895f0
ud2
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
mov edx, 0x64
mov rcx, rsi
call fcn.1400865a0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_value.rs
mov edx, 0x2b
call fcn.140086940
ud2
mov ecx, 8
mov edx, 0x20
call fcn.140083160
ud2
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
mov edx, 0x64
mov rcx, rsi
call fcn.1400865a0
ud2
lea rcx, str.header_map_reserve_overflowed
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov edx, 0x1d
call fcn.1400abd20
ud2
mov qword [rsp + 0x140], r14
lea rax, [rsp + 0x80]
mov qword [rsp + 0xb0], rax
lea rax, [0x1400c2f40]
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0x140]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], 2
mov qword [rsp + 0x380], 0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], 2
lea rdx, [0x14013c850]
lea rcx, [rsp + 0x360]
call fcn.140085be0
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov edx, 0x24
call fcn.1400abd20
ud2
mov ecx, 8
mov edx, 0x18
call fcn.140083160
ud2
mov ecx, 8
mov edx, 0x60
call fcn.140083160
ud2
mov ecx, 2
mov rdx, r14
call fcn.140083160
ud2
mov ecx, 8
mov rdx, rbx
call fcn.140083160
ud2
call fcn.140083120
ud2
mov qword [rsp + 0x268], rdi
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x110], rax
lea rax, [0x1400c2f40]
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x268]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0x110]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
lea rdx, [0x14013c850]
lea rcx, [rsp + 0x80]
call fcn.140085be0
ud2
lea rax, [0x140152cb0]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_threadlocal.rs
lea r9, [0x14013a108]
lea r8, [rsp + 0x360]
mov edx, 0x46
call fcn.140088240
ud2
mov ecx, 2
mov edx, 0x20
call fcn.140083160
ud2
mov ecx, 8
mov edx, 0x240
call fcn.140083160
ud2
lea r8, [0x14013b328]
mov rcx, rbp
mov rdx, r10
call fcn.140085c20
ud2
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.8.0_src_lib.rs_
call fcn.1400865a0
ud2
mov ecx, 1
mov rdx, r12
call fcn.140083160
ud2