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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
mov dword [rsp + 0x6c], r9d
mov edi, r8d
mov rbx, rdx
mov rsi, rcx
mov rax, qword [0x14035bae8]
xor rax, rsp
mov qword [rsp + 0xd0], rax
lea rax, [rdx + 0x18]
mov qword [rsp + 0x90], rax
lea rax, [rcx + 4]
mov qword [rsp + 0x88], rax
mov eax, 0x363c4472
jmp 0x1402c9c40
mov r8d, dword [rsp + 0x24]
lea rcx, [rsp + 0xb8]
mov rdx, rbx
call fcn.1402ca330
lea rax, [rsp + 0xcc]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
add eax, dword [rsp + 0x24]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cmp eax, edi
setg byte [rsp + 0x28]
mov eax, dword [0x140362720]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6bec517e
mov ecx, 0x3459d8f5
cmove eax, ecx
cmp dword [0x140362724], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop
cmp eax, 0x1e93bfb0
jle 0x1402c9ca0
cmp eax, 0x41819b94
jle 0x1402c9d00
cmp eax, 0x6197336a
jle 0x1402c9d92
cmp eax, 0x6bec517d
jle 0x1402c9e9d
cmp eax, 0x6bec517e
je 0x1402ca090
cmp eax, 0x706a2f64
jne 0x1402ca2f7
mov eax, dword [0x140362720]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x41819b95
mov ecx, 0x1a918e9b
jmp 0x1402c9c27
cmp eax, 0xd98076a7
jg 0x1402c9d40
cmp eax, 0xb5c77511
jg 0x1402c9deb
cmp eax, 0x8972aa8f
jg 0x1402c9f0b
cmp eax, 0x830e8200
je 0x1402ca0c7
cmp eax, 0x83ae9802
jne 0x1402c9c40
mov eax, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x40]
cmp ecx, eax
sete byte [rsp + 0x29]
cmp dword [rsp + 0x2c], 0
setg byte [rsp + 0x2a]
mov eax, 0xbbf23a58
jmp 0x1402c9c40
cmp eax, 0x363c4471
jg 0x1402c9e24
cmp eax, 0x33be29bd
jg 0x1402c9f38
cmp eax, 0x1e93bfb1
je 0x1402c9bd2
cmp eax, 0x2e00b9e8
jne 0x1402c9c40
mov eax, 0x40e0d85e
jmp 0x1402c9c40
cmp eax, 0x87980f7
jg 0x1402c9e65
cmp eax, 0xfe38763a
jg 0x1402c9f62
cmp eax, 0xd98076a8
je 0x1402ca0db
cmp eax, 0xf70f4b6e
jne 0x1402c9c40
mov eax, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x30]
cmp ecx, eax
mov eax, 0xfe38763b
mov ecx, 0xb5c77512
cmove eax, ecx
mov r12d, dword [rsp + 0x30]
mov r14d, dword [rsp + 0x24]
jmp 0x1402c9c40
cmp eax, 0x4c54ad1f
jg 0x1402c9f9f
cmp eax, 0x41819b95
je 0x1402ca103
cmp eax, 0x492267cd
jne 0x1402c9c40
mov edx, dword [rsp + 0x34]
mov r8d, dword [rsp + 0x38]
mov rcx, rbx
call fcn.1402ca440
mov rax, qword [rsp + 0x58]
addss xmm0, dword [rax]
mov rax, qword [rsp + 0x58]
movss dword [rax], xmm0
mov eax, dword [rsp + 0x38]
add eax, 1
mov dword [rsp + 0x7c], eax
mov eax, 0x4c54ad20
jmp 0x1402c9c40
cmp eax, 0xc107c998
jg 0x1402c9fca
cmp eax, 0xb5c77512
je 0x1402ca10d
cmp eax, 0xbbf23a58
jne 0x1402c9c40
mov al, byte [rsp + 0x29]
and al, byte [rsp + 0x2a]
and al, 1
mov byte [rsp + 0x2b], al
mov eax, 0x98b3e006
jmp 0x1402c9c40
cmp eax, 0x4063b188
jg 0x1402ca034
cmp eax, 0x363c4472
je 0x1402ca122
cmp eax, 0x3c0ba1cb
jne 0x1402c9c40
mov dword [rsp + 0x38], ebp
mov eax, dword [rsp + 0x34]
add eax, dword [rsp + 0x38]
cmp eax, edi
mov eax, 0x2e00b9e8
mov ecx, 0x492267cd
cmovl eax, ecx
jmp 0x1402c9c40
cmp eax, 0x16522152
jg 0x1402ca05c
cmp eax, 0x87980f8
je 0x1402ca12c
cmp eax, 0x97dcb3e
jne 0x1402c9c40
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x50], rax
mov eax, 0x5286f459
jmp 0x1402c9c40
cmp eax, 0x6197336b
je 0x1402ca148
cmp eax, 0x69f175ff
jne 0x1402c9c40
lea rcx, [rsp + 0xb8]
mov rdx, rbx
xor r8d, r8d
call fcn.1402ca330
mov dword [rsi + 4], 0
mov dword [rsi + 0xc], 0
mov eax, dword [rsp + 0x2c]
mov dword [rsi + 0x10], eax
movss xmm0, dword [rsp + 0xc8]
subss xmm0, dword [rsp + 0xc4]
movss dword [rsi + 8], xmm0
movss xmm0, dword [rsp + 0xbc]
movss dword [rsp + 0x70], xmm0
mov eax, 0xc107c999
jmp 0x1402c9c40
cmp eax, 0x8972aa90
je 0x1402ca171
cmp eax, 0x98b3e006
jne 0x1402c9c40
cmp byte [rsp + 0x2b], 0
mov eax, 0x6197336b
mov ecx, 0x33be29be
cmovne eax, ecx
jmp 0x1402c9c40
cmp eax, 0x33be29be
je 0x1402ca1ae
cmp eax, 0x3459d8f5
jne 0x1402c9c40
cmp byte [rsp + 0x28], 0
mov eax, 0x83ae9802
mov ecx, 0xc1f836ee
cmovne eax, ecx
jmp 0x1402c9f90
cmp eax, 0xfe38763b
je 0x1402ca1c3
cmp eax, 0x614ef48
jne 0x1402c9c40
movzx eax, word [rsp + 0x3c]
mov ecx, dword [rsp + 0x78]
cmp ecx, eax
mov eax, 0xc1f836ee
mov ecx, 0x6197336b
cmove eax, ecx
mov r13d, dword [rsp + 0x24]
mov r15d, dword [rsp + 0x44]
jmp 0x1402c9c40
cmp eax, 0x4c54ad20
je 0x1402ca1eb
cmp eax, 0x5286f459
jne 0x1402c9c40
mov rax, qword [rsp + 0x50]
mov dword [rax], 0
mov eax, 0x16522153
jmp 0x1402c9c40
cmp eax, 0xc107c999
je 0x1402ca1f9
cmp eax, 0xc1f836ee
jne 0x1402c9c40
mov dword [rsp + 0x34], r13d
mov eax, dword [rsp + 0x34]
mov dword [rsi + 0xc], eax
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
mov dword [rsi + 0x10], eax
movss xmm0, dword [rsp + 0xc8]
subss xmm0, dword [rsp + 0xc4]
movss dword [rsi + 8], xmm0
mov dword [rsi + 0x14], r15d
movss xmm0, dword [rsp + 0xb8]
mov qword [rsp + 0x58], rsi
mov rax, qword [rsp + 0x58]
movss dword [rax], xmm0
mov eax, 0x3c0ba1cb
xor ebp, ebp
jmp 0x1402c9c40
cmp eax, 0x4063b189
je 0x1402ca20b
cmp eax, 0x40e0d85e
jne 0x1402c9c40
mov rax, qword [rsp + 0x80]
mov eax, 0x71e44a7f
jmp 0x1402c9c40
cmp eax, 0x16522153
je 0x1402ca29c
cmp eax, 0x1a918e9b
jne 0x1402c9c40
mov eax, dword [0x140362720]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x41819b95
mov ecx, 0x830e8200
jmp 0x1402c9c27
mov r8d, dword [rsp + 0x24]
lea rcx, [rsp + 0xb8]
mov rdx, rbx
call fcn.1402ca330
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0x1e93bfb1
jmp 0x1402c9c40
mov r13d, dword [rsp + 0x30]
mov eax, 0xc1f836ee
mov r15d, dword [rsp + 0x24]
jmp 0x1402c9c40
mov rax, qword [rsp + 0xa0]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0x50]
addss xmm0, dword [rax]
mov rax, qword [rsp + 0x50]
movss dword [rax], xmm0
mov eax, 0xf70f4b6e
jmp 0x1402c9c40
mov eax, 0x1a918e9b
jmp 0x1402c9c40
mov rax, qword [rsp + 0x48]
mov dword [rax], 0
mov eax, 0x706a2f64
jmp 0x1402c9c40
mov eax, 0x8972aa90
jmp 0x1402c9c40
movss xmm0, dword [rsp + 0x70]
mov rax, qword [rsp + 0x98]
movss dword [rax], xmm0
mov eax, 0x40e0d85e
jmp 0x1402c9c40
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
add eax, dword [rsp + 0x24]
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0xa0], rax
mov eax, 0xd98076a8
jmp 0x1402c9c40
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov ecx, 0xa8d8640a
nop
cmp ecx, 0xd41ac894
je 0x1402ca2ac
cmp ecx, 0xa8d8640a
jne 0x1402ca190
mov eax, dword [rbx + 0xc]
mov ecx, 0xd41ac894
jmp 0x1402ca190
mov eax, dword [rsp + 0x2c]
add eax, 0xffffffff
mov dword [rsp + 0x74], eax
mov eax, 0x4063b189
jmp 0x1402c9c40
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x24], r12d
mov eax, dword [0x140362720]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6bec517e
mov ecx, 0x1e93bfb1
jmp 0x1402c9c27
mov eax, 0x3c0ba1cb
mov ebp, dword [rsp + 0x7c]
jmp 0x1402c9c40
mov qword [rsp + 0x98], rsi
mov eax, 0x87980f8
jmp 0x1402c9c40
movsxd rax, dword [rsp + 0x74]
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0xa8], rcx
mov ecx, 0xabc72ce3
nop word cs:[rax + rax]
nop
cmp ecx, 0x13413868
je 0x1402ca2dd
cmp ecx, 0xabc72ce3
jne 0x1402ca230
mov rcx, qword [rsp + 0xa8]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0xb0], rcx
mov edx, 0x858e705f
nop dword [rax]
cmp edx, 0x991b1b25
je 0x1402ca283
cmp edx, 0x858e705f
jne 0x1402ca260
lea rcx, [rax + rax]
add rcx, qword [rsp + 0xb0]
mov edx, 0x991b1b25
jmp 0x1402ca260
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x60]
movzx ecx, word [rcx]
mov word [rsp + 0x3e], cx
mov ecx, 0x13413868
jmp 0x1402ca230
mov eax, 0xfe38763b
xor r14d, r14d
xor r12d, r12d
jmp 0x1402c9c40
cmp dword [rsp + 0x6c], 0
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x2c], eax
mov eax, 0x97dcb3e
mov ecx, 0x69f175ff
cmovne eax, ecx
mov ecx, dword [rsp + 0x2c]
cmp ecx, edi
mov ecx, 0x97dcb3e
cmovne eax, ecx
jmp 0x1402c9c40
movzx eax, word [rsp + 0x3e]
mov dword [rsp + 0x78], eax
mov word [rsp + 0x3c], 0xa
mov eax, 0x614ef48
jmp 0x1402c9c40
cmp eax, 0x71e44a7f
jne 0x1402c9c40
mov rcx, qword [rsp + 0xd0]
xor rcx, rsp
call fcn.1402e6030
nop
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret