Function at 0x1400e8f70
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x238
mov rdi, qword [r9]
mov r13d, dword [r9 + 8]
mov ebp, dword [r9 + 0xc]
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x3c], ebp
cmp qword [rdi + 0x10], r13
jbe 0x1400e92b6
mov rax, qword [rdi]
test rax, rax
je 0x1400e92b6
imul r12, r13, 0x130
cmp dword [rax + r12], 2
je 0x1400e92b6
add rax, r12
cmp dword [rax + 0x114], ebp
jne 0x1400e92b6
mov rbx, r8
mov r14, rdx
mov rsi, rcx
movups xmm0, xmmword [rax + 0x100]
movaps xmmword [rsp + 0x60], xmm0
mov ecx, dword [rax + 0x110]
mov dword [rsp + 0x70], ecx
mov dword [rax + 0x100], 0
lea r15, [rsp + 0x20]
lea rdx, [rsp + 0x60]
mov rcx, r15
mov r8, rdi
call fcn.1400f5c20
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x1400e913b
mov r15d, dword [rsp + 0x28]
mov ebx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x34], ebx
cmp qword [rax + 0x10], r15
jbe 0x1400e9303
mov rdx, qword [rax]
test rdx, rdx
je 0x1400e9303
imul rax, r15, 0x130
cmp dword [rdx + rax], 2
je 0x1400e9303
add rdx, rax
cmp dword [rdx + 0x114], ebx
jne 0x1400e9303
add rdx, 0x18
add r14, 0x20
lea rcx, [rsp + 0x80]
mov r8, r14
call fcn.14010ae40
mov r14, qword [rsp + 0x80]
cmp r14, 6
je 0x1400e931b
cmp r14, 3
je 0x1400e931b
mov eax, r14d
and eax, 0xfffffffe
cmp eax, 4
je 0x1400e931b
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x160]
mov r8d, 0xd8
call sub.msvcrt.dll_memcpy
mov dword [rsp + 0x20], r13d
mov dword [rsp + 0x24], ebp
cmp qword [rdi + 0x10], r13
jbe 0x1400e930f
mov rax, qword [rdi]
test rax, rax
je 0x1400e930f
cmp dword [rax + r12], 2
je 0x1400e930f
add rax, r12
cmp dword [rax + 0x114], ebp
jne 0x1400e930f
movaps xmm0, xmmword [rsp + 0x60]
mov ecx, dword [rsp + 0x70]
mov dword [rax + 0x110], ecx
movups xmmword [rax + 0x100], xmm0
mov qword [rsi], r14
lea rcx, [rsi + 8]
lea rdx, [rsp + 0x160]
mov r8d, 0xd8
call sub.msvcrt.dll_memcpy
mov dword [rsi + 0xe0], r15d
mov dword [rsi + 0xe4], ebx
jmp 0x1400e929f
mov dword [rsp + 0x20], r13d
lea rcx, [rsp + 0x24]
mov dword [rsp + 0x24], ebp
cmp qword [rdi + 0x10], r13
jbe 0x1400e9335
mov rax, qword [rdi]
test rax, rax
je 0x1400e9335
cmp dword [rax + r12], 2
je 0x1400e9335
add rax, r12
cmp dword [rax + 0x114], ebp
jne 0x1400e9335
movaps xmm0, xmmword [rsp + 0x60]
mov ecx, dword [rsp + 0x70]
mov dword [rax + 0x110], ecx
movups xmmword [rax + 0x100], xmm0
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x34], ebp
cmp qword [rdi + 0x10], r13
jbe 0x1400e939c
mov rdx, qword [rdi]
test rdx, rdx
je 0x1400e939c
cmp dword [rdx + r12], 2
je 0x1400e939c
add rdx, r12
cmp dword [rdx + 0x114], ebp
jne 0x1400e939c
add rdx, 0x50
lea r14, [rsp + 0x38]
mov rcx, r14
call fcn.140109850
movzx eax, byte [rsp + 0x38]
cmp al, 3
jne 0x1400e9269
cmp byte [rsp + 0x39], 0
je 0x1400e9298
mov rax, qword [rbx]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov dword [rsp + 0x20], r13d
mov dword [rsp + 0x24], ebp
cmp qword [rdi + 0x10], r13
jbe 0x1400e9403
mov rdi, qword [rdi]
test rdi, rdi
je 0x1400e9403
cmp dword [rdi + r12], 2
je 0x1400e9403
add rdi, r12
cmp dword [rdi + 0x114], ebp
jne 0x1400e9403
mov rbx, rax
mov r15, rdx
mov rax, qword [rdi + 0xa8]
test rax, rax
je 0x1400e9252
mov rcx, qword [rdi + 0xb0]
call qword [rax + 0x18]
mov qword [rdi + 0xa8], rbx
mov qword [rdi + 0xb0], r15
mov qword [rsi], 5
jmp 0x1400e929f
movzx ecx, byte [rsp + 0x39]
mov rdx, qword [rsp + 0x58]
mov qword [rsi + 0x28], rdx
movups xmm0, xmmword [rsp + 0x4a]
movups xmmword [rsi + 0x1a], xmm0
movups xmm0, xmmword [rsp + 0x3a]
movups xmmword [rsi + 0xa], xmm0
mov qword [rsi], 3
mov byte [rsi + 8], al
mov byte [rsi + 9], cl
jmp 0x1400e929f
mov qword [rsi], 4
mov rax, rsi
add rsp, 0x238
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsp + 0x3c]
mov qword [rsp + 0x160], rax
lea rax, [0x1400f6c00]
mov qword [rsp + 0x168], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0x160]
jmp 0x1400e9372
lea rax, [rsp + 0x34]
mov qword [rsp + 0x38], rax
jmp 0x1400e933a
lea rax, [rsp + 0x24]
mov qword [rsp + 0x38], rax
jmp 0x1400e933a
lea rcx, str.Headers_not_set_on_pushed_stream
lea r8, [0x14027e280]
mov edx, 0x20
call fcn.140102750
ud2
mov qword [rsp + 0x38], rcx
lea rax, [0x1400f6c00]
mov qword [rsp + 0x40], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rdx, [0x140283c80]
lea rcx, [rsp + 0x80]
call fcn.140235d10
ud2
lea rax, [rsp + 0x34]
mov qword [rsp + 0x20], rax
lea rax, [0x1400f6c00]
mov qword [rsp + 0x28], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], 1
lea rdx, [0x140283c68]
lea rcx, [rsp + 0x80]
call fcn.140235d10
ud2
lea rax, [rsp + 0x24]
mov qword [rsp + 0x38], rax
lea rax, [0x1400f6c00]
mov qword [rsp + 0x40], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x90], r14
jmp 0x1400e937a