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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x580
mov rax, qword [0x140412700]
xor rax, rsp
mov qword [rsp + 0x570], rax
mov rdi, rcx
xor ebx, ebx
mov dword [rsp + 0x3c], ebx
lea rsi, [rcx + 0x50]
mov eax, dword [rsi]
mov dword [rsp + 0x480], eax
lea rdx, [rsi + 8]
lea rax, [fcn.140044410]
mov qword [rsp + 0x28], rax
lea rax, [fcn.14006a180]
mov qword [rsp + 0x20], rax
lea r13d, [rbx + 3]
mov r9d, r13d
lea r12d, [rbx + 0x20]
mov r8d, r12d
lea rcx, [rsp + 0x488]
call fcn.140219e40
nop
mov r15d, ebx
cmp dword [rsi], ebx
jle 0x1400b9340
mov edx, r15d
lea rcx, [rsp + 0x480]
call fcn.140179fe0
mov qword [rsp + 0x40], rax
mov rdx, rax
lea rcx, [rsp + 0x4f0]
call fcn.14017c070
mov r14, rax
mov rax, qword [rsp + 0x40]
cmp rax, r14
je 0x1400b932b
mov rcx, rax
call fcn.14000dd24
mov r8, r12
mov rdx, r14
mov rcx, qword [rsp + 0x40]
call fcn.1402bec40
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], 7
mov word [r14], bx
lea rcx, [rsp + 0x4f0]
call fcn.14000dd24
inc r15d
cmp r15d, dword [rsi]
jl 0x1400b92d1
lea rax, [fcn.14000dd90]
mov qword [rsp + 0x20], rax
lea r9, [fcn.14000cc00]
mov r8, r13
mov rdx, r12
lea rcx, [rsp + 0x510]
call fcn.140219a78
nop
mov qword [rsp + 0x50], rbx
or dword [rsp + 0x58], 0xffffffff
mov qword [rsp + 0x60], rsi
mov eax, dword [rsi]
neg eax
sbb ecx, ecx
neg ecx
dec ecx
mov dword [rsp + 0x68], ecx
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x510]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.1400bc348
mov rcx, rdi
call fcn.14009a414
cmp byte [rdi + 0x1d8], bl
je 0x1400b93d9
mov rax, qword [rdi + 0x1e0]
mov rcx, qword [rax + 8]
sub rcx, qword [rax]
sar rcx, 6
mov dword [rdi + 0x1dc], ecx
mov eax, ebx
mov dword [rsp + 0x34], ebx
cmp dword [rsp + 0x480], ebx
jle 0x1400b96e9
lea rsi, [rsp + 0x510]
cmp byte [rdi + 0x208], bl
je 0x1400b96d3
mov r14, qword [rdi + 0x1b0]
test r14, r14
je 0x1400b94a0
mov rcx, rsi
cmp qword [rsi + 0x18], 7
jbe 0x1400b941d
mov rcx, qword [rsi]
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0xc8]
call fcn.1400ab138
nop
mov r15d, dword [rsp + 0x3c]
or r15d, 1
mov dword [rsp + 0x3c], r15d
movsxd rax, dword [rsp + 0x34]
shl rax, 5
lea rdx, [rsp + 0x510]
add rdx, rax
lea r8, [rdi + 0x1b8]
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x20], rax
mov r9b, byte [rdi + 0x1a8]
mov rcx, r14
call fcn.14010b154
test al, al
jne 0x1400b94a5
mov r14b, 1
jmp 0x1400b94a8
mov r15d, dword [rsp + 0x3c]
mov r14b, bl
test r15b, 1
je 0x1400b9511
and r15d, 0xfffffffe
mov dword [rsp + 0x3c], r15d
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x1400b9511
mov rdx, qword [rsp + 0xd8]
sub rdx, rcx
and rdx, 0xfffffffffffffff0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b94f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b9ce9
call fcn.14000e3f0
mov qword [rsp + 0xc8], rbx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xd0], xmm0
test r14b, r14b
je 0x1400b96cf
mov rdx, qword [rdi + 0x1b0]
cmp qword [rdx + 0x18], 7
jbe 0x1400b952b
mov rdx, qword [rdx]
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], rbx
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], bx
jne 0x1400b954a
lea rcx, [rsp + 0x88]
call fcn.140013184
nop
mov rdx, rsi
cmp qword [rsi + 0x18], 7
jbe 0x1400b956f
mov rdx, qword [rsi]
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0xf8], rbx
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], bx
jne 0x1400b958e
lea rcx, [rsp + 0xe0]
call fcn.140013184
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xc0], rbx
mov r8d, VarBstrFromDisp
lea rdx, str.An_error_occurred_while_prediffing_the_file__1_with_the_plugin__2._The_prediffing_is_not_applied_any_more.
lea rcx, [rsp + 0xa8]
call fcn.1400384d0
nop
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x108]
call fcn.140141828
nop
lea r9, [rsp + 0x88]
lea r8, [rsp + 0xe0]
mov rdx, rax
lea rcx, [rsp + 0x4f0]
call fcn.1401ae6d4
nop
lea rcx, [rsp + 0x108]
call fcn.14000dd24
nop
mov rdx, qword [rsp + 0xc0]
cmp rdx, 0xf
jbe 0x1400b9664
inc rdx
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b965f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b9cef
call fcn.14000e3f0
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xc0], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rsp + 0xa8], bl
lea rcx, [rsp + 0xe0]
call fcn.14000dd24
nop
lea rcx, [rsp + 0x88]
call fcn.14000dd24
lea rcx, [rsp + 0x4f0]
call fcn.140141ab8
mov rax, qword [rdi + 0x1b0]
mov rcx, rax
cmp qword [rax + 0x18], 7
jbe 0x1400b96bb
mov rcx, qword [rax]
mov qword [rax + 0x10], rbx
mov word [rcx], bx
lea rcx, [rsp + 0x4f0]
call fcn.14000dd24
mov eax, dword [rsp + 0x34]
inc eax
mov dword [rsp + 0x34], eax
add rsi, r12
cmp eax, dword [rsp + 0x480]
jl 0x1400b93f4
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x380]
call fcn.1400b19fc
nop
lea rcx, [rsp + 0x280]
call fcn.1400b19fc
nop
lea rcx, [rsp + 0x180]
call fcn.1400b19fc
nop
mov dword [rsp + 0x38], ebx
mov r15d, ebx
mov dword [rsp + 0x34], ebx
mov r14d, ebx
mov dword [rsp + 0x48], ebx
xor edx, edx
lea rcx, [rsp + 0x480]
call fcn.140179fe0
mov r9, rax
mov edx, 1
lea rcx, [rsp + 0x480]
call fcn.140179fe0
mov rsi, rax
cmp dword [rsp + 0x480], 2
jne 0x1400b984c
mov r8, rax
mov rdx, r9
lea rcx, [rsp + 0x380]
call fcn.1400b1b98
lea r8, [rsp + 0x530]
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x380]
call fcn.1400b1b50
test al, al
jne 0x1400b9815
lea rcx, [rsp + 0x180]
call fcn.1400b1af8
nop
lea rcx, [rsp + 0x280]
call fcn.1400b1af8
nop
lea rcx, [rsp + 0x380]
call fcn.1400b1af8
nop
lea r9, [fcn.14000dd90]
mov r8, r13
mov rdx, r12
lea rcx, [rsp + 0x510]
call fcn.140219af0
nop
lea r9, [fcn.140044410]
mov r8, r13
mov rdx, r12
lea rcx, [rsp + 0x488]
call fcn.140219af0
xor al, al
jmp 0x1400b9cbc
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0x38]
lea r8, [rsp + 0x380]
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.1400ba070
mov r10, qword [rsp + 0x70]
mov qword [rsp + 0x80], r10
mov rdx, rbx
mov r8, rbx
jmp 0x1400b99b9
mov r8, r9
mov rdx, rsi
lea rcx, [rsp + 0x280]
call fcn.1400b1b98
mov edx, 2
lea rcx, [rsp + 0x480]
call fcn.140179fe0
mov r8, rax
mov rdx, rsi
lea rcx, [rsp + 0x180]
call fcn.1400b1b98
lea r8, [rsp + 0x510]
lea rdx, [rsp + 0x530]
lea rcx, [rsp + 0x280]
call fcn.1400b1b50
test al, al
jne 0x1400b98ef
lea rcx, [rsp + 0x180]
call fcn.1400b1af8
nop
lea rcx, [rsp + 0x280]
call fcn.1400b1af8
nop
lea rcx, [rsp + 0x380]
call fcn.1400b1af8
nop
lea r9, [fcn.14000dd90]
mov r8, r13
mov rdx, r12
lea rcx, [rsp + 0x510]
call fcn.140219af0
nop
jmp 0x1400b97f4
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0x34]
lea r8, [rsp + 0x280]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.1400ba070
lea r8, [rsp + 0x550]
lea rdx, [rsp + 0x530]
lea rcx, [rsp + 0x180]
call fcn.1400b1b50
test al, al
jne 0x1400b9979
lea rcx, [rsp + 0x180]
call fcn.1400b1af8
nop
lea rcx, [rsp + 0x280]
call fcn.1400b1af8
nop
lea rcx, [rsp + 0x380]
call fcn.1400b1af8
nop
lea r9, [fcn.14000dd90]
mov r8, r13
mov rdx, r12
lea rcx, [rsp + 0x510]
call fcn.140219af0
nop
jmp 0x1400b97f4
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0x48]
lea r8, [rsp + 0x180]
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.1400ba070
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x50], r8
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x60], rdx
mov r15d, dword [rsp + 0x34]
mov r14d, dword [rsp + 0x48]
mov r10, rbx
mov byte [rsp + 0x30], al
mov r9, qword [rsp + 0x380]
lea rax, [rdi + 0x28]
mov ecx, dword [rsp + 0x480]
cmp ecx, 2
jne 0x1400b9a1f
lea rsi, [rdi + 0x27]
mov r8d, dword [rsp + 0x38]
mov edx, ebx
test r8d, r8d
je 0x1400b99f1
mov byte [rsi], 1
cmp r8d, 0xffffffff
sete dl
jmp 0x1400b99f9
mov byte [rsi], bl
test r10, r10
setne dl
mov dword [rax], edx
cmp dword [r9 + 0xc0], ebx
setne al
mov byte [rdi + 0x24], al
cmp dword [r9 + 0x198], ebx
setne al
mov byte [rdi + 0x25], al
mov rdx, qword [rsp + 0x180]
jmp 0x1400b9a8e
test r15d, r15d
jne 0x1400b9af2
test r14d, r14d
jne 0x1400b9af2
lea rsi, [rdi + 0x27]
mov byte [rsi], bl
test r8, r8
jne 0x1400b9a4e
test rdx, rdx
je 0x1400b9b05
test r8, r8
je 0x1400b9b12
test rdx, rdx
je 0x1400b9b27
mov dword [rax], r13d
mov rax, qword [rsp + 0x280]
cmp dword [rax + 0x198], ebx
setne al
mov byte [rdi + 0x24], al
mov rdx, qword [rsp + 0x180]
cmp dword [rdx + 0xc0], ebx
setne al
mov byte [rdi + 0x25], al
cmp dword [rdx + 0x198], ebx
setne al
mov byte [rdi + 0x26], al
cmp byte [rsi], bl
jne 0x1400b9b55
cmp byte [rdi + 0x1d9], bl
je 0x1400b9ac8
cmp ecx, 2
jne 0x1400b9ac8
mov r8, r9
mov rdx, r10
mov rcx, rdi
call fcn.1400bb248
mov ecx, dword [rsp + 0x480]
mov r9, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x180]
cmp byte [rsi], bl
jne 0x1400b9b55
cmp byte [rdi + 0x1d8], bl
je 0x1400b9b55
cmp ecx, 2
mov rcx, rdi
jne 0x1400b9b32
mov r8, r9
mov rdx, qword [rsp + 0x80]
call fcn.1400ba744
jmp 0x1400b9b4e
lea rsi, [rdi + 0x27]
mov byte [rsi], 1
cmp r15d, 0xffffffff
je 0x1400b9b1d
cmp r14d, 0xffffffff
je 0x1400b9b0c
mov dword [rax], ebx
jmp 0x1400b9a5a
cmp r15d, 0xffffffff
je 0x1400b9b1d
mov dword [rax], 4
jmp 0x1400b9a5a
cmp r14d, 0xffffffff
je 0x1400b9a57
mov dword [rax], 2
jmp 0x1400b9a5a
mov qword [rsp + 0x20], rdx
mov r9, qword [rsp + 0x280]
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x50]
call fcn.1400bab18
mov ecx, dword [rsp + 0x480]
cmp ecx, 2
jne 0x1400b9b61
lea rcx, [rsp + 0x70]
jmp 0x1400b9b70
lea rcx, [rsp + 0x78]
call fcn.1400ba3a0
lea rcx, [rsp + 0x40]
call fcn.1400ba3a0
cmp dword [rsp + 0x480], 2
jne 0x1400b9b89
lea rcx, [rsp + 0x380]
jmp 0x1400b9b9e
lea rcx, [rsp + 0x280]
call fcn.1400b1d50
lea rcx, [rsp + 0x180]
call fcn.1400b1d50
cmp byte [rdi + 0x208], bl
je 0x1400b9c59
mov edi, ebx
mov dword [rsp + 0x38], edi
cmp edi, dword [rsp + 0x480]
jge 0x1400b9c59
mov edx, edi
lea rcx, [rsp + 0x480]
call fcn.140179fe0
movsxd rcx, edi
shl rcx, 5
lea rsi, [rsp + 0x510]
add rsi, rcx
mov rdx, rsi
mov rcx, rax
call fcn.1400d40c0
test eax, eax
je 0x1400b9c52
mov rdx, rsi
lea rcx, [rsp + 0x130]
call fcn.1400765a0
nop
xor edx, edx
mov rcx, rax
call fcn.140223af0
nop
lea rcx, [rsp + 0x130]
call fcn.140222560
nop
jmp 0x1400b9c2c
movsxd rax, edi
shl rax, 5
lea rcx, [rsp + 0x510]
add rcx, rax
mov rax, rcx
cmp qword [rcx + 0x18], 7
jbe 0x1400b9c4b
mov rax, qword [rcx]
mov qword [rcx + 0x10], rbx
mov word [rax], bx
inc edi
jmp 0x1400b9bb1
lea rcx, [rsp + 0x180]
call fcn.1400b1af8
nop
lea rcx, [rsp + 0x280]
call fcn.1400b1af8
nop
lea rcx, [rsp + 0x380]
call fcn.1400b1af8
nop
lea r9, [fcn.14000dd90]
mov r8, r13
mov rdx, r12
lea rcx, [rsp + 0x510]
call fcn.140219af0
nop
lea r9, [fcn.140044410]
mov r8, r13
mov rdx, r12
lea rcx, [rsp + 0x488]
call fcn.140219af0
mov al, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x570]
xor rcx, rsp
call fcn.1402194b0
lea r11, [rsp + 0x580]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.140287130
nop
call fcn.140287130
int3