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

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xf0
mov r10, qword [0x1401439b8]
xor edi, edi
mov dword [rbp + 0x6f], edi
mov eax, 0xe5068a63
test r10, r10
jne 0x14007d47d
mov rdx, qword [0x1401436b0]
mov ecx, edi
test rdx, rdx
je 0x14007d451
mov r11, qword [0x1401436a8]
nop word [rax + rax]
cmp dword [r11 + 0x20], 0x595cbe0b
je 0x14007d4cd
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x14007d430
mov eax, 0xe5068a63
mov dword [0x140143468], 0x12
mov byte [0x140143245], dil
mov r10, rdi
mov qword [0x140143470], rdi
mov qword [0x140143478], rdi
xor r10, rax
mov qword [0x1401439b8], r10
xor r10, rax
jne 0x14007d4a4
mov dword [0x140143468], 0x14
mov r10, rdi
mov byte [0x140143245], dil
mov qword [0x140143470], rdi
mov qword [0x140143478], rdi
lea rax, [rbp + 0x6f]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
xor ecx, ecx
call r10
cmp eax, 0x6f
je 0x14007d5ea
mov eax, 0xffffffff
jmp 0x14007e197
mov rsi, qword [r11 + 0x10]
mov ebx, edi
movsxd r13, dword [rsi + 0x3c]
add r13, rsi
mov r12d, dword [r13 + 0x88]
add r12, rsi
mov r15d, dword [r12 + 0x20]
mov r14d, dword [r12 + 0x18]
add r15, rsi
test r14d, r14d
je 0x14007d558
nop word [rax + rax]
mov eax, ebx
mov rdx, rdi
movsxd r9, dword [r15 + rax*4]
add r9, rsi
cmp byte [r9], dl
je 0x14007d51a
inc rdx
cmp byte [rdx + r9], dil
jne 0x14007d511
mov r10d, edi
mov r8d, edi
test rdx, rdx
je 0x14007d551
mov rax, rdi
nop dword [rax + rax]
movsx ecx, byte [rax + r9]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x14007d530
cmp ecx, 0xbc5a3468
je 0x14007d56c
inc ebx
cmp ebx, r14d
jb 0x14007d500
mov dword [0x140143468], 0x13
mov eax, 0xe5068a63
jmp 0x14007d45b
cmp bx, 0xffff
je 0x14007d558
mov eax, dword [r12 + 0x24]
add rax, rsi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r12 + 0x1c]
add rcx, rsi
mov r10d, dword [rcx + rdx*4]
add r10, rsi
cmp r10, r12
jb 0x14007d5b0
mov eax, dword [r13 + 0x8c]
mov ecx, dword [r13 + 0x88]
add rax, rcx
add rax, rsi
cmp r10, rax
jbe 0x14007d558
cmp r10, rsi
jb 0x14007d558
mov eax, dword [r13 + 0x50]
add rax, rsi
cmp r10, rax
ja 0x14007d558
test r10, r10
je 0x14007d558
mov rcx, qword [r11 + 0x18]
mov eax, 0xe5068a63
add rcx, rsi
cmp r10, rcx
jbe 0x14007d473
mov dword [0x140143468], 0x15
jmp 0x14007d45b
mov r9, qword [0x140143798]
mov eax, 0xcff20a67
mov edx, dword [rbp + 0x6f]
mov qword [rbp + 0x67], rdx
test r9, r9
jne 0x14007d671
mov rdx, qword [0x1401436b0]
mov ecx, edi
test rdx, rdx
je 0x14007d641
mov r11, qword [0x1401436a8]
nop word [rax + rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x14007d6c9
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x14007d620
mov eax, 0xcff20a67
mov dword [0x140143468], 0x12
mov byte [0x140143245], dil
mov r9, rdi
mov qword [0x140143470], rdi
mov qword [0x140143478], rdi
mov rdx, qword [rbp + 0x67]
xor r9, rax
mov qword [0x140143798], r9
xor r9, rax
jne 0x14007d698
mov dword [0x140143468], 0x14
mov r9, rdi
mov byte [0x140143245], dil
mov qword [0x140143470], rdi
mov qword [0x140143478], rdi
mov rax, qword gs:[0x30]
mov r8, rdx
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call r9
mov qword [rbp + 0x77], rax
mov rbx, rax
test rax, rax
jne 0x14007d7ea
lea eax, [rbx - 2]
jmp 0x14007e197
mov rsi, qword [r11 + 0x10]
mov ebx, edi
movsxd r13, dword [rsi + 0x3c]
add r13, rsi
mov r12d, dword [r13 + 0x88]
add r12, rsi
mov r15d, dword [r12 + 0x20]
mov r14d, dword [r12 + 0x18]
add r15, rsi
test r14d, r14d
je 0x14007d758
nop dword [rax]
nop word [rax + rax]
mov eax, ebx
mov rdx, rdi
movsxd r8, dword [r15 + rax*4]
add r8, rsi
cmp byte [r8], dl
je 0x14007d71a
inc rdx
cmp byte [rdx + r8], dil
jne 0x14007d711
mov r10d, edi
mov r9d, edi
test rdx, rdx
je 0x14007d751
mov rax, rdi
nop dword [rax + rax]
movsx ecx, byte [r8 + rax]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x14007d730
cmp ecx, 0xe040e233
je 0x14007d76c
inc ebx
cmp ebx, r14d
jb 0x14007d700
mov dword [0x140143468], 0x13
mov eax, 0xcff20a67
jmp 0x14007d64b
cmp bx, 0xffff
je 0x14007d758
mov eax, dword [r12 + 0x24]
add rax, rsi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r12 + 0x1c]
add rcx, rsi
mov r9d, dword [rcx + rdx*4]
add r9, rsi
cmp r9, r12
jb 0x14007d7b0
mov eax, dword [r13 + 0x8c]
mov ecx, dword [r13 + 0x88]
add rax, rcx
add rax, rsi
cmp r9, rax
jbe 0x14007d758
cmp r9, rsi
jb 0x14007d758
mov eax, dword [r13 + 0x50]
add rax, rsi
cmp r9, rax
ja 0x14007d758
test r9, r9
je 0x14007d758
mov rcx, qword [r11 + 0x18]
mov eax, 0xcff20a67
add rcx, rsi
cmp r9, rcx
jbe 0x14007d663
mov dword [0x140143468], 0x15
jmp 0x14007d64b
mov r10, qword [0x1401439b8]
test r10, r10
jne 0x14007d978
mov rdx, qword [0x1401436b0]
mov ecx, edi
test rdx, rdx
je 0x14007d828
mov r11, qword [0x1401436a8]
nop
cmp dword [r11 + 0x20], 0x595cbe0b
je 0x14007d85e
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x14007d810
mov dword [0x140143468], 0x12
mov byte [0x140143245], dil
mov r10, rdi
mov qword [0x140143470], rdi
mov qword [0x140143478], rdi
mov eax, 0xe5068a63
xor r10, rax
mov qword [0x1401439b8], r10
jmp 0x14007d97d
mov rsi, qword [r11 + 0x10]
mov ebx, edi
movsxd r13, dword [rsi + 0x3c]
add r13, rsi
mov r12d, dword [r13 + 0x88]
add r12, rsi
mov r15d, dword [r12 + 0x20]
mov r14d, dword [r12 + 0x18]
add r15, rsi
test r14d, r14d
je 0x14007d8e8
nop word [rax + rax]
mov eax, ebx
mov rdx, rdi
movsxd r8, dword [r15 + rax*4]
add r8, rsi
cmp byte [r8], dl
je 0x14007d8aa
inc rdx
cmp byte [rdx + r8], dil
jne 0x14007d8a1
mov r10d, edi
mov r9d, edi
test rdx, rdx
je 0x14007d8e1
mov rax, rdi
nop dword [rax + rax]
movsx ecx, byte [r8 + rax]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x14007d8c0
cmp ecx, 0xbc5a3468
je 0x14007d8fb
inc ebx
cmp ebx, r14d
jb 0x14007d890
mov rbx, qword [rbp + 0x77]
mov dword [0x140143468], 0x13
jmp 0x14007d832
cmp bx, 0xffff
je 0x14007d8e8
mov eax, dword [r12 + 0x24]
add rax, rsi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r12 + 0x1c]
add rcx, rsi
mov r10d, dword [rcx + rdx*4]
add r10, rsi
cmp r10, r12
jb 0x14007d93f
mov eax, dword [r13 + 0x8c]
mov ecx, dword [r13 + 0x88]
add rax, rsi
add rax, rcx
cmp r10, rax
jbe 0x14007d8e8
cmp r10, rsi
jb 0x14007d8e8
mov eax, dword [r13 + 0x50]
add rax, rsi
cmp r10, rax
ja 0x14007d8e8
test r10, r10
je 0x14007d8e8
mov rcx, qword [r11 + 0x18]
mov rbx, qword [rbp + 0x77]
add rcx, rsi
cmp r10, rcx
jbe 0x14007d84a
mov dword [0x140143468], 0x15
jmp 0x14007d832
mov eax, 0xe5068a63
xor r10, rax
jne 0x14007d9a4
mov dword [0x140143468], 0x14
mov r10, rdi
mov byte [0x140143245], dil
mov qword [0x140143470], rdi
mov qword [0x140143478], rdi
lea rax, [rbp + 0x6f]
mov r9, rbx
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
xor ecx, ecx
call r10
test eax, eax
je 0x14007dba6
mov rdx, qword [0x1401437a8]
mov eax, 0xb83816b6
test rdx, rdx
jne 0x14007da39
mov rdx, qword [0x1401436b0]
mov ecx, edi
test rdx, rdx
je 0x14007da0d
mov r11, qword [0x1401436a8]
nop dword [rax + rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x14007da66
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x14007d9f0
mov eax, 0xb83816b6
mov dword [0x140143468], 0x12
mov byte [0x140143245], dil
mov rdx, rdi
mov qword [0x140143470], rdi
mov qword [0x140143478], rdi
xor rdx, rax
mov qword [0x1401437a8], rdx
xor rdx, rax
jne 0x14007db81
mov dword [0x140143468], 0x14
mov byte [0x140143245], dil
mov qword [0x140143470], rdi
mov qword [0x140143478], rdi
jmp 0x14007db84
mov rsi, qword [r11 + 0x10]
mov ebx, edi
movsxd r13, dword [rsi + 0x3c]
add r13, rsi
mov r12d, dword [r13 + 0x88]
add r12, rsi
mov r15d, dword [r12 + 0x20]
mov r14d, dword [r12 + 0x18]
add r15, rsi
test r14d, r14d
je 0x14007dae8
nop
mov eax, ebx
mov rdx, rdi
movsxd r9, dword [r15 + rax*4]
add r9, rsi
cmp byte [r9], dl
je 0x14007daaa
inc rdx
cmp byte [rdx + r9], dil
jne 0x14007daa1
mov r10d, edi
mov r8d, edi
test rdx, rdx
je 0x14007dae1
mov rax, rdi
nop dword [rax + rax]
movsx ecx, byte [r9 + rax]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x14007dac0
cmp ecx, 0x978afee2
je 0x14007db00
inc ebx
cmp ebx, r14d
jb 0x14007da90
mov rbx, qword [rbp + 0x77]
mov eax, 0xb83816b6
mov dword [0x140143468], 0x13
jmp 0x14007da17
cmp bx, 0xffff
je 0x14007dae8
mov eax, dword [r12 + 0x24]
add rax, rsi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r12 + 0x1c]
add rcx, rsi
mov edx, dword [rcx + rdx*4]
add rdx, rsi
cmp rdx, r12
jb 0x14007db43
mov eax, dword [r13 + 0x8c]
mov ecx, dword [r13 + 0x88]
add rax, rsi
add rax, rcx
cmp rdx, rax
jbe 0x14007dae8
cmp rdx, rsi
jb 0x14007dae8
mov eax, dword [r13 + 0x50]
add rax, rsi
cmp rdx, rax
ja 0x14007dae8
test rdx, rdx
je 0x14007dae8
mov rcx, qword [r11 + 0x18]
mov eax, 0xb83816b6
mov rbx, qword [rbp + 0x77]
add rcx, rsi
cmp rdx, rcx
jbe 0x14007da2f
mov dword [0x140143468], 0x15
jmp 0x14007da17
mov rdi, rdx
mov rax, qword gs:[0x30]
mov r8, rbx
xor edx, edx
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call rdi
mov eax, 0xfffffffd
jmp 0x14007e197
xor dl, dl
mov r13, rbx
mov byte [rbp + 0x67], dl
movabs rcx, 0x63f567d419f060eb
movabs r15, 0x63f5679a19a060bd
cmp dword [r13 + 0x68], 1
movabs rax, 0x1dccecd101b59cc
jne 0x14007df99
cmp dword [r13 + 0x64], 6
jne 0x14007dbea
test dl, dl
jne 0x14007e04a
mov byte [rbp + 0x67], 1
mov r12, qword [r13 + 0x48]
mov qword [rsp + 0x38], rax
mov rbx, r12
mov qword [rsp + 0x30], r15
movdqa xmm0, xmmword [rsp + 0x30]
mov qword [rbp - 0x39], rcx
mov rcx, rdi
mov qword [rbp - 0x31], rax
pxor xmm0, xmmword [rbp - 0x39]
movq rax, xmm0
movdqa xmmword [rsp + 0x30], xmm0
test ax, ax
je 0x14007dc2b
inc rcx
cmp word [rsp + rcx*2 + 0x30], di
jne 0x14007dc21
cmp word [r12], di
je 0x14007dc6b
lea r14, [rcx + rcx]
nop word [rax + rax]
mov rcx, rbx
lea rdx, [rsp + 0x30]
mov rsi, rbx
mov r8, r14
add rbx, 2
call fcn.1400a4fb0
test eax, eax
je 0x14007dc62
cmp word [rbx], di
jne 0x14007dc40
jmp 0x14007dc6b
test rsi, rsi
jne 0x14007e054
mov r14, qword [r13 + 0x40]
movabs rax, 0x1dccecd101b59cc
mov qword [rsp + 0x48], rax
movabs rcx, 0x63f567d419f060eb
mov qword [rsp + 0x40], r15
mov rbx, r14
movdqa xmm0, xmmword [rsp + 0x40]
mov qword [rbp - 0x29], rcx
mov rcx, rdi
mov qword [rbp - 0x21], rax
pxor xmm0, xmmword [rbp - 0x29]
movq rax, xmm0
movdqa xmmword [rsp + 0x40], xmm0
test ax, ax
je 0x14007dcc0
inc rcx
cmp word [rsp + rcx*2 + 0x40], di
jne 0x14007dcb6
cmp word [r14], di
je 0x14007dcfb
lea r15, [rcx + rcx]
nop word [rax + rax]
mov rcx, rbx
lea rdx, [rsp + 0x40]
mov rsi, rbx
mov r8, r15
add rbx, 2
call fcn.1400a4fb0
test eax, eax
je 0x14007dcf2
cmp word [rbx], di
jne 0x14007dcd0
jmp 0x14007dcfb
test rsi, rsi
jne 0x14007e054
movabs rax, 0x6383679119bb60a2
mov rbx, r12
mov qword [rbp - 0x79], rax
mov rcx, rdi
movabs rax, 0x1dccecd101b59fe
mov qword [rbp - 0x71], rax
movabs rax, 0x63f567d419f060eb
movdqa xmm0, xmmword [rbp - 0x79]
mov qword [rbp - 0x19], rax
movabs rax, 0x1dccecd101b59cc
mov qword [rbp - 0x11], rax
pxor xmm0, xmmword [rbp - 0x19]
movq rax, xmm0
movdqa xmmword [rbp - 0x79], xmm0
test ax, ax
je 0x14007dd5c
inc rcx
cmp word [rbp + rcx*2 - 0x79], di
jne 0x14007dd52
cmp word [r12], di
je 0x14007dd9a
lea r15, [rcx + rcx]
nop word [rax + rax]
mov rcx, rbx
lea rdx, [rbp - 0x79]
mov rsi, rbx
mov r8, r15
add rbx, 2
call fcn.1400a4fb0
test eax, eax
je 0x14007dd91
cmp word [rbx], di
jne 0x14007dd70
jmp 0x14007dd9a
test rsi, rsi
jne 0x14007e054
movabs rax, 0x6383679119bb60a2
mov rbx, r14
mov qword [rbp - 0x69], rax
mov rcx, rdi
movabs rax, 0x1dccecd101b59fe
mov qword [rbp - 0x61], rax
movabs rax, 0x63f567d419f060eb
movdqa xmm0, xmmword [rbp - 0x69]
mov qword [rbp - 9], rax
movabs rax, 0x1dccecd101b59cc
mov qword [rbp - 1], rax
pxor xmm0, xmmword [rbp - 9]
movq rax, xmm0
movdqa xmmword [rbp - 0x69], xmm0
test ax, ax
je 0x14007ddfb
inc rcx
cmp word [rbp + rcx*2 - 0x69], di
jne 0x14007ddf1
cmp word [r14], di
je 0x14007de3a
lea r15, [rcx + rcx]
nop word [rax + rax]
mov rcx, rbx
lea rdx, [rbp - 0x69]
mov rsi, rbx
mov r8, r15
add rbx, 2
call fcn.1400a4fb0
test eax, eax
je 0x14007de31
cmp word [rbx], di
jne 0x14007de10
jmp 0x14007de3a
test rsi, rsi
jne 0x14007e054
movabs rax, 0x1dccecd106e59a3
movabs r15, 0x63ac67b1199560ba
mov qword [rbp - 0x51], rax
mov rcx, rdi
movabs rax, 0x63f567d419f060eb
mov qword [rbp - 0x59], r15
movdqa xmm0, xmmword [rbp - 0x59]
mov qword [rbp + 7], rax
movabs rax, 0x1dccecd101b59cc
mov qword [rbp + 0xf], rax
pxor xmm0, xmmword [rbp + 7]
movq rax, xmm0
movdqa xmmword [rbp - 0x59], xmm0
test ax, ax
je 0x14007de9a
nop
inc rcx
cmp word [rbp + rcx*2 - 0x59], di
jne 0x14007de90
cmp word [r12], di
je 0x14007dedc
lea rsi, [rcx + rcx]
nop word [rax + rax]
mov rcx, r12
lea rdx, [rbp - 0x59]
mov rbx, r12
mov r8, rsi
add r12, 2
call fcn.1400a4fb0
test eax, eax
je 0x14007ded3
cmp word [r12], di
jne 0x14007deb0
jmp 0x14007dedc
test rbx, rbx
jne 0x14007e054
movabs rax, 0x1dccecd106e59a3
mov qword [rbp - 0x49], r15
mov qword [rbp - 0x41], rax
mov rcx, rdi
movdqa xmm0, xmmword [rbp - 0x49]
movabs rax, 0x63f567d419f060eb
mov qword [rbp + 0x17], rax
movabs rax, 0x1dccecd101b59cc
mov qword [rbp + 0x1f], rax
pxor xmm0, xmmword [rbp + 0x17]
movq rax, xmm0
movdqa xmmword [rbp - 0x49], xmm0
test ax, ax
je 0x14007df30
inc rcx
cmp word [rbp + rcx*2 - 0x49], di
jne 0x14007df26
cmp word [r14], di
je 0x14007df6b
lea rsi, [rcx + rcx]
nop word [rax + rax]
mov rcx, r14
lea rdx, [rbp - 0x49]
mov rbx, r14
mov r8, rsi
add r14, 2
call fcn.1400a4fb0
test eax, eax
je 0x14007df62
cmp word [r14], di
jne 0x14007df40
jmp 0x14007df6b
test rbx, rbx
jne 0x14007e054
mov eax, dword [r13 + 0x64]
cmp eax, 0x17
je 0x14007e05e
cmp eax, 0x35
je 0x14007e05e
movzx edx, byte [rbp + 0x67]
movabs rcx, 0x63f567d419f060eb
movabs r15, 0x63f5679a19a060bd
mov rax, qword [r13 + 8]
mov r13, rax
test rax, rax
jne 0x14007dbc2
mov rdx, qword [0x1401437a8]
mov eax, 0xb83816b6
test rdx, rdx
jne 0x14007e01d
mov rdx, qword [0x1401436b0]
mov ecx, edi
test rdx, rdx
je 0x14007dff1
mov r11, qword [0x1401436a8]
nop
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x14007e068
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x14007dfd0
mov eax, 0xb83816b6
mov dword [0x140143468], 0x12
mov byte [0x140143245], dil
mov rdx, rdi
mov qword [0x140143470], rdi
mov qword [0x140143478], rdi
xor rdx, rax
mov qword [0x1401437a8], rdx
xor rdx, rax
jne 0x14007e179
mov dword [0x140143468], 0x14
mov byte [0x140143245], dil
mov qword [0x140143470], rdi
mov qword [0x140143478], rdi
jmp 0x14007e17c
mov eax, 3
jmp 0x14007e197
mov eax, 2
jmp 0x14007e197
mov eax, 1
jmp 0x14007e197
mov rsi, qword [r11 + 0x10]
mov ebx, edi
movsxd r13, dword [rsi + 0x3c]
add r13, rsi
mov r12d, dword [r13 + 0x88]
add r12, rsi
mov r15d, dword [r12 + 0x20]
mov r14d, dword [r12 + 0x18]
add r15, rsi
test r14d, r14d
je 0x14007e0e8
mov eax, ebx
mov rdx, rdi
movsxd r9, dword [r15 + rax*4]
add r9, rsi
cmp byte [r9], dl
je 0x14007e0ab
inc rdx
cmp byte [rdx + r9], dil
jne 0x14007e0a2
mov r10d, edi
mov r8d, edi
test rdx, rdx
je 0x14007e0e1
mov rax, rdi
nop dword [rax]
movsx ecx, byte [r9 + rax]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x14007e0c0
cmp ecx, 0x978afee2
je 0x14007e0fc
inc ebx
cmp ebx, r14d
jb 0x14007e091
mov dword [0x140143468], 0x13
mov eax, 0xb83816b6
jmp 0x14007dffb
cmp bx, 0xffff
je 0x14007e0e8
mov eax, dword [r12 + 0x24]
add rax, rsi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r12 + 0x1c]
add rcx, rsi
mov edx, dword [rcx + rdx*4]
add rdx, rsi
cmp rdx, r12
jb 0x14007e13f
mov eax, dword [r13 + 0x8c]
mov ecx, dword [r13 + 0x88]
add rax, rsi
add rax, rcx
cmp rdx, rax
jbe 0x14007e0e8
cmp rdx, rsi
jb 0x14007e0e8
mov eax, dword [r13 + 0x50]
add rax, rsi
cmp rdx, rax
ja 0x14007e0e8
test rdx, rdx
je 0x14007e0e8
mov rcx, qword [r11 + 0x18]
mov eax, 0xb83816b6
add rcx, rsi
cmp rdx, rcx
jbe 0x14007e013
mov dword [0x140143468], 0x15
jmp 0x14007dffb
mov rdi, rdx
mov rax, qword gs:[0x30]
xor edx, edx
mov r8, qword [rbp + 0x77]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx + 0x30]
call rdi
xor eax, eax
mov rbx, qword [rsp + 0x148]
add rsp, 0xf0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret