Function at 0x1400a8340
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, 0x108
mov r12, r9
mov rbx, r8
mov rdi, rdx
mov qword [rsp + 0x40], rcx
cmp dword [r8 + 0x30], 0
je 0x1400a8370
cmp dword [rbx + 0x34], 0
setne byte [rdi + 0x71]
cmp dword [rbx + 0x18], 0
je 0x1400a849d
mov r15, qword [rsp + 0x170]
mov eax, dword [rbx + 0x1c]
mov ecx, dword [rdi + 0x6c]
mov dword [rdi + 0x6c], eax
xor r8d, r8d
mov ebp, eax
sub ebp, ecx
setne r8b
mov edx, 0xff
cmovae edx, r8d
cmp dl, 0xff
je 0x1400a8446
movzx eax, dl
cmp eax, 1
jne 0x1400a849d
mov r14, qword [r15 + 0x58]
test r14, r14
je 0x1400a849d
xor esi, esi
lea r13, [rsp + 0x48]
nop dword [rax + rax]
cmp qword [r15 + 0x38], rsi
jbe 0x1400a8673
mov rax, qword [r15 + 0x30]
mov rcx, rsi
shl rcx, 4
movq xmm0, qword [rax + rcx + 8]
mov qword [rsp + 0x48], r15
pshufd xmm0, xmm0, 0xe1
movq qword [rsp + 0x50], xmm0
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov edx, ebp
mov r8, r12
mov r9, r13
call fcn.1400a86a0
test eax, eax
jne 0x1400a8627
mov rax, qword [r15 + 0x58]
cmp rax, r14
sbb rsi, 0xffffffffffffffff
cmp rax, r14
sbb r14, 0
cmp rsi, r14
jb 0x1400a83d0
jmp 0x1400a849d
sub ecx, eax
mov dword [rsp + 0x3c], ecx
mov rax, qword [0x1402e2dd8]
mov rax, qword [rax]
test rax, rax
je 0x1400a8503
mov dword [rsp + 0x78], 0
lea rcx, [rsp + 0x48]
lea r8, [rsp + 0x3c]
lea r9, [rsp + 0x78]
mov rdx, r15
call fcn.1400986b0
cmp byte [rsp + 0x48], 3
jne 0x1400a84c7
lea rcx, [rdi + 8]
mov edx, dword [rsp + 0x78]
mov r8, r15
mov r9, qword [rsp + 0x178]
call fcn.140068230
cmp dword [rbx + 8], 0
je 0x1400a84ab
cmp dword [rbx + 0xc], 0
setne byte [rdi + 0x70]
mov rax, qword [rsp + 0x40]
mov byte [rax], 3
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x100], rcx
movdqu xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x20], rcx
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
jmp 0x1400a84b3
mov rsi, qword [0x1402e2698]
movzx edx, byte [rsi + 0x10]
test dl, dl
je 0x1400a845f
movzx eax, dl
cmp eax, 1
je 0x1400a8529
cmp eax, 2
jne 0x1400a8658
mov dl, 2
mov rcx, qword [rsi]
call fcn.14014ded0
test al, al
je 0x1400a845f
mov rcx, qword [rsi]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400a867f
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movdqu xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x80], rax
movdqu xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], 0
lea rax, [rsp + 0x3c]
mov qword [rsp + 0xa0], rax
lea rax, [fcn.1401bedb0]
mov qword [rsp + 0xa8], rax
lea rax, [0x1401d84c8]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0x78]
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0xb8], rax
lea rax, [0x1401d8128]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], 1
mov qword [rsp + 0xd8], rdx
lea rdx, [rsp + 0xc8]
call fcn.14014ee10
jmp 0x1400a845f
mov rax, qword [rsp + 0x40]
mov word [rax], 0x101
mov dword [rax + 4], edx
lea rcx, [0x1401d7380]
mov qword [rax + 8], rcx
lea rcx, [0x1401d7380]
mov qword [rax + 0x10], rcx
pxor xmm0, xmm0
movdqu xmmword [rax + 0x18], xmm0
jmp 0x1400a84b3
mov rcx, qword [0x1402e2698]
call fcn.1401c5200
mov edx, eax
test al, al
jne 0x1400a8529
jmp 0x1400a845f
lea rcx, str.C:Users_smokingplaya.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_store.rs
call fcn.1401c8360
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_smokingplaya.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rs
lea r8, str.C:Users_smokingplaya.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_send.rs
mov edx, 0x22
call fcn.1401c8380
int3