Function at 0x14007bcf4
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
xor r14d, r14d
mov r15d, edx
mov rsi, rcx
lea r12d, [r14 + 1]
mov bpl, r14b
mov edx, 0x400
mov ecx, r12d
mov dword [rsp + 0x70], ebp
call fcn.140077530
mov rbx, rax
test rax, rax
je 0x14007c0ee
mov dword [rax], 0x766e49c3
mov dword [rax + 4], 0x64696c61
mov dword [rax + 8], 0x72617020
mov dword [rax + 0xc], 0x69746974
mov dword [rax + 0x10], 0x74206e6f
mov dword [rax + 0x14], 0x656c6261
mov dword [rax + 0x18], 0x72724500
mov dword [rax + 0x1c], 0x6c20726f
mov dword [rax + 0x20], 0x6964616f
mov r8d, 0x6f20676e
mov r9d, 0x61726570
mov edx, 0x676e6974
mov dword [rax + 0x24], r8d
mov dword [rax + 0x28], r9d
mov dword [rax + 0x2c], edx
mov ecx, 0x73797320
mov dword [rbx + 0x38], 0x7373694d
mov dword [rbx + 0x3c], 0x20676e69
mov dword [rax + 0x30], ecx
mov eax, 0x6d6574
mov dword [rbx + 0x40], 0x7265706f
mov dword [rbx + 0x34], eax
mov dword [rbx + 0xa4], eax
mov eax, 0x20202020
mov dword [rbx + 0x44], 0x6e697461
mov dword [rbx + 0x48], 0x79732067
mov qword [rbx + 0x4c], 0x6d657473
mov dword [rbx + 0xfc], eax
mov dword [rbx + 0x100], eax
mov dword [rbx + 0x118], eax
mov dword [rbx + 0x11c], eax
mov dword [rbx + 0x120], eax
mov dword [rbx + 0x134], eax
mov dword [rbx + 0x138], eax
mov dword [rbx + 0x78], 0x61766e49
mov dword [rbx + 0x7c], 0x2064696c
mov dword [rbx + 0x80], 0x74726170
mov dword [rbx + 0x84], 0x6f697469
mov dword [rbx + 0x88], 0x6174206e
mov dword [rbx + 0x8c], 0x4d656c62
mov dword [rbx + 0x90], 0x69737369
mov dword [rbx + 0x94], r8d
mov dword [rbx + 0x98], r9d
mov dword [rbx + 0x9c], edx
mov dword [rbx + 0xa0], ecx
mov dword [rbx + 0xa8], 0x7473614d
mov dword [rbx + 0xac], 0x42207265
mov dword [rbx + 0xb0], 0x20746f6f
mov dword [rbx + 0xb4], 0x6f636552
mov dword [rbx + 0xb8], 0x57206472
mov dword [rbx + 0xbc], 0x65746f72
mov dword [rbx + 0xc0], 0x20796220
mov dword [rbx + 0xc4], 0x2052424d
mov dword [rbx + 0xc8], 0x44207942
mov dword [rbx + 0xcc], 0x476b7369
mov dword [rbx + 0xd0], 0x75696e65
mov dword [rbx + 0xd4], 0x73
mov dword [rbx + 0xf0], 0xb5a7d0de
mov dword [rbx + 0xf4], 0xc7d6b7c4
mov dword [rbx + 0xf8], 0x20edb1f8
mov dword [rbx + 0x104], 0xb4002020
mov dword [rbx + 0x108], 0xd7f3ceed
mov dword [rbx + 0x10c], 0xb2d8d4b0
mov dword [rbx + 0x110], 0xcff7d7d9
mov dword [rbx + 0x114], 0x20b3cdb5
mov dword [rbx + 0x124], 0xb1c80020
mov dword [rbx + 0x128], 0xd9b2d9c9
mov dword [rbx + 0x12c], 0xb5cff7d7
mov dword [rbx + 0x130], 0x2020b3cd
mov dword [rbx + 0x13c], 0x2020
mov qword [rbx + 0x140], r14
mov qword [rbx + 0x148], r14
mov dword [rbx + 0x168], 0x6c70654e
mov dword [rbx + 0x16c], 0xa06e7461
mov dword [rbx + 0x170], 0x62617420
mov dword [rbx + 0x174], 0x616b6c75
mov dword [rbx + 0x178], 0x64646f20
mov dword [rbx + 0x17c], 0x856ca1
mov dword [rbx + 0x180], 0x62796843
mov dword [rbx + 0x184], 0xfd702061
mov dword [rbx + 0x188], 0x616e2069
mov dword [rbx + 0x18c], 0xa074a19f
mov dword [rbx + 0x190], 0x6f20a16e
mov dword [rbx + 0x194], r9d
mov dword [rbx + 0x198], 0x68a16e9f
mov dword [rbx + 0x19c], 0x7973206f
mov dword [rbx + 0x1a0], 0x6d827473
mov dword [rbx + 0x1a4], 0x704f0075
mov dword [rbx + 0x1a8], 0x9f617265
mov dword [rbx + 0x1ac], 0x7320a16e
mov dword [rbx + 0x1b0], 0x82747379
mov dword [rbx + 0x1b4], 0x656e206d
mov dword [rbx + 0x1b8], 0x656c616e
mov dword [rbx + 0x1bc], 0x6e657a
cmp r15d, 0x1b0
jbe 0x14007c0d7
mov edi, 0xa0
mov r15d, edi
lea rcx, [rbx + 1]
mov r8d, 0x50
add r15, rsi
mov rdx, r15
call fcn.14007d28c
test eax, eax
je 0x14007c0be
lea rdx, [rbx + 0x78]
mov r8d, 0x5e
mov rcx, r15
call fcn.14007d28c
test eax, eax
je 0x14007c0be
lea rdx, [rbx + 0xf0]
mov r8d, 0x60
mov rcx, r15
call fcn.14007d28c
test eax, eax
je 0x14007c0be
lea rdx, [rbx + 0x168]
mov r8d, 0x58
mov rcx, r15
call fcn.14007d28c
test eax, eax
je 0x14007c0be
inc edi
cmp edi, 0x170
jb 0x14007c050
mov ebp, dword [rsp + 0x70]
mov r15d, dword [rsp + 0x68]
cmp edi, 0x170
movzx ebp, bpl
cmovae ebp, r12d
jmp 0x14007c0db
mov edi, dword [rsp + 0x70]
mov rcx, rbx
call fcn.140077564
test bpl, bpl
jne 0x14007c2c7
jmp 0x14007c0f2
mov edi, dword [rsp + 0x70]
mov r13d, 2
cmp r15d, 0x30
jbe 0x14007c1a1
mov edi, r14d
mov edx, r13d
mov r8, rsi
cmp byte [r8], 0xbc
jne 0x14007c122
lea eax, [rdx - 1]
cmp byte [rax + rsi], r14b
jne 0x14007c122
mov eax, edx
cmp byte [rax + rsi], 0x7c
je 0x14007c130
add edx, r12d
add edi, r12d
add r8, r12
cmp edx, 0x22
jb 0x14007c10b
cmp edi, 0x20
jae 0x14007c269
mov edx, edi
add rdx, rsi
cmp byte [rdx], 0xbf
jne 0x14007c14c
lea eax, [rdi + 2]
cmp byte [rax + rsi], 6
je 0x14007c157
add edi, r12d
add rdx, r12
cmp edi, 0x20
jb 0x14007c13e
cmp edi, 0x20
jae 0x14007c269
cmp edi, 0x2a
jae 0x14007c269
mov r8d, edi
lea edx, [rdi + 2]
add r8, rsi
mov al, byte [r8]
and al, 0xf0
cmp al, 0xb0
jne 0x14007c18a
lea eax, [rdx - 1]
cmp byte [rax + rsi], 0xbe
jne 0x14007c18a
cmp byte [rdx + rsi], 7
je 0x14007c198
add edx, r12d
add edi, r12d
add r8, r12
cmp edx, 0x2c
jb 0x14007c172
cmp edi, 0x2a
jae 0x14007c269
cmp r15d, 0x100
jbe 0x14007c1e0
mov r8d, 0x160
cmp edi, r8d
jae 0x14007c269
mov edx, edi
add rdx, rsi
cmp byte [rdx], 0xcd
jne 0x14007c1cc
lea eax, [rdi + 1]
cmp byte [rax + rsi], 0x10
je 0x14007c1d7
add edi, r12d
add rdx, r12
cmp edi, r8d
jb 0x14007c1be
cmp edi, r8d
jae 0x14007c269
cmp r15d, 0x120
jbe 0x14007c2c7
mov r11d, r14d
mov edx, r12d
mov rbx, rsi
mov r9d, 3
mov r8b, byte [rbx]
cmp r8b, 0xbb
jne 0x14007c216
mov eax, edx
cmp byte [rax + rsi], r14b
jne 0x14007c216
lea eax, [rdx + 1]
cmp byte [rax + rsi], 0x7c
je 0x14007c224
cmp r8b, 0x8b
jne 0x14007c24e
mov eax, edx
cmp byte [rax + rsi], 0xdc
jne 0x14007c24e
mov r8d, r9d
lea r10d, [rdx + 3]
lea eax, [r10 - 1]
cmp byte [rax + rsi], 0xcd
jne 0x14007c23c
cmp byte [r10 + rsi], 0x13
je 0x14007c248
add r8d, r12d
add r10d, r12d
cmp r8d, 0x10
jb 0x14007c22b
cmp r8d, 0x10
jb 0x14007c25f
add edx, r12d
add r11d, r12d
add rbx, r12
cmp edx, 0x111
jb 0x14007c1fc
mov ebx, 0x110
cmp r11d, ebx
jb 0x14007c26e
mov bpl, r12b
jmp 0x14007c2c7
mov r10, rsi
cmp byte [r10], 0xfe
jne 0x14007c2aa
lea eax, [r9 - 2]
cmp byte [rax + rsi], 0x7d
jne 0x14007c2aa
mov edx, r13d
mov r8d, r9d
lea eax, [r8 - 1]
cmp byte [rax + rsi], 0x55
jne 0x14007c29a
mov eax, r8d
cmp byte [rax + rsi], 0xaa
je 0x14007c2a5
add edx, r12d
add r8d, r12d
cmp edx, 0x10
jb 0x14007c287
cmp edx, 0x10
jb 0x14007c2bc
add r9d, r12d
add r14d, r12d
add r10, r12
cmp r9d, 0x113
jb 0x14007c271
movzx ebp, bpl
cmp r14d, ebx
cmovae ebp, r12d
mov al, bpl
mov rbx, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret