Function at 0x140048830
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x858
movdqa xmmword [rsp + 0x840], xmm7
movaps xmmword [rsp + 0x830], xmm6
mov rdi, rdx
mov rbx, rcx
mov rdx, qword [rdx + 0x50]
mov r8, qword [rdi + 0x60]
lea rsi, [rsp + 0xf0]
mov rcx, rsi
call fcn.140043362
mov r12d, dword [rsi]
cmp r12d, 3
jne 0x1400488e4
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rsp + 0xf8]
mov r15b, byte [rsp + 0x110]
mov ecx, dword [rsp + 0x111]
mov dword [rsp + 0x280], ecx
mov ecx, dword [rsp + 0x114]
mov dword [rsp + 0x283], ecx
movaps xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x280]
mov ecx, dword [rsp + 0x283]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4b], ecx
mov rcx, rdi
call fcn.14003dec8
jmp 0x140048a2b
mov r13d, dword [rsp + 0xf4]
movups xmm0, xmmword [rsp + 0xf8]
movaps xmmword [rsp + 0x50], xmm0
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x60], rax
mov bpl, byte [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x28f], xmm1
movups xmm1, xmmword [rsp + 0x111]
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x400], xmm0
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x297]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rsp + 0x287]
movaps xmmword [rsp + 0xf0], xmm0
mov r14, qword [rdi + 0x78]
test r14, r14
je 0x1400489bb
mov rdx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0x100]
mov cl, 0x3f
cmp r8, 0x10
jae 0x140048986
call fcn.140045174
jmp 0x14004898b
call fcn.140032860
cmp rax, 1
mov eax, 0x26
mov edx, 0x3f
cmove edx, eax
lea r15, [rsp + 0xf0]
mov rcx, r15
call fcn.14004547f
mov rdx, qword [rdi + 0x68]
mov rcx, r15
mov r8, r14
call fcn.14002d085
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xd0], xmm0
mov rsi, qword [rdi]
movups xmm0, xmmword [rdi + 8]
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x80], rax
mov r15b, byte [rdi + 0x20]
mov eax, dword [rdi + 0x24]
mov dword [rsp + 0x4b], eax
mov eax, dword [rdi + 0x21]
mov dword [rsp + 0x48], eax
movaps xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0xa0], rax
cmp rsi, 2
jne 0x140048aa9
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x4f0], rax
movdqa xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x4e0], xmm0
mov ecx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x4b]
mov dword [rsp + 0x88], ecx
mov dword [rsp + 0x8b], edx
mov qword [rbx + 0x18], rax
movdqu xmmword [rbx + 8], xmm0
mov byte [rbx + 0x20], r15b
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rbx + 0x21], eax
mov dword [rbx + 0x24], ecx
and qword [rbx], 0
movaps xmm6, xmmword [rsp + 0x830]
movaps xmm7, xmmword [rsp + 0x840]
add rsp, 0x858
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x38], rbx
mov byte [rsp + 0x30], bpl
mov ebp, r13d
lea r13, [rdi + 8]
lea rbx, [rdi + 0x21]
add rdi, 0x28
lea r14, [rsp + 0x520]
mov r8d, 0xf8
mov rcx, r14
mov rdx, rdi
call fcn.1400ffbc0
mov dword [r14 + 0xf8], r12d
mov dword [r14 + 0xfc], ebp
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [r14 + 0x100], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [r14 + 0x110], rax
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [r14 + 0x118], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [r14 + 0x128], rax
mov qword [r14 + 0x130], 8
xorps xmm0, xmm0
movups xmmword [r14 + 0x138], xmm0
mov bpl, byte [rsp + 0x30]
mov byte [r14 + 0x148], bpl
movups xmm0, xmmword [r13]
movups xmmword [r14 - 0x20], xmm0
mov rax, qword [r13 + 0x10]
mov qword [r14 - 0x10], rax
mov byte [r14 - 8], r15b
mov eax, dword [rbx]
mov ecx, dword [rbx + 3]
mov dword [r14 - 4], ecx
mov dword [r14 - 7], eax
mov qword [r14 - 0x28], rsi
lea rcx, [rsp + 0x528]
lea rdx, [0x14012e6d8]
call fcn.140047e95
mov edi, eax
lea r14, [rsp + 0x280]
lea rdx, [rsp + 0x4f8]
mov r8d, 0x178
mov rcx, r14
test bpl, bpl
je 0x140048c3c
call fcn.1400ffbc0
lea r15, [rsp + 0xf0]
mov rcx, r15
mov rdx, r14
call fcn.1400496a6
lea r14, [rsp + 0x400]
mov rcx, r14
mov rdx, r15
call fcn.14004356b
mov rsi, qword [r14]
cmp rsi, 2
mov r15, qword [rsp + 0x38]
je 0x140048c75
lea rdx, [rsp + 0x428]
movups xmm0, xmmword [rdx - 0x20]
movups xmm1, xmmword [rdx - 0x10]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
lea r14, [rsp + 0x698]
mov r8d, 0xb8
mov rcx, r14
call fcn.1400ffbc0
mov qword [r14 - 0x28], rsi
movdqa xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movdqu xmmword [r14 - 0x20], xmm0
movups xmmword [r14 - 0x10], xmm1
lea r14, [rsp + 0x670]
jmp 0x140048cf7
call fcn.1400ffbc0
lea r15, [rsp + 0xf0]
mov rcx, r15
mov rdx, r14
call fcn.1400496a6
lea r14, [rsp + 0x400]
mov rcx, r14
mov rdx, r15
call fcn.1400437fa
mov rsi, qword [r14]
cmp rsi, 2
mov r15, qword [rsp + 0x38]
jne 0x140048ca5
movdqu xmm0, xmmword [rsp + 0x408]
movups xmm1, xmmword [rsp + 0x418]
movaps xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x50], xmm0
movups xmmword [r15 + 0x18], xmm1
movdqu xmmword [r15 + 8], xmm0
and qword [r15], 0
jmp 0x140048a85
lea rdx, [rsp + 0x428]
movups xmm0, xmmword [rdx - 0x20]
movups xmm1, xmmword [rdx - 0x10]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
lea r14, [rsp + 0x778]
mov r8d, 0xb8
mov rcx, r14
call fcn.1400ffbc0
mov qword [r14 - 0x28], rsi
movdqa xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movdqu xmmword [r14 - 0x20], xmm0
movups xmmword [r14 - 0x10], xmm1
lea r14, [rsp + 0x750]
mov qword [rsp + 0x70], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
test dil, dil
jne 0x140048d28
mov eax, dword [r14 + 0xd8]
cmp eax, 0xcc
je 0x140048d28
cmp eax, 0x130
jne 0x140048db1
mov eax, dword [r14 + 0xd8]
mov rcx, qword [r14 + 0xa0]
lea rsi, [rsp + 0xf0]
mov qword [rsi + 0x10], rcx
movups xmm0, xmmword [r14 + 0x90]
movaps xmmword [rsi], xmm0
movdqu xmm0, xmmword [r14 + 0xa8]
movups xmm1, xmmword [r14 + 0xb8]
movups xmm2, xmmword [r14 + 0xc8]
movdqu xmmword [rsi + 0x18], xmm0
movups xmmword [rsi + 0x28], xmm1
movups xmmword [rsi + 0x38], xmm2
mov rcx, qword [rsp + 0x70]
mov qword [rsi + 0x48], rcx
mov rcx, qword [rsp + 0x78]
mov qword [rsi + 0x50], rcx
mov rcx, qword [rsp + 0x80]
mov qword [rsi + 0x58], rcx
mov ecx, 0xc
mov rdi, r15
rep movsq qword [rdi], qword [rsi]
mov dword [r15 + 0x60], eax
add r14, 0x10
mov rcx, r14
call fcn.14003e1d4
jmp 0x140048a85
lea rax, [r14 + 0x88]
mov qword [rsp + 0xb8], rax
lea rax, [r14 + 0x10]
mov qword [rsp + 0x40], rax
lea rax, [r14 + 0xa8]
mov qword [rsp + 0xc8], rax
xorps xmm6, xmm6
pcmpeqd xmm7, xmm7
movzx eax, byte [r14 + 0x78]
test rax, rax
je 0x140048e46
cmp eax, 1
jne 0x140048e94
mov rsi, qword [r14 + 0x80]
test rsi, rsi
je 0x140048d28
dec rsi
mov qword [r14 + 0x80], rsi
lea rcx, [rsp + 0xf0]
mov rdx, qword [rsp + 0x40]
call fcn.140045fb6
movzx eax, byte [rsp + 0xf0]
test eax, eax
je 0x140048f01
cmp eax, 2
je 0x14004964a
mov bl, 0x19
mov rdi, qword [rsp + 0xf8]
jmp 0x140049564
lea rcx, [rsp + 0xf0]
mov rdx, qword [rsp + 0x40]
call fcn.140045fb6
movzx eax, byte [rsp + 0xf0]
cmp eax, 2
je 0x140048fe2
test eax, eax
jne 0x140048fe9
movzx eax, byte [rsp + 0xf1]
and rdi, 0xffffffffffffff00
or rdi, rax
mov bl, 0x2c
mov eax, 1
mov qword [rsp + 0x30], rax
jmp 0x14004955b
mov rbp, qword [r14]
mov r13, qword [r14 + 8]
cmp byte [r14 + 0x79], 0
mov r12, qword [r14 + 0x80]
jne 0x140048eb2
test r12, r12
je 0x140048d28
test r12, r12
je 0x140048f2e
dec r12
mov qword [r14 + 0x80], r12
lea rcx, [rsp + 0x400]
mov rdx, qword [rsp + 0x40]
call fcn.140045fb6
mov al, byte [rsp + 0x400]
cmp al, 2
lea rcx, [rsp + 0x280]
je 0x140049640
test al, al
je 0x140048ff8
mov bl, 0x19
mov rdi, qword [rsp + 0x408]
jmp 0x140049564
movzx eax, byte [rsp + 0xf1]
mov ecx, 0x4000
cmp rsi, rcx
cmovae rsi, rcx
inc rsi
and rdi, 0xffffffffffffff00
or rdi, rax
mov bl, 0x2c
mov qword [rsp + 0x30], rsi
jmp 0x140049564
mov byte [rsp + 0xf0], 0x1a
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x20], rax
mov r8d, 1
mov r9d, 0x400
lea rcx, [rsp + 0x280]
mov rdx, qword [rsp + 0x40]
call fcn.140045902
mov bl, byte [rsp + 0x280]
cmp bl, 0x2c
jne 0x140049076
mov rsi, qword [rsp + 0x288]
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x28], rax
mov r15, qword [rsp + 0x298]
test r15, r15
mov qword [rsp + 0xc0], rsi
je 0x1400491d7
mov rcx, rsi
mov rdx, r15
mov r8d, 0x3b
call fcn.140045f3b
cmp rax, 1
jne 0x1400490c6
mov r9, rdx
test rdx, rdx
je 0x1400490bb
cmp r15, r9
jbe 0x1400490c0
cmp byte [rsi + r9], 0xbf
jle 0x14004968a
mov r15, r9
jmp 0x1400490c6
mov bl, 0x2d
jmp 0x14004955b
mov bl, 0x19
mov rdi, qword [rsp + 0xf8]
jmp 0x14004955b
movzx esi, byte [rsp + 0x401]
test r12, r12
jne 0x140049051
mov byte [rsp + 0xf0], 0x1b
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x20], rax
mov r8d, 1
mov r9d, 2
mov rdx, qword [rsp + 0x40]
call fcn.140045902
mov bl, byte [rsp + 0x280]
cmp bl, 0x2c
jne 0x140049076
mov rcx, qword [rsp + 0x288]
mov rdx, qword [rsp + 0x290]
call fcn.140060616
mov eax, 0x4000
cmp r12, rax
cmovae r12, rax
inc r12
and rdi, 0xffffffffffffff00
or rdi, rsi
mov bl, 0x2c
mov qword [rsp + 0x30], r12
jmp 0x140049564
lea rcx, [rsp + 0x281]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x93], ecx
mov dword [rsp + 0x90], eax
mov rdi, qword [rsp + 0x288]
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0xa8], rax
jmp 0x140049564
xor r15d, r15d
jmp 0x1400490c6
jne 0x14004968a
mov rcx, rsi
mov rdx, r15
call fcn.1400603f6
mov bl, 0x1a
test rdx, rdx
je 0x140049314
movzx ecx, byte [rax]
cmp ecx, 0x2d
mov r15, qword [rsp + 0x38]
je 0x1400490fc
cmp ecx, 0x2b
jne 0x140049106
dec rdx
je 0x140049319
inc rax
jmp 0x140049106
cmp rdx, 1
je 0x140049319
xor ecx, ecx
xor r12d, r12d
cmp rdx, 0x11
jae 0x140049184
movzx r8d, byte [rax + rcx]
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
jb 0x140049143
or r8d, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
mov r9d, 0xffffffff
cmovb r8d, r9d
mov r9d, r8d
cmp r8d, 0xf
ja 0x140049319
shl r12, 4
mov r8d, r9d
or r12, r8
inc rcx
cmp rdx, rcx
jne 0x140049111
test r12, r12
mov rsi, qword [rsp + 0xc0]
je 0x1400491d7
mov rax, qword [rsp + 0xb8]
add qword [rax], r12
mov rcx, rsi
mov rdx, qword [rsp + 0x28]
call fcn.140060616
mov r15, qword [rsp + 0x38]
jmp 0x140048eb7
cmp rdx, rcx
je 0x140049155
movzx r8d, byte [rax + rcx]
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
jb 0x1400491bb
or r8d, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
mov r9d, 0xffffffff
cmovb r8d, r9d
mov r9d, r8d
cmp r8d, 0xf
ja 0x140049319
mov r8, r12
shr r8, 0x3c
jne 0x140049319
shl r12, 4
mov r8d, r9d
or r12, r8
inc rcx
jmp 0x140049184
lea r15, [rsp + 0x280]
mov byte [rsp + 0xf0], 0x1d
lea r12, [rsp + 0xf0]
mov qword [rsp + 0x20], r12
mov rcx, r15
mov rdx, qword [rsp + 0x40]
mov r8, rbp
mov r9, r13
call fcn.140045902
mov bl, byte [rsp + 0x280]
cmp bl, 0x2c
jne 0x1400492d4
movups xmm0, xmmword [rsp + 0x288]
mov rsi, qword [rsp + 0x298]
movups xmmword [rsp + 0x280], xmm0
mov qword [rsp + 0x290], rsi
mov rcx, r12
mov rdx, r15
call fcn.140045aaf
cmp qword [rsp + 0xf0], 0
je 0x140049323
mov rax, r13
sub rax, rsi
add rax, 0xfffffffffffffffe
test rbp, rbp
cmovne r13, rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x50], xmm0
lea rax, [rsp + 0x108]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x400], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x410], rax
mov rcx, r15
mov rdx, qword [rsp + 0xc8]
lea r8, [rsp + 0x50]
lea r9, [rsp + 0x400]
call fcn.140045c51
mov rcx, qword [rsp + 0x280]
mov rdx, qword [rsp + 0x288]
call fcn.1400477b3
jmp 0x1400491df
lea rcx, [rsp + 0x281]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x93], ecx
mov dword [rsp + 0x90], eax
mov rdi, qword [rsp + 0x288]
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0xa8], rax
mov r15, qword [rsp + 0x38]
mov r12, qword [rsp + 0x28]
jmp 0x14004954b
mov byte [r14 + 0x79], 0
mov ecx, 0xe
xor edx, edx
call fcn.1400572ff
movabs rcx, 0x2d746e65746e6f63
mov qword [rax], rcx
movabs rcx, 0x6874676e656c2d74
mov qword [rax + 6], rcx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x120], 0x20
mov byte [rsp + 0x128], 3
and qword [rsp + 0xf0], 0
mov qword [rsp + 0x60], 0xe
and qword [rsp + 0x100], 0
mov qword [rsp + 0x280], 1
lea rax, [rsp + 0x281]
movups xmmword [rax + 7], xmm6
mov qword [rsp + 0x110], r15
lea rax, [0x14012db88]
mov qword [rsp + 0x118], rax
mov rcx, qword [rsp + 0xb8]
lea rsi, [rsp + 0xf0]
mov rdx, rsi
call fcn.14002d220
test al, al
jne 0x14004965c
movdqu xmm0, xmmword [rsp + 0x280]
movdqa xmmword [rsp + 0x400], xmm0
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x410], rax
mov rcx, rsi
mov rsi, qword [rsp + 0xc8]
mov rdx, rsi
lea r8, [rsp + 0x50]
lea r9, [rsp + 0x400]
call fcn.140045c51
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
call fcn.1400477b3
mov rcx, qword [r14 + 0xc8]
mov rdx, qword [r14 + 0xd0]
mov r9d, 0x11
lea rbx, [0x14012e8ae]
mov r8, rbx
call fcn.14006accb
mov r9d, 0x11
mov rcx, rsi
mov rdx, rax
mov r8, rbx
call fcn.1400457f4
test rax, rax
mov r12, qword [rsp + 0x28]
je 0x1400494c0
mov r8, rax
mov rcx, qword [r14 + 0xa8]
mov rax, rcx
sub rax, r8
cqo
mov r9d, 0x30
idiv r9
lea rdx, [rax - 0x10]
and rdx, qword [r14 + 0xb0]
movdqu xmm0, xmmword [rcx + rdx]
pcmpeqb xmm0, xmm7
psllw xmm0, 7
pmovmskb r9d, xmm0
test r9d, r9d
mov rsi, qword [rsp + 0xb0]
je 0x1400494cd
bsr r9w, r9w
xor r9d, 0xf
jmp 0x1400494d2
xor r15d, r15d
mov rsi, qword [rsp + 0xb0]
jmp 0x140049531
mov r9w, 0x10
movdqu xmm0, xmmword [rcx + rax]
pcmpeqb xmm0, xmm7
pmovmskb r10d, xmm0
or r10d, 0x10000
bsf r10d, r10d
add r9d, r10d
mov r10b, 0x80
cmp r9w, 0xf
ja 0x140049502
inc qword [r14 + 0xb8]
mov r10b, 0xff
mov byte [rcx + rax], r10b
mov byte [rdx + rcx + 0x10], r10b
dec qword [r14 + 0xc0]
mov rcx, qword [r8 - 0x30]
test rcx, rcx
je 0x14004952e
mov rsi, qword [r8 - 0x10]
mov rdx, qword [r8 - 0x28]
mov r15, qword [r8 - 0x18]
call fcn.140060616
jmp 0x140049531
xor r15d, r15d
mov rcx, r15
mov qword [rsp + 0xb0], rsi
mov rdx, rsi
call fcn.1400477b3
mov bl, 0x2d
mov r15, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xc0]
mov rdx, r12
call fcn.140060616
cmp bl, 0x2d
je 0x140048d28
mov byte [rsp + 0xf0], bl
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x93]
lea rdx, [rsp + 0x108]
mov dword [rdx - 0x14], ecx
mov dword [rdx - 0x17], eax
mov qword [rsp + 0xf8], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x108], rax
cmp bl, 0x19
je 0x1400495da
movzx eax, bl
cmp eax, 0x2c
jne 0x140049606
lea rsi, [rsp + 0x70]
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
call fcn.14002cfc5
mov rcx, rsi
mov edx, edi
call fcn.14006ab43
jmp 0x140048ddf
mov rcx, rdi
call fcn.1400b8d00
cmp al, 0xd
jne 0x140049606
mov qword [rsp + 0x280], rdi
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
lea rcx, [rsp + 0x280]
call fcn.14003e182
jmp 0x140048ddf
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
movups xmmword [r15 + 0x18], xmm1
movups xmmword [r15 + 8], xmm0
and qword [r15], 0
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.140060616
mov rcx, r14
call fcn.14003e0f7
jmp 0x140048a85
lea rcx, [rsp + 0x400]
jmp 0x140049652
lea rcx, [rsp + 0xf0]
call fcn.14004977b
jmp 0x140048d28
lea rax, [0x140135390]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly
lea r9, [0x14012dc48]
lea r8, [rsp + 0x400]
mov edx, 0x37
call fcn.14010ee60
ud2
lea rax, [0x14012e950]
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, r15
xor r8d, r8d
call fcn.14010f0b0
ud2