Function at 0x140003980
Capabilities:
Connect to wmi namespace via wbemlocator
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
movaps xmmword [rsp + 0xd0], xmm6
mov rsi, rdx
mov rdi, rcx
xor r14d, r14d
nop word cs:[rax + rax]
mov ecx, 0x15ac4
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x586d7f97
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2e52
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0xd5
jne 0x1400039c0
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x65c
jne 0x1400039b0
xor r14d, r14d
nop
mov ecx, 0x1a2d0
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x400e0311
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x1ff9
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x7f
jne 0x140003a20
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x6f7
jne 0x140003a10
xor r14d, r14d
nop dword [rax]
mov ecx, 0x14bc0
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x5a431fab
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2d61
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x1e8
jne 0x140003a80
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x5d5
jne 0x140003a70
xor r14d, r14d
nop
mov ecx, 0x10e84
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffaeace25d
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2ee6
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x1be
jne 0x140003ae0
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x594
jne 0x140003ad0
xor r14d, r14d
nop word cs:[rax + rax]
mov ecx, 0x13204
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x5c15da3
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x28
add ecx, edx
imul ecx, ecx, 0x2c7b
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0xce
jne 0x140003b50
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x68f
jne 0x140003b40
xor r14d, r14d
nop
mov ecx, 0x10f00
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x286f8389
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x1953
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x19f
jne 0x140003bb0
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x709
jne 0x140003ba0
xor r14d, r14d
nop
mov ecx, 0x1de80
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x18ec61f1
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x29
add ecx, edx
imul ecx, ecx, 0x148b
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x19b
jne 0x140003c10
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x6d1
jne 0x140003c00
xor r14d, r14d
nop
mov ecx, 0x1ccf8
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff8cd08a57
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x3a2d
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x97
jne 0x140003c70
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x426
jne 0x140003c60
xor r14d, r14d
nop word cs:[rax + rax]
mov ecx, 0x1d638
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff868075b1
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1e74
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x12d
jne 0x140003ce0
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x50b
jne 0x140003cd0
xor r14d, r14d
nop word cs:[rax + rax]
mov ecx, 0x1747c
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x30894435
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x1519
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x1a1
jne 0x140003d50
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x532
jne 0x140003d40
xor ebx, ebx
xor ecx, ecx
xor edx, edx
call qword [sym.imp.ole32.dll_CoInitializeEx]
test eax, eax
js 0x1400071fe
xor r14d, r14d
nop word cs:[rax + rax]
mov ecx, 0x20c70
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffa184a733
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x195c
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0xef
jne 0x140003dd0
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x776
jne 0x140003dc0
xor r14d, r14d
nop word cs:[rax + rax]
mov ecx, 0x16504
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x3cdd58fb
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x21a6
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x143
jne 0x140003e40
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x5b3
jne 0x140003e30
xor r14d, r14d
nop
mov ecx, 0x2054c
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x5a5d02bd
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2d54
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x135
jne 0x140003ea0
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x4e7
jne 0x140003e90
xor r14d, r14d
nop
mov ecx, 0x233fc
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffb4e5ebbb
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2d49
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x150
jne 0x140003f00
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x51c
jne 0x140003ef0
xor r14d, r14d
nop word cs:[rax + rax]
mov ecx, 0x1befc
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x17d29691
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x29
add ecx, edx
imul ecx, ecx, 0x157e
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x187
jne 0x140003f70
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x5ef
jne 0x140003f60
xor r14d, r14d
nop
mov ecx, 0x12fec
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x439d7b8b
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x1e4a
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0xf1
jne 0x140003fd0
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x560
jne 0x140003fc0
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], 0
xor r15d, r15d
xor ecx, ecx
mov edx, 0xffffffff
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ole32.dll_CoInitializeSecurity]
mov ebx, eax
nop
mov ecx, 0x1c3a4
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x19df74ef
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x29
add ecx, edx
imul ecx, ecx, 0x13ca
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0xb3
jne 0x140004070
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x676
jne 0x140004060
xor r15d, r15d
nop
mov ecx, 0x1afcc
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff8b37553f
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1d6c
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0x19a
jne 0x1400040d0
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x6c8
jne 0x1400040c0
xor r15d, r15d
nop word cs:[rax + rax]
mov ecx, 0x2463c
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff9a7996b5
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x3508
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0x163
jne 0x140004140
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x591
jne 0x140004130
xor r15d, r15d
nop word cs:[rax + rax]
mov ecx, 0x18c20
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xac4b0ab
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x29
add ecx, edx
imul ecx, ecx, 0x2f8c
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0x154
jne 0x1400041b0
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x4d9
jne 0x1400041a0
xor r15d, r15d
nop
mov ecx, 0x1bb80
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x53cff48b
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x30df
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0xf1
jne 0x140004210
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x610
jne 0x140004200
xor r15d, r15d
nop
mov ecx, 0x19948
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffced1d96d
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x13ce
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0x1ad
jne 0x140004270
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x60b
jne 0x140004260
xor r15d, r15d
nop word cs:[rax + rax]
mov ecx, 0x178a0
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x462d2991
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x1d2f
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0xd4
jne 0x1400042e0
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x52c
jne 0x1400042d0
xor r15d, r15d
nop
mov ecx, 0x1ab38
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x5e98195
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x28
add ecx, edx
imul ecx, ecx, 0x2b4d
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0x175
jne 0x140004340
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x738
jne 0x140004330
test ebx, ebx
js 0x1400071f6
xor r14d, r14d
nop word [rax + rax]
mov ecx, 0x1ae2c
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x64ee6e3f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2895
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x78
jne 0x1400043b0
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x69d
jne 0x1400043a0
xor r14d, r14d
nop dword [rax]
mov ecx, 0x22a24
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff9c5431d9
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x3467
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0xcd
jne 0x140004410
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x783
jne 0x140004400
xor r14d, r14d
nop word cs:[rax + rax]
mov ecx, 0x1c860
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffa28b72e3
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x3266
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x164
jne 0x140004480
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x577
jne 0x140004470
xor r14d, r14d
nop word cs:[rax + rax]
mov ecx, 0x18488
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x70e551cf
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2448
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x1bd
jne 0x1400044f0
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x6a0
jne 0x1400044e0
xor r14d, r14d
nop
mov ecx, 0x22dd0
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff96bbb7a7
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x3659
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x12f
jne 0x140004550
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x504
jne 0x140004540
xor r14d, r14d
nop word cs:[rax + rax]
mov ecx, 0x1e9fc
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x1870a743
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x29e6
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x168
jne 0x1400045c0
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x570
jne 0x1400045b0
xor r14d, r14d
nop
mov ecx, 0x1e948
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x1e0f1693
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x2211
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x1b5
jne 0x140004620
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x463
jne 0x140004610
xor r14d, r14d
nop
mov ecx, 0x11b94
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff9ee633c1
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x19c7
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x126
jne 0x140004680
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x51e
jne 0x140004670
xor r14d, r14d
nop word cs:[rax + rax]
mov ecx, 0x1fdcc
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x490d1739
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x3812
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x130
jne 0x1400046f0
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x448
jne 0x1400046e0
xor r14d, r14d
nop
mov ecx, 0x11f24
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff9cdde563
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x3439
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x1e7
jne 0x140004750
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x63f
jne 0x140004740
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov rcx, qword [0x140134400]
mov r9, qword [0x140134408]
xor r15d, r15d
xor edx, edx
mov r8d, 1
call qword [sym.imp.ole32.dll_CoCreateInstance]
mov ebx, eax
nop word cs:[rax + rax]
mov ecx, 0x15344
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x57619f1
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x27
add ecx, edx
imul ecx, ecx, 0x1770
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0x160
jne 0x1400047f0
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x4ed
jne 0x1400047e0
xor r15d, r15d
nop
mov ecx, 0x246c4
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffda6e3a81
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2581
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0x1cc
jne 0x140004850
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x7aa
jne 0x140004840
xor r15d, r15d
nop word cs:[rax + rax]
mov ecx, 0x22924
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff9b876783
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x34ac
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0xca
jne 0x1400048c0
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x46c
jne 0x1400048b0
xor r15d, r15d
nop word cs:[rax + rax]
mov ecx, 0xaec4
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x31bcebf7
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x292d
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0x190
jne 0x140004930
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x412
jne 0x140004920
xor r15d, r15d
nop
mov ecx, 0x18678
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xa15e793
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x29
add ecx, edx
imul ecx, ecx, 0x32c4
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0x14d
jne 0x140004990
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x4b4
jne 0x140004980
xor r15d, r15d
nop
mov ecx, 0xcfac
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x68cb72fb
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x138b
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0xff
jne 0x1400049f0
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x6a2
jne 0x1400049e0
xor r15d, r15d
nop
mov ecx, 0x1ca00
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffd14bee6d
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2724
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0x171
jne 0x140004a50
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x61d
jne 0x140004a40
test ebx, ebx
js 0x1400071f6
xor r14d, r14d
nop word [rax + rax]
mov ecx, 0x24ba8
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x588657e1
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2e45
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0xc1
jne 0x140004ac0
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x5b0
jne 0x140004ab0
xor r14d, r14d
nop
mov ecx, 0x24984
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x590d10fb
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2dff
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x1bd
jne 0x140004b20
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x7cc
jne 0x140004b10
xor r14d, r14d
nop
mov ecx, 0x264b4
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x2bfcd23b
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2e8f
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x18f
jne 0x140004b80
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x614
jne 0x140004b70
xor r14d, r14d
nop
mov ecx, 0xab3c
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x497344a5
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x1be2
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x174
jne 0x140004be0
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x5c1
jne 0x140004bd0
xor r14d, r14d
nop
mov ecx, 0x250c0
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x4a3ef8a9
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x372b
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x121
jne 0x140004c40
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x734
jne 0x140004c30
xor r14d, r14d
nop
mov ecx, 0x121c4
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x5fbe2d41
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x1564
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x14d
jne 0x140004ca0
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x547
jne 0x140004c90
xor r14d, r14d
nop
mov ecx, 0xdea0
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x765ce021
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x229b
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x19b
jne 0x140004d00
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x6af
jne 0x140004cf0
mov qword [rsp + 0x70], 0
mov rbx, qword [rsp + 0x68]
movabs rax, 0x4300700017000d
mov qword [rsp + 0x8e], rax
movups xmm0, xmmword [0x14012eb1a]
movaps xmmword [rsp + 0x80], xmm0
cmp word [rsp + 0x94], 0
je 0x140004da4
xor eax, eax
nop dword [rax + rax]
lea ecx, [rax + 0x39]
xor word [rsp + rax*2 + 0x80], cx
inc rax
cmp rax, 0xb
jne 0x140004d90
mov ecx, 0x18
call sym.operator_new_unsigned_long_long_
mov r14, rax
mov qword [rax + 8], 0
mov dword [rax + 0x10], 1
lea rcx, [rsp + 0x80]
call qword [sym.imp.OLEAUT32.dll_SysAllocString]
mov qword [r14], rax
test rax, rax
jne 0x140004de3
mov ecx, 0x8007000e
xor edx, edx
call qword [fcn.14006c310]
mov qword [rsp + 0x58], r14
mov rdx, qword [r14]
mov rax, qword [rbx]
mov rax, qword [rax + 0x18]
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x40], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov rcx, rbx
xor r8d, r8d
xor r9d, r9d
call rax
mov ebx, eax
mov r14, qword [rsp + 0x58]
test r14, r14
je 0x140004e60
lock dec dword [r14 + 0x10]
jne 0x140004e57
mov rcx, qword [r14]
test rcx, rcx
je 0x140004e41
call qword [sym.imp.OLEAUT32.dll_SysFreeString]
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x140004e4f
call sym.operator_delete___void_
mov rcx, r14
call sym.operator_delete_void_
mov qword [rsp + 0x58], 0
xor r15d, r15d
nop word cs:[rax + rax]
mov ecx, 0x1dfec
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x3d945b2b
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2142
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0x107
jne 0x140004e80
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x73d
jne 0x140004e70
xor r15d, r15d
nop
mov ecx, 0xb414
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xb1a2699
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x28
add ecx, edx
imul ecx, ecx, 0x170f
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0x138
jne 0x140004ee0
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x78f
jne 0x140004ed0
xor r15d, r15d
nop
mov ecx, 0x218dc
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x46f4883b
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x1cdd
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0x10a
jne 0x140004f40
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x4b1
jne 0x140004f30
xor r15d, r15d
nop
mov ecx, 0x1dda4
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x1a30da1f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x2719
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0x8e
jne 0x140004fa0
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x3f3
jne 0x140004f90
xor r15d, r15d
nop
mov ecx, 0x107c4
call sym.operator_new___unsigned_long_long_
mov r14, rax
xor r12d, r12d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x6a2f565b
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2693
sub eax, ecx
mov dword [r14 + r12*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r12
cmp r12, 0x165
jne 0x140005000
mov rcx, r14
call sym.operator_delete_void_
inc r15d
cmp r15d, 0x4df
jne 0x140004ff0
test ebx, ebx
js 0x1400071eb
xor r14d, r14d
nop word [rax + rax]
mov ecx, 0x1bd48
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0x5fc2a74d
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2ac6
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x79
jne 0x140005070
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x6cf
jne 0x140005060
xor r14d, r14d
nop dword [rax]
mov ecx, 0x1a7ac
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffa52e9e69
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x18cc
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x74
jne 0x1400050d0
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x532
jne 0x1400050c0
xor r14d, r14d
nop
mov ecx, 0x17cbc
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffb064f1c5
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2e71
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x8c
jne 0x140005130
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x44e
jne 0x140005120
xor r14d, r14d
nop word cs:[rax + rax]
mov ecx, 0xc4d8
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xcd953e5
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x29
add ecx, edx
imul ecx, ecx, 0x27d9
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x1e1
jne 0x1400051a0
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x41b
jne 0x140005190
xor r14d, r14d
nop
mov ecx, 0x107c4
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffff9e43806b
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x33c3
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x1d8
jne 0x140005200
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x4b7
jne 0x1400051f0
xor r14d, r14d
nop word cs:[rax + rax]
mov ecx, 0x1e1c8
call sym.operator_new___unsigned_long_long_
mov rbx, rax
xor r15d, r15d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
cdqe
imul rcx, rax, 0xffffffffc4d2c22f
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x299f
sub eax, ecx
mov dword [rbx + r15*4], eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
inc r15
cmp r15, 0x12f
jne 0x140005270
mov rcx, rbx
call sym.operator_delete_void_
inc r14d
cmp r14d, 0x539
jne 0x140005260
mov qword [rsp + 0x58], 0
mov r14, qword [rsp + 0x70]
movabs rax, 0x3c0077006b006e
mov qword [rsp + 0x60], rax
cmp word [rsp + 0x66], 0
je 0x140005301
xor eax, eax
nop word cs:[rax + rax]
lea ecx, [rax + 0x39]
xor word [rsp + rax*2 + 0x60], cx
inc rax
cmp rax, 4
jne 0x1400052f0
mov ecx, 0x18
call sym.operator_new_unsigned_long_long_
mov r15, rax
mov qword [rax + 8], 0
mov dword [rax + 0x10], 1
lea rcx, [rsp + 0x60]
call qword [sym.imp.OLEAUT32.dll_SysAllocString]
mov qword [r15], rax
test rax, rax
jne 0x14000533d
mov ecx, 0x8007000e
xor edx, edx
call qword [fcn.14006c310]
mov qword [rsp + 0x50], r15
mov r15, qword [r15]
movabs rax, 0x5c0029003f0035
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [0x14012eb60]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [0x14012eb50]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [0x14012eb40]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x14012eb30]
movaps xmmword [rsp + 0x80], xmm0
cmp word [rsp + 0xc6], 0
je 0x1400053b4
xor eax, eax
lea ecx, [rax + 0x39]
xor word [rsp + rax*2 + 0x80], cx
inc rax
cmp rax, 0x24
jne 0x1400053a0
mov ecx, 0x18
call sym.operator_new_unsigned_long_long_
mov r12, rax
mov qword [rax + 8], 0
mov dword [rax + 0x10], 1
lea rcx, [rsp + 0x80]
call qword [sym.imp.OLEAUT32.dll_SysAllocString]
mov qword [r12], rax
test rax, rax
jne 0x1400053f4
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
xor ebx, ebx
mov eax, ebx
movaps xmm6, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret