Function at 0x1400078fe
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 dword [rsp + 0x30], r9d
mov rbx, rdx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x48], r8
test r8, r8
mov eax, 0xd8756f14
mov ecx, 0x3160b636
cmove ecx, eax
mov dword [rsp + 0x2c], ecx
mov ecx, 0x7235c7e7
xor eax, eax
mov dword [rsp + 0x28], edx
cmp ecx, 0x154b6fe
jle 0x1400079b2
cmp ecx, 0x409699e9
jg 0x140007a30
cmp ecx, 0x2ab25156
jle 0x140007ae0
cmp ecx, 0x3577bc56
jle 0x140007bc6
cmp ecx, 0x3577bc57
je 0x140007d1b
cmp ecx, 0x3990d31f
je 0x140007d2b
cmp ecx, 0x3dd67fb1
jne 0x140007947
mov ecx, r15d
cmp byte [r12 + rcx], 0
mov ecx, 0xce69b502
mov edx, 0x53a31253
cmove ecx, edx
mov dword [rsp + 0x28], 0
jmp 0x140007947
cmp ecx, 0xd8e1ee97
jle 0x140007a78
cmp ecx, 0xe9ebd22f
jle 0x140007b1c
cmp ecx, 0xf97b9cb2
jle 0x140007bf7
cmp ecx, 0xf97b9cb3
je 0x140007d41
cmp ecx, 0xfbb93d86
je 0x140007d61
cmp ecx, 0xffbb06d7
jne 0x140007947
mov ecx, dword [rsp + 0x34]
lea rbp, [rcx + rbx]
mov r8d, dword [rcx + rbx + 0x1c]
mov edx, dword [rcx + rbx + 0x20]
add r8, rbx
mov qword [rsp + 0x38], r8
add rdx, rbx
mov qword [rsp + 0x58], rdx
mov ecx, dword [rcx + rbx + 0x24]
add rcx, rbx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rsp + 0x2c]
jmp 0x140007947
cmp ecx, 0x614f1843
jle 0x140007b62
cmp ecx, 0x7227f156
jle 0x140007c26
cmp ecx, 0x7227f157
je 0x140007c89
cmp ecx, 0x7235c7e7
jne 0x140007f75
cmp qword [rsp + 0x68], 0
mov ecx, 0x5e3611a5
mov edx, 0x26489975
cmove ecx, edx
jmp 0x140007947
cmp ecx, 0xc807bf92
jg 0x140007b9d
cmp ecx, 0xa80ae945
jg 0x140007c48
cmp ecx, 0x82269e1b
je 0x140007d11
cmp ecx, 0x9fad5b22
jne 0x140007947
lea ecx, [r15 + 1]
mov byte [rsp + rcx + 0x70], 0x64
lea edx, [r15 + 2]
mov r8b, 0x6c
mov byte [rsp + rdx + 0x70], r8b
lea edx, [r15 + 3]
mov byte [rsp + rdx + 0x70], r8b
add r15d, 4
mov byte [rsp + r15 + 0x70], 0
add r12, rcx
mov ecx, 0x3dd67fb1
xor r15d, r15d
jmp 0x140007947
cmp ecx, 0x258d0f47
jg 0x140007c71
cmp ecx, 0x154b6ff
je 0x140007d90
cmp ecx, 0xa788b8d
jne 0x140007947
cmp r15d, 0x3c
setb byte [rsp + 0x25]
mov ecx, 0xe39b4365
mov r13b, byte [rsp + 0x25]
jmp 0x140007947
cmp ecx, 0xe39b4364
jg 0x140007c95
cmp ecx, 0xd8e1ee98
je 0x140007d9d
cmp ecx, 0xe1c309af
jne 0x140007947
lea eax, [r14 - 1]
mov rcx, qword [rsp + 0x50]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
add rax, rbx
mov ecx, 0xd1c1ca86
jmp 0x140007947
cmp ecx, 0x5e3611a4
jg 0x140007cb7
cmp ecx, 0x409699ea
je 0x140007e98
cmp ecx, 0x53a31253
jne 0x140007947
test byte [rsp + 0x28], 1
mov ecx, 0xfbb93d86
mov edx, 0x6135383a
cmovne ecx, edx
jmp 0x140007947
cmp ecx, 0xd1c1ca85
jg 0x140007ce7
cmp ecx, 0xc807bf93
je 0x140007eba
cmp ecx, 0xce69b502
je 0x140007f83
jmp 0x140007947
cmp ecx, 0x2ab25157
je 0x140007ed1
cmp ecx, 0x3160b636
jne 0x140007947
mov r14d, dword [rbp + 0x18]
test r14d, r14d
mov ecx, 0xe9ebd230
mov edx, 0x7227f157
cmove ecx, edx
jmp 0x140007947
cmp ecx, 0xe9ebd230
je 0x140007ede
cmp ecx, 0xf74ee76a
jne 0x140007947
test rax, rax
sete byte [rsp + 0x24]
mov ecx, 0x3990d31f
mov dil, byte [rsp + 0x24]
jmp 0x140007947
cmp ecx, 0x614f1844
je 0x140007ee8
cmp ecx, 0x626ef3a0
jne 0x140007947
mov ecx, 0x2ab25157
jmp 0x140007947
cmp ecx, 0xa80ae946
je 0x140007c89
cmp ecx, 0xbefa42eb
jne 0x140007947
cmp rax, rbp
mov ecx, 0xf97b9cb3
mov edx, 0x154b6ff
cmovb ecx, edx
jmp 0x140007947
cmp ecx, 0x258d0f48
je 0x140007ef5
cmp ecx, 0x26489975
jne 0x140007947
mov ecx, 0x7de20791
xor esi, esi
jmp 0x140007947
cmp ecx, 0xe39b4365
je 0x140007f12
cmp ecx, 0xe8c6d2a2
jne 0x140007947
mov ecx, 0x9fad5b22
jmp 0x140007947
cmp ecx, 0x5e3611a5
je 0x140007f28
cmp ecx, 0x6135383a
jne 0x140007947
mov ecx, r15d
mov dl, byte [r12 + rcx]
mov byte [rsp + rcx + 0xb0], dl
mov ecx, 0x614f1844
jmp 0x140007947
cmp ecx, 0xd1c1ca86
je 0x140007f55
cmp ecx, 0xd8756f14
jne 0x140007947
mov eax, dword [rsp + 0x30]
sub eax, dword [rbp + 0x10]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
add rax, rbx
mov ecx, 0xbefa42eb
jmp 0x140007947
mov ecx, 0x258d0f48
xor r15d, r15d
mov r12, rax
jmp 0x140007947
test dil, 1
mov ecx, 0x82269e1b
mov edx, 0xd8e1ee98
cmovne ecx, edx
jmp 0x140007947
mov rcx, qword [rsp + 0x60]
mov ecx, dword [rcx + 4]
add rcx, rbp
cmp rax, rcx
mov ecx, 0x154b6ff
mov edx, 0x3577bc57
cmovb ecx, edx
jmp 0x140007947
mov eax, r15d
mov byte [rsp + rax + 0xb0], 0
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
lea r8, [rsp + 0x70]
lea r9, [rsp + 0xb0]
call fcn.14000771f
mov ecx, 0x154b6ff
jmp 0x140007947
mov ecx, 0x7de20791
mov rsi, rax
jmp 0x140007947
lea ecx, [r14 - 1]
mov rdx, qword [rsp + 0x58]
mov ecx, dword [rdx + rcx*4]
add rcx, rbx
mov rdx, qword [rsp + 0x48]
mov r9d, 0x4dbf751e
test r8b, 1
mov r10d, 0xab1355ed
mov r11d, 0xd58e8bdd
cmovne r10d, r11d
cmp r9d, 0xd58e8bdc
jle 0x140007df7
cmp r9d, 0x4dbf751d
jg 0x140007e18
cmp r9d, 0xd58e8bdd
je 0x140007e2c
cmp r9d, 0x4b3fa897
jne 0x140007dcb
mov r9d, 0xab1355ed
jmp 0x140007dcb
cmp r9d, 0xab1355ed
je 0x140007f5f
cmp r9d, 0xbdb588c2
je 0x140007e52
cmp r9d, 0xc33c8e1e
jne 0x140007dcb
jmp 0x140007e5a
cmp r9d, 0x59c1228b
je 0x140007e8d
cmp r9d, 0x4dbf751e
jne 0x140007dcb
jmp 0x140007e72
mov r9b, byte [rcx]
cmp r9b, byte [rdx]
mov r9d, 0x4b3fa897
mov r11d, r13d
mov r13d, edi
mov edi, 0x59c1228b
cmove r9d, edi
mov edi, r13d
mov r13d, r11d
jmp 0x140007dcb
mov r9d, r10d
jmp 0x140007dcb
cmp byte [rdx], 0
setne byte [rsp + 0x27]
mov r9d, 0xbdb588c2
mov r8b, byte [rsp + 0x27]
jmp 0x140007db7
cmp byte [rcx], 0
mov r9d, 0xc33c8e1e
mov r8d, 0xbdb588c2
cmove r9d, r8d
xor r8d, r8d
jmp 0x140007db7
inc rcx
inc rdx
jmp 0x140007db1
mov ecx, r15d
mov dl, byte [r12 + rcx]
mov byte [rsp + rcx + 0x70], dl
cmp byte [r12 + rcx], 0x2e
mov ecx, 0x626ef3a0
mov edx, 0xe8c6d2a2
cmove ecx, edx
jmp 0x140007947
dec r14d
mov ecx, 0xf74ee76a
mov edx, 0x3990d31f
cmove ecx, edx
xor edi, edi
jmp 0x140007947
inc r15d
mov ecx, 0x258d0f48
jmp 0x140007947
mov ecx, 0xd8e1ee98
jmp 0x140007947
inc r15d
mov ecx, 0x3dd67fb1
jmp 0x140007947
mov ecx, r15d
cmp byte [r12 + rcx], 0
mov ecx, 0xa788b8d
mov edx, 0xe39b4365
cmove ecx, edx
xor r13d, r13d
jmp 0x140007947
test r13b, 1
mov ecx, 0x9fad5b22
mov edx, 0x409699ea
cmovne ecx, edx
jmp 0x140007947
movsxd rcx, dword [rbx + 0x3c]
add rcx, rbx
add rcx, 0x88
mov qword [rsp + 0x60], rcx
mov ecx, dword [rcx]
mov dword [rsp + 0x34], ecx
test ecx, ecx
mov ecx, 0xffbb06d7
mov edx, 0xa80ae946
cmove ecx, edx
jmp 0x140007947
mov ecx, 0xc807bf93
jmp 0x140007947
mov cl, byte [rcx]
cmp cl, byte [rdx]
mov ecx, 0xd1c1ca86
mov edx, 0xe1c309af
cmove ecx, edx
jmp 0x140007947
cmp ecx, 0x7de20791
jne 0x140007947
jmp 0x140007f9a
cmp r15d, 0x3f
setb byte [rsp + 0x26]
mov ecx, 0x53a31253
mov dl, byte [rsp + 0x26]
jmp 0x140007943
mov rax, rsi
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret