Function at 0x140007fb1
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, 0x248
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x58], r8
mov rbx, rdx
mov qword [rsp + 0x50], rcx
movsxd rcx, dword [rdx + 0x3c]
mov rax, rcx
mov qword [rsp + 0x48], rcx
mov edi, dword [rcx + rdx + 0x88]
mov dword [rsp + 0x3c], edi
add rdi, rdx
mov eax, 0x362fb44f
xor r13d, r13d
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x34], ecx
cmp eax, 0xad127cb
jle 0x14000804a
cmp eax, 0x362fb44e
jle 0x14000808a
cmp eax, 0x4fc03db2
jle 0x140008112
cmp eax, 0x6f486464
jle 0x1400081ff
cmp eax, 0x6f486465
je 0x14000807d
cmp eax, 0x6f90d6fd
je 0x140008374
cmp eax, 0x7b2f1cef
jne 0x140008004
inc ebp
mov eax, 0x9f377831
jmp 0x140008004
cmp eax, 0xde505258
jg 0x1400080bb
cmp eax, 0xa6cb13ae
jle 0x14000814a
cmp eax, 0xbad8f588
jle 0x140008224
cmp eax, 0xc11b6fc1
je 0x14000838d
cmp eax, 0xca2d773c
jne 0x140008535
mov eax, 0xbad8f589
xor r12d, r12d
jmp 0x140008004
cmp eax, 0x23dfb10f
jg 0x14000818c
cmp eax, 0xdcaf78a
jg 0x140008244
cmp eax, 0xad127cc
je 0x1400083a4
cmp eax, 0xd488326
je 0x140008367
jmp 0x140008004
cmp eax, 0xebdf255d
jg 0x1400081c4
cmp eax, 0xe001744c
jg 0x14000827e
cmp eax, 0xde505259
je 0x1400083df
cmp eax, 0xde9af033
jne 0x140008004
mov eax, ebp
mov byte [rsp + rax + 0x140], 0
lea rcx, [rsp + 0x140]
mov rdx, qword [rsp + 0x40]
call fcn.14000a230
mov qword [rsp + 0x60], rax
mov eax, 0x92a894f6
jmp 0x140008004
cmp eax, 0x45659c13
jg 0x14000829e
cmp eax, 0x362fb44f
je 0x1400083fc
cmp eax, 0x3ca8717a
jne 0x140008004
test byte [rsp + 0x38], 1
mov eax, 0xad127cc
mov ecx, 0x1b0a3b7e
cmovne eax, ecx
jmp 0x140008004
cmp eax, 0x92a894f5
jg 0x1400082be
cmp eax, 0x84afeeaa
je 0x140008542
cmp eax, 0x90a5ad30
jne 0x140008004
mov eax, ebp
cmp byte [r15 + rax], 0
mov eax, 0xf4fac1dc
mov ecx, 0x45659c14
cmove eax, ecx
mov dword [rsp + 0x30], 0
jmp 0x140008004
cmp eax, 0x33df8ac3
jg 0x1400082f5
cmp eax, 0x23dfb110
je 0x140008413
cmp eax, 0x302fec1a
jne 0x140008004
test byte [rsp + 0x34], 1
mov eax, 0xd488326
mov ecx, 0x92a894f6
cmovne eax, ecx
jmp 0x140008004
cmp eax, 0xfc3d9874
jg 0x140008323
cmp eax, 0xebdf255e
je 0x140008367
cmp eax, 0xf4fac1dc
jne 0x140008004
cmp ebp, 0x7f
setb byte [rsp + 0x2e]
mov eax, 0x45659c14
mov cl, byte [rsp + 0x2e]
mov dword [rsp + 0x30], ecx
jmp 0x140008004
cmp eax, 0x4fc03db3
je 0x140008447
cmp eax, 0x6c5eb029
jne 0x140008004
mov eax, 0x9f377831
xor ebp, ebp
mov r15, r13
jmp 0x140008004
cmp eax, 0xa6cb13af
je 0x14000847a
cmp eax, 0xa8e13bae
jne 0x140008004
mov eax, 0xad127cc
jmp 0x140008004
cmp eax, 0xdcaf78b
je 0x140008494
cmp eax, 0x1b0a3b7e
jne 0x140008004
mov eax, ebp
mov cl, byte [r15 + rax]
mov byte [rsp + rax + 0x80], cl
cmp byte [r15 + rax], 0x2e
mov eax, 0xe74920e8
mov ecx, 0xa8e13bae
cmove eax, ecx
jmp 0x140008004
cmp eax, 0xe001744d
je 0x1400084a0
cmp eax, 0xe74920e8
jne 0x140008004
mov eax, 0x7b2f1cef
jmp 0x140008004
cmp eax, 0x45659c14
je 0x1400084c4
cmp eax, 0x46877b74
jne 0x140008004
mov eax, 0xde505259
jmp 0x140008004
cmp eax, 0x92a894f6
je 0x1400084db
cmp eax, 0x9f377831
jne 0x140008004
mov eax, ebp
cmp byte [r15 + rax], 0
mov eax, 0xa6cb13af
mov ecx, 0x3ca8717a
cmove eax, ecx
mov dword [rsp + 0x38], 0
jmp 0x140008004
cmp eax, 0x33df8ac4
je 0x140008510
cmp eax, 0x35605abc
jne 0x140008004
mov eax, ebp
cmp byte [rsi + rax], 0
mov eax, 0x6f90d6fd
mov ecx, 0xde9af033
cmove eax, ecx
jmp 0x140008004
cmp eax, 0xfc3d9875
je 0x140008529
cmp eax, 0xff213d89
jne 0x140008004
lea eax, [r14 - 1]
mov rcx, qword [rsp + 0x68]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x78]
mov r13d, dword [rcx + rax*4]
add r13, rbx
cmp rdi, r13
mov eax, 0xe001744d
mov ecx, 0xebdf255e
cmova eax, ecx
jmp 0x140008004
mov eax, 0xbad8f589
mov r12, r13
jmp 0x140008004
mov eax, ebp
mov cl, byte [rsi + rax]
or cl, 0x20
mov byte [rsp + rax + 0x140], cl
mov eax, 0xdcaf78b
jmp 0x140008004
mov eax, ebp
mov cl, byte [r15 + rax]
mov byte [rsp + rax + 0xc0], cl
mov eax, 0xfc3d9875
jmp 0x140008004
lea eax, [rbp + 1]
mov byte [rsp + rax + 0x80], 0x64
lea ecx, [rbp + 2]
mov dl, 0x6c
mov byte [rsp + rcx + 0x80], dl
lea ecx, [rbp + 3]
mov byte [rsp + rcx + 0x80], dl
add ebp, 4
mov byte [rsp + rbp + 0x80], 0
add r15, rax
mov eax, 0x90a5ad30
xor ebp, ebp
jmp 0x140008004
dec r14d
mov eax, 0x84afeeaa
mov ecx, 0x302fec1a
cmove eax, ecx
mov dword [rsp + 0x34], 0
jmp 0x140008004
cmp dword [rsp + 0x3c], 0
mov eax, 0x33df8ac4
mov ecx, 0xca2d773c
cmove eax, ecx
jmp 0x140008004
mov eax, ebp
mov byte [rsp + rax + 0xc0], 0
mov rcx, qword [rsp + 0x50]
mov rdx, rbx
lea r8, [rsp + 0x80]
lea r9, [rsp + 0xc0]
call fcn.14000771f
mov r13, rax
mov eax, 0xebdf255e
jmp 0x140008004
mov esi, dword [rdi + 0xc]
mov eax, dword [rdi + 0x1c]
add rax, rbx
mov qword [rsp + 0x78], rax
mov eax, dword [rdi + 0x20]
add rax, rbx
mov qword [rsp + 0x70], rax
mov eax, dword [rdi + 0x24]
add rax, rbx
mov qword [rsp + 0x68], rax
add rsi, rbx
mov eax, 0x35605abc
xor ebp, ebp
jmp 0x140008004
cmp ebp, 0x3c
setb byte [rsp + 0x2d]
mov eax, 0x3ca8717a
mov cl, byte [rsp + 0x2d]
mov dword [rsp + 0x38], ecx
jmp 0x140008004
inc ebp
mov eax, 0x35605abc
jmp 0x140008004
mov rax, qword [rsp + 0x48]
mov eax, dword [rbx + rax + 0x8c]
add rax, rdi
cmp r13, rax
mov eax, 0xebdf255e
mov ecx, 0x6c5eb029
cmovb eax, ecx
jmp 0x140008004
test byte [rsp + 0x30], 1
mov eax, 0x23dfb110
mov ecx, 0xc11b6fc1
cmovne eax, ecx
jmp 0x140008004
lea eax, [r14 - 1]
mov rcx, qword [rsp + 0x70]
mov ecx, dword [rcx + rax*4]
add rcx, rbx
mov rdx, qword [rsp + 0x40]
call fcn.14000a230
xor rax, qword [rsp + 0x60]
cmp rax, qword [rsp + 0x58]
mov eax, 0x46877b74
mov ecx, 0xff213d89
cmove eax, ecx
jmp 0x140008004
mov r14d, dword [rdi + 0x18]
test r14d, r14d
mov eax, 0x4fc03db3
mov ecx, 0x6f486465
cmove eax, ecx
jmp 0x140008004
inc ebp
mov eax, 0x90a5ad30
jmp 0x140008004
cmp eax, 0xbad8f589
jne 0x140008004
jmp 0x140008558
test r13, r13
sete byte [rsp + 0x2f]
mov eax, 0x302fec1a
mov cl, byte [rsp + 0x2f]
jmp 0x140008000
mov rax, r12
add rsp, 0x248
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret