Function at 0x140006ed0
Capabilities:
Accept command line arguments
Delete file
Load windows common language runtime

Disassembly:
mov rax, rsp
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2a8]
sub rsp, 0x370
mov qword [rbp - 0x40], 0xfffffffffffffffe
mov qword [rax + 8], rbx
movaps xmmword [rax - 0x48], xmm6
mov rax, qword [0x14005d3d0]
xor rax, rsp
mov qword [rbp + 0x258], rax
mov rdi, r9
mov qword [rsp + 0x40], r9
mov r13, r8
mov r12, rdx
mov qword [rsp + 0x50], rdx
mov qword [rbp - 0x38], r8
mov qword [rbp - 0x80], r9
mov r14, qword [rbp + 0x2d0]
or r15, 0xffffffffffffffff
mov dword [r14], r15d
xor eax, eax
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0xc0], rax
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rdx, rax
lea rcx, [rbp + 0xa8]
call fcn.14000b010
nop
xor ebx, ebx
mov qword [rbp + 0xc8], rbx
lea r8, [rbp + 0xc8]
lea rdx, [0x1400512e0]
lea rcx, [0x1400512d0]
call qword [sym.imp.mscoree.dll_CLRCreateInstance]
mov esi, eax
test eax, eax
jns 0x140006fed
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x140006fa7
mov rdx, qword [rcx]
call qword [rdx + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
je 0x140006fb9
call qword [sym.imp.OLEAUT32.dll_SafeArrayGetDim]
mov qword [rbp + 0xc0], rbx
mov rdx, qword [rbp + 0xa8]
test rdx, rdx
je 0x1400079ce
mov r8, qword [rbp + 0xb0]
call fcn.14000b3c0
mov rcx, qword [rbp + 0xa8]
call fcn.14000bb5c
jmp 0x1400079ce
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
jne 0x140006ffb
jmp 0x140006fa7
mov qword [rbp + 0xd0], rbx
mov rax, qword [rcx]
lea r9, [rbp + 0xd0]
lea r8, [0x140051290]
lea rdx, str.v4.0.30319
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
mov esi, eax
test eax, eax
jns 0x140007051
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
je 0x140007036
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x140006fa7
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x140006fa7
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
jne 0x14000705f
jmp 0x140007036
mov dword [rbp + 0x100], ebx
mov rax, qword [rcx]
lea rdx, [rbp + 0x100]
call qword [rax + 0x50]
mov esi, eax
test eax, eax
js 0x140007023
cmp dword [rbp + 0x100], 0
je 0x140007023
mov qword [rbp + 0xd8], rbx
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rcx]
lea r9, [rbp + 0xd8]
lea r8, [0x140051280]
lea rdx, [0x1400512f0]
call qword [rax + 0x48]
mov esi, eax
test eax, eax
jns 0x1400070cb
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x140007023
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x140007023
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
jne 0x1400070dc
jmp 0x140007023
mov rax, qword [rcx]
call qword [rax + 0x50]
mov esi, eax
test eax, eax
js 0x1400070b0
mov qword [rbp + 0xe8], rbx
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rcx]
lea rdx, [rbp + 0xe8]
call qword [rax + 0x68]
mov esi, eax
test eax, eax
jns 0x14000711d
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
je 0x1400070b0
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x1400070b0
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
jne 0x14000712b
jmp 0x1400070b0
mov qword [rbp + 0xf0], rbx
mov rax, qword [rcx]
lea r8, [rbp + 0xf0]
lea rdx, [0x140051270]
call qword [rax]
mov esi, eax
test eax, eax
jns 0x14000715f
mov rcx, qword [rbp + 0xf0]
test rcx, rcx
je 0x140007109
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x140007109
mov rbx, qword [rbp + 0xf0]
test rbx, rbx
jne 0x1400071d9
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
je 0x14000717e
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x140007191
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
je 0x1400071a4
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x1400071b7
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
je 0x1400071c9
call qword [sym.imp.OLEAUT32.dll_SafeArrayGetDim]
mov qword [rbp + 0xc0], 0
jmp 0x140006fc0
xor esi, esi
mov ecx, esi
mov qword [rbp + 0xe0], rcx
cmp qword [r12], rsi
jne 0x140007233
lea ecx, [rsi + 0x18]
call fcn.14000c31c
nop
test rax, rax
je 0x14000720e
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 8], rsi
mov dword [rax + 0x10], 1
mov qword [rax], rsi
jmp 0x140007211
mov rax, rsi
mov qword [r12], rax
test rax, rax
jne 0x140007225
mov ecx, 0x8007000e
call fcn.140021b10
int3
mov rbx, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0xe0]
mov rax, qword [r12]
mov r8, qword [rax]
lea r9, str.McAfee.TrueKey.Installer
mov rdx, r15
movzx eax, word [r8 + rdx*2 + 2]
cmp ax, word [r9 + rdx*2 + 2]
jne 0x140007648
add rdx, 2
cmp rdx, 0x19
je 0x140007272
movzx eax, word [r8 + rdx*2]
cmp ax, word [r9 + rdx*2]
jne 0x140007648
jmp 0x140007244
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x140]
call fcn.14000c570
lea rcx, [rbp + 0x140]
call fcn.140008090
nop
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x140]
call fcn.140007dd0
movups xmm6, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0x70], xmm1
mov r8d, 2
lea rcx, [rbp + 0x140]
call fcn.140007ce0
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x140]
call fcn.140007dd0
mov rbx, qword [rax + 8]
movdqa xmm0, xmm6
psrldq xmm0, 8
movq rcx, xmm0
sub rbx, rcx
movq rcx, xmm6
sub rbx, rcx
add rbx, qword [rax]
mov dword [rbp + 0x108], ebx
mov dword [rbp + 0x10c], esi
mov ecx, 0x11
lea r8, [rbp + 0x108]
lea edx, [rcx - 0x10]
call qword [sym.imp.OLEAUT32.dll_SafeArrayDestroy]
mov rdi, rax
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0xa0], rcx
lea rdx, [rbp + 0xa0]
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_SafeArrayUnaccessData]
mov rcx, qword [rbp + 0x140]
movsxd rdx, dword [rcx + 4]
mov ecx, dword [rbp + rdx + 0x150]
and ecx, 0xfffffffe
cmp qword [rbp + rdx + 0x188], 0
jne 0x140007358
or ecx, 4
and ecx, 0x17
mov dword [rbp + rdx + 0x150], ecx
mov eax, dword [rbp + rdx + 0x154]
and eax, ecx
jne 0x140007577
lea rax, [rbp + 0x140]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0x140]
movsxd rcx, dword [rax + 4]
mov rcx, qword [rbp + rcx + 0x188]
test rcx, rcx
je 0x14000739b
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rbp + 0x140]
call fcn.1400090d0
mov byte [rbp - 0x10], al
mov rax, qword [rbp + 0x140]
movsxd rcx, dword [rax + 4]
test byte [rbp + rcx + 0x150], 6
jne 0x14000741c
mov rcx, qword [rbp + rcx + 0x188]
mov rax, qword [rcx]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x30]
call qword [rax + 0x50]
mov rcx, qword [rbp - 0x28]
add rcx, qword [rbp - 0x30]
cmp rcx, qword [0x14004db10]
jne 0x14000741c
mov rax, qword [rbp + 0x140]
movsxd rcx, dword [rax + 4]
lea rcx, [rbp + rcx + 0x140]
mov edx, dword [rcx + 0x10]
or edx, 2
cmp qword [rcx + 0x48], 0
jne 0x140007413
or edx, 4
xor r8d, r8d
call fcn.140006c00
nop
mov rax, qword [rbp + 0x140]
movsxd rcx, dword [rax + 4]
mov rcx, qword [rbp + rcx + 0x188]
test rcx, rcx
je 0x14000743a
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov r8, rbx
mov rdx, qword [rbp + 0xa0]
lea rcx, [rbp + 0x140]
call fcn.140007c00
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SafeArrayGetElement]
mov rbx, qword [rbp + 0xf0]
test rbx, rbx
jne 0x140007470
mov ecx, 0x80004003
call fcn.140021b10
int3
mov rcx, qword [rbp + 0xe0]
test rcx, rcx
je 0x140007482
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbx]
lea r8, [rbp + 0xe0]
mov rdx, rdi
mov rcx, rbx
call qword [rax + 0x168]
mov esi, eax
lea rcx, [rbp + 0x150]
call fcn.1400092c0
test rax, rax
jne 0x1400074dd
mov rax, qword [rbp + 0x140]
movsxd rcx, dword [rax + 4]
lea rcx, [rbp + rcx + 0x140]
mov edx, dword [rcx + 0x10]
or edx, 2
cmp qword [rcx + 0x48], 0
jne 0x1400074d5
or edx, 4
xor r8d, r8d
call fcn.140006c00
lea rcx, str.Mcafee.TrueKey.Installer.dll
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
nop
mov rax, qword [rbp + 0x140]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x140], rax
mov rax, qword [rbp + 0x140]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x13c], edx
lea rcx, [rbp + 0x150]
call fcn.140008200
mov rax, qword [rbp + 0x140]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x140], rax
mov rax, qword [rbp + 0x140]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rbp + rcx + 0x13c], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x1f0], rax
lea rcx, [rbp + 0x1f0]
call fcn.1400229e4
jmp 0x14000768a
mov dword [rsp + 0x40], 1
test al, 4
je 0x1400075c9
lea rax, [0x14005ece0]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x70], xmm0
lea r8, str.ios_base::badbit_set
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x48]
call fcn.140006ac0
lea rax, vtable.std::ios_base::failure.0
mov qword [rbp + 0x48], rax
lea rdx, [0x14005b328]
lea rcx, [rbp + 0x48]
call fcn.14000d0f8
int3
test al, 2
lea rax, [0x14005ece0]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
je 0x140007613
movdqa xmmword [rbp - 0x60], xmm0
lea r8, str.ios_base::failbit_set
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x20]
call fcn.140006ac0
lea rax, vtable.std::ios_base::failure.0
mov qword [rbp + 0x20], rax
lea rdx, [0x14005b328]
lea rcx, [rbp + 0x20]
call fcn.14000d0f8
int3
movdqa xmmword [rbp - 0x50], xmm0
lea r8, str.ios_base::eofbit_set
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 8]
call fcn.140006ac0
lea rax, vtable.std::ios_base::failure.0
mov qword [rbp - 8], rax
lea rdx, [0x14005b328]
lea rcx, [rbp - 8]
call fcn.14000d0f8
nop
test rbx, rbx
jne 0x140007658
mov ecx, 0x80004003
call fcn.140021b10
int3
test rcx, rcx
je 0x140007663
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov qword [rbp + 0xe0], rsi
mov rdi, qword [rbx]
mov rcx, r12
call fcn.1400063a0
mov rdx, rax
lea r8, [rbp + 0xe0]
mov rcx, rbx
call qword [rdi + 0x160]
mov esi, eax
test esi, esi
jns 0x140007749
mov rcx, qword [rbp + 0xe0]
test rcx, rcx
je 0x1400076a5
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xf0]
test rcx, rcx
je 0x1400076b8
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
je 0x1400076cb
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x1400076de
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
je 0x1400076f1
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x140007704
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
je 0x140007716
call qword [sym.imp.OLEAUT32.dll_SafeArrayGetDim]
mov qword [rbp + 0xc0], 0
mov rdx, qword [rbp + 0xa8]
test rdx, rdx
je 0x1400079c9
mov r8, qword [rbp + 0xb0]
call fcn.14000b3c0
mov rcx, qword [rbp + 0xa8]
jmp 0x1400079c4
mov rbx, qword [rbp + 0xe0]
test rbx, rbx
jne 0x14000775a
jmp 0x1400076a5
mov qword [rbp + 0xf8], 0
mov rdi, qword [rbx]
mov rcx, r13
call fcn.1400063a0
mov rdx, rax
lea r8, [rbp + 0xf8]
mov rcx, rbx
call qword [rdi + 0x88]
mov esi, eax
test eax, eax
jns 0x1400077a4
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x140007692
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x140007692
cmp qword [rbp + 0xf8], 0
jne 0x1400077b3
jmp 0x140007692
lea rcx, [rbp + 0x110]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rbp + 0x128]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm0, xmmword [rbp + 0x128]
movaps xmmword [rsp + 0x60], xmm0
movsd xmm1, qword [rbp + 0x138]
movsd qword [rsp + 0x70], xmm1
mov rbx, qword [rbp + 0xf8]
test rbx, rbx
jne 0x140007800
mov ecx, 0x80004003
call fcn.140021b10
int3
mov rsi, qword [rbx]
lea rcx, [rbp + 0xa8]
call fcn.14000b1e0
mov rdi, rax
mov rcx, qword [rsp + 0x40]
call fcn.1400063a0
mov rdx, rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x118
mov rcx, rbx
call qword [rsi + 0x1c8]
mov esi, eax
test eax, eax
jns 0x140007872
lea rcx, [rbp + 0x128]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp + 0x110]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
jmp 0x140007789
mov eax, 3
cmp ax, word [rbp + 0x110]
jne 0x14000788a
movsx eax, word [rbp + 0x118]
mov dword [r14], eax
lea rcx, [rbp + 0x128]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp + 0x110]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x1400078b9
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xe0]
test rcx, rcx
je 0x1400078cc
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xf0]
test rcx, rcx
je 0x1400078df
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
je 0x1400078f2
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x140007905
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
je 0x140007918
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14000792b
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
je 0x14000793d
call qword [sym.imp.OLEAUT32.dll_SafeArrayGetDim]
mov qword [rbp + 0xc0], 0
mov rdi, qword [rbp + 0xa8]
test rdi, rdi
je 0x1400079c9
mov r14, qword [rbp + 0xb0]
cmp rdi, r14
je 0x1400079c1
mov rbx, qword [rdi]
test rbx, rbx
je 0x1400079b1
lock dec dword [rbx + 0x10]
jne 0x1400079aa
test rbx, rbx
je 0x1400079aa
mov rcx, qword [rbx]
test rcx, rcx
je 0x14000798c
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], 0
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400079a2
call fcn.14000bb5c
mov qword [rbx + 8], 0
mov rcx, rbx
call fcn.14000bb5c
mov qword [rdi], 0
add rdi, 8
cmp rdi, r14
jne 0x140007964
mov rdi, qword [rbp + 0xa8]
mov rcx, rdi
call fcn.14000bb5c
mov rdi, qword [rsp + 0x40]
mov rbx, qword [r12]
test rbx, rbx
je 0x140007a1d
lock dec dword [rbx + 0x10]
jne 0x140007a15
test rbx, rbx
je 0x140007a15
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400079f7
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], 0
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140007a0d
call fcn.14000bb5c
mov qword [rbx + 8], 0
mov rcx, rbx
call fcn.14000bb5c
mov qword [r12], 0
mov rbx, qword [r13]
test rbx, rbx
je 0x140007a6c
lock dec dword [rbx + 0x10]
jne 0x140007a64
test rbx, rbx
je 0x140007a64
mov rcx, qword [rbx]
test rcx, rcx
je 0x140007a46
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], 0
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140007a5c
call fcn.14000bb5c
mov qword [rbx + 8], 0
mov rcx, rbx
call fcn.14000bb5c
mov qword [r13], 0
mov rbx, qword [rdi]
test rbx, rbx
je 0x140007ab9
lock dec dword [rbx + 0x10]
jne 0x140007ab2
test rbx, rbx
je 0x140007ab2
mov rcx, qword [rbx]
test rcx, rcx
je 0x140007a94
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], 0
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140007aaa
call fcn.14000bb5c
mov qword [rbx + 8], 0
mov rcx, rbx
call fcn.14000bb5c
mov qword [rdi], 0
mov eax, esi
mov rcx, qword [rbp + 0x258]
xor rcx, rsp
call fcn.14000bb80
mov rbx, qword [rsp + 0x3b0]
movaps xmm6, xmmword [rsp + 0x360]
add rsp, 0x370
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret