Function at 0x1401cbeb0
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x888
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x7f0], xmm10
movdqa xmmword [rbp + 0x7e0], xmm9
movdqa xmmword [rbp + 0x7d0], xmm8
movaps xmmword [rbp + 0x7c0], xmm7
movdqa xmmword [rbp + 0x7b0], xmm6
mov qword [rbp + 0x7a8], 0xfffffffffffffffe
mov r13, rdx
mov qword [rbp + 0x658], rcx
mov rcx, qword [rdx + 0x130]
test rcx, rcx
mov qword [rbp + 0x448], r8
je 0x1401cbf34
mov rdx, qword [r8]
call fcn.14021aab0
mov r8, qword [rbp + 0x448]
test al, al
je 0x1401ce8f0
lea rax, [r13 + 0x20]
mov qword [rbp + 0x450], rax
lea rax, [r13 + 0x88]
mov qword [rbp + 0x608], rax
lea rax, [r13 + 0xf8]
mov qword [rbp + 0x590], rax
lea rax, [r13 + 0xf9]
mov qword [rbp + 0x420], rax
lea rax, [r13 + 0x28]
mov qword [rbp + 0x638], rax
pxor xmm6, xmm6
movaps xmm7, xmmword [0x1402687f0]
movdqa xmm8, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmm9, xmmword [0x140268730]
lea rax, [r13 + 0xc8]
mov qword [rbp + 0x640], rax
lea rax, [r13 + 0xe0]
mov qword [rbp + 0x318], rax
lea rax, [r13 + 0x50]
mov qword [rbp + 0x310], rax
lea rbx, [rbp + 0x660]
mov qword [rbp + 0x598], 0
mov qword [rbp + 0x770], r13
mov rdx, qword [r13 + 0x118]
mov rax, qword [r13 + 0x120]
lea rcx, [rbp + 0x320]
call qword [rax + 0x18]
mov rax, qword [rbp + 0x320]
cmp rax, 3
je 0x1401cc300
cmp eax, 4
je 0x1401cea74
mov r8d, 0xa0
lea rcx, [rbp + 0x88]
lea rdx, [rbp + 0x320]
call fcn.14025a776
movzx eax, word [rbp + 0xf0]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x1401ccb1c
cmp qword [r13], 0
je 0x1401cc062
mov rax, qword [rbp + 0x770]
mov rax, qword [rax + 8]
test rax, rax
je 0x1401cc062
mov rcx, qword [rbp + 0x770]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
mov rcx, qword [rbp + 0x450]
call qword [rax + 0x20]
mov rdx, qword [rbp + 0x770]
mov qword [rdx], 0
xor r9d, r9d
jmp 0x1401cc08b
add r9, 0x20
mov rdx, qword [rbp + 0x770]
cmp r9, 0x80
je 0x1401cc380
mov r8, qword [rdx + 0x50]
test r8, r8
je 0x1401cc080
lea rax, [0x1402d5208]
lea rsi, [rax + r9]
mov rcx, qword [rbp + 0x638]
mov rdx, rsi
mov qword [rbp + 0x788], r9
mov qword [rbp + 0x778], r8
call fcn.14007f710
mov r10, rsi
mov rdx, qword [rbp + 0x778]
mov r9, qword [rbp + 0x788]
mov r11d, eax
movzx edi, ax
mov rax, qword [rbp + 0x770]
movzx r12d, word [rax + 0x80]
and edi, r12d
mov rbx, qword [rax + 0x78]
mov rcx, qword [rax + 0x48]
mov qword [rbp + 0x798], rcx
mov r13, qword [rax + 0x70]
xor esi, esi
mov qword [rbp + 0x768], r10
mov word [rbp + 0x600], r11w
jmp 0x1401cc136
movzx eax, byte [rax + 8]
cmp al, byte [r10 + 8]
je 0x1401cc206
nop word cs:[rax + rax]
inc rsi
inc rdi
mov rax, rdi
nop dword [rax]
mov rdi, rax
mov eax, 0
cmp rdi, rbx
jae 0x1401cc140
movzx r15d, word [r13 + rdi*4]
cmp r15, 0xffff
je 0x1401cc080
movzx eax, word [r13 + rdi*4 + 2]
mov ecx, eax
and ecx, r12d
mov r8d, edi
sub r8d, ecx
and r8d, r12d
cmp rsi, r8
ja 0x1401cc080
cmp ax, r11w
jne 0x1401cc130
cmp rdx, r15
jbe 0x1401cf4c2
imul r14, r15, 0x68
mov rax, qword [rbp + 0x798]
mov rcx, qword [rax + r14 + 0x40]
test rcx, rcx
setne al
cmp qword [r10], 0
sete r8b
cmp al, r8b
je 0x1401cc130
mov rax, qword [rbp + 0x798]
add rax, r14
add rax, 0x40
test rcx, rcx
je 0x1401cc118
mov r8, qword [rax + 0x10]
cmp r8, qword [r10 + 0x10]
jne 0x1401cc130
mov rdx, qword [r10 + 8]
mov rcx, qword [rax + 8]
call sub.VCRUNTIME140.dll_memcmp
movzx r11d, word [rbp + 0x600]
mov r10, qword [rbp + 0x768]
mov rdx, qword [rbp + 0x778]
mov r9, qword [rbp + 0x788]
test eax, eax
jne 0x1401cc130
mov rax, qword [rbp + 0x798]
cmp dword [rax + r14], 1
jne 0x1401cc235
mov rax, qword [rbp + 0x798]
add rax, r14
mov rdx, qword [rax + 8]
mov byte [rbp + 0x7a6], 1
mov rcx, qword [rbp + 0x638]
call fcn.140080c00
mov byte [rbp + 0x7a6], 1
lea rcx, [rbp + 0x660]
mov rdx, qword [rbp + 0x638]
mov r8, rdi
mov r9, r15
call fcn.1401d1bb0
mov r9, qword [rbp + 0x788]
lea rcx, [rbp + 0x66a]
mov rax, qword [rcx + 0x2e]
mov qword [rbp + 0x4a0], rax
movups xmm0, xmmword [rcx + 0xe]
movdqu xmm1, xmmword [rcx + 0x1e]
movdqa xmmword [rbp + 0x490], xmm1
movaps xmmword [rbp + 0x480], xmm0
mov rax, qword [rbp + 0x6a0]
test rax, rax
je 0x1401cc2bb
mov rax, qword [rax + 0x20]
mov rdx, qword [rbp + 0x6a8]
mov r8, qword [rbp + 0x6b0]
mov byte [rbp + 0x7a6], 1
lea rcx, [rbp + 0x6b8]
call rax
mov r9, qword [rbp + 0x788]
cmp byte [rbp + 0x4a0], 2
je 0x1401cc080
mov rax, qword [rbp + 0x480]
mov rdx, qword [rbp + 0x488]
mov rax, qword [rax + 0x20]
mov r8, qword [rbp + 0x490]
mov byte [rbp + 0x7a6], 1
lea rcx, [rbp + 0x498]
call rax
mov r9, qword [rbp + 0x788]
jmp 0x1401cc080
mov rdi, qword [rbp + 0x328]
mov qword [rbp + 0x650], rdi
mov rsi, qword [rdi]
test rsi, rsi
je 0x1401ceae9
mov rax, qword [rdi + 8]
mov rax, qword [rax + 0x38]
mov byte [rbp + 0x7a5], 1
mov rcx, rsi
call rax
movabs rcx, 0x2825288f9bd2467c
cmp rax, rcx
jne 0x1401ceae9
movabs rax, 0x76a7cfeeebc90121
cmp rdx, rax
jne 0x1401ceae9
movzx eax, byte [rsi]
test eax, eax
je 0x1401cc3e0
cmp eax, 1
jne 0x1401ceae9
cmp byte [rsi + 1], 2
jne 0x1401ceae9
xor eax, eax
mov ecx, 4
jmp 0x1401cc3f4
mov rax, qword [rbp + 0x590]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
lea rbx, [rbp + 0x660]
je 0x1401ccb40
cmp al, 0xa
jb 0x1401cc3c3
cmp qword [rdx + 0x108], 0
je 0x1401cc3c3
mov r8, qword [rdx + 0x100]
mov rcx, qword [0x14034f0b8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x590]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm7
jmp 0x1401ccb40
cmp byte [rsi + 1], 2
jne 0x1401ceae9
mov eax, 7
mov ecx, 8
cmp dword [rsi + rcx], eax
jne 0x1401ceae9
test byte [r13], 1
je 0x1401cc440
mov rax, qword [r13 + 8]
test rax, rax
je 0x1401ceae9
mov rax, qword [rax]
mov r8, qword [r13 + 0x10]
mov r9, qword [r13 + 0x18]
mov byte [rbp + 0x7a5], 1
lea rcx, [rbp + 0x610]
mov rdx, qword [rbp + 0x450]
call rax
jmp 0x1401cc464
lea rax, [0x1402d0970]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x618], 1
lea rax, [rbp + 0x620]
movdqu xmmword [rax], xmm6
mov rax, qword [r13 + 0x128]
cmp rax, 1
ja 0x1401cead6
inc rax
mov qword [r13 + 0x128], rax
mov byte [rbp + 0x797], 1
mov rcx, rbx
mov rdx, qword [rbp + 0x608]
call fcn.14012e250
cmp byte [rbp + 0x660], 3
je 0x1401cf5a9
mov rax, qword [rbp + 0x6b0]
mov qword [rbp + 0x5f0], rax
movups xmm0, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0x5e0], xmm0
movups xmm0, xmmword [rbp + 0x660]
movups xmm1, xmmword [rbp + 0x670]
movups xmm2, xmmword [rbp + 0x680]
movups xmm3, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0x5d0], xmm3
movaps xmmword [rbp + 0x5c0], xmm2
movaps xmmword [rbp + 0x5b0], xmm1
movaps xmmword [rbp + 0x5a0], xmm0
lea rax, [rbp + 0x66a]
movdqu xmmword [rax + 0x1e], xmm6
mov dword [rax + 0xb2], 0
mov dword [rax + 0xaf], 0
movdqu xmmword [rax + 0xb6], xmm6
movdqu xmmword [rax + 0x76], xmm6
mov qword [rbp + 0x660], 0
mov qword [rbp + 0x678], 0
mov qword [rbp + 0x680], 8
mov qword [rbp + 0x698], 8
mov qword [rbp + 0x6a0], 0
mov qword [rbp + 0x6a8], 2
mov qword [rbp + 0x6b0], 0
mov word [rbp + 0x6b8], 0
mov byte [rbp + 0x6c0], 0
lea rax, [0x1402a6aa8]
mov qword [rbp + 0x6d0], rax
mov qword [rbp + 0x6d8], 1
mov qword [rbp + 0x6f0], rax
lea rax, [0x1402e0a80]
mov qword [rbp + 0x6f8], rax
mov qword [rbp + 0x700], 1
mov qword [rbp + 0x708], 0
mov word [rbp + 0x710], 0xffff
mov byte [rbp + 0x718], 1
mov qword [rbp + 0x730], 0
mov byte [rbp + 0x738], 2
mov rax, qword [rbp + 0x590]
movzx r15d, byte [rax]
cmp r15d, 9
jae 0x1401ccd2b
mov eax, dword [rbp + 0x1b0]
mov ecx, dword [rbp + 0x1b3]
mov dword [rbp + 0x633], ecx
mov dword [rbp + 0x630], eax
movzx eax, byte [rbp + 0x668]
mov byte [rbp + 0x798], al
movzx ebx, byte [rbp + 0x669]
mov r8, qword [rbp + 0x720]
xor r13d, r13d
xor r14d, r14d
mov esi, ebx
cmp byte [rbp + 0x718], 0xa
jb 0x1401cc658
cmp qword [rbp + 0x728], 0
je 0x1401cc658
mov rcx, qword [0x14034f0b8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8d, 0xae
lea rdi, [rbp + 0x1b0]
mov rcx, rdi
lea rbx, [rbp + 0x66a]
mov rdx, rbx
call fcn.14025a776
mov eax, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x633]
mov dword [rbp + 0x3c0], eax
mov dword [rbp + 0x3c3], ecx
movups xmm0, xmmword [rbx + 0xc6]
movaps xmmword [rbp + 0x150], xmm0
mov ebx, esi
mov r8d, 0xae
lea rsi, [rbp - 0x50]
mov rcx, rsi
mov rdx, rdi
call fcn.14025a776
mov eax, dword [rbp + 0x3c0]
mov ecx, dword [rbp + 0x3c3]
mov dword [rbp + 0x588], eax
mov dword [rbp + 0x58b], ecx
movaps xmm0, xmmword [rbp + 0x150]
movaps xmmword [rbp + 0x430], xmm0
mov rax, qword [rbp + 0x5f0]
mov qword [rbp + 0x410], rax
movaps xmm0, xmmword [rbp + 0x5e0]
movaps xmmword [rbp + 0x400], xmm0
movaps xmm0, xmmword [rbp + 0x5a0]
movaps xmm1, xmmword [rbp + 0x5b0]
movaps xmm2, xmmword [rbp + 0x5c0]
movaps xmm3, xmmword [rbp + 0x5d0]
movaps xmmword [rbp + 0x3f0], xmm3
movaps xmmword [rbp + 0x3e0], xmm2
movaps xmmword [rbp + 0x3d0], xmm1
movaps xmmword [rbp + 0x3c0], xmm0
mov rax, qword [rbp + 0x5f0]
mov qword [rbp + 0x1a0], rax
movaps xmm0, xmmword [rbp + 0x5e0]
movaps xmmword [rbp + 0x190], xmm0
movaps xmm0, xmmword [rbp + 0x5a0]
movaps xmm1, xmmword [rbp + 0x5b0]
movaps xmm2, xmmword [rbp + 0x5c0]
movaps xmm3, xmmword [rbp + 0x5d0]
movaps xmmword [rbp + 0x180], xmm3
movaps xmmword [rbp + 0x170], xmm2
movaps xmmword [rbp + 0x160], xmm1
movaps xmmword [rbp + 0x150], xmm0
test r13b, r13b
jne 0x1401cf505
mov r8d, 0xae
lea r12, [rbp + 0x66a]
mov rcx, r12
mov rdx, rsi
call fcn.14025a776
mov byte [rbp + 0x718], r15b
mov eax, dword [rbp + 0x588]
mov ecx, dword [rbp + 0x58b]
lea rdx, [rbp + 0x66a]
mov dword [rdx + 0xb2], ecx
mov dword [rdx + 0xaf], eax
mov rax, qword [rbp + 0x788]
mov qword [rbp + 0x720], rax
mov rax, qword [rbp + 0x778]
mov qword [rbp + 0x728], rax
movaps xmm0, xmmword [rbp + 0x430]
movups xmmword [rdx + 0xc6], xmm0
mov qword [rbp + 0x660], r14
movzx eax, byte [rbp + 0x798]
mov byte [rbp + 0x668], al
mov byte [rbp + 0x669], bl
lea rcx, [rbp + 0x6c0]
call fcn.140063050
mov r13, qword [rbp + 0x770]
mov rax, qword [rbp + 0x410]
lea rcx, [rbp + 0x6c0]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rbp + 0x400]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0x3c0]
movaps xmm1, xmmword [rbp + 0x3d0]
movaps xmm2, xmmword [rbp + 0x3e0]
movaps xmm3, xmmword [rbp + 0x3f0]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rdi, qword [rbp + 0x660]
movzx r14d, byte [rbp + 0x668]
movzx ebx, byte [rbp + 0x669]
mov r8d, 0xd6
lea rsi, [rbp + 0x1b0]
mov rcx, rsi
mov rdx, r12
call fcn.14025a776
movups xmm0, xmmword [rbp + 0x610]
movups xmm1, xmmword [rbp + 0x620]
movaps xmmword [rbp + 0x670], xmm1
movaps xmmword [rbp + 0x660], xmm0
cmp rdi, 3
lea r12, [rbp + 0x660]
je 0x1401cf544
mov r8d, 0xd6
lea r15, [rbp + 0x48a]
mov rcx, r15
mov rdx, rsi
call fcn.14025a776
movups xmm0, xmmword [rbp + 0x610]
movdqu xmm1, xmmword [rbp + 0x620]
movdqu xmmword [r15 + 0xe6], xmm1
movups xmmword [r15 + 0xd6], xmm0
mov qword [rbp + 0x480], rdi
mov byte [rbp + 0x488], r14b
mov byte [rbp + 0x489], bl
mov byte [rbp + 0x784], 1
mov r15, r12
mov rcx, r12
mov rdx, qword [rbp + 0x638]
call fcn.14012f910
lea rdi, [rbp + 0x480]
cmp qword [rbp + 0x4d0], 0
je 0x1401cc94f
mov r8, qword [rbp + 0x4c8]
mov rcx, qword [0x14034f0b8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x498]
call fcn.140055f50
mov rax, qword [rbp + 0x4b8]
mov rcx, qword [rbp + 0x4c0]
mov qword [rbp + 0x788], rcx
mov qword [rbp + 0x778], rax
lea rcx, [rax + 0x38]
mov qword [rbp + 0x798], 0
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x798]
cmp qword [rbp + 0x788], rax
je 0x1401cc9d0
inc rax
mov qword [rbp + 0x798], rax
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
lea rsi, [rcx + 0x48]
call qword [rax + 0x20]
mov rcx, rsi
jmp 0x1401cc990
cmp qword [rbp + 0x4b0], 0
je 0x1401cc9f0
mov rcx, qword [0x14034f0b8]
xor edx, edx
mov r8, qword [rbp + 0x778]
call qword [sym.imp.kernel32.dll_HeapFree]
movups xmm0, xmmword [rbp + 0x6b0]
movaps xmmword [rbp + 0x4d0], xmm0
movups xmm0, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0x4c0], xmm0
movups xmm0, xmmword [rbp + 0x660]
movdqu xmm1, xmmword [rbp + 0x670]
movups xmm2, xmmword [rbp + 0x680]
movups xmm3, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0x4b0], xmm3
movaps xmmword [rbp + 0x4a0], xmm2
movdqa xmmword [rbp + 0x490], xmm1
movaps xmmword [rbp + 0x480], xmm0
mov rsi, qword [r13 + 0x110]
add rsi, 0x10
mov r8d, 0x100
mov rcx, r15
mov rdx, rdi
call fcn.14025a776
mov byte [rbp + 0x784], 0
mov rcx, rsi
mov rdx, r15
call fcn.14012ff00
mov qword [rbp + 0x778], rax
mov qword [rbp + 0x788], rdx
mov rax, qword [r13 + 0x118]
mov qword [rbp + 0x798], rax
mov rax, qword [r13 + 0x120]
mov qword [rbp + 0x768], rax
mov rax, qword [rax]
test rax, rax
je 0x1401ccaaf
mov rcx, qword [rbp + 0x798]
call rax
mov r8, qword [rbp + 0x798]
mov rax, qword [rbp + 0x768]
cmp qword [rax + 8], 0
mov r13, qword [rbp + 0x770]
mov rbx, r15
je 0x1401ccae8
cmp qword [rax + 0x10], 0x11
jb 0x1401ccad9
mov r8, qword [r8 - 8]
mov rcx, qword [0x14034f0b8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x778]
mov qword [r13 + 0x118], rax
mov rax, qword [rbp + 0x788]
mov qword [r13 + 0x120], rax
lea rcx, [rbp + 0x650]
call fcn.1401186e0
mov r8, qword [rbp + 0x448]
jmp 0x1401cbfd1
add eax, 0xfffffecd
cmp eax, 2
jae 0x1401ced33
cmp dword [r13], 1
jne 0x1401ccb40
cmp qword [r13 + 8], 0
je 0x1401ced33
nop dword [rax]
movups xmm0, xmmword [0x1402d5298]
movaps xmmword [rbp + 0x670], xmm0
movups xmm0, xmmword [0x1402d5288]
movaps xmmword [rbp + 0x660], xmm0
mov byte [rbp + 0x7a6], 1
lea rcx, [rbp + 0x88]
mov rdx, rbx
call fcn.140060470
test rax, rax
mov r13, qword [rbp + 0x770]
lea rsi, [rbp + 0x660]
je 0x1401ced33
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
lea rdi, [rbp + 0x480]
mov rcx, rdi
call fcn.14003d860
cmp dword [rbp + 0x480], 1
je 0x1401ced33
mov r8, qword [rbp + 0x488]
mov r9, qword [rbp + 0x490]
mov qword [rbp + 0x480], 0
mov qword [rbp + 0x490], 0
mov rax, qword [rbp + 0x608]
mov qword [rbp + 0x4a0], rax
mov byte [rbp + 0x7a6], 1
mov rcx, rsi
mov rdx, rdi
call fcn.14021e410
mov rsi, qword [rbp + 0x660]
mov rax, rsi
neg rax
jo 0x1401cea87
lea rax, [rbp + 0x66a]
movups xmm0, xmmword [rax + 0x3e]
lea rcx, [rbp + 0x48a]
movups xmmword [rcx + 0x3e], xmm0
movups xmm0, xmmword [rax - 2]
movdqu xmm1, xmmword [rax + 0xe]
movups xmm2, xmmword [rax + 0x1e]
movups xmm3, xmmword [rax + 0x2e]
movups xmmword [rcx + 0x2e], xmm3
movups xmmword [rcx + 0x1e], xmm2
movdqu xmmword [rcx + 0xe], xmm1
movups xmmword [rcx - 2], xmm0
mov qword [rbp + 0x480], rsi
mov qword [rbp + 0x440], rsi
lea r15, [rbp + 0x660]
mov rcx, r15
lea rdx, [rbp + 0x480]
call fcn.14012e250
mov r13, qword [rbp + 0x770]
cmp byte [rbp + 0x660], 3
je 0x1401cea93
mov qword [rbp + 0x440], rsi
mov rcx, r15
call fcn.140063050
mov rcx, qword [rbp + 0x488]
lea rax, [rbp + 0x48a]
movups xmm0, xmmword [rax + 6]
movdqu xmm1, xmmword [rax + 0x16]
movups xmm2, xmmword [rax + 0x26]
movups xmm3, xmmword [rax + 0x36]
movaps xmmword [rbp + 0x1b0], xmm0
movdqa xmmword [rbp + 0x1c0], xmm1
movaps xmmword [rbp + 0x1d0], xmm2
movaps xmmword [rbp + 0x1e0], xmm3
mov rax, qword [rax + 0x46]
mov qword [rbp + 0x1f0], rax
lea rdx, [rbp + 0x5b0]
mov qword [rdx + 0x40], rax
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movdqu xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov qword [rbp + 0x5a0], rsi
mov qword [rbp + 0x5a8], rcx
mov rax, qword [r13 + 0x110]
cmp byte [rax + 0x1b8], 0
je 0x1401cd170
mov r9d, dword [rbp + 0x5cc]
test r9, r9
je 0x1401ccd8e
mov rdx, qword [rbp + 0x5b0]
cmp rdx, r9
jbe 0x1401ccd6b
cmp byte [rcx + r9], 0xbf
jg 0x1401ccd71
jmp 0x1401cf750
jne 0x1401ccf99
mov rcx, qword [rbp + 0x420]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rbp + 0x1b3], ecx
mov dword [rbp + 0x1b0], eax
mov rax, qword [r13 + 0x100]
mov qword [rbp + 0x788], rax
movzx eax, byte [r13 + 0x108]
mov qword [rbp + 0x778], rax
jmp 0x1401cc5fb
jne 0x1401cf750
cmp r9d, 4
jne 0x1401ccd8e
lea rdx, [0x1402e078b]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1401cda54
mov rsi, qword [r13 + 0x98]
test rsi, rsi
js 0x1401cf716
mov rdi, qword [r13 + 0x90]
je 0x1401ccdc6
movzx eax, byte [0x14034f150]
xor ecx, ecx
mov rdx, rsi
call fcn.1401fcae0
test rax, rax
je 0x1401cf770
mov rbx, rax
jmp 0x1401ccdcb
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.14025a776
mov qword [rbp + 0x660], rsi
mov qword [rbp + 0x668], rbx
mov qword [rbp + 0x670], rsi
mov rax, qword [rbp + 0x640]
movups xmm0, xmmword [rax]
lea rcx, [rbp + 0x66a]
movups xmmword [rcx + 0x36], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rcx + 0x46], al
mov eax, dword [r13 + 0xb0]
mov ecx, dword [r13 + 0xc4]
movups xmm0, xmmword [r13 + 0xa0]
movdqu xmm1, xmmword [r13 + 0xb4]
movdqu xmmword [rbp + 0x68c], xmm1
mov dword [rbp + 0x688], eax
mov dword [rbp + 0x69c], ecx
movups xmmword [rbp + 0x678], xmm0
mov rcx, r15
call fcn.140227cb0
mov rcx, r15
call fcn.140228160
mov rax, qword [rbp + 0x670]
cmp dword [rbp + 0x680], 1
jne 0x1401cce6f
mov ebx, dword [rbp + 0x684]
cmp rax, rbx
jae 0x1401cce74
mov rbx, rax
jmp 0x1401cce9b
test ebx, ebx
setne cl
cmp rax, rbx
seta al
test cl, al
je 0x1401cce94
mov rax, qword [rbp + 0x668]
cmp byte [rax + rbx], 0xbf
jle 0x1401cf8db
mov qword [rbp + 0x670], rbx
mov dword [rbp + 0x680], 0
mov r8d, dword [rbp + 0x68c]
mov rdi, qword [rbp + 0x668]
inc r8d
je 0x1401ccecf
cmp rbx, r8
jbe 0x1401ccec9
cmp byte [rdi + r8], 0xbf
jg 0x1401ccecf
jmp 0x1401cf7a7
jne 0x1401cf7a7
cmp rbx, r8
je 0x1401ccedf
cmp byte [rdi + r8], 0x2f
je 0x1401ccfe1
test byte [rbp + 0x678], 1
jne 0x1401ccfe1
test rbx, rbx
je 0x1401ccfd5
lea rcx, [rdi + rbx]
xor eax, eax
nop dword [rax + rax]
movsx edx, byte [rcx - 1]
test edx, edx
js 0x1401ccf10
dec rcx
jmp 0x1401ccf72
movzx r8d, byte [rcx - 2]
cmp r8b, 0xc0
jge 0x1401ccf40
movzx r9d, byte [rcx - 3]
cmp r9b, 0xbf
jg 0x1401ccf4a
movzx r10d, byte [rcx - 4]
add rcx, 0xfffffffffffffffc
and r10d, 7
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
jmp 0x1401ccf52
add rcx, 0xfffffffffffffffe
and r8d, 0x1f
jmp 0x1401ccf5d
add rcx, 0xfffffffffffffffd
and r9d, 0xf
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
shl r8d, 6
and dl, 0x3f
movzx edx, dl
or edx, r8d
cmp edx, 0x110000
je 0x1401ccf7f
cmp edx, 0x20
jne 0x1401ccf7f
inc rax
cmp rdi, rcx
jne 0x1401ccf00
mov rcx, rbx
sub rcx, rax
jb 0x1401ccfe1
je 0x1401ccfd7
cmp rbx, rcx
jbe 0x1401ccfd7
cmp byte [rdi + rcx], 0xbf
jg 0x1401ccfd7
jmp 0x1401cf9aa
mov rdi, qword [r13 + 0x108]
test rdi, rdi
js 0x1401cf8d6
mov rsi, qword [r13 + 0x100]
je 0x1401cde0e
movzx eax, byte [0x14034f150]
xor ecx, ecx
mov rdx, rdi
call fcn.1401fcae0
test rax, rax
jne 0x1401cde13
jmp 0x1401cf8f8
xor ecx, ecx
mov qword [rbp + 0x670], rcx
mov rbx, rcx
test rbx, rbx
je 0x1401cd028
xor eax, eax
jmp 0x1401cd001
cmp cl, 0x7f
je 0x1401cd00f
inc rax
cmp rbx, rax
je 0x1401cd629
movzx ecx, byte [rdi + rax]
cmp cl, 0x1f
ja 0x1401ccff0
cmp cl, 9
je 0x1401ccff5
mov r14b, 2
mov sil, 1
mov rbx, qword [rbp + 0x460]
cmp qword [rbp + 0x660], 0
jne 0x1401cd05e
jmp 0x1401cd070
mov eax, 1
mov qword [rbp + 0x428], rax
xor ebx, ebx
lea rax, [0x14026a4b8]
mov qword [rbp + 0x468], rax
mov qword [rbp + 0x470], 0
xor esi, esi
xor r14d, r14d
cmp qword [rbp + 0x660], 0
je 0x1401cd070
mov rcx, qword [0x14034f0b8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test sil, sil
jne 0x1401cd169
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rbx
mov rax, qword [rbp + 0x470]
mov qword [rbp + 0x140], rax
mov byte [rbp + 0x148], r14b
mov eax, dword [rbp - 0x50]
mov ecx, dword [rbp - 0x4d]
lea rdx, [rbp + 0x149]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movups xmm0, xmmword [0x1402d52b8]
movaps xmmword [rbp + 0x1c0], xmm0
movups xmm0, xmmword [0x1402d52a8]
movaps xmmword [rbp + 0x1b0], xmm0
mov byte [rbp + 0x7a7], 1
mov rcx, r15
mov rdx, qword [rbp + 0x638]
lea r8, [rbp + 0x1b0]
lea r9, [rbp + 0x128]
call fcn.140118d00
cmp byte [rbp + 0x680], 3
je 0x1401cf7c6
mov rax, qword [rbp + 0x680]
mov qword [rbp + 0x4a0], rax
movups xmm0, xmmword [rbp + 0x660]
movdqu xmm1, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x490], xmm1
movaps xmmword [rbp + 0x480], xmm0
cmp al, 2
je 0x1401cd169
mov rax, qword [rbp + 0x480]
mov rdx, qword [rbp + 0x488]
mov rax, qword [rax + 0x20]
mov r8, qword [rbp + 0x490]
mov byte [rbp + 0x7a7], 1
lea rcx, [rbp + 0x498]
call rax
mov qword [rbp + 0x460], rbx
mov rdi, qword [r13 + 0x98]
test rdi, rdi
js 0x1401cf4f4
mov rsi, qword [r13 + 0x90]
je 0x1401cd1a4
movzx eax, byte [0x14034f150]
xor ecx, ecx
mov rdx, rdi
call fcn.1401fcae0
test rax, rax
jne 0x1401cd1a9
jmp 0x1401cf6fd
mov eax, 1
mov qword [rbp + 0x788], rax
mov rcx, rax
mov rdx, rsi
mov qword [rbp + 0x798], rdi
mov r8, rdi
call fcn.14025a776
movdqu xmm10, xmmword [r13 + 0xb4]
mov rcx, qword [rbp + 0x640]
movzx eax, byte [rcx + 0x10]
mov byte [rbp + 0x300], al
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x2f0], xmm0
movzx ebx, word [r13 + 0xb0]
movzx r14d, word [r13 + 0xb2]
mov eax, dword [r13 + 0xc4]
mov dword [rbp + 0x778], eax
mov r15d, dword [r13 + 0xa0]
mov r12d, dword [r13 + 0xa4]
mov rax, r13
mov r13d, dword [r13 + 0xa8]
mov edi, dword [rax + 0xac]
mov rsi, qword [rax + 0xf0]
cmp rsi, qword [rax + 0xe0]
jne 0x1401cd240
mov rcx, qword [rbp + 0x318]
call fcn.1401d1ea0
mov rdx, qword [rbp + 0x770]
mov rax, qword [rdx + 0xe8]
imul rcx, rsi, 0x58
mov r8, qword [rbp + 0x798]
mov qword [rax + rcx], r8
mov r9, qword [rbp + 0x788]
mov qword [rax + rcx + 8], r9
mov qword [rax + rcx + 0x10], r8
mov dword [rax + rcx + 0x18], r15d
mov dword [rax + rcx + 0x1c], r12d
mov dword [rax + rcx + 0x20], r13d
mov r13, rdx
mov dword [rax + rcx + 0x24], edi
mov word [rax + rcx + 0x28], bx
mov word [rax + rcx + 0x2a], r14w
movdqu xmmword [rax + rcx + 0x2c], xmm10
mov edx, dword [rbp + 0x778]
mov dword [rax + rcx + 0x3c], edx
movzx edx, byte [rbp + 0x300]
mov byte [rax + rcx + 0x50], dl
movaps xmm0, xmmword [rbp + 0x2f0]
movups xmmword [rax + rcx + 0x40], xmm0
inc rsi
mov qword [r13 + 0xf0], rsi
mov rax, qword [r13 + 0x110]
mov rcx, qword [rax + 0x188]
test rcx, rcx
je 0x1401cd300
cmp ecx, 1
lea rdi, [rbp + 0x660]
jne 0x1401ced13
cmp qword [rax + 0x190], rsi
lea r12, [rbp + 0x480]
ja 0x1401cd372
jmp 0x1401cf26b
mov rcx, qword [r13 + 0xe8]
movzx r8d, word [rbp + 0xf0]
mov rdx, qword [rax + 0x190]
mov rax, qword [rax + 0x198]
lea r9, [rbp + 0x5a0]
mov qword [rbp + 0x660], r9
mov qword [rbp + 0x668], rcx
mov qword [rbp + 0x670], rsi
mov word [rbp + 0x678], r8w
mov rax, qword [rax + 0x28]
mov byte [rbp + 0x7a7], 1
lea rcx, [rbp + 0x480]
lea rdi, [rbp + 0x660]
mov r12, rcx
mov r8, rdi
call rax
mov rax, qword [rbp + 0x480]
test rax, rax
jne 0x1401ced09
mov r14d, dword [rbp + 0x5cc]
test r14, r14
je 0x1401cea06
mov r15, rdi
mov rbx, qword [rbp + 0x5a8]
mov rdi, qword [rbp + 0x5b0]
cmp rdi, r14
jbe 0x1401cd3a4
cmp byte [rbx + r14], 0xbf
jg 0x1401cd3aa
jmp 0x1401cf5e7
jne 0x1401cf5e7
cmp r14d, 4
jne 0x1401cd3c6
mov rcx, rbx
lea rdx, [0x1402e078b]
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1401cd401
cmp rdi, r14
jbe 0x1401cd3d7
cmp byte [rbx + r14], 0xbf
jg 0x1401cd3dd
jmp 0x1401cf69f
jne 0x1401cf69f
cmp r14d, 5
jne 0x1401cea06
mov rcx, rbx
lea rdx, [0x1402e078f]
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1401cea06
mov rax, qword [r13 + 0x110]
cmp byte [rax + 0x1ba], 0
je 0x1401cd44c
cmp rdi, r14
jbe 0x1401cd422
cmp byte [rbx + r14], 0xbf
jg 0x1401cd428
jmp 0x1401cf727
jne 0x1401cf727
cmp r14d, 5
jne 0x1401cefad
mov rcx, rbx
lea rdx, [0x1402e078f]
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1401cefad
mov rax, qword [rbp + 0x5f0]
mov qword [rbp + 0x6b0], rax
movups xmm0, xmmword [rbp + 0x5e0]
movaps xmmword [rbp + 0x6a0], xmm0
movups xmm0, xmmword [rbp + 0x5a0]
movups xmm1, xmmword [rbp + 0x5b0]
movups xmm2, xmmword [rbp + 0x5c0]
movups xmm3, xmmword [rbp + 0x5d0]
movaps xmmword [rbp + 0x690], xmm3
movaps xmmword [rbp + 0x680], xmm2
movaps xmmword [rbp + 0x670], xmm1
movaps xmmword [rbp + 0x660], xmm0
mov rax, qword [rbp + 0x608]
cmp qword [rax], 0
je 0x1401cd4c3
mov r8, qword [r13 + 0x90]
mov rcx, qword [0x14034f0b8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x6b0]
mov rcx, qword [rbp + 0x608]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rbp + 0x6a0]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0x660]
movaps xmm1, xmmword [rbp + 0x670]
movaps xmm2, xmmword [rbp + 0x680]
movaps xmm3, xmmword [rbp + 0x690]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x638]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rbp + 0x370], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rbp + 0x360], xmm0
movups xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x350], xmm3
movaps xmmword [rbp + 0x340], xmm2
movdqa xmmword [rbp + 0x330], xmm1
movaps xmmword [rbp + 0x320], xmm0
mov qword [r13 + 0x28], 0
mov qword [r13 + 0x40], 0
mov qword [r13 + 0x48], 8
mov rax, qword [rbp + 0x310]
movdqu xmmword [rax], xmm6
mov qword [r13 + 0x60], 8
mov qword [r13 + 0x68], 0
mov qword [r13 + 0x70], 2
mov qword [r13 + 0x78], 0
mov word [r13 + 0x80], 0
mov rax, qword [r13 + 0xf0]
test rax, rax
je 0x1401cdf32
mov rcx, qword [r13 + 0xe8]
imul rax, rax, 0x58
lea rbx, [rax + rcx]
add rbx, 0xffffffffffffffa8
mov rax, qword [rbp + 0x640]
cmp byte [rax], 0
je 0x1401cd618
mov r8d, dword [r13 + 0xbc]
mov eax, dword [r13 + 0xc0]
mov rcx, qword [r13 + 0x90]
mov rdx, qword [r13 + 0x98]
cmp r8d, eax
ja 0x1401cf6c8
test r8d, r8d
je 0x1401cd6a7
cmp rdx, r8
jbe 0x1401cd6a1
cmp byte [rcx + r8], 0xbf
jg 0x1401cd6a7
jmp 0x1401cf6c8
cmp byte [rbx + 0x40], 0
je 0x1401cd92f
xor ecx, ecx
jmp 0x1401cd6cd
test rbx, rbx
js 0x1401cf88f
movzx eax, byte [0x14034f150]
xor ecx, ecx
mov rdx, rbx
call fcn.1401fcae0
test rax, rax
je 0x1401cf899
mov r14, rax
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call fcn.14025a776
xor esi, esi
test r14b, 1
mov qword [rbp + 0x428], r14
jne 0x1401cd9f2
or r14, 1
mov qword [rbp + 0x470], r14
xor esi, esi
lea rax, [0x1402a6ad0]
mov qword [rbp + 0x468], rax
xor r14d, r14d
cmp qword [rbp + 0x660], 0
jne 0x1401cd05e
jmp 0x1401cd070
jne 0x1401cf6c8
test eax, eax
je 0x1401cd6c1
cmp rdx, rax
jbe 0x1401cd6bb
cmp byte [rcx + rax], 0xbf
jg 0x1401cd6c1
jmp 0x1401cf6c8
jne 0x1401cf6c8
cmp byte [rbx + 0x40], 0
je 0x1401cd73e
sub rax, r8
add rcx, r8
mov r8d, dword [rbx + 0x34]
mov r9d, dword [rbx + 0x38]
mov rdx, qword [rbx + 8]
mov r10, qword [rbx + 0x10]
cmp r8d, r9d
ja 0x1401cf6e1
test r8d, r8d
je 0x1401cd702
cmp r10, r8
jbe 0x1401cd6fc
cmp byte [rdx + r8], 0xbf
jg 0x1401cd702
jmp 0x1401cf6e1
jne 0x1401cf6e1
test r9d, r9d
je 0x1401cd71e
cmp r10, r9
jbe 0x1401cd718
cmp byte [rdx + r9], 0xbf
jg 0x1401cd71e
jmp 0x1401cf6e1
jne 0x1401cf6e1
test rcx, rcx
je 0x1401cd73e
sub r9, r8
cmp rax, r9
jne 0x1401cd73e
add rdx, r8
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1401cd92f
movups xmm0, xmmword [0x1402d5390]
movaps xmmword [rbp + 0x490], xmm0
movups xmm0, xmmword [0x1402d5380]
movaps xmmword [rbp + 0x480], xmm0
mov rsi, r15
mov rcx, r15
lea rdx, [rbp + 0x320]
mov r8, r12
call fcn.1400810b0
cmp byte [rbp + 0x680], 2
je 0x1401cd797
mov rax, qword [rbp + 0x660]
mov rdx, qword [rbp + 0x668]
mov r8, qword [rbp + 0x670]
lea rcx, [rbp + 0x678]
call qword [rax + 0x20]
movups xmm0, xmmword [0x1402d5e98]
movaps xmmword [rbp + 0x490], xmm0
movups xmm0, xmmword [0x1402d5e88]
movaps xmmword [rbp + 0x480], xmm0
mov rcx, rsi
lea rdx, [rbp + 0x320]
mov r8, r12
call fcn.1400810b0
cmp byte [rbp + 0x680], 2
je 0x1401cd7ed
mov rax, qword [rbp + 0x660]
mov rdx, qword [rbp + 0x668]
mov r8, qword [rbp + 0x670]
lea rcx, [rbp + 0x678]
call qword [rax + 0x20]
mov dword [rbp + 0x480], 0x6b6f6f63
mov word [rbp + 0x484], 0x6569
mov byte [rbp + 0x486], 0x32
mov edx, 7
mov rcx, r12
call fcn.1400708b0
mov ebx, eax
cmp al, 0x51
jne 0x1401cd874
movd xmm0, dword [rbp + 0x480]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
pcmpeqb xmm0, xmm6
movmskps eax, xmm0
test eax, eax
jne 0x1401cd95c
cmp byte [rbp + 0x484], 0
je 0x1401cd95c
cmp byte [rbp + 0x485], 0
je 0x1401cd95c
cmp byte [rbp + 0x486], 0
mov r14, r12
je 0x1401cd95c
mov rdi, qword [rbp + 0x348]
test rdi, rdi
jne 0x1401cd898
jmp 0x1401cdd44
movzx eax, bl
mov r14, qword [rbp + 0x478]
and r14, 0xffffffffffffff00
or r14, rax
mov rdi, qword [rbp + 0x348]
test rdi, rdi
je 0x1401cdd44
cmp dword [rbp + 0x320], 2
jne 0x1401cd964
xor eax, eax
cmp bl, 0x51
sete al
movdqu xmm0, xmmword [rbp + 0x328]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm8
movdqa xmmword [rbp + 0x660], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm9
movdqa xmmword [rbp + 0x670], xmm1
movdqa xmmword [rbp + 0x680], xmm0
lea rcx, [rbp + 0x66a]
movdqa xmmword [rcx + 0x26], xmm6
mov qword [rcx + 0x36], 0
mov qword [rbp - 0x50], rax
mov r8d, 8
lea rsi, [rbp + 0x660]
mov rcx, rsi
lea r15, [rbp - 0x50]
mov rdx, r15
call fcn.14005a890
cmp bl, 0x51
jne 0x1401cda8b
mov r8d, 7
mov rcx, rsi
mov rdx, r14
jmp 0x1401cda9f
test byte [r13 + 0xb0], 1
je 0x1401cda1d
movzx esi, word [r13 + 0xb2]
mov di, 1
test byte [rbx + 0x28], 1
je 0x1401cdee5
movzx edx, word [rbx + 0x2a]
jmp 0x1401cdf20
mov rdi, r15
jmp 0x1401cdd59
xor ecx, ecx
cmp bl, 0x51
sete cl
movabs rax, 0xcbf29ce484222325
xor rcx, rax
movabs rdx, 0x1efac7090aef4a21
imul rcx, rdx
cmp bl, 0x51
jne 0x1401cdba0
movzx eax, byte [r14]
xor rcx, rax
movabs r8, 0x100000001b3
imul rcx, r8
movzx eax, byte [r14 + 1]
xor rax, rcx
imul rax, r8
movzx ecx, byte [r14 + 2]
xor rcx, rax
imul rcx, r8
movzx eax, byte [r14 + 3]
xor rax, rcx
imul rax, r8
movzx ecx, byte [r14 + 4]
xor rcx, rax
imul rcx, r8
movzx edx, byte [r14 + 5]
xor rdx, rcx
imul rdx, r8
movzx eax, byte [r14 + 6]
xor rax, rdx
imul rax, r8
jmp 0x1401cdbab
lea rax, [0x1402a6af8]
mov qword [rbp + 0x468], rax
mov qword [rbp + 0x470], r14
xor r14d, r14d
cmp qword [rbp + 0x660], 0
jne 0x1401cd05e
jmp 0x1401cd070
mov r9d, dword [r13 + 0xb4]
mov rcx, qword [r13 + 0x90]
test r9, r9
je 0x1401cdec0
mov rdx, qword [r13 + 0x98]
cmp rdx, r9
jbe 0x1401cdeba
cmp byte [rcx + r9], 0xbf
jg 0x1401cdec0
jmp 0x1401cf93c
mov r9d, dword [r13 + 0xb4]
mov rsi, qword [r13 + 0x98]
test r9, r9
je 0x1401ccd95
mov rcx, qword [r13 + 0x90]
cmp rsi, r9
jbe 0x1401ce87b
cmp byte [rcx + r9], 0xbf
jg 0x1401ce881
jmp 0x1401cf96b
movzx eax, r14b
mov qword [rbp - 0x50], rax
mov r8d, 8
mov rcx, rsi
mov rdx, r15
call fcn.14005a890
mov rax, qword [rbp + 0x670]
mov r9, qword [rbp + 0x690]
shl r9, 0x38
or r9, qword [rbp + 0x698]
mov rcx, qword [rbp + 0x678]
xor rcx, r9
mov r8, qword [rbp + 0x660]
add r8, rax
mov rdx, qword [rbp + 0x668]
add rdx, rcx
rol rax, 0xd
xor rax, r8
rol rcx, 0x10
rol r8, 0x20
xor rcx, rdx
add rdx, rax
rol rax, 0x11
add r8, rcx
xor rax, rdx
rol rcx, 0x15
xor rcx, r8
rol rdx, 0x20
xor r8, r9
xor rdx, 0xff
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
shl rcx, 0x10
xor rcx, rdx
add rdx, rax
shr rax, 0x2f
shr rcx, 0x2b
xor rcx, rax
mov rax, rdx
shr rax, 0x20
xor rax, rdx
xor rax, rcx
jmp 0x1401cdbab
movzx eax, r14b
xor rax, rcx
imul rax, rdx
and eax, 0x7fff
movzx ecx, word [rbp + 0x378]
mov esi, eax
and esi, ecx
mov r8, qword [rbp + 0x370]
mov rdx, qword [rbp + 0x340]
mov r9, qword [rbp + 0x368]
xor r10d, r10d
jmp 0x1401cdbe6
inc r10
inc rsi
mov r11, rsi
nop dword [rax]
mov rsi, r11
mov r11d, 0
cmp rsi, r8
jae 0x1401cdbf0
movzx r15d, word [r9 + rsi*4]
cmp r15, 0xffff
je 0x1401cdd44
movzx r11d, word [r9 + rsi*4 + 2]
mov r12d, r11d
and r12d, ecx
mov r13d, esi
sub r13d, r12d
and r13d, ecx
cmp r10, r13
mov r13, qword [rbp + 0x770]
ja 0x1401cdd44
cmp r11w, ax
jne 0x1401cdbe0
cmp rdi, r15
jbe 0x1401cf4dd
imul r11, r15, 0x68
lea r12, [rdx + r11]
add r12, 0x40
cmp qword [rdx + r11 + 0x40], 0
je 0x1401cdc90
cmp bl, 0x51
jne 0x1401cdbe0
cmp qword [r12 + 0x10], 7
jne 0x1401cdbe0
mov r12, qword [r12 + 8]
mov r13d, dword [r12]
xor r13d, dword [r14]
mov r12d, dword [r12 + 3]
xor r12d, dword [r14 + 3]
or r12d, r13d
mov r13, qword [rbp + 0x770]
jne 0x1401cdbe0
jmp 0x1401cdca4
cmp bl, 0x51
je 0x1401cdbe0
cmp byte [r12 + 8], r14b
jne 0x1401cdbe0
cmp dword [rdx + r11], 1
lea rdi, [rbp + 0x660]
lea r12, [rbp + 0x480]
jne 0x1401cdccc
add rdx, r11
mov rdx, qword [rdx + 8]
lea rcx, [rbp + 0x320]
call fcn.140080c00
mov rcx, rdi
lea rdx, [rbp + 0x320]
mov r8, rsi
mov r9, r15
call fcn.1401d1bb0
lea rcx, [rbp + 0x678]
mov rax, qword [rcx + 0x20]
mov qword [rbp + 0x1d0], rax
movups xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rbp + 0x1c0], xmm1
movaps xmmword [rbp + 0x1b0], xmm0
mov rax, qword [rbp + 0x6a0]
test rax, rax
je 0x1401cdd2e
mov rdx, qword [rbp + 0x6a8]
mov r8, qword [rbp + 0x6b0]
lea rcx, [rbp + 0x6b8]
call qword [rax + 0x20]
cmp byte [rbp + 0x1d0], 2
jne 0x1401ce8c5
mov qword [rbp + 0x478], r14
jmp 0x1401cdd59
mov qword [rbp + 0x478], r14
lea rdi, [rbp + 0x660]
lea r12, [rbp + 0x480]
movups xmm0, xmmword [0x1402d5168]
movaps xmmword [rbp + 0x490], xmm0
movups xmm0, xmmword [0x1402d5158]
movaps xmmword [rbp + 0x480], xmm0
mov rcx, rdi
lea rdx, [rbp + 0x320]
mov r8, r12
call fcn.1400810b0
cmp byte [rbp + 0x680], 2
je 0x1401cddaf
mov rax, qword [rbp + 0x660]
mov rdx, qword [rbp + 0x668]
mov r8, qword [rbp + 0x670]
lea rcx, [rbp + 0x678]
call qword [rax + 0x20]
movups xmm0, xmmword [0x1402d5eb8]
movaps xmmword [rbp + 0x490], xmm0
movups xmm0, xmmword [0x1402d5ea8]
movaps xmmword [rbp + 0x480], xmm0
mov rcx, rdi
lea rdx, [rbp + 0x320]
mov r8, r12
call fcn.1400810b0
cmp byte [rbp + 0x680], 2
je 0x1401cdf35
mov rax, qword [rbp + 0x660]
mov rdx, qword [rbp + 0x668]
mov r8, qword [rbp + 0x670]
lea rcx, [rbp + 0x678]
call qword [rax + 0x20]
jmp 0x1401cdf35
mov eax, 1
mov qword [rbp + 0x788], rax
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.14025a776
mov r14, qword [rbp + 0x660]
mov eax, dword [rbp + 0x1b0]
mov ecx, dword [rbp + 0x1b3]
mov dword [rbp + 0x633], ecx
mov dword [rbp + 0x630], eax
movzx eax, byte [rbp + 0x668]
mov byte [rbp + 0x798], al
movzx ebx, byte [rbp + 0x669]
cmp r14, 3
sete r13b
mov qword [rbp + 0x778], rdi
jne 0x1401cde9f
cmp r15b, 0xa
setb al
test rdi, rdi
sete cl
or cl, al
jne 0x1401cde93
mov rcx, qword [0x14034f0b8]
xor edx, edx
mov r8, qword [rbp + 0x788]
call qword [sym.imp.kernel32.dll_HeapFree]
lea rdi, [rbp + 0x1b0]
jmp 0x1401cc69f
mov r8, qword [rbp + 0x720]
mov esi, ebx
cmp byte [rbp + 0x718], 0xa
jae 0x1401cc63f
jmp 0x1401cc658
jne 0x1401cf93c
mov rdx, r9
call fcn.14021f920
mov edi, eax
mov esi, edx
test byte [rbx + 0x28], 1
je 0x1401cdee5
test di, di
je 0x1401cd73e
movzx edx, word [rbx + 0x2a]
mov di, 1
jmp 0x1401cdf20
mov r9d, dword [rbx + 0x2c]
mov rcx, qword [rbx + 8]
test r9, r9
je 0x1401cdf0d
mov rdx, qword [rbx + 0x10]
cmp rdx, r9
jbe 0x1401cdf07
cmp byte [rcx + r9], 0xbf
jg 0x1401cdf0d
jmp 0x1401cf955
jne 0x1401cf955
mov rdx, r9
call fcn.14021f920
test di, di
je 0x1401ce86d
mov edi, eax
test di, di
je 0x1401cd73e
cmp si, dx
jne 0x1401cd73e
mov rdi, r15
mov rcx, rdi
mov rdx, qword [rbp + 0x608]
call fcn.14012e250
movzx eax, byte [rbp + 0x660]
cmp al, 3
je 0x1401cf197
lea r8, [rbp + 0x66a]
mov ecx, dword [r8 - 9]
mov edx, dword [r8 - 6]
lea r9, [rbp + 0x3c1]
mov dword [r9 + 3], edx
mov dword [r9], ecx
mov rcx, qword [rbp + 0x668]
movups xmm0, xmmword [r8 + 6]
movdqu xmm1, xmmword [r8 + 0x16]
movups xmm2, xmmword [r8 + 0x26]
movups xmm3, xmmword [r8 + 0x36]
movdqu xmmword [r9 + 0x1f], xmm1
movups xmmword [r9 + 0x2f], xmm2
movups xmmword [r9 + 0x3f], xmm3
mov rdx, qword [r8 + 0x46]
mov qword [r9 + 0x4f], rdx
movups xmmword [r9 + 0xf], xmm0
mov byte [rbp + 0x3c0], al
mov qword [rbp + 0x3c8], rcx
test byte [r13], 1
je 0x1401ce000
mov rax, qword [r13 + 8]
test rax, rax
je 0x1401ce000
mov r8, qword [r13 + 0x10]
mov r9, qword [r13 + 0x18]
mov rcx, rdi
mov rdx, qword [rbp + 0x450]
call qword [rax]
movups xmm0, xmmword [rbp + 0x660]
movdqu xmm1, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x620], xmm1
movaps xmmword [rbp + 0x610], xmm0
jmp 0x1401ce024
lea rax, [0x1402d0970]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x618], 1
lea rax, [rbp + 0x620]
movdqu xmmword [rax], xmm6
lea rax, [rbp + 0x66a]
movdqu xmmword [rax + 0x1e], xmm6
mov dword [rax + 0xb2], 0
mov dword [rax + 0xaf], 0
movdqu xmmword [rax + 0xb6], xmm6
movdqu xmmword [rax + 0x76], xmm6
mov qword [rbp + 0x660], 0
mov qword [rbp + 0x678], 0
mov qword [rbp + 0x680], 8
mov qword [rbp + 0x698], 8
mov qword [rbp + 0x6a0], 0
mov qword [rbp + 0x6a8], 2
mov qword [rbp + 0x6b0], 0
mov word [rbp + 0x6b8], 0
mov byte [rbp + 0x6c0], 0
lea rax, [0x1402a6aa8]
mov qword [rbp + 0x6d0], rax
mov qword [rbp + 0x6d8], 1
mov qword [rbp + 0x6f0], rax
lea rax, [0x1402e0a80]
mov qword [rbp + 0x6f8], rax
mov qword [rbp + 0x700], 1
mov qword [rbp + 0x708], 0
mov word [rbp + 0x710], 0xffff
mov byte [rbp + 0x718], 1
mov qword [rbp + 0x730], 0
mov byte [rbp + 0x738], 2
mov rax, qword [rbp + 0x590]
movzx edi, byte [rax]
cmp edi, 9
jae 0x1401ce754
mov eax, dword [rbp - 0x50]
mov ecx, dword [rbp - 0x4d]
mov dword [rbp + 0x653], ecx
mov dword [rbp + 0x650], eax
movzx esi, byte [rbp + 0x668]
movzx ebx, byte [rbp + 0x669]
mov r8, qword [rbp + 0x720]
xor r15d, r15d
xor r14d, r14d
cmp byte [rbp + 0x718], 0xa
jb 0x1401ce176
cmp qword [rbp + 0x728], 0
je 0x1401ce176
mov rcx, qword [0x14034f0b8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8d, 0xae
lea r12, [rbp - 0x50]
mov rcx, r12
lea rdx, [rbp + 0x66a]
call fcn.14025a776
mov eax, dword [rbp + 0x650]
mov ecx, dword [rbp + 0x653]
mov dword [rbp + 0x430], eax
mov dword [rbp + 0x433], ecx
lea rax, [rbp + 0x66a]
movups xmm0, xmmword [rax + 0xc6]
movaps xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x1b0], r14
mov byte [rbp + 0x1b8], sil
mov byte [rbp + 0x1b9], bl
mov r8d, 0xae
lea rcx, [rbp + 0x1ba]
mov rdx, r12
call fcn.14025a776
mov byte [rbp + 0x268], dil
mov eax, dword [rbp + 0x430]
mov ecx, dword [rbp + 0x433]
lea rdx, [rbp + 0x1c8]
mov dword [rdx + 0xa4], ecx
mov dword [rdx + 0xa1], eax
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x648]
mov qword [rbp + 0x278], rax
movaps xmm0, xmmword [rbp + 0x150]
movups xmmword [rdx + 0xb8], xmm0
mov byte [rbp + 0x787], r15b
mov byte [rbp + 0x786], 1
lea rcx, [rbp + 0x298]
lea rdx, [rbp + 0x3c0]
call fcn.140131e40
mov rax, qword [rbp + 0x2e8]
mov qword [rbp + 0x1a0], rax
movups xmm0, xmmword [rbp + 0x2d8]
movaps xmmword [rbp + 0x190], xmm0
movups xmm0, xmmword [rbp + 0x298]
movdqu xmm1, xmmword [rbp + 0x2a8]
movups xmm2, xmmword [rbp + 0x2b8]
movups xmm3, xmmword [rbp + 0x2c8]
movaps xmmword [rbp + 0x180], xmm3
movaps xmmword [rbp + 0x170], xmm2
movdqa xmmword [rbp + 0x160], xmm1
movaps xmmword [rbp + 0x150], xmm0
test r15b, r15b
lea r15, [rbp + 0x66a]
lea r12, [rbp + 0x480]
jne 0x1401cf610
mov r8d, 0xd6
mov rcx, r15
lea rdx, [rbp + 0x1ba]
call fcn.14025a776
mov qword [rbp + 0x660], r14
mov byte [rbp + 0x668], sil
mov byte [rbp + 0x669], bl
lea rcx, [rbp + 0x6c0]
call fcn.140063050
mov rax, qword [rbp + 0x2e8]
lea rcx, [rbp + 0x6c0]
mov qword [rcx + 0x50], rax
movups xmm0, xmmword [rbp + 0x2d8]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x298]
movups xmm1, xmmword [rbp + 0x2a8]
movups xmm2, xmmword [rbp + 0x2b8]
movups xmm3, xmmword [rbp + 0x2c8]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rdi, qword [rbp + 0x660]
movzx esi, byte [rbp + 0x668]
movzx ebx, byte [rbp + 0x669]
mov r8d, 0xd6
lea r14, [rbp - 0x50]
mov rcx, r14
mov rdx, r15
call fcn.14025a776
movaps xmm0, xmmword [rbp + 0x610]
movdqa xmm1, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x670], xmm1
movaps xmmword [rbp + 0x660], xmm0
cmp rdi, 3
je 0x1401cf648
mov r8d, 0xd6
lea rcx, [rbp + 0x48a]
mov rdx, r14
call fcn.14025a776
movaps xmm0, xmmword [rbp + 0x610]
movdqa xmm1, xmmword [rbp + 0x620]
lea rax, [rbp + 0x48a]
movdqu xmmword [rax + 0xe6], xmm1
movups xmmword [rax + 0xd6], xmm0
mov qword [rbp + 0x480], rdi
mov byte [rbp + 0x488], sil
mov byte [rbp + 0x489], bl
mov byte [rbp + 0x783], 1
lea rbx, [rbp + 0x660]
mov rcx, rbx
lea rdx, [rbp + 0x320]
call fcn.14012f910
cmp qword [rbp + 0x4d0], 0
je 0x1401ce41d
mov r8, qword [rbp + 0x4c8]
mov rcx, qword [0x14034f0b8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x498]
call fcn.140055f50
mov rax, qword [rbp + 0x4b8]
mov rcx, qword [rbp + 0x4c0]
mov qword [rbp + 0x788], rcx
mov qword [rbp + 0x778], rax
lea rcx, [rax + 0x38]
mov qword [rbp + 0x798], 0
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x798]
cmp qword [rbp + 0x788], rax
je 0x1401ce4a0
inc rax
mov qword [rbp + 0x798], rax
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
lea rsi, [rcx + 0x48]
call qword [rax + 0x20]
mov rcx, rsi
jmp 0x1401ce460
cmp qword [rbp + 0x4b0], 0
je 0x1401ce4c0
mov rcx, qword [0x14034f0b8]
xor edx, edx
mov r8, qword [rbp + 0x778]
call qword [sym.imp.kernel32.dll_HeapFree]
movups xmm0, xmmword [rbp + 0x6b0]
movaps xmmword [rbp + 0x4d0], xmm0
movups xmm0, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0x4c0], xmm0
movups xmm0, xmmword [rbp + 0x660]
movups xmm1, xmmword [rbp + 0x670]
movups xmm2, xmmword [rbp + 0x680]
movups xmm3, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0x4b0], xmm3
movaps xmmword [rbp + 0x4a0], xmm2
movaps xmmword [rbp + 0x490], xmm1
movaps xmmword [rbp + 0x480], xmm0
movaps xmm0, xmmword [rbp + 0x320]
movups xmm1, xmmword [r13 + 0x28]
movups xmmword [r13 + 0x28], xmm0
movaps xmmword [rbp + 0x320], xmm1
movaps xmm0, xmmword [rbp + 0x330]
movups xmm1, xmmword [r13 + 0x38]
movups xmmword [r13 + 0x38], xmm0
movaps xmmword [rbp + 0x330], xmm1
movaps xmm0, xmmword [rbp + 0x340]
movdqu xmm1, xmmword [r13 + 0x48]
movups xmmword [r13 + 0x48], xmm0
movdqa xmmword [rbp + 0x340], xmm1
mov r15, qword [r13 + 0x58]
mov r14, qword [r13 + 0x60]
movaps xmm0, xmmword [rbp + 0x350]
mov qword [rbp + 0x350], r15
movups xmmword [r13 + 0x58], xmm0
mov qword [rbp + 0x358], r14
mov rax, qword [r13 + 0x68]
mov rsi, qword [r13 + 0x70]
movaps xmm0, xmmword [rbp + 0x360]
mov qword [rbp + 0x788], rax
mov qword [rbp + 0x360], rax
movups xmmword [r13 + 0x68], xmm0
mov qword [rbp + 0x368], rsi
movaps xmm0, xmmword [rbp + 0x370]
movdqu xmm10, xmmword [r13 + 0x78]
movups xmmword [r13 + 0x78], xmm0
movdqa xmmword [rbp + 0x370], xmm10
mov rdi, qword [r13 + 0x110]
add rdi, 0x10
mov r8d, 0x100
mov rcx, rbx
mov rdx, r12
call fcn.14025a776
mov byte [rbp + 0x783], 0
mov rcx, rdi
mov rdx, rbx
call fcn.14012ff00
mov qword [rbp + 0x768], rax
mov qword [rbp + 0x778], rdx
mov rax, qword [r13 + 0x118]
mov qword [rbp + 0x798], rax
mov rax, qword [r13 + 0x120]
mov qword [rbp + 0x600], rax
mov rax, qword [rax]
test rax, rax
je 0x1401ce62d
mov rcx, qword [rbp + 0x798]
call rax
mov r8, qword [rbp + 0x798]
mov rax, qword [rbp + 0x600]
cmp qword [rax + 8], 0
mov r13, qword [rbp + 0x770]
je 0x1401ce663
cmp qword [rax + 0x10], 0x11
jb 0x1401ce654
mov r8, qword [r8 - 8]
mov rcx, qword [0x14034f0b8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x768]
mov qword [r13 + 0x118], rax
mov rax, qword [rbp + 0x778]
mov qword [r13 + 0x120], rax
lea rcx, [rbp + 0x3c0]
call fcn.140063050
mov qword [rbp + 0x778], r15
movq rax, xmm10
test rax, rax
je 0x1401ce6ae
mov rcx, qword [0x14034f0b8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x338]
call fcn.140055f50
mov qword [rbp + 0x768], r14
lea rcx, [r14 + 0x38]
mov qword [rbp + 0x798], 0
mov rax, qword [rbp + 0x798]
cmp qword [rbp + 0x788], rax
je 0x1401ce710
inc rax
mov qword [rbp + 0x798], rax
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
lea rsi, [rcx + 0x48]
call qword [rax + 0x20]
mov rcx, rsi
jmp 0x1401ce6d0
cmp qword [rbp + 0x778], 0
je 0x1401ce730
mov rcx, qword [0x14034f0b8]
xor edx, edx
mov r8, qword [rbp + 0x768]
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x88]
call fcn.140117700
lea rcx, [rbp + 0xf8]
call fcn.140123ef0
mov r8, qword [rbp + 0x448]
jmp 0x1401cbfd1
cmp edi, 0xa
jne 0x1401ce79f
mov r8, qword [r13 + 0x108]
test r8, r8
mov qword [rbp + 0x648], r8
js 0x1401cf924
mov rsi, qword [r13 + 0x100]
je 0x1401ce7d9
movzx eax, byte [0x14034f150]
xor ecx, ecx
mov rdx, qword [rbp + 0x648]
call fcn.1401fcae0
mov r8, qword [rbp + 0x648]
test rax, rax
jne 0x1401ce7de
jmp 0x1401cf918
mov rcx, qword [rbp + 0x420]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rbp - 0x4d], ecx
mov dword [rbp - 0x50], eax
mov rax, qword [r13 + 0x100]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x648]
mov al, byte [r13 + 0x108]
mov qword [rbp + 0x648], rax
jmp 0x1401ce127
mov eax, 1
mov qword [rbp + 0x458], rax
mov rcx, rax
mov rdx, rsi
mov r12, r8
call fcn.14025a776
mov r14, qword [rbp + 0x660]
mov eax, dword [rbp - 0x50]
mov ecx, dword [rbp - 0x4d]
mov dword [rbp + 0x653], ecx
mov dword [rbp + 0x650], eax
movzx esi, byte [rbp + 0x668]
movzx ebx, byte [rbp + 0x669]
cmp r14, 3
sete r15b
jne 0x1401ce854
cmp dil, 0xa
setb al
test r12, r12
sete cl
or cl, al
jne 0x1401ce84b
mov rcx, qword [0x14034f0b8]
xor edx, edx
mov r8, qword [rbp + 0x458]
call qword [sym.imp.kernel32.dll_HeapFree]
lea r12, [rbp - 0x50]
jmp 0x1401ce1bc
mov r8, qword [rbp + 0x720]
cmp byte [rbp + 0x718], 0xa
jae 0x1401ce15d
jmp 0x1401ce176
test ax, ax
jne 0x1401cd73e
jmp 0x1401cdf32
jne 0x1401cf96b
cmp r9d, 5
jne 0x1401ccd8e
lea rdx, [0x1402e078f]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1401ccd8e
mov rbx, qword [rbp + 0x460]
mov qword [rbp + 0x460], rbx
mov rdi, qword [r13 + 0x98]
test rdi, rdi
jns 0x1401cd180
jmp 0x1401cf4f4
mov rax, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1b8]
mov r8, qword [rbp + 0x1c0]
lea rcx, [rbp + 0x1c8]
call qword [rax + 0x20]
mov qword [rbp + 0x478], r14
jmp 0x1401cdd59
mov word [rbp + 0x6c8], 1
mov qword [rbp + 0x6b8], 1
lea rax, [0x1402cfbd0]
mov qword [rbp + 0x6c0], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x660], rax
movzx eax, byte [0x14034f150]
mov edx, 0x70
xor ecx, ecx
call fcn.1401fcae0
test rax, rax
je 0x1401cf789
mov rsi, rax
movups xmm0, xmmword [rbp + 0x6c0]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x6b0]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x6a0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x660]
movdqu xmm1, xmmword [rbp + 0x670]
movups xmm2, xmmword [rbp + 0x680]
movups xmm3, xmmword [rbp + 0x690]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0x480], rax
mov rdi, qword [r13 + 0x98]
test rdi, rdi
js 0x1401cf79d
mov r14, qword [r13 + 0x90]
je 0x1401ce9cf
movzx eax, byte [0x14034f150]
xor ecx, ecx
mov rdx, rdi
call fcn.1401fcae0
test rax, rax
je 0x1401cf87d
mov rbx, rax
jmp 0x1401ce9d4
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.14025a776
movdqu xmm6, xmmword [r13 + 0xb4]
movups xmm0, xmmword [r13 + 0xc8]
movzx eax, byte [r13 + 0xd8]
mov byte [rbp + 0x670], al
jmp 0x1401cec1a
mov rax, qword [rbp + 0x5f0]
mov qword [rbp + 0x6b0], rax
movups xmm0, xmmword [rbp + 0x5e0]
movaps xmmword [rbp + 0x6a0], xmm0
movups xmm0, xmmword [rbp + 0x5a0]
movdqu xmm1, xmmword [rbp + 0x5b0]
movups xmm2, xmmword [rbp + 0x5c0]
movups xmm3, xmmword [rbp + 0x5d0]
movaps xmmword [rbp + 0x690], xmm3
movaps xmmword [rbp + 0x680], xmm2
movdqa xmmword [rbp + 0x670], xmm1
movaps xmmword [rbp + 0x660], xmm0
mov byte [rbp + 0x7a7], 0
lea rcx, [rbp + 0x660]
call fcn.140116ff0
jmp 0x1401cf133
mov rax, qword [rbp + 0x658]
mov qword [rax], 4
jmp 0x1401cf15d
mov r13, qword [rbp + 0x770]
jmp 0x1401ced33
mov rcx, qword [rbp + 0x668]
mov qword [rbp + 0x798], rcx
call fcn.140117170
mov rcx, qword [0x14034f0b8]
xor edx, edx
mov r8, qword [rbp + 0x798]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x480], 0
je 0x1401ced33
mov r8, qword [rbp + 0x488]
jmp 0x1401ced24
mov byte [rbp + 0x7a5], 1
lea rcx, [rbp + 0x610]
call fcn.140121520
mov qword [rbp + 0x660], rdi
movzx eax, byte [0x14034f150]
mov edx, 8
xor ecx, ecx
call fcn.1401fcae0
test rax, rax
je 0x1401cf7fd
mov qword [rax], rdi
mov word [rbp + 0x6c8], 1
mov qword [rbp + 0x6b8], rax
lea rax, fcn.1401186e0
mov qword [rbp + 0x6c0], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x660], rax
movzx eax, byte [0x14034f150]
mov edx, 0x70
xor ecx, ecx
call fcn.1401fcae0
test rax, rax
je 0x1401cf811
mov rsi, rax
movups xmm0, xmmword [rbp + 0x6c0]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x6b0]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x6a0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x660]
movdqu xmm1, xmmword [rbp + 0x670]
movups xmm2, xmmword [rbp + 0x680]
movups xmm3, xmmword [rbp + 0x690]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0x480], rax
mov rdi, qword [r13 + 0x98]
test rdi, rdi
js 0x1401cf825
mov r14, qword [r13 + 0x90]
je 0x1401cebea
movzx eax, byte [0x14034f150]
xor ecx, ecx
mov rdx, rdi
call fcn.1401fcae0
test rax, rax
je 0x1401cf8ab
mov rbx, rax
jmp 0x1401cebef
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.14025a776
movdqu xmm6, xmmword [r13 + 0xb4]
mov rcx, qword [rbp + 0x640]
movzx eax, byte [rcx + 0x10]
mov byte [rbp + 0x670], al
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x660], xmm0
movzx edx, word [r13 + 0xb0]
movzx r8d, word [r13 + 0xb2]
mov ecx, dword [r13 + 0xc4]
mov rax, r13
mov r13d, dword [r13 + 0xa0]
mov r14d, dword [rax + 0xa4]
mov r15d, dword [rax + 0xa8]
mov r12d, dword [rax + 0xac]
mov rax, qword [rsi]
shl rax, 1
test rax, rax
je 0x1401cec9f
mov word [rbp + 0x788], r8w
mov r8, qword [rsi + 8]
mov dword [rbp + 0x798], ecx
mov rcx, qword [0x14034f0b8]
mov word [rbp + 0x770], dx
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx r8d, word [rbp + 0x788]
movzx edx, word [rbp + 0x770]
mov ecx, dword [rbp + 0x798]
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x18], r13d
mov dword [rsi + 0x1c], r14d
mov dword [rsi + 0x20], r15d
mov dword [rsi + 0x24], r12d
mov word [rsi + 0x28], dx
mov word [rsi + 0x2a], r8w
movdqu xmmword [rsi + 0x2c], xmm6
mov dword [rsi + 0x3c], ecx
movaps xmm0, xmmword [rbp + 0x660]
movups xmmword [rsi + 0x40], xmm0
movzx eax, byte [rbp + 0x670]
mov byte [rsi + 0x50], al
mov eax, dword [rbp + 0x1b0]
mov ecx, dword [rbp + 0x1b3]
mov dword [rsi + 0x51], eax
mov dword [rsi + 0x54], ecx
mov rax, qword [rbp + 0x658]
mov qword [rax], 3
mov qword [rax + 8], rsi
jmp 0x1401cf15d
cmp rax, 1
jne 0x1401cf27a
cmp qword [rbp + 0x5a0], 0
je 0x1401ced33
mov r8, qword [rbp + 0x5a8]
mov rcx, qword [0x14034f0b8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x660]
lea rdx, [rbp + 0x88]
mov r8d, 0xa0
call fcn.14025a776
mov rdi, qword [r13 + 0x98]
test rdi, rdi
js 0x1401cf82f
mov rsi, qword [r13 + 0x90]
je 0x1401ced84
movzx eax, byte [0x14034f150]
xor ecx, ecx
mov rdx, rdi
call fcn.1401fcae0
test rax, rax
je 0x1401cf8bd
mov rcx, rax
jmp 0x1401ced89
mov ecx, 1
mov qword [rbp + 0x788], rcx
mov rdx, rsi
mov qword [rbp + 0x798], rdi
mov r8, rdi
call fcn.14025a776
movups xmm6, xmmword [r13 + 0xb4]
mov rcx, qword [rbp + 0x640]
movzx eax, byte [rcx + 0x10]
mov byte [rbp + 0x1c0], al
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x1b0], xmm0
movzx eax, word [r13 + 0xb0]
mov word [rbp + 0x768], ax
movzx r14d, word [r13 + 0xb2]
mov eax, dword [r13 + 0xc4]
mov dword [rbp + 0x778], eax
mov r15d, dword [r13 + 0xa0]
mov r12d, dword [r13 + 0xa4]
mov rax, r13
mov r13d, dword [r13 + 0xa8]
mov edi, dword [rax + 0xac]
mov rbx, qword [rax + 0x130]
mov qword [rax + 0x130], 0
movups xmm0, xmmword [rbp + 0x6d0]
movdqu xmm1, xmmword [rbp + 0x6e0]
movups xmm2, xmmword [rbp + 0x6f0]
movaps xmmword [rbp + 0x4a0], xmm2
movdqa xmmword [rbp + 0x490], xmm1
movaps xmmword [rbp + 0x480], xmm0
movzx eax, byte [0x14034f150]
mov edx, 0x30
xor ecx, ecx
call fcn.1401fcae0
mov rsi, rax
test rax, rax
je 0x1401cf840
lea rax, [rbp + 0x6d0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rbp + 0x6c0]
movaps xmmword [rbp + 0x4e0], xmm0
movups xmm0, xmmword [rbp + 0x6b0]
movaps xmmword [rbp + 0x4d0], xmm0
movups xmm0, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0x4c0], xmm0
movups xmm0, xmmword [rbp + 0x660]
movdqu xmm1, xmmword [rbp + 0x670]
movups xmm2, xmmword [rbp + 0x680]
movups xmm3, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0x4b0], xmm3
movaps xmmword [rbp + 0x4a0], xmm2
movdqa xmmword [rbp + 0x490], xmm1
movaps xmmword [rbp + 0x480], xmm0
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x4f8], rsi
lea rax, [0x1402d4ed8]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], rbx
movzx eax, byte [0x14034f150]
mov edx, 0x58
xor ecx, ecx
call fcn.1401fcae0
test rax, rax
je 0x1401cf862
mov rsi, rax
mov rax, qword [rbp + 0x798]
mov qword [rsi], rax
mov rcx, qword [rbp + 0x788]
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x18], r15d
mov dword [rsi + 0x1c], r12d
mov dword [rsi + 0x20], r13d
mov dword [rsi + 0x24], edi
movzx eax, word [rbp + 0x768]
mov word [rsi + 0x28], ax
mov word [rsi + 0x2a], r14w
movups xmmword [rsi + 0x2c], xmm6
mov eax, dword [rbp + 0x778]
mov dword [rsi + 0x3c], eax
movaps xmm0, xmmword [rbp + 0x1b0]
movups xmmword [rsi + 0x40], xmm0
movzx eax, byte [rbp + 0x1c0]
mov byte [rsi + 0x50], al
lea rdx, [rbp + 0x480]
mov r8d, 0x90
mov rdi, qword [rbp + 0x658]
mov rcx, rdi
call fcn.14025a776
mov qword [rdi + 0x90], rsi
jmp 0x1401cf15d
test rdi, rdi
js 0x1401cf9c4
movzx eax, byte [0x14034f150]
xor ecx, ecx
mov rdx, rdi
call fcn.1401fcae0
test rax, rax
je 0x1401cf9d2
mov rsi, rax
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call fcn.14025a776
mov qword [rbp + 0x660], rdi
mov qword [rbp + 0x668], rsi
mov qword [rbp + 0x670], rdi
movups xmm0, xmmword [rbp + 0x5e0]
movups xmmword [rbp + 0x6a0], xmm0
movzx eax, byte [rbp + 0x5f0]
mov byte [rbp + 0x6b0], al
mov eax, dword [rbp + 0x5c8]
mov ecx, dword [rbp + 0x5dc]
movups xmm0, xmmword [rbp + 0x5b8]
movdqu xmm1, xmmword [rbp + 0x5cc]
movdqu xmmword [rbp + 0x68c], xmm1
mov dword [rbp + 0x688], eax
mov dword [rbp + 0x69c], ecx
movups xmmword [rbp + 0x678], xmm0
mov byte [rbp + 0x7a7], 1
lea rcx, [rbp + 0x660]
call fcn.140116ff0
mov rcx, qword [rbp + 0x5a0]
mov qword [rbp + 0x798], rcx
mov rcx, qword [rbp + 0x5a8]
mov qword [rbp + 0x770], rcx
lea rcx, [rbp + 0x5b0]
movups xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rbp + 0x660], xmm0
movdqa xmmword [rbp + 0x670], xmm1
movaps xmmword [rbp + 0x680], xmm2
movaps xmmword [rbp + 0x690], xmm3
mov rcx, qword [rcx + 0x40]
mov qword [rbp + 0x6a0], rcx
mov cx, 2
mov rdx, rax
call fcn.14012cd80
mov rcx, qword [rax]
shl rcx, 1
test rcx, rcx
je 0x1401cf0e5
mov r8, qword [rax + 8]
mov rcx, qword [0x14034f0b8]
xor edx, edx
mov rsi, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
mov rcx, qword [rbp + 0x798]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x770]
mov qword [rax + 8], rcx
movaps xmm0, xmmword [rbp + 0x660]
movdqa xmm1, xmmword [rbp + 0x670]
movaps xmm2, xmmword [rbp + 0x680]
movaps xmm3, xmmword [rbp + 0x690]
movups xmmword [rax + 0x10], xmm0
movdqu xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x40], xmm3
mov rcx, qword [rbp + 0x6a0]
mov qword [rax + 0x50], rcx
mov rcx, qword [rbp + 0x658]
mov qword [rcx], 3
mov qword [rcx + 8], rax
lea rcx, [rbp + 0x88]
call fcn.140117700
lea rcx, [rbp + 0xf8]
call fcn.140123ef0
movaps xmm6, xmmword [rbp + 0x7b0]
movaps xmm7, xmmword [rbp + 0x7c0]
movaps xmm8, xmmword [rbp + 0x7d0]
movaps xmm9, xmmword [rbp + 0x7e0]
movaps xmm10, xmmword [rbp + 0x7f0]
add rsp, 0x888
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x668]
mov rcx, qword [rbp + 0x658]
mov qword [rcx], 3
mov qword [rcx + 8], rax
cmp qword [rbp + 0x370], 0
je 0x1401cf1d0
mov r8, qword [rbp + 0x368]
mov rcx, qword [0x14034f0b8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x338]
call fcn.140055f50
mov rax, qword [rbp + 0x358]
mov rcx, qword [rbp + 0x360]
mov qword [rbp + 0x770], rcx
mov qword [rbp + 0x788], rax
lea rcx, [rax + 0x38]
mov qword [rbp + 0x798], 0
nop word [rax + rax]
mov rax, qword [rbp + 0x798]
cmp qword [rbp + 0x770], rax
je 0x1401cf242
inc rax
mov qword [rbp + 0x798], rax
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
lea rsi, [rcx + 0x48]
call qword [rax + 0x20]
mov rcx, rsi
jmp 0x1401cf210
cmp qword [rbp + 0x350], 0
je 0x1401cf145
mov rcx, qword [0x14034f0b8]
xor edx, edx
mov r8, qword [rbp + 0x788]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401cf145
mov r14d, 1
lea rdi, [0x1402d5e30]
jmp 0x1401cf288
mov r14, qword [rbp + 0x488]
mov rdi, qword [rbp + 0x490]
mov qword [rbp + 0x1b0], r14
mov qword [rbp + 0x1b8], rdi
mov rbx, qword [r13 + 0x98]
test rbx, rbx
js 0x1401cf98b
mov rsi, qword [r13 + 0x90]
je 0x1401cf2de
movzx eax, byte [0x14034f150]
xor ecx, ecx
mov rdx, rbx
call fcn.1401fcae0
test rax, rax
jne 0x1401cf2e3
mov byte [rbp + 0x782], 1
mov ecx, 1
mov rdx, rbx
call fcn.14025b3e0
jmp 0x1401cf9e6
mov eax, 1
mov qword [rbp + 0x788], rax
mov rcx, rax
mov rdx, rsi
mov qword [rbp + 0x798], rbx
mov r8, rbx
call fcn.14025a776
movdqu xmm6, xmmword [r13 + 0xb4]
mov rax, qword [rbp + 0x640]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x480], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rbp + 0x490], al
movzx eax, word [r13 + 0xb0]
mov word [rbp + 0x768], ax
movzx ebx, word [r13 + 0xb2]
mov eax, dword [r13 + 0xc4]
mov dword [rbp + 0x778], eax
mov r15d, dword [r13 + 0xa0]
mov r12d, dword [r13 + 0xa4]
mov rax, r13
mov r13d, dword [r13 + 0xa8]
mov esi, dword [rax + 0xac]
mov word [rbp + 0x6c8], 2
mov qword [rbp + 0x6b8], r14
mov qword [rbp + 0x6c0], rdi
movabs rax, 0x8000000000000000
mov qword [rbp + 0x660], rax
movzx eax, byte [0x14034f150]
mov edx, 0x70
xor ecx, ecx
call fcn.1401fcae0
test rax, rax
je 0x1401cf999
movups xmm0, xmmword [rbp + 0x6c0]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x6b0]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x6a0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x660]
movdqu xmm1, xmmword [rbp + 0x670]
movups xmm2, xmmword [rbp + 0x680]
movups xmm3, xmmword [rbp + 0x690]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, qword [rax]
shl rcx, 1
test rcx, rcx
je 0x1401cf41b
mov r8, qword [rax + 8]
mov rcx, qword [0x14034f0b8]
xor edx, edx
mov r14, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, r14
mov rcx, qword [rbp + 0x798]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x788]
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rcx
mov dword [rax + 0x18], r15d
mov dword [rax + 0x1c], r12d
mov dword [rax + 0x20], r13d
mov dword [rax + 0x24], esi
movzx ecx, word [rbp + 0x768]
mov word [rax + 0x28], cx
mov word [rax + 0x2a], bx
movdqu xmmword [rax + 0x2c], xmm6
mov ecx, dword [rbp + 0x778]
mov dword [rax + 0x3c], ecx
movaps xmm0, xmmword [rbp + 0x480]
movups xmmword [rax + 0x40], xmm0
movzx ecx, byte [rbp + 0x490]
mov byte [rax + 0x50], cl
mov ecx, dword [rbp + 0x660]
mov edx, dword [rbp + 0x663]
mov dword [rax + 0x51], ecx
mov dword [rax + 0x54], edx
mov rcx, qword [rbp + 0x658]
mov qword [rcx], 3
mov qword [rcx + 8], rax
cmp qword [rbp + 0x5a0], 0
je 0x1401cf145
mov r8, qword [rbp + 0x5a8]
mov rcx, qword [0x14034f0b8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401cf145
mov byte [rbp + 0x7a6], 1
lea r8, str.C:UsersAdmin_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, r15
call fcn.14025b9c0
jmp 0x1401cf9e6
lea r8, str.C:UsersAdmin_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, r15
mov rdx, rdi
call fcn.14025b9c0
jmp 0x1401cf9e6
mov byte [rbp + 0x7a7], 1
call fcn.14002e150
jmp 0x1401cf9e6
mov r14b, byte [rbp + 0x798]
mov byte [rbp + 0x7a4], 0
mov byte [rbp + 0x7a3], 1
lea rcx, [rbp + 0x150]
call fcn.140063050
jmp 0xc52d0528
adc byte [rsi], al
add byte [rax], al
movdqu xmm1, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x670], xmm1
movaps xmmword [rbp + 0x660], xmm0
mov byte [rbp + 0x7a4], 0
mov byte [rbp + 0x7a3], 0
add byte [rax - 0x73], cl
lea esp, [rax + 6]
add byte [rax], al
mov rax, qword [rbp + 0x668]
mov qword [rbp + 0x480], rax
lea rax, str.C:UsersAdmin_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
mov qword [rsp + 0x20], rax
and al, 0x20
mov byte [rbp + 0x7a7], 1
lea rax, str.__f._
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
mov r9, r14
call fcn.14025c070
jmp 0x1401cf9e6
mov byte [rbp + 0x787], 1
mov byte [rbp + 0x786], 0
lea rcx, [rbp + 0x150]
call fcn.140063050
movaps xmm0, xmmword [rbp + 0x610]
movdqa xmm1, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x670], xmm1
movaps xmmword [rbp + 0x660], xmm0
mov byte [rbp + 0x7a2], 0
lea rcx, [rbp + 0x660]
call fcn.140121520
mov byte [rbp + 0x660], sil
mov byte [rbp + 0x661], bl
mov byte [rbp + 0x7a2], 0
lea rax, str.C:UsersAdmin_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, [0x1402d1980]
lea r8, [rbp + 0x660]
mov edx, 0x13
call fcn.14025bdc0
jmp 0x1401cf9e6
mov byte [rbp + 0x7a7], 1
lea rax, str.__f._
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
mov r9, r14
call fcn.14025c070
jmp 0x1401cf9e6
lea r9, str.C:UsersAdmin_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.3_src_lib.rs
mov qword [rsp + 0x20], r9
mov r9, rax
call fcn.14025c070
jmp 0x1401cf9e6
lea rax, str.C:UsersAdmin_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.3_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r10
call fcn.14025c070
jmp 0x1401cf9e6
mov byte [rbp + 0x7a7], 1
mov ecx, 1
mov rdx, rdi
call fcn.14025b3e0
jmp 0x1401cf9e6
mov byte [rbp + 0x7a7], 1
call fcn.14002e150
jmp 0x1401cf9e6
mov byte [rbp + 0x7a7], 1
lea rax, str.__f._
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
mov r9, r14
call fcn.14025c070
jmp 0x1401cf9e6
mov byte [rbp + 0x7a7], 1
lea rax, str.__f._
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.14025c070
jmp 0x1401cf9e6
mov byte [rbp + 0x7a7], 1
mov ecx, 1
mov rdx, rsi
call fcn.14025b3e0
jmp 0x1401cf9e6
mov ecx, 8
mov edx, 0x70
call fcn.14025b400
jmp 0x1401cf9e6
call fcn.14002e150
jmp 0x1401cf9e6
lea rax, str.C:UsersAdmin_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.3_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rbx
mov r9, rbx
call fcn.14025c070
jmp 0x1401cf9e6
mov byte [rbp + 0x7a7], 1
lea rax, str.C:UsersAdmin_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x1402d1900]
lea r8, [rbp + 0x1b0]
mov edx, 0x17
call fcn.14025bdc0
or byte [rax], al
mov ecx, 8
mov edx, 8
call fcn.14025b400
or byte [rax], al
mov ecx, 8
mov edx, 0x70
call fcn.14025b400
jmp 0x1401cf9e6
call fcn.14002e150
jmp 0x1401cf9e6
mov byte [rbp + 0x785], 1
mov qword [rbp + 0x778], rbx
mov qword [rbp + 0x770], rsi
mov ecx, 8
mov edx, 0x30
call fcn.14025b400
jmp 0x1401cf9e6
mov qword [rbp + 0x770], rsi
mov ecx, 8
mov edx, 0x58
call fcn.14025b400
jmp 0x1401cf9e6
mov ecx, 1
mov rdx, rdi
call fcn.14025b3e0
jmp 0x1401cf9e6
call fcn.14002e150
jmp 0x1401cf9e6
mov ecx, 1
mov rdx, rbx
call fcn.14025b3e0
jmp 0x1401cf9e6
mov ecx, 1
mov rdx, rdi
call fcn.14025b3e0
jmp 0x1401cf9e6
mov byte [rbp + 0x785], 1
mov ecx, 1
mov rdx, rdi
call fcn.14025b3e0
jmp 0x1401cf9e6
mov rdx, rdi
jmp 0x1401cf907
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x1402e0560]
mov edx, 0x30
call fcn.14025bae0
jmp 0x1401cf9e6
mov rdx, rdi
mov eax, 1
mov qword [rbp + 0x598], rax
mov rcx, qword [rbp + 0x598]
call fcn.14025b3e0
jmp 0x1401cf9e6
mov eax, 1
mov qword [rbp + 0x598], rax
mov rcx, qword [rbp + 0x598]
mov rdx, qword [rbp + 0x648]
call fcn.14025b3e0
jmp 0x1401cf9e6
lea rax, str.__f._
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.14025c070
jmp 0x1401cf9e6
lea rax, str.__f._
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.14025c070
jmp 0x1401cf9e6
mov byte [rbp + 0x7a7], 1
lea rax, str.__f._
mov qword [rsp + 0x20], rax
mov rdx, rsi
xor r8d, r8d
call fcn.14025c070
jmp 0x1401cf9e6
mov byte [rbp + 0x782], 1
call fcn.14002e150
jmp 0x1401cf9e6
mov ecx, 8
mov edx, 0x70
call fcn.14025b400
jmp 0x1401cf9e6
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x1402e0560]
mov edx, 0x30
call fcn.14025bae0
jmp 0x1401cf9e6
mov byte [rbp + 0x7a7], 1
call fcn.14002e150
jmp 0x1401cf9e6
mov byte [rbp + 0x7a7], 1
mov ecx, 1
mov rdx, rdi
call fcn.14025b3e0