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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x22220c08
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x202f0c13
mov dword [rbp - 0x28], 0x23331c13
mov word [rbp - 0x24], 0x2506
mov byte [rbp - 0x22], 0x66
call fcn.14000bde0
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x14003df25
test rbx, rbx
je 0x14003df25
movsxd rax, dword [r11 + 0x3c]
xor r15d, r15d
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x14003df28
nop dword [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14003df03
inc rax
test ecx, ecx
jne 0x14003def0
test edx, edx
je 0x14003df15
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003dee0
jmp 0x14003df28
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003df2b
xor r15d, r15d
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aecd8], rax
test rcx, rcx
je 0x14003df6c
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14003df67
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e8bc
call fcn.14000db88
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x13331b0c
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x9180615
mov dword [rbp - 0x28], 0x22201d05
mov byte [rbp - 0x24], 0x75
call fcn.14000bd10
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x14003e017
test rbx, rbx
je 0x14003e017
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x14003e017
nop dword [rax]
nop word [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14003e003
inc rax
test ecx, ecx
jne 0x14003dff0
test edx, edx
je 0x14003e75c
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003dfe0
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aecb0], rax
test rcx, rcx
je 0x14003e05b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14003e056
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e8c2
call fcn.14000db88
movdqa xmm0, xmmword [0x14004f080]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x20], 0x56000d30
movdqu xmmword [rbp - 0x30], xmm0
call fcn.14000bc40
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x14003e0f7
test rbx, rbx
je 0x14003e0f7
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x14003e0f7
nop dword [rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14003e0e3
inc rax
test ecx, ecx
jne 0x14003e0d0
test edx, edx
je 0x14003e76f
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003e0c0
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aecc0], rax
test rcx, rcx
je 0x14003e13b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14003e136
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e8c8
call fcn.14000db88
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x6240019
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x20200214
mov dword [rbp - 0x28], 0x252e141b
mov byte [rbp - 0x24], 0x75
call fcn.14000bd10
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x14003e1e7
test rbx, rbx
je 0x14003e1e7
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x14003e1e7
nop dword [rax]
nop word [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14003e1d3
inc rax
test ecx, ecx
jne 0x14003e1c0
test edx, edx
je 0x14003e782
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003e1b0
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aeca0], rax
test rcx, rcx
je 0x14003e22b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14003e226
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e8ce
call fcn.14000db88
movdqa xmm0, xmmword [0x14004f090]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
mov word [rbp - 0x20], 0x3930
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x1e], 0x74
call fcn.14000bb70
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x14003e2c7
test rbx, rbx
je 0x14003e2c7
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x14003e2c7
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14003e2b3
inc rax
test ecx, ecx
jne 0x14003e2a0
test edx, edx
je 0x14003e795
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003e290
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aec98], rax
test rcx, rcx
je 0x14003e30b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14003e306
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e8d4
call fcn.14000db88
movdqa xmm0, xmmword [str._b_f__]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x20], 0x55
movdqu xmmword [rbp - 0x30], xmm0
call fcn.140001390
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x14003e3a7
test rbx, rbx
je 0x14003e3a7
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x14003e3a7
nop word [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14003e393
inc rax
test ecx, ecx
jne 0x14003e380
test edx, edx
je 0x14003e7a8
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003e370
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aec90], rax
test rcx, rcx
je 0x14003e3eb
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14003e3e6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e8da
call fcn.14000db88
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x13331b0c
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x131c0615
mov dword [rbp - 0x28], 0x35241b18
mov word [rbp - 0x24], 0x106
mov byte [rbp - 0x22], 0x66
call fcn.14000bde0
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x14003e497
test rbx, rbx
je 0x14003e497
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x14003e497
nop dword [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14003e483
inc rax
test ecx, ecx
jne 0x14003e470
test edx, edx
je 0x14003e7bb
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003e460
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aeca8], rax
test rcx, rcx
je 0x14003e4db
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14003e4d6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e8e0
call fcn.14000db88
lea rdx, [rbp - 0x18]
mov dword [rbp + 0x20], 0x1733051c
lea rcx, [rbp + 0x20]
mov word [rbp + 0x24], 0x6311
call fcn.14000bab0
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x14003e577
test rbx, rbx
je 0x14003e577
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x14003e577
nop word [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14003e563
inc rax
test ecx, ecx
jne 0x14003e550
test edx, edx
je 0x14003e7ce
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003e540
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aecb8], rax
test rcx, rcx
je 0x14003e5bb
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14003e5b6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e8e6
call fcn.14000db88
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x16370603
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x132e0a2d
mov dword [rbp - 0x28], 0x11380a16
mov byte [rbp - 0x24], 0x75
call fcn.14000bd10
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x14003e667
test rbx, rbx
je 0x14003e667
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x14003e667
nop dword [rax]
nop word [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14003e653
inc rax
test ecx, ecx
jne 0x14003e640
test edx, edx
je 0x14003e7e1
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003e630
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aecf0], rax
test rcx, rcx
je 0x14003e6ab
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14003e6a6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e8ec
call fcn.14000db88
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x16370603
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x132e0a2d
mov dword [rbp - 0x28], 0x7380a16
mov byte [rbp - 0x24], 0x75
call fcn.14000bd10
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x14003e803
test rbx, rbx
je 0x14003e803
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x14003e803
nop
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14003e743
inc rax
test ecx, ecx
jne 0x14003e730
test edx, edx
je 0x14003e7f4
inc r9d
add r10, 4
cmp r9d, edi
jb 0x14003e720
jmp 0x14003e803
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003e01a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003e0fa
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003e1ea
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003e2ca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003e3aa
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003e49a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003e57a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003e66a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov r15d, dword [rsi + rcx*4]
add r15, r11
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aecd0], r15
test rcx, rcx
je 0x14003e844
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14003e83f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e8f2
call fcn.14000db88
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x139050c
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0xf2d2b04
mov dword [rbp - 0x28], 0x46241413
call fcn.140006000
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x14003e89c
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14003e897
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e8b6
call fcn.14000db88
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.140014850
int3
call fcn.140014850
int3
call fcn.140014850
int3
call fcn.140014850
int3
call fcn.140014850
int3
call fcn.140014850
int3
call fcn.140014850
int3
call fcn.140014850
int3
call fcn.140014850
int3
call fcn.140014850
int3
call fcn.140014850
int3