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

Disassembly:
lea rbx, [rsp - 0x48]
cmp rbx, qword [r15 + 8]
jbe fcn.140095bf0
mov rsp, rbx
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x44], r9d
mov dword [rsp + 0x40], edi
mov eax, dword [rdx + 4]
mov ecx, dword [rdx + 8]
lea rbx, [r14 + rax*8]
cmp byte [rdx + 0xc], 0
jne 0x140154049
cmp edi, r9d
jg 0x140153d54
sub edi, dword [rsp + 0x44]
add dword [rdx + 8], edi
add rsp, 0x48
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov qword [rsp + 0x20], r8
mov dword [rsp + 0x1c], eax
mov qword [rsp + 0x10], rbx
movabs rsi, 0x1401f5100
mov dword [rsp + 0x3c], ecx
mov eax, r9d
jmp 0x140153e4b
mov r12d, dword [r8 + 0x14]
test eax, eax
jl 0x140153fb3
mov r13d, dword [r8 + 0x18]
mov ecx, r13d
sub ecx, eax
cmp ecx, 1
jl 0x140153fb3
add r12d, eax
cmp r11d, 0x458ec
je 0x140153ec7
cmp r11d, 0x45932
je 0x140153f18
nop dword [rax + rax]
cmp r11d, 0x4590f
jne 0x140154038
test r12d, r12d
jl 0x140154006
cmp r13d, r12d
jle 0x140154006
mov rcx, qword [r8 + 8]
mov r11d, r12d
movzx ecx, word [rcx + r11*2]
mov dword [rsp + 0x34], eax
mov eax, ecx
test eax, 0xffffff00
jne 0x140153f56
mov edx, dword [rsp + 0x1c]
mov ecx, dword [rsp + 0x3c]
inc ecx
test edx, edx
je 0x140153fc6
mov ebx, dword [r14 + rdx*8 + 4]
cmp ebx, dword [rsp + 0x3c]
jbe 0x140153fda
mov rbx, qword [rsp + 0x10]
mov edi, dword [rsp + 0x40]
mov esi, dword [rsp + 0x3c]
mov byte [rbx + rsi + 8], al
mov eax, dword [rsp + 0x34]
inc eax
cmp edi, eax
jle 0x140153f4c
mov dword [rsp + 0x3c], ecx
movabs rsi, 0x1401f5100
mov r11d, dword [r8]
shr r11d, 5
cmp rsi, qword [r14 + r11*8 + 0xb0]
je 0x140153d80
cmp r11d, 0x46d48
jne 0x140153e9c
test eax, eax
jl 0x140153feb
cmp eax, dword [r8 + 4]
jge 0x140153feb
mov rcx, qword [r8 + 8]
mov r11d, eax
movsx ecx, byte [rcx + r11]
movsx ecx, cl
movzx ecx, cx
mov dword [rsp + 0x34], eax
mov eax, ecx
jmp 0x140153df1
nop dword [rax]
cmp r11d, 0x45eff
jne 0x14015406e
mov rdx, r8
mov r8d, eax
mov dword [rsp + 0x34], eax
call fcn.1401545c0
nop
mov r8, qword [rsp + 0x20]
jmp 0x140153df1
mov dword [rsp + 0x34], eax
mov edx, dword [r8 + 0x20]
lea rax, [r14 + rdx*8]
test r12d, r12d
jl 0x140153ff9
nop dword [rax]
cmp r13d, r12d
jle 0x140153ff9
test edx, edx
je 0x140154016
add r12d, dword [r8 + 0x24]
mov ecx, dword [r14 + rdx*8 + 4]
nop word [rax + rax]
cmp ecx, r12d
jbe 0x14015401c
mov edx, r12d
movzx edx, word [rax + rdx*2 + 8]
mov eax, edx
jmp 0x140153df1
mov dword [rsp + 0x34], eax
nop dword [rax]
test r12d, r12d
jl 0x140154010
cmp r13d, r12d
jle 0x140154010
mov rdx, qword [r8 + 8]
mov eax, r12d
movzx edx, word [rdx + rax*2]
bswap edx
sar edx, 0x10
movzx edx, dx
mov eax, edx
jmp 0x140153df1
mov rdx, qword [rsp + 0x28]
jmp 0x140153d3d
mov eax, dword [rsp + 0x3c]
mov rdx, qword [rsp + 0x28]
mov dword [rdx + 8], eax
mov rcx, rdx
call fcn.140154b00
nop
mov rdx, qword [rsp + 0x28]
mov r8d, dword [rdx + 4]
lea r8, [r14 + r8*8]
mov rdx, r8
mov r8d, dword [rsp + 0x3c]
mov r9, qword [rsp + 0x20]
mov edi, dword [rsp + 0x34]
mov esi, dword [rsp + 0x40]
call fcn.1401a3120
nop
mov edi, dword [rsp + 0x40]
sub edi, dword [rsp + 0x34]
mov rdx, qword [rsp + 0x28]
add dword [rdx + 8], edi
add rsp, 0x48
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x34], eax
nop dword [rax]
call fcn.140039a60
nop
mov rbx, qword [rsp + 0x10]
mov edi, dword [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
call fcn.14010b4b0
nop
mov edi, dword [rsp + 0x40]
mov edx, dword [rsp + 0x3c]
mov r8d, ebx
call fcn.14010b8d0
nop
mov dword [rsp + 0x34], eax
mov edx, dword [rsp + 0x34]
call fcn.140039b30
nop
mov qword [rsp + 8], rax
nop
call fcn.140039a60
nop
mov dword [rsp + 0x34], eax
call fcn.140039a60
nop
call fcn.140039a60
nop
call fcn.14010b4b0
nop
mov edx, r12d
mov r8d, ecx
call fcn.14010b8d0
nop
lea r8, [rsp + 0x50]
mov rdx, rax
call fcn.1401007f0
nop
jmp 0x140154028
mov dword [rsp + 0x34], eax
lea rdx, [r14 + 0x1d7e00]
call fcn.14010bbb0
nop
mov r9, r8
mov rdx, rbx
mov r8d, ecx
mov edi, dword [rsp + 0x44]
mov esi, dword [rsp + 0x40]
call fcn.1401a3120
nop
mov edi, dword [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
jmp 0x140153d3d
mov r8d, eax
mov eax, dword [rsp + 0x3c]
lea rdx, [r14 + 0x1d7e00]
nop dword [rax]
call fcn.14010bbb0
nop
int3