Function at 0x140030ab0
Capabilities:
Enumerate pe sections
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, 0x158
movaps xmmword [rsp + 0x140], xmm15
movaps xmmword [rsp + 0x130], xmm14
movaps xmmword [rsp + 0x120], xmm13
movaps xmmword [rsp + 0x110], xmm12
movaps xmmword [rsp + 0x100], xmm11
movaps xmmword [rsp + 0xf0], xmm10
movaps xmmword [rsp + 0xe0], xmm9
movaps xmmword [rsp + 0xd0], xmm8
movaps xmmword [rsp + 0xc0], xmm7
movaps xmmword [rsp + 0xb0], xmm6
mov eax, dword [rdx]
movzx r8d, byte [rdx + 4]
shl r8, 0x20
or r8, rax
movzx r9d, byte [rdx + 5]
shl r9, 0x28
or r9, r8
movzx eax, byte [rdx + 6]
shl rax, 0x30
or rax, r9
movzx r9d, byte [rdx + 7]
shl r9, 0x38
or r9, rax
movzx r8d, word [rdx + 8]
movzx r10d, byte [rdx + 0xa]
shl r10, 0x10
or r10, r8
movzx r8d, word [rdx + 0xb]
shl r8, 0x18
or r8, r10
shld r8, r9, 0xc
mov r11d, dword [rdx + 0x14]
movzx r9d, byte [rdx + 0xd]
shl r9, 0x28
movzx r10d, word [rdx + 0xe]
shl r10, 0x30
or r10, r9
movzx r9d, word [rdx + 0x10]
movzx esi, byte [rdx + 0x12]
shl esi, 0x10
or esi, r9d
movzx edi, byte [rdx + 0x13]
shl rdi, 0x18
lea r9d, [rdi + rsi]
shld r9, r10, 0x18
shl r11, 0x20
or r11, rdi
movzx r10d, word [rdx + 0x18]
shld r10, r11, 0x24
mov rsi, rcx
mov r11d, dword [rdx + 0x1a]
shl r11, 0x10
movzx ecx, word [rdx + 0x1e]
shl rcx, 0x30
or rcx, r11
movzx r11d, byte [rdx + 0x21]
shl r11, 8
movzx edi, word [rdx + 0x22]
shl rdi, 0x10
or rdi, r11
movzx r11d, word [rdx + 0x24]
shl r11, 0x20
or r11, rdi
mov edi, dword [rdx + 0x28]
movzx ebx, byte [rdx + 0x2c]
shl rbx, 0x20
or rbx, rdi
movzx edi, byte [rdx + 0x2d]
shl rdi, 0x28
or rbx, rdi
movzx r15d, word [rdx + 0x2e]
shl r15, 0x30
or r15, rdi
mov r14d, dword [rdx + 0x30]
shld r14, r15, 0x14
mov edi, dword [rdx + 0x34]
shl rdi, 0x20
movzx r15d, word [rdx + 0x38]
movzx r13d, byte [rdx + 0x3a]
shl r13, 0x10
or r15d, r13d
shld r15, rdi, 0x20
movzx edi, byte [rdx + 0x3b]
shl rdi, 0x18
movzx ebp, word [rdx + 0x3c]
shl rbp, 0x20
or rbp, rdi
movzx r12d, word [rdx + 0x3e]
shl r12, 0x30
or r12, rbp
or r12, r13
movabs rdi, 0xfffffffffffff
and rax, rdi
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], r8
and r9, rdi
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x38], r10
movzx eax, byte [rdx + 0x20]
movzx edx, word [rdx + 0x26]
shl rdx, 0x30
or r11, rdx
or r11, rax
shrd rcx, rax, 0x10
and rcx, rdi
mov qword [rsp + 0x40], rcx
shld rbx, rdx, 8
shr r11, 4
and r11, rdi
mov qword [rsp + 0x50], r11
and rbx, rdi
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], r14
and r15, rdi
mov qword [rsp + 0x68], r15
shr r12, 0x14
mov qword [rsp + 0x70], r12
lea r8, [0x1401eef68]
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0x20]
call fcn.1400310e0
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rsp + 0x78]
movups xmm1, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
lea r8, [0x1401ef030]
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0x50]
call fcn.1400310e0
mov r10, qword [rsp + 0x98]
mov qword [rsp + 0x70], r10
movups xmm0, xmmword [rsp + 0x78]
movups xmm1, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x30]
add rdx, qword [rsp + 0x50]
mov rcx, rdx
and rcx, rdi
shr rdx, 0x34
add rdx, qword [rsp + 0x58]
add rdx, qword [rsp + 0x28]
mov rax, rdx
and rax, rdi
shr rdx, 0x34
add r8, qword [rsp + 0x60]
add r8, rdx
mov rdx, r8
and rdx, rdi
mov r9, qword [rsp + 0x38]
shr r8, 0x34
add r9, qword [rsp + 0x68]
add r9, r8
mov r11, r9
and r11, rdi
shr r9, 0x34
add r10, qword [rsp + 0x40]
add r10, r9
and r10, rdi
movabs r9, 0xfffd9ce5a30a2c13
add r9, rcx
mov r8, r9
and r8, rdi
sar r9, 0x3f
movabs rcx, 0xfff215d086329a7f
add rcx, r9
add rcx, rax
mov r9, rcx
and r9, rdi
sar rcx, 0x3f
add rcx, rdx
add rcx, 0xffffffffffeb2107
mov rax, rcx
and rax, rdi
sar rcx, 0x3f
add rcx, r11
mov rdx, rcx
and rdx, rdi
sar rcx, 0x3f
add rcx, r10
movabs r10, 0xfffffffffff
cmp rcx, r10
jg 0x140030e61
movabs r10, 0x2631a5cf5d3ed
add r8, r10
mov r10, r8
and r10, rdi
shr r8, 0x34
movabs r11, 0xdea2f79cd6581
add r11, r8
add r11, r9
mov r9, r11
and r9, rdi
shr r11, 0x34
lea r8, [r11 + rax]
add r8, 0x14def9
mov rax, r8
and rax, rdi
shr r8, 0x34
add r8, rdx
and rdi, r8
shr r8, 0x34
add rcx, r8
mov r8, r10
mov rdx, rdi
jmp 0x140030e6e
movabs r10, 0xfffff00000000000
add rcx, r10
mov r11, r8
shr r11, 0x30
mov r10d, r9d
shl r10d, 4
or r11d, r10d
mov edi, r9d
mov ebx, r9d
mov ebp, r9d
mov r14, r9
mov r10, rax
shr r10, 0x30
mov r15d, edx
shl r15d, 4
or r10d, r15d
mov r15d, eax
shr r15d, 0x10
movd xmm4, r15d
mov r15d, eax
shr r15d, 8
movd xmm3, r15d
mov r15, r9
shr r9, 0x2c
movd xmm2, r9d
shr r15, 0x24
movd xmm8, r15d
shr r14, 0x1c
movd xmm7, r14d
shr ebp, 0x14
movd xmm10, ebp
shr ebx, 0xc
movd xmm1, ebx
mov r9d, r8d
shr r9d, 0x18
movd xmm0, r9d
movdqa xmmword [rsp + 0xa0], xmm0
mov r9d, r8d
shr r9d, 0x10
movd xmm5, r9d
mov r9d, r8d
shr r9d, 8
movd xmm13, r9d
mov r9, r8
shr r9, 0x20
movd xmm0, r8d
shr r8, 0x28
shr edi, 4
movd xmm11, r8d
mov r8d, edx
movd xmm6, r9d
mov r9d, edx
movd xmm12, r11d
mov r11d, edx
movd xmm15, edi
mov rdi, rcx
shr rdi, 0x28
movd xmm14, edi
mov rdi, rcx
shr rdi, 0x20
punpcklbw xmm3, xmm4
movd xmm4, eax
punpcklbw xmm2, xmm4
movd xmm4, edi
mov edi, ecx
shr edi, 0x18
punpcklwd xmm2, xmm3
movd xmm9, edi
mov edi, ecx
shr edi, 0x10
punpcklbw xmm7, xmm8
movd xmm3, edi
mov rdi, rdx
punpcklbw xmm1, xmm10
movd xmm10, ecx
shr ecx, 8
punpcklwd xmm1, xmm7
movd xmm8, ecx
mov rcx, rdx
shr rdx, 0x2c
punpckldq xmm1, xmm2
movd xmm7, edx
shr rcx, 0x24
punpcklbw xmm5, xmmword [rsp + 0xa0]
movd xmm2, ecx
shr rdi, 0x1c
punpcklbw xmm0, xmm13
movd xmm13, edi
shr r11d, 0x14
punpcklwd xmm0, xmm5
movd xmm5, r11d
shr r9d, 0xc
punpcklbw xmm6, xmm11
movd xmm11, r9d
shr r8d, 4
punpcklbw xmm12, xmm15
movd xmm15, r8d
mov rcx, rax
shr rcx, 0x20
punpcklwd xmm6, xmm12
movd xmm12, ecx
mov ecx, eax
shr ecx, 0x18
punpckldq xmm0, xmm6
movd xmm6, ecx
punpcklqdq xmm0, xmm1
movd xmm1, r10d
shr rax, 0x28
punpcklbw xmm4, xmm14
movd xmm14, eax
punpcklbw xmm3, xmm9
punpcklwd xmm3, xmm4
punpcklbw xmm10, xmm8
punpcklbw xmm2, xmm7
punpcklwd xmm2, xmm10
punpckldq xmm2, xmm3
punpcklbw xmm5, xmm13
punpcklbw xmm15, xmm11
punpcklwd xmm15, xmm5
punpcklbw xmm6, xmm12
punpcklbw xmm14, xmm1
punpcklwd xmm6, xmm14
punpckldq xmm6, xmm15
punpcklqdq xmm6, xmm2
movdqu xmmword [rsi + 0x10], xmm6
movdqu xmmword [rsi], xmm0
movaps xmm6, xmmword [rsp + 0xb0]
movaps xmm7, xmmword [rsp + 0xc0]
movaps xmm8, xmmword [rsp + 0xd0]
movaps xmm9, xmmword [rsp + 0xe0]
movaps xmm10, xmmword [rsp + 0xf0]
movaps xmm11, xmmword [rsp + 0x100]
movaps xmm12, xmmword [rsp + 0x110]
movaps xmm13, xmmword [rsp + 0x120]
movaps xmm14, xmmword [rsp + 0x130]
movaps xmm15, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret