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

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rsi
push rdi
sub rsp, 0x250
movsxd rbx, dword [rcx + 0x3c]
mov rdi, rdx
add rbx, rcx
mov rsi, rcx
mov rdx, rbx
lea rcx, str.___Memory_address_to_NTheader:_0x_p_n
call fcn.140001070
cmp dword [rbx], 0x4550
je 0x140001115
xor eax, eax
add rsp, 0x250
pop rdi
pop rsi
pop rbx
ret
movups xmm0, xmmword [rbx + 0x18]
lea rcx, [rsp + 0x130]
mov qword [rsp + 0x248], rbp
movups xmm1, xmmword [rbx + 0x28]
lea rax, [rbx + 0x98]
mov qword [rsp + 0x240], r12
movups xmmword [rcx], xmm0
lea rdx, [rbx + 0x98]
mov qword [rsp + 0x228], r15
movups xmm0, xmmword [rbx + 0x38]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rbx + 0x48]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rcx + 0x30], xmm1
movups xmm1, xmmword [rbx + 0x68]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rbx + 0x78]
movups xmmword [rcx + 0x50], xmm1
movups xmm1, xmmword [rax]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rcx - 0x10], xmm0
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rcx], xmm1
movups xmm1, xmmword [rax + 0x20]
movups xmmword [rcx + 0x10], xmm0
movups xmm0, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm1
movups xmm1, xmmword [rax + 0x40]
movups xmmword [rcx + 0x30], xmm0
movups xmm0, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm1
movups xmm1, xmmword [rax + 0x60]
lea rax, [rsp + 0x40]
movups xmmword [rcx + 0x50], xmm0
lea rax, [rax + 0x80]
movups xmm0, xmmword [rbx + 0x18]
movups xmmword [rcx + 0x60], xmm1
lea rcx, str.___Offset_to_Optional_Header:_0x_p_n
movups xmm1, xmmword [rbx + 0x28]
movups xmmword [rax - 0x80], xmm0
movups xmm0, xmmword [rbx + 0x38]
movups xmmword [rax - 0x70], xmm1
movups xmm1, xmmword [rbx + 0x48]
movups xmmword [rax - 0x60], xmm0
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rax - 0x50], xmm1
movups xmm1, xmmword [rbx + 0x68]
movups xmmword [rax - 0x40], xmm0
movups xmm0, xmmword [rbx + 0x78]
movups xmmword [rax - 0x30], xmm1
movups xmm1, xmmword [rbx + 0x88]
movups xmmword [rax - 0x20], xmm0
movups xmm0, xmmword [rdx]
movups xmmword [rax - 0x10], xmm1
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rax + 0x10], xmm1
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rax + 0x30], xmm1
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rdx + 0x60]
lea rdx, [rsp + 0x40]
movups xmmword [rax + 0x50], xmm1
movups xmmword [rax + 0x60], xmm0
call fcn.140001070
mov ebx, dword [rsp + 0x1a0]
lea rcx, str.___Found_Memory_Address_to_Export_Directory:_0x_p_n
add rbx, rsi
mov rdx, rbx
mov qword [rsp + 0x28], rbx
call fcn.140001070
mov ecx, dword [rbx + 0x20]
add rcx, rsi
mov qword [rsp + 0x30], rcx
mov ebp, dword [rbx + 0x24]
xor eax, eax
mov r15d, dword [rbx + 0x1c]
add rbp, rsi
add r15, rsi
mov qword [rsp + 0x288], rbp
xor r12d, r12d
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x280], eax
cmp dword [rbx + 0x14], eax
jbe 0x1400014ba
mov qword [rsp + 0x238], r13
lea r13, [r12 - 1]
mov qword [rsp + 0x230], r14
lea r14, [rdi + 0x10]
nop dword [rax]
mov edi, dword [rcx + rax*4]
lea rdx, [0x1400225c4]
add rdi, rsi
mov ebx, eax
mov rcx, rdi
call fcn.1400027f0
test rax, rax
je 0x14000147b
movzx eax, word [rbp + rbx*2]
mov rbx, r13
mov ebp, dword [r15 + rax*4]
add rbp, rsi
nop
inc rbx
cmp byte [rdi + rbx], 0
jne 0x140001300
mov ecx, ebx
add ecx, 1
cmovb rcx, r13
call fcn.14000a49c
mov r13, rax
lea r15d, [rbx + rbx]
mov ecx, r15d
mov rax, 0xffffffffffffffff
add ecx, 1
cmovb rcx, rax
call fcn.14000a49c
mov rsi, rax
test rax, rax
jne 0x14000134d
lea rcx, str.Memory_allocation_failed_n
call fcn.140001070
jmp 0x1400013ca
xor r8d, r8d
test ebx, ebx
jle 0x140001399
mov rdx, rsi
lea r9, str.0123456789abcdef
nop
movzx eax, byte [rdi]
lea rdx, [rdx + 2]
mov ecx, r8d
lea rdi, [rdi + 1]
and ecx, 7
inc r8d
rol al, cl
not al
movzx ecx, al
mov eax, ecx
and ecx, 0xf
shr rax, 4
movzx eax, byte [rax + r9]
mov byte [rdx - 2], al
movzx eax, byte [rcx + r9]
mov byte [rdx - 1], al
cmp r8d, ebx
jl 0x140001360
movsxd rax, r15d
mov byte [rax + rsi], 0
cmp r15d, 0xc
jge 0x1400013ab
mov r8, rsi
jmp 0x1400013b5
lea eax, [r15 - 0xc]
movsxd r8, eax
add r8, rsi
mov edx, 0xd
mov rcx, r13
call fcn.14000a2b8
mov rcx, rsi
call fcn.14000a318
cmp byte [rbp + 0x12], 0xf
lea rbx, [rbp + 0x12]
mov qword [r14 - 0x10], r13
mov qword [r14 - 8], rbp
jne 0x140001448
cmp byte [rbx + 1], 5
jne 0x140001448
movzx ecx, byte [rbp + 4]
lea rsi, [rbx - 0xd]
mov qword [r14], rbx
cmp cl, byte [rbx - 0xe]
jne 0x140001402
movzx eax, byte [rsi]
cmp byte [rbp + 5], al
jne 0x140001402
mov eax, ecx
mov qword [r14 + 8], rcx
jmp 0x14000140e
lea rcx, str.hooked__n
call fcn.140001070
mov rdx, r13
lea rcx, str.Function_Name:__s
call fcn.140001070
movzx r8d, byte [rbp + 5]
lea rcx, str.Opcodes_at_ssn_ptr:__02x__02x_n
movzx edx, byte [rbp + 4]
call fcn.140001070
movzx r8d, byte [rsi]
lea rcx, str.Opcodes_at_new_ptr___0x0E:__02x__02x_n
movzx edx, byte [rbx - 0xe]
call fcn.140001070
jmp 0x14000144f
mov qword [r14], 0
inc r12d
add r14, 0x28
cmp r12d, 0x1f4
je 0x1400014aa
mov rsi, qword [rsp + 0x270]
mov r13, 0xffffffffffffffff
mov rbp, qword [rsp + 0x288]
mov r15, qword [rsp + 0x20]
mov rax, qword [rsp + 0x278]
mov rcx, qword [rsp + 0x28]
mov dword [rax + 0x20], r12d
mov eax, dword [rsp + 0x280]
inc eax
cmp eax, dword [rcx + 0x14]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x280], eax
jb 0x1400012d0
mov r14, qword [rsp + 0x230]
mov r13, qword [rsp + 0x238]
mov r12, qword [rsp + 0x240]
mov rbp, qword [rsp + 0x248]
mov r15, qword [rsp + 0x228]
add rsp, 0x250
pop rdi
pop rsi
pop rbx
ret