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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x48
xor edi, edi
mov r10d, dword [rcx + 0x3c]
mov r15, rcx
mov rbp, rdx
lea r14, [rcx + 0x3c]
mov r12, r8
test r10d, r10d
jne 0x742269
nop dword [rax]
mov rbx, qword [rbp + 0x58]
mov rsi, rdi
mov rdx, qword [r15]
shl rsi, 5
add rbx, rsi
movsxd rax, dword [rbx + 0x18]
cmp eax, dword [rdx + 0x88]
jge 0x742280
mov edx, dword [rbx + 4]
test edx, edx
je 0x742380
mov r8, r12
mov r13d, 1
sub r8, qword [rbx + 8]
movsxd rsi, dword [rbx + 0x1c]
lea edx, [rax + 9]
mov rcx, qword [rbx + 0x10]
cmp edx, esi
jbe 0x742228
test esi, esi
mov eax, 0x40
cmove rsi, rax
cmp rdx, rsi
jbe 0x7421c8
nop dword [rax]
add rsi, rsi
cmp rdx, rsi
ja 0x7421c0
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r8
call fcn.0082e1a0
mov r8, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
test eax, eax
jne 0x7423e8
mov qword [rsp + 0x20], r8
test rcx, rcx
je 0x7424b8
cmp rsi, 0x7ffffeff
ja 0x7423e8
mov rdx, rsi
call fcn.007e6b90
mov r8, qword [rsp + 0x20]
mov rcx, rax
test rcx, rcx
je 0x7423e8
mov dword [rbx + 0x1c], esi
movsxd rax, dword [rbx + 0x18]
mov qword [rbx + 0x10], rcx
add rcx, rax
cmp r8, 0x7f
jbe 0x742340
cmp r8, 0x3fff
jbe 0x742360
mov rdx, r8
call fcn.0076d570
add dword [rbx + 0x18], eax
mov eax, dword [r15 + 0x3c]
add rdi, 1
mov dword [rbx + 4], 1
or r13d, eax
mov qword [rbx + 8], r12
je 0x742160
add rsp, 0x48
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rbx + 0x10]
mov rcx, r15
mov byte [rax], 1
movsxd rdx, dword [rbp]
movabs rax, 0x1000000000
mov r9d, dword [rbx + 0x18]
mov r8, qword [rbx + 0x10]
shl rdx, 0x25
add rdx, rax
mov rax, rdi
shl rax, 0x1f
add rdx, rax
movsxd rax, dword [rbx]
add rdx, rax
call fcn.00721c80
mov r9d, dword [r15 + 0x3c]
test r9d, r9d
jne 0x7423d8
mov rcx, qword [rbp + 0x58]
lea r13d, [rdi + 2]
lea rbx, [rcx + rsi]
cmp dword [rbp + 0x54], r13d
jle 0x742390
mov ecx, dword [rbx + 0x38]
test ecx, ecx
je 0x742446
add dword [rbx], 1
xor r13d, r13d
mov r8d, 1
mov dword [rbx + 0x18], 0
mov dword [rbx + 4], 0
test rdi, rdi
jne 0x742350
movsxd rax, dword [rbp + 8]
lea rsi, [rbx + 0x10]
mov rcx, r14
mov qword [rsp + 0x20], rax
mov rdx, rsi
call fcn.007c7700
mov rax, qword [rsp + 0x20]
mov rdx, rsi
mov rcx, r14
mov r8, rax
call fcn.007c7700
movsxd rax, dword [rbx + 0x18]
mov r8, r12
jmp 0x742199
mov byte [rcx], r8b
mov eax, 1
jmp 0x74224a
movsxd rax, dword [rbx - 0x20]
jmp 0x74230d
mov rax, r8
and r8d, 0x7f
shr rax, 7
mov byte [rcx + 1], r8b
or eax, 0xffffff80
mov byte [rcx], al
mov eax, 2
jmp 0x74224a
xor r8d, r8d
mov r13d, 1
jmp 0x742304
mov qword [rsp + 0x20], rcx
call fcn.0082e1a0
mov rcx, qword [rsp + 0x20]
test eax, eax
jne 0x7423c9
movsxd rdx, r13d
shl rdx, 5
test rcx, rcx
je 0x7424cd
cmp rdx, 0x7ffffeff
ja 0x7423c9
call fcn.007e6b90
mov rbx, rax
test rbx, rbx
jne 0x742400
mov dword [r15 + 0x3c], 7
nop dword [rax]
add rsi, qword [rbp + 0x58]
mov rbx, rsi
jmp 0x7422ea
mov dword [r15 + 0x3c], 7
mov dword [rbx + 4], 1
mov qword [rbx + 8], r12
jmp 0x742269
movsxd rcx, dword [rbp + 0x54]
mov r8d, r13d
xor edx, edx
mov rax, rcx
sub r8d, ecx
shl rax, 5
movsxd r8, r8d
lea rcx, [rbx + rax]
shl r8, 5
call sub.msvcrt.dll_memset
mov dword [rbp + 0x54], r13d
mov r8d, dword [r15 + 0x3c]
mov qword [rbp + 0x58], rbx
add rbx, rsi
test r8d, r8d
jne 0x7422ea
mov ecx, dword [rbx + 0x38]
test ecx, ecx
jne 0x7422ea
mov rax, qword [rbx + 0x10]
lea rdx, [rsp + 0x38]
lea r13, [rbx + 0x30]
lea rcx, [rax + 1]
call fcn.007ca200
mov rcx, qword [rbx + 0x10]
movzx eax, al
lea rcx, [rcx + rax + 1]
call fcn.007ca200
mov eax, dword [rbx]
xor r8d, r8d
mov rdx, r13
mov rcx, r14
mov rsi, qword [rsp + 0x38]
mov dword [rbx + 0x20], eax
call fcn.007c7700
movsxd r8, dword [rbx]
mov rdx, r13
mov rcx, r14
call fcn.007c7700
mov r8, rsi
mov rdx, r13
mov rcx, r14
call fcn.007c7700
mov dword [rbx + 0x24], 1
mov qword [rbx + 0x28], rsi
jmp 0x7422ea
mov rcx, rsi
call fcn.007dc490
mov r8, qword [rsp + 0x20]
mov rcx, rax
jmp 0x742214
mov rcx, rdx
call fcn.007dc490
mov rbx, rax
jmp 0x7423c4