Function at 0x14001d1ee
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, 0x148
add rcx, 0x470
mov r15d, 0xc46e4c8c
lea r11, [rsp + 0xc0]
mov esi, 0xb7095146
mov edi, 0x5fed5fe4
cmp r15d, 0xfaa48ddf
jle 0x14001d286
cmp r15d, 0x4bc68afc
jg 0x14001d2ee
cmp r15d, 0x3146cb25
jle 0x14001d395
cmp r15d, 0x40dd803f
jg 0x14001d4a0
cmp r15d, 0x3146cb26
je 0x14001d4c3
cmp r15d, 0x353d5e4b
je 0x14001d635
cmp r15d, 0x3aac7167
jne 0x14001d220
cmp byte [rsp + 0xd], 0
mov r15d, 0x4825af59
cmovne r15d, esi
xor ebp, ebp
jmp 0x14001d220
cmp r15d, 0xcaa80011
jg 0x14001d344
cmp r15d, 0xadf7ff34
jle 0x14001d3d9
cmp r15d, 0xc242756a
jg 0x14001d4ce
cmp r15d, 0xadf7ff35
je 0x14001d654
cmp r15d, 0xb7095146
je 0x14001d674
cmp r15d, 0xb72199f6
jne 0x14001d220
cmp byte [rsp + 0x11], 0
mov r15d, 0x8d65a5b2
mov r8d, 0x773fde08
cmovne r15d, r8d
jmp 0x14001d220
cmp r15d, 0x5fed5fe3
jle 0x14001d41d
cmp r15d, 0x773fde07
jg 0x14001d500
cmp r15d, 0x5fed5fe4
je 0x14001d689
cmp r15d, 0x608b379d
je 0x14001d6a0
cmp r15d, 0x71e2afed
jne 0x14001d220
movsxd r8, dword [rsp + 0x18]
mov qword [rsp + 0x58], r8
mov r15d, 0x353d5e4b
jmp 0x14001d220
cmp r15d, 0xe8a223f9
jg 0x14001d45c
cmp r15d, 0xd26ab0ff
jle 0x14001d53c
cmp r15d, 0xd26ab100
je 0x14001d6b5
cmp r15d, 0xe5b84a56
je 0x14001d6c0
cmp r15d, 0xe5f20b97
jne 0x14001d220
mov r15d, 0x1226e2db
mov eax, 1
jmp 0x14001d220
cmp r15d, 0x1226e2da
jle 0x14001d566
cmp r15d, 0x1226e2db
je 0x14001d6d5
cmp r15d, 0x136fbb22
je 0x14001d6e0
cmp r15d, 0x2337f4a7
jne 0x14001d220
mov r15d, 0xfaa48de0
mov r14d, dword [rsp + 0x28]
jmp 0x14001d220
cmp r15d, 0xa048a04e
jle 0x14001d598
cmp r15d, 0xa048a04f
je 0x14001d6eb
cmp r15d, 0xa99b2d9c
je 0x14001d703
cmp r15d, 0xab006162
jne 0x14001d220
mov r15d, 0x4825af59
mov bpl, byte [rsp + 0xf]
jmp 0x14001d220
cmp r15d, 0x52ab752a
jle 0x14001d5c2
cmp r15d, 0x52ab752b
je 0x14001d70e
cmp r15d, 0x58884701
je 0x14001d71c
cmp r15d, 0x58e47f71
jne 0x14001d220
mov r15d, 0x40dd8040
jmp 0x14001d220
cmp r15d, 0xf01d9225
jle 0x14001d5f8
cmp r15d, 0xf01d9226
je 0x14001d729
cmp r15d, 0xf58a643c
je 0x14001d62a
cmp r15d, 0xf7ff2c12
jne 0x14001d220
mov dword [rsp + 0x20], r14d
mov r15d, 0x4e244c60
jmp 0x14001d220
cmp r15d, 0x40dd8040
je 0x14001d4f5
cmp r15d, 0x4825af59
je 0x14001d73c
cmp r15d, 0x4a0eeb02
jne 0x14001d220
mov r15d, 0x52ab752b
jmp 0x14001d220
cmp r15d, 0xc242756b
je 0x14001d74f
cmp r15d, 0xc46e4c8c
je 0x14001d75f
cmp r15d, 0xca5c9ac3
jne 0x14001d220
mov r15d, 0x136fbb22
jmp 0x14001d220
cmp r15d, 0x773fde08
je 0x14001d76f
cmp r15d, 0x7bf3bd0b
je 0x14001d77a
cmp r15d, 0x7c045e18
jne 0x14001d220
cmp dword [rsp + 0x2c], 0
sete byte [rsp + 0x11]
mov r15d, 0xb72199f6
jmp 0x14001d220
cmp r15d, 0xcaa80012
je 0x14001db55
cmp r15d, 0xcc29f3a2
jne 0x14001dbc3
mov r15d, 0x4a0eeb02
mov rbx, qword [rsp + 0x48]
jmp 0x14001d220
cmp r15d, 0xfaa48de0
je 0x14001d62a
cmp r15d, 0xfed39879
jne 0x14001d220
mov r8, qword [rsp + 0x70]
add r8, r11
mov qword [rsp + 0x78], r8
mov r15d, 0xcaa80012
jmp 0x14001d220
cmp r15d, 0x8d65a5b2
je 0x14001db6d
cmp r15d, 0x9208b63d
jne 0x14001d220
mov dword [rsp + 0x2c], r14d
mov r15d, 0x7c045e18
jmp 0x14001d220
cmp r15d, 0x4bc68afd
je 0x14001db8f
cmp r15d, 0x4e244c60
jne 0x14001d220
mov r8d, dword [rsp + 0x20]
cmp r8d, 0x80
setl byte [rsp + 0xf]
mov r15d, 0xab006162
jmp 0x14001d220
cmp r15d, 0xe8a223fa
je 0x14001dba9
cmp r15d, 0xee961059
jne 0x14001d220
mov r8, qword [rsp + 0x68]
mov r8b, byte [r8]
mov byte [rsp + 0xe], r8b
mov r15d, 0xadf7ff35
jmp 0x14001d220
mov r15d, 0xe5b84a56
jmp 0x14001d220
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x58]
cmp byte [r8 + r9], 0
setne byte [rsp + 0xd]
mov r15d, 0x3aac7167
jmp 0x14001d220
mov r8b, byte [rsp + 0xe]
cmp r8b, 0x3b
mov r15d, 0xf7ff2c12
mov r8d, 0x4825af59
cmove r15d, r8d
xor ebp, ebp
jmp 0x14001d220
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x1c], r14d
mov r15d, 0x4bc68afd
jmp 0x14001d220
movsxd r8, r14d
mov r8b, byte [rbx + r8]
mov byte [rsp + 0x10], r8b
mov r15d, 0xf01d9226
jmp 0x14001d220
cmp dword [rsp + 0x30], 0
setne byte [rsp + 0x12]
mov r15d, 0xe8a223fa
jmp 0x14001d220
mov r15d, 0xcbb8e44c
jmp 0x14001d220
mov qword [rsp + 0x50], rbx
mov dword [rsp + 0x18], r14d
mov r15d, 0x71e2afed
jmp 0x14001d220
mov r15d, 0xca5c9ac3
jmp 0x14001d220
mov r15d, 0xa99b2d9c
jmp 0x14001d220
mov r8d, dword [rsp + 0x24]
inc r8d
mov dword [rsp + 0x28], r8d
mov r15d, 0x2337f4a7
jmp 0x14001d220
mov r15d, 0xd26ab100
jmp 0x14001d220
mov r15d, 0xf58a643c
xor r14d, r14d
jmp 0x14001d220
mov r15d, 0x58e47f71
xor eax, eax
jmp 0x14001d220
movsxd r8, r14d
mov qword [rsp + 0x70], r8
mov r15d, 0xfed39879
jmp 0x14001d220
test bpl, 1
mov r15d, 0x9208b63d
cmovne r15d, edi
jmp 0x14001d220
mov dword [rsp + 0x24], r14d
mov r15d, 0xa048a04f
jmp 0x14001d220
mov qword [rsp + 0x48], rcx
mov r15d, 0xcc29f3a2
jmp 0x14001d220
mov r15d, 0x58884701
jmp 0x14001d220
mov rbx, qword [rsp + 0x80]
mov r15, qword [rsp + 0x88]
movsxd r8, r14d
mov byte [rsp + r8 + 0xc0], 0
mov r9d, 0x2306c5ef
cmp r9d, 0x35bdf4d6
jg 0x14001d7f2
cmp r9d, 0xde2c5e65
jle 0x14001d84e
cmp r9d, 0x77f5793
jle 0x14001d8e7
cmp r9d, 0x2306c5ee
jle 0x14001d9ed
cmp r9d, 0x2306c5ef
je 0x14001da16
cmp r9d, 0x253334b3
jne 0x14001d79c
mov qword [rsp + 0xa0], r13
mov r9d, 0x6467a5a2
jmp 0x14001d79c
cmp r9d, 0x5a91024c
jg 0x14001d890
cmp r9d, 0x518c9343
jg 0x14001d929
cmp r9d, 0x35bdf4d7
je 0x14001da24
cmp r9d, 0x417abe92
je 0x14001da48
cmp r9d, 0x4a099d42
jne 0x14001d79c
cmp byte [rsp + 0x13], 0
mov r9d, 0xf0036b3d
jne 0x14001d846
mov r9d, 0xcafe139e
xor r8d, r8d
jmp 0x14001d79c
cmp r9d, 0xcafe139d
jg 0x14001d965
cmp r9d, 0x801f5522
je 0x14001daf9
cmp r9d, 0x8879d99d
je 0x14001da69
cmp r9d, 0x9186acb1
jne 0x14001d79c
mov r9d, 0x5353486f
mov r13, r11
jmp 0x14001d79c
cmp r9d, 0x6802755d
jg 0x14001d9ac
cmp r9d, 0x5a91024d
je 0x14001da7f
cmp r9d, 0x5ff0db41
je 0x14001da92
cmp r9d, 0x6467a5a2
jne 0x14001d79c
mov r13, qword [rsp + 0xa0]
inc r13
lea r9, [r12 + 1]
mov qword [rsp + 0xa8], r9
mov r9d, 0xde2c5e66
jmp 0x14001d79c
cmp r9d, 0xde2c5e66
je 0x14001daad
cmp r9d, 0xf0036b3d
je 0x14001dac0
cmp r9d, 0xfc9c1b7a
jne 0x14001d79c
mov r9, qword [rsp + 0xb8]
mov r9b, byte [r9]
mov byte [rsp + 0x17], r9b
mov r9d, 0x77f5794
jmp 0x14001d79c
cmp r9d, 0x518c9344
je 0x14001dad4
cmp r9d, 0x5353486f
je 0x14001d9e2
cmp r9d, 0x5806243b
jne 0x14001d79c
cmp dword [rsp + 0x34], 0
setne byte [rsp + 0x13]
mov r9d, 0x4a099d42
jmp 0x14001d79c
cmp r9d, 0xcafe139e
je 0x14001dae9
cmp r9d, 0xd3ec3c95
je 0x14001db04
cmp r9d, 0xdba6722b
jne 0x14001d79c
movsx r9d, byte [rsp + 0x16]
mov dword [rsp + 0x3c], r9d
movsx r9d, byte [r12]
mov dword [rsp + 0x40], r9d
mov r9d, 0x417abe92
jmp 0x14001d79c
cmp r9d, 0x6802755e
je 0x14001db14
cmp r9d, 0x698e2ed7
je 0x14001d9e2
cmp r9d, 0x743e03de
jne 0x14001d79c
mov qword [rsp + 0x90], r13
mov r9d, 0x203ff33d
jmp 0x14001d79c
mov r9d, 0x743e03de
jmp 0x14001d79c
cmp r9d, 0x203ff33d
jne 0x14001db27
mov r9, qword [rsp + 0x90]
movsx r9d, byte [r9]
mov dword [rsp + 0x34], r9d
mov r9d, 0x5806243b
jmp 0x14001d79c
mov r9d, 0x9186acb1
mov r12, rdx
jmp 0x14001d79c
mov r9, qword [rsp + 0xb0]
movsx r9d, byte [r9]
mov dword [rsp + 0x44], r9d
mov qword [rsp + 0xb8], r12
mov r9d, 0xfc9c1b7a
jmp 0x14001d79c
mov r10d, dword [rsp + 0x3c]
mov r9d, 0x253334b3
cmp r10d, dword [rsp + 0x40]
je 0x14001d79c
mov r9d, 0x801f5522
jmp 0x14001d79c
movsx r9d, byte [rsp + 0x14]
mov dword [rsp + 0x38], r9d
mov r9d, 0x518c9344
jmp 0x14001d79c
mov qword [rsp + 0x98], r13
mov r9d, 0x5ff0db41
jmp 0x14001d79c
mov r9, qword [rsp + 0x98]
mov r9b, byte [r9]
mov byte [rsp + 0x16], r9b
mov r9d, 0xdba6722b
jmp 0x14001d79c
mov r9d, 0x698e2ed7
mov r12, qword [rsp + 0xa8]
jmp 0x14001d79c
mov r9b, byte [r12]
mov byte [rsp + 0x14], r9b
mov r9d, 0x8879d99d
jmp 0x14001d79c
cmp dword [rsp + 0x38], 0
setne byte [rsp + 0x15]
mov r9d, 0xd3ec3c95
jmp 0x14001d79c
mov r9d, 0x5a91024d
test r8b, 1
jne 0x14001d79c
mov r9d, 0x6802755e
jmp 0x14001d79c
mov r9d, 0xcafe139e
mov r8b, byte [rsp + 0x15]
jmp 0x14001d79c
mov qword [rsp + 0xb0], r13
mov r9d, 0x35bdf4d7
jmp 0x14001d79c
cmp r9d, 0x77f5794
jne 0x14001d79c
add rbx, r15
movsx r8d, byte [rsp + 0x17]
mov r9d, dword [rsp + 0x44]
sub r9d, r8d
mov dword [rsp + 0x30], r9d
mov r15d, 0x608b379d
jmp 0x14001d220
mov r8b, byte [rsp + 0x10]
mov r9, qword [rsp + 0x78]
mov byte [r9], r8b
mov r15d, 0xc242756b
jmp 0x14001d220
lea r8d, [r14 + 1]
mov qword [rsp + 0x80], rbx
movsxd r8, r8d
mov qword [rsp + 0x88], r8
mov r15d, 0x7bf3bd0b
jmp 0x14001d220
movsxd r8, dword [rsp + 0x1c]
add r8, qword [rsp + 0x60]
mov qword [rsp + 0x68], r8
mov r15d, 0xee961059
jmp 0x14001d220
cmp byte [rsp + 0x12], 0
mov r15d, 0xe5f20b97
mov r8d, 0x3146cb26
cmovne r15d, r8d
jmp 0x14001d220
cmp r15d, 0xcbb8e44c
jne 0x14001d220
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret