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

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x68
xor eax, eax
test eax, eax
jne 0x140074008
xor eax, eax
test eax, eax
jne 0x14007400e
xor eax, eax
test eax, eax
jne 0x140074014
xor eax, eax
test eax, eax
jne 0x14007401a
mov dword [rsp + 0x28], 0
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x30], eax
mov rcx, qword [rsp + 0x70]
call fcn.140033940
sub eax, dword [rsp + 0x30]
dec eax
mov dword [rsp + 0x2c], eax
xor eax, eax
test eax, eax
jne 0x140074047
xor eax, eax
test eax, eax
jne 0x14007404d
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
call fcn.140069e10
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
je 0x14007408c
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x38]
mov dword [rsp + 0x34], eax
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x70]
call fcn.14003cfd0
jmp 0x1400740a4
xor eax, eax
test eax, eax
jne 0x14007408c
mov dword [rsp + 0x34], 0
mov rcx, qword [rsp + 0x70]
call fcn.140039d20
mov rcx, qword [rsp + 0x70]
call fcn.140033fa0
mov dword [rsp + 0x40], eax
xor eax, eax
test eax, eax
jne 0x1400740b2
xor eax, eax
test eax, eax
jne 0x1400740b8
xor eax, eax
test eax, eax
jne 0x1400740be
mov r8d, 3
mov edx, 0x2000c080
mov rcx, qword [rsp + 0x70]
call fcn.14003b0c0
mov qword [rsp + 0x50], rax
xor eax, eax
test eax, eax
jne 0x1400740de
mov r8d, 0xffffffff
mov edx, 0x8004080
mov rcx, qword [rsp + 0x70]
call fcn.14003b0c0
mov r8d, 0xffffffff
mov edx, 0x8004080
mov rcx, qword [rsp + 0x70]
call fcn.14003b0c0
mov rcx, qword [rsp + 0x70]
call fcn.140033940
sub eax, 3
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x24]
inc eax
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x24]
add eax, 2
mov dword [rsp + 0x38], eax
xor eax, eax
test eax, eax
jne 0x140074134
xor eax, eax
test eax, eax
jne 0x14007413a
xor eax, eax
test eax, eax
jne 0x140074140
xor eax, eax
test eax, eax
jne 0x140074146
mov edx, dword [rsp + 0x2c]
mov rcx, qword [rsp + 0x70]
call fcn.14003a160
mov r9d, 5
mov r8d, 0x57
mov edx, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x70]
call fcn.140032800
mov eax, dword [rsp + 0x2c]
dec eax
mov dword [rsp + 0x20], eax
cmp dword [rsp + 0x20], 0
jl 0x1400742ab
xor eax, eax
test eax, eax
jne 0x140074189
xor eax, eax
test eax, eax
jne 0x14007418f
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x30]
add ecx, eax
mov eax, ecx
mov edx, eax
mov rcx, qword [rsp + 0x70]
call fcn.140034790
mov r9d, 7
mov r8d, dword [rsp + 0x20]
mov edx, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x70]
call fcn.140032790
xor eax, eax
test eax, eax
jne 0x1400741c6
mov rax, qword [rsp + 0x78]
mov eax, dword [rax]
and eax, 0x10000
test eax, eax
jne 0x14007429c
mov eax, dword [rsp + 0x34]
cmp dword [rsp + 0x20], eax
jge 0x14007429c
xor eax, eax
test eax, eax
jne 0x1400741ee
xor eax, eax
test eax, eax
jne 0x1400741f4
mov r8d, dword [rsp + 0x20]
mov edx, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
call fcn.140031cd0
xor eax, eax
test eax, eax
jne 0x14007420d
mov rcx, qword [rsp + 0x70]
call fcn.1400348b0
mov edx, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
call fcn.140032530
test eax, eax
jne 0x140074292
mov dword [rsp + 0x28], 1
xor eax, eax
test eax, eax
jne 0x140074237
mov rcx, qword [rsp + 0x70]
call fcn.1400348b0
mov edx, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x70]
call fcn.14003a7c0
mov r8d, 7
mov edx, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
call fcn.140032700
xor eax, eax
test eax, eax
jne 0x140074269
mov rcx, qword [rsp + 0x70]
call fcn.1400348b0
mov r9d, 7
mov r8d, dword [rsp + 0x20]
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x70]
call fcn.140032790
mov rcx, qword [rsp + 0x70]
call fcn.14003d530
mov eax, dword [rsp + 0x20]
dec eax
mov dword [rsp + 0x20], eax
jmp 0x14007417e
xor eax, eax
test eax, eax
jne 0x1400742ab
cmp dword [rsp + 0x28], 0
je 0x140074312
xor eax, eax
test eax, eax
jne 0x1400742b8
xor eax, eax
test eax, eax
jne 0x1400742be
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x70]
call fcn.140034790
xor r9d, r9d
mov r8d, 0x67
mov edx, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x70]
call fcn.140032800
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x70]
call fcn.14003cfd0
xor r9d, r9d
mov r8d, 0x68
mov edx, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x70]
call fcn.140032800
mov rax, qword [rsp + 0x78]
mov eax, dword [rax]
and eax, 0x10000
test eax, eax
je 0x14007433e
xor eax, eax
test eax, eax
jne 0x140074322
mov r8d, 0x44
mov edx, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x70]
call fcn.1400328f0
jmp 0x14007436d
xor eax, eax
test eax, eax
jne 0x14007433e
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
call fcn.14003cfd0
mov r9d, 5
mov r8d, 0x44
mov edx, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x70]
call fcn.140032800
cmp dword [rsp + 0x28], 0
je 0x1400743a0
xor eax, eax
test eax, eax
jne 0x140074374
xor eax, eax
test eax, eax
jne 0x14007437a
xor eax, eax
test eax, eax
jne 0x140074380
mov rax, qword [rsp + 0x50]
mov eax, dword [rax]
bts eax, 0x18
mov rcx, qword [rsp + 0x50]
mov dword [rcx], eax
xor eax, eax
test eax, eax
jne 0x140074380
jmp 0x1400743a6
xor eax, eax
test eax, eax
jne 0x1400743a0
xor eax, eax
test eax, eax
jne 0x1400743a6
mov rcx, qword [rsp + 0x70]
call fcn.14003d900
mov rcx, qword [rsp + 0x70]
call fcn.140035270
add rsp, 0x68
ret