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

Disassembly:
xchg r9, r11
mov qword [rsp + 0x20], r11
xchg r9, r11
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
nop
mov qword [rsp - 8], rbx
sub rsp, 8
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rsi
nop
push 0x6088bbac
mov qword [rsp], rdi
push r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r11
mov qword [rsp], r15
sub rsp, 0x58
xchg rbx, r13
mov r13, r9
xchg r13, rbx
xchg r13, rdx
mov rsi, r13
xchg r13, rdx
mov r9, rcx
xor ebp, ebp
test rdx, rdx
jne 0x140197f3a
mov eax, ebp
jmp 0x140197f8d
mov eax, 0x6f158f72
sub eax, 0x40e83c13
sub eax, 0x2c258673
add eax, 0x45dd3c2a
xor eax, 0x3c3e815f
xor eax, 0x6d0efb78
xor eax, 0x487bb482
sub eax, 0x1b83d37a
sub eax, 0x432a99ec
cmp word [rdx], ax
je 0x140197f7c
xchg rbp, rax
mov rbp, rax
xchg rbp, rax
jmp 0x140197f8d
movsxd rax, dword [rdx + 0x3c]
add rax, rsi
cmp dword [rax], 0x4550
cmovne rax, rbp
mov ecx, 0x3cfff23
add ecx, 0x4bd42646
add ecx, 0x3a7b61b
sub ecx, 0x19b5f424
xor ecx, 0x3d7330
sub ecx, 0x80f8ba6
xor ecx, 0x43b9a3c1
sub ecx, 0x7220a960
cmp word [rax + 0x18], cx
jne 0x1401980ed
mov r14d, dword [rax + 0x88]
add r14, rsi
je 0x1401980ed
mov r15d, dword [r14 + 0x1c]
add r15, rsi
mov r12d, dword [r14 + 0x24]
add r12, rsi
mov r13d, dword [r14 + 0x20]
add r13, rsi
mov edi, ebp
cmp dword [r14 + 0x18], 0
jbe 0x1401980b3
nop dword [rax]
nop dword [rax + rax]
mov eax, edi
mov ecx, dword [r13 + rax*4]
add rcx, rsi
movzx eax, word [r12 + rax*2]
mov edx, dword [r15 + rax*4]
add rdx, rsi
cmp rcx, 0xffff
jbe 0x1401980a7
xchg r13, rdx
mov qword [rsp + 0xa8], r13
xchg rdx, r13
xchg r13, rcx
mov qword [rsp + 0x30], r13
xchg r13, rcx
xchg r13, r8
mov qword [rsp + 0x38], r13
xchg r8, r13
mov qword [rsp + 0x40], r9
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x14019818a
xchg rdi, rax
mov rdi, qword [rcx]
xchg rdi, rax
lea rdx, [rsp + 0xa8]
mov qword [rsp + 0x20], rdx
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x40]
call qword [rax + 0x10]
test al, al
je 0x1401980b3
xchg r8, rbx
mov rbx, qword [rsp + 0xb0]
xchg r8, rbx
xchg r9, rdi
mov rdi, qword [rsp + 0xa0]
xchg rdi, r9
inc edi
cmp edi, dword [r14 + 0x18]
jb 0x140198004
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x1401980da
cmp rcx, rbx
xchg rbx, rax
mov rbx, qword [rcx]
xchg rbx, rax
setne dl
call qword [rax + 0x20]
xchg r14, rbp
mov qword [rbx + 0x38], r14
xchg rbp, r14
mov al, 0x7b
sub al, 0x48
xor al, 0x27
xor al, 0x23
sub al, 2
xor al, 0x38
sub al, 0xc
jmp 0x14019811c
xchg rcx, rdi
mov rdi, qword [rbx + 0x38]
xchg rcx, rdi
test rcx, rcx
je 0x14019811a
xchg r15, rax
mov r15, qword [rcx]
xchg r15, rax
cmp rcx, rbx
setne dl
call qword [rax + 0x20]
xchg rbp, r13
mov qword [rbx + 0x38], r13
xchg r13, rbp
xor al, al
add rsp, 0x58
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
push rdx
push rax
push rax
push rdx
push rdx
push rbx
push rax
push rbx
xchg qword [rsp + 0x40], rbp
pop rbx
pop rax
pop rbx
pop rdx
pop rdx
pop rax
pop rax
pop rdx
add rsp, 8
push rax
push rdx
push rcx
push rax
push rax
xchg qword [rsp + 0x28], rbx
add rsp, 0x30
nop
add rsp, 8
jmp qword [rsp - 8]
call fcn.1401fd422
nop
mov qword [rsp + 8], rbx
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x20
xchg rbx, rdi
mov rbx, rcx
xchg rbx, rdi
xor edx, edx
mov rcx, r8
xchg rbx, r12
mov r12, r9
xchg r12, rbx
call fcn.140076130
cmp eax, 0x5c2d1a97
ja 0x1401984df
je 0x1401984a4
cmp eax, 0xd09c750
je 0x140198468
cmp eax, 0x183679f2
je 0x1401983d3
cmp eax, 0x2073465a
je 0x14019833c
cmp eax, 0x43681ce6
je 0x1401982a5
cmp eax, 0x4491b126
jne 0x140198937
cmp qword [rdi + 0xa0], 0
jne 0x140198937
movabs rax, 0x86bb2c75b
sub rax, 0x413c9a47
sub rax, 0x1ac16d64
add rax, 0x6994e894
sub rax, 0x4daaa704
xor rax, 0x46f2b865
sub rax, 0xd8180f9
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
xor rbx, qword [rsp]
add rsp, 0x10
mov al, 0x64
sub al, 0x40
xor al, 0x79
sub al, 0x58
add al, 0x26
xor al, 0x2b
add al, 0x6b
sub al, 0x54
sub al, 0x16
xchg r9, rbx
mov qword [rdi + 0xa0], r9
xchg rbx, r9
xchg r10, rbx
mov r10, qword [rsp + 0x30]
xchg r10, rbx
add rsp, 0x20
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
cmp qword [rdi + 0xb0], 0
jne 0x140198937
movabs rax, 0x8638ec17e
xor rax, 0x1c7ec7c7
xor rax, 0xd4675c
sub rax, 0x4caae18
sub rax, 0x2e21808b
add rax, 0x29dd2807
sub rax, 0x1669231d
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
xor rbx, qword [rsp]
add rsp, 0x10
mov al, 0x29
xor al, 0x6f
add al, 0x1b
sub al, 0x3e
xor al, 0x59
sub al, 8
sub al, 0x2b
sub al, 0x46
xchg rbx, r13
mov qword [rdi + 0xb0], r13
xchg r13, rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
nop
xchg qword [rsp], rdi
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
movabs rax, 0x9511f2d40
sub rax, 0xcbf409a
sub rax, 0x3ecb3b0b
add rax, 0x4e7602e8
add rax, 0x10f540af
xor rax, 0x4206ae4e
xor rax, 0x6eeb669f
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
or rbx, qword [rsp]
add rsp, 0x10
mov al, 0x7c
sub al, 0x5f
xor al, 0x44
sub al, 0x28
sub al, 0x12
add al, 0x53
sub al, 0x71
xchg rcx, rbx
mov qword [rdi + 0xf0], rcx
xchg rcx, rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
push rax
push rbx
push rbx
push rdx
push rbx
push rcx
push rcx
push rbx
xchg qword [rsp + 0x40], rdi
pop rbx
pop rcx
pop rcx
pop rbx
pop rdx
pop rbx
pop rbx
pop rax
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
cmp qword [rdi + 0x90], 0
jne 0x140198937
movabs rax, 0x941d0bdc7
xor rax, 0x2249162b
xor rax, 0x55e0424a
sub rax, 0x120cbd7d
xor rax, 0x677e7a51
xor rax, 0xb4479bb
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
or rbx, qword [rsp]
add rsp, 0x10
mov al, 0x7b
sub al, 0xd
xor al, 0x30
xor al, 5
xor al, 0x53
xor al, 0x25
sub al, 0x2c
mov qword [rdi + 0x90], rbx
xchg r14, rbx
mov r14, qword [rsp + 0x30]
xchg r14, rbx
add rsp, 0x20
push rax
push rdx
push rax
push rbx
push rbx
push rdx
xchg qword [rsp + 0x30], rdi
add rsp, 0x38
nop
add rsp, 8
jmp qword [rsp - 8]
xor rbx, 0xa948cef
mov al, 0x4e
sub al, 0x34
xor al, 0x63
sub al, 0x3c
xor al, 0xe
sub al, 0x11
add al, 0x17
xor al, 0x38
xchg r8, rbx
mov qword [rdi + 0x30], r8
xchg r8, rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
nop
xchg qword [rsp], rdi
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
xor rbx, 0x1caef498
mov al, 1
add al, 0x2c
sub al, 0x2c
add al, 0x76
sub al, 0x22
sub al, 8
sub al, 0x28
sub al, 0x24
mov qword [rdi + 0xd0], rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
push rax
xchg qword [rsp + 8], rdi
pop rax
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
cmp eax, 0xdd554681
ja 0x1401987bc
je 0x140198777
cmp eax, 0x7aa7b69b
je 0x1401986f8
cmp eax, 0x97fd2398
je 0x140198672
cmp eax, 0xa1b1dc21
je 0x1401985ed
cmp eax, 0xa2c81105
je 0x1401985ae
cmp eax, 0xb64c13ee
jne 0x140198937
cmp qword [rdi + 0xc0], 0
jne 0x140198937
mov eax, 0x220128e7
xor eax, 0x50c2020e
sub eax, 0x465f26e5
add eax, 0x3f7235c3
xor eax, 0x7e52b7c
sub eax, 0x3f25dc69
add eax, 0x772f49c0
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
xor rbx, qword [rsp]
add rsp, 0x10
mov al, 0x34
add al, 6
add al, 0x41
xor al, 5
xor al, 0x16
sub al, 0x2e
xor al, 0x66
add al, 6
sub al, 0x61
xchg rbx, r12
mov qword [rdi + 0xc0], r12
xchg r12, rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
nop
add rsp, 8
xchg qword [rsp - 8], rdi
ret
xor rbx, 0xadee35c
mov al, 0x68
xor al, 0x72
xor al, 3
add al, 0x60
sub al, 0xe
xor al, 0x35
sub al, 0x5c
add al, 0x34
xor al, 0x37
xchg r12, rbx
mov qword [rdi + 0x60], r12
xchg rbx, r12
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
nop
add rsp, 8
xchg qword [rsp - 8], rdi
nop
add rsp, 8
jmp qword [rsp - 8]
mov eax, 0x1ea71efd
add eax, 0x571edcac
sub eax, 0x3b6ed864
add eax, 0x600389f
add eax, 0x167cd765
sub eax, 0x83913e3
add eax, 0x1152be7b
add eax, 0x936a5bcb
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
xor rbx, qword [rsp]
add rsp, 0x10
mov al, 6
add al, 0xf
add al, 0x2b
sub al, 0x2d
add al, 0x62
xor al, 0x21
add al, 0x1f
xor al, 0x7a
xor al, 8
xchg r10, rbx
mov qword [rdi + 0x10], r10
xchg r10, rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
push rbx
push rbx
push rax
xchg qword [rsp + 0x18], rdi
add rsp, 0x20
nop
add rsp, 8
jmp qword [rsp - 8]
movabs rax, 0x910c36d01
add rax, 0x31ef01c0
sub rax, 0x3397d193
add rax, 0x20f5564d
xor rax, 0x31527741
add rax, 0x7fffffff
add rax, 0x3fb4b96a
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
xor rbx, qword [rsp]
add rsp, 0x10
mov al, 0x4e
xor al, 0x5f
add al, 0xa
sub al, 0x16
add al, 0xb
xor al, 0x11
xchg r14, rbx
mov qword [rdi + 0x100], r14
xchg rbx, r14
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
nop
add rsp, 8
xchg qword [rsp - 8], rdi
nop
add rsp, 8
jmp qword [rsp - 8]
mov eax, 0x6fcf8f96
sub eax, 0x508fceed
add eax, 0x5f809b9a
xor eax, 0x21dce920
add eax, 0x10b02fb8
sub eax, 0x5b449b57
xor eax, 0xd7c01341
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
or rbx, qword [rsp]
add rsp, 0x10
mov al, 0x32
add al, 0x18
sub al, 0x38
add al, 0xc
add al, 0x5d
xor al, 0x17
sub al, 0x6b
xchg rbx, r9
mov qword [rdi + 0x20], r9
xchg r9, rbx
xchg r12, rbx
mov r12, qword [rsp + 0x30]
xchg r12, rbx
add rsp, 0x20
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
xor rbx, 0x539fa483
mov al, 0x6f
sub al, 0x44
xor al, 0x28
add al, 0x7b
sub al, 1
xor al, 0x51
xor al, 0x2d
add al, 0
xchg r13, rbx
mov qword [rdi + 0x80], r13
xchg rbx, r13
xchg rdx, rbx
mov rdx, qword [rsp + 0x30]
xchg rdx, rbx
add rsp, 0x20
nop
xchg qword [rsp], rdi
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
cmp eax, 0xe0762feb
je 0x14019892c
cmp eax, 0xe4879939
je 0x14019889b
cmp eax, 0xe9d6ce5e
je 0x14019881f
cmp eax, 0xf675d37d
jne 0x140198937
xor rbx, 0x48598cf4
mov al, 0x6f
sub al, 0x1c
add al, 0x16
xor al, 0x53
xor al, 0x13
xor al, 6
xor al, 0x5a
xor al, 0x74
mov qword [rdi + 0x40], rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
nop
add rsp, 8
xchg qword [rsp - 8], rdi
nop
add rsp, 8
jmp qword [rsp - 8]
mov eax, 0x4e7d8180
xor eax, 0x18d951e3
sub eax, 0x43a7efa3
add eax, 0x220b8420
xor eax, 0x1c08df09
sub eax, 0x25abd629
xor eax, 0x249d6967
add eax, 0x5de2f87c
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
xor rbx, qword [rsp]
add rsp, 0x10
mov al, 0x68
sub al, 0x20
sub al, 9
add al, 0x16
add al, 8
sub al, 0x5c
xchg rbp, rbx
mov qword [rdi + 0x70], rbp
xchg rbp, rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
nop
xchg qword [rsp], rdi
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
movabs rax, 0x9238bd81a
xor rax, 0x50deba9a
xor rax, 0x1c4e4da1
xor rax, 0x3980a8c1
sub rax, 0x16894a2e
add rax, 0x5d45d4f
xor rax, 0x2f223b51
xor rax, 0x22969db3
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
or rbx, qword [rsp]
add rsp, 0x10
mov al, 0
xor al, 0x4c
sub al, 0x13
sub al, 0x26
add al, 0x5b
sub al, 0x1d
sub al, 0x2f
xor al, 0x28
sub al, 9
xchg rbx, r8
mov qword [rdi + 0xe0], r8
xchg rbx, r8
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
xor rbx, 0x59682fa
mov qword [rdi + 0x50], rbx
xchg rbx, rbp
mov rbp, qword [rsp + 0x30]
xchg rbp, rbx
mov al, 0x40
xor al, 0x41
xor al, 0x1e
add al, 0x54
xor al, 0x68
add al, 0x44
xor al, 0x66
add al, 0x3f
sub al, 0x77
add rsp, 0x20
nop
xchg qword [rsp], rdi
add rsp, 8
ret