Function at 0x140067bd0
Capabilities:
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
sub rsp, 0x908
movdqa xmmword [rsp + 0x8f0], xmm12
movdqa xmmword [rsp + 0x8e0], xmm11
movdqa xmmword [rsp + 0x8d0], xmm10
movdqa xmmword [rsp + 0x8c0], xmm9
movaps xmmword [rsp + 0x8b0], xmm8
movdqa xmmword [rsp + 0x8a0], xmm7
movdqa xmmword [rsp + 0x890], xmm6
mov r15, r8
mov rbp, rdx
mov qword [rsp + 0x168], rcx
mov rcx, qword [rdx + 0x130]
test rcx, rcx
je 0x140067c50
mov rdx, r15
call fcn.1401094b0
test al, al
je 0x14006a906
lea rax, [rbp + 0x20]
mov qword [rsp + 0x1e8], rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x1a8], rax
lea rax, [rbp + 0xe3]
mov qword [rsp + 0x428], rax
lea r12, [rsp + 0x5a]
lea rax, [rbp + 0x28]
mov qword [rsp + 0x1b0], rax
lea rax, [rbp + 0x88]
mov qword [rsp + 0x438], rax
lea rax, [0x14013c600]
lea rcx, [0x140178ba0]
pxor xmm7, xmm7
movaps xmm8, xmmword [0x14011a750]
movq xmm0, rcx
movq xmm9, rax
punpcklqdq xmm9, xmm0
movdqa xmm10, xmmword [0x14011a770]
movdqa xmm11, xmmword [0x14011a780]
movdqa xmm6, xmmword [0x14011a760]
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x170], rax
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x570], rax
lea rax, [rbp + 0x58]
mov qword [rsp + 0x580], rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x578], rax
lea r13, [rsp + 0x590]
lea rdi, [rsp + 0x50]
mov qword [rsp + 0x178], rbp
mov qword [rsp + 0x160], r15
jmp 0x140067dba
mov rax, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
mov r8, qword [rsp + 0x390]
lea rcx, [rsp + 0x398]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x3a8]
mov r8, qword [rsp + 0x3b0]
lea rcx, [rsp + 0x3b8]
call qword [rax + 0x10]
mov rcx, r13
call fcn.1400800c0
lea rcx, [rsp + 0x7f0]
call fcn.1400800c0
mov rcx, qword [rsp + 0x850]
call fcn.1400b4680
lea rcx, [rsp + 0x860]
call fcn.1400240a0
lea rdi, [rsp + 0x50]
mov rdx, qword [rbp + 0x118]
mov rax, qword [rbp + 0x120]
mov rcx, r13
mov r8, r15
call qword [rax + 0x18]
mov rax, qword [rsp + 0x590]
cmp rax, 3
je 0x140068070
cmp eax, 4
je 0x14006aa6d
mov r8d, 0xa0
lea rcx, [rsp + 0x7f0]
mov rdx, r13
call sub.msvcrt.dll_memcpy
movzx eax, word [rsp + 0x858]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x140068196
cmp qword [rbp], 0
je 0x140067e3c
mov rax, qword [rbp + 8]
test rax, rax
je 0x140067e3c
mov rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
mov rcx, qword [rsp + 0x1e8]
call qword [rax + 0x10]
mov qword [rbp], 0
lea rdx, [0x140122a50]
jmp 0x140067e6c
add rdx, 0x20
lea rax, [0x140122ad0]
cmp rdx, rax
mov rbp, qword [rsp + 0x178]
je 0x140068130
mov rax, qword [rbp + 0x60]
test rax, rax
je 0x140067e50
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x48], rax
call fcn.140027690
mov r9, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
mov r14d, eax
mov rax, qword [rsp + 0x178]
movzx r12d, word [rax + 0x80]
mov ebx, r12d
and ebx, r14d
mov rdi, qword [rax + 0x40]
mov r13, qword [rax + 0x48]
mov r10, qword [rax + 0x50]
xor ebp, ebp
mov qword [rsp + 0x588], r10
jmp 0x140067ee6
movzx eax, byte [rax + 8]
cmp al, byte [rdx + 8]
je 0x140067f9c
nop word cs:[rax + rax]
inc rbp
inc rbx
mov rax, rbx
nop dword [rax]
mov rbx, rax
mov eax, 0
cmp rbx, r13
jae 0x140067ef0
movzx r15d, word [rdi + rbx*4]
cmp r15, 0xffff
je 0x140067e50
movzx eax, word [rdi + rbx*4 + 2]
mov ecx, eax
and ecx, r12d
mov r8d, ebx
sub r8d, ecx
and r8d, r12d
cmp rbp, r8
ja 0x140067e50
cmp ax, r14w
jne 0x140067ee0
cmp r9, r15
jbe 0x14006aa59
imul rsi, r15, 0x68
mov rcx, qword [r10 + rsi + 0x40]
test rcx, rcx
setne al
cmp qword [rdx], 0
sete r8b
cmp al, r8b
je 0x140067ee0
lea rax, [r10 + rsi]
add rax, 0x40
test rcx, rcx
je 0x140067ec7
mov r8, qword [rax + 0x10]
cmp r8, qword [rdx + 0x10]
jne 0x140067ee0
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 8]
call sub.msvcrt.dll_memcmp
mov r10, qword [rsp + 0x588]
mov r9, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
test eax, eax
jne 0x140067ee0
cmp qword [r10 + rsi], 0
mov rdi, qword [rsp + 0x1b0]
je 0x140067fba
add r10, rsi
mov rdx, qword [r10 + 8]
mov rcx, rdi
call fcn.1400af040
lea rcx, [rsp + 0x50]
mov rdx, rdi
mov r8, rbx
mov r9, r15
call fcn.1400af4f0
lea rcx, [rsp + 0x5a]
mov rax, qword [rcx + 0x2e]
mov qword [rsp + 0x210], rax
movdqu xmm0, xmmword [rcx + 0xe]
movdqu xmm1, xmmword [rcx + 0x1e]
movdqa xmmword [rsp + 0x200], xmm1
movdqa xmmword [rsp + 0x1f0], xmm0
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x140068022
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
cmp byte [rsp + 0x210], 2
mov rdx, qword [rsp + 0x38]
je 0x140067e50
mov rax, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
mov r8, qword [rsp + 0x200]
lea rcx, [rsp + 0x208]
call qword [rax + 0x10]
mov rdx, qword [rsp + 0x38]
jmp 0x140067e50
mov r14, qword [rsp + 0x598]
mov qword [rsp + 0x3e0], r14
mov rsi, qword [r14]
test rsi, rsi
je 0x14006aa8e
mov rax, qword [r14 + 8]
mov rcx, rsi
call qword [rax + 0x38]
movabs rcx, 0x9ffd2625bb857d47
xor rdx, rcx
movabs rcx, 0x37a9ecf4daebbb7c
xor rax, rcx
or rax, rdx
jne 0x14006aa8e
cmp byte [rsi], 1
jne 0x14006aa8e
cmp byte [rsi + 1], 2
jne 0x14006aa8e
cmp dword [rsi + 4], 0
jne 0x14006aa8e
cmp qword [rbp], 0
je 0x14006838d
mov rax, qword [rbp + 8]
test rax, rax
lea r13, [rsp + 0x1f0]
je 0x14006aa8e
mov r8, qword [rbp + 0x10]
mov r9, qword [rbp + 0x18]
lea rcx, [rsp + 0x370]
mov rdx, qword [rsp + 0x1e8]
call qword [rax]
mov rax, qword [rbp + 0x128]
cmp rax, 1
jbe 0x1400683d0
jmp 0x14006aa81
mov rax, qword [rsp + 0x1a8]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
lea r12, [rsp + 0x5a]
lea rdi, [rsp + 0x50]
lea rbx, [rsp + 0x1f0]
je 0x1400681be
cmp al, 0xa
jb 0x14006817a
cmp qword [rbp + 0xf0], 0
je 0x14006817a
mov r8, qword [rbp + 0xe8]
mov rcx, qword [0x140189110]
xor edx, edx
call fcn.14011631c
mov rax, qword [rsp + 0x1a8]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm8
jmp 0x1400681be
add eax, 0xfffffecd
cmp eax, 2
lea rbx, [rsp + 0x1f0]
jae 0x14006ac5a
cmp qword [rbp], 0
je 0x1400681be
cmp qword [rbp + 8], 0
je 0x14006ac5a
movups xmm0, xmmword [0x140122ae0]
movaps xmmword [rsp + 0x60], xmm0
movdqu xmm0, xmmword [0x140122ad0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x7f0]
mov rdx, rdi
call fcn.140027d80
mov rsi, rax
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x140068207
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
call qword [rax + 0x10]
test rsi, rsi
je 0x14006ac5a
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov rcx, rbx
call fcn.1400874d0
cmp qword [rsp + 0x1f0], 0
jne 0x14006ac5a
mov r8, qword [rsp + 0x1f8]
mov r9, qword [rsp + 0x200]
movdqa xmmword [rsp + 0x1f0], xmm7
mov qword [rsp + 0x200], 0
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x210], rax
mov rcx, rdi
mov rdx, rbx
call fcn.14010c390
mov r14d, dword [rsp + 0x50]
cmp r14d, 2
je 0x14006ac5a
mov eax, dword [r12 + 2]
mov dword [rsp + 0x598], eax
mov rax, qword [r12 - 6]
mov qword [rsp + 0x590], rax
mov rsi, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov r13, qword [rsp + 0x70]
movdqu xmm0, xmmword [r12 + 0x1e]
movdqu xmm1, xmmword [r12 + 0x2e]
movups xmm2, xmmword [r12 + 0x3e]
movaps xmmword [rsp + 0x650], xmm2
movdqa xmmword [rsp + 0x640], xmm1
movdqa xmmword [rsp + 0x630], xmm0
test r13, r13
je 0x140068366
js 0x14006b3a4
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x14006830b
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006b3e5
mov qword [0x140189110], rax
mov rcx, rax
xor edx, edx
mov r8, r13
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14006b3e5
mov rbx, rax
mov rcx, rax
mov rdx, rsi
mov r8, r13
call sub.msvcrt.dll_memcpy
test bl, 1
jne 0x1400684a3
mov rax, rbx
or rax, 1
mov qword [rsp + 0x718], rbx
mov qword [rsp + 0x720], r13
mov qword [rsp + 0x728], rax
lea rax, [0x14013a1f0]
jmp 0x1400684c2
lea rax, [0x140178ba0]
mov qword [rsp + 0x718], rax
lea rax, [rsp + 0x720]
movdqu xmmword [rax], xmm7
lea rax, [0x14013c600]
jmp 0x1400684c2
lea rax, [0x14013c600]
mov qword [rsp + 0x370], rax
lea rax, [0x140178ba0]
mov qword [rsp + 0x378], rax
lea rax, [rsp + 0x380]
movdqu xmmword [rax], xmm7
lea r13, [rsp + 0x1f0]
mov rax, qword [rbp + 0x128]
cmp rax, 1
ja 0x14006aa81
inc rax
mov qword [rbp + 0x128], rax
mov rsi, qword [rbp + 0xa8]
test rsi, rsi
je 0x14006847b
js 0x14006b3a4
mov rbx, qword [rbp + 0x98]
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x14006841f
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006acc4
mov qword [0x140189110], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14006acc4
mov r14, rax
mov rcx, rax
mov rdx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcpy
test r14b, 1
jne 0x140068668
mov rax, r14
or rax, 1
mov qword [rsp + 0x1f8], r14
mov qword [rsp + 0x200], rsi
mov qword [rsp + 0x208], rax
lea rax, [0x14013a1f0]
jmp 0x140068687
lea rax, [0x140178ba0]
mov qword [rsp + 0x1f8], rax
lea rax, [rsp + 0x1fa]
movdqu xmmword [rax + 6], xmm7
lea rax, [0x14013c600]
jmp 0x140068687
mov qword [rsp + 0x718], rbx
mov qword [rsp + 0x720], r13
mov qword [rsp + 0x728], rbx
lea rax, [0x14013a208]
mov qword [rsp + 0x710], rax
mov rcx, rdi
lea rdx, [rsp + 0x710]
call fcn.1400a93d0
cmp byte [rsp + 0x50], 3
je 0x14006a9ea
movups xmm0, xmmword [rsp + 0x50]
movdqu xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x1f0], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x240], rax
movdqu xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x230], xmm0
movaps xmmword [rsp + 0x220], xmm3
movaps xmmword [rsp + 0x210], xmm2
movdqa xmmword [rsp + 0x200], xmm1
movzx eax, byte [rsp + 0x1f0]
cmp al, 3
je 0x14006a9ea
cmp al, 2
jb 0x14006857f
mov rbx, qword [rsp + 0x1f8]
lea rcx, [rbx + 0x18]
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x140189110]
xor edx, edx
mov r8, rbx
call fcn.14011631c
mov rax, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x210]
lea rcx, [rsp + 0x218]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x230]
lea rcx, [rsp + 0x238]
call qword [rax + 0x10]
mov eax, dword [rsp + 0x598]
lea rcx, [rsp + 0x2f4]
mov dword [rcx + 8], eax
mov rax, qword [rsp + 0x590]
mov qword [rcx], rax
movdqa xmm0, xmmword [rsp + 0x630]
movdqa xmm1, xmmword [rsp + 0x640]
movaps xmm2, xmmword [rsp + 0x650]
movups xmmword [rcx + 0x44], xmm2
movdqu xmmword [rcx + 0x34], xmm1
movdqu xmmword [rcx + 0x24], xmm0
mov dword [rsp + 0x2f0], r14d
mov qword [rsp + 0x300], rsi
mov qword [rsp + 0x308], r15
mov qword [rsp + 0x310], r13
mov rax, qword [rbp + 0x110]
cmp byte [rax + 0x1b8], 0
je 0x140068b40
mov r9d, dword [rsp + 0x31c]
test r9, r9
je 0x140068763
cmp r13, r9
jbe 0x14006873d
cmp byte [rsi + r9], 0xbf
jg 0x140068743
jmp 0x14006b4d2
mov qword [rsp + 0x1f8], r14
mov qword [rsp + 0x200], rsi
mov qword [rsp + 0x208], r14
lea rax, [0x14013a208]
mov qword [rsp + 0x1f0], rax
mov rcx, rdi
mov rdx, r13
call fcn.1400a93d0
cmp byte [rsp + 0x50], 3
je case.default.0x140068734
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x4b0], rax
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x4a0], xmm0
movdqu xmm0, xmmword [rsp + 0x50]
movdqu xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x490], xmm3
movaps xmmword [rsp + 0x480], xmm2
movdqa xmmword [rsp + 0x470], xmm1
movdqa xmmword [rsp + 0x460], xmm0
movdqa xmmword [rsp + 0x4e0], xmm7
movdqa xmmword [rsp + 0x2f0], xmm7
movdqa xmmword [rsp + 0x440], xmm7
mov rax, qword [rsp + 0x1a8]
movzx eax, byte [rax]
lea rcx, [0x14011a790]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
jmp 0x1400692d0
jne 0x14006b4d2
cmp r9d, 4
jne 0x140068763
mov rcx, rsi
lea rdx, [0x1401790f3]
mov r8, r9
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140069247
mov rsi, qword [rbp + 0xa8]
mov rbx, qword [rbp + 0x98]
test rsi, rsi
je 0x1400687be
js 0x14006b3a4
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x1400687a4
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006acc4
mov qword [0x140189110], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov r14, rax
test rax, rax
jne 0x1400687c4
jmp 0x14006acc4
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rsi
mov rax, qword [rsp + 0x170]
movups xmm0, xmmword [rax]
movups xmmword [r12 + 0x36], xmm0
movzx eax, byte [rax + 0x10]
mov byte [r12 + 0x46], al
mov eax, dword [rbp + 0xb0]
mov ecx, dword [rbp + 0xc4]
movdqu xmm0, xmmword [rbp + 0x88]
movdqu xmm1, xmmword [rbp + 0xb4]
movdqu xmmword [rsp + 0x7c], xmm1
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x8c], ecx
movdqu xmmword [rsp + 0x50], xmm0
mov rcx, rdi
call fcn.140115420
mov rcx, rdi
call fcn.140115900
cmp dword [rsp + 0x58], 0
mov rax, qword [rsp + 0x70]
je 0x140068854
mov r13d, dword [rsp + 0x5c]
cmp rax, r13
jae 0x140068859
mov r13, rax
jmp 0x140068878
test r13, r13
je 0x140068873
cmp rax, r13
jbe 0x140068873
mov rax, qword [rsp + 0x60]
cmp byte [rax + r13], 0xbf
jle 0x14006b52c
mov qword [rsp + 0x70], r13
mov dword [rsp + 0x58], 0
mov r8d, dword [rsp + 0x7c]
mov rsi, qword [rsp + 0x60]
mov rax, r13
inc r8d
je 0x1400688ac
mov rax, r13
sub rax, r8
jbe 0x1400688a6
cmp byte [rsi + r8], 0xbf
jg 0x1400688ac
jmp 0x14006b510
jne 0x14006b510
test rax, rax
je 0x1400688c2
cmp byte [rsi + r8], 0x2f
sete al
test al, al
je 0x1400688cc
jmp 0x140068990
xor eax, eax
test al, al
jne 0x140068990
cmp dword [rsp + 0x50], 0
jne 0x140068990
test r13, r13
je 0x140068986
lea rcx, [rsi + r13]
xor eax, eax
nop word cs:[rax + rax]
movzx edx, byte [rcx - 1]
test dl, dl
js 0x140068900
dec rcx
jmp 0x14006895f
movzx r8d, byte [rcx - 2]
cmp r8b, 0xc0
jge 0x140068930
movzx r9d, byte [rcx - 3]
cmp r9b, 0xc0
jge 0x14006893a
movzx r10d, byte [rcx - 4]
add rcx, 0xfffffffffffffffc
and r10d, 7
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
jmp 0x140068942
add rcx, 0xfffffffffffffffe
and r8d, 0x1f
jmp 0x14006894d
add rcx, 0xfffffffffffffffd
and r9d, 0xf
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp edx, 0x110000
je 0x14006896c
cmp edx, 0x20
jne 0x14006896c
inc rax
cmp rsi, rcx
jne 0x1400688f0
mov rcx, r13
sub rcx, rax
jb 0x140068990
je 0x140068988
cmp r13, rcx
jbe 0x140068988
cmp byte [rsi + rcx], 0xbf
jg 0x140068988
jmp 0x14006b52c
xor ecx, ecx
mov qword [rsp + 0x70], rcx
mov r13, rcx
xor eax, eax
nop word cs:[rax + rax]
cmp r13, rax
je 0x1400689e0
movzx r8d, byte [rsi + rax]
cmp r8b, 0x20
setae cl
cmp r8b, 0x7f
setne dl
inc rax
cmp r8b, 9
je 0x1400689a0
and cl, dl
jne 0x1400689a0
mov byte [rsp + 0x210], 2
mov al, 2
cmp qword [rsp + 0x68], 0
jne 0x140068ab9
jmp 0x140068ad2
test r13, r13
je 0x140068a4f
js 0x14006b3a4
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x140068a13
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006b3e5
mov qword [0x140189110], rax
mov rcx, rax
xor edx, edx
mov r8, r13
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14006b3e5
mov rbx, rax
mov rcx, rax
mov rdx, rsi
mov r8, r13
call sub.msvcrt.dll_memcpy
mov rax, rbx
test bl, 1
jne 0x140068a64
or rax, 1
lea rcx, [0x14013a1f0]
jmp 0x140068a6b
lea rbx, [0x140178ba0]
xor eax, eax
xor r13d, r13d
lea rcx, [0x14013c600]
jmp 0x140068a6b
lea rcx, [0x14013a208]
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], rbx
mov qword [rsp + 0x200], r13
mov qword [rsp + 0x208], rax
mov byte [rsp + 0x210], 0
mov eax, dword [rsp + 0x630]
mov ecx, dword [rsp + 0x633]
lea rdx, [rsp + 0x1fa]
mov dword [rdx + 0x1a], ecx
mov dword [rdx + 0x17], eax
xor eax, eax
cmp qword [rsp + 0x68], 0
je 0x140068ad2
mov rcx, qword [0x140189110]
xor edx, edx
mov r8, rsi
call fcn.14011631c
movzx eax, byte [rsp + 0x210]
cmp al, 2
je 0x140068b40
movups xmm0, xmmword [0x140122b00]
movaps xmmword [rsp + 0x640], xmm0
movdqu xmm0, xmmword [0x140122af0]
movdqa xmmword [rsp + 0x630], xmm0
mov rcx, rdi
mov rdx, qword [rsp + 0x1b0]
lea r8, [rsp + 0x630]
lea r9, [rsp + 0x1f0]
call fcn.140028490
cmp byte [rsp + 0x70], 2
je 0x140068b40
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
call qword [rax + 0x10]
nop word cs:[rax + rax]
mov rbx, qword [rbp + 0x98]
mov rsi, qword [rbp + 0xa8]
test rsi, rsi
je 0x140068b9b
js 0x14006b3a4
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x140068b81
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006acc4
mov qword [0x140189110], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov r14, rax
test rax, rax
jne 0x140068ba1
jmp 0x14006acc4
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcpy
movdqu xmm12, xmmword [rbp + 0xb4]
mov rcx, qword [rsp + 0x170]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x450], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x440], xmm0
movzx ebx, word [rbp + 0xb0]
movzx r10d, word [rbp + 0xb2]
mov r8d, dword [rbp + 0xc4]
mov r15d, dword [rbp + 0x88]
mov r12d, dword [rbp + 0x8c]
mov r13d, dword [rbp + 0x90]
mov edi, dword [rbp + 0x94]
mov rdx, qword [rbp + 0x108]
cmp rdx, qword [rbp + 0x100]
jne 0x140068c41
mov rcx, qword [rsp + 0x570]
mov dword [rsp + 0x38], r8d
mov word [rsp + 0x48], r10w
call fcn.14002aa20
movzx r10d, word [rsp + 0x48]
mov r8d, dword [rsp + 0x38]
mov rdx, qword [rbp + 0x108]
mov rax, qword [rbp + 0xf8]
imul rcx, rdx, 0x58
mov dword [rax + rcx], r15d
mov dword [rax + rcx + 4], r12d
mov dword [rax + rcx + 8], r13d
mov dword [rax + rcx + 0xc], edi
mov qword [rax + rcx + 0x10], r14
mov qword [rax + rcx + 0x18], rsi
mov qword [rax + rcx + 0x20], rsi
mov word [rax + rcx + 0x28], bx
mov word [rax + rcx + 0x2a], r10w
movdqu xmmword [rax + rcx + 0x2c], xmm12
mov dword [rax + rcx + 0x3c], r8d
movzx r8d, byte [rsp + 0x450]
mov byte [rax + rcx + 0x50], r8b
movdqa xmm0, xmmword [rsp + 0x440]
movdqu xmmword [rax + rcx + 0x40], xmm0
mov r8d, dword [rsp + 0x4f9]
mov r9d, dword [rsp + 0x4fc]
mov dword [rax + rcx + 0x54], r9d
mov dword [rax + rcx + 0x51], r8d
inc rdx
mov qword [rbp + 0x108], rdx
mov rax, qword [rbp + 0x110]
mov rcx, qword [rax + 0x188]
test rcx, rcx
je 0x140068d12
cmp ecx, 1
lea r12, [rsp + 0x5a]
lea r13, [rsp + 0x590]
lea rdi, [rsp + 0x50]
jne 0x14006ac39
cmp qword [rax + 0x190], rdx
jbe 0x14006b164
cmp byte [rax + 0x1ba], 0
jne 0x140068d8e
jmp 0x140068dea
mov rcx, qword [rbp + 0xf8]
movzx r8d, word [rsp + 0x858]
lea r9, [rsp + 0x2f0]
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rdx
mov word [rsp + 0x68], r8w
mov rdx, qword [rax + 0x190]
mov rax, qword [rax + 0x198]
lea rcx, [rsp + 0x1f0]
lea rdi, [rsp + 0x50]
mov r8, rdi
call qword [rax + 0x28]
mov rax, qword [rsp + 0x1f0]
test rax, rax
lea r12, [rsp + 0x5a]
lea r13, [rsp + 0x590]
jne 0x14006ac2f
mov rax, qword [rbp + 0x110]
cmp byte [rax + 0x1ba], 0
je 0x140068dea
mov r9d, dword [rsp + 0x31c]
mov rbx, qword [rsp + 0x300]
mov rsi, qword [rsp + 0x310]
test r9, r9
je 0x14006aa04
cmp rsi, r9
jbe 0x140068dc0
cmp byte [rbx + r9], 0xbf
jg 0x140068dc6
jmp 0x14006b494
jne 0x14006b494
cmp r9d, 5
jne 0x14006aa04
mov rcx, rbx
lea rdx, [0x1401790f7]
mov r8, r9
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x14006aa04
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x2f0]
movups xmm1, xmmword [rsp + 0x300]
movups xmm2, xmmword [rsp + 0x310]
movups xmm3, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
cmp qword [rbp + 0xa0], 0
je 0x140068e60
mov r8, qword [rbp + 0x98]
mov rcx, qword [0x140189110]
xor edx, edx
call fcn.14011631c
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x438]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movaps xmm3, xmmword [rsp + 0x80]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x1b0]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x5e0], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x5d0], xmm0
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x5c0], xmm3
movaps xmmword [rsp + 0x5b0], xmm2
movdqa xmmword [rsp + 0x5a0], xmm1
movdqa xmmword [rsp + 0x590], xmm0
mov qword [rbp + 0x28], 0
mov qword [rbp + 0x40], 2
mov qword [rbp + 0x48], 0
mov qword [rbp + 0x50], 8
mov rax, qword [rsp + 0x580]
movdqu xmmword [rax], xmm7
mov qword [rbp + 0x68], 8
mov rax, qword [rsp + 0x578]
movdqu xmmword [rax], xmm7
mov word [rax + 0x10], 0
mov r15, qword [rbp + 0x108]
sub r15, 1
jae 0x140068ff9
mov r15, qword [rsp + 0x160]
mov rsi, qword [rbp + 0xa8]
test rsi, rsi
je 0x140069ebd
js 0x14006b3a4
mov rbx, qword [rbp + 0x98]
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x140068f9d
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006acc4
mov qword [0x140189110], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14006acc4
mov r14, rax
mov rcx, rax
mov rdx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcpy
test r14b, 1
jne 0x140069053
mov rax, r14
or rax, 1
mov qword [rsp + 0x1f8], r14
mov qword [rsp + 0x200], rsi
mov qword [rsp + 0x208], rax
lea rax, [0x14013a1f0]
jmp 0x140069ee0
mov r14, qword [rbp + 0xf8]
mov rax, qword [rsp + 0x170]
cmp byte [rax], 0
je 0x140069077
mov r8d, dword [rbp + 0xbc]
mov eax, dword [rbp + 0xc0]
mov rcx, qword [rbp + 0x98]
mov rdx, qword [rbp + 0xa8]
cmp r8d, eax
ja 0x14006b465
test r8, r8
je 0x14006916a
cmp rdx, r8
jbe 0x140069164
cmp byte [rcx + r8], 0xc0
jge 0x14006916a
jmp 0x14006b465
mov qword [rsp + 0x1f8], r14
mov qword [rsp + 0x200], rsi
mov qword [rsp + 0x208], r14
lea rax, [0x14013a208]
jmp 0x140069ee0
imul rax, r15, 0x58
cmp byte [r14 + rax + 0x40], 0
je 0x14006921c
xor ecx, ecx
jmp 0x14006919b
mov al, 1
jmp 0x1400692d0
mov al, 2
jmp 0x1400692d0
mov al, 3
jmp 0x1400692d0
jne 0x14006b465
test rax, rax
je 0x140069185
cmp rdx, rax
jbe 0x14006917f
cmp byte [rcx + rax], 0xbf
jg 0x140069185
jmp 0x14006b465
jne 0x14006b465
imul rdx, r15, 0x58
cmp byte [r14 + rdx + 0x40], 0
je 0x14006987d
add rcx, r8
sub rax, r8
imul r10, r15, 0x58
mov r8d, dword [r14 + r10 + 0x34]
mov r9d, dword [r14 + r10 + 0x38]
mov rdx, qword [r14 + r10 + 0x10]
mov r10, qword [r14 + r10 + 0x20]
cmp r8d, r9d
ja 0x14006b47b
test r8, r8
je 0x1400691d8
cmp r10, r8
jbe 0x1400691d2
cmp byte [rdx + r8], 0xc0
jge 0x1400691d8
jmp 0x14006b47b
jne 0x14006b47b
test r9, r9
je 0x1400691f4
cmp r10, r9
jbe 0x1400691ee
cmp byte [rdx + r9], 0xbf
jg 0x1400691f4
jmp 0x14006b47b
jne 0x14006b47b
test rcx, rcx
je 0x14006987d
sub r9, r8
cmp rax, r9
jne 0x14006987d
add rdx, r8
mov r8, rax
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x14006987d
cmp word [rbp + 0xb0], 0
je 0x14006927e
movzx esi, word [rbp + 0xb2]
imul rax, r15, 0x58
cmp word [r14 + rax + 0x28], 0
jne 0x140069818
mov bx, 1
jmp 0x140069825
mov r9d, dword [rbp + 0xb4]
mov rsi, qword [rbp + 0xa8]
test r9, r9
je 0x14006876a
mov rcx, qword [rbp + 0x98]
cmp rsi, r9
jbe 0x1400697c8
cmp byte [rcx + r9], 0xbf
jg 0x1400697ce
jmp 0x14006b570
mov r9d, dword [rbp + 0xb4]
mov rcx, qword [rbp + 0x98]
test r9, r9
je 0x1400697fa
mov rdx, qword [rbp + 0xa8]
cmp rdx, r9
jbe 0x1400697f4
cmp byte [rcx + r9], 0xbf
jg 0x1400697fa
jmp 0x14006b55a
movzx r8d, byte [rsp + 0x54]
mov byte [rsp + 0x44], r8b
mov r8d, dword [rsp + 0x50]
mov dword [rsp + 0x40], r8d
mov r8, qword [rsp + 0x4d0]
mov r9, qword [rsp + 0x4d6]
mov qword [rsp + 0x400], r8
mov qword [rsp + 0x406], r9
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x630], xmm0
movaps xmm0, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x710], xmm0
mov r8d, dword [rsp + 0x350]
mov dword [rsp + 0x1d8], r8d
movzx r8d, word [rsp + 0x354]
mov word [rsp + 0x1dc], r8w
mov r8, qword [rsp + 0x560]
mov r9, qword [rsp + 0x567]
mov qword [rsp + 0x417], r9
mov qword [rsp + 0x410], r8
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x500], xmm0
movzx r8d, word [rsp + 0x18c]
mov word [rsp + 0x364], r8w
mov r8d, dword [rsp + 0x188]
mov dword [rsp + 0x360], r8d
movzx r8d, byte [rsp + 0x44]
mov byte [rsp + 0x184], r8b
mov r8d, dword [rsp + 0x40]
mov dword [rsp + 0x180], r8d
mov r8d, dword [rsp + 0x3d0]
mov r9d, dword [rsp + 0x3d3]
mov dword [rsp + 0x3f3], r9d
mov dword [rsp + 0x3f0], r8d
mov r8, qword [rsp + 0x400]
mov r9, qword [rsp + 0x406]
mov qword [r12 + 6], r9
mov qword [r12], r8
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 8
movaps xmm0, xmmword [rsp + 0x630]
movups xmmword [r12 + 0x26], xmm0
mov qword [rsp + 0x90], 8
movaps xmm0, xmmword [rsp + 0x710]
movups xmmword [r12 + 0x3e], xmm0
mov word [rsp + 0xa8], 0
movzx r8d, word [rsp + 0x1dc]
mov word [r12 + 0x54], r8w
mov r8d, dword [rsp + 0x1d8]
mov dword [r12 + 0x50], r8d
mov byte [rsp + 0xb0], 0
mov r8, qword [rsp + 0x410]
mov r9, qword [rsp + 0x417]
mov qword [r12 + 0x5e], r9
mov qword [r12 + 0x57], r8
lea r8, [0x14013c600]
mov qword [rsp + 0xc0], r8
lea r9, [0x140178ba0]
mov qword [rsp + 0xc8], r9
movaps xmm0, xmmword [rsp + 0x500]
movups xmmword [r12 + 0x76], xmm0
mov qword [rsp + 0xe0], r8
lea r8, [0x1401794a0]
mov qword [rsp + 0xe8], r8
mov qword [rsp + 0xf0], 1
mov qword [rsp + 0xf8], 0
mov word [rsp + 0x100], 0xffff
movzx r8d, word [rsp + 0x364]
mov word [r12 + 0xac], r8w
mov r8d, dword [rsp + 0x360]
mov dword [r12 + 0xa8], r8d
movzx r8d, byte [rsp + 0x184]
mov byte [r12 + 0xb5], r8b
mov r8d, dword [rsp + 0x180]
mov dword [r12 + 0xb1], r8d
mov qword [rsp + 0x120], 0
mov byte [rsp + 0x128], 2
mov r8d, dword [rsp + 0x3f0]
mov r9d, dword [rsp + 0x3f3]
mov dword [r12 + 0xd2], r9d
mov dword [r12 + 0xcf], r8d
mov r8, qword [rsp + 0x4b0]
mov qword [rsp + 0x550], r8
movaps xmm0, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x540], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movaps xmm1, xmmword [rsp + 0x470]
movaps xmm2, xmmword [rsp + 0x480]
movaps xmm3, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x530], xmm3
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
mov qword [rsp + 0x50], 0
mov byte [rsp + 0x108], al
mov byte [rsp + 0x109], cl
mov byte [rsp + 0x10a], dl
mov qword [rsp + 0x110], r13
mov qword [rsp + 0x118], rsi
lea rcx, [rsp + 0x630]
mov rdx, rdi
lea r8, [rsp + 0x500]
call fcn.140027010
mov r14, rdi
mov rdi, qword [rsp + 0x630]
movzx esi, byte [rsp + 0x638]
movzx ebx, byte [rsp + 0x639]
mov r8d, 0xd6
lea r13, [rsp + 0x710]
mov rcx, r13
lea rdx, [rsp + 0x63a]
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x640], xmm1
movaps xmmword [rsp + 0x630], xmm0
cmp rdi, 3
je 0x14006b3f4
mov r8d, 0xd6
mov rcx, r14
mov rdx, r13
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
movups xmmword [r12 + 0xcc], xmm0
movups xmmword [r12 + 0xdc], xmm1
mov r8d, 0xf6
lea rcx, [rsp + 0x1fa]
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1f0], rdi
mov byte [rsp + 0x1f8], sil
mov byte [rsp + 0x1f9], bl
mov rcx, r14
mov rdx, qword [rsp + 0x1b0]
call fcn.140054850
lea rdi, [rsp + 0x1f0]
mov rcx, rdi
call fcn.1400800c0
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x240], xmm0
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x230], xmm0
movdqu xmm0, xmmword [rsp + 0x50]
movdqu xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x220], xmm3
movaps xmmword [rsp + 0x210], xmm2
movdqa xmmword [rsp + 0x200], xmm1
movdqa xmmword [rsp + 0x1f0], xmm0
mov rsi, qword [rbp + 0x110]
add rsi, 0x10
mov r8d, 0x100
mov rcx, r14
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
mov rdx, r14
call fcn.140044b10
mov rsi, rax
mov rbx, rdx
mov r14, qword [rbp + 0x118]
mov rdi, qword [rbp + 0x120]
mov rcx, r14
call qword [rdi]
cmp qword [rdi + 8], 0
lea r13, [rsp + 0x590]
je 0x1400697a3
cmp qword [rdi + 0x10], 0x11
jb 0x140069792
mov r14, qword [r14 - 8]
mov rcx, qword [0x140189110]
xor edx, edx
mov r8, r14
call fcn.14011631c
mov qword [rbp + 0x118], rsi
mov qword [rbp + 0x120], rbx
lea rcx, [rsp + 0x3e0]
call fcn.140023760
lea rdi, [rsp + 0x50]
jmp 0x140067dba
jne 0x14006b570
cmp r9d, 5
jne 0x140068763
lea rdx, [0x1401790f7]
mov r8, r9
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x140068763
jmp 0x140068b40
jne 0x14006b55a
mov rdx, r9
call fcn.14010d6e0
mov ebx, eax
mov esi, edx
imul rax, r15, 0x58
cmp word [r14 + rax + 0x28], 0
je 0x140069825
test bx, bx
je 0x14006987d
movzx edx, word [r14 + rax + 0x2a]
mov eax, 1
jmp 0x140069864
imul rax, r15, 0x58
mov r9d, dword [r14 + rax + 0x2c]
mov rcx, qword [r14 + rax + 0x10]
test r9, r9
je 0x140069854
mov rdx, qword [r14 + rax + 0x20]
cmp rdx, r9
jbe 0x14006984e
cmp byte [rcx + r9], 0xbf
jg 0x140069854
jmp 0x14006b55a
jne 0x14006b55a
mov rdx, r9
call fcn.14010d6e0
movzx eax, ax
test bx, bx
je 0x140069874
cmp eax, 1
jne 0x14006987d
cmp si, dx
je 0x140068f50
jmp 0x14006987d
test rax, rax
je 0x140068f50
movups xmm0, xmmword [0x140122b38]
movaps xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [0x140122b28]
movaps xmmword [rsp + 0x1f0], xmm0
mov rcx, rdi
mov rdx, r13
lea r8, [rsp + 0x1f0]
call fcn.140028250
cmp byte [rsp + 0x70], 2
je 0x1400698cc
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
call qword [rax + 0x10]
movups xmm0, xmmword [0x140123600]
movaps xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [0x1401235f0]
movaps xmmword [rsp + 0x1f0], xmm0
mov rcx, rdi
mov rdx, r13
lea rsi, [rsp + 0x1f0]
mov r8, rsi
call fcn.140028250
cmp byte [rsp + 0x70], 2
je 0x14006991e
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
call qword [rax + 0x10]
mov dword [rsp + 0x1f0], 0x6b6f6f63
mov word [rsp + 0x1f4], 0x6569
mov byte [rsp + 0x1f6], 0x32
mov edx, 7
mov rcx, rsi
call fcn.1400a4320
mov ebx, eax
cmp al, 0x51
jne 0x1400699bd
movd xmm0, dword [rsp + 0x1f0]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
pcmpeqb xmm0, xmm7
movmskps eax, xmm0
test eax, eax
mov rsi, qword [rsp + 0x420]
jne 0x140069a7b
cmp byte [rsp + 0x1f4], 0
je 0x140069a7b
cmp byte [rsp + 0x1f5], 0
je 0x140069a7b
mov r15b, 1
cmp byte [rsp + 0x1f6], 0
lea r13, [rsp + 0x1f0]
je 0x140069a7b
mov rsi, qword [rsp + 0x5c8]
test rsi, rsi
jne 0x1400699e6
jmp 0x140069ded
movzx eax, bl
mov r13, qword [rsp + 0x420]
and r13, 0xffffffffffffff00
or r13, rax
mov r15b, 2
mov rsi, qword [rsp + 0x5c8]
test rsi, rsi
je 0x140069ded
cmp dword [rsp + 0x590], 2
jne 0x140069a88
xor eax, eax
cmp bl, 0x51
sete al
movdqu xmm0, xmmword [rsp + 0x598]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x50], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm11
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmmword [r12 + 0x26], xmm7
mov qword [r12 + 0x36], 0
mov qword [rsp + 0x710], rax
mov r8d, 8
lea rdi, [rsp + 0x50]
mov rcx, rdi
lea r14, [rsp + 0x710]
mov rdx, r14
call fcn.1400544b0
cmp bl, 0x51
jne 0x140069b1a
mov r8d, 7
mov rcx, rdi
mov rdx, r13
jmp 0x140069b32
mov r15, qword [rsp + 0x160]
jmp 0x140069dfd
xor ecx, ecx
cmp bl, 0x51
sete cl
movabs rax, 0xcbf29ce484222325
xor rcx, rax
movabs rdx, 0x1efac7090aef4a21
imul rcx, rdx
cmp bl, 0x51
jne 0x140069c2d
movzx eax, byte [r13]
xor rcx, rax
movabs r8, 0x100000001b3
imul rcx, r8
movzx eax, byte [r13 + 1]
xor rax, rcx
imul rax, r8
movzx ecx, byte [r13 + 2]
xor rcx, rax
imul rcx, r8
movzx eax, byte [r13 + 3]
xor rax, rcx
imul rax, r8
movzx ecx, byte [r13 + 4]
xor rcx, rax
imul rcx, r8
movzx edx, byte [r13 + 5]
xor rdx, rcx
imul rdx, r8
movzx eax, byte [r13 + 6]
xor rax, rdx
imul rax, r8
mov r15b, 1
jmp 0x140069c3b
movzx eax, r13b
mov qword [rsp + 0x710], rax
mov r8d, 8
mov rcx, rdi
mov rdx, r14
call fcn.1400544b0
mov rcx, qword [rsp + 0x60]
mov r9, qword [rsp + 0x80]
shl r9, 0x38
or r9, qword [rsp + 0x88]
mov rax, qword [rsp + 0x68]
mov r8, qword [rsp + 0x50]
add r8, rcx
rol rcx, 0xd
xor rax, r9
xor rcx, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x58]
add rdx, rax
rol rax, 0x10
xor rax, rdx
add r8, rax
rol rax, 0x15
add rdx, rcx
rol rcx, 0x11
xor rax, r8
xor rcx, rdx
rol rdx, 0x20
xor r8, r9
add r8, rcx
rol rcx, 0xd
xor rcx, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rax
rol rax, 0x10
xor rax, rdx
add r8, rax
rol rax, 0x15
add rdx, rcx
rol rcx, 0x11
xor rcx, rdx
rol rdx, 0x20
xor rax, r8
add r8, rcx
rol rcx, 0xd
xor rcx, r8
rol r8, 0x20
add rdx, rax
rol rax, 0x10
xor rax, rdx
add r8, rax
rol rax, 0x15
add rdx, rcx
rol rcx, 0x11
xor rcx, rdx
rol rdx, 0x20
xor rax, r8
add r8, rcx
rol rcx, 0xd
xor rcx, r8
add rdx, rax
shl rax, 0x10
xor rax, rdx
shr rax, 0x2b
add rdx, rcx
shr rcx, 0x2f
xor rcx, rax
mov rax, rdx
shr rax, 0x20
xor rax, rdx
xor rax, rcx
jmp 0x140069c3b
movzx eax, r13b
xor rax, rcx
imul rax, rdx
mov r15b, 2
and eax, 0x7fff
movzx ecx, word [rsp + 0x5e8]
mov ebx, eax
and ebx, ecx
mov r8, qword [rsp + 0x5a8]
mov r9, qword [rsp + 0x5b0]
mov rdx, qword [rsp + 0x5b8]
xor r10d, r10d
jmp 0x140069c76
inc r10
inc rbx
mov r11, rbx
nop dword [rax]
mov rbx, r11
mov r11d, 0
cmp rbx, r9
jae 0x140069c80
movzx r14d, word [r8 + rbx*4]
cmp r14, 0xffff
je 0x140069ded
movzx r11d, word [r8 + rbx*4 + 2]
mov edi, r11d
and edi, ecx
mov r12d, ebx
sub r12d, edi
and r12d, ecx
cmp r10, r12
lea r12, [rsp + 0x5a]
ja 0x140069ded
cmp r11w, ax
jne 0x140069c70
cmp rsi, r14
jbe 0x14006b390
imul r11, r14, 0x68
lea rdi, [rdx + r11]
add rdi, 0x40
cmp qword [rdx + r11 + 0x40], 0
je 0x140069d19
cmp r15b, 2
je 0x140069c70
cmp qword [rdi + 0x10], 7
jne 0x140069c70
mov rdi, qword [rdi + 8]
mov ebp, dword [rdi]
xor ebp, dword [r13]
mov edi, dword [rdi + 3]
xor edi, dword [r13 + 3]
or edi, ebp
mov rbp, qword [rsp + 0x178]
jne 0x140069c70
jmp 0x140069d2d
cmp r15b, 2
jne 0x140069c70
cmp byte [rdi + 8], r13b
jne 0x140069c70
cmp qword [rdx + r11], 0
lea rsi, [rsp + 0x590]
je 0x140069d4b
add rdx, r11
mov rdx, qword [rdx + 8]
mov rcx, rsi
call fcn.1400af040
lea rdi, [rsp + 0x50]
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
mov r9, r14
call fcn.1400af4f0
lea rcx, [rsp + 0x68]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x650], rax
movups xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x640], xmm1
movaps xmmword [rsp + 0x630], xmm0
mov rax, qword [rsp + 0x90]
test rax, rax
mov r15, qword [rsp + 0x160]
je 0x140069dbb
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
cmp byte [rsp + 0x650], 2
je 0x140069de8
mov rax, qword [rsp + 0x630]
mov rdx, qword [rsp + 0x638]
mov r8, qword [rsp + 0x640]
lea rcx, [rsp + 0x648]
call qword [rax + 0x10]
mov rsi, r13
jmp 0x140069dfd
mov rsi, r13
mov r15, qword [rsp + 0x160]
lea rdi, [rsp + 0x50]
movups xmm0, xmmword [0x1401229e8]
movaps xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [0x1401229d8]
movaps xmmword [rsp + 0x1f0], xmm0
mov rcx, rdi
lea r13, [rsp + 0x590]
mov rdx, r13
lea r8, [rsp + 0x1f0]
call fcn.140028250
cmp byte [rsp + 0x70], 2
je 0x140069e54
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
call qword [rax + 0x10]
movups xmm0, xmmword [0x140123620]
movaps xmmword [rsp + 0x200], xmm0
movdqu xmm0, xmmword [0x140123610]
movdqa xmmword [rsp + 0x1f0], xmm0
mov rcx, rdi
mov rdx, r13
lea r8, [rsp + 0x1f0]
call fcn.140028250
cmp byte [rsp + 0x70], 2
je 0x140069ea5
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
call qword [rax + 0x10]
mov qword [rsp + 0x420], rsi
mov rsi, qword [rbp + 0xa8]
test rsi, rsi
jne 0x140068f68
lea rax, [0x140178ba0]
mov qword [rsp + 0x1f8], rax
lea rax, [rsp + 0x1fa]
movdqu xmmword [rax + 6], xmm7
lea rax, [0x14013c600]
mov qword [rsp + 0x1f0], rax
mov rcx, rdi
lea rdx, [rsp + 0x1f0]
call fcn.1400a93d0
cmp byte [rsp + 0x50], 3
je case.default.0x140068734
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x3c0], rax
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x3b0], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x3a0], xmm3
movaps xmmword [rsp + 0x390], xmm2
movaps xmmword [rsp + 0x380], xmm1
movaps xmmword [rsp + 0x370], xmm0
cmp qword [rbp], 0
je 0x140069fd0
mov rax, qword [rbp + 8]
test rax, rax
je 0x140069fd0
mov r8, qword [rbp + 0x10]
mov r9, qword [rbp + 0x18]
mov rcx, rdi
mov rdx, qword [rsp + 0x1e8]
call qword [rax]
movdqa xmm12, xmmword [rsp + 0x50]
movups xmm0, xmmword [r12 + 6]
movaps xmmword [rsp + 0x4d0], xmm0
movdqa xmmword [rsp + 0x4e0], xmm7
movdqa xmmword [rsp + 0x500], xmm7
movdqa xmmword [rsp + 0x460], xmm7
mov rax, qword [rsp + 0x1a8]
movzx eax, byte [rax]
xor ebx, ebx
lea rcx, [0x14011a7bc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movdqa xmmword [rsp + 0x4d0], xmm7
movdqa xmmword [rsp + 0x4e0], xmm7
movdqa xmmword [rsp + 0x500], xmm7
movdqa xmmword [rsp + 0x460], xmm7
mov rax, qword [rsp + 0x1a8]
movzx eax, byte [rax]
xor ebx, ebx
lea rcx, [0x14011a7bc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
movdqa xmm12, xmm9
jmp rax
mov bl, 1
jmp case.0x14006a014.0
mov bl, 2
jmp case.0x14006a014.0
mov bl, 3
jmp case.0x14006a014.0
mov bl, 4
jmp case.0x14006a014.0
mov bl, 5
jmp case.0x14006a014.0
mov bl, 6
jmp case.0x14006a014.0
mov bl, 7
jmp case.0x14006a014.0
mov bl, 8
jmp case.0x14006a014.0
movzx eax, byte [rbp + 0xe1]
mov byte [rsp + 0x37], al
movzx eax, byte [rbp + 0xe2]
mov byte [rsp + 0x36], al
mov rcx, qword [rsp + 0x428]
movzx eax, byte [rcx + 4]
mov byte [rsp + 0x54], al
mov eax, dword [rcx]
mov dword [rsp + 0x50], eax
mov rax, qword [rbp + 0xe8]
mov qword [rsp + 0x430], rax
movzx eax, byte [rbp + 0xf0]
mov rcx, qword [rsp + 0x158]
and rcx, 0xffffffffffffff00
or rcx, rax
mov qword [rsp + 0x158], rcx
mov bl, 9
jmp case.0x14006a014.0
mov rsi, qword [rbp + 0xe8]
mov rax, qword [rbp + 0xf0]
mov qword [rsp + 0x158], rax
test rax, rax
je 0x14006a116
js 0x14006b3a4
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x14006a0fa
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006b546
mov qword [0x140189110], rax
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x158]
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
jne 0x14006a11b
jmp 0x14006b546
mov eax, 1
mov qword [rsp + 0x430], rax
mov rcx, rax
mov rdx, rsi
mov r8, qword [rsp + 0x158]
call sub.msvcrt.dll_memcpy
mov bl, 0xa
nop dword [rax + rax]
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x19c], al
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x198], eax
mov rax, qword [rsp + 0x360]
mov rcx, qword [rsp + 0x366]
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x1de], rcx
movaps xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x630], xmm0
mov eax, dword [rsp + 0x4ca]
mov dword [rsp + 0x1d0], eax
movzx eax, word [rsp + 0x4ce]
mov word [rsp + 0x1d4], ax
mov rax, qword [rsp + 0x3f0]
mov rcx, qword [rsp + 0x3f7]
mov qword [rsp + 0x3e7], rcx
mov qword [rsp + 0x3e0], rax
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x710], xmm0
movzx eax, word [rsp + 0x4c8]
mov word [rsp + 0x1cc], ax
mov eax, dword [rsp + 0x4c4]
mov dword [rsp + 0x1c8], eax
movzx eax, byte [rsp + 0x19c]
mov byte [rsp + 0x1a4], al
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x180]
mov ecx, dword [rsp + 0x183]
mov dword [rsp + 0x18b], ecx
mov dword [rsp + 0x188], eax
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1de]
mov qword [rsp + 0x356], rcx
mov qword [rsp + 0x350], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x410], xmm0
movaps xmm0, xmmword [rsp + 0x630]
movaps xmmword [rsp + 0x560], xmm0
movzx eax, word [rsp + 0x1d4]
mov word [rsp + 0x1c4], ax
mov eax, dword [rsp + 0x1d0]
mov dword [rsp + 0x1c0], eax
mov rax, qword [rsp + 0x3e0]
mov rcx, qword [rsp + 0x3e7]
mov qword [rsp + 0x3d7], rcx
mov qword [rsp + 0x3d0], rax
movaps xmm0, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0x400], xmm0
movzx eax, word [rsp + 0x1cc]
mov word [rsp + 0x1bc], ax
mov eax, dword [rsp + 0x1c8]
mov dword [rsp + 0x1b8], eax
movzx eax, byte [rsp + 0x1a4]
mov byte [rsp + 0x194], al
mov eax, dword [rsp + 0x1a0]
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x188]
mov ecx, dword [rsp + 0x18b]
mov dword [rsp + 0x43], ecx
mov dword [rsp + 0x40], eax
movzx eax, byte [rsp + 0x370]
test rax, rax
je 0x14006a334
cmp eax, 1
jne 0x14006a338
mov dil, 1
movzx ebp, byte [rsp + 0x371]
jmp 0x14006a39c
xor edi, edi
jmp 0x14006a39c
movzx eax, byte [0x1401891c0]
mov rax, qword [0x140189110]
test rax, rax
jne 0x14006a360
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006b4b0
mov qword [0x140189110], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14006b4b0
mov rsi, rax
mov rax, qword [rsp + 0x378]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, rsi
call qword [r10]
mov dil, 2
mov rax, qword [rsp + 0x380]
mov r8, qword [rsp + 0x388]
mov r9, qword [rsp + 0x390]
lea rcx, [rsp + 0x470]
lea rdx, [rsp + 0x398]
call qword [rax]
mov rax, qword [rsp + 0x3a0]
mov r8, qword [rsp + 0x3a8]
mov r9, qword [rsp + 0x3b0]
lea rcx, [rsp + 0x490]
lea rdx, [rsp + 0x3b8]
call qword [rax]
movzx eax, word [rsp + 0x3c0]
mov byte [rsp + 0x460], dil
mov byte [rsp + 0x461], bpl
mov qword [rsp + 0x468], rsi
mov word [rsp + 0x4b0], ax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x550], rax
movups xmm0, xmmword [rsp + 0x470]
movups xmm1, xmmword [rsp + 0x480]
movups xmm2, xmmword [rsp + 0x490]
movups xmm3, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x540], xmm3
movaps xmmword [rsp + 0x530], xmm2
movaps xmmword [rsp + 0x520], xmm1
movaps xmmword [rsp + 0x510], xmm0
movzx eax, byte [rsp + 0x460]
mov byte [rsp + 0x500], al
movzx eax, byte [rsp + 0x461]
mov byte [rsp + 0x501], al
mov eax, dword [rsp + 0x462]
mov dword [rsp + 0x502], eax
movzx eax, word [rsp + 0x466]
mov word [rsp + 0x506], ax
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x508], rax
mov qword [rsp + 0x50], 0
mov rax, qword [rsp + 0x350]
mov rcx, qword [rsp + 0x356]
mov qword [r12 + 6], rcx
mov qword [r12], rax
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 8
movaps xmm0, xmmword [rsp + 0x410]
movups xmmword [r12 + 0x26], xmm0
mov qword [rsp + 0x90], 8
movaps xmm0, xmmword [rsp + 0x560]
movups xmmword [r12 + 0x3e], xmm0
mov word [rsp + 0xa8], 0
movzx eax, word [rsp + 0x1c4]
mov word [r12 + 0x54], ax
mov eax, dword [rsp + 0x1c0]
mov dword [r12 + 0x50], eax
mov byte [rsp + 0xb0], 0
mov rax, qword [rsp + 0x3d0]
mov rcx, qword [rsp + 0x3d7]
mov qword [r12 + 0x5e], rcx
mov qword [r12 + 0x57], rax
lea rax, [0x14013c600]
mov qword [rsp + 0xc0], rax
lea rcx, [0x140178ba0]
mov qword [rsp + 0xc8], rcx
movaps xmm0, xmmword [rsp + 0x400]
movups xmmword [r12 + 0x76], xmm0
mov qword [rsp + 0xe0], rax
lea rax, [0x1401794a0]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], 1
mov qword [rsp + 0xf8], 0
mov word [rsp + 0x100], 0xffff
movzx eax, word [rsp + 0x1bc]
mov word [r12 + 0xac], ax
mov eax, dword [rsp + 0x1b8]
mov dword [r12 + 0xa8], eax
mov byte [rsp + 0x108], bl
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x109], al
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0x10a], al
movzx eax, byte [rsp + 0x194]
mov byte [r12 + 0xb5], al
mov eax, dword [rsp + 0x190]
mov dword [r12 + 0xb1], eax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], 0
mov byte [rsp + 0x128], 2
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [r12 + 0xd2], ecx
mov dword [r12 + 0xcf], eax
lea rcx, [rsp + 0x630]
lea r14, [rsp + 0x50]
mov rdx, r14
lea r8, [rsp + 0x500]
call fcn.140027010
mov rdi, qword [rsp + 0x630]
movzx esi, byte [rsp + 0x638]
movzx ebx, byte [rsp + 0x639]
mov r8d, 0xd6
lea rbp, [rsp + 0x710]
mov rcx, rbp
lea rdx, [rsp + 0x63a]
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x4d0]
lea rax, [rsp + 0x63a]
movups xmmword [rax + 6], xmm0
movdqa xmmword [rsp + 0x630], xmm12
cmp rdi, 3
je 0x14006b424
mov r8d, 0xd6
mov rcx, r14
mov rdx, rbp
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x630]
movaps xmm1, xmmword [rsp + 0x640]
movups xmmword [r12 + 0xcc], xmm0
movups xmmword [r12 + 0xdc], xmm1
mov r8d, 0xf6
lea rcx, [rsp + 0x1fa]
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1f0], rdi
mov byte [rsp + 0x1f8], sil
mov byte [rsp + 0x1f9], bl
mov rcx, r14
mov rdx, r13
call fcn.140054850
lea rdi, [rsp + 0x1f0]
mov rcx, rdi
call fcn.1400800c0
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x240], xmm0
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x230], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x220], xmm3
movaps xmmword [rsp + 0x210], xmm2
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmm0, xmmword [rsp + 0x590]
mov rbp, qword [rsp + 0x178]
movups xmm1, xmmword [rbp + 0x28]
movups xmmword [rbp + 0x28], xmm0
movaps xmmword [rsp + 0x590], xmm1
movaps xmm0, xmmword [rsp + 0x5a0]
movups xmm1, xmmword [rbp + 0x38]
movups xmmword [rbp + 0x38], xmm0
movaps xmmword [rsp + 0x5a0], xmm1
movaps xmm0, xmmword [rsp + 0x5b0]
movups xmm1, xmmword [rbp + 0x48]
movups xmmword [rbp + 0x48], xmm0
movaps xmmword [rsp + 0x5b0], xmm1
movaps xmm0, xmmword [rsp + 0x5c0]
movups xmm1, xmmword [rbp + 0x58]
movups xmmword [rbp + 0x58], xmm0
movaps xmmword [rsp + 0x5c0], xmm1
movaps xmm0, xmmword [rsp + 0x5d0]
movups xmm1, xmmword [rbp + 0x68]
movups xmmword [rbp + 0x68], xmm0
movaps xmmword [rsp + 0x5d0], xmm1
movdqa xmm0, xmmword [rsp + 0x5e0]
movdqu xmm1, xmmword [rbp + 0x78]
movdqu xmmword [rbp + 0x78], xmm0
movdqa xmmword [rsp + 0x5e0], xmm1
mov rsi, qword [rbp + 0x110]
add rsi, 0x10
mov r8d, 0x100
mov rcx, r14
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
mov rdx, r14
call fcn.140044b10
mov rsi, rax
mov rbx, rdx
mov r14, qword [rbp + 0x118]
mov rdi, qword [rbp + 0x120]
mov rcx, r14
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14006a8ba
cmp qword [rdi + 0x10], 0x11
jb 0x14006a8a9
mov r14, qword [r14 - 8]
mov rcx, qword [0x140189110]
xor edx, edx
mov r8, r14
call fcn.14011631c
mov qword [rbp + 0x118], rsi
mov qword [rbp + 0x120], rbx
cmp byte [rsp + 0x370], 2
jb 0x140067d40
mov rsi, qword [rsp + 0x378]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x140189110]
xor edx, edx
mov r8, rsi
call fcn.14011631c
jmp 0x140067d40
movzx eax, byte [0x1401891c0]
mov rcx, qword [0x140189110]
test rcx, rcx
jne 0x14006a931
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006b413
mov rcx, rax
mov qword [0x140189110], rax
mov r8d, 0x70
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14006b413
mov rsi, rax
mov qword [rax + 0x58], 1
lea rax, [0x14011f0f8]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov r14, qword [rbp + 0x98]
mov rbx, qword [rbp + 0xa8]
test rbx, rbx
je 0x14006a9be
js 0x14006b3a4
movzx eax, byte [0x1401891c0]
mov rcx, qword [0x140189110]
test rcx, rcx
jne 0x14006a9a7
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006ab80
mov rcx, rax
mov qword [0x140189110], rax
xor edx, edx
mov r8, rbx
call sub.KERNEL32.dll_HeapAlloc
mov r15, rax
test rax, rax
jne 0x14006a9c4
jmp 0x14006ab80
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rbp + 0xc8]
movaps xmmword [rsp + 0x50], xmm0
movzx eax, byte [rbp + 0xd8]
jmp 0x14006abb7
test r15, r15
je 0x14006ac5a
mov rcx, qword [0x140189110]
xor edx, edx
mov r8, rsi
jmp 0x14006ac55
test rsi, rsi
je 0x14006aeee
js 0x14006b3a4
movzx eax, byte [0x1401891c0]
mov rcx, qword [0x140189110]
test rcx, rcx
jne 0x14006aa3e
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006acc4
mov rcx, rax
mov qword [0x140189110], rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov r14, rax
test rax, rax
jne 0x14006aef4
jmp 0x14006acc4
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, r15
mov rdx, r9
call fcn.140085ca0
ud2
mov rax, qword [rsp + 0x168]
mov qword [rax], 4
jmp 0x14006b33f
lea rcx, [rsp + 0x370]
call fcn.140025250
movzx eax, byte [0x1401891c0]
mov rcx, qword [0x140189110]
test rcx, rcx
jne 0x14006aab9
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006b4c1
mov rcx, rax
mov qword [0x140189110], rax
mov r8d, 8
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14006b4c1
mov rbx, rax
mov qword [rax], r14
movzx eax, byte [0x1401891c0]
mov rcx, qword [0x140189110]
test rcx, rcx
jne 0x14006ab00
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006b413
mov rcx, rax
mov qword [0x140189110], rax
mov r8d, 0x70
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14006b413
mov rsi, rax
mov qword [rax + 0x58], rbx
lea rax, fcn.140023760
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov r14, qword [rbp + 0x98]
mov rbx, qword [rbp + 0xa8]
test rbx, rbx
je 0x14006ab8f
js 0x14006b3a4
movzx eax, byte [0x1401891c0]
mov rcx, qword [0x140189110]
test rcx, rcx
jne 0x14006ab6e
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006ab80
mov rcx, rax
mov qword [0x140189110], rax
xor edx, edx
mov r8, rbx
call sub.KERNEL32.dll_HeapAlloc
mov r15, rax
test rax, rax
jne 0x14006ab95
mov ecx, 1
mov rdx, rbx
call fcn.140083160
ud2
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x170]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x60], al
mov eax, dword [rbp + 0xb0]
mov ecx, dword [rbp + 0xc4]
movups xmm0, xmmword [rbp + 0x88]
movdqu xmm1, xmmword [rbp + 0xb4]
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], rbx
mov qword [rsi + 0x20], rbx
mov dword [rsi + 0x28], eax
movdqu xmmword [rsi + 0x2c], xmm1
mov dword [rsi + 0x3c], ecx
movdqa xmm0, xmmword [rsp + 0x50]
movdqu xmmword [rsi + 0x40], xmm0
movzx eax, byte [rsp + 0x60]
mov byte [rsi + 0x50], al
mov eax, dword [rsp + 0x1f0]
mov ecx, dword [rsp + 0x1f3]
mov dword [rsi + 0x54], ecx
mov dword [rsi + 0x51], eax
mov rax, qword [rsp + 0x168]
mov qword [rax], 3
mov qword [rax + 8], rsi
jmp 0x14006b33f
cmp rax, 1
jne 0x14006b176
cmp qword [rsp + 0x308], 0
je 0x14006ac5a
mov r8, qword [rsp + 0x300]
mov rcx, qword [0x140189110]
xor edx, edx
call fcn.14011631c
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x7f0]
mov r8d, 0xa0
call sub.msvcrt.dll_memcpy
mov r14, qword [rbp + 0x98]
mov rsi, qword [rbp + 0xa8]
test rsi, rsi
je 0x14006acd3
js 0x14006b3a4
movzx eax, byte [0x1401891c0]
mov rcx, qword [0x140189110]
test rcx, rcx
jne 0x14006acb2
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006acc4
mov rcx, rax
mov qword [0x140189110], rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov rbx, rax
test rax, rax
jne 0x14006acd8
mov ecx, 1
mov rdx, rsi
call fcn.140083160
ud2
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call sub.msvcrt.dll_memcpy
movups xmm6, xmmword [rbp + 0xb4]
mov rax, qword [rsp + 0x170]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1f0], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x200], al
movzx eax, word [rbp + 0xb0]
mov word [rsp + 0x178], ax
movzx r12d, word [rbp + 0xb2]
mov eax, dword [rbp + 0xc4]
mov dword [rsp + 0x48], eax
mov r13d, dword [rbp + 0x88]
mov r14d, dword [rbp + 0x8c]
mov rax, rbp
mov ebp, dword [rbp + 0x90]
mov r15d, dword [rax + 0x94]
mov rcx, qword [rax + 0x130]
mov qword [rsp + 0x38], rcx
mov qword [rax + 0x130], 0
movzx eax, byte [0x1401891c0]
mov rcx, qword [0x140189110]
test rcx, rcx
jne 0x14006ad8c
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006b4ee
mov rcx, rax
mov qword [0x140189110], rax
mov r8d, 0x30
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14006b4ee
mov rdi, rax
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmm2, xmmword [rsp + 0xe0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx eax, byte [0x1401891c0]
mov rcx, qword [0x140189110]
test rcx, rcx
jne 0x14006adf3
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006b4ff
mov rcx, rax
mov qword [0x140189110], rax
mov r8d, 0x58
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14006b4ff
mov dword [rax], r13d
mov dword [rax + 4], r14d
mov dword [rax + 8], ebp
mov dword [rax + 0xc], r15d
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rsi
movzx ecx, word [rsp + 0x178]
mov word [rax + 0x28], cx
mov word [rax + 0x2a], r12w
movups xmmword [rax + 0x2c], xmm6
mov ecx, dword [rsp + 0x48]
mov dword [rax + 0x3c], ecx
movzx ecx, byte [rsp + 0x200]
mov byte [rax + 0x50], cl
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rax + 0x40], xmm0
mov ecx, dword [rsp + 0x630]
mov edx, dword [rsp + 0x633]
mov dword [rax + 0x54], edx
mov dword [rax + 0x51], ecx
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
mov rdx, qword [rsp + 0x168]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x30], xmm3
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rdx + 0x60], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rdx + 0x50], xmm0
mov qword [rdx + 0x70], 0
mov qword [rdx + 0x78], rdi
lea rcx, [0x1401227c8]
mov qword [rdx + 0x80], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rdx + 0x88], rcx
mov qword [rdx + 0x90], rax
jmp 0x14006b33f
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcpy
movdqu xmm6, xmmword [rsp + 0x31c]
movups xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x50], xmm0
movzx eax, byte [rsp + 0x340]
mov byte [rsp + 0x60], al
movzx eax, word [rsp + 0x318]
mov word [rsp + 0x48], ax
movzx r15d, word [rsp + 0x31a]
mov eax, dword [rsp + 0x32c]
mov dword [rsp + 0x38], eax
mov r12d, dword [rsp + 0x2f0]
mov r13d, dword [rsp + 0x2f4]
mov ebx, dword [rsp + 0x2f8]
mov ebp, dword [rsp + 0x2fc]
movzx eax, byte [0x1401891c0]
mov rcx, qword [0x140189110]
test rcx, rcx
jne 0x14006af8e
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006b413
mov rcx, rax
mov qword [0x140189110], rax
mov r8d, 0x70
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14006b413
mov rdi, rax
mov qword [rax + 0x58], 1
lea rax, [0x14011f440]
mov qword [rdi + 0x60], rax
mov word [rdi + 0x68], 0
mov dword [rdi], r12d
mov dword [rdi + 4], r13d
mov dword [rdi + 8], ebx
mov dword [rdi + 0xc], ebp
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], rsi
mov qword [rdi + 0x20], rsi
movzx eax, word [rsp + 0x48]
mov word [rdi + 0x28], ax
mov word [rdi + 0x2a], r15w
movdqu xmmword [rdi + 0x2c], xmm6
mov eax, dword [rsp + 0x38]
mov dword [rdi + 0x3c], eax
movzx eax, byte [rsp + 0x60]
mov byte [rdi + 0x50], al
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rdi + 0x40], xmm0
mov eax, dword [rsp + 0x1f0]
mov ecx, dword [rsp + 0x1f3]
mov dword [rdi + 0x54], ecx
mov dword [rdi + 0x51], eax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x2f0]
movups xmm1, xmmword [rsp + 0x300]
movups xmm2, xmmword [rsp + 0x310]
movups xmm3, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x1401891c0]
mov rcx, qword [0x140189110]
test rcx, rcx
jne 0x14006b09a
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006b4c1
mov rcx, rax
mov qword [0x140189110], rax
mov r8d, 8
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14006b4c1
mov rsi, rax
mov qword [rax], rdi
movzx eax, byte [0x1401891c0]
mov rcx, qword [0x140189110]
test rcx, rcx
jne 0x14006b0e1
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006b413
mov rcx, rax
mov qword [0x140189110], rax
mov r8d, 0x70
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14006b413
mov qword [rax + 0x58], rsi
lea rcx, [0x14011f3c8]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 2
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movaps xmm3, xmmword [rsp + 0x80]
movups xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rax + 0x40], xmm0
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x168]
mov qword [rcx], 3
mov qword [rcx + 8], rax
jmp 0x14006b318
lea rax, [0x140123598]
movq xmm0, rax
punpcklqdq xmm6, xmm0
jmp 0x14006b17f
movdqu xmm6, xmmword [rsp + 0x1f8]
mov r14, qword [rbp + 0x98]
mov rsi, qword [rbp + 0xa8]
test rsi, rsi
je 0x14006b1da
js 0x14006b3a4
movzx eax, byte [0x1401891c0]
mov rcx, qword [0x140189110]
test rcx, rcx
jne 0x14006b1c3
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006acc4
mov rcx, rax
mov qword [0x140189110], rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov rbx, rax
test rax, rax
jne 0x14006b1df
jmp 0x14006acc4
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call sub.msvcrt.dll_memcpy
movdqu xmm7, xmmword [rbp + 0xb4]
mov rax, qword [rsp + 0x170]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x60], al
mov rax, rbp
movzx ebp, word [rbp + 0xb0]
movzx r14d, word [rax + 0xb2]
mov ecx, dword [rax + 0xc4]
mov dword [rsp + 0x38], ecx
mov r15d, dword [rax + 0x88]
mov r12d, dword [rax + 0x8c]
mov r13d, dword [rax + 0x90]
mov edi, dword [rax + 0x94]
movzx eax, byte [0x1401891c0]
mov rcx, qword [0x140189110]
test rcx, rcx
jne 0x14006b26f
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x14006b413
mov rcx, rax
mov qword [0x140189110], rax
mov r8d, 0x70
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14006b413
movdqu xmmword [rax + 0x58], xmm6
mov word [rax + 0x68], 2
mov dword [rax], r15d
mov dword [rax + 4], r12d
mov dword [rax + 8], r13d
mov dword [rax + 0xc], edi
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rsi
mov word [rax + 0x28], bp
mov word [rax + 0x2a], r14w
movdqu xmmword [rax + 0x2c], xmm7
mov ecx, dword [rsp + 0x38]
mov dword [rax + 0x3c], ecx
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rax + 0x40], xmm0
movzx ecx, byte [rsp + 0x60]
mov byte [rax + 0x50], cl
mov ecx, dword [rsp + 0x1f0]
mov edx, dword [rsp + 0x1f3]
mov dword [rax + 0x51], ecx
mov dword [rax + 0x54], edx
mov rcx, qword [rsp + 0x168]
mov qword [rcx], 3
mov qword [rcx + 8], rax
cmp qword [rsp + 0x308], 0
je 0x14006b318
mov r8, qword [rsp + 0x300]
mov rcx, qword [0x140189110]
xor edx, edx
call fcn.14011631c
lea rcx, [rsp + 0x7f0]
call fcn.1400800c0
mov rcx, qword [rsp + 0x850]
call fcn.1400b4680
lea rcx, [rsp + 0x860]
call fcn.1400240a0
movaps xmm6, xmmword [rsp + 0x890]
movaps xmm7, xmmword [rsp + 0x8a0]
movaps xmm8, xmmword [rsp + 0x8b0]
movaps xmm9, xmmword [rsp + 0x8c0]
movaps xmm10, xmmword [rsp + 0x8d0]
movaps xmm11, xmmword [rsp + 0x8e0]
movaps xmm12, xmmword [rsp + 0x8f0]
add rsp, 0x908
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, r14
mov rdx, rsi
call fcn.140085ca0
ud2
call fcn.140083120
ud2
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x1f0], al
lea rax, [0x1401227b0]
mov qword [rsp + 0x20], rax
lea rcx, [0x140122726]
lea r9, [0x140120508]
lea r8, [rsp + 0x1f0]
mov edx, 0x29
call fcn.140088240
ud2
mov ecx, 1
mov rdx, r13
call fcn.140083160
ud2
lea rcx, [rsp + 0x630]
call fcn.140025250
mov byte [rsp + 0x50], sil
mov byte [rsp + 0x51], bl
lea rax, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_async_impl_client.rs
jmp 0x14006b441
mov ecx, 8
mov edx, 0x70
call fcn.140083160
ud2
lea rcx, [rsp + 0x630]
call fcn.140025250
mov byte [rsp + 0x50], sil
mov byte [rsp + 0x51], bl
lea rax, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_async_impl_client.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, [0x140120468]
lea r8, [rsp + 0x50]
mov edx, 0x13
call fcn.140088240
ud2
lea r9, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.0_src_lib.rs
mov qword [rsp + 0x20], r9
mov r9, rax
call fcn.14008aa10
ud2
lea rax, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.0_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r10
call fcn.14008aa10
ud2
lea rax, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.0_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
xor r8d, r8d
call fcn.14008aa10
ud2
mov ecx, 8
mov edx, 0x20
call fcn.140083160
ud2
mov ecx, 8
mov edx, 8
call fcn.140083160
ud2
lea rax, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.0_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, r13
xor r8d, r8d
call fcn.14008aa10
ud2
mov ecx, 8
mov edx, 0x30
call fcn.140083160
ud2
mov ecx, 8
mov edx, 0x58
call fcn.140083160
ud2
lea rax, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.0_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, r13
mov r9, r13
call fcn.14008aa10
ud2
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len__
lea r8, [0x140178e90]
mov edx, 0x30
call fcn.140086940
ud2
mov ecx, 1
mov rdx, qword [rsp + 0x158]
call fcn.140083160
ud2
lea rax, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.0_src_lib.rs
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.14008aa10
ud2
lea rax, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.0_src_lib.rs
mov qword [rsp + 0x20], rax
mov rdx, rsi
xor r8d, r8d
call fcn.14008aa10
ud2
add byte [rax], al
invalid
add byte [rax], al
lea rdx, [rsi + 0x2d8]
movzx eax, byte [rsi + 0x614]
lea rcx, [0x14011a818]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx edi, word [rsi + 0x610]
jmp 0x14006c935
add byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
or eax, 0x894c0000
ret 0x8949
add byte [rax - 0x73], cl
xchg esi, eax
fadd dword [rdx]
add byte [rax], al
movzx eax, byte [rsi + 0x9b8]
test eax, eax
je 0x14006c1a2
cmp eax, 3
jne case.default.0x14006c0f7
lea r8, [rsi + 0x788]
movzx eax, byte [rsi + 0x788]
lea rcx, [0x14011a804]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], r8
jmp rax
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, [0x14011f730]
mov edx, 0x23
call fcn.140086940
ud2
movdqu xmm6, xmmword [rsi + 0x400]
mov rdi, qword [rsi + 0x410]
jmp 0x14006d1e4
add byte [rax], al
movd mm0, esi
call 0x18c06d251
lea esi, [rsp + 0x6c0]
clc
add cl, byte [rdi]
test esi, ebp
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rbp], fs
add dword [rax], eax
add al, ch
fnsave dword [rbx + rdi*8 - 1]
out 0xff, al
dec dword [rax - 0x73]
or eax, 0xe0d63
or eax, dword [rax]
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, [0x14011f6d0]
mov edx, 0x23
call fcn.140086940
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str._Users_no_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_connect.rs
mov edx, 0x23
call fcn.140086940
ud2
mov ecx, edi
cmp eax, 0xf000145
or edi, dword [rcx + 8]