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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xf8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x60], xmm6
mov qword [rbp + 0x58], 0xfffffffffffffffe
mov r12, rdx
mov qword [rbp + 0x50], rcx
inc qword [0x1401a9280]
xor esi, esi
inc qword [0x1401a9288]
mov ecx, 0xe914
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9290]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9290], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffffb0d72dd5
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2e53
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0xdf
jne 0x14000403a
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x71b
jne 0x140004019
xor esi, esi
inc qword [0x1401a9298]
mov ecx, 0x13c80
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a92a0]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a92a0], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x976e0ab
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x29
add ecx, edx
imul ecx, ecx, 0x3619
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0xac
jne 0x1400040b5
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x63e
jne 0x140004094
xor esi, esi
inc qword [0x1401a92a8]
mov ecx, 0xc134
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a92b0]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a92b0], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x7d3f7aed
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x20b4
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x1a1
jne 0x14000412d
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x44b
jne 0x14000410c
xor esi, esi
inc qword [0x1401a92b8]
mov ecx, 0xb024
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a92c0]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a92c0], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffff97335901
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x362e
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x1f1
jne 0x1400041a5
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x75e
jne 0x140004184
xor esi, esi
inc qword [0x1401a92c8]
mov ecx, 0x16794
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a92d0]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a92d0], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffff848becb7
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1ee7
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0xf8
jne 0x140004220
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x502
jne 0x1400041ff
xor esi, esi
inc qword [0x1401a92d8]
mov ecx, 0x11314
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a92e0]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a92e0], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x2b42fbd7
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2f57
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x18e
jne 0x14000429b
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x796
jne 0x14000427a
xor esi, esi
xor ecx, ecx
xor edx, edx
call qword [sym.imp.ole32.dll_CoInitializeEx]
test eax, eax
js 0x140007b87
inc qword [0x1401a9308]
mov ecx, 0x186e8
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9310]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9310], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffff8fb823ef
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x3900
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0xde
jne 0x140004325
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x577
jne 0x140004304
xor esi, esi
inc qword [0x1401a9318]
mov ecx, 0x13194
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9320]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9320], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffff8cbac4df
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1d1b
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x158
jne 0x1400043a0
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x48b
jne 0x14000437f
xor esi, esi
inc qword [0x1401a9328]
mov ecx, 0x1d40c
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9330]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9330], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffff9297acaf
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1bf1
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0xf0
jne 0x14000441b
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x6a1
jne 0x1400043fa
xor esi, esi
inc qword [0x1401a9338]
mov ecx, 0x2113c
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9340]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9340], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x59f9c2ef
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2d86
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x1d4
jne 0x140004496
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x745
jne 0x140004475
xor esi, esi
inc qword [0x1401a9348]
mov ecx, 0xa8f0
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9350]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9350], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffff9036a4b5
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x38ce
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x1da
jne 0x14000450e
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x4b5
jne 0x1400044ed
xor esi, esi
inc qword [0x1401a9358]
mov ecx, 0x214f4
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9360]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9360], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffffbdd265f5
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2b28
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0xc2
jne 0x140004589
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x4b8
jne 0x140004568
xor esi, esi
inc qword [0x1401a9368]
mov ecx, 0x1d518
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9370]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9370], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x13b1fd
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x21
add ecx, edx
imul ecx, ecx, 0x19ff
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0xbb
jne 0x140004604
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x5d4
jne 0x1400045e3
xor esi, esi
inc qword [0x1401a9378]
mov ecx, 0xb010
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9380]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9380], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffffbc15db8b
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2b8e
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0xe5
jne 0x14000467c
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x6f5
jne 0x14000465b
xor esi, esi
inc qword [0x1401a9388]
mov ecx, 0x19b00
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9390]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9390], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffffc9431ec3
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x28b4
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x18e
jne 0x1400046f7
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x643
jne 0x1400046d6
xor esi, esi
inc qword [0x1401a9398]
mov ecx, 0x1ab08
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a93a0]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a93a0], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x6545c5f3
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2872
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x19d
jne 0x140004772
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x615
jne 0x140004751
xor esi, esi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x20], esi
mov dword [rsp + 0x28], 3
xor ecx, ecx
mov edx, 0xffffffff
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ole32.dll_CoInitializeSecurity]
mov ebx, eax
inc qword [0x1401a93f0]
mov ecx, 0xfc04
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a93f8]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a93f8], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x3001e013
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2aa9
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x1d4
jne 0x140004819
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x67b
jne 0x1400047f8
xor esi, esi
inc qword [0x1401a9400]
mov ecx, 0x26408
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a9408]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a9408], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x6ca9254d
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x25b2
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0xcf
jne 0x140004891
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x5bf
jne 0x140004870
xor esi, esi
inc qword [0x1401a9410]
mov ecx, 0x1d790
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a9418]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a9418], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffff942aaf4d
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1ba5
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x14d
jne 0x140004909
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x58e
jne 0x1400048e8
xor esi, esi
inc qword [0x1401a9420]
mov ecx, 0x1be10
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a9428]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a9428], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x4523d1af
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x1d9f
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0xfd
jne 0x140004984
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x677
jne 0x140004963
xor esi, esi
inc qword [0x1401a9430]
mov ecx, 0xc830
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a9438]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a9438], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x65f8c7c3
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x282b
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x138
jne 0x1400049fc
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x64c
jne 0x1400049db
xor esi, esi
inc qword [0x1401a9440]
mov ecx, 0x17d50
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a9448]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a9448], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x1d4a3275
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x22f6
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x7e
jne 0x140004a74
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x70e
jne 0x140004a53
xor esi, esi
inc qword [0x1401a9450]
mov ecx, 0x24220
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a9458]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a9458], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x159a30d1
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x2f67
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x1bb
jne 0x140004ae9
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x427
jne 0x140004ac8
xor esi, esi
inc qword [0x1401a9460]
mov ecx, 0x115d8
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a9468]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a9468], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffff982a7fdf
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1aeb
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x109
jne 0x140004b61
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x578
jne 0x140004b40
test ebx, ebx
js 0x140007b90
xor esi, esi
inc qword [0x1401a94c0]
mov ecx, 0xa4a0
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a94c8]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a94c8], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffffb164ddeb
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2e2e
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x1bf
jne 0x140004be4
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x624
jne 0x140004bc3
xor esi, esi
inc qword [0x1401a94d0]
mov ecx, 0x1a8b4
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a94d8]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a94d8], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffffc2c6a0af
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2a0f
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x11f
jne 0x140004c5f
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x73b
jne 0x140004c3e
xor esi, esi
inc qword [0x1401a94e0]
mov ecx, 0x2439c
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a94e8]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a94e8], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffffdf38529f
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x24b3
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0xf7
jne 0x140004cda
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x496
jne 0x140004cb9
xor esi, esi
inc qword [0x1401a94f0]
mov ecx, 0xca28
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a94f8]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a94f8], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffff9ce0e66b
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1a1c
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0xc3
jne 0x140004d55
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x5ce
jne 0x140004d34
xor esi, esi
inc qword [0x1401a9500]
mov ecx, 0x158e0
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9508]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9508], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffffcb0403c5
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x285a
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0xb9
jne 0x140004dd0
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x70b
jne 0x140004daf
xor esi, esi
inc qword [0x1401a9510]
mov ecx, 0x23a5c
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9518]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9518], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x1948112f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x2881
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0xe3
jne 0x140004e4b
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x3ea
jne 0x140004e2a
xor esi, esi
inc qword [0x1401a9520]
mov ecx, 0x142ac
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9528]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9528], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x2bfbe063
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2e90
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x12f
jne 0x140004ec3
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x5d6
jne 0x140004ea2
lea rax, [rbp + 0x28]
mov qword [rax], 0
mov qword [rsp + 0x20], rax
lea rcx, [0x1400ec0a0]
lea r9, [0x1400ebfd0]
xor esi, esi
xor edx, edx
mov r8d, 1
call qword [sym.imp.ole32.dll_CoCreateInstance]
mov ebx, eax
inc qword [0x1401a9590]
mov ecx, 0x20da8
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a9598]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a9598], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x7fd40f1b
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x200b
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x86
jne 0x140004f69
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x65f
jne 0x140004f48
xor esi, esi
inc qword [0x1401a95a0]
mov ecx, 0xcaa4
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a95a8]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a95a8], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffff92bf1065
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x37d3
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x155
jne 0x140004fe1
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x5cd
jne 0x140004fc0
xor esi, esi
inc qword [0x1401a95b0]
mov ecx, 0x1d874
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a95b8]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a95b8], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x4dd6e9f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x28
add ecx, edx
imul ecx, ecx, 0x349f
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0xfa
jne 0x14000505c
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x631
jne 0x14000503b
xor esi, esi
inc qword [0x1401a95c0]
mov ecx, 0x1fa8c
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a95c8]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a95c8], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x31714603
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x296c
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0xdc
jne 0x1400050d4
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x639
jne 0x1400050b3
xor esi, esi
inc qword [0x1401a95d0]
mov ecx, 0x21080
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a95d8]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a95d8], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffffa291e671
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x3264
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0xc6
jne 0x14000514c
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x7ab
jne 0x14000512b
xor esi, esi
inc qword [0x1401a95e0]
mov ecx, 0x1a874
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a95e8]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a95e8], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffff8e41c7ab
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x3996
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x1ae
jne 0x1400051c7
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x3f6
jne 0x1400051a6
xor esi, esi
inc qword [0x1401a95f0]
mov ecx, 0x14dac
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a95f8]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a95f8], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x7482296b
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2328
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0xfd
jne 0x140005242
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x528
jne 0x140005221
xor esi, esi
inc qword [0x1401a9600]
mov ecx, 0x13278
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a9608]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a9608], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffff9ad70599
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x34e8
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x64
jne 0x1400052ba
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x605
jne 0x140005299
xor esi, esi
inc qword [0x1401a9610]
mov ecx, 0x161ac
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a9618]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a9618], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x5a313c61
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2d6a
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x120
jne 0x140005332
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x4aa
jne 0x140005311
xor esi, esi
inc qword [0x1401a9620]
mov ecx, 0x14104
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a9628]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a9628], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffffc00c00c1
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2aa8
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x106
jne 0x1400053aa
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x673
jne 0x140005389
test ebx, ebx
js 0x140007b99
xor esi, esi
inc qword [0x1401a9698]
mov ecx, 0x1bcdc
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a96a0]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a96a0], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffffb92143fb
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1620
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x165
jne 0x14000542d
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x71c
jne 0x14000540c
xor esi, esi
inc qword [0x1401a96a8]
mov ecx, 0x16bcc
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a96b0]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a96b0], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x5571d09b
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2ff0
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x171
jne 0x1400054a8
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x3f1
jne 0x140005487
xor esi, esi
inc qword [0x1401a96b8]
mov ecx, 0x2550c
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a96c0]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a96c0], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffffbfcd0d89
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2ab6
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x15c
jne 0x140005520
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x583
jne 0x1400054ff
xor esi, esi
inc qword [0x1401a96c8]
mov ecx, 0x162c0
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a96d0]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a96d0], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x68db8bad
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x1388
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x77
jne 0x14000559b
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x434
jne 0x14000557a
xor esi, esi
inc qword [0x1401a96d8]
mov ecx, 0x24acc
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a96e0]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a96e0], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x528d526f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x18cf
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x73
jne 0x140005610
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x53c
jne 0x1400055ef
xor esi, esi
inc qword [0x1401a96e8]
mov ecx, 0x1cb68
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a96f0]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a96f0], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x6ff191dd
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2497
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x75
jne 0x140005685
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x788
jne 0x140005664
xor esi, esi
inc qword [0x1401a96f8]
mov ecx, 0xdb98
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9700]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9700], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x4be28177
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x35fa
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x139
jne 0x1400056fa
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x542
jne 0x1400056d9
xor esi, esi
inc qword [0x1401a9708]
mov ecx, 0x1de20
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9710]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9710], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffff96cf2445
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x3652
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x116
jne 0x140005772
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x75f
jne 0x140005751
xor esi, esi
inc qword [0x1401a9718]
mov ecx, 0xa4e8
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9720]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9720], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x1bd71c0f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x24c8
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0xb1
jne 0x1400057ed
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x5f1
jne 0x1400057cc
mov qword [rbp + 0x30], 0
mov rbx, qword [rbp + 0x28]
inc qword [0x1401aa110]
movups xmm0, xmmword [0x1400ea042]
movaps xmmword [rbp - 0x30], xmm0
movabs rax, 0x3b0008006f0075
mov qword [rbp - 0x22], rax
inc qword [0x1401ab950]
movdqu xmm0, xmmword [0x1401ab2d8]
pcmpeqd xmm1, xmm1
inc qword [0x1401ab958]
psubq xmm0, xmm1
movdqu xmmword [0x1401ab2d8], xmm0
mov rax, qword [0x1401ab960]
xor ecx, ecx
lea edx, [rcx + 0x31]
xor word [rbp + rcx*2 - 0x30], dx
inc rcx
cmp rcx, 0xb
jne 0x14000589d
add rax, 0xb
inc qword [0x1401ab2e8]
mov qword [0x1401ab960], rax
inc qword [0x1401ab390]
mov ecx, 0x18
call fcn.140020ef0
inc qword [0x1401ab398]
mov rsi, rax
mov qword [rax + 8], 0
mov dword [rax + 0x10], 1
lea rcx, [rbp - 0x30]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsi], rax
test rax, rax
je 0x140008bae
mov qword [rbp + 0x40], rsi
movdqu xmm0, xmmword [0x1401ab2f8]
pcmpeqd xmm6, xmm6
inc qword [0x1401ab3b8]
psubq xmm0, xmm6
movdqu xmmword [0x1401ab2f8], xmm0
mov rcx, qword [rbx]
mov r10, qword [rcx + 0x18]
lea rcx, [rbp + 0x30]
mov qword [rsp + 0x40], rcx
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov rcx, rbx
mov rdx, rax
xor r8d, r8d
xor r9d, r9d
call r10
mov ebx, eax
mov rax, rsi
add rax, 0x10
inc qword [0x1401ab308]
movdqu xmm0, xmmword [0x1401ab3c0]
psubq xmm0, xmm6
inc qword [0x1401ab3d0]
movdqu xmmword [0x1401ab3c0], xmm0
lock dec dword [rax]
jne 0x1400059db
inc qword [0x1401ab3d8]
inc qword [0x1401ab3e0]
inc qword [0x1401ab3e8]
mov rcx, qword [rsi]
test rcx, rcx
je 0x1400059be
inc qword [0x1401ab3f0]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rsi], 0
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x1400059d3
inc qword [0x1401ab3f8]
call fcn.140020fc0
mov rcx, rsi
call fcn.140020fa0
xor esi, esi
inc qword [0x1401a9770]
mov ecx, 0xa8d0
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a9778]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a9778], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x50f89b4d
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x194b
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x6b
jne 0x1400059fe
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x7ab
jne 0x1400059dd
xor esi, esi
inc qword [0x1401a9780]
mov ecx, 0x1ff24
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a9788]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a9788], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x5df78305
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2b97
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0xde
jne 0x140005a73
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x61f
jne 0x140005a52
xor esi, esi
inc qword [0x1401a9790]
mov ecx, 0x1e8c4
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a9798]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a9798], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x15c046b1
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x29
add ecx, edx
imul ecx, ecx, 0x178a
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x1e1
jne 0x140005aeb
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x5a0
jne 0x140005aca
xor esi, esi
inc qword [0x1401a97a0]
mov ecx, 0x25064
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a97a8]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a97a8], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffff9272fc49
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x37f0
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x1e1
jne 0x140005b63
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x77d
jne 0x140005b42
xor esi, esi
inc qword [0x1401a97b0]
mov ecx, 0x269f0
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a97b8]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a97b8], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffff906c08d1
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x38b9
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x1bc
jne 0x140005bde
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x526
jne 0x140005bbd
xor esi, esi
inc qword [0x1401a97c0]
mov ecx, 0x26c20
call fcn.140020eb0
mov r14, rax
mov rdi, qword [0x1401a97c8]
inc rdi
xor r15d, r15d
lea rax, [rdi + r15]
mov qword [0x1401a97c8], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x4f52ca39
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x33a3
sub eax, ecx
mov dword [r14 + r15*4], eax
call fcn.140043d70
inc r15
cmp r15, 0x1c4
jne 0x140005c59
mov rcx, r14
call fcn.140020fa0
inc esi
cmp esi, 0x530
jne 0x140005c38
test ebx, ebx
js 0x140007ba2
xor esi, esi
inc qword [0x1401a97f0]
mov ecx, 0x1d33c
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a97f8]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a97f8], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffffd1dcb2d1
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2709
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x1b7
jne 0x140005cd9
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x47f
jne 0x140005cb8
xor esi, esi
inc qword [0x1401a9800]
mov ecx, 0x2473c
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9808]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9808], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffffc8a5604f
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x28d4
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0xcb
jne 0x140005d54
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x69c
jne 0x140005d33
xor esi, esi
inc qword [0x1401a9810]
mov ecx, 0xd34c
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9818]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9818], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x687debbf
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2733
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x13e
jne 0x140005dcf
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x563
jne 0x140005dae
xor esi, esi
inc qword [0x1401a9820]
mov ecx, 0x200dc
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9828]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9828], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0x5089299b
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x196e
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x172
jne 0x140005e47
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x637
jne 0x140005e26
xor esi, esi
inc qword [0x1401a9830]
mov ecx, 0x1d1fc
call fcn.140020eb0
mov rbx, rax
mov rdi, qword [0x1401a9838]
inc rdi
xor r14d, r14d
lea rax, [rdi + r14]
mov qword [0x1401a9838], rax
call fcn.140043d70
cdqe
imul rcx, rax, 0xffffffff9e036513
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x19ec
sub eax, ecx
mov dword [rbx + r14*4], eax
call fcn.140043d70
inc r14
cmp r14, 0x1e1
jne 0x140005ebf
mov rcx, rbx
call fcn.140020fa0
inc esi
cmp esi, 0x6d5
jne 0x140005e9e
inc qword [0x1401a9300]
jmp 0x140007bcc
inc qword [0x1401a94b8]
jmp 0x140007bc6
inc qword [0x1401a9690]
jmp 0x140007bc6
inc qword [0x1401a97e8]
jmp 0x140007bbc
mov rcx, qword [rbp + 0x28]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
xor eax, eax
movaps xmm6, xmmword [rbp + 0x60]
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x50], rsi
inc qword [0x1401ab3b0]
movdqu xmm0, xmmword [0x1401ab3a0]
pcmpeqd xmm1, xmm1
psubq xmm0, xmm1
movdqu xmmword [0x1401ab3a0], xmm0
mov ecx, 0x8007000e
call fcn.14001e5f0
mov qword [rbp + 0x50], rsi
inc qword [0x1401ab3b0]
movdqu xmm0, xmmword [0x1401ab3a0]
pcmpeqd xmm1, xmm1
psubq xmm0, xmm1
movdqu xmmword [0x1401ab3a0], xmm0
mov ecx, 0x8007000e
call fcn.14001e5f0
mov qword [rbp + 0x50], rsi
inc qword [0x1401ab3b0]
movdqu xmm0, xmmword [0x1401ab3a0]
pcmpeqd xmm1, xmm1
psubq xmm0, xmm1
movdqu xmmword [0x1401ab3a0], xmm0
mov ecx, 0x8007000e
call fcn.14001e5f0
int3