Function at 0x140003460
Capabilities:
Check os version
Parse pe header
Resolve function by parsing pe exports

Disassembly:
sub rsp, 0x58
mov qword [rsp + 0x40], rcx
mov rax, qword gs:[0x60]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x50], rax
movabs rax, 0xf37b44f7edbde7e3
mov qword [rsp + 8], rax
mov rax, qword [rsp + 8]
mov qword [rsp], rax
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7a4fb3f73
cmp rax, rcx
jl 0x140003697
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7d392c5bf
cmp rax, rcx
jl 0x1400035af
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7e68431c9
cmp rax, rcx
jl 0x140003560
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7edbde7e3
cmp rax, rcx
jl 0x140003544
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7f6f755ec
cmp rax, rcx
jl 0x140003528
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7f6f755ec
cmp rax, rcx
je 0x140003a3c
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7edbde7e3
cmp rax, rcx
je 0x140003850
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7e68431c9
cmp rax, rcx
je 0x1400039ca
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7da3c301f
cmp rax, rcx
jl 0x140003593
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7da3c301f
cmp rax, rcx
je 0x140003bc3
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7d392c5bf
cmp rax, rcx
je 0x1400039a9
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7be484d29
cmp rax, rcx
jl 0x140003648
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7bfe72263
cmp rax, rcx
jl 0x14000362c
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7c61295a9
cmp rax, rcx
jl 0x140003610
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7c61295a9
cmp rax, rcx
je 0x140003c38
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7bfe72263
cmp rax, rcx
je 0x1400038c3
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7be484d29
cmp rax, rcx
je 0x140003b88
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7bc41abfe
cmp rax, rcx
jl 0x14000367b
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7bc41abfe
cmp rax, rcx
je 0x140003942
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7a4fb3f73
cmp rax, rcx
je 0x1400038e4
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f771638a42
cmp rax, rcx
jl 0x140003796
mov rax, qword [rsp]
movabs rcx, 0xf37b44f779c60179
cmp rax, rcx
jl 0x140003747
mov rax, qword [rsp]
movabs rcx, 0xf37b44f78a28f18b
cmp rax, rcx
jl 0x14000372b
mov rax, qword [rsp]
movabs rcx, 0xf37b44f78cef28f4
cmp rax, rcx
jl 0x14000370f
mov rax, qword [rsp]
movabs rcx, 0xf37b44f78cef28f4
cmp rax, rcx
je 0x140003bfd
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f78a28f18b
cmp rax, rcx
je 0x140003887
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f779c60179
cmp rax, rcx
je 0x140003c7a
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f777ea6235
cmp rax, rcx
jl 0x14000377a
mov rax, qword [rsp]
movabs rcx, 0xf37b44f777ea6235
cmp rax, rcx
je 0x140003aac
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f771638a42
cmp rax, rcx
je 0x140003a8b
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f76484fc2b
cmp rax, rcx
jl 0x1400037fc
mov rax, qword [rsp]
movabs rcx, 0xf37b44f76c0cb375
cmp rax, rcx
jl 0x1400037e0
mov rax, qword [rsp]
movabs rcx, 0xf37b44f76c0cb375
cmp rax, rcx
je 0x140003a1b
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f76484fc2b
cmp rax, rcx
je 0x140003c59
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f72ec3293f
cmp rax, rcx
jl 0x14000382f
mov rax, qword [rsp]
movabs rcx, 0xf37b44f72ec3293f
cmp rax, rcx
je 0x140003b4f
jmp 0x140003846
mov rax, qword [rsp]
movabs rcx, 0xf37b44f7115dd303
cmp rax, rcx
je 0x140003963
jmp 0x14000384b
jmp 0x140003c83
mov rdx, qword [rsp + 0x50]
xor eax, eax
mov ecx, eax
movabs rax, 0xc84bb0875d70e75
sub rcx, rax
xor eax, eax
movabs r8, 0xc84bb084018dd9d
sub rax, r8
cmp rdx, 0
cmovne rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov rax, qword [rsp + 0x38]
mov edx, dword [rax + 0x118]
xor eax, eax
mov ecx, eax
movabs rax, 0xc84bb084018dd9d
sub rcx, rax
xor eax, eax
movabs r8, 0xc84bb085b04c08d
sub rax, r8
cmp edx, 0xa
cmovne rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov dword [rsp + 0x4c], 0
xor eax, eax
movabs rcx, 0xc84bb088639fe87
sub rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x20]
mov rax, qword [rax]
add rax, 0xfffffffffffffff0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
xor eax, eax
mov ecx, eax
movabs rax, 0xc84bb08eea22cfd
sub rcx, rax
xor eax, eax
movabs r8, 0xc84bb0843be5402
sub rax, r8
cmp rdx, 0
cmovne rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov dword [rsp + 0x4c], 0
xor eax, eax
movabs rcx, 0xc84bb088639fe87
sub rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
movzx edx, word [rax]
xor eax, eax
mov ecx, eax
movabs rax, 0xc84bb082c6d3a41
sub rcx, rax
xor eax, eax
movabs r8, 0xc84bb08197bce37
sub rax, r8
cmp edx, 0x5a4d
cmovne rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov dword [rsp + 0x4c], 0
xor eax, eax
movabs rcx, 0xc84bb088639fe87
sub rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x18]
mov edx, dword [rax]
xor eax, eax
mov ecx, eax
movabs rax, 0xc84bb0893f34c8b
sub rcx, rax
xor eax, eax
movabs r8, 0xc84bb080908aa14
sub rax, r8
cmp edx, 0x4550
cmovne rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov dword [rsp + 0x4c], 0
xor eax, eax
movabs rcx, 0xc84bb088639fe87
sub rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x18]
mov ecx, dword [rcx + 0x88]
add rax, rcx
mov qword [rsp + 0x10], rax
mov rdx, qword [rsp + 0x10]
xor eax, eax
mov ecx, eax
movabs rax, 0xc84bb0888159dcb
sub rcx, rax
xor eax, eax
movabs r8, 0xc84bb088e9c75be
sub rax, r8
cmp rdx, 0
cmovne rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov dword [rsp + 0x4c], 0
xor eax, eax
movabs rcx, 0xc84bb088639fe87
sub rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x20], rcx
mov rax, qword [rsp + 0x10]
mov ecx, dword [rax + 0x18]
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x18], ecx
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x20]
add rcx, rax
mov rax, qword [rsp + 0x40]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x1c]
add rcx, rax
mov rax, qword [rsp + 0x40]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x24]
add rcx, rax
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x10], rcx
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x20]
xor eax, eax
mov ecx, eax
movabs rax, 0xc84bb08d13cd6c1
sub rcx, rax
xor eax, eax
movabs r8, 0xc84bb0839ed6a57
sub rax, r8
cmp rdx, 0
cmovne rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov rax, qword [rsp + 0x40]
mov edx, dword [rax + 0x18]
xor eax, eax
mov ecx, eax
movabs rax, 0xc84bb0841b7b2d7
sub rcx, rax
xor eax, eax
movabs r8, 0xc84bb0839ed6a57
sub rax, r8
cmp edx, 0
cmovne rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 8]
xor eax, eax
mov ecx, eax
movabs rax, 0xc84bb0825c3cfe1
sub rcx, rax
xor eax, eax
movabs r8, 0xc84bb0839ed6a57
sub rax, r8
cmp rdx, 0
cmovne rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax]
xor eax, eax
mov ecx, eax
movabs rax, 0xc84bb087310d70c
sub rcx, rax
xor eax, eax
movabs r8, 0xc84bb0839ed6a57
sub rax, r8
cmp rdx, 0
cmovne rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x10]
xor eax, eax
mov ecx, eax
movabs rax, 0xc84bb089b7b03d5
sub rcx, rax
xor eax, eax
movabs r8, 0xc84bb0839ed6a57
sub rax, r8
cmp rdx, 0
cmovne rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov dword [rsp + 0x4c], 0
xor eax, eax
movabs rcx, 0xc84bb088639fe87
sub rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov dword [rsp + 0x4c], 1
xor eax, eax
movabs rcx, 0xc84bb088639fe87
sub rax, rcx
mov qword [rsp + 8], rax
jmp 0x140003c83
mov eax, dword [rsp + 0x4c]
add rsp, 0x58
ret
jmp 0x140003490