Function at 0x1400040c5
Capabilities:
Connect to wmi namespace via wbemlocator

Disassembly:
push rbp
push rdi
push rsi
push rbx
mov eax, 0x1008
call fcn.14002c040
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xfb0], rcx
mov qword [rbp + 0xfb8], rdx
mov dword [rbp + 0xf7c], 0x34c1
mov dword [rbp + 0xf78], 0
jmp 0x1400041ce
mov ecx, 0x1e07c
call fcn.140044f00
mov qword [rbp + 0x100], rax
mov dword [rbp + 0xf74], 0
jmp 0x14000419e
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xf74]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x100]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffee6bcd3f
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x225c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x370f8a23
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2532
sub eax, ecx
mov edx, eax
add dword [rbp + 0xf7c], edx
add dword [rbp + 0xf74], 1
cmp dword [rbp + 0xf74], 0x1be
jle 0x140004122
mov rax, qword [rbp + 0x100]
test rax, rax
je 0x1400041c7
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xf78], 1
cmp dword [rbp + 0xf78], 0x261
jle 0x140004105
mov dword [rbp + 0xf70], 0x4cf0
mov dword [rbp + 0xf6c], 0
jmp 0x1400042c0
mov ecx, 0x255a0
call fcn.140044f00
mov qword [rbp + 0x108], rax
mov dword [rbp + 0xf68], 0
jmp 0x140004290
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xf68]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x108]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff998668cd
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x355c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x634c0635
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x14a0
sub eax, ecx
mov edx, eax
add dword [rbp + 0xf70], edx
add dword [rbp + 0xf68], 1
cmp dword [rbp + 0xf68], 0x13d
jle 0x140004214
mov rax, qword [rbp + 0x108]
test rax, rax
je 0x1400042b9
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xf6c], 1
cmp dword [rbp + 0xf6c], 0x337
jle 0x1400041f7
mov dword [rbp + 0xf64], 0x4bca
mov dword [rbp + 0xf60], 0
jmp 0x1400043b0
mov ecx, 0x1ada0
call fcn.140044f00
mov qword [rbp + 0x110], rax
mov dword [rbp + 0xf5c], 0
jmp 0x140004380
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xf5c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x110]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2eedc297
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x15d2
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xdfe9425
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2496
sub eax, ecx
mov edx, eax
add dword [rbp + 0xf64], edx
add dword [rbp + 0xf5c], 1
cmp dword [rbp + 0xf5c], 0xb5
jle 0x140004306
mov rax, qword [rbp + 0x110]
test rax, rax
je 0x1400043a9
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xf60], 1
cmp dword [rbp + 0xf60], 0x347
jle 0x1400042e9
mov dword [rbp + 0xf58], 0x223e
mov dword [rbp + 0xf54], 0
jmp 0x1400044a0
mov ecx, 0x171e4
call fcn.140044f00
mov qword [rbp + 0x118], rax
mov dword [rbp + 0xf50], 0
jmp 0x140004470
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xf50]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x118]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x236f3793
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1ce6
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x49c14d0d
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3789
sub eax, ecx
mov edx, eax
add dword [rbp + 0xf58], edx
add dword [rbp + 0xf50], 1
cmp dword [rbp + 0xf50], 0x16e
jle 0x1400043f6
mov rax, qword [rbp + 0x118]
test rax, rax
je 0x140004499
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xf54], 1
cmp dword [rbp + 0xf54], 0x26d
jle 0x1400043d9
mov dword [rbp + 0xf4c], 0x4546
mov dword [rbp + 0xf48], 0
jmp 0x140004592
mov ecx, 0x18cb4
call fcn.140044f00
mov qword [rbp + 0x120], rax
mov dword [rbp + 0xf44], 0
jmp 0x140004562
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xf44]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x120]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff85270ac3
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1ec3
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x2f4122e9
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2b57
sub eax, ecx
mov edx, eax
add dword [rbp + 0xf4c], edx
add dword [rbp + 0xf44], 1
cmp dword [rbp + 0xf44], 0xb9
jle 0x1400044e6
mov rax, qword [rbp + 0x120]
test rax, rax
je 0x14000458b
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xf48], 1
cmp dword [rbp + 0xf48], 0x2f2
jle 0x1400044c9
mov dword [rbp + 0xf40], 0x674e
mov dword [rbp + 0xf3c], 0
jmp 0x140004684
mov ecx, 0x1f52c
call fcn.140044f00
mov qword [rbp + 0x128], rax
mov dword [rbp + 0xf38], 0
jmp 0x140004654
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xf38]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x128]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x33266999
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x280a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffffce01cf85
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x27c4
sub eax, ecx
mov edx, eax
add dword [rbp + 0xf40], edx
add dword [rbp + 0xf38], 1
cmp dword [rbp + 0xf38], 0x122
jle 0x1400045d8
mov rax, qword [rbp + 0x128]
test rax, rax
je 0x14000467d
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xf3c], 1
cmp dword [rbp + 0xf3c], 0x2b6
jle 0x1400045bb
mov dword [rbp + 0xf34], 0x2097
mov dword [rbp + 0xf30], 0
jmp 0x140004774
mov ecx, 0x1a920
call fcn.140044f00
mov qword [rbp + 0x130], rax
mov dword [rbp + 0xf2c], 0
jmp 0x140004744
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xf2c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x130]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x30bf90cb
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2a03
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x30983cef
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2a25
sub eax, ecx
mov edx, eax
add dword [rbp + 0xf34], edx
add dword [rbp + 0xf2c], 1
cmp dword [rbp + 0xf2c], 0xae
jle 0x1400046ca
mov rax, qword [rbp + 0x130]
test rax, rax
je 0x14000476d
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xf30], 1
cmp dword [rbp + 0xf30], 0x33d
jle 0x1400046ad
mov dword [rbp + 0xf28], 0x17cb
mov dword [rbp + 0xf24], 0
jmp 0x140004866
mov ecx, 0xc994
call fcn.140044f00
mov qword [rbp + 0x138], rax
mov dword [rbp + 0xf20], 0
jmp 0x140004836
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xf20]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x138]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4814fa1b
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x38d3
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa93bfe05
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1834
sub eax, ecx
mov edx, eax
add dword [rbp + 0xf28], edx
add dword [rbp + 0xf20], 1
cmp dword [rbp + 0xf20], 0x122
jle 0x1400047ba
mov rax, qword [rbp + 0x138]
test rax, rax
je 0x14000485f
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xf24], 1
cmp dword [rbp + 0xf24], 0x382
jle 0x14000479d
mov dword [rbp + 0xf1c], 0x5641
mov dword [rbp + 0xf18], 0
jmp 0x140004958
mov ecx, 0x21210
call fcn.140044f00
mov qword [rbp + 0x140], rax
mov dword [rbp + 0xf14], 0
jmp 0x140004928
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xf14]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x140]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2ecea7e5
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2bc1
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8e898fa3
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3979
sub eax, ecx
mov edx, eax
add dword [rbp + 0xf1c], edx
add dword [rbp + 0xf14], 1
cmp dword [rbp + 0xf14], 0x19c
jle 0x1400048ac
mov rax, qword [rbp + 0x140]
test rax, rax
je 0x140004951
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xf18], 1
cmp dword [rbp + 0xf18], 0x3b2
jle 0x14000488f
mov dword [rbp + 0xf10], 0x4fe7
mov dword [rbp + 0xf0c], 0
jmp 0x140004a4a
mov ecx, 0x17fc0
call fcn.140044f00
mov qword [rbp + 0x148], rax
mov dword [rbp + 0xf08], 0
jmp 0x140004a1a
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xf08]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x148]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa291e671
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1932
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x19736c77
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x141e
sub eax, ecx
mov edx, eax
add dword [rbp + 0xf10], edx
add dword [rbp + 0xf08], 1
cmp dword [rbp + 0xf08], 0x181
jle 0x14000499e
mov rax, qword [rbp + 0x148]
test rax, rax
je 0x140004a43
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xf0c], 1
cmp dword [rbp + 0xf0c], 0x3a3
jle 0x140004981
movss xmm0, dword [0x14006cc84]
movss dword [rbp + 0xf04], xmm0
movss xmm0, dword [0x14006cc88]
movss dword [rbp + 0xf04], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xf04]
ucomisd xmm0, qword [0x14006cc90]
jp 0x140004bb7
ucomisd xmm0, qword [0x14006cc90]
jne 0x140004bb7
mov dword [rbp + 0xf00], 0
jmp 0x140004b87
mov ecx, 0x15434
call fcn.140044f00
mov qword [rbp + 0x700], rax
mov dword [rbp + 0xefc], 0
jmp 0x140004b57
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xefc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x700]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x54b67f27
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x182d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14006cc98]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xf04]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xf04], xmm0
add dword [rbp + 0xefc], 1
cmp dword [rbp + 0xefc], 0x2ca
jle 0x140004ad1
mov rax, qword [rbp + 0x700]
test rax, rax
je 0x140004b80
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xf00], 1
cmp dword [rbp + 0xf00], 0x149c
jle 0x140004ab1
movss xmm0, dword [0x14006cca0]
movss dword [rbp + 0xf04], xmm0
movss xmm0, dword [0x14006cca4]
movss dword [rbp + 0xf04], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xf04]
ucomisd xmm0, qword [0x14006cca8]
jp 0x140004cf4
ucomisd xmm0, qword [0x14006cca8]
jne 0x140004cf4
mov dword [rbp + 0xef8], 0
jmp 0x140004cc4
mov ecx, 0x23d00
call fcn.140044f00
mov qword [rbp + 0x6f8], rax
mov dword [rbp + 0xef4], 0
jmp 0x140004c94
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xef4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x6f8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x46f4883b
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1cdd
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14006ccb0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xf04]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xf04], xmm0
add dword [rbp + 0xef4], 1
cmp dword [rbp + 0xef4], 0x139
jle 0x140004c0e
mov rax, qword [rbp + 0x6f8]
test rax, rax
je 0x140004cbd
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xef8], 1
cmp dword [rbp + 0xef8], 0xd22
jle 0x140004bee
movss xmm0, dword [0x14006ccb8]
movss dword [rbp + 0xf04], xmm0
movss xmm0, dword [0x14006ccbc]
movss dword [rbp + 0xf04], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xf04]
ucomisd xmm0, qword [0x14006ccc0]
jp 0x140004e31
ucomisd xmm0, qword [0x14006ccc0]
jne 0x140004e31
mov dword [rbp + 0xef0], 0
jmp 0x140004e01
mov ecx, 0x25960
call fcn.140044f00
mov qword [rbp + 0x6f0], rax
mov dword [rbp + 0xeec], 0
jmp 0x140004dd1
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xeec]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x6f0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5c4de1b7
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2c60
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x14006ccc8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xf04]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xf04], xmm0
add dword [rbp + 0xeec], 1
cmp dword [rbp + 0xeec], 0x376
jle 0x140004d4b
mov rax, qword [rbp + 0x6f0]
test rax, rax
je 0x140004dfa
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xef0], 1
cmp dword [rbp + 0xef0], 0xb27
jle 0x140004d2b
movss xmm0, dword [0x14006ccd0]
movss dword [rbp + 0xf04], xmm0
movss xmm0, dword [0x14006ccd4]
movss dword [rbp + 0xf04], xmm0
mov edx, 0
mov ecx, 0
mov rax, qword [sym.imp.ole32.dll_CoInitializeEx]
call rax
mov dword [rbp + 0x6ec], eax
cmp dword [rbp + 0x6ec], 0
jns 0x140004e5d
mov eax, 0
jmp 0x140010e64
mov dword [rbp + 0xee8], 0x6225
mov dword [rbp + 0xee4], 0
jmp 0x140004f3d
mov ecx, 0x1f46c
call fcn.140044f00
mov qword [rbp + 0x150], rax
mov dword [rbp + 0xee0], 0
jmp 0x140004f0d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xee0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x150]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x50212dbd
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x198f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x69d210b1
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x26b5
sub eax, ecx
mov edx, eax
add dword [rbp + 0xee8], edx
add dword [rbp + 0xee0], 1
cmp dword [rbp + 0xee0], 0x1d3
jle 0x140004e93
mov rax, qword [rbp + 0x150]
test rax, rax
je 0x140004f36
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xee4], 1
cmp dword [rbp + 0xee4], 0x21e
jle 0x140004e76
mov dword [rbp + 0xedc], 0x4ddc
mov dword [rbp + 0xed8], 0
jmp 0x14000502d
mov ecx, 0x229c0
call fcn.140044f00
mov qword [rbp + 0x158], rax
mov dword [rbp + 0xed4], 0
jmp 0x140004ffd
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xed4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x158]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3a0de3d3
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2347
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x551c979b
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1810
sub eax, ecx
mov edx, eax
add dword [rbp + 0xedc], edx
add dword [rbp + 0xed4], 1
cmp dword [rbp + 0xed4], 0x120
jle 0x140004f83
mov rax, qword [rbp + 0x158]
test rax, rax
je 0x140005026
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xed8], 1
cmp dword [rbp + 0xed8], 0x2b5
jle 0x140004f66
mov dword [rbp + 0xed0], 0x25ea
mov dword [rbp + 0xecc], 0
jmp 0x14000511f
mov ecx, 0xdb18
call fcn.140044f00
mov qword [rbp + 0x160], rax
mov dword [rbp + 0xec8], 0
jmp 0x1400050ef
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xec8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x160]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x149677b5
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31bd
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff83f676b1
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1f0a
sub eax, ecx
mov edx, eax
add dword [rbp + 0xed0], edx
add dword [rbp + 0xec8], 1
cmp dword [rbp + 0xec8], 0xac
jle 0x140005073
mov rax, qword [rbp + 0x160]
test rax, rax
je 0x140005118
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xecc], 1
cmp dword [rbp + 0xecc], 0x3de
jle 0x140005056
mov dword [rbp + 0xec4], 0x4a45
mov dword [rbp + 0xec0], 0
jmp 0x14000520f
mov ecx, 0x24c04
call fcn.140044f00
mov qword [rbp + 0x168], rax
mov dword [rbp + 0xebc], 0
jmp 0x1400051df
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xebc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x168]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x584b3007
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1732
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x1168b115
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1d69
sub eax, ecx
mov edx, eax
add dword [rbp + 0xec4], edx
add dword [rbp + 0xebc], 1
cmp dword [rbp + 0xebc], 0x15d
jle 0x140005165
mov rax, qword [rbp + 0x168]
test rax, rax
je 0x140005208
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xec0], 1
cmp dword [rbp + 0xec0], 0x353
jle 0x140005148
mov dword [rbp + 0xeb8], 0x6533
mov dword [rbp + 0xeb4], 0
jmp 0x140005301
mov ecx, 0x1520c
call fcn.140044f00
mov qword [rbp + 0x170], rax
mov dword [rbp + 0xeb0], 0
jmp 0x1400052d1
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xeb0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x170]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffab72b079
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x17e4
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x2ab55801
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x17fa
sub eax, ecx
mov edx, eax
add dword [rbp + 0xeb8], edx
add dword [rbp + 0xeb0], 1
cmp dword [rbp + 0xeb0], 0x1e9
jle 0x140005255
mov rax, qword [rbp + 0x170]
test rax, rax
je 0x1400052fa
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xeb4], 1
cmp dword [rbp + 0xeb4], 0x261
jle 0x140005238
mov dword [rbp + 0xeac], 0x3704
mov dword [rbp + 0xea8], 0
jmp 0x1400053ee
mov ecx, 0x26844
call fcn.140044f00
mov qword [rbp + 0x178], rax
mov dword [rbp + 0xea4], 0
jmp 0x1400053c1
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xea4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x178]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xc7f9f23
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x28f7
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x6d62dd3b
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2572
sub eax, ecx
mov edx, eax
add dword [rbp + 0xeac], edx
add dword [rbp + 0xea4], 1
cmp dword [rbp + 0xea4], 0x67
jle 0x140005347
mov rax, qword [rbp + 0x178]
test rax, rax
je 0x1400053e7
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xea8], 1
cmp dword [rbp + 0xea8], 0x383
jle 0x14000532a
mov dword [rbp + 0xea0], 0x56b8
mov dword [rbp + 0xe9c], 0
jmp 0x1400054e0
mov ecx, 0x1e538
call fcn.140044f00
mov qword [rbp + 0x180], rax
mov dword [rbp + 0xe98], 0
jmp 0x1400054b0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xe98]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x180]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xbcfbd31
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2b59
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa0ccc4c3
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x32f2
sub eax, ecx
mov edx, eax
add dword [rbp + 0xea0], edx
add dword [rbp + 0xe98], 1
cmp dword [rbp + 0xe98], 0xe4
jle 0x140005434
mov rax, qword [rbp + 0x180]
test rax, rax
je 0x1400054d9
mov edx, 4
mov rcx, rax
call fcn.140044ef0
add dword [rbp + 0xe9c], 1
cmp dword [rbp + 0xe9c], 0x298
jle 0x140005417
mov dword [rbp + 0xe94], 0x6c89
mov dword [rbp + 0xe90], 0
jmp 0x1400055d4
mov ecx, 0xb02c
call fcn.140044f00
mov qword [rbp + 0x188], rax
mov dword [rbp + 0xe8c], 0
jmp 0x1400055a4
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xe8c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x188]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffb7d0ca21
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2c91
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9abf9f49
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1a78
sub eax, ecx
mov edx, eax
add dword [rbp + 0xe94], edx
add dword [rbp + 0xe8c], 1
cmp dword [rbp + 0xe8c], 0xfb
jle 0x140005526
mov rax, qword [rbp + 0x188]
test rax, rax
je 0x1400055cd
cmp dword [rbp + 0xe90], 0x3d5
jle 0x140005509
mov dword [rbp + 0xe88], 0x1431
mov dword [rbp + 0xe84], 0
jmp 0x1400056c6
mov ecx, 0x1f8c4
call fcn.140044f00
mov qword [rbp + 0x190], rax
mov dword [rbp + 0xe80], 0
jmp 0x140005696
cmp dword [rbp + 0xe80], 0x174
jle 0x14000561a
cmp dword [rbp + 0xe84], 0x384
jle 0x1400055fd
movss xmm0, dword [0x14006ccd8]
movss dword [rbp + 0xe7c], xmm0
movss xmm0, dword [0x14006ccdc]
movss dword [rbp + 0xe7c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xe7c]
ucomisd xmm0, qword [0x14006cce0]
jp 0x140005833
ucomisd xmm0, qword [0x14006cce0]
jne 0x140005833
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
mov r9d, 0
mov r8d, 0
mov edx, 0xffffffff
mov ecx, 0
mov rax, qword [sym.imp.ole32.dll_CoInitializeSecurity]
call rax
mov dword [rbp + 0x6ec], eax
mov dword [rbp + 0xe70], 0x20a2
mov dword [rbp + 0xe6c], 0
jmp 0x140005962
add rsp, 0x1008
pop rbx
pop rsi
pop rdi
pop rbp
ret