Function at 0x14004ab06
Capabilities:
Capture screenshot

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x58]
sub rsp, 0x158
mov rax, qword [0x14018e0e0]
xor r14d, r14d
cmp byte [rcx + 1], 1
mov ebx, r14d
mov r12d, r9d
mov qword [rbp - 0x20], rax
cmova rbx, qword [0x14018e0e8]
mov edi, r8d
mov qword [rbp - 0x18], rbx
mov esi, edx
test rax, rax
je 0x14004ab6b
xor r9d, r9d
mov byte [rsp + 0x20], 1
or r8, 0xffffffffffffffff
xor edx, edx
mov rcx, rax
call fcn.14009b349
test rbx, rbx
je 0x14004ab8a
xor r9d, r9d
mov byte [rsp + 0x20], 1
or r8, 0xffffffffffffffff
xor edx, edx
mov rcx, rbx
call fcn.14009b349
xor r8d, r8d
mov qword [rsp + 0x78], r14
lea rdx, [rsp + 0x7c]
lea rcx, [rsp + 0x78]
call fcn.1400990fc
add edi, dword [rsp + 0x7c]
mov edx, 0x2e
add esi, dword [rsp + 0x78]
mov r15d, r14d
mov r13d, dword [rbp + 0xc0]
add r12d, dword [rsp + 0x78]
add r13d, dword [rsp + 0x7c]
mov dword [rbp + 0xb0], edi
mov rdi, qword [rbp + 0xc8]
mov rcx, rdi
mov dword [rbp + 0xa8], esi
mov dword [rsp + 0x54], r14d
mov esi, r14d
mov dword [rsp + 0x50], 0xffffffff
call fcn.1400b8e8f
mov rbx, rax
test rax, rax
je 0x14004ac5d
add rbx, 2
lea rdx, [0x14010c090]
mov rcx, rbx
call fcn.1400ba941
test eax, eax
je 0x14004ac42
lea rdx, [0x14010c098]
mov rcx, rbx
call fcn.1400ba941
test eax, eax
je 0x14004ac42
lea rdx, [0x14010c0a0]
mov rcx, rbx
call fcn.1400ba941
test eax, eax
jne 0x14004ac5d
mov ecx, 0x31
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 0x32
mov esi, eax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov r14d, eax
mov rbx, rdi
movzx eax, word [rbx]
cmp ax, 0x20
je 0x14004ac77
cmp ax, 9
jne 0x14004ac80
add rbx, 2
jmp 0x14004ac60
cmp word [rbx], 0x2a
jne 0x14004af6c
movzx ecx, word [rbx + 2]
add rbx, 2
call fcn.1400c3f9b
movzx eax, ax
cmp eax, 0x48
je 0x14004ae7e
cmp eax, 0x57
je 0x14004ae4b
mov r8d, 4
lea rdx, str.Icon
mov rcx, rbx
call fcn.1400bd57d
test eax, eax
jne 0x14004ad00
add rbx, 8
mov rcx, rbx
call fcn.140010655
mov rcx, rbx
test al, al
je 0x14004acf3
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.1400bf3fd
mov r15d, eax
jmp 0x14004aeab
call fcn.1400bef0f
mov r15d, eax
jmp 0x14004aeab
mov r8d, 5
lea rdx, str.Trans
mov rcx, rbx
call fcn.1400bd57d
test eax, eax
jne 0x14004adf0
add rbx, 0xa
lea r8d, [rax + 0x1f]
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.1400c4f15
movzx edx, word [rbp + 0x10]
lea r8, [rbp + 0x10]
xor r9d, r9d
mov word [rbp + 0x4e], r9w
test dx, dx
je 0x14004ad9a
nop word [rax + rax]
lea rcx, [0x1401048e0]
mov eax, SafeArrayAllocDescriptor
nop dword [rax]
cmp dx, ax
je 0x14004ad96
movzx eax, word [rcx + 2]
add rcx, 2
test ax, ax
jne 0x14004ad65
movzx edx, word [r8 + 2]
add r8, 2
test dx, dx
jne 0x14004ad55
jmp 0x14004ad9a
mov word [r8], r9w
lea rcx, [rbp + 0x10]
call fcn.140098e1c
mov edx, eax
cmp eax, 0xffffffff
jne 0x14004adc6
xor edx, edx
lea rcx, [rbp + 0x10]
lea r8d, [rdx + 0x10]
call fcn.1400bf3fd
mov dword [rsp + 0x50], eax
jmp 0x14004aeab
shr ax, 8
movzx r8d, al
mov eax, edx
shr eax, 0x10
movzx ecx, al
shl r8d, 8
movzx eax, dl
or r8d, ecx
shl eax, 0x10
or r8d, eax
mov dword [rsp + 0x50], r8d
jmp 0x14004aeab
mov rcx, rbx
call fcn.140010655
mov rcx, rbx
test al, al
je 0x14004ae13
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.1400bf3fd
jmp 0x14004ae18
call fcn.1400bef0f
mov dword [rsp + 0x54], eax
mov ecx, eax
test eax, eax
jns 0x14004ae31
xor eax, eax
mov dword [rsp + 0x54], eax
jmp 0x14004aeab
cmp ecx, 0xff
jle 0x14004aeab
mov ecx, 0xff
mov dword [rsp + 0x54], ecx
jmp 0x14004aeab
lea rcx, [rbx + 2]
call fcn.140010655
lea rcx, [rbx + 2]
test al, al
je 0x14004ae72
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.1400bf3fd
mov esi, eax
jmp 0x14004aeab
call fcn.1400bef0f
mov esi, eax
jmp 0x14004aeab
lea rcx, [rbx + 2]
call fcn.140010655
lea rcx, [rbx + 2]
test al, al
je 0x14004aea3
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.1400bf3fd
jmp 0x14004aea8
call fcn.1400bef0f
mov r14d, eax
test rbx, rbx
je 0x14004af01
movzx edx, word [rbx]
test dx, dx
je 0x14004af01
nop word [rax + rax]
lea rcx, [0x1401048e0]
mov eax, SafeArrayAllocDescriptor
nop dword [rax]
cmp dx, ax
je 0x14004af39
movzx eax, word [rcx + 2]
add rcx, 2
test ax, ax
jne 0x14004aed6
movzx edx, word [rbx + 2]
add rbx, 2
test dx, dx
jne 0x14004aec6
mov rax, qword [0x140185a58]
lea rdx, [0x140104944]
cmp byte [rax + 0x150], 0
jne 0x14004b8d4
mov rcx, qword [0x140189e90]
xor r9d, r9d
or r8, 0xffffffffffffffff
mov byte [rsp + 0x20], 1
call fcn.14009b349
jmp 0x14004b8ea
lea rdi, [rbx + 2]
mov rbx, rdi
nop
movzx eax, word [rbx]
cmp ax, 0x20
je 0x14004af59
cmp ax, 9
jne 0x14004af62
add rbx, 2
jmp 0x14004af42
cmp word [rbx], 0x2a
je 0x14004ac8a
lea rax, [rbp + 0xc8]
mov r8d, r14d
mov qword [rsp + 0x30], rax
lea r9, [rbp + 0xb8]
mov byte [rsp + 0x28], 0
mov edx, esi
mov rcx, rdi
mov dword [rsp + 0x20], r15d
call fcn.140099347
mov qword [rbp - 0x78], rax
mov r14, rax
test rax, rax
je 0x14004af01
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
mov qword [rbp - 0x50], rax
mov r15, rax
test rax, rax
jne 0x14004aff0
cmp byte [rbp + 0xc8], al
jne 0x14004af01
cmp dword [rbp + 0xb8], 1
mov rcx, r14
jne 0x14004afe5
call qword [sym.imp.USER32.dll_DestroyIcon]
jmp 0x14004af01
call qword [sym.imp.GDI32.dll_DeleteObject]
jmp 0x14004af01
xor eax, eax
xor dil, dil
cmp dword [rbp + 0xb8], 1
mov ebx, eax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x48], rax
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x30], rax
mov byte [rbp + 0xc0], dil
jne 0x14004b092
lea rdx, [rbp - 0x10]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetIconInfo]
test eax, eax
je 0x14004b07a
mov rcx, qword [rbp]
lea rax, [rbp + 0xb8]
mov dword [rsp + 0x28], 1
lea r9, [rsp + 0x64]
lea r8, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov rdx, r15
call fcn.140049d76
mov rcx, qword [rbp + 8]
mov rbx, rax
mov qword [rbp - 0x70], rax
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, qword [rbp]
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, r14
call fcn.140099e7a
mov qword [rbp - 0x78], rax
mov r14, rax
test rax, rax
je 0x14004af01
lea rax, [rbp + 0xb8]
mov dword [rsp + 0x28], 8
lea r9, [rsp + 0x64]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x58]
mov rdx, r15
mov rcx, r14
call fcn.140049d76
mov qword [rbp - 0x80], rax
mov rsi, rax
test rax, rax
je 0x14004b767
sub r13d, dword [rbp + 0xb0]
mov rcx, r15
sub r12d, dword [rbp + 0xa8]
inc r13d
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov qword [rbp - 0x38], rax
mov r15, rax
test rax, rax
je 0x14004b767
mov rcx, qword [rbp - 0x50]
lea edx, [r12 + 1]
mov r8d, r13d
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
mov qword [rbp - 0x48], rax
test rax, rax
je 0x14004b767
mov rdx, rax
mov rcx, r15
call qword [sym.imp.GDI32.dll_SelectObject]
mov qword [rbp - 0x30], rax
test rax, rax
je 0x14004b767
mov eax, dword [rbp + 0xb0]
lea r9d, [r12 + 1]
mov dword [rsp + 0x40], 0xcc0020
xor r8d, r8d
mov dword [rsp + 0x38], eax
xor edx, edx
mov eax, dword [rbp + 0xa8]
mov rcx, r15
mov dword [rsp + 0x30], eax
mov rax, qword [rbp - 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r13d
call qword [sym.imp.GDI32.dll_BitBlt]
test eax, eax
je 0x14004b767
mov rcx, qword [rbp - 0x48]
lea rax, [rsp + 0x5c]
mov dword [rsp + 0x28], 8
lea r9, [rsp + 0x70]
lea r8, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov rdx, r15
call fcn.140049d76
mov qword [rsp + 0x68], rax
mov r12, rax
test rax, rax
je 0x14004b767
mov r8d, dword [rsp + 0x58]
mov edx, r8d
mov edi, dword [rsp + 0x64]
mov r13d, dword [rsp + 0x60]
mov r9d, r13d
imul r9d, dword [rsp + 0x70]
imul edx, edi
cmp byte [rbp + 0xb8], 0
mov dword [rbp - 0x58], r9d
movsxd r11, edx
mov qword [rbp - 0x60], r11
movsxd r14, r9d
jne 0x14004b1ee
cmp byte [rsp + 0x5c], 0
je 0x14004b349
mov eax, dword [rsp + 0x50]
cmp eax, 0xffffffff
je 0x14004b204
and eax, 0xf8f8f8
mov dword [rsp + 0x50], eax
xor r10d, r10d
mov r8d, r10d
test r9d, r9d
jle 0x14004b284
cmp r9d, 8
jb 0x14004b284
mov ecx, r9d
and ecx, 0x80000007
jge 0x14004b233
dec ecx
or ecx, 0xfffffff8
inc ecx
movdqa xmm1, xmmword [0x14010f3f0]
mov eax, r9d
sub eax, ecx
movsxd rcx, eax
mov rax, r10
nop word [rax + rax]
movdqu xmm0, xmmword [r12 + rax*4]
add r8d, 8
pand xmm0, xmm1
movdqu xmmword [r12 + rax*4], xmm0
movdqu xmm0, xmmword [r12 + rax*4 + 0x10]
pand xmm0, xmm1
movdqu xmmword [r12 + rax*4 + 0x10], xmm0
add rax, 8
cmp rax, rcx
jl 0x14004b251
movsxd rax, r8d
cmp rax, r14
jge 0x14004b2ad
nop word [rax + rax]
and dword [r12 + rax*4], 0xf8f8f8
inc rax
cmp rax, r14
jl 0x14004b299
mov ecx, r10d
test edx, edx
jle 0x14004b31b
cmp edx, 8
jb 0x14004b31b
mov eax, edx
and eax, 0x80000007
jge 0x14004b2d5
dec eax
or eax, 0xfffffff8
inc eax
movdqa xmm2, xmmword [0x14010f3f0]
sub edx, eax
movsxd r8, edx
mov rax, r10
nop dword [rax]
movdqu xmm0, xmmword [rsi + rax*4]
add ecx, 8
movdqa xmm1, xmm2
pand xmm1, xmm0
movdqu xmmword [rsi + rax*4], xmm1
movdqu xmm0, xmmword [rsi + rax*4 + 0x10]
pand xmm0, xmm2
movdqu xmmword [rsi + rax*4 + 0x10], xmm0
add rax, 8
cmp rax, r8
jl 0x14004b2e9
movsxd rax, ecx
cmp rax, r11
jge 0x14004b344
nop word [rax + rax]
and dword [rsi + rax*4], 0xf8f8f8
inc rax
cmp rax, r11
jl 0x14004b331
mov r8d, dword [rsp + 0x58]
test r11, r11
jle 0x14004b36a
lea rax, [rsi + 3]
mov rcx, r11
mov byte [rax], 0
lea rax, [rax + 4]
sub rcx, 1
jne 0x14004b359
mov r10d, dword [rsp + 0x54]
cmp r10d, 1
jge 0x14004b4f0
test r9d, r9d
jle 0x14004b3a2
lea rax, [r12 + 3]
mov rcx, r14
nop dword [rax]
mov byte [rax], 0
lea rax, [rax + 4]
sub rcx, 1
jne 0x14004b391
xor r10d, r10d
mov dword [rbp + 0xb8], r10d
mov r15d, r10d
test r9d, r9d
jle 0x14004b73c
mov esi, dword [rsi]
mov edi, r10d
mov r9d, dword [rsp + 0x50]
nop dword [rax]
cmp dword [r12 + rdi*4], esi
mov r12, qword [rbp - 0x70]
je 0x14004b3f0
test r12, r12
je 0x14004b3e7
cmp dword [r12], 0
jne 0x14004b3f0
cmp esi, r9d
jne 0x14004b4cb
mov ecx, dword [rsp + 0x70]
mov eax, r15d
cdq
idiv r13d
sub ecx, eax
cmp dword [rsp + 0x64], ecx
jg 0x14004b4cb
mov eax, r13d
sub eax, edx
cmp r8d, eax
jg 0x14004b4cb
cmp qword [rbp - 0x60], 0
mov al, 1
mov r8d, r10d
mov r11, r10
mov ecx, r15d
jle 0x14004b797
mov rbx, qword [rbp - 0x80]
mov r10d, r15d
sub rbx, r12
mov byte [rbp + 0xc0], al
mov rdx, r12
nop dword [rax]
mov r15, qword [rsp + 0x68]
mov r9d, dword [rbx + rdx]
movsxd rax, ecx
cmp dword [r15 + rax*4], r9d
mov r15d, dword [rbp + 0xb8]
je 0x14004b47b
test r12, r12
je 0x14004b470
cmp dword [rdx], 0
jne 0x14004b47b
cmp r9d, dword [rsp + 0x50]
jne 0x14004b4bb
inc r8d
cmp r8d, dword [rsp + 0x58]
jge 0x14004b490
inc ecx
jmp 0x14004b49b
xor eax, eax
add r10d, r13d
mov r8d, eax
mov ecx, r10d
inc r11
add rdx, 4
cmp r11, qword [rbp - 0x60]
jl 0x14004b441
movzx edi, byte [rbp + 0xc0]
mov ebx, r15d
jmp 0x14004b7a0
mov r9d, dword [rsp + 0x50]
xor al, al
mov byte [rbp + 0xc0], al
xor r10d, r10d
inc r15d
inc rdi
mov dword [rbp + 0xb8], r15d
cmp rdi, r14
jge 0x14004b73c
mov r8d, dword [rsp + 0x58]
mov r12, qword [rsp + 0x68]
jmp 0x14004b3c5
xor r14d, r14d
mov dword [rbp + 0xb8], r14d
mov r15d, r14d
test r9d, r9d
jle 0x14004b73c
jmp 0x14004b513
mov rbx, qword [rbp - 0x70]
mov ecx, dword [rsp + 0x70]
mov eax, r15d
cdq
idiv r13d
sub ecx, eax
cmp edi, ecx
jg 0x14004b724
mov eax, r13d
sub eax, edx
cmp r8d, eax
jg 0x14004b724
mov qword [rbp - 0x40], r14
mov dil, 1
mov dword [rsp + 0x74], r15d
mov r13d, r14d
test r11, r11
jle 0x14004b78c
mov rax, rbx
mov byte [rbp + 0xc0], dil
sub rax, rsi
mov dword [rbp - 0x68], r15d
mov qword [rbp - 0x28], rax
mov r12, rsi
nop word [rax + rax]
mov ecx, dword [r12]
movzx r9d, byte [r12 + 1]
movzx r15d, byte [r12]
shr ecx, 0x10
movzx edx, cl
cmp r10d, edx
jle 0x14004b595
xor r14b, r14b
jmp 0x14004b59c
movzx r14d, cl
sub r14b, r10b
movzx r8d, r9b
cmp r10d, r8d
jle 0x14004b5b1
xor sil, sil
jmp 0x14004b5b8
movzx esi, r9b
sub sil, r10b
movzx ebx, r15b
cmp r10d, ebx
jle 0x14004b5cd
xor dil, dil
jmp 0x14004b5d4
movzx edi, r15b
sub dil, r10b
mov eax, 0xff
sub eax, edx
cmp r10d, eax
jle 0x14004b5ec
mov r11b, 0xff
jmp 0x14004b5f0
lea r11d, [rcx + r10]
mov eax, 0xff
sub eax, r8d
cmp r10d, eax
jle 0x14004b609
mov r10b, 0xff
jmp 0x14004b60c
add r10b, r9b
mov ecx, dword [rsp + 0x54]
mov eax, 0xff
sub eax, ebx
cmp ecx, eax
jle 0x14004b626
mov cl, 0xff
jmp 0x14004b629
add cl, r15b
movsxd rbx, dword [rsp + 0x74]
mov r15, qword [rsp + 0x68]
movzx r8d, byte [r15 + rbx*4 + 2]
movzx edx, byte [r15 + rbx*4 + 1]
movzx r9d, byte [r15 + rbx*4]
cmp r8b, r14b
jb 0x14004b67a
cmp r8b, r11b
ja 0x14004b67a
cmp dl, sil
jb 0x14004b67a
cmp dl, r10b
ja 0x14004b67a
cmp r9b, dil
jb 0x14004b67a
cmp r9b, cl
jbe 0x14004b6a2
cmp qword [rbp - 0x70], 0
je 0x14004b694
mov rax, qword [rbp - 0x28]
cmp dword [rax + r12], 0
jne 0x14004b6a2
mov eax, dword [rsp + 0x50]
cmp dword [r12], eax
jne 0x14004b6f8
inc r13d
cmp r13d, dword [rsp + 0x58]
jge 0x14004b6bb
inc ebx
mov dword [rsp + 0x74], ebx
jmp 0x14004b6d2
mov r8d, dword [rbp - 0x68]
xor eax, eax
add r8d, dword [rsp + 0x60]
mov r13d, eax
mov dword [rbp - 0x68], r8d
mov dword [rsp + 0x74], r8d
mov r8, qword [rbp - 0x40]
add r12, 4
mov r11, qword [rbp - 0x60]
inc r8
mov qword [rbp - 0x40], r8
cmp r8, r11
jge 0x14004b772
mov r10d, dword [rsp + 0x54]
jmp 0x14004b56f
mov r10d, dword [rsp + 0x54]
xor al, al
mov r15d, dword [rbp + 0xb8]
xor r14d, r14d
mov r13d, dword [rsp + 0x60]
mov r9d, dword [rbp - 0x58]
mov r11, qword [rbp - 0x60]
mov rsi, qword [rbp - 0x80]
mov edi, dword [rsp + 0x64]
mov byte [rbp + 0xc0], al
mov r8d, dword [rsp + 0x58]
inc r15d
mov dword [rbp + 0xb8], r15d
cmp r15d, r9d
jl 0x14004b50f
mov rcx, qword [0x140189e90]
lea rdx, [0x140104650]
xor r9d, r9d
mov byte [rsp + 0x20], 1
or r8, 0xffffffffffffffff
call fcn.14009b349
movzx edi, byte [rbp + 0xc0]
jmp 0x14004b79a
mov ebx, dword [rbp + 0xa8]
jmp 0x14004b7a8
mov ebx, dword [rbp + 0xb8]
movzx edi, byte [rbp + 0xc0]
mov rsi, qword [rbp - 0x80]
mov r14, qword [rbp - 0x78]
jmp 0x14004b7ad
mov ebx, dword [rbp + 0xb8]
jmp 0x14004b7a4
movzx edi, al
mov ebx, dword [rbp + 0xb8]
mov rsi, qword [rbp - 0x80]
mov r14, qword [rbp - 0x78]
mov r15, qword [rsp + 0x68]
mov rdx, qword [rbp - 0x50]
xor ecx, ecx
call qword [sym.imp.USER32.dll_ReleaseDC]
cmp byte [rbp + 0xc8], 0
jne 0x14004b7cf
mov rcx, r14
call qword [sym.imp.GDI32.dll_DeleteObject]
mov r14, qword [rbp - 0x38]
test r14, r14
je 0x14004b7fe
mov rax, qword [rbp - 0x30]
test rax, rax
je 0x14004b7f5
mov rdx, rax
mov rcx, r14
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, r14
call qword [sym.imp.GDI32.dll_DeleteDC]
mov rax, qword [rbp - 0x48]
test rax, rax
je 0x14004b814
mov rcx, rax
call qword [sym.imp.GDI32.dll_DeleteObject]
test rsi, rsi
je 0x14004b825
mov rcx, rsi
call fcn.1400bf45d
mov rax, qword [rbp - 0x70]
test rax, rax
je 0x14004b83a
mov rcx, rax
call fcn.1400bf45d
test r15, r15
je 0x14004af01
mov rcx, r15
call fcn.1400bf45d
test dil, dil
jne 0x14004b85e
mov eax, 1
jmp 0x14004b8ea
mov rcx, qword [rbp - 0x20]
mov edi, dword [rsp + 0x60]
test rcx, rcx
je 0x14004b889
mov eax, ebx
mov r8b, reloc.OLEAUT32.dll_SafeArrayGetElement
cdq
idiv edi
sub edx, dword [rsp + 0x78]
add edx, dword [rbp + 0xa8]
movsxd rdx, edx
call fcn.14000128c
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x14004b8b0
mov eax, ebx
mov r8b, reloc.OLEAUT32.dll_SafeArrayGetElement
cdq
idiv edi
sub eax, dword [rsp + 0x7c]
add eax, dword [rbp + 0xb0]
movsxd rdx, eax
call fcn.14000128c
mov rcx, qword [0x140189e90]
lea rdx, [0x1400f1034]
xor r9d, r9d
mov byte [rsp + 0x20], 1
or r8, 0xffffffffffffffff
call fcn.14009b349
jmp 0x14004b8ea
mov rcx, qword [rbp + 0xa0]
lea r9, [0x14010d0d8]
xor r8d, r8d
call fcn.14003bce5
add rsp, 0x158
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret