Function at 0x1401c9430
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
push rdi
sub rsp, 0x2a0
lea rdi, [rsp + 0x20]
mov ecx, 0xa0
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x2b0]
mov rax, qword [0x140277430]
xor rax, rsp
mov qword [rsp + 0x290], rax
mov rcx, qword [rsp + 0x2b0]
call fcn.1401c9110
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x2b0]
mov dword [rax + 0x50], 0
mov rax, qword [rsp + 0x2b0]
cmp dword [rax + 0x34], 0
jne 0x1401c9d04
cmp qword [rsp + 0x2c0], 8
ja 0x1401c94c3
mov rax, qword [rsp + 0x2b0]
mov dword [rax + 0x50], 1
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax + 0x58]
cmp dword [rax + 0x808], 2
jne 0x1401c98e6
mov rax, qword [rsp + 0x2b0]
mov dword [rax + 0x50], 0
cmp dword [rsp + 0x20], 0
je 0x1401c95d2
mov rax, qword [rsp + 0x2b0]
mov dword [rax + 0x30], 0
mov dword [rsp + 0x24], 0
jmp 0x1401c9519
mov eax, dword [rsp + 0x24]
inc eax
mov dword [rsp + 0x24], eax
cmp dword [rsp + 0x24], 0xff
ja 0x1401c95d2
mov dword [rsp + 0x28], 0xb
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax + 0x58]
mov edx, dword [rsp + 0x24]
mov rcx, rax
call fcn.1401d2930
mov dword [rsp + 0x2c], eax
cmp dword [rsp + 0x2c], 0
je 0x1401c957f
mov eax, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x28]
sub ecx, eax
mov eax, ecx
mov ecx, 1
mov dword [rsp + 0x270], ecx
movzx ecx, al
mov eax, dword [rsp + 0x270]
shl eax, cl
mov dword [rsp + 0x274], eax
jmp 0x1401c958a
mov dword [rsp + 0x274], 1
mov eax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx]
mov edx, dword [rsp + 0x274]
mov dword [rcx + rax*4], edx
mov eax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x2b0]
mov edx, dword [rdx + 0x30]
add edx, dword [rcx + rax*4]
mov eax, edx
mov rcx, qword [rsp + 0x2b0]
mov dword [rcx + 0x30], eax
jmp 0x1401c950f
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax + 0x58]
add rax, 0x10c0
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401c7de0
mov rax, qword [rsp + 0x2b0]
mov dword [rax + 0x34], 0
mov dword [rsp + 0x30], 0
jmp 0x1401c9614
mov eax, dword [rsp + 0x30]
inc eax
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0x23
ja 0x1401c96c2
mov dword [rsp + 0x74], 0xa
mov edx, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x58]
call fcn.1401c7eb0
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0
je 0x1401c966d
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
mov ecx, 1
mov dword [rsp + 0x278], ecx
movzx ecx, al
mov eax, dword [rsp + 0x278]
shl eax, cl
mov dword [rsp + 0x27c], eax
jmp 0x1401c9678
mov dword [rsp + 0x27c], 1
mov eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx + 8]
mov edx, dword [rsp + 0x27c]
mov dword [rcx + rax*4], edx
mov eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx + 8]
mov rdx, qword [rsp + 0x2b0]
mov edx, dword [rdx + 0x34]
add edx, dword [rcx + rax*4]
mov eax, edx
mov rcx, qword [rsp + 0x2b0]
mov dword [rcx + 0x34], eax
jmp 0x1401c960a
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax + 0x58]
add rax, 0xb14
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1401c7de0
mov rax, qword [rsp + 0x2b0]
mov dword [rax + 0x38], 0
mov dword [rsp + 0x7c], 0
jmp 0x1401c9707
mov eax, dword [rsp + 0x7c]
inc eax
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x7c], 0x34
ja 0x1401c97c7
mov dword [rsp + 0xb4], 0xa
mov edx, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x98]
call fcn.1401c7eb0
mov dword [rsp + 0xb8], eax
cmp dword [rsp + 0xb8], 0
je 0x1401c9772
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0xb4]
sub ecx, eax
mov eax, ecx
mov ecx, 1
mov dword [rsp + 0x280], ecx
movzx ecx, al
mov eax, dword [rsp + 0x280]
shl eax, cl
mov dword [rsp + 0x284], eax
jmp 0x1401c977d
mov dword [rsp + 0x284], 1
mov eax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx + 0x10]
mov edx, dword [rsp + 0x284]
mov dword [rcx + rax*4], edx
mov eax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [rsp + 0x2b0]
mov edx, dword [rdx + 0x38]
add edx, dword [rcx + rax*4]
mov eax, edx
mov rcx, qword [rsp + 0x2b0]
mov dword [rcx + 0x38], eax
jmp 0x1401c96fd
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax + 0x58]
add rax, 0x810
mov rdx, rax
lea rcx, [rsp + 0xc8]
call fcn.1401c7de0
mov rax, qword [rsp + 0x2b0]
mov dword [rax + 0x3c], 0
mov dword [rsp + 0xbc], 0
jmp 0x1401c9815
mov eax, dword [rsp + 0xbc]
inc eax
mov dword [rsp + 0xbc], eax
cmp dword [rsp + 0xbc], 0x1f
ja 0x1401c98e1
mov dword [rsp + 0xf4], 0xa
mov edx, dword [rsp + 0xbc]
mov rcx, qword [rsp + 0xd8]
call fcn.1401c7eb0
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 0
je 0x1401c9886
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xf4]
sub ecx, eax
mov eax, ecx
mov ecx, 1
mov dword [rsp + 0x288], ecx
movzx ecx, al
mov eax, dword [rsp + 0x288]
shl eax, cl
mov dword [rsp + 0x28c], eax
jmp 0x1401c9891
mov dword [rsp + 0x28c], 1
mov eax, dword [rsp + 0xbc]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx + 0x18]
mov edx, dword [rsp + 0x28c]
mov dword [rcx + rax*4], edx
mov eax, dword [rsp + 0xbc]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx + 0x18]
mov rdx, qword [rsp + 0x2b0]
mov edx, dword [rdx + 0x3c]
add edx, dword [rcx + rax*4]
mov eax, edx
mov rcx, qword [rsp + 0x2b0]
mov dword [rcx + 0x3c], eax
jmp 0x1401c9805
jmp 0x1401c9cff
cmp dword [rsp + 0x20], 0
je 0x1401c9949
mov dword [rsp + 0x104], 0xff
mov r9, qword [rsp + 0x2c0]
mov r8, qword [rsp + 0x2b8]
lea rdx, [rsp + 0x104]
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rax]
call fcn.1401ce9a0
xor r9d, r9d
mov r8d, 8
mov edx, 0xff
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rax]
call fcn.1401c92d0
mov rcx, qword [rsp + 0x2b0]
mov dword [rcx + 0x30], eax
mov dword [rsp + 0x130], 4
mov dword [rsp + 0x134], 2
mov dword [rsp + 0x138], 1
mov dword [rsp + 0x13c], 1
mov dword [rsp + 0x140], 1
mov dword [rsp + 0x144], 1
mov dword [rsp + 0x148], 1
mov dword [rsp + 0x14c], 1
mov dword [rsp + 0x150], 1
mov dword [rsp + 0x154], 1
mov dword [rsp + 0x158], 1
mov dword [rsp + 0x15c], 1
mov dword [rsp + 0x160], 1
mov dword [rsp + 0x164], 1
mov dword [rsp + 0x168], 1
mov dword [rsp + 0x16c], 1
mov dword [rsp + 0x170], 1
mov dword [rsp + 0x174], 1
mov dword [rsp + 0x178], 1
mov dword [rsp + 0x17c], 1
mov dword [rsp + 0x180], 1
mov dword [rsp + 0x184], 1
mov dword [rsp + 0x188], 1
mov dword [rsp + 0x18c], 1
mov dword [rsp + 0x190], 1
mov dword [rsp + 0x194], 1
mov dword [rsp + 0x198], 1
mov dword [rsp + 0x19c], 1
mov dword [rsp + 0x1a0], 1
mov dword [rsp + 0x1a4], 1
mov dword [rsp + 0x1a8], 1
mov dword [rsp + 0x1ac], 1
mov dword [rsp + 0x1b0], 1
mov dword [rsp + 0x1b4], 1
mov dword [rsp + 0x1b8], 1
mov dword [rsp + 0x1bc], 1
mov r8d, 0x90
lea rdx, [rsp + 0x130]
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rax + 8]
call sub.VCRUNTIME140.dll_memcpy
mov edx, 0x24
lea rcx, [rsp + 0x130]
call fcn.1401c9260
mov rcx, qword [rsp + 0x2b0]
mov dword [rcx + 0x34], eax
mov dword [rsp + 0x1c4], 0
jmp 0x1401c9b2e
mov eax, dword [rsp + 0x1c4]
inc eax
mov dword [rsp + 0x1c4], eax
cmp dword [rsp + 0x1c4], 0x34
ja 0x1401c9b54
mov eax, dword [rsp + 0x1c4]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx + 0x10]
mov dword [rcx + rax*4], 1
jmp 0x1401c9b1e
mov rax, qword [rsp + 0x2b0]
mov dword [rax + 0x38], 0x35
mov dword [rsp + 0x1e0], 6
mov dword [rsp + 0x1e4], 2
mov dword [rsp + 0x1e8], 1
mov dword [rsp + 0x1ec], 1
mov dword [rsp + 0x1f0], 2
mov dword [rsp + 0x1f4], 3
mov dword [rsp + 0x1f8], 4
mov dword [rsp + 0x1fc], 4
mov dword [rsp + 0x200], 4
mov dword [rsp + 0x204], 3
mov dword [rsp + 0x208], 2
mov dword [rsp + 0x20c], 1
mov dword [rsp + 0x210], 1
mov dword [rsp + 0x214], 1
mov dword [rsp + 0x218], 1
mov dword [rsp + 0x21c], 1
mov dword [rsp + 0x220], 1
mov dword [rsp + 0x224], 1
mov dword [rsp + 0x228], 1
mov dword [rsp + 0x22c], 1
mov dword [rsp + 0x230], 1
mov dword [rsp + 0x234], 1
mov dword [rsp + 0x238], 1
mov dword [rsp + 0x23c], 1
mov dword [rsp + 0x240], 1
mov dword [rsp + 0x244], 1
mov dword [rsp + 0x248], 1
mov dword [rsp + 0x24c], 1
mov dword [rsp + 0x250], 1
mov dword [rsp + 0x254], 1
mov dword [rsp + 0x258], 1
mov dword [rsp + 0x25c], 1
mov r8d, 0x80
lea rdx, [rsp + 0x1e0]
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rax + 0x18]
call sub.VCRUNTIME140.dll_memcpy
mov edx, 0x20
lea rcx, [rsp + 0x1e0]
call fcn.1401c9260
mov rcx, qword [rsp + 0x2b0]
mov dword [rcx + 0x3c], eax
jmp 0x1401c9da6
cmp dword [rsp + 0x20], 0
je 0x1401c9d31
mov r8d, 0xc
mov edx, 0xff
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rax]
call fcn.1401c93b0
mov rcx, qword [rsp + 0x2b0]
mov dword [rcx + 0x30], eax
mov r8d, 0xb
mov edx, 0x23
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rax + 8]
call fcn.1401c93b0
mov rcx, qword [rsp + 0x2b0]
mov dword [rcx + 0x34], eax
mov r8d, 0xb
mov edx, 0x34
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rax + 0x10]
call fcn.1401c93b0
mov rcx, qword [rsp + 0x2b0]
mov dword [rcx + 0x38], eax
mov r8d, 0xb
mov edx, 0x1f
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rax + 0x18]
call fcn.1401c93b0
mov rcx, qword [rsp + 0x2b0]
mov dword [rcx + 0x3c], eax
mov edx, dword [rsp + 0x2c8]
mov rcx, qword [rsp + 0x2b0]
call fcn.1401c9150
mov rcx, rsp
lea rdx, [0x140209240]
call fcn.1401e8e04
mov rcx, qword [rsp + 0x290]
xor rcx, rsp
call fcn.1401e8350
add rsp, 0x2a0
pop rdi
ret