Function at 0x1400851c0
Capabilities:
Access peb ldr_data
Get ntdll base address
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xf0
mov qword [rax - 0x10], rbx
mov rbx, rdx
mov qword [rax - 0x18], rsi
mov qword [rax - 0x20], rdi
mov qword [rax - 0x28], r12
mov qword [rax - 0x30], r13
mov qword [rax - 0x38], r14
xor r14d, r14d
mov qword [rax - 0x40], r15
mov rax, qword [rdx + 8]
mov qword [rbp - 0x69], r14
mov qword [rbp - 0x61], r14
mov qword [rbp - 0x59], r14
movzx esi, byte [rax]
inc rax
mov qword [rdx + 8], rax
mov eax, 0xcff20a67
mov qword [rbp + 0x7f], rsi
mov edi, esi
test sil, sil
je 0x1400852fc
mov r9, qword [0x140143798]
test r9, r9
jne 0x14008529c
mov rdx, qword [0x1401436b0]
mov ecx, r14d
test rdx, rdx
je 0x140085270
mov rbx, qword [0x1401436a8]
nop dword [rax]
cmp dword [rbx + 0x20], 0x2fb2e854
je 0x140085383
inc ecx
add rbx, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140085250
mov eax, 0xcff20a67
mov dword [0x140143468], 0x12
mov byte [0x140143245], r14b
mov qword [0x140143470], r14
mov r9, r14
mov qword [0x140143478], r14
xor r9, rax
mov qword [0x140143798], r9
xor r9, rax
jne 0x1400852c3
mov byte [0x140143245], r9b
mov r9, r14
mov dword [0x140143468], 0x14
mov qword [0x140143470], r14
mov qword [0x140143478], r14
mov rax, qword gs:[0x30]
mov rbx, rdi
shl rbx, 5
xor edx, edx
mov r8, rbx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r9
mov r8, rbx
mov qword [rbp - 0x59], rax
xor edx, edx
mov rcx, rax
call fcn.1400a5760
mov rbx, qword [rbp + 0x6f]
mov qword [rbp - 0x61], rdi
movzx eax, sil
mov edi, r14d
mov dword [rbp - 0x6d], eax
mov dword [rbp + 0x7f], r14d
test sil, sil
je 0x140085e7a
mov rcx, rbx
call fcn.14008acc0
mov rcx, qword [rbx + 8]
mov rsi, rax
mov qword [rbp - 0x39], rax
mov dword [rbp + 0x77], r14d
movzx edx, byte [rcx]
inc rcx
mov qword [rbx + 8], rcx
mov dword [rbp - 0x71], edx
test dl, dl
je 0x140085e6c
nop
mov rcx, rbx
mov word [rbp - 0x19], r14w
call fcn.14008acc0
mov rcx, qword [rbp - 0x69]
xor r8d, r8d
mov rbx, qword [rbp - 0x59]
mov edx, r8d
mov qword [rbp - 0x11], rax
test rcx, rcx
je 0x1400854e3
mov edi, r8d
cmp r8, rcx
jae 0x1400854b9
mov rax, rdi
shl rax, 5
add rax, rbx
jmp 0x1400854bc
mov rdi, qword [rbx + 0x10]
mov r11d, r14d
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov esi, dword [rdi + r12 + 0x20]
lea r13, [rdi + r12]
mov r14d, dword [r13 + 0x18]
add rsi, rdi
test r14d, r14d
je 0x140085409
nop dword [rax + rax]
mov eax, r11d
movsxd r9, dword [rsi + rax*4]
xor eax, eax
add r9, rdi
mov edx, eax
cmp byte [r9], al
je 0x1400853cc
inc rdx
cmp byte [rdx + r9], al
jne 0x1400853c3
mov r10d, eax
mov r8d, eax
test rdx, rdx
je 0x140085401
nop word [rax + rax]
movsx ecx, byte [r9 + rax]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x1400853e0
cmp ecx, 0xe040e233
je 0x14008542f
inc r11d
cmp r11d, r14d
jb 0x1400853b0
mov rdi, qword [rbp + 0x7f]
xor r14d, r14d
movzx esi, dil
mov dword [0x140143468], 0x13
mov byte [0x140143245], 0
mov eax, 0xcff20a67
jmp 0x140085281
cmp r11w, 0xffff
je 0x140085409
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, r11w
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r9d, dword [rcx + rdx*4]
add r9, rdi
cmp r9, r13
jb 0x14008546c
mov eax, dword [r15 + rdi + 0x8c]
add rax, rdi
add rax, r12
cmp r9, rax
jbe 0x140085409
cmp r9, rdi
jb 0x140085409
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r9, rax
ja 0x140085409
test r9, r9
je 0x140085409
mov rcx, qword [rbx + 0x18]
xor r14d, r14d
add rcx, rdi
mov eax, 0xcff20a67
mov rdi, qword [rbp + 0x7f]
movzx esi, dil
cmp r9, rcx
jbe 0x140085292
mov dword [0x140143468], 0x15
mov byte [0x140143245], r14b
jmp 0x140085281
mov rax, r8
cmp qword [rax], rsi
je 0x1400854d1
inc edx
movsxd rdi, edx
cmp rdi, rcx
jb 0x140085374
jmp 0x1400854e3
cmp rdi, rcx
jae 0x1400854e3
shl rdi, 5
add rdi, rbx
jne 0x1400859e9
mov qword [rbp - 0x31], r8
mov edx, r8d
mov qword [rbp - 0x29], r8
mov qword [rbp - 0x21], r8
test rcx, rcx
je 0x140085521
mov rdi, r8
cmp r8, rcx
jae 0x14008550b
mov rax, rdi
shl rax, 5
add rax, rbx
jmp 0x14008550e
mov rax, r8
cmp qword [rax], rsi
je 0x1400855ee
inc edx
movsxd rdi, edx
cmp rdi, rcx
jb 0x1400854ff
movups xmm0, xmmword [rbp - 0x31]
mov rax, qword [rbp - 0x61]
movsd xmm1, qword [rbp - 0x21]
mov qword [rbp - 9], rsi
movsd qword [rbp + 0xf], xmm1
movups xmmword [rbp - 1], xmm0
cmp rcx, rax
jb 0x1400859c9
lea rdi, [rcx + 1]
mov qword [rbp - 0x79], rdi
cmp rdi, rax
jbe 0x1400859c9
test rax, rax
je 0x140085569
lea rax, [rax + rax*2]
cmp rdi, rax
cmovb rdi, rax
mov qword [rbp - 0x79], rdi
test rbx, rbx
je 0x1400857b2
mov r10, qword [0x1401437a0]
test r10, r10
jne 0x14008573d
mov rdx, qword [0x1401436b0]
mov ecx, r8d
test rdx, rdx
je 0x1400855b8
mov r11, qword [0x1401436a8]
nop dword [rax + rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x14008560c
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x1400855a0
mov dword [0x140143468], 0x12
mov byte [0x140143245], r8b
mov qword [0x140143470], r8
mov r10, r8
mov qword [0x140143478], r8
mov eax, 0xa7b3b5d2
xor r10, rax
mov qword [0x1401437a0], r10
jmp 0x140085742
cmp rdi, rcx
jae 0x140085521
shl rdi, 5
add rdi, rbx
je 0x140085521
mov qword [rdi], rsi
jmp 0x1400859e9
mov rdi, qword [r11 + 0x10]
mov ebx, r8d
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
lea r13, [r12 + rdi]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x140085723
nop word [rax + rax]
mov eax, ebx
mov rdx, r8
movsxd r9, dword [r14 + rax*4]
add r9, rdi
cmp byte [r9], 0
je 0x14008565c
inc rdx
cmp byte [rdx + r9], 0
jne 0x140085652
mov r10d, r8d
test rdx, rdx
je 0x140085691
xor eax, eax
nop word [rax + rax]
movsx ecx, byte [rax + r9]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x140085670
cmp ecx, 0x88015d86
je 0x1400856a0
inc ebx
xor r8d, r8d
cmp ebx, esi
jae 0x140085723
jmp 0x140085640
cmp bx, 0xffff
je 0x140085720
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r10d, dword [rcx + rdx*4]
add r10, rdi
cmp r10, r13
jb 0x1400856dc
mov eax, dword [r15 + rdi + 0x8c]
add rax, r12
add rax, rdi
cmp r10, rax
jbe 0x140085720
cmp r10, rdi
jb 0x140085720
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r10, rax
ja 0x140085720
xor r8d, r8d
test r10, r10
je 0x140085723
mov rcx, qword [r11 + 0x18]
add rcx, rdi
mov rdi, qword [rbp - 0x79]
cmp r10, rcx
jbe 0x1400855da
mov dword [0x140143468], 0x15
mov byte [0x140143245], r8b
jmp 0x1400855c9
xor r8d, r8d
mov rdi, qword [rbp - 0x79]
mov dword [0x140143468], 0x13
mov byte [0x140143245], 0
jmp 0x1400855c9
mov eax, 0xa7b3b5d2
xor r10, rax
jne 0x140085769
mov byte [0x140143245], r10b
mov r10, r8
mov dword [0x140143468], 0x14
mov qword [0x140143470], r8
mov qword [0x140143478], r8
mov rax, qword gs:[0x30]
mov r9, rdi
mov r8, qword [rbp - 0x59]
xor edx, edx
shl r9, 5
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r10
mov rcx, qword [rbp - 0x61]
mov r8, rdi
sub r8, rcx
xor edx, edx
shl rcx, 5
mov rbx, rax
add rcx, rax
shl r8, 5
call fcn.1400a5760
mov qword [rbp - 0x59], rbx
jmp 0x1400859be
mov r9, qword [0x140143798]
test r9, r9
jne 0x14008595d
mov rdx, qword [0x1401436b0]
mov ecx, r8d
test rdx, rdx
je 0x1400857f8
mov r11, qword [0x1401436a8]
nop dword [rax + rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x14008582e
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x1400857e0
mov dword [0x140143468], 0x12
mov byte [0x140143245], r8b
mov qword [0x140143470], r8
mov r9, r8
mov qword [0x140143478], r8
mov eax, 0xcff20a67
xor r9, rax
mov qword [0x140143798], r9
jmp 0x140085962
mov rdi, qword [r11 + 0x10]
mov ebx, r8d
movsxd r15, dword [rdi + 0x3c]
mov r12d, dword [r15 + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
lea r13, [r12 + rdi]
mov esi, dword [r13 + 0x18]
add r14, rdi
test esi, esi
je 0x140085943
nop dword [rax]
mov eax, ebx
movsxd r9, dword [r14 + rax*4]
mov rax, r8
add r9, rdi
cmp byte [r9], 0
je 0x14008587c
inc rax
cmp byte [rax + r9], 0
jne 0x140085872
mov r10d, r8d
test rax, rax
je 0x1400858b1
xor ecx, ecx
nop word [rax + rax]
movsx edx, byte [rcx + r9]
inc r8d
imul ecx, r10d, 0x1f
add edx, ecx
mov ecx, r8d
mov r10d, edx
cmp rcx, rax
jb 0x140085890
cmp edx, 0xe040e233
je 0x1400858c0
inc ebx
xor r8d, r8d
cmp ebx, esi
jae 0x140085943
jmp 0x140085860
cmp bx, 0xffff
je 0x140085940
mov eax, dword [r13 + 0x24]
add rax, rdi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rdi
mov r9d, dword [rcx + rdx*4]
add r9, rdi
cmp r9, r13
jb 0x1400858fc
mov eax, dword [r15 + rdi + 0x8c]
add rax, r12
add rax, rdi
cmp r9, rax
jbe 0x140085940
cmp r9, rdi
jb 0x140085940
mov eax, dword [r15 + rdi + 0x50]
add rax, rdi
cmp r9, rax
ja 0x140085940
xor r8d, r8d
test r9, r9
je 0x140085943
mov rcx, qword [r11 + 0x18]
add rcx, rdi
mov rdi, qword [rbp - 0x79]
cmp r9, rcx
jbe 0x14008581a
mov dword [0x140143468], 0x15
mov byte [0x140143245], r8b
jmp 0x140085809
xor r8d, r8d
mov rdi, qword [rbp - 0x79]
mov dword [0x140143468], 0x13
mov byte [0x140143245], 0
jmp 0x140085809
mov eax, 0xcff20a67
xor r9, rax
jne 0x140085989
mov byte [0x140143245], r9b
mov r9, r8
mov dword [0x140143468], 0x14
mov qword [0x140143470], r8
mov qword [0x140143478], r8
mov rax, qword gs:[0x30]
mov rbx, rdi
shl rbx, 5
xor edx, edx
mov r8, rbx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r9
mov r8, rbx
mov qword [rbp - 0x59], rax
xor edx, edx
mov rcx, rax
call fcn.1400a5760
mov rbx, qword [rbp - 0x59]
mov rcx, qword [rbp - 0x69]
xor r8d, r8d
mov qword [rbp - 0x61], rdi
movups xmm0, xmmword [rbp - 9]
mov rdi, rcx
movups xmm1, xmmword [rbp + 7]
shl rdi, 5
add rdi, rbx
inc rcx
mov qword [rbp - 0x69], rcx
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
cmp rcx, rax
jb 0x140085e33
lea rsi, [rcx + 1]
mov qword [rbp - 0x79], rsi
cmp rsi, rax
jbe 0x140085e33
test rax, rax
je 0x140085a1f
lea rax, [rax + rax*2]
cmp rsi, rax
cmovb rsi, rax
mov qword [rbp - 0x79], rsi
mov rdx, qword [rdi + 0x18]
mov qword [rbp - 0x41], rdx
test rdx, rdx
je 0x140085c32
mov r10, qword [0x1401437a0]
test r10, r10
jne 0x140085bbe
mov rdx, qword [0x1401436b0]
mov ecx, r8d
test rdx, rdx
je 0x140085a6e
mov r11, qword [0x1401436a8]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x140085aa8
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140085a56
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r10, r8
mov qword [0x140143470], r8
mov qword [0x140143478], r8
mov rdx, qword [rbp - 0x41]
mov eax, 0xa7b3b5d2
xor r10, rax
mov qword [0x1401437a0], r10
jmp 0x140085bc3
mov rsi, qword [r11 + 0x10]
mov ebx, r8d
movsxd r13, dword [rsi + 0x3c]
add r13, rsi
mov r12d, dword [r13 + 0x88]
add r12, rsi
mov r15d, dword [r12 + 0x20]
mov r14d, dword [r12 + 0x18]
add r15, rsi
test r14d, r14d
je 0x140085b2b
mov eax, ebx
movsxd r8, dword [r15 + rax*4]
xor eax, eax
add r8, rsi
mov edx, eax
cmp byte [r8], al
je 0x140085aed
inc rdx
cmp byte [rdx + r8], al
jne 0x140085ae4
mov r10d, eax
mov r9d, eax
test rdx, rdx
je 0x140085b21
nop dword [rax + rax]
movsx ecx, byte [r8 + rax]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x140085b00
cmp ecx, 0x88015d86
je 0x140085b3e
inc ebx
cmp ebx, r14d
jb 0x140085ad2
xor r8d, r8d
mov rsi, qword [rbp - 0x79]
mov dword [0x140143468], 0x13
jmp 0x140085a78
cmp bx, 0xffff
je 0x140085b28
mov eax, dword [r12 + 0x24]
add rax, rsi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r12 + 0x1c]
add rcx, rsi
mov r10d, dword [rcx + rdx*4]
add r10, rsi
cmp r10, r12
jb 0x140085b82
mov eax, dword [r13 + 0x8c]
mov ecx, dword [r13 + 0x88]
add rax, rsi
add rax, rcx
cmp r10, rax
jbe 0x140085b28
cmp r10, rsi
jb 0x140085b28
mov eax, dword [r13 + 0x50]
add rax, rsi
cmp r10, rax
ja 0x140085b28
xor r8d, r8d
test r10, r10
je 0x140085b2b
mov rcx, qword [r11 + 0x18]
add rcx, rsi
mov rsi, qword [rbp - 0x79]
cmp r10, rcx
jbe 0x140085a90
mov dword [0x140143468], 0x15
jmp 0x140085a78
mov eax, 0xa7b3b5d2
xor r10, rax
jne 0x140085bea
mov byte [0x140143245], r10b
mov r10, r8
mov dword [0x140143468], 0x14
mov qword [0x140143470], r8
mov qword [0x140143478], r8
mov rax, qword gs:[0x30]
mov r8, rdx
mov r9, rsi
xor edx, edx
shl r9, 4
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r10
mov rcx, qword [rdi + 0x10]
mov r8, rsi
sub r8, rcx
xor edx, edx
shl rcx, 4
mov rbx, rax
add rcx, rax
shl r8, 4
call fcn.1400a5760
mov qword [rdi + 0x18], rbx
jmp 0x140085e2b
mov r9, qword [0x140143798]
test r9, r9
jne 0x140085dce
mov rdx, qword [0x1401436b0]
mov ecx, r8d
test rdx, rdx
je 0x140085c78
mov r11, qword [0x1401436a8]
nop dword [rax + rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x140085cae
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140085c60
mov dword [0x140143468], 0x12
mov byte [0x140143245], 0
mov r9, r8
mov qword [0x140143470], r8
mov qword [0x140143478], r8
mov eax, 0xcff20a67
xor r9, rax
mov qword [0x140143798], r9
jmp 0x140085dd3
mov rsi, qword [r11 + 0x10]
mov ebx, r8d
movsxd r13, dword [rsi + 0x3c]
add r13, rsi
mov r12d, dword [r13 + 0x88]
add r12, rsi
mov r15d, dword [r12 + 0x20]
mov r14d, dword [r12 + 0x18]
add r15, rsi
test r14d, r14d
je 0x140085d3b
nop dword [rax + rax]
mov eax, ebx
movsxd r8, dword [r15 + rax*4]
xor eax, eax
add r8, rsi
mov edx, eax
cmp byte [r8], al
je 0x140085cfb
inc rdx
cmp byte [rdx + r8], al
jne 0x140085cf2
mov r10d, eax
mov r9d, eax
test rdx, rdx
je 0x140085d31
nop word [rax + rax]
movsx ecx, byte [r8 + rax]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x140085d10
cmp ecx, 0xe040e233
je 0x140085d4e
inc ebx
cmp ebx, r14d
jb 0x140085ce0
xor r8d, r8d
mov rsi, qword [rbp - 0x79]
mov dword [0x140143468], 0x13
jmp 0x140085c82
cmp bx, 0xffff
je 0x140085d38
mov eax, dword [r12 + 0x24]
add rax, rsi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r12 + 0x1c]
add rcx, rsi
mov r9d, dword [rcx + rdx*4]
add r9, rsi
cmp r9, r12
jb 0x140085d92
mov eax, dword [r13 + 0x8c]
mov ecx, dword [r13 + 0x88]
add rax, rsi
add rax, rcx
cmp r9, rax
jbe 0x140085d38
cmp r9, rsi
jb 0x140085d38
mov eax, dword [r13 + 0x50]
add rax, rsi
cmp r9, rax
ja 0x140085d38
xor r8d, r8d
test r9, r9
je 0x140085d3b
mov rcx, qword [r11 + 0x18]
add rcx, rsi
mov rsi, qword [rbp - 0x79]
cmp r9, rcx
jbe 0x140085c9a
mov dword [0x140143468], 0x15
jmp 0x140085c82
mov eax, 0xcff20a67
xor r9, rax
jne 0x140085dfa
mov byte [0x140143245], r9b
mov r9, r8
mov dword [0x140143468], 0x14
mov qword [0x140143470], r8
mov qword [0x140143478], r8
mov rax, qword gs:[0x30]
mov rbx, rsi
shl rbx, 4
xor edx, edx
mov r8, rbx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r9
mov r8, rbx
mov qword [rdi + 0x18], rax
xor edx, edx
mov rcx, rax
call fcn.1400a5760
mov rcx, qword [rdi + 8]
mov qword [rdi + 0x10], rsi
movups xmm0, xmmword [rbp - 0x19]
mov rsi, qword [rbp - 0x39]
lea rax, [rcx + 1]
mov rbx, qword [rbp + 0x6f]
add rcx, rcx
mov qword [rdi + 8], rax
mov r14d, 0
mov rax, qword [rdi + 0x18]
mov edi, dword [rbp + 0x77]
inc edi
mov dword [rbp + 0x77], edi
movups xmmword [rax + rcx*8], xmm0
cmp edi, dword [rbp - 0x71]
jl 0x140085340
mov edi, dword [rbp + 0x7f]
inc edi
mov dword [rbp + 0x7f], edi
cmp edi, dword [rbp - 0x6d]
jl 0x140085313
mov rax, qword [rbx + 8]
mov r15, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
mov r13, qword [rsp + 0xc8]
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov r12, qword [rsp + 0xd0]
mov rdi, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xe0]
mov qword [rbx + 8], rdx
mov dword [rbp - 0x51], ecx
movzx eax, byte [rdx]
inc rdx
mov qword [rbx + 8], rdx
mov dword [rbp - 0x4d], eax
mov rcx, qword [rdx]
lea rax, [rdx + 8]
mov qword [rbp - 0x49], rcx
mov rcx, qword [rbp + 0x67]
mov qword [rbx + 8], rax
mov rbx, qword [rsp + 0xe8]
mov rcx, qword [rcx + 0x70]
test rcx, rcx
je 0x140085ef7
mov rax, qword [rcx]
lea rdx, [rbp - 0x69]
call qword [rax + ioctlsocket]
add rsp, 0xf0
pop rbp
ret