Function at 0x1401d5c50
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, 0xe8
mov esi, ecx
test ecx, ecx
mov edi, 0xee5bfd88
mov eax, 0xb4f6b69
cmove eax, edi
mov dword [rsp + 0x64], eax
mov byte [rsp + 0x24], dl
test dl, dl
mov eax, 0x5a262b3e
mov ecx, 0x49408834
cmovne ecx, eax
mov dword [rsp + 0x60], ecx
mov eax, 0x6f3a34db
mov r12d, 0x76a6fb8e
jmp 0x1401d5cd0
mov eax, dword [0x14035e380]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2972f13e
mov ecx, 0x9750457f
cmove eax, ecx
cmp dword [0x14035e384], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xad3c4ab
jg 0x1401d5d30
cmp eax, 0xcadba642
jg 0x1401d5d90
cmp eax, 0x9750457e
jle 0x1401d5e7c
cmp eax, 0xa691350d
jle 0x1401d6045
cmp eax, 0xab6b7022
jg 0x1401d6328
cmp eax, 0xa691350e
je 0x1401d6398
cmp eax, 0xaa1ebb95
jne 0x1401d5cd0
mov eax, 0xac9ef85
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x70], rcx
jmp 0x1401d5cd0
cmp eax, 0x5cc117ec
jle 0x1401d5e10
cmp eax, 0x6f3a34da
jle 0x1401d5ec0
cmp eax, 0x76aaf5e1
jle 0x1401d6087
cmp eax, 0x795e0c6d
jg 0x1401d634f
cmp eax, 0x76aaf5e2
je 0x1401d63d7
cmp eax, 0x76fc46ac
jne 0x1401d5cd0
mov eax, 0x76aaf5e2
mov ecx, dword [rsp + 0x6c]
mov dword [rsp + 0x50], ecx
jmp 0x1401d5cd0
cmp eax, 0xee5bfd87
jg 0x1401d5ef6
cmp eax, 0xd9f36286
jg 0x1401d60be
cmp eax, 0xd38df23a
jle 0x1401d6383
cmp eax, 0xd38df23b
je 0x1401d6414
cmp eax, 0xd485b1fb
jne 0x1401d5cd0
mov rdi, qword [rsp + 0x58]
mov eax, 0x6190
add rdi, rax
mov ebp, dword [rsp + 0x54]
mov ecx, 0xeca78532
nop dword [rax]
cmp ecx, 0x9e66aea4
je 0x1401d642e
cmp ecx, 0xeca78532
jne 0x1401d5de0
mov rcx, rdi
mov edx, ebp
call fcn.14010d8d0
mov ecx, 0x9e66aea4
jmp 0x1401d5de0
cmp eax, 0x47d1c158
jg 0x1401d600f
cmp eax, 0x2972f13d
jg 0x1401d60f7
cmp eax, 0xad3c4ac
je 0x1401d6455
cmp eax, 0xb4f6b69
je 0x1401d5c9c
cmp eax, 0x1e546060
jne 0x1401d5cd0
mov rcx, qword [rsp + 0x88]
movsxd rax, dword [rsp + 0x3c]
mov rcx, qword [rcx + 8]
mov edx, 0x17659aa4
nop dword [rax]
cmp edx, 0x17659aa4
je 0x1401d5e75
cmp edx, 0x2615a4f9
jne 0x1401d5e60
jmp 0x1401d6467
mov edx, 0x2615a4f9
jmp 0x1401d5e60
cmp eax, 0x889d839a
jg 0x1401d612f
cmp eax, 0x801b79de
je 0x1401d6491
cmp eax, 0x85dad100
je 0x1401d64a6
cmp eax, 0x86406770
jne 0x1401d5cd0
cmp qword [rsp + 0x80], 0
mov eax, 0x5bb15753
mov ecx, 0x668f8608
jmp 0x1401d653f
cmp eax, 0x6551046b
jg 0x1401d61e8
cmp eax, 0x5cc117ed
je 0x1401d64c2
cmp eax, 0x5ffae8b0
je 0x1401d64ce
cmp eax, 0x654f85eb
jne 0x1401d5cd0
mov eax, 0x7c1fbcb5
jmp 0x1401d5cd0
cmp eax, 0xf7a554ba
jg 0x1401d6221
cmp eax, 0xee5bfd88
je 0x1401d64ec
cmp eax, 0xef08a1a0
je 0x1401d6502
cmp eax, 0xf5e655c1
jne 0x1401d5cd0
mov rax, qword [rsp + 0x78]
add rax, 8
mov edx, 0x8b917204
cmp edx, 0xfb3bf283
jle 0x1401d5f70
cmp edx, 0x46097cac
jg 0x1401d5f90
cmp edx, 0xfb3bf284
je 0x1401d5fce
cmp edx, 0x4046f443
jne 0x1401d5f30
mov rdx, qword [rsp + 0xa8]
add rdx, 4
mov qword [rsp + 0x30], rdx
mov edx, 0x46097cad
jmp 0x1401d5f30
cmp edx, 0x80308eca
je 0x1401d5fdd
cmp edx, 0x8b917204
je 0x1401d5fe9
cmp edx, 0x942f416b
jne 0x1401d5f30
jmp 0x1401d6519
cmp edx, 0x46097cad
je 0x1401d5ffb
cmp edx, 0x74e5a6ed
jne 0x1401d5f30
mov rdx, qword [rsp + 0xe0]
mov rdx, qword [rdx]
mov qword [rsp + 0xa8], rdx
cmp qword [rsp + 0xa8], 0
mov edx, 0x4046f443
mov ebp, 0x80308eca
cmove edx, ebp
jmp 0x1401d5f30
mov edx, 0x942f416b
mov rcx, qword [rsp + 0x28]
jmp 0x1401d5f30
mov edx, 0x942f416b
xor ecx, ecx
jmp 0x1401d5f30
mov qword [rsp + 0xe0], rax
mov edx, 0x74e5a6ed
jmp 0x1401d5f30
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x28], rdx
mov edx, 0xfb3bf284
jmp 0x1401d5f30
cmp eax, 0x4ee691f0
jg 0x1401d6264
cmp eax, 0x47d1c159
je 0x1401d652b
cmp eax, 0x48b243c9
je 0x1401d654b
cmp eax, 0x49408834
jne 0x1401d5cd0
mov eax, 0x6551046c
jmp 0x1401d5cd0
cmp eax, 0x9750457f
je 0x1401d6569
cmp eax, 0x9baee043
je 0x1401d659c
cmp eax, 0xa17c8773
jne 0x1401d5cd0
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x48]
call fcn.1401cab60
mov qword [rsp + 0xc8], rax
mov eax, 0xaa1ebb95
jmp 0x1401d5cd0
cmp eax, 0x6f3a34db
je 0x1401d65a6
cmp eax, 0x729b4927
je 0x1401d65b0
cmp eax, 0x76a6fb8e
jne 0x1401d5cd0
test r14b, 1
mov eax, 0x4ee691f1
mov ecx, 0xa17c8773
cmove eax, ecx
jmp 0x1401d5cd0
cmp eax, 0xd9f36287
je 0x1401d65c9
cmp eax, 0xdcecda6b
je 0x1401d65dd
cmp eax, 0xe6b2f65e
jne 0x1401d5cd0
mov rax, qword [rsp + 0xc0]
mov dword [rax], 0
mov eax, 0xa17c8773
jmp 0x1401d5cd0
cmp eax, 0x2972f13e
je 0x1401d65ec
cmp eax, 0x35e93d8c
je 0x1401d65fb
cmp eax, 0x45ada4b4
jne 0x1401d5cd0
cmp byte [rsp + 0x27], 0
mov eax, 0x48b243c9
mov ecx, 0x8c2a7fe0
cmovne eax, ecx
jmp 0x1401d5cd0
cmp eax, 0x889d839b
je 0x1401d6612
cmp eax, 0x8ba2e8e6
je 0x1401d662c
cmp eax, 0x8c2a7fe0
jne 0x1401d5cd0
mov rax, qword [rsp + 0x98]
mov edx, 0xfe249c9d
nop dword [rax]
cmp edx, 0xfe249c9c
jle 0x1401d6190
cmp edx, 0xfe249c9d
je 0x1401d61ac
cmp edx, 0x4d563be1
je 0x1401d61b6
cmp edx, 0x78e66b08
jne 0x1401d6160
jmp 0x1401d6641
cmp edx, 0xb52773aa
je 0x1401d61bd
cmp edx, 0xb7dd3fab
jne 0x1401d6160
mov edx, 0xb52773aa
mov rcx, qword [rsp + 0x30]
jmp 0x1401d6160
mov edx, 0xb52773aa
mov rcx, rax
jmp 0x1401d6160
mov edx, 0xb7dd3fab
jmp 0x1401d6160
mov qword [rsp + 0x28], rcx
mov rdx, qword [rsp + 0x28]
mov rdx, qword [rdx + 0x18]
mov qword [rsp + 0x30], rdx
cmp qword [rsp + 0x30], 0
mov edx, 0x4d563be1
mov ebp, 0x78e66b08
cmove edx, ebp
jmp 0x1401d6160
cmp eax, 0x6551046c
je 0x1401d6658
cmp eax, 0x668f8608
je 0x1401d666a
cmp eax, 0x6b5bb494
jne 0x1401d5cd0
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax]
mov dword [rsp + 0x68], eax
mov eax, 0xd9f36287
jmp 0x1401d5cd0
cmp eax, 0xf7a554bb
je 0x1401d6677
cmp eax, 0xfbe8a582
je 0x1401d6686
cmp eax, 0xac9ef85
jne 0x1401d5cd0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
mov eax, 0xbca51c33
mov ecx, 0x9baee043
cmove eax, ecx
jmp 0x1401d5cd0
cmp eax, 0x4ee691f1
je 0x1401d66a2
cmp eax, 0x5a262b3e
je 0x1401d66bd
cmp eax, 0x5bb15753
jne 0x1401d5cd0
mov rax, qword [rsp + 0x80]
mov edx, 0xfe249c9d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xfe249c9c
jle 0x1401d62d0
cmp edx, 0xfe249c9d
je 0x1401d62ec
cmp edx, 0x4d563be1
je 0x1401d62f6
cmp edx, 0x78e66b08
jne 0x1401d62a0
jmp 0x1401d66d9
cmp edx, 0xb52773aa
je 0x1401d62fd
cmp edx, 0xb7dd3fab
jne 0x1401d62a0
mov edx, 0xb52773aa
mov rcx, qword [rsp + 0x30]
jmp 0x1401d62a0
mov edx, 0xb52773aa
mov rcx, rax
jmp 0x1401d62a0
mov edx, 0xb7dd3fab
jmp 0x1401d62a0
mov qword [rsp + 0x28], rcx
mov rdx, qword [rsp + 0x28]
mov rdx, qword [rdx + 0x18]
mov qword [rsp + 0x30], rdx
cmp qword [rsp + 0x30], 0
mov edx, 0x4d563be1
mov ebp, 0x78e66b08
cmove edx, ebp
jmp 0x1401d62a0
cmp eax, 0xab6b7023
je 0x1401d66f0
cmp eax, 0xbca51c33
jne 0x1401d5cd0
test esi, esi
sete byte [rsp + 0x25]
mov eax, 0xd38df23b
jmp 0x1401d5cd0
cmp eax, 0x795e0c6e
je 0x1401d6708
cmp eax, 0x7c1fbcb5
jne 0x1401d5cd0
mov eax, dword [0x14035e380]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xad3c4ac
mov ecx, 0xa691350e
jmp 0x1401d5cb5
cmp eax, 0xce54afd8
jne 0x1401d671e
mov eax, 0x5cc117ed
jmp 0x1401d5cd0
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
mov qword [rsp + 0x98], rax
cmp qword [rsp + 0x98], 0
setne byte [rsp + 0x27]
mov eax, dword [0x14035e380]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xad3c4ac
mov ecx, 0x45ada4b4
jmp 0x1401d5cb5
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x58]
mov ecx, 0x4120
add rax, rcx
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov ecx, dword [rsp + 0x3c]
cmp ecx, dword [rax]
mov eax, 0xcadba643
mov ecx, 0x1e546060
cmovl eax, ecx
jmp 0x1401d5cd0
cmp byte [rsp + 0x25], 0
mov eax, 0xef08a1a0
mov ecx, 0x85dad100
cmovne eax, ecx
mov r13b, 1
jmp 0x1401d5cd0
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x80], rax
mov eax, 0x86406770
mov edi, 0xee5bfd88
mov r12d, 0x76a6fb8e
jmp 0x1401d5cd0
mov rax, qword [rsp + 0x90]
mov eax, 0xa691350e
jmp 0x1401d5cd0
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
lea rax, [rax + rcx*8]
mov qword [rsp + 0xd0], rax
mov eax, 0xfbe8a582
jmp 0x1401d5cd0
mov eax, dword [rsp + 0x3c]
add eax, 1
mov dword [rsp + 0x6c], eax
mov eax, 0x76fc46ac
jmp 0x1401d5cd0
mov eax, r13d
and al, 1
mov byte [rsp + 0x23], al
mov eax, 0x795e0c6e
cmovne eax, r12d
mov r14b, byte [rsp + 0x23]
jmp 0x1401d5cd0
mov eax, 0x668f8608
mov bl, 1
jmp 0x1401d5cd0
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x40]
mov r8b, byte [rsp + 0x24]
call fcn.1401cb960
mov eax, 0x801b79de
jmp 0x1401d5cd0
test r15b, 1
mov eax, 0x801b79de
mov ecx, 0xf7a554bb
cmovne eax, ecx
jmp 0x1401d5cd0
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x14], esi
sete byte [rsp + 0x26]
mov eax, 0xdcecda6b
jmp 0x1401d5cd0
mov qword [rsp + 0xb0], rcx
mov eax, 0x35e93d8c
jmp 0x1401d5cd0
mov rax, qword [rsp + 0xb8]
cmp dword [rax], esi
mov eax, 0x668f8608
mov ecx, 0xce54afd8
cmove eax, ecx
mov bl, byte [rsp + 0x23]
jmp 0x1401d5cd0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x470]
mov qword [rsp + 0xa0], rax
mov eax, 0x729b4927
jmp 0x1401d5cd0
mov rax, qword [rsp + 0x40]
mov ecx, 0x468
add rax, rcx
mov qword [rsp + 0x90], rax
mov eax, dword [0x14035e380]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2972f13e
mov ecx, 0x654f85eb
jmp 0x1401d5cb5
mov eax, 0x49408834
jmp 0x1401d5cd0
mov eax, 0x8ba2e8e6
jmp 0x1401d5cd0
cmp qword [rsp + 0xa0], 0
mov eax, 0x6b5bb494
cmove eax, edi
xor r15d, r15d
jmp 0x1401d5cd0
mov eax, dword [rsp + 0x68]
cmp eax, esi
sete r15b
mov eax, 0xee5bfd88
jmp 0x1401d5cd0
mov eax, 0x85dad100
mov r13b, byte [rsp + 0x26]
jmp 0x1401d5cd0
mov rax, qword [rsp + 0x40]
mov eax, 0x9750457f
jmp 0x1401d5cd0
mov eax, 0xac9ef85
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x70], rcx
jmp 0x1401d5cd0
mov rax, qword [rsp + 0xd8]
cmp dword [rax], esi
mov eax, 0x48b243c9
cmove eax, edi
mov r15b, 1
jmp 0x1401d5cd0
mov rax, qword [0x140365530]
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x60]
jmp 0x1401d5cd0
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0xd8], rax
mov eax, 0x889d839b
jmp 0x1401d5cd0
mov eax, 0x76aaf5e2
mov dword [rsp + 0x50], 0
jmp 0x1401d5cd0
mov eax, 0x76a6fb8e
mov r14d, ebx
jmp 0x1401d5cd0
mov rax, qword [rsp + 0x40]
mov eax, 0x5ffae8b0
jmp 0x1401d5cd0
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax]
mov qword [rsp + 0x40], rax
mov r15b, 1
mov eax, dword [rsp + 0x64]
jmp 0x1401d5cd0
mov rax, qword [rsp + 0x48]
add rax, 0x14
mov qword [rsp + 0xc0], rax
mov eax, 0xe6b2f65e
jmp 0x1401d5cd0
mov rax, qword [rsp + 0x58]
mov ecx, 0x61f8
add rax, rcx
mov qword [rsp + 0x78], rax
mov eax, 0xf5e655c1
jmp 0x1401d5cd0
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0xb8], rax
mov eax, 0x47d1c159
jmp 0x1401d5cd0
cmp dword [rsp + 0x54], 0
mov eax, 0xd485b1fb
cmove eax, r12d
mov r14b, byte [rsp + 0x23]
jmp 0x1401d5cd0
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x14]
mov dword [rsp + 0x54], eax
mov eax, 0xab6b7023
jmp 0x1401d5cd0
cmp eax, 0xcadba643
jne 0x1401d5cd0
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret