Function at 0x1401d6ab0
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, 0xf8
mov r14, rcx
mov rax, qword [0x14082e958]
xor rax, rsp
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x78], rcx
mov rax, qword [rsp + 0x78]
mov rdi, qword [rax]
movzx ebx, word [rdi + 0x14]
lea rdx, [rdi + rbx]
add rdx, 0x18
mov eax, dword [rdi + 0x34]
shl rax, 0x20
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0xa0], rcx
mov rax, qword [rsp + 0xa0]
mov eax, dword [rdi + rbx + 0x20]
or rax, qword [rsp + 0x98]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x48]
mov qword [rcx], rax
lea rcx, [r14 + 0x68]
mov qword [rsp + 0xa8], rcx
mov rcx, qword [rsp + 0xa8]
mov ecx, dword [rcx]
neg rcx
and rcx, rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov qword [rax], rcx
mov rcx, r14
call fcn.1401d87d0
lea rcx, [rsp + 0xe0]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
mov eax, dword [rdi + rbx + 0x3c]
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov dword [rcx], eax
lea rax, [rsp + 0xec]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov dword [rax], 0
lea r12, [rdi + rbx + 0x40]
mov ecx, 0xf15ea483
mov r13d, 1
jmp 0x1401d6bd6
mov ecx, 0x609e52a1
nop dword [rax]
cmp eax, 0xa
cmovl ecx, edx
cmp ecx, 0xe4624527
jle 0x1401d6c40
cmp ecx, 0x36efd5b3
jg 0x1401d6cb0
cmp ecx, 0xf1f6b7e0
jle 0x1401d6d67
cmp ecx, 0x19330e2c
jg 0x1401d6ec7
cmp ecx, 0xf1f6b7e1
je 0x1401d711b
cmp ecx, 0xfec07cd9
je 0x1401d7135
cmp ecx, 0xf1626b
jne 0x1401d6bd6
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x64], ebp
mov ecx, 0xce574941
jmp 0x1401d6bd6
cmp ecx, 0xb77111f7
jle 0x1401d6d00
cmp ecx, 0xcfeb857f
jle 0x1401d6dd1
cmp ecx, 0xd7b454d2
jg 0x1401d6f2d
cmp ecx, 0xcfeb8580
je 0x1401d717f
cmp ecx, 0xd3e6f121
je 0x1401d7199
cmp ecx, 0xd58f5e15
jne 0x1401d6bd6
cmp byte [rsp + 0x2f], 0
mov ecx, 0x3f77e63d
jne 0x1401d6bd6
mov ecx, 0x5d74320c
jmp 0x1401d6bd6
cmp ecx, 0x50d49bfe
jle 0x1401d6e1d
cmp ecx, 0x609e52a0
jg 0x1401d6f60
cmp ecx, 0x50d49bff
je 0x1401d7200
cmp ecx, 0x51875e26
je 0x1401d7227
cmp ecx, 0x5d74320c
jne 0x1401d6bd6
mov ecx, 0xf1626b
xor ebp, ebp
mov ebx, 1
jmp 0x1401d6bd6
cmp ecx, 0xa476e66e
jle 0x1401d6e6c
cmp ecx, 0xa7d27aa3
jg 0x1401d6ffd
cmp ecx, 0xa476e66f
je 0x1401d7257
cmp ecx, 0xa5837c8d
je 0x1401d7271
cmp ecx, 0xa6522448
jne 0x1401d6bd6
mov ecx, dword [0x1408381b0]
mov eax, dword [0x1408381b4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, 0xea28b218
mov ecx, 0xea28b218
test sil, 1
je 0x1401d6bd0
jmp 0x1401d72cd
cmp ecx, 0xea28b217
jle 0x1401d702f
cmp ecx, 0xea28b218
je 0x1401d727b
cmp ecx, 0xee4746cd
je 0x1401d72d7
cmp ecx, 0xf15ea483
jne 0x1401d6bd6
mov dword [rsp + 0x5c], r15d
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x40], r12
mov ecx, dword [0x1408381b0]
mov eax, dword [0x1408381b4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, 0x2b866263
mov ecx, 0x2b866263
test sil, 1
je 0x1401d6bd0
jmp 0x1401d6bc7
cmp ecx, 0xbacd8222
jle 0x1401d7056
cmp ecx, 0xbacd8223
je 0x1401d730a
cmp ecx, 0xc607877b
je 0x1401d733a
cmp ecx, 0xce574941
jne 0x1401d6bd6
mov eax, dword [rsp + 0x60]
mov ecx, 0xcfeb8580
cmp eax, 4
jl 0x1401d6bd6
mov ecx, 0x19330e2d
jmp 0x1401d6bd6
cmp ecx, 0x37e8e93f
jle 0x1401d70b0
cmp ecx, 0x37e8e940
je 0x1401d7346
cmp ecx, 0x3f77e63d
je 0x1401d7350
cmp ecx, 0x5055d361
jne 0x1401d6bd6
mov r13d, dword [rsp + 0x90]
mov r12, qword [rsp + 0xc8]
mov r15d, dword [rsp + 0x64]
mov ecx, 0xf15ea483
jmp 0x1401d6bd6
cmp ecx, 0x936119b3
jle 0x1401d70f3
cmp ecx, 0x936119b4
je 0x1401d7380
cmp ecx, 0x93f352a3
je 0x1401d739f
cmp ecx, 0x9faccb0d
jne 0x1401d6bd6
mov ecx, dword [0x1408381b0]
mov eax, dword [0x1408381b4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, 0xdb986354
mov ecx, 0xdb986354
test sil, 1
je 0x1401d6bd0
jmp 0x1401d746f
cmp ecx, 0x19330e2d
je 0x1401d73d4
cmp ecx, 0x24736b45
je 0x1401d7404
cmp ecx, 0x2b866263
jne 0x1401d6bd6
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
movzx eax, word [rax + 6]
mov ecx, dword [rsp + 0x28]
cmp ecx, eax
setl byte [rsp + 0x2d]
mov ecx, dword [0x1408381b0]
mov eax, dword [0x1408381b4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, 0xa476e66f
mov ecx, 0xa476e66f
test sil, 1
je 0x1401d6bd0
jmp 0x1401d6bc7
cmp ecx, 0xd7b454d3
je 0x1401d742c
cmp ecx, 0xdb986354
je 0x1401d743a
cmp ecx, 0xdc1ca541
jne 0x1401d6bd6
mov ecx, 0xab7d40e0
mov edi, 1
jmp 0x1401d6bd6
cmp ecx, 0x609e52a1
je 0x1401d7479
cmp ecx, 0x697cf3b5
je 0x1401d748c
cmp ecx, 0x7c8e9249
jne 0x1401d6bd6
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 8]
or rax, qword [rsp + 0x98]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax]
neg rax
and rax, qword [rsp + 0x80]
mov qword [rsp + 0x70], rax
mov rdx, qword [rsp + 0x40]
mov rcx, r14
call fcn.1401d87d0
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x68]
mov rax, qword [rax]
mov ecx, 0xa6522448
cmp rax, qword [rsp + 0x70]
je 0x1401d6bd6
mov ecx, 0x36efd5b4
jmp 0x1401d6bd6
cmp ecx, 0xab7d40e0
je 0x1401d74ad
cmp ecx, 0xafa66712
jne 0x1401d7591
cmp byte [rsp + 0x2e], 0
mov ecx, 0x50d49bff
jne 0x1401d6bd6
mov ecx, 0x24736b45
jmp 0x1401d6bd6
cmp ecx, 0xe4624528
je 0x1401d74e7
cmp ecx, 0xe84a48a7
jne 0x1401d6bd6
mov rax, qword [rsp + 0x40]
mov ecx, 0xea28b218
jmp 0x1401d6bd6
cmp ecx, 0xb77111f8
je 0x1401d74f1
cmp ecx, 0xb81b87a3
jne 0x1401d6bd6
mov rcx, r14
lea rdx, [rsp + 0xd0]
call fcn.1401d89a0
test eax, eax
setne byte [rsp + 0x2f]
mov ecx, dword [0x1408381b0]
mov eax, dword [0x1408381b4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, 0xd58f5e15
mov ecx, 0xd58f5e15
test sil, 1
je 0x1401d6bd0
jmp 0x1401d7330
cmp ecx, 0x36efd5b4
je 0x1401d7537
cmp ecx, 0x37513c52
jne 0x1401d6bd6
mov ecx, dword [0x1408381b0]
mov eax, dword [0x1408381b4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, 0xdc1ca541
mov ecx, 0xdc1ca541
test sil, 1
je 0x1401d6bd0
jmp 0x1401d724d
cmp ecx, 0x908dad83
je 0x1401d7561
cmp ecx, 0x91b2e2a0
jne 0x1401d6bd6
mov ecx, 0xf1626b
xor ebx, ebx
mov ebp, dword [rsp + 0x5c]
jmp 0x1401d6bd6
mov rcx, r14
lea rdx, [rsp + 0xd0]
call fcn.1401d89a0
mov ecx, 0xb81b87a3
jmp 0x1401d6bd6
mov eax, dword [rsp + 0x28]
add eax, 1
mov dword [rsp + 0x90], eax
mov rax, qword [rsp + 0x40]
add rax, 0x28
mov qword [rsp + 0xc8], rax
mov ecx, dword [0x1408381b0]
mov eax, dword [0x1408381b4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, 0x5055d361
mov ecx, 0x5055d361
test sil, 1
je 0x1401d6bd0
jmp 0x1401d73fa
cmp dword [rsp + 0x60], 0
mov ecx, 0x19330e2d
je 0x1401d6bd6
mov ecx, 0xd7b454d3
jmp 0x1401d6bd6
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x80]
mov qword [rax], rcx
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
mov qword [rax], rcx
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x88]
mov qword [rax], rcx
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x24]
mov rcx, qword [rsp + 0x38]
mov dword [rcx], eax
mov ecx, dword [0x1408381b0]
mov eax, dword [0x1408381b4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, 0x91b2e2a0
mov ecx, 0x91b2e2a0
test sil, 1
je 0x1401d6bd0
jmp 0x1401d7376
mov rax, qword [rsp + 0x38]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc0]
or eax, dword [rcx]
and eax, 0xfdffffff
mov rcx, qword [rsp + 0x38]
mov dword [rcx], eax
mov ecx, 0xee4746cd
jmp 0x1401d6bd6
mov ecx, dword [0x1408381b0]
mov eax, dword [0x1408381b4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, 0x37513c52
mov ecx, 0x37513c52
test sil, 1
je 0x1401d6bd0
mov ecx, 0xe4624528
jmp 0x1401d6bd0
cmp byte [rsp + 0x2d], 0
mov ecx, 0x7c8e9249
jne 0x1401d6bd6
mov ecx, 0x93f352a3
jmp 0x1401d6bd6
mov ecx, 0x908dad83
jmp 0x1401d6bd6
mov rax, qword [rsp + 0x40]
add rax, 0x24
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax]
mov dword [rsp + 0x30], eax
test dword [rsp + 0x30], 0x2000000
sete byte [rsp + 0x2e]
mov ecx, dword [0x1408381b0]
mov eax, dword [0x1408381b4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, 0xafa66712
mov ecx, 0xafa66712
test sil, 1
je 0x1401d6bd0
mov ecx, 0xe84a48a7
jmp 0x1401d6bd0
mov rax, qword [rsp + 0xb8]
add rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x48]
sub rax, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
mov ecx, 0xf1626b
mov ebx, 4
mov ebp, dword [rsp + 0x5c]
jmp 0x1401d6bd6
mov ecx, dword [0x1408381b0]
mov eax, dword [0x1408381b4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, 0xb81b87a3
mov ecx, 0xb81b87a3
test sil, 1
je 0x1401d6bd0
mov ecx, 0xf1f6b7e1
jmp 0x1401d6bd0
mov ecx, 0xab7d40e0
xor edi, edi
jmp 0x1401d6bd6
mov ecx, 0xee4746cd
jmp 0x1401d6bd6
mov ecx, dword [0x1408381b0]
mov eax, dword [0x1408381b4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, 0xd3e6f121
mov ecx, 0xd3e6f121
test sil, 1
je 0x1401d6bd0
mov ecx, 0xb77111f8
jmp 0x1401d6bd0
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov rax, qword [rsp + 0x40]
mov ecx, 0xfec07cd9
jmp 0x1401d6bd6
mov rax, qword [rsp + 0xb0]
mov dword [rax], 1
mov rcx, r14
lea rdx, [rsp + 0xd0]
call fcn.1401d89a0
mov ecx, 0xc607877b
test eax, eax
je 0x1401d6bd6
mov ecx, 0x51875e26
jmp 0x1401d6bd6
mov ecx, dword [0x1408381b0]
mov eax, dword [0x1408381b4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, 0xfec07cd9
mov ecx, 0xfec07cd9
test sil, 1
je 0x1401d6bd0
mov ecx, 0x936119b4
jmp 0x1401d6bd0
mov rax, qword [rsp + 0x38]
mov eax, dword [rax]
mov dword [rsp + 0x34], eax
test dword [rsp + 0x34], 0x2000000
mov ecx, 0x50d49bff
je 0x1401d6bd6
mov ecx, 0x9faccb0d
jmp 0x1401d6bd6
mov ecx, 0xab7d40e0
mov edi, dword [rsp + 0x64]
jmp 0x1401d6bd6
mov eax, dword [rsp + 0x30]
or eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x38]
mov dword [rcx], eax
mov ecx, dword [0x1408381b0]
mov eax, dword [0x1408381b4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, 0x37e8e940
mov ecx, 0x37e8e940
test sil, 1
je 0x1401d6bd0
mov ecx, 0x697cf3b5
jmp 0x1401d6bd0
mov rax, qword [rsp + 0x78]
mov eax, dword [rsp + 0x28]
mov ecx, 0x2b866263
jmp 0x1401d6bd6
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x30]
or eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x38]
mov dword [rcx], eax
mov ecx, 0xdb986354
jmp 0x1401d6bd6
mov dword [rsp + 0x94], edi
mov rax, qword [rsp + 0xa0]
mov ecx, dword [0x1408381b0]
mov eax, dword [0x1408381b4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, 0x908dad83
mov ecx, 0x908dad83
test sil, 1
je 0x1401d6bd0
jmp 0x1401d7587
mov ecx, 0x37513c52
jmp 0x1401d6bd6
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x80]
mov qword [rax], rcx
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
mov qword [rax], rcx
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x88]
mov qword [rax], rcx
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x24]
mov rcx, qword [rsp + 0x38]
mov dword [rcx], eax
mov ecx, 0xd3e6f121
jmp 0x1401d6bd6
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x50]
add rax, qword [rcx]
mov ecx, 0xa6522448
cmp rax, qword [rsp + 0x70]
ja 0x1401d6bd6
mov ecx, 0xbacd8223
jmp 0x1401d6bd6
mov ecx, dword [0x1408381b0]
mov eax, dword [0x1408381b4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, 0xa7d27aa4
mov ecx, 0xa7d27aa4
test sil, 1
je 0x1401d6bd0
mov ecx, 0xa5837c8d
jmp 0x1401d6bd0
cmp ecx, 0xa7d27aa4
jne 0x1401d6bd6
mov esi, dword [rsp + 0x94]
mov rcx, qword [rsp + 0xf0]
xor rcx, rsp
call fcn.140384540
mov eax, esi
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret