Function at 0x140027910
Capabilities:
Check for software breakpoints
Encode data using xor
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1c98
call fcn.140110450
sub rsp, rax
movaps xmmword [rsp + 0x1c80], xmm11
movaps xmmword [rsp + 0x1c70], xmm10
movaps xmmword [rsp + 0x1c60], xmm9
movaps xmmword [rsp + 0x1c50], xmm8
movaps xmmword [rsp + 0x1c40], xmm7
movaps xmmword [rsp + 0x1c30], xmm6
mov qword [rsp + 0xc8], rcx
movzx eax, byte [r8 + 0x15]
mov byte [rsp + 0x57], al
movzx eax, byte [r8 + 0x13]
mov byte [rsp + 0x37], al
movzx eax, byte [r8 + 0x10]
mov byte [rsp + 0x56], al
movzx eax, byte [r8 + 0x11]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x250], r8
movzx eax, byte [r8 + 0x14]
mov byte [rsp + 0x35], al
lea rax, [0x14015fff0]
xorps xmm6, xmm6
movss xmm7, dword [0x140128690]
movaps xmm8, xmmword [0x140128650]
movdqa xmm9, xmmword [0x140128670]
movdqa xmm10, xmmword [0x140128680]
movq xmm11, rax
mov qword [rsp + 0x230], rdx
mov r12, qword [rdx]
mov rdi, qword [rdx + 0x18]
xor ecx, ecx
jmp 0x1400279e3
inc rcx
mov rsi, r12
sub rsi, rcx
jbe 0x14002ae37
movzx edx, byte [rdi + rcx]
cmp edx, 0xa
je 0x1400279e0
cmp edx, 0xd
jne 0x140027a20
lea rax, [rcx + 1]
cmp rax, r12
jae 0x14002ae37
cmp byte [rdi + rcx + 1], 0xa
lea rcx, [rcx + 2]
je 0x1400279e3
jmp 0x14002ae49
lea rax, [rdi + rcx]
cmp rsi, 8
jae 0x140027abd
cmp r12, rcx
je 0x14002ae37
cmp dl, 0x48
jne 0x140028500
cmp rsi, 2
jb 0x14002ae37
cmp byte [rax + 1], 0x54
jne 0x140028500
cmp rsi, 3
jb 0x14002ae37
cmp byte [rax + 2], 0x54
jne 0x140028500
cmp rsi, 4
jb 0x14002ae37
cmp byte [rax + 3], 0x50
jne 0x140028500
cmp rsi, 5
jb 0x14002ae37
cmp byte [rax + 4], 0x2f
jne 0x140028500
cmp rsi, 6
jb 0x14002ae37
cmp byte [rax + 5], 0x31
jne 0x140028500
cmp rsi, 7
jb 0x14002ae37
cmp byte [rax + 6], 0x2e
jne 0x140028500
jmp 0x14002ae37
mov rcx, qword [rax]
mov rdx, rcx
movabs r8, 0xffffffffffffff
and rdx, r8
movabs r8, 0x2e312f50545448
cmp rdx, r8
jne 0x140028500
shr rcx, 0x38
cmp cl, 0x30
je 0x140027af9
cmp ecx, 0x31
jne 0x140028500
mov cl, 2
jmp 0x140027afb
mov cl, 1
mov qword [rsp + 0x1b0], rcx
cmp rsi, 9
jb 0x14002ae37
cmp byte [rax + 8], 0x20
jne 0x140028500
add rax, 9
add rsi, 0xfffffffffffffff7
cmp byte [rsp + 0x37], 0
je 0x140027b4c
mov rcx, rsi
sub rcx, 1
jb 0x14002ae37
cmp byte [rax], 0x20
jne 0x140027b4c
inc rax
mov rsi, rcx
mov rcx, rsi
sub rcx, 1
jae 0x140027b33
jmp 0x14002ae37
test rsi, rsi
je 0x14002ae37
movzx ecx, byte [rax]
add cl, 0xd0
mov bl, 0xa
cmp cl, 9
ja case.0x14002b2b4.3
cmp rsi, 2
jb 0x14002ae37
movzx edx, byte [rax + 1]
add dl, 0xd0
cmp dl, 9
ja case.0x14002b2b4.3
cmp rsi, 3
jb 0x14002ae37
movzx r8d, byte [rax + 2]
add r8b, 0xd0
cmp r8b, 0xa
jae case.0x14002b2b4.3
cmp rsi, 4
jb 0x14002ae37
movzx r9d, byte [rax + 3]
cmp r9d, 0xa
je 0x140027bfc
cmp r9d, 0xd
je 0x140027c06
cmp r9d, 0x20
jne case.0x14002b2b4.3
cmp byte [rsp + 0x37], 0
je 0x1400284dd
add rsi, 0xfffffffffffffffc
add rax, 4
mov r9, rsi
sub r9, 1
jb 0x14002ae37
cmp byte [rax], 0x20
jne 0x14002abb4
inc rax
mov rsi, r9
sub r9, 1
jae 0x140027be2
jmp 0x14002ae37
add rax, 4
add rsi, 0xfffffffffffffffc
jmp 0x140027c22
cmp rsi, 4
jbe 0x14002ae37
cmp byte [rax + 4], 0xa
jne case.0x14002b2b4.3
add rax, 5
add rsi, 0xfffffffffffffffb
xor r9d, r9d
mov qword [rsp + 0x60], r9
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rsp + 0x58], r9
test rsi, rsi
je 0x14002ae37
movzx ecx, cl
imul ecx, ecx, 0x64
movzx edx, dl
add edx, edx
lea edx, [rdx + rdx*4]
movzx r8d, r8b
add r8d, edx
add r8d, ecx
mov qword [rsp + 0x1a8], r8
mov r9, rsi
xor ecx, ecx
mov qword [rsp + 0x38], rcx
xor ebp, ebp
mov rcx, rbp
shl rcx, 5
add rcx, rsp
add rcx, 0x330
mov qword [rsp + 0x48], rcx
mov r15, rax
movzx ecx, byte [r15]
cmp ecx, 0xa
je 0x14002acaf
cmp ecx, 0xd
je 0x14002acb9
lea rax, [0x14013fa70]
cmp byte [rcx + rax], 0
je 0x140027e13
mov r8, r9
lea r10, [r9 - 1]
lea rax, [r15 + 2]
xor r14d, r14d
mov r11, r14
mov rcx, rax
inc r14
mov rax, r8
cmp r8, r14
jbe 0x14002ae37
movzx r9d, byte [r15 + r11 + 1]
dec r10
lea rax, [rcx + 1]
lea rdx, [0x14013fa70]
cmp byte [r9 + rdx], 0
jne 0x140027cb9
mov rax, r14
not rax
lea rdx, [rax + r8]
mov qword [rsp + 0x28], rdx
cmp r9b, 0x3a
jne 0x140027e5a
mov rax, qword [rsp + 0x38]
add rax, r14
inc rax
mov qword [rsp + 0x38], rax
lea rax, [r15 + r14 + 1]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x28]
mov r9, rax
test rax, rax
je 0x14002ae37
cmp byte [rsp + 0x36], 0
mov qword [rsp + 0x28], r9
je 0x140027ddb
xor ecx, ecx
jmp 0x140027d4a
cmp r9, rcx
jbe 0x14002ae37
mov rdx, qword [rsp + 0x20]
movzx eax, byte [rdx + rcx]
lea r13, [rcx + 1]
cmp rax, 0x20
je 0x140027df8
cmp eax, 9
je 0x140027df8
lea r9, [0x14013fb70]
cmp byte [rax + r9], 0
jne 0x14002803f
cmp eax, 0xa
mov r9, qword [rsp + 0x28]
je 0x140027dae
cmp eax, 0xd
jne 0x140027fdc
cmp r9, r13
jbe 0x14002ae37
mov rax, qword [rsp + 0x20]
cmp byte [rax + rcx + 1], 0xa
jne 0x1400284c5
add rcx, 2
jmp 0x140027db1
mov rcx, r13
cmp rcx, r9
jae 0x14002ae37
mov r8, qword [rsp + 0x20]
movzx eax, byte [r8 + rcx]
cmp eax, 0x20
je 0x140027d41
cmp eax, 9
je 0x140027d41
jmp 0x1400283e0
mov rdx, qword [rsp + 0x20]
movzx eax, byte [rdx]
mov r13d, 1
cmp rax, 9
je 0x140027df8
cmp eax, 0x20
jne 0x140027fb2
add qword [rsp + 0x38], r13
add rdx, r13
mov qword [rsp + 0x20], rdx
sub r9, r13
jne 0x140027d2d
jmp 0x14002ae37
cmp byte [rsp + 0x35], 0
je 0x1400284e8
mov eax, 1
test cl, cl
je 0x1400284e8
movzx ecx, cl
cmp ecx, 0xa
je 0x140027f00
cmp ecx, 0xd
je 0x140027ee9
cmp r9, rax
jbe 0x14002ae37
movzx ecx, byte [r15 + rax]
inc rax
test cl, cl
jne 0x140027e2b
jmp 0x1400284e8
mov qword [rsp + 0x20], rax
cmp byte [rsp + 0x56], 0
je 0x140027f19
lea r13, [r15 + r14]
inc r13
sub r11, r8
xor edx, edx
cmp r9b, 0x20
je 0x140027e89
movzx eax, r9b
cmp eax, 9
jne 0x140027f1b
lea rax, [r11 + rdx]
add rax, 2
test rax, rax
je 0x14002ae37
movzx r9d, byte [r13 + rdx]
inc rdx
cmp r9b, 0x3a
jne 0x140027e76
mov rax, qword [rsp + 0x38]
add rax, r14
add rax, rdx
inc rax
mov qword [rsp + 0x38], rax
lea rax, [r15 + r14]
add rax, rdx
inc rax
mov qword [rsp + 0x20], rax
sub r10, rdx
mov qword [rsp + 0x28], r10
mov rax, qword [rsp + 0x28]
mov r9, rax
test rax, rax
jne 0x140027d2d
jmp 0x14002ae37
cmp r9, rax
jbe 0x14002ae37
cmp byte [r15 + rax], 0xa
jne 0x1400284e8
inc rax
add qword [rsp + 0x38], rax
add r15, rax
sub r9, rax
test r9, r9
jne 0x140027c84
jmp 0x14002ae37
xor edx, edx
cmp byte [rsp + 0x35], 0
je 0x1400284e8
add rcx, rdx
test r9b, r9b
je 0x1400284e8
movzx r9d, r9b
cmp r9d, 0xa
je 0x140027f61
cmp r9d, 0xd
je 0x140027f66
cmp qword [rsp + 0x28], rdx
jbe 0x14002ae37
movzx r9d, byte [rcx]
inc rdx
inc rcx
test r9b, r9b
jne 0x140027f32
jmp 0x1400284e8
mov r9, r8
jmp 0x140027f80
cmp qword [rsp + 0x28], rdx
jbe 0x14002ae37
cmp byte [rcx], 0xa
jne 0x1400284e8
mov r9, r8
inc rdx
mov rax, qword [rsp + 0x38]
add rax, rdx
add rax, r14
inc rax
mov qword [rsp + 0x38], rax
add r15, rdx
add r15, r14
inc r15
sub r9, rdx
add r9, qword [rsp + 0x20]
test r9, r9
jne 0x140027c84
jmp 0x14002ae37
lea r9, [0x14013fb70]
cmp byte [rax + r9], 0
jne 0x14002803f
cmp eax, 0xa
je 0x140028491
cmp eax, 0xd
je 0x1400284a0
mov r9, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
cmp byte [rsp + 0x35], 0
je 0x1400284c5
test al, al
je 0x1400284c5
movzx eax, al
cmp eax, 0xa
je 0x1400283c7
cmp eax, 0xd
je 0x1400283a1
cmp r9, r13
jbe 0x14002ae37
mov rdx, qword [rsp + 0x20]
movzx eax, byte [rdx + r13]
inc r13
test al, al
jne 0x140027fef
jmp 0x1400284c5
call fcn.140126130
lea r9, [0x14013fb70]
jmp 0x140028068
call fcn.140126130
lea r9, [0x14013fb70]
jmp 0x1400280a3
mov rax, qword [0x140195af0]
test rax, rax
jne 0x1400280bb
mov rcx, qword [0x140195c50]
test rcx, rcx
je 0x140028083
mov rax, qword [0x140195c50]
test cx, cx
js 0x14002809e
test rax, rax
je 0x140028023
and eax, 0x800
cmp rax, 1
mov ecx, 0
sbb rcx, rcx
or rcx, 1
shr rax, 0xb
jmp 0x1400280b4
call fcn.140126130
lea r9, [0x14013fb70]
mov rcx, rax
mov rax, qword [0x140195c50]
test cx, cx
jns 0x140028063
test rax, rax
je 0x140028031
xor ecx, ecx
test eax, 0x800
sete cl
xor rcx, 3
mov rax, rcx
mov qword [0x140195af0], rcx
cmp rax, 1
je 0x14002810c
cmp rax, 2
je 0x140028144
cmp rax, 3
jne 0x1400281aa
mov rax, qword [rsp + 0x28]
sub rax, r13
jb 0x14002b67a
cmp rax, 0x1f
mov rax, qword [rsp + 0x20]
jbe 0x140028178
lea rcx, [rax + r13]
call fcn.1400278c0
lea r9, [0x14013fb70]
add r13, rax
cmp rax, 0x20
je 0x1400280d1
jmp 0x1400281aa
mov rax, qword [rsp + 0x28]
sub rax, r13
jb 0x14002b67a
cmp rax, 0x10
mov rax, qword [rsp + 0x20]
jb 0x1400281aa
lea rcx, [rax + r13]
call fcn.140027860
lea r9, [0x14013fb70]
add r13, rax
cmp rax, 0x10
je 0x14002810c
jmp 0x1400281aa
mov rax, qword [rsp + 0x28]
sub rax, r13
jb 0x14002b67a
cmp rax, 0x20
mov rax, qword [rsp + 0x20]
jb 0x1400281aa
lea rcx, [rax + r13]
call fcn.1400278c0
lea r9, [0x14013fb70]
add r13, rax
cmp rax, 0x20
je 0x140028144
jmp 0x1400281aa
mov rax, qword [rsp + 0x28]
sub rax, r13
jb 0x14002b67a
cmp rax, 0x10
mov rax, qword [rsp + 0x20]
jb 0x1400281aa
lea rcx, [rax + r13]
call fcn.140027860
lea r9, [0x14013fb70]
add r13, rax
cmp rax, 0x10
je 0x140028178
mov r10, qword [rsp + 0x20]
cmp r13, 0xfffffffffffffff7
ja 0x14002826d
lea rcx, [r13 + 8]
cmp rcx, qword [rsp + 0x28]
ja 0x14002826d
mov rax, qword [r10 + r13]
movzx edx, al
cmp byte [rdx + r9], 0
je 0x140028299
mov rdx, rax
shr rdx, 8
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x1400282a0
mov rdx, rax
shr rdx, 0x10
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x1400282aa
mov rdx, rax
shr rdx, 0x18
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x1400282b4
mov rdx, rax
shr rdx, 0x20
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x1400282be
mov rdx, rax
shr rdx, 0x28
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x1400282c8
mov rdx, rax
shr rdx, 0x30
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x1400282d2
shr rax, 0x38
cmp byte [rax + r9], 0
je 0x1400282dc
mov r13, rcx
jmp 0x1400281af
cmp qword [rsp + 0x28], r13
jbe 0x14002ae37
mov r10, qword [rsp + 0x20]
movzx eax, byte [r10 + r13]
inc r13
lea r9, [0x14013fb70]
cmp byte [rax + r9], 0
jne 0x1400281af
jmp 0x1400282e4
mov ecx, 1
jmp 0x1400282e1
mov ecx, 2
mov rax, rdx
jmp 0x1400282e1
mov ecx, 3
mov rax, rdx
jmp 0x1400282e1
mov ecx, 4
mov rax, rdx
jmp 0x1400282e1
mov ecx, 5
mov rax, rdx
jmp 0x1400282e1
mov ecx, 6
mov rax, rdx
jmp 0x1400282e1
mov ecx, 7
mov rax, rdx
jmp 0x1400282e1
mov ecx, 8
add r13, rcx
mov rcx, 0xffffffffffffffff
cmp al, 0xa
je 0x14002831f
movzx ecx, al
cmp ecx, 0xd
mov r9, qword [rsp + 0x28]
jne 0x14002835d
cmp r9, r13
jbe 0x14002ae37
mov r10, qword [rsp + 0x20]
cmp byte [r10 + r13], 0xa
jne 0x1400284c5
inc r13
mov rcx, 0xfffffffffffffffe
cmp byte [rsp + 0x36], 0
je 0x1400283fa
cmp qword [rsp + 0x28], r13
jbe 0x14002ae37
mov r10, qword [rsp + 0x20]
movzx eax, byte [r10 + r13]
cmp eax, 9
lea r9, [0x14013fb70]
je 0x14002803f
cmp eax, 0x20
je 0x14002803f
jmp 0x1400283fa
cmp byte [rsp + 0x35], 0
mov rdx, qword [rsp + 0x20]
je 0x1400284c5
test al, al
je 0x1400284c5
movzx eax, al
cmp eax, 0xa
je 0x1400283c7
cmp eax, 0xd
je 0x1400283a1
cmp r9, r13
jbe 0x14002ae37
mov rdx, qword [rsp + 0x20]
movzx eax, byte [rdx + r13]
inc r13
test al, al
jne 0x140028375
jmp 0x1400284c5
cmp r9, r13
jbe 0x14002ae37
mov rax, qword [rsp + 0x20]
cmp byte [rax + r13], 0xa
jne 0x1400284c5
inc r13
mov r9, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
add rdx, r13
add qword [rsp + 0x38], r13
mov r15, rdx
sub r9, r13
jne 0x140027c84
jmp 0x14002ae37
mov r13, rcx
cmp rbp, 0x64
je case.0x14002b2b4.5
lea rax, [r8 + r13]
xor edx, edx
mov rcx, qword [rsp + 0x48]
jmp 0x14002846c
cmp rbp, 0x64
je case.0x14002b2b4.5
lea rdx, [rcx + r13]
lea rax, [r10 + r13]
test rdx, rdx
je 0x140028447
mov r8, qword [rsp + 0x20]
add r8, rcx
dec r8
neg rcx
movabs r10, 0x100002600
movzx r9d, byte [r8 + r13]
cmp r9, 0x20
ja 0x14002844b
bt r10, r9
jae 0x14002844b
inc rcx
dec r8
cmp r13, rcx
jne 0x140028429
jmp 0x14002845d
xor edx, edx
jmp 0x14002845d
mov r8, r13
sub r8, rcx
cmp r8, rdx
ja 0x14002b6ae
mov rdx, r8
mov r9, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x20]
add qword [rsp + 0x38], r13
inc rbp
mov qword [rcx], r15
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], rdx
sub r9, r13
jne 0x140027c6b
jmp 0x14002ae37
mov r9, qword [rsp + 0x28]
mov r8, qword [rsp + 0x20]
jmp 0x1400283e3
mov r9, qword [rsp + 0x28]
cmp r9, 2
jb 0x14002ae37
mov r13d, 2
mov r8, qword [rsp + 0x20]
cmp byte [r8 + 1], 0xa
je 0x1400283e3
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
or rax, 1
cmp al, 6
je 0x1400284fb
jmp 0x14002b29f
mov r9d, 4
jmp 0x14002abb7
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
cmp al, 6
jne 0x14002b29f
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x250]
cmp byte [rax + 0x16], 0
je 0x14002b114
mov ax, 0xc8
mov qword [rsp + 0x1a8], rax
xor eax, eax
xor ebp, ebp
xor ebx, ebx
xor r12d, r12d
lea r15, [0x140152378]
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x220], rcx
movdqa xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x228], rax
lea rcx, [rsp + 0x290]
mov rdx, qword [rsp + 0x230]
mov r8, r12
call fcn.1400053a0
cmp byte [rsp + 0x36], 0
lea r12, [rsp + 0x330]
je 0x14002869c
cmp rbp, 0x65
jae 0x14002b4e0
test rbp, rbp
je 0x14002869c
mov rax, rbp
shl rax, 5
lea r8, [rsp + rax]
add r8, 0xfb0
mov rdx, qword [rsp + 0x290]
mov r9, qword [rsp + 0x2a8]
lea r10, [rsp + 0xfb0]
jmp 0x1400285d9
cmp r10, r8
je 0x14002869c
mov rcx, qword [r10 + 0x10]
mov rax, qword [r10 + 0x18]
cmp rax, rcx
jb 0x14002b43a
cmp rax, rdx
ja 0x14002b429
add r10, 0x20
cmp rax, rcx
je 0x1400285d0
lea r11, [r9 + rcx]
mov esi, eax
sub esi, ecx
not rcx
add rcx, rax
and rsi, 3
jne 0x14002862c
cmp rcx, 3
jb 0x1400285d0
add rax, r9
jmp 0x14002864d
mov byte [r11], 0x20
inc r11
dec rsi
je 0x140028610
movzx edi, byte [r11]
cmp edi, 0xd
je 0x140028620
cmp edi, 0xa
je 0x140028620
jmp 0x140028624
mov byte [r11 + 3], 0x20
mov r11, rcx
cmp rcx, rax
je 0x1400285d0
movzx ecx, byte [r11]
cmp ecx, 0xa
je 0x14002865b
cmp ecx, 0xd
jne 0x14002865f
mov byte [r11], 0x20
movzx ecx, byte [r11 + 1]
cmp ecx, 0xd
je 0x14002866e
cmp ecx, 0xa
jne 0x140028673
mov byte [r11 + 1], 0x20
movzx ecx, byte [r11 + 2]
cmp ecx, 0xd
je 0x140028682
cmp ecx, 0xa
jne 0x140028687
mov byte [r11 + 2], 0x20
lea rcx, [r11 + 4]
movzx esi, byte [r11 + 3]
cmp esi, 0xd
je 0x140028640
cmp esi, 0xa
je 0x140028640
jmp 0x140028645
mov rax, qword [rsp + 0x290]
mov rsi, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2a8]
test sil, 1
jne 0x1400286e6
mov qword [rsp + 0x1d0], rcx
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x1e0], rsi
lea rax, [0x14015fff0]
mov qword [rsp + 0x1e8], rax
jmp 0x140028781
shr rsi, 5
sub rcx, rsi
add rax, rsi
mov rdx, qword [rsp + 0x298]
add rdx, rsi
mov qword [rsp + 0x330], rdx
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
lea rcx, [rsp + 0x100]
mov rdx, r12
call fcn.140004d60
mov qword [rsp + 0x160], rsi
mov rax, qword [rsp + 0x108]
mov rcx, rax
sub rcx, rsi
jb 0x14002b52a
mov qword [rsp + 0x108], rcx
add qword [rsp + 0x100], rsi
movdqu xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x1e0], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x250]
mov rax, qword [rax]
mov rcx, qword [rax + 0x40]
mov qword [rax + 0x40], 3
cmp rcx, 3
jne 0x140028838
mov word [rsp + 0x158], 0
mov qword [rsp + 0x100], 2
lea rax, [rsp + 0x140]
movups xmmword [rax - 0x38], xmm6
mov qword [rsp + 0x118], 8
movups xmmword [rax - 0x20], xmm6
mov qword [rsp + 0x130], 8
movups xmmword [rax - 8], xmm6
cmp bl, 2
sete byte [rsp + 0x34]
cmp byte [rsp + 0x57], 0
je 0x14002889c
lea rax, [rsp + 0xa8]
movups xmmword [rax - 0x38], xmm6
movups xmmword [rax - 0x20], xmm6
movups xmmword [rax - 8], xmm6
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x80], 8
mov qword [rsp + 0x98], 8
mov word [rsp + 0xc0], 0
jmp 0x1400288a8
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x130], xmm3
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x140], rcx
mov rcx, qword [rax + 0x58]
lea rdx, [rsp + 0x140]
mov qword [rdx + 0x18], rcx
movdqu xmm0, xmmword [rax + 0x48]
movdqu xmmword [rdx + 8], xmm0
cmp bl, 2
sete byte [rsp + 0x34]
cmp byte [rsp + 0x57], 0
jne 0x1400287f7
mov qword [rsp + 0xa8], 3
mov qword [rsp + 0x1b0], rbx
mov rax, qword [rsp + 0x120]
mov rdx, rax
add rdx, rbp
jb 0x14002b4bd
mov rbx, qword [rsp + 0x108]
cmp rdx, rbx
jbe 0x140028924
lea rcx, [rdx - 1]
bsr rcx, rcx
not ecx
mov rsi, 0xffffffffffffffff
shr rsi, cl
inc rsi
cmp rdx, 2
mov ecx, 1
cmovb rsi, rcx
cmp rsi, 0x8000
ja 0x14002b4f6
test rsi, rsi
je 0x14002b510
test rax, rax
je 0x14002a51f
lea rcx, [rsp + 0x100]
mov rdx, rsi
call fcn.140033a20
cmp rbp, 0x65
jae 0x14002b4d7
test rbp, rbp
je 0x14002a286
shl rbp, 5
lea rax, [rsp + rbp]
add rax, 0xfb0
mov qword [rsp + 0x278], rax
lea rbp, [rsp + 0xfb0]
lea r13, [rsp + 0x188]
jmp 0x1400289bc
mov word [rbx + rcx*4], si
mov word [rbx + rcx*4 + 2], r9w
mov rcx, qword [rsp + 0x140]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test bpl, bpl
cmovne rcx, rdx
mov qword [rsp + 0x140], rcx
lea r12, [rsp + 0x330]
lea r13, [rsp + 0x188]
mov rbp, qword [rsp + 0x28]
cmp rbp, qword [rsp + 0x278]
je 0x14002a286
mov rdi, qword [rbp]
mov rsi, qword [rbp + 8]
cmp rsi, rdi
jb 0x14002b465
mov rdx, qword [rsp + 0x1d8]
cmp rsi, rdx
ja 0x14002b479
mov rbx, rsi
sub rbx, rdi
je 0x14002aea5
mov r14, qword [rsp + 0x1d0]
cmp rbx, 0x41
jae 0x140028a30
add rsi, r14
sub rsi, r14
sub rsi, rdi
cmp rsi, 0x40
mov ecx, 0x40
cmovb rcx, rsi
test rcx, rcx
je 0x140028c66
mov eax, ecx
and eax, 3
cmp rcx, 4
jae 0x140028bc4
xor r9d, r9d
jmp 0x140028c37
cmp rbx, 0x10000
jae 0x14002aea5
mov rax, qword [0x140195bd0]
test rax, rax
jne 0x140028a5f
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14002b4a4
mov qword [0x140195bd0], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14002b4a4
mov rcx, rbx
shr rcx, 0xa
je 0x140028a89
bsr rcx, rcx
xor rcx, 0x3f
jmp 0x140028a8e
mov ecx, 0x40
mov edx, 0x40
sub rdx, rcx
cmp rdx, 7
mov ecx, 7
cmovae rdx, rcx
lea rcx, [rdx*4 + 1]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x198], rcx
xor eax, eax
nop word cs:[rax + rax]
movzx ecx, byte [r14 + rdi]
movzx ebx, byte [rcx + r15]
test bl, bl
je 0x140028b74
mov rcx, qword [rsp + 0x190]
cmp rcx, rax
jne 0x140028b1c
mov edx, 1
mov rcx, r13
call fcn.140005600
mov rax, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x1a0]
mov byte [rdx + rax], bl
inc rax
mov qword [rsp + 0x2b0], rax
cmp rax, rcx
ja 0x14002b399
mov qword [rsp + 0x188], rax
inc rdi
cmp rsi, rdi
jne 0x140028ae0
mov rsi, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x1a0]
test sil, 1
jne 0x140028d24
movq xmm0, rsi
punpcklqdq xmm0, xmm11
jmp 0x140028d96
mov qword [rsp + 0x160], 1
mov rsi, qword [rsp + 0x198]
test sil, 1
jne 0x140028cdf
lock dec qword [rsi + 8]
jne 0x140028d10
mov rax, qword [rsi + 8]
cmp qword [rsi + 0x10], 0
je 0x140028cfe
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140028cfe
and ecx, 0x7c
lea rdx, [r14 + rdi]
add rdx, 3
xor r8d, r8d
nop word cs:[rax + rax]
movzx r9d, byte [rdx + r8 - 3]
movzx r9d, byte [r9 + r15]
mov byte [rsp + r8 + 0x330], r9b
movzx r9d, byte [rdx + r8 - 2]
movzx r9d, byte [r9 + r15]
mov byte [rsp + r8 + 0x331], r9b
movzx r9d, byte [rdx + r8 - 1]
movzx r9d, byte [r9 + r15]
mov byte [rsp + r8 + 0x332], r9b
lea r9, [r8 + 4]
movzx r10d, byte [rdx + r8]
movzx r10d, byte [r10 + r15]
mov byte [rsp + r8 + 0x333], r10b
mov r8, r9
cmp rcx, r9
jne 0x140028be0
test rax, rax
je 0x140028c66
lea rcx, [rsp + r9]
add rcx, 0x330
add rdi, r9
add r14, rdi
xor edx, edx
nop
movzx r8d, byte [r14 + rdx]
movzx r8d, byte [r8 + r15]
mov byte [rcx + rdx], r8b
inc rdx
cmp rax, rdx
jne 0x140028c50
mov rcx, r12
mov rdx, rbx
call fcn.1400211e0
cmp al, 0x51
jne 0x140028c98
cmp rbx, 0xf
ja 0x140028cb0
xor eax, eax
nop dword [rax]
cmp byte [rsp + rax + 0x330], 0
je 0x14002aea5
inc rax
cmp rsi, rax
jne 0x140028c80
jmp 0x140028cc7
mov byte [rsp + 0x168], al
mov qword [rsp + 0x180], 0
jmp 0x140028daf
xor ecx, ecx
mov rdx, r12
mov r8, rbx
call fcn.140006fc0
cmp rax, 1
je 0x14002aea5
lea rcx, [rsp + 0x168]
mov rdx, r12
mov r8, rbx
call fcn.140004950
jmp 0x140028daf
shr rsi, 5
mov rax, qword [rsp + 0x190]
add rax, rsi
je 0x140028d10
mov rax, qword [rsp + 0x1a0]
sub rax, rsi
mov rsi, rax
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x160], 0
je 0x140028daf
jmp 0x14002aea5
shr rsi, 5
mov rdx, qword [rsp + 0x190]
add rdx, rsi
sub rcx, rsi
add rax, rsi
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rax
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0xd0]
call fcn.140004d60
mov qword [rsp + 0x280], rsi
mov rcx, qword [rsp + 0x2b8]
mov rax, rcx
sub rax, rsi
jb 0x14002b5b6
add rsi, qword [rsp + 0x2b0]
movdqu xmm0, xmmword [rsp + 0x2c0]
mov rcx, rsi
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
movdqu xmmword [rsp + 0x178], xmm0
lea rax, [rsp + 0x168]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
mov r8, qword [rbp + 0x10]
mov r9, qword [rbp + 0x18]
mov rcx, r12
lea rdx, [rsp + 0x1d0]
call fcn.14002da90
mov rax, qword [rsp + 0x348]
test rax, rax
je 0x14002b48a
mov rcx, qword [rsp + 0x330]
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x338]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x340]
cmp qword [rsp + 0x208], 0
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1c0], rcx
jne 0x140028e69
cmp byte [rsp + 0x1f0], 0x14
jne 0x140028e69
test byte [rsp + 0x34], 1
jne 0x140028ff3
mov r9d, 0xa
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x38]
lea r8, str.keep_aliveinternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.14002df70
mov byte [rsp + 0x34], al
cmp dword [rsp + 0xa8], 3
je 0x140029a60
mov r8, qword [rbp]
mov r9, qword [rbp + 8]
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x1d0]
call fcn.14002da90
mov rax, qword [rsp + 0x88]
cmp dword [rsp + 0xa8], 1
mov qword [rsp + 0x28], rbp
jne 0x140028eff
test rax, rax
js 0x1400290c4
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov rdx, qword [rsp + 0x70]
test rdx, rdx
jns 0x1400290ea
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jb 0x1400290ff
mov qword [rsp + 0xa8], 0
jmp 0x140028f1f
mov rdx, qword [rsp + 0x70]
mov rcx, rdx
shr rcx, 2
mov r8, rdx
sub r8, rcx
cmp rax, r8
jne 0x140028f2c
test rax, rax
je 0x14002943d
add rdx, rdx
lea rcx, [rsp + 0x68]
call fcn.140033d10
mov r11, qword [rsp + 0xa8]
cmp r11, 2
mov qword [rsp + 0x1b8], r11
jne 0x140029028
movdqu xmm0, xmmword [rsp + 0xb0]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x330], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x340], xmm1
movdqa xmmword [rsp + 0x350], xmm0
lea rax, [rsp + 0x360]
movaps xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov r14, qword [rsp + 0x208]
xor eax, eax
test r14, r14
setne al
mov qword [rsp + 0x160], rax
mov r8d, 8
lea rsi, [rsp + 0x330]
mov rcx, rsi
lea rdi, [rsp + 0x160]
mov rdx, rdi
call fcn.14001cc00
mov rbx, r14
test r14, r14
je 0x1400292f6
mov rdx, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1f8]
mov rcx, rsi
mov qword [rsp + 0x48], rdx
jmp 0x140029317
mov r9d, 5
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x38]
lea r8, [0x140140673]
call fcn.14002df70
xor al, 1
mov byte [rsp + 0x34], al
cmp dword [rsp + 0xa8], 3
jne 0x140028e77
jmp 0x140029a60
mov r10, qword [rsp + 0x208]
xor esi, esi
test r10, r10
setne sil
movabs rax, 0xcbf29ce484222325
xor rsi, rax
movabs rax, 0x1efac7090aef4a21
imul rsi, rax
test r10, r10
je 0x140029424
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x48], rax
mov r8, qword [rsp + 0x1f8]
test r8, r8
je 0x140029540
mov rcx, r8
and rcx, 7
je 0x1400294a7
mov rax, qword [rsp + 0x48]
movabs r9, 0x100000001b3
nop word [rax + rax]
movzx edx, byte [rax]
inc rax
xor rdx, rsi
imul rdx, r9
mov rsi, rdx
dec rcx
jne 0x1400290a0
cmp r8, 8
jae 0x1400294bf
jmp 0x140029534
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x70]
test rdx, rdx
js 0x140028eca
xorps xmm1, xmm1
cvtsi2ss xmm1, rdx
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x140028ef1
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
jne 0x140029128
xor ecx, ecx
call fcn.140077f60
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0xa8], 2
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm0, xmmword [rax + 0x50]
inc qword [rax + 0x50]
movups xmmword [rsp + 0xb0], xmm0
test rdx, rdx
je 0x1400291cf
mov rcx, qword [rsp + 0x68]
lea r8, [rdx - 1]
movabs rax, 0x3fffffffffffffff
and r8, rax
mov rax, rcx
cmp r8, 7
jb 0x1400291b9
inc r8
mov r9, r8
and r9, 0xfffffffffffffff8
lea rax, [rcx + r9*4]
xor r10d, r10d
nop word cs:[rax + rax]
movups xmmword [rcx + r10*4], xmm8
movups xmmword [rcx + r10*4 + 0x10], xmm8
add r10, 8
cmp r9, r10
jne 0x1400291a0
cmp r8, r9
je 0x1400291cf
lea rcx, [rcx + rdx*4]
nop dword [rax]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x1400291c0
mov rax, qword [rsp + 0x88]
test rax, rax
je 0x140028f2c
mov rbx, qword [rsp + 0x80]
lea rax, [rax + rax*2]
shl rax, 5
add rax, rbx
mov qword [rsp + 0x20], rax
movzx ebp, word [rsp + 0xc0]
movzx r14d, bp
mov r15, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
xor edi, edi
jmp 0x140029236
mov word [r15 + rcx*4], r13w
mov word [r15 + rcx*4 + 2], ax
cmp rbx, qword [rsp + 0x20]
je 0x140028f2c
mov rsi, rbx
mov r13, rdi
add rbx, 0x60
inc rdi
lea rcx, [rsp + 0xa8]
mov rdx, rsi
call fcn.140017970
mov r8d, r14d
and r8d, eax
mov word [rsi + 0x58], ax
xor edx, edx
nop
mov rcx, r8
mov r8d, 0
cmp rcx, r12
jae 0x140029260
cmp word [r15 + rcx*4], 0xffff
je 0x140029220
movzx r8d, word [r15 + rcx*4 + 2]
mov r9d, ebp
and r9d, r8d
mov r8d, ecx
sub r8d, r9d
mov r9d, r14d
and r9d, r8d
cmp r9, rdx
jb 0x1400292c0
inc rdx
inc rcx
mov r8, rcx
jmp 0x140029260
movzx r8d, word [r15 + rdx*4 + 2]
mov word [r15 + rdx*4], r13w
mov word [r15 + rdx*4 + 2], ax
inc rdx
mov eax, r8d
mov r13d, ecx
mov rcx, rdx
nop dword [rax + rax]
mov rdx, rcx
mov ecx, 0
cmp rdx, r12
jae 0x1400292c0
movzx ecx, word [r15 + rdx*4]
cmp cx, 0xffff
jne 0x14002929e
mov word [r15 + rdx*4], r13w
mov rcx, rdx
mov word [r15 + rcx*4 + 2], ax
cmp rbx, qword [rsp + 0x20]
jne 0x140029236
jmp 0x140028f2c
movzx eax, byte [rsp + 0x1f0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x160], rax
mov r8d, 8
mov rcx, rsi
mov rdx, rdi
call fcn.14001cc00
mov rax, qword [rsp + 0x340]
mov r9, qword [rsp + 0x360]
shl r9, 0x38
or r9, qword [rsp + 0x368]
mov rcx, qword [rsp + 0x348]
mov r8, qword [rsp + 0x330]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x338]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov rsi, rdx
shr rsi, 0x20
xor rsi, rdx
xor rsi, rax
mov r10, rbx
jmp 0x140029540
movzx ecx, byte [rsp + 0x1f0]
mov qword [rsp + 0x48], rcx
xor rsi, rcx
imul rsi, rax
jmp 0x140029540
mov word [rsp + 0xc0], 7
mov edx, 8
lea rcx, [rsp + 0x330]
call fcn.140014020
mov rsi, qword [rsp + 0x340]
cmp qword [rsp + 0x330], rsi
jbe 0x14002a0bb
mov r8, qword [rsp + 0x338]
test rsi, rsi
je 0x14002a166
shl rsi, 2
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r9, rsi
call qword [sym.imp.kernel32.dll_HeapReAlloc]
mov rdi, rax
test rax, rax
jne 0x14002a17a
jmp 0x14002b69f
mov rdx, rsi
mov rax, qword [rsp + 0x48]
movabs r9, 0x100000001b3
cmp r8, 8
jb 0x140029534
mov rcx, qword [rsp + 0x48]
add rcx, r8
nop word [rax + rax]
movzx r8d, byte [rax]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 1]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 2]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 3]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 4]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 5]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 6]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 7]
add rax, 8
xor rdx, r8
imul rdx, r9
cmp rax, rcx
jne 0x1400294d0
mov rsi, rdx
nop word [rax + rax]
and esi, 0x7fff
movzx r13d, word [rsp + 0xc0]
mov edi, esi
and edi, r13d
mov rbp, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
mov r11, qword [rsp + 0x88]
mov r9, qword [rsp + 0x80]
mov r8, qword [rsp + 0x1f0]
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x20], rax
xor r12d, r12d
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x248], r10
mov qword [rsp + 0x240], r8
mov qword [rsp + 0x238], r9
jmp 0x1400295c6
mov rcx, qword [rsp + 0x48]
cmp byte [rax], cl
je 0x140029688
nop word cs:[rax + rax]
inc r12
inc rdi
mov rax, rdi
nop dword [rax]
mov rdi, rax
mov eax, 0
cmp rdi, r14
jae 0x1400295d0
movzx r15d, word [rbp + rdi*4]
cmp r15, 0xffff
je 0x140029767
movzx eax, word [rbp + rdi*4 + 2]
mov ecx, r13d
and ecx, eax
mov edx, edi
sub edx, ecx
mov ecx, r13d
and ecx, edx
cmp rcx, r12
jb 0x1400297c0
cmp ax, si
jne 0x1400295c0
cmp r11, r15
jbe 0x14002b209
test r10, r10
sete al
lea rbx, [r15 + r15*2]
shl rbx, 5
mov rcx, qword [r9 + rbx + 0x18]
test rcx, rcx
setne dl
cmp dl, al
je 0x1400295c0
lea rax, [r9 + rbx]
test rcx, rcx
je 0x1400295a5
mov rcx, qword [rsp + 0x20]
cmp qword [rax + 8], rcx
jne 0x1400295c0
mov rcx, qword [rax]
mov rdx, r8
mov r8, qword [rsp + 0x20]
call fcn.140111910
mov r9, qword [rsp + 0x238]
mov r8, qword [rsp + 0x240]
mov r11, qword [rsp + 0x60]
mov r10, qword [rsp + 0x248]
test eax, eax
jne 0x1400295c0
lea r14, [r9 + rbx]
add r14, 0x40
cmp qword [r9 + rbx + 0x40], 0
je 0x14002a0c8
mov rsi, qword [r9 + rbx + 0x50]
mov rdi, qword [rsp + 0xa0]
mov rax, rdi
cmp rdi, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x28]
jne 0x1400296d9
lea rcx, [rsp + 0x90]
mov rdx, rdi
mov r12, r9
call fcn.14002b980
mov r9, r12
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x98]
shl rax, 6
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
mov qword [rcx + rax + 0x20], 1
mov qword [rcx + rax + 0x28], rsi
mov qword [rcx + rax + 0x30], 0
mov qword [rcx + rax + 0x38], r15
mov rdx, qword [rsp + 0xa0]
inc rdx
mov qword [rsp + 0xa0], rdx
cmp rsi, rdx
jae 0x14002b378
lea rax, [r9 + rbx]
add rax, 0x50
mov rcx, qword [rsp + 0x98]
shl rsi, 6
mov qword [rcx + rsi + 0x30], 1
mov qword [rcx + rsi + 0x38], rdi
mov qword [r14], 1
mov qword [rax], rdi
jmp 0x140029a60
test r10, r10
je 0x140029835
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0x200]
mov r9, qword [rsp + 0x20]
call qword [r10]
mov r11, qword [rsp + 0x60]
movzx r8d, byte [rsp + 0x330]
lea rax, [rsp + 0x360]
movups xmm0, xmmword [rax - 0x2f]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rax - 0x20]
mov qword [rsp + 0x16f], rax
mov rbx, qword [rsp + 0x348]
jmp 0x140029837
cmp r12, 0x200
setae r14b
cmp dword [rsp + 0x1b8], 2
setne bl
test r10, r10
je 0x140029918
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0x200]
mov r9, qword [rsp + 0x20]
call qword [r10]
movzx r8d, byte [rsp + 0x330]
lea rax, [rsp + 0x360]
movups xmm0, xmmword [rax - 0x2f]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rax - 0x20]
mov qword [rsp + 0x16f], rax
mov r15, qword [rsp + 0x348]
mov r11, qword [rsp + 0x88]
jmp 0x14002991b
xor ebx, ebx
mov rbp, qword [rsp + 0x28]
mov rax, qword [rsp + 0x16f]
mov qword [rsp + 0x33f], rax
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x330], xmm0
cmp r11, 0x7fff
ja 0x14002b44b
mov rax, r11
cmp r11, qword [rsp + 0x78]
jne 0x140029893
lea rcx, [rsp + 0x78]
mov rdx, r11
mov r14, r8
call fcn.14002ba50
mov r8, r14
mov r11, qword [rsp + 0x60]
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
lea rax, [rax + rax*2]
shl rax, 5
mov byte [rcx + rax], r8b
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rcx + rax + 1], xmm0
mov rdx, qword [rsp + 0x33f]
mov qword [rcx + rax + 0x10], rdx
mov qword [rcx + rax + 0x18], rbx
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movups xmmword [rcx + rax + 0x20], xmm0
movups xmmword [rcx + rax + 0x30], xmm1
mov qword [rcx + rax + 0x40], 0
mov word [rcx + rax + 0x58], si
inc qword [rsp + 0x88]
mov rdx, qword [rsp + 0x70]
cmp rdi, rdx
jae 0x14002b367
mov rax, qword [rsp + 0x68]
mov word [rax + rdi*4], r11w
mov word [rax + rdi*4 + 2], si
jmp 0x140029a60
xor r15d, r15d
mov rbp, qword [rsp + 0x28]
mov rax, qword [rsp + 0x16f]
mov qword [rsp + 0x33f], rax
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x330], xmm0
cmp r11, 0x7fff
ja 0x14002b44b
mov rax, r11
cmp r11, qword [rsp + 0x78]
jne 0x140029978
lea rcx, [rsp + 0x78]
mov rdx, r11
mov r12, r11
mov r13, r8
call fcn.14002ba50
mov r8, r13
mov r11, r12
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
lea rax, [rax + rax*2]
shl rax, 5
mov byte [rcx + rax], r8b
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rcx + rax + 1], xmm0
mov rdx, qword [rsp + 0x33f]
mov qword [rcx + rax + 0x10], rdx
mov qword [rcx + rax + 0x18], r15
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movups xmmword [rcx + rax + 0x20], xmm0
movups xmmword [rcx + rax + 0x30], xmm1
mov qword [rcx + rax + 0x40], 0
mov word [rcx + rax + 0x58], si
inc qword [rsp + 0x88]
and r14b, bl
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
xor ecx, ecx
nop word [rax + rax]
mov r8, rdi
mov edi, 0
cmp r8, rdx
jae 0x1400299f0
movzx r9d, word [rax + r8*4]
cmp r9w, 0xffff
je 0x140029a2b
inc rcx
movzx r10d, word [rax + r8*4 + 2]
mov word [rax + r8*4], r11w
mov word [rax + r8*4 + 2], si
inc r8
mov esi, r10d
mov r11d, r9d
mov rdi, r8
jmp 0x1400299f0
mov word [rax + r8*4], r11w
mov word [rax + r8*4 + 2], si
cmp rcx, 0x7f
seta al
or r14b, al
cmp r14b, 1
jne 0x140029a60
cmp qword [rsp + 0xa8], 0
jne 0x140029a60
mov qword [rsp + 0xa8], 1
nop dword [rax]
add rbp, 0x20
mov qword [rsp + 0x28], rbp
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
lea rcx, [rsp + 0x100]
call fcn.1400335e0
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0xd0]
call fcn.140017970
mov r9d, eax
movzx eax, ax
movzx r15d, word [rsp + 0x158]
mov edi, r15d
mov dword [rsp + 0x1b8], eax
and edi, eax
mov rbx, qword [rsp + 0x100]
mov r12, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x120]
mov r10, qword [rsp + 0x118]
mov r11, qword [rsp + 0xe8]
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x48], rax
mov r8, qword [rsp + 0xd8]
xor r13d, r13d
mov qword [rsp + 0x248], r10
mov qword [rsp + 0x240], r11
mov qword [rsp + 0x20], r8
mov word [rsp + 0x238], r9w
jmp 0x140029b46
movzx ecx, byte [rsp + 0x60]
cmp byte [rax], cl
je 0x140029c01
nop
inc r13
inc rdi
mov rax, rdi
nop dword [rax]
mov rdi, rax
mov eax, 0
cmp rdi, r12
jae 0x140029b50
movzx ebp, word [rbx + rdi*4]
cmp rbp, 0xffff
je 0x140029d20
movzx eax, word [rbx + rdi*4 + 2]
mov ecx, r15d
and ecx, eax
mov edx, edi
sub edx, ecx
mov ecx, r15d
and ecx, edx
cmp rcx, r13
jb 0x140029e50
cmp ax, r9w
jne 0x140029b40
cmp rsi, rbp
jbe 0x14002b142
test r11, r11
sete al
imul r14, rbp, 0x68
mov rcx, qword [r10 + r14 + 0x18]
test rcx, rcx
setne dl
cmp dl, al
je 0x140029b40
lea rax, [r10 + r14]
test rcx, rcx
je 0x140029b32
cmp qword [rax + 8], r8
jne 0x140029b40
mov rcx, qword [rax]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x20]
call fcn.140111910
movzx r9d, word [rsp + 0x238]
mov r8, qword [rsp + 0x20]
mov r11, qword [rsp + 0x240]
mov r10, qword [rsp + 0x248]
test eax, eax
jne 0x140029b40
lea rbx, [r10 + r14]
add rbx, 0x48
cmp qword [r10 + r14 + 0x48], 0
je 0x140029fab
mov rsi, qword [r10 + r14 + 0x58]
mov rdi, qword [rsp + 0x138]
mov rdx, rdi
cmp rdi, qword [rsp + 0x128]
lea r12, [rsp + 0x330]
lea r15, [0x140152378]
jne 0x140029c6c
lea rcx, [rsp + 0x128]
mov rdx, rdi
mov qword [rsp + 0x60], rbx
mov r13, r10
mov rbx, r11
call fcn.140077340
mov r11, rbx
mov r10, r13
mov rbx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x130]
lea rcx, [rdx + rdx*8]
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], rbp
mov r8, qword [rsp + 0x58]
mov qword [rax + rcx*8 + 0x20], r8
mov r8, qword [rsp + 0x38]
mov qword [rax + rcx*8 + 0x28], r8
mov r8, qword [rsp + 0x1c0]
mov qword [rax + rcx*8 + 0x30], r8
mov r8, qword [rsp + 0x1c8]
mov qword [rax + rcx*8 + 0x38], r8
mov byte [rax + rcx*8 + 0x40], 0
mov r8d, dword [rsp + 0x160]
mov r9d, dword [rsp + 0x163]
mov dword [rax + rcx*8 + 0x41], r8d
mov dword [rax + rcx*8 + 0x44], r9d
inc rdx
mov qword [rsp + 0x138], rdx
cmp rsi, rdx
jae 0x14002b378
lea rcx, [r10 + r14]
add rcx, 0x58
lea rdx, [rsi + rsi*8]
mov qword [rax + rdx*8 + 0x10], 1
mov qword [rax + rdx*8 + 0x18], rdi
mov qword [rbx], 1
mov qword [rcx], rdi
jmp 0x14002a08a
cmp rsi, 0x7fff
ja 0x14002b44b
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
mov rax, rsi
cmp rsi, qword [rsp + 0x110]
lea r15, [0x140152378]
lea r13, [rsp + 0x188]
mov rbp, qword [rsp + 0x28]
jne 0x140029d96
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140019630
mov rax, qword [rsp + 0x120]
mov r12, qword [rsp + 0x108]
mov r10, qword [rsp + 0x118]
imul rcx, rax, 0x68
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movups xmmword [r10 + rcx + 0x10], xmm1
movups xmmword [r10 + rcx], xmm0
mov rdx, qword [rsp + 0x58]
mov qword [r10 + rcx + 0x20], rdx
mov rdx, qword [rsp + 0x38]
mov qword [r10 + rcx + 0x28], rdx
mov rdx, qword [rsp + 0x1c0]
mov qword [r10 + rcx + 0x30], rdx
mov rdx, qword [rsp + 0x1c8]
mov qword [r10 + rcx + 0x38], rdx
mov byte [r10 + rcx + 0x40], 0
mov edx, dword [rsp + 0x160]
mov r8d, dword [rsp + 0x163]
mov dword [r10 + rcx + 0x41], edx
mov dword [r10 + rcx + 0x44], r8d
mov qword [r10 + rcx + 0x48], 0
mov edx, dword [rsp + 0x1b8]
mov word [r10 + rcx + 0x60], dx
inc rax
mov qword [rsp + 0x120], rax
cmp rdi, r12
jae 0x14002b30f
mov ecx, edx
mov rax, qword [rsp + 0x100]
mov word [rax + rdi*4], si
mov word [rax + rdi*4 + 2], cx
lea r12, [rsp + 0x330]
jmp 0x1400289ae
cmp r13, 0x200
setae bpl
cmp qword [rsp + 0x140], 2
setne r14b
cmp rsi, 0x7fff
lea r15, [0x140152378]
ja 0x14002b44b
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
mov rax, rsi
cmp rsi, qword [rsp + 0x110]
jne 0x140029ed9
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140019630
mov rax, qword [rsp + 0x120]
mov r10, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x100]
mov r12, qword [rsp + 0x108]
and bpl, r14b
imul rcx, rax, 0x68
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movups xmmword [r10 + rcx + 0x10], xmm1
movups xmmword [r10 + rcx], xmm0
mov rdx, qword [rsp + 0x58]
mov qword [r10 + rcx + 0x20], rdx
mov rdx, qword [rsp + 0x38]
mov qword [r10 + rcx + 0x28], rdx
mov rdx, qword [rsp + 0x1c0]
mov qword [r10 + rcx + 0x30], rdx
mov rdx, qword [rsp + 0x1c8]
mov qword [r10 + rcx + 0x38], rdx
mov byte [r10 + rcx + 0x40], 0
mov edx, dword [rsp + 0x160]
mov r8d, dword [rsp + 0x163]
mov dword [r10 + rcx + 0x41], edx
mov dword [r10 + rcx + 0x44], r8d
mov qword [r10 + rcx + 0x48], 0
mov r9d, dword [rsp + 0x1b8]
mov word [r10 + rcx + 0x60], r9w
inc rax
mov qword [rsp + 0x120], rax
xor eax, eax
nop dword [rax]
mov rcx, rdi
mov edi, 0
cmp rcx, r12
jae 0x140029f70
movzx edx, word [rbx + rcx*4]
cmp dx, 0xffff
je 0x140028960
inc rax
movzx r8d, word [rbx + rcx*4 + 2]
mov word [rbx + rcx*4], si
mov word [rbx + rcx*4 + 2], r9w
inc rcx
mov r9d, r8d
mov esi, edx
mov rdi, rcx
jmp 0x140029f70
mov rsi, qword [rsp + 0x138]
mov rax, rsi
cmp rsi, qword [rsp + 0x128]
lea r12, [rsp + 0x330]
lea r15, [0x140152378]
jne 0x140029ff3
lea rcx, [rsp + 0x128]
mov rdx, rsi
mov rdi, r10
mov r13, r11
call fcn.140077340
mov r11, r13
mov r10, rdi
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x130]
lea rdx, [rax + rax*8]
mov qword [rcx + rdx*8], 0
mov qword [rcx + rdx*8 + 8], rbp
mov qword [rcx + rdx*8 + 0x10], 0
mov qword [rcx + rdx*8 + 0x18], rbp
mov r8, qword [rsp + 0x58]
mov qword [rcx + rdx*8 + 0x20], r8
mov r8, qword [rsp + 0x38]
mov qword [rcx + rdx*8 + 0x28], r8
mov r8, qword [rsp + 0x1c0]
mov qword [rcx + rdx*8 + 0x30], r8
mov r8, qword [rsp + 0x1c8]
mov qword [rcx + rdx*8 + 0x38], r8
mov byte [rcx + rdx*8 + 0x40], 0
mov r8d, dword [rsp + 0x160]
mov r9d, dword [rsp + 0x163]
mov dword [rcx + rdx*8 + 0x41], r8d
mov dword [rcx + rdx*8 + 0x44], r9d
inc rax
mov qword [rsp + 0x138], rax
mov qword [rbx], 1
movq xmm0, rsi
pshufd xmm0, xmm0, 0x44
movdqu xmmword [r10 + r14 + 0x50], xmm0
lea r13, [rsp + 0x188]
mov rbp, qword [rsp + 0x28]
mov r8, qword [rsp + 0x20]
test r11, r11
je 0x1400289ae
lea rcx, [rsp + 0xe0]
mov rdx, qword [rsp + 0x48]
call qword [r11 + 0x10]
jmp 0x1400289ae
mov rdi, qword [rsp + 0x338]
jmp 0x14002a182
mov rsi, qword [rsp + 0xa0]
mov rax, rsi
cmp rsi, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x28]
jne 0x14002a100
lea rcx, [rsp + 0x90]
mov rdx, rsi
mov rdi, r9
call fcn.14002b980
mov r9, rdi
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x98]
shl rax, 6
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
mov qword [rcx + rax + 0x20], 0
mov qword [rcx + rax + 0x28], r15
mov qword [rcx + rax + 0x30], 0
mov qword [rcx + rax + 0x38], r15
inc qword [rsp + 0xa0]
mov qword [r14], 1
movq xmm0, rsi
pshufd xmm0, xmm0, 0x44
movdqu xmmword [r9 + rbx + 0x48], xmm0
jmp 0x140029a60
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov edi, 2
mov rsi, qword [rsp + 0x340]
cmp qword [rsp + 0x70], 0
je 0x14002a19e
mov r8, qword [rsp + 0x68]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rsi
mov rax, qword [0x140195bd0]
test rax, rax
jne 0x14002a1ca
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14002b655
mov qword [0x140195bd0], rax
mov r8d, 0x240
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14002b655
mov rsi, rax
mov rbx, qword [rsp + 0x88]
test rbx, rbx
je 0x14002a245
mov rdi, qword [rsp + 0x80]
add rdi, 0x30
jmp 0x14002a22b
mov rax, qword [rdi + 8]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x60
dec rbx
je 0x14002a245
mov rax, qword [rdi - 0x18]
test rax, rax
je 0x14002a210
lea rcx, [rdi - 0x20]
mov rdx, qword [rdi - 0x30]
mov r8, qword [rdi - 0x28]
call qword [rax + 0x10]
jmp 0x14002a210
cmp qword [rsp + 0x78], 0
je 0x14002a264
mov r8, qword [rsp + 0x80]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x78], 6
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], 0
jmp 0x140028f2c
mov r14, qword [rsp + 0xa8]
cmp r14, 3
je 0x14002a4e4
movups xmm0, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x320], xmm0
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x310], xmm0
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmm2, xmmword [rsp + 0x88]
movups xmm3, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x300], xmm3
movaps xmmword [rsp + 0x2f0], xmm2
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmmword [rsp + 0x330], xmm6
mov qword [rsp + 0x340], 0
mov rax, qword [0x140195bd0]
test rax, rax
jne 0x14002a328
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14002b4b3
mov qword [0x140195bd0], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14002b4b3
mov r13, rax
mov rax, qword [rsp + 0x340]
mov qword [r13 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [r13], xmm0
lea rax, [0x14015d600]
mov qword [r13 + 0x18], rax
mov rax, qword [0x140195bd0]
test rax, rax
jne 0x14002a38b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14002b64e
mov qword [0x140195bd0], rax
mov r8d, 0x60
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14002b64e
movaps xmm0, xmmword [rsp + 0x320]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movaps xmm2, xmmword [rsp + 0x2f0]
movaps xmm3, xmmword [rsp + 0x300]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, r13
movabs rdx, 0x77c844031c4af396
mov r8, rax
lea r9, [0x140140058]
call fcn.140030ee0
test rax, rax
je 0x14002a61d
mov rbx, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x77c844031c4af396
cmp rax, rcx
jne 0x14002a599
mov rax, qword [rbx]
mov qword [rsp + 0x58], rax
mov r12, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x38], rax
mov r15, qword [rbx + 0x18]
mov rsi, qword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
mov qword [rsp + 0x28], rax
mov rax, qword [rbx + 0x30]
mov qword [rsp + 0x20], rax
mov rbp, qword [rbx + 0x38]
mov rdi, qword [rbx + 0x40]
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp rdi, 3
je 0x14002a61d
test r12, r12
je 0x14002a49c
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, qword [rsp + 0x58]
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
je 0x14002a5be
lea rbx, [r15 + 0x30]
jmp 0x14002a4ca
mov rax, qword [rbx + 8]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x60
dec rsi
je 0x14002a5be
mov rax, qword [rbx - 0x18]
test rax, rax
je 0x14002a4ab
lea rcx, [rbx - 0x20]
mov rdx, qword [rbx - 0x30]
mov r8, qword [rbx - 0x28]
call qword [rax + 0x10]
jmp 0x14002a4ab
cmp qword [rsp + 0x228], 0
setne r15b
je 0x14002a58c
movaps xmm0, xmmword [rsp + 0x210]
movaps xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
mov bpl, 1
jmp 0x14002a65f
lea eax, [rsi - 1]
mov word [rsp + 0x158], ax
mov rcx, r12
mov rdx, rsi
call fcn.140014020
mov rdi, qword [rsp + 0x340]
cmp qword [rsp + 0x330], rdi
jbe 0x14002a57f
mov r8, qword [rsp + 0x338]
test rdi, rdi
je 0x14002aa58
shl rdi, 2
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r9, rdi
call qword [sym.imp.kernel32.dll_HeapReAlloc]
mov r15, rax
test rax, rax
jne 0x14002aa6d
jmp 0x14002b690
mov r15, qword [rsp + 0x338]
jmp 0x14002aa75
mov bpl, 1
xor r13d, r13d
mov bl, 1
jmp 0x14002a7f5
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14002a61d
cmp qword [rsi + 0x10], 0x11
jb 0x14002a5b0
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rbx
jmp 0x14002a617
cmp qword [rsp + 0x38], 0
je 0x14002a5d8
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
test rbp, rbp
je 0x14002a601
mov rax, qword [rsp + 0x20]
lea rdi, [rax + 0x10]
mov rax, qword [rdi + 8]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x40
dec rbp
jne 0x14002a5e6
cmp qword [rsp + 0x28], 0
je 0x14002a61d
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, qword [rsp + 0x20]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x228], 0
setne r15b
je 0x14002a7e9
movaps xmm0, xmmword [rsp + 0x210]
movaps xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
xor ebp, ebp
test r13, r13
lea r12, [rsp + 0x330]
jne 0x14002a6d6
movaps xmmword [rsp + 0x160], xmm6
mov qword [rsp + 0x170], 0
mov rax, qword [0x140195bd0]
test rax, rax
jne 0x14002a695
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14002b4b3
mov qword [0x140195bd0], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14002b4b3
mov r13, rax
mov rax, qword [rsp + 0x170]
mov qword [r13 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [r13], xmm0
lea rax, [0x14015d600]
mov qword [r13 + 0x18], rax
mov rax, qword [0x140195bd0]
test rax, rax
jne 0x14002a6f8
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14002b4b3
mov qword [0x140195bd0], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14002b4b3
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, r13
movabs rdx, 0x3b7179dbe3f9e559
mov r8, rax
lea r9, [0x140140078]
call fcn.140030ee0
test rax, rax
je 0x14002a7e5
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x3b7179dbe3f9e559
cmp rax, rcx
jne 0x14002a7bc
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xe8]
test rax, rax
je 0x14002a7e5
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xd8]
lea rcx, [rsp + 0xe0]
call qword [rax + 0x10]
jmp 0x14002a7e5
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14002a7e5
cmp qword [rdi + 0x10], 0x11
jb 0x14002a7d3
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
xor ebx, ebx
jmp 0x14002a7f5
xor ebp, ebp
mov bl, 1
lea r12, [rsp + 0x330]
movaps xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x380], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x370], xmm0
movdqa xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x360], xmm3
movaps xmmword [rsp + 0x350], xmm2
movaps xmmword [rsp + 0x340], xmm1
movdqa xmmword [rsp + 0x330], xmm0
mov rax, qword [rsp + 0x1b0]
mov byte [rsp + 0x39a], al
mov rdx, qword [rsp + 0x1a8]
mov word [rsp + 0x398], dx
mov qword [rsp + 0x390], r13
mov rax, qword [rsp + 0x250]
mov rax, qword [rax + 8]
movzx eax, byte [rax]
movzx ecx, dx
cmp ecx, 0x64
jg 0x14002a899
je 0x14002a8c7
jmp 0x14002a8ba
cmp ecx, 0x65
je 0x14002b174
cmp ecx, 0xcc
je 0x14002b17a
cmp ecx, 0x130
je 0x14002b17a
lea ecx, [rdx - 0x66]
cmp cx, 0x62
jae 0x14002b156
mov rax, qword [rsp + 0x230]
cmp qword [rax], 0
je 0x14002b11d
mov rcx, r12
call fcn.14006f6a0
cmp r14d, 3
jne 0x14002a9ed
mov rax, qword [rsp + 0xa8]
cmp eax, 3
je 0x14002a9ed
cmp qword [rsp + 0x70], 0
je 0x14002a918
mov r8, qword [rsp + 0x68]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x88]
test rdi, rdi
je 0x14002a975
mov rsi, qword [rsp + 0x80]
add rsi, 0x30
jmp 0x14002a95b
mov rax, qword [rsi + 8]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x60
dec rdi
je 0x14002a975
mov rax, qword [rsi - 0x18]
test rax, rax
je 0x14002a940
lea rcx, [rsi - 0x20]
mov rdx, qword [rsi - 0x30]
mov r8, qword [rsi - 0x28]
call qword [rax + 0x10]
jmp 0x14002a940
cmp qword [rsp + 0x78], 0
je 0x14002a994
mov r8, qword [rsp + 0x80]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0xa0]
test rdi, rdi
je 0x14002a9cb
mov rsi, qword [rsp + 0x98]
add rsi, 0x10
nop dword [rax]
mov rax, qword [rsi + 8]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x40
dec rdi
jne 0x14002a9b0
cmp qword [rsp + 0x90], 0
je 0x14002a9ed
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1d8]
lea rcx, [rsp + 0x1e0]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x228]
test rax, rax
sete cl
or r15b, cl
je 0x14002aa30
mov rdx, qword [rsp + 0x230]
jmp 0x1400279d3
mov rdx, qword [rsp + 0x210]
mov r8, qword [rsp + 0x218]
lea rcx, [rsp + 0x220]
call qword [rax + 0x10]
mov rdx, qword [rsp + 0x230]
jmp 0x1400279d3
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15d, 2
mov rdi, qword [rsp + 0x340]
test rbx, rbx
je 0x14002aa91
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
shr rax, 2
sub rsi, rax
xor ebx, ebx
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], rdi
movabs rax, 0x13b13b13b13b13c
cmp rsi, rax
setb al
jae 0x14002b673
imul r15, rsi, 0x68
mov bl, al
shl rbx, 3
test r15, r15
je 0x14002ab07
mov rax, qword [0x140195bd0]
test rax, rax
jne 0x14002aaf4
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14002b666
mov qword [0x140195bd0], rax
mov rcx, rax
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov rdi, rax
jmp 0x14002ab0a
mov rdi, rbx
test rdi, rdi
je 0x14002b666
mov rbx, qword [rsp + 0x118]
mov r14, qword [rsp + 0x120]
test r14, r14
je 0x14002ab65
lea r15, [rbx + 0x30]
jmp 0x14002ab4b
mov rax, qword [r15 + 8]
mov rdx, qword [r15 - 0x10]
mov r8, qword [r15 - 8]
mov rcx, r15
call qword [rax + 0x10]
add r15, 0x68
dec r14
je 0x14002ab65
mov rax, qword [r15 - 0x18]
test rax, rax
je 0x14002ab30
lea rcx, [r15 - 0x20]
mov rdx, qword [r15 - 0x30]
mov r8, qword [r15 - 0x28]
call qword [rax + 0x10]
jmp 0x14002ab30
cmp qword [rsp + 0x110], 0
je 0x14002ab82
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x120], 0
lea r15, [0x140152378]
cmp rbp, 0x65
jb 0x14002892e
jmp 0x14002b4d7
xor r9d, r9d
sub rsi, r9
je 0x14002ae37
add rax, r9
xor r9d, r9d
xor r13d, r13d
jmp 0x14002abeb
inc r15
test r10b, r10b
movzx r9d, r9b
mov r10d, 1
cmovs r9d, r10d
mov r13, r15
cmp rsi, r15
je 0x14002ae37
mov r15, r13
movzx r10d, byte [rax + r13]
mov r11d, r10d
add r11d, 0xfffffff7
cmp r11d, 0x17
ja case.0x14002ac0e.11
lea r14, [0x14002b6c4]
movsxd r11, dword [r14 + r11*4]
add r11, r14
jmp r11
test r10b, r10b
js case.0x14002ac0e.9
lea r11d, [r10 - 0x21]
cmp r11b, 0x5d
jbe case.0x14002ac0e.9
jmp case.0x14002b2b4.3
mov r10, r15
not r10
add rsi, r10
test r9b, 1
mov r10, rax
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
cmovne r10, r9
lea rax, [rax + r15 + 1]
mov r9d, 0
cmovne r15, r9
mov qword [rsp + 0x60], r15
jmp 0x14002ac9c
lea r10, [r15 + 1]
cmp rsi, r10
jbe 0x14002ae37
cmp byte [rax + r13 + 1], 0xa
jne case.0x14002b2b4.3
sub rsi, r13
add rsi, 0xfffffffffffffffe
test r9b, 1
mov r10, rax
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
cmovne r10, r9
lea rax, [rax + r13 + 2]
mov r9d, 0
cmovne r13, r9
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x58], r10
test r10, r10
jne 0x140027c36
jmp 0x14002ae37
mov rbx, qword [rsp + 0x38]
inc rbx
jmp 0x14002acd7
cmp r9, 1
jbe 0x14002ae37
cmp byte [r15 + 1], 0xa
jne 0x14002ae0a
mov rbx, qword [rsp + 0x38]
add rbx, 2
mov r13, rbx
and rbx, 0xffffffffffffff00
mov rcx, qword [rsp + 0x1a8]
lea eax, [rcx - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
lea r15, [0x140152378]
mov r14, qword [rsp + 0x60]
jb 0x14002b389
call fcn.140026910
test rax, rax
je 0x14002ad30
cmp r14, rdx
jne 0x14002ad30
mov rcx, qword [rsp + 0x58]
mov rdx, rax
mov r8, r14
call fcn.140111910
test eax, eax
je 0x14002ae26
lea rcx, [rsp + 0x68]
mov rdx, qword [rsp + 0x58]
mov r8, r14
call fcn.140004950
cmp rbp, 0x64
mov eax, 0x64
cmovb rax, rbp
test rax, rax
je 0x14002adc9
cmp rbp, 0x64
mov eax, 0x64
cmovb rax, rbp
shl rax, 5
xor ecx, ecx
mov rdx, qword [rsp + rcx + 0x338]
cmp rdx, 0xffff
ja 0x14002b323
mov r8, qword [rsp + rcx + 0x330]
mov r9, qword [rsp + rcx + 0x340]
sub r8, rdi
add rdx, r8
sub r9, rdi
mov r10, qword [rsp + rcx + 0x348]
add r10, r9
mov qword [rsp + rcx + 0xfb0], r8
mov qword [rsp + rcx + 0xfb8], rdx
mov qword [rsp + rcx + 0xfc0], r9
mov qword [rsp + rcx + 0xfc8], r10
add rcx, 0x20
cmp rax, rcx
jne 0x14002ad67
movzx eax, r13b
or rax, rbx
sub r12, rsi
mov qword [rsp + 0x40], rax
add r12, rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x110], rax
movups xmm0, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x1b0]
jmp 0x14002852e
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
or rax, 2
cmp al, 6
je 0x1400284fb
jmp 0x14002b29f
mov qword [rsp + 0x80], 0
jmp 0x14002ad42
mov rax, qword [rsp + 0xc8]
mov qword [rax + 0x40], 3
jmp 0x14002ae5d
xor ebx, ebx
mov rax, qword [rsp + 0xc8]
mov byte [rax], bl
mov qword [rax + 0x40], 4
movaps xmm6, xmmword [rsp + 0x1c30]
movaps xmm7, xmmword [rsp + 0x1c40]
movaps xmm8, xmmword [rsp + 0x1c50]
movaps xmm9, xmmword [rsp + 0x1c60]
movaps xmm10, xmmword [rsp + 0x1c70]
movaps xmm11, xmmword [rsp + 0x1c80]
add rsp, 0x1c98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0xc8]
mov byte [rax], 0xb
mov qword [rax + 0x40], 4
mov bpl, 1
xor edi, edi
mov bl, 1
test bpl, bpl
je 0x14002afbd
mov rax, qword [rsp + 0xa8]
cmp eax, 3
je 0x14002afbd
cmp qword [rsp + 0x70], 0
je 0x14002aef5
mov r8, qword [rsp + 0x68]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rsp + 0x88]
test r14, r14
je 0x14002af45
mov rsi, qword [rsp + 0x80]
add rsi, 0x30
jmp 0x14002af2b
mov rax, qword [rsi + 8]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x60
dec r14
je 0x14002af45
mov rax, qword [rsi - 0x18]
test rax, rax
je 0x14002af10
lea rcx, [rsi - 0x20]
mov rdx, qword [rsi - 0x30]
mov r8, qword [rsi - 0x28]
call qword [rax + 0x10]
jmp 0x14002af10
cmp qword [rsp + 0x78], 0
je 0x14002af64
mov r8, qword [rsp + 0x80]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rsp + 0xa0]
test r14, r14
je 0x14002af9b
mov rsi, qword [rsp + 0x98]
add rsi, 0x10
nop dword [rax]
mov rax, qword [rsi + 8]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x40
dec r14
jne 0x14002af80
cmp qword [rsp + 0x90], 0
je 0x14002afbd
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test dil, dil
jne 0x14002b0b8
cmp qword [rsp + 0x108], 0
je 0x14002afe8
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x118]
mov r14, qword [rsp + 0x120]
test r14, r14
je 0x14002b045
lea rdi, [rsi + 0x30]
jmp 0x14002b02b
mov rax, qword [rdi + 8]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x68
dec r14
je 0x14002b045
mov rax, qword [rdi - 0x18]
test rax, rax
je 0x14002b010
lea rcx, [rdi - 0x20]
mov rdx, qword [rdi - 0x30]
mov r8, qword [rdi - 0x28]
call qword [rax + 0x10]
jmp 0x14002b010
cmp qword [rsp + 0x110], 0
je 0x14002b062
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
test rdi, rdi
je 0x14002b09b
lea r14, [rsi + 0x20]
nop dword [rax + rax]
mov rax, qword [r14 + 0x18]
lea rcx, [r14 + 0x10]
mov rdx, qword [r14]
mov r8, qword [r14 + 8]
call qword [rax + 0x10]
add r14, 0x48
dec rdi
jne 0x14002b080
cmp qword [rsp + 0x128], 0
je 0x14002b0b8
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1d8]
lea rcx, [rsp + 0x1e0]
call qword [rax + 0x10]
test bl, bl
je 0x14002ae5d
mov rax, qword [rsp + 0x228]
test rax, rax
je 0x14002ae5d
mov rdx, qword [rsp + 0x210]
mov r8, qword [rsp + 0x218]
lea rcx, [rsp + 0x220]
call qword [rax + 0x10]
jmp 0x14002ae5d
mov al, 4
mov ebx, eax
jmp case.0x14002b2b4.3
mov rax, qword [rsp + 0xc8]
mov qword [rax + 0x40], 3
lea rcx, [rsp + 0x330]
call fcn.14006f6a0
mov dil, 1
jmp 0x14002aebf
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
mov rcx, rbp
mov rdx, rsi
call fcn.14011e090
ud2
cmp eax, 5
je 0x14002b17a
cmp eax, 7
jne 0x14002b21d
add edx, 0xffffff38
cmp dx, 0x64
jae 0x14002b21d
mov al, 1
xor edx, edx
jmp 0x14002b17e
xor edx, edx
xor eax, eax
movaps xmm0, xmmword [rsp + 0x390]
mov r8, qword [rsp + 0xc8]
movups xmmword [r8 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [r8 + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [r8 + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movaps xmm2, xmmword [rsp + 0x350]
movaps xmm3, xmmword [rsp + 0x360]
movups xmmword [r8 + 0x30], xmm3
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
mov ecx, eax
xor cl, 1
movzx r9d, byte [rsp + 0x34]
and r9b, cl
mov qword [r8 + 0x70], rdx
mov byte [r8 + 0x78], 0
mov byte [r8 + 0x79], r9b
mov byte [r8 + 0x7a], al
mov dil, 1
jmp 0x14002aebf
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
mov rcx, r15
mov rdx, r11
call fcn.14011e090
ud2
movups xmm0, xmmword [0x140140688]
movaps xmmword [rsp + 0xe0], xmm0
movdqu xmm0, xmmword [0x140140678]
movdqa xmmword [rsp + 0xd0], xmm0
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0xd0]
call fcn.140018e30
test al, al
je 0x14002b27e
mov cl, 2
cmp byte [rsp + 0x39a], 1
je 0x14002b2f8
lea rcx, [rsp + 0x330]
call fcn.14002e300
movzx edx, al
not rdx
jmp 0x14002b17c
lea rcx, [rsp + 0x330]
call fcn.14002e0d0
cmp rax, 1
jne 0x14002b2bd
mov cl, 9
cmp rdx, 0xfffffffffffffffe
jb 0x14002b17c
jmp 0x14002b2f8
movzx ecx, al
xor eax, eax
mov ecx, ecx
lea rdx, [0x14002b724]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov bl, 9
jmp case.0x14002b2b4.3
movups xmm0, xmmword [0x140155bb8]
movaps xmmword [rsp + 0xe0], xmm0
movdqu xmm0, xmmword [0x140155ba8]
movdqa xmmword [rsp + 0xd0], xmm0
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0xd0]
call fcn.140018e30
mov cl, 1
test al, al
je 0x14002b35b
mov rax, qword [rsp + 0xc8]
mov byte [rax], cl
mov qword [rax + 0x40], 4
jmp 0x14002b12d
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
mov rcx, rdi
mov rdx, r12
call fcn.14011e090
ud2
mov rax, qword [rsp + 0xc8]
mov byte [rax], 9
mov qword [rax + 0x40], 4
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x14002ae5d
lea rcx, [rsp + 0x78]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
jmp 0x14002b10c
mov rdx, 0xffffffffffffffff
jmp 0x14002b17c
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
mov rcx, rdi
call fcn.14011e090
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
mov rcx, rsi
call fcn.14011e090
ud2
mov rax, qword [rsp + 0xc8]
mov byte [rax], 0xa
jmp 0x14002ae55
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x258], rax
lea rax, [fcn.140005a80]
mov qword [rsp + 0x260], rax
lea rcx, [rsp + 0x190]
mov qword [rsp + 0x268], rcx
mov qword [rsp + 0x270], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 2
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x258]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 2
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes_mut.rs
lea rcx, [rsp + 0xd0]
call fcn.14011e050
ud2
lea r8, [0x14013fda8]
mov rcx, rax
call fcn.14011e120
ud2
lea r8, [0x14013fda8]
mov rdx, rax
call fcn.14011e340
ud2
lea rcx, str.header_map_at_capacity
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
mov edx, 0x16
call fcn.14011f810
ud2
lea r8, [0x14013fdd8]
mov rcx, rdi
mov rdx, rsi
call fcn.14011e340
ud2
lea r8, [0x14013fdd8]
mov rcx, rsi
call fcn.14011e120
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valueC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_syncmpsclist.rs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheader_value.rs
mov edx, 0x2b
call fcn.14011e130
ud2
mov edx, 1
mov rcx, rbx
call fcn.14011dd70
ud2
mov ecx, 0x20
jmp 0x14002b65a
lea rcx, str.reserve_overflowheader_map_reserve_over_max_capacity
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
mov edx, 0x10
call fcn.14011e3f0
ud2
lea r8, [0x14013fdc0]
jmp 0x14002b4e7
lea r8, [0x14013fd90]
mov edx, 0x64
mov rcx, rbp
call fcn.14011e120
ud2
lea rcx, [0x1401415a8]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
mov edx, 0x24
call fcn.14011f810
ud2
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
mov edx, 0x1d
call fcn.14011f810
ud2
mov qword [rsp + 0xd0], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x68], rax
lea rax, [0x1400f96e0]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], 2
mov qword [rsp + 0x330], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x358], 2
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes.rs
lea rcx, [rsp + 0x330]
call fcn.14011e050
ud2
mov qword [rsp + 0x288], rcx
lea rax, [rsp + 0x280]
mov qword [rsp + 0x258], rax
lea rax, [0x1400f96e0]
mov qword [rsp + 0x260], rax
lea rcx, [rsp + 0x288]
mov qword [rsp + 0x268], rcx
mov qword [rsp + 0x270], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 2
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x258]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 2
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes.rs
lea rcx, [rsp + 0xd0]
call fcn.14011e050
ud2
mov ecx, 0x60
jmp 0x14002b65a
mov ecx, 0x240
mov edx, 8
call fcn.14011dd70
ud2
mov rcx, r15
mov rdx, rbx
call fcn.14011dd70
ud2
call fcn.1400029b0
ud2
lea r8, [0x14013fa58]
mov rcx, r13
mov rdx, qword [rsp + 0x28]
call fcn.14011e110
ud2
mov edx, 2
mov rcx, rdi
call fcn.14011dd70
ud2
mov edx, 2
mov rcx, rsi
call fcn.14011dd70
ud2
sub r13, rcx
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
mov rcx, r13
call fcn.14011e120
ud2