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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 0x10], rdx
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
xor r14d, r14d
mov qword [rbp - 0x69], rcx
mov rdi, rcx
mov qword [rbp - 0x61], rdx
movabs rdx, 0x64cb4d66ec0befd9
mov qword [rbp - 0x19], r14
movabs rcx, 0xb6a1d0d4a275d4b6
mov word [rbp - 0xd], r14w
mov qword [rbp - 9], r14
mov qword [rbp + 7], r14
mov qword [rbp + 0x17], r14
mov qword [rbp + 0x1f], r14
mov qword [rbp + 0x27], r14
call section..text
mov r13, rax
test rax, rax
je 0x140001616
movabs rdx, 0x1ca95aa0c4e69f35
movabs rcx, 0xb82f958e3932de49
call section..text
mov rbx, rax
test rax, rax
je 0x140001616
movabs rdx, 0xc3aeedc9843d7b34
movabs rcx, 0x8cdc3cbc1abf3f5f
call section..text
mov rsi, rax
test rax, rax
je 0x140001616
movabs rdx, 0xf80ca8b02538cac4
movabs rcx, 0xc0b89be712ee4c18
call section..text
mov r15, rax
test rax, rax
je 0x140001616
movabs rdx, 0xa118770e82eb0797
movabs rcx, 0xc22b47e9d652d287
call section..text
mov r12, rax
test rax, rax
je 0x140001616
movabs rdx, 0x39a9670e629c64ea
movabs rcx, 0xb1ae911ea1306ce1
call section..text
test rax, rax
je 0x140001616
movabs rdx, 0x8f0d0796223b56c2
movabs rcx, 0x8172b49f66e495ba
call section..text
mov r14, rax
test rax, rax
je 0x140001616
movabs rdx, 0xb2877c84f94db5d8
movabs rcx, 0x134459f9f9668fc1
call section..text
test rax, rax
je 0x140001616
mov qword [rbp - 0x21], rax
xor ecx, ecx
mov rax, qword [rbp + 0x6f]
mov r8d, 0x3000
mov qword [rbp - 0x41], r15
lea r15, [rdi + 0x88]
mov qword [rbp - 0x39], r12
mov qword [rbp - 0x51], rbx
lea r9d, [rcx + 4]
mov rax, qword [rax + 8]
mov qword [rbp - 0x31], rax
mov eax, dword [rdi + 0x3c]
mov r12d, eax
mov dword [rbp - 0x11], eax
add r15, rax
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x59], r13
movzx r14d, word [rax + rdi + 6]
movzx ebx, word [rax + rdi + 0x14]
mov eax, dword [rax + rdi + 0x28]
mov edx, dword [r12 + rdi + 0x50]
mov qword [rbp - 1], rax
mov rax, qword [r12 + rdi + 0x30]
mov qword [rbp + 0x6f], rax
mov qword [rbp + 7], rax
mov qword [rbp - 0x49], rsi
mov word [rbp - 0xd], r14w
mov word [rbp - 0xb], bx
mov qword [rbp - 9], r15
mov dword [rbp + 0xf], edx
call r13
xor r13d, r13d
mov rsi, rax
test rax, rax
je 0x140001610
add rbx, 0x2c
add rbx, r12
cmp r13w, r14w
jae 0x140001564
add rbx, rdi
mov edx, dword [rbx]
mov ecx, dword [rbx - 8]
add rdx, rdi
mov r8d, dword [rbx - 4]
add rcx, rsi
call fcn.1400012bc
lea rbx, [rbx + 0x28]
sub r14, 1
jne 0x140001546
mov ecx, dword [r15 + 0x28]
mov r9, rsi
sub r9, qword [rbp + 0x6f]
add rcx, rsi
mov qword [rbp - 0x19], rsi
cmp dword [r15 + 0x2c], r13d
je 0x1400015ef
jmp 0x1400015e9
mov r8d, dword [rcx + 4]
lea r11, [rcx + 8]
mov edx, eax
mov r10d, r13d
add rdx, rsi
lea eax, [r8 - 8]
test eax, 0xfffffffe
jbe 0x1400015e3
movzx r8d, word [r11]
mov eax, 0xfff
and r8w, ax
movzx eax, word [r11]
shr eax, 0xc
test eax, eax
je 0x1400015cd
cmp eax, 3
je 0x1400015c5
cmp eax, 0xa
jne 0x140001610
movzx eax, r8w
add qword [rax + rdx], r9
jmp 0x1400015cd
movzx eax, r8w
add dword [rax + rdx], r9d
mov r8d, dword [rcx + 4]
add r11, 2
inc r10d
lea eax, [r8 - 8]
shr eax, 1
cmp r10d, eax
jb 0x140001599
mov eax, r8d
add rcx, rax
mov eax, dword [rcx]
test eax, eax
jne 0x14000157e
lea rcx, [rbp - 0x69]
call fcn.14000163c
test al, al
je 0x140001610
lea rax, [fcn.140001704]
lea rcx, [rbp - 0x69]
mov qword [rbp + 0x27], rax
call fcn.140001704
mov rax, qword [rbp + 0x27]
jmp 0x140001618
xor eax, eax
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret