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

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x240
mov r12d, edx
mov r14, rcx
test rcx, rcx
je 0x14000140a
test edx, edx
je 0x14000140a
movsxd rax, dword [rcx + 0x3c]
xor ebx, ebx
add rax, 0x88
mov edi, ebx
add rax, rcx
mov qword [rsp + 0x290], rax
mov r13d, dword [rax]
mov esi, dword [rcx + r13 + 0x20]
lea rax, [rcx + r13]
mov ebp, dword [rax + 0x24]
add rsi, rcx
mov ecx, dword [rax + 0x1c]
add rbp, r14
mov r15d, dword [rax + 0x18]
add rcx, r14
mov qword [rsp + 0x280], rcx
test r15d, r15d
je 0x140001405
nop word [rax + rax]
mov r8d, dword [rsi]
dec r15d
add r8, r14
mov edx, ebx
mov r9d, ebx
mov r10, r8
movzx r11d, byte [r8]
mov rax, r8
test r11b, r11b
je 0x140001207
nop dword [rax]
inc rax
cmp byte [rax], bl
jne 0x140001200
sub rax, r8
movsxd rcx, r9d
cmp rcx, rax
jae 0x140001223
movsx eax, byte [r10]
inc r9d
ror edx, 7
add edx, eax
inc r10
jmp 0x1400011f5
cmp edx, r12d
je 0x14000123d
add rsi, 4
add rbp, 2
test r15d, r15d
jne 0x1400011e0
mov rax, rdi
jmp 0x14000140c
movzx eax, word [rbp]
mov rcx, qword [rsp + 0x280]
mov edx, dword [rcx + rax*4]
lea rdi, [r14 + rdx]
cmp r13d, edx
ja 0x140001405
mov rax, qword [rsp + 0x290]
mov ecx, dword [rax + 4]
add ecx, r13d
cmp ecx, edx
jb 0x140001405
xor edx, edx
lea rcx, [rsp + 0x130]
mov r8d, 0x104
call fcn.140002540
xor edx, edx
lea rcx, [rsp + 0x20]
mov r8d, 0x104
call fcn.140002540
movzx r8d, byte [rdi]
mov ecx, ebx
nop dword [rax]
mov rax, rdi
test r8b, r8b
je 0x1400012af
inc rax
cmp byte [rax], bl
jne 0x1400012a8
mov edx, ecx
sub rax, rdi
cmp rdx, rax
jae 0x1400012c3
cmp byte [rdx + rdi], 0x2e
je 0x1400012ca
inc ecx
jmp 0x1400012a0
mov ecx, dword [rsp + 0x280]
test ecx, ecx
je 0x14000140a
mov dword [rsp + 0x280], ebx
movsxd rax, dword [rsp + 0x280]
mov r9d, ecx
cmp rax, r9
jae 0x140001328
nop dword [rax]
movsxd rax, dword [rsp + 0x280]
movzx edx, byte [rax + rdi]
movsxd rax, dword [rsp + 0x280]
mov byte [rsp + rax + 0x130], dl
mov eax, dword [rsp + 0x280]
inc eax
mov dword [rsp + 0x280], eax
movsxd rax, dword [rsp + 0x280]
cmp rax, r9
jb 0x1400012f0
lea rax, [rdi + 1]
add rax, r9
mov r8, rax
cmp byte [rax], bl
je 0x14000133e
inc r8
cmp byte [r8], bl
jne 0x140001336
sub r8, rax
mov dword [rsp + 0x280], ebx
movsxd rax, dword [rsp + 0x280]
cmp rax, r8
jae 0x140001399
nop word [rax + rax]
movsxd rcx, dword [rsp + 0x280]
movsxd rax, dword [rsp + 0x280]
add rcx, r9
movzx edx, byte [rcx + rdi + 1]
mov byte [rsp + rax + 0x20], dl
mov eax, dword [rsp + 0x280]
inc eax
mov dword [rsp + 0x280], eax
movsxd rax, dword [rsp + 0x280]
cmp rax, r8
jb 0x140001360
lea rcx, [rsp + 0x130]
call fcn.140001430
mov r10, rax
test rax, rax
je 0x140001405
movzx r9d, byte [rsp + 0x20]
lea r8, [rsp + 0x20]
mov edx, ebx
nop dword [rax + rax]
lea rcx, [rsp + 0x20]
test r9b, r9b
je 0x1400013d8
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x1400013d0
lea rax, [rsp + 0x20]
sub rcx, rax
movsxd rax, edx
cmp rax, rcx
jae 0x1400013f8
movsx eax, byte [r8]
inc edx
ror ebx, 7
add ebx, eax
inc r8
jmp 0x1400013c0
mov edx, ebx
mov rcx, r10
call fcn.140001160
mov rdi, rax
mov rax, rdi
jmp 0x14000140c
xor eax, eax
mov rbx, qword [rsp + 0x288]
add rsp, 0x240
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret