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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x68
mov rax, qword [rcx]
mov rsi, qword [rcx + 8]
movzx edx, byte [rcx + 0x48]
mov r12, qword [rax + 0x10]
mov qword [rsp + 0x38], rax
mov rax, qword [rax]
mov r13, rcx
mov qword [rsp + 0x48], rsi
lea esi, [rdx - 1]
mov qword [rsp + 0x40], rax
mov eax, dword [r12 + 0x90]
mov dword [rsp + 0x50], eax
mov rax, rdx
test edx, edx
je 0x1401d8ed8
lea rdx, [rdx*8]
mov dword [rsp + 0x34], 0
xor r14d, r14d
lea rbp, [0x140438260]
sub rdx, rax
mov qword [rsp + 0xb0], rcx
mov rax, rdx
shl rax, 4
lea rbx, [rcx + rax + 0x300]
jmp 0x1401d8434
mov rax, qword [rsp + 0xb0]
xor r13d, r13d
cmp byte [rax + 0x4b], 2
je 0x1401d8898
mov r8d, dword [rbx + 0x18]
test r8d, r8d
jne 0x1401d8920
movzx eax, byte [rbx + 0x42]
movzx edx, byte [rbx + 0x41]
mov rcx, r12
mov r9d, dword [rbx + 0x48]
mov r8d, dword [rbx + 0x44]
mov dword [rsp + 0x20], eax
call fcn.140181750
mov edx, dword [r12 + 0x90]
test edx, edx
jle 0x1401d8385
mov r11, qword [r12 + 0x88]
movsxd rax, edx
movzx ecx, byte [rbx + 0x43]
lea rax, [rax + rax*2]
lea rax, [r11 + rax*8]
mov word [rax - 0x16], cx
mov r10d, dword [rbx + 0x24]
test r10d, r10d
jne 0x1401d8950
mov rcx, qword [r12 + 0x18]
test r13d, r13d
jne 0x1401d88e8
test byte [rdi + 0x39], 8
je 0x1401d83b3
mov r9d, dword [rbx + 0x50]
test r9d, r9d
jg 0x1401d8a70
mov r8d, dword [rbx + 0xc]
mov eax, dword [rcx + 0x44]
add eax, dword [rcx + 0x48]
not r8d
js 0x1401d8888
mov edx, dword [r12 + 0x90]
mov rax, qword [rcx + 0x50]
movsxd r8, r8d
mov dword [rax + r8*4], edx
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x1401d83fe
mov r8d, dword [rax + 8]
xor r9d, r9d
mov edx, 0x43
mov rcx, r12
mov dword [rsp + 0x20], 1
call fcn.140181750
mov r9d, dword [rbx + 0x14]
test r9d, r9d
jne 0x1401d87f0
mov r9d, dword [rbx + 0x30]
test r9d, r9d
jne 0x1401d87d0
mov r8d, dword [rbx]
test r8d, r8d
jne 0x1401d84e8
sub esi, 1
sub rbx, 0x70
cmp esi, 0xffffffff
je 0x1401d8670
mov rdi, qword [rbx + 0x38]
test rdi, rdi
je 0x1401d849c
mov rcx, qword [r12 + 0x18]
mov r8d, dword [rbx + 0x18]
mov eax, dword [rcx + 0x44]
add eax, dword [rcx + 0x48]
not r8d
js 0x1401d89c8
mov edx, dword [r12 + 0x90]
mov rax, qword [rcx + 0x50]
movsxd r8, r8d
mov dword [rax + r8*4], edx
mov r9d, dword [rdi + 0xc]
mov r8d, dword [rdi + 8]
mov edx, 0x43
mov rcx, r12
mov eax, dword [r12 + 0x90]
mov dword [rbx + 0x18], 0
mov dword [rdi + 0x10], eax
mov dword [rsp + 0x20], 1
call fcn.140181750
add dword [rsp + 0x34], 1
cmp byte [rbx + 0x41], 0xb8
mov rdi, qword [rbx + 0x60]
jne 0x1401d8320
mov r8d, dword [rbx + 0x18]
mov rcx, qword [r12 + 0x18]
test r8d, r8d
je 0x1401d83a0
mov eax, dword [rcx + 0x44]
add eax, dword [rcx + 0x48]
not r8d
js 0x1401d8e70
mov edx, dword [r12 + 0x90]
mov rax, qword [rcx + 0x50]
movsxd r8, r8d
mov dword [rax + r8*4], edx
jmp 0x1401d83a0
mov r15d, dword [rdi + 0x38]
mov edi, dword [r12 + 0x90]
cmp edi, dword [r12 + 0x94]
jge 0x1401d8d20
lea eax, [rdi + 1]
mov dword [r12 + 0x90], eax
movsxd rax, edi
lea rdx, [rax + rax*2]
mov rax, qword [r12 + 0x88]
lea rax, [rax + rdx*8]
mov dword [rax + 4], r8d
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov dword [rax], 0x31
test r15b, 0x40
je 0x1401d8a48
mov eax, r15d
and eax, 0x2000
and r15d, 0x200
jne 0x1401d89b0
test eax, eax
je 0x1401d85dc
mov r15, qword [rbx + 0x50]
test r15, r15
je 0x1401d85dc
mov rcx, qword [r15 + 0x30]
test rcx, rcx
je 0x1401d8fe5
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x20]
cmp rcx, qword [rax + 0x18]
je 0x1401d8ef8
add rax, 0x38
xor edx, edx
nop dword [rax]
add rax, 0x20
add edx, 1
cmp rcx, qword [rax - 0x20]
jne 0x1401d8590
mov r9d, dword [r15 + 0x58]
mov r8d, dword [rbx + 8]
mov dword [rsp + 0x20], edx
mov rcx, r12
mov edx, 0x65
call fcn.140181750
mov rcx, qword [rsp + 0x38]
mov rdx, r15
call fcn.1401894f0
mov r8d, dword [rbx + 8]
mov dword [rsp + 0x20], r14d
xor r9d, r9d
mov rcx, r12
mov edx, 0x88
call fcn.140181750
cmp byte [rbx + 0x41], 0x43
mov r9d, dword [rbx + 0x1c]
je 0x1401d89d8
movsxd rax, dword [r12 + 0x90]
cmp eax, dword [r12 + 0x94]
jge 0x1401d8dd0
lea edx, [rax + 1]
lea rcx, [rax + rax*2]
mov rax, qword [r12 + 0x88]
mov dword [r12 + 0x90], edx
lea rax, [rax + rcx*8]
mov dword [rax + 8], r9d
mov dword [rax + 0xc], 0
mov qword [rax + 0x10], 0
mov qword [rax], 8
mov rcx, qword [r12]
lea eax, [rdx - 1]
test edi, edi
cmovs edi, eax
mov rax, rbp
cmp byte [rcx + 0x67], 0
jne 0x1401d865d
mov rax, qword [r12 + 0x88]
movsxd rdi, edi
lea rcx, [rdi + rdi*2]
lea rax, [rax + rcx*8]
sub esi, 1
mov dword [rax + 8], edx
sub rbx, 0x70
cmp esi, 0xffffffff
jne 0x1401d8434
mov r13, qword [rsp + 0xb0]
mov rdx, qword [r13 + 0x68]
test rdx, rdx
je 0x1401d86d3
nop dword [rax]
mov rax, qword [rdx]
mov qword [r13 + 0x68], rax
mov rax, qword [rdx + 8]
movdqu xmm0, xmmword [rdx + 0x10]
movups xmmword [rax], xmm0
movdqu xmm1, xmmword [rdx + 0x20]
movups xmmword [rax + 0x10], xmm1
movdqu xmm2, xmmword [rdx + 0x30]
movups xmmword [rax + 0x20], xmm2
movdqu xmm3, xmmword [rdx + 0x40]
movups xmmword [rax + 0x30], xmm3
mov rcx, qword [rdx + 0x50]
mov qword [rax + 0x40], rcx
mov rax, qword [r13]
mov rcx, qword [rax]
call fcn.140165990
mov rdx, qword [r13 + 0x68]
test rdx, rdx
jne 0x1401d8688
cmp byte [r13 + 0x48], 0
lea rbx, [r13 + 0x370]
je 0x1401d876b
mov rdi, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x40]
xor esi, esi
jmp 0x1401d8747
movzx edx, byte [rbx + 0x40]
lea rax, [rdx + rdx*2]
lea rax, [rdx + rax*4]
lea rax, [rdi + rax*8]
test byte [rax + 0x48], 0x20
jne 0x1401d8a18
mov rcx, qword [rbx + 0x60]
mov eax, dword [rcx + 0x38]
test eax, 0x240
je 0x1401d8a00
mov rcx, qword [rcx + 0x20]
test rcx, rcx
je 0x1401d8737
cmp byte [rbp + 0x67], 0
je 0x1401d8c60
movzx eax, byte [r13 + 0x48]
add esi, 1
add rbx, 0x70
cmp eax, esi
jle 0x1401d876b
cmp qword [rbx + 0x38], 0
je 0x1401d86f8
mov r8, rbx
mov edx, esi
mov rcx, r13
add esi, 1
call fcn.1401d7d80
movzx eax, byte [r13 + 0x48]
add rbx, 0x70
cmp eax, esi
jg 0x1401d8747
movzx ebx, byte [rsp + 0x34]
mov rcx, qword [r12 + 0x18]
mov r8d, dword [r13 + 0x3c]
mov eax, dword [rcx + 0x44]
add eax, dword [rcx + 0x48]
not r8d
js 0x1401d8e60
mov edx, dword [r12 + 0x90]
mov rax, qword [rcx + 0x50]
movsxd r8, r8d
mov dword [rax + r8*4], edx
mov rsi, qword [rsp + 0x38]
mov eax, dword [r13 + 0x40]
mov rdx, r13
mov rcx, qword [rsp + 0x40]
mov dword [rsi + 0xc8], eax
call fcn.14016b6c0
sub byte [rsi + 0x26], bl
add rsp, 0x68
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov r8d, dword [rbx + 0x2c]
mov dword [rsp + 0x20], r14d
mov edx, 0x3c
mov rcx, r12
shr r8d, 1
call fcn.140181750
jmp 0x1401d8418
movsxd rax, dword [r12 + 0x90]
cmp eax, dword [r12 + 0x94]
jge 0x1401d8cf8
lea edx, [rax + 1]
lea rcx, [rax + rax*2]
mov rax, qword [r12 + 0x88]
mov dword [r12 + 0x90], edx
lea rax, [rax + rcx*8]
mov dword [rax + 8], r9d
mov dword [rax + 0xc], 0
mov qword [rax + 0x10], 0
mov qword [rax], 8
mov rcx, qword [r12]
test r9d, r9d
lea r8d, [rdx - 1]
mov eax, r9d
cmovs eax, r8d
cmp byte [rcx + 0x67], 0
jne 0x1401d8998
sub r9d, 2
mov rcx, qword [r12 + 0x88]
cdqe
cmovs r9d, r8d
lea rax, [rax + rax*2]
mov dword [rcx + rax*8 + 8], edx
movsxd r9, r9d
lea rax, [r9 + r9*2]
lea rax, [rcx + rax*8]
mov dword [rax + 8], edx
jmp 0x1401d840b
mov rdx, r12
call fcn.140184280
jmp 0x1401d83d9
movzx eax, byte [rax + 0x48]
sub eax, 1
cmp eax, esi
jne 0x1401d8335
test byte [rdi + 0x39], 2
je 0x1401d8335
mov rax, qword [rdi + 0x20]
cmp byte [rax + 0x64], 0
jns 0x1401d8335
movzx r13d, word [rdi + 0x1e]
test r13d, r13d
je 0x1401d8335
mov rax, qword [rax + 0x10]
cmp word [rax + r13*2], 0x23
jg 0x1401d8f3a
xor r13d, r13d
jmp 0x1401d8335
mov eax, dword [r12 + 0x90]
mov r8, qword [r12]
lea edx, [rax - 1]
cmovs r13d, edx
cmp byte [r8 + 0x67], 0
mov rdx, rbp
jne 0x1401d8918
mov rdx, qword [r12 + 0x88]
movsxd r10, r13d
lea r8, [r10 + r10*2]
lea rdx, [rdx + r8*8]
mov dword [rdx + 8], eax
jmp 0x1401d83a0
mov rcx, qword [r12 + 0x18]
not r8d
mov eax, dword [rcx + 0x44]
add eax, dword [rcx + 0x48]
js 0x1401d8dc0
mov edx, dword [r12 + 0x90]
mov rax, qword [rcx + 0x50]
movsxd r8, r8d
mov dword [rax + r8*4], edx
jmp 0x1401d8342
mov rcx, qword [r12 + 0x18]
mov r8d, dword [rbx + 0x28]
mov eax, dword [rcx + 0x44]
add eax, dword [rcx + 0x48]
not r8d
js 0x1401d8db0
mov rax, qword [rcx + 0x50]
movsxd r8, r8d
mov dword [rax + r8*4], edx
mov eax, dword [rbx + 0x48]
mov r8d, dword [rbx + 0x24]
mov dword [rsp + 0x20], r14d
mov rcx, r12
mov edx, 0x3c
lea r9d, [rax - 1]
call fcn.140181750
jmp 0x1401d8392
mov dword [0x140438268], edx
mov rax, rbp
jmp 0x1401d887c
test eax, eax
je 0x1401d85c3
mov r15, qword [rbx + 0x50]
jmp 0x1401d8566
mov rdx, r12
call fcn.140184280
jmp 0x1401d8468
mov r8d, dword [rbx + 0x44]
mov dword [rsp + 0x20], r14d
mov edx, 9
mov rcx, r12
call fcn.140181750
mov edx, dword [r12 + 0x90]
jmp 0x1401d8635
test ah, 0x20
je 0x1401d8737
mov rcx, qword [rbx + 0x50]
jmp 0x1401d8728
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rcx + 0x10]
mov dword [rsp + 0x28], 0
mov eax, dword [rax + 0x40]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbx + 4]
mov r8d, dword [rbx + 0x20]
mov rcx, qword [rcx]
call fcn.140161430
jmp 0x1401d8737
mov r8d, dword [rbx + 4]
mov dword [rsp + 0x20], r14d
xor r9d, r9d
mov rcx, r12
mov edx, 0x88
call fcn.140181750
jmp 0x1401d8544
mov r8d, dword [rbx + 0x10]
mov eax, dword [rcx + 0x44]
add eax, dword [rcx + 0x48]
not r8d
js 0x1401d8e88
mov edx, dword [r12 + 0x90]
mov rax, qword [rcx + 0x50]
movsxd r8, r8d
mov dword [rax + r8*4], edx
movsxd r15, dword [rbx + 0x50]
mov rdx, qword [rbx + 0x58]
lea rcx, [r15 + r15*4]
lea r13, [rdx + rcx*4 - 0x14]
test r15d, r15d
jle 0x1401d8b9b
imul r15, r15, 0xffffffffffffffec
mov rdx, qword [r12]
mov eax, dword [r12 + 0x90]
movzx edx, byte [rdx + 0x67]
add r15, r13
nop word [rax + rax]
mov r9d, dword [r13 + 4]
lea r8d, [rax - 1]
mov ecx, r9d
add ecx, 1
cmovs ecx, r8d
mov r8, rbp
test dl, dl
jne 0x1401d8afc
movsxd rcx, ecx
lea r8, [rcx + rcx*2]
mov rcx, qword [r12 + 0x88]
lea r8, [rcx + r8*8]
mov dword [r8 + 8], eax
movzx ecx, byte [r13 + 0x10]
cmp cl, 0xb8
je 0x1401d8b66
mov r8d, dword [r13 + 0xc]
test r8d, r8d
je 0x1401d8b3e
mov r10d, dword [rdi + 0x38]
mov edx, dword [rbx]
and r10d, 0x40400
test edx, edx
jne 0x1401d8ba8
cmp r10d, 0x40000
je 0x1401d8be7
mov r9d, dword [r13 + 4]
movzx ecx, byte [r13 + 0x10]
mov dword [rsp + 0x20], r14d
mov r8d, dword [r13]
movzx edx, cl
mov rcx, r12
call fcn.140181750
mov rdx, qword [r12]
mov r9d, dword [r13 + 4]
mov eax, dword [r12 + 0x90]
movzx edx, byte [rdx + 0x67]
lea ecx, [rax - 1]
sub r9d, 1
cmovs r9d, ecx
mov rcx, rbp
test dl, dl
jne 0x1401d8b8b
mov rcx, qword [r12 + 0x88]
movsxd r9, r9d
lea r8, [r9 + r9*2]
lea rcx, [rcx + r8*8]
sub r13, 0x14
mov dword [rcx + 8], eax
cmp r13, r15
jne 0x1401d8ad0
mov rcx, qword [r12 + 0x18]
jmp 0x1401d83b3
cmp r10d, 0x40000
mov dword [rsp + 0x20], r14d
mov r8d, dword [r13]
mov rcx, r12
sete dl
mov dword [rsp + 0x54], r10d
movzx edx, dl
lea r9d, [rax + rdx + 2]
mov edx, 0x18
call fcn.140181750
mov r10d, dword [rsp + 0x54]
cmp r10d, 0x40000
jne 0x1401d8b35
mov edx, dword [r13 + 0xc]
mov eax, dword [r12 + 0x90]
mov rcx, r12
mov r8d, dword [rbx + 8]
mov dword [rsp + 0x28], edx
mov edx, dword [r13 + 8]
lea r9d, [rax + 2]
mov dword [rsp + 0x20], edx
mov edx, 0x19
call fcn.140182760
mov r9d, dword [r13 + 4]
mov r8, qword [r12]
mov edx, dword [r12 + 0x90]
mov eax, r9d
lea ecx, [rdx - 1]
add eax, 1
cmovs eax, ecx
cmp byte [r8 + 0x67], 0
mov rcx, rbp
jne 0x1401d8c4c
cdqe
lea rcx, [rax + rax*2]
mov rax, qword [r12 + 0x88]
lea rcx, [rax + rcx*8]
mov dword [rcx + 8], edx
movzx ecx, byte [r13 + 0x10]
jmp 0x1401d8b3e
cmp byte [r13 + 0x4a], 0
mov r8d, dword [rsp + 0x50]
jne 0x1401d8d70
mov eax, dword [rbx + 0x20]
lea r9d, [rax + 1]
mov r10d, r9d
test r9d, r9d
js 0x1401d8d95
mov r11, qword [r12]
lea rax, [0x140438260]
cmp byte [r11 + 0x67], 0
je 0x1401d8d50
lea r10, [rdx + rdx*2]
sub r8d, r9d
mov r9d, dword [rbx + 4]
lea rdx, [rdx + r10*4]
mov r15, qword [rdi + rdx*8 + 0x28]
movsxd rdx, r8d
lea rdx, [rdx + rdx*2]
lea r10, [rax + rdx*8]
jmp 0x1401d8ccd
add rax, 0x18
cmp r10, rax
jbe 0x1401d8737
cmp dword [rax + 4], r9d
jne 0x1401d8cc0
movzx edx, byte [rax]
cmp dl, 0x5e
je 0x1401d8df8
cmp dl, 0x87
je 0x1401d8d40
cmp dl, 0x12
jne 0x1401d8cc0
mov edx, dword [rbx + 8]
mov dword [rax + 4], edx
jmp 0x1401d8cc0
mov dword [rsp + 0x20], r14d
mov edx, 8
xor r8d, r8d
mov rcx, r12
call fcn.1401816c0
mov r9d, dword [rbx + 0x14]
mov edx, dword [r12 + 0x90]
jmp 0x1401d883b
mov dword [rsp + 0x20], r14d
xor r9d, r9d
mov edx, 0x31
mov rcx, r12
call fcn.1401816c0
mov edi, eax
jmp 0x1401d853a
mov edx, dword [rbx + 8]
mov byte [rax], 0x8e
mov dword [rax + 4], edx
jmp 0x1401d8cc0
mov rax, qword [r12 + 0x88]
movsxd r10, r10d
lea r10, [r10 + r10*2]
lea rax, [rax + r10*8]
jmp 0x1401d8c99
mov rax, qword [rcx + 0x18]
test byte [rax + 0x30], 0x80
jne 0x1401d8c70
mov eax, dword [rbx + 0x20]
mov r8d, dword [r13 + 0x58]
lea r9d, [rax + 1]
mov r10d, r9d
test r9d, r9d
jns 0x1401d8c83
mov eax, dword [r12 + 0x90]
lea r10d, [rax - 1]
jmp 0x1401d8c83
mov rdx, r12
call fcn.140184280
jmp 0x1401d8973
mov rdx, r12
call fcn.140184280
jmp 0x1401d8342
mov dword [rsp + 0x20], r14d
mov edx, 8
xor r8d, r8d
mov rcx, r12
call fcn.1401816c0
mov edx, dword [r12 + 0x90]
jmp 0x1401d8635
mov edx, dword [r15 + 0x30]
movsxd r11, dword [rax + 8]
test dl, 0x80
jne 0x1401d8eff
and edx, 0x20
mov r8d, r11d
jne 0x1401d8e98
movzx r11d, word [rcx + 0x60]
test r11d, r11d
je 0x1401d8cc0
mov r14, qword [rcx + 8]
xor edx, edx
jmp 0x1401d8e3d
add rdx, 1
cmp r11d, edx
jle 0x1401d8cc0
cmp word [r14 + rdx*2], r8w
jne 0x1401d8e30
movsx edx, dx
test edx, edx
js 0x1401d8cc0
mov dword [rax + 8], edx
mov edx, dword [rbx + 8]
mov dword [rax + 4], edx
jmp 0x1401d8cc0
mov rdx, r12
call fcn.140184280
jmp 0x1401d879b
mov rdx, r12
call fcn.140184280
mov rcx, qword [r12 + 0x18]
jmp 0x1401d83a0
mov rdx, r12
call fcn.140184280
jmp 0x1401d8a96
test r11w, r11w
js 0x1401d8e15
mov rdx, qword [r15 + 8]
xor r11d, r11d
add rdx, 0x12
nop dword [rax]
test byte [rdx], 0x20
lea r14d, [r8 + 1]
cmovne r8d, r14d
add r11d, 1
add rdx, 0x18
movsx r14d, r8w
cmp r11d, r14d
jle 0x1401d8eb0
jmp 0x1401d8e15
mov rdx, qword [rcx + 0x68]
mov dword [rsp + 0x34], 0
xor ebx, ebx
test rdx, rdx
jne 0x1401d8688
jmp 0x1401d8770
xor edx, edx
jmp 0x1401d859d
mov rdx, qword [r15 + 0x10]
test rdx, rdx
jne 0x1401d8f1d
jmp 0x1401d8fef
mov rdx, qword [rdx + 0x28]
test rdx, rdx
je 0x14024ad51
movzx r8d, byte [rdx + 0x64]
and r8d, 3
cmp r8b, 2
jne 0x1401d8f10
mov rdx, qword [rdx + 8]
movzx r8d, word [rdx + r11*2]
jmp 0x1401d8e15
mov rax, qword [rsp + 0x38]
xor r15d, r15d
mov qword [rsp + 0x58], rdi
mov edi, r15d
mov r15d, esi
mov eax, dword [rax + 0x38]
add eax, 1
mov dword [rsp + 0x54], eax
mov esi, eax
nop dword [rax]
lea eax, [rsi + rdi]
mov r8d, dword [rbx + 8]
mov r9d, edi
mov edx, 0x5e
mov dword [rsp + 0x20], eax
mov rcx, r12
call fcn.140181750
mov eax, edi
add edi, 1
cmp r13d, edi
jne 0x1401d8f60
mov rdx, qword [rsp + 0x38]
add eax, 2
mov r8d, dword [rbx + 8]
mov rcx, r12
mov rdi, qword [rsp + 0x58]
mov esi, r15d
add dword [rdx + 0x38], eax
mov eax, dword [rsp + 0x54]
xor edx, edx
cmp byte [rbx + 0x41], 0x25
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], eax
setne dl
xor r9d, r9d
lea edx, [rdx + rdx*2 + 0x14]
call fcn.140182760
mov r9d, dword [rbx + 0x48]
mov dword [rsp + 0x20], r14d
mov rcx, r12
mov r8d, 1
mov edx, 8
mov r13d, eax
call fcn.140181750
jmp 0x1401d8335
mov edx, 0xffff8000
jmp 0x1401d859d
jmp 0x14024ad51
mov rax, qword [8]
ud2