Function at 0x1400040bf
Capabilities:
Check for software breakpoints
Connect to wmi namespace via wbemlocator

Disassembly:
push rbp
push rdi
push rsi
push rbx
mov eax, 0x10f8
call fcn.14002c8f0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x10a0], rcx
mov qword [rbp + 0x10a8], rdx
mov dword [rbp + 0x106c], 0x55c5
mov dword [rbp + 0x1068], 0
jmp 0x1400041c8
mov ecx, 0x17e68
call fcn.1400457b0
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x1064], 0
jmp 0x140004198
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x1064]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x100]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6abf3cdb
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x265f
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, 0xffffffff87751a6d
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1e3d
sub eax, ecx
mov edx, eax
add dword [rbp + 0x106c], edx
add dword [rbp + 0x1064], 1
cmp dword [rbp + 0x1064], 0x129
jle 0x14000411c
mov rax, qword [rbp + 0x100]
test rax, rax
je 0x1400041c1
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x1068], 1
cmp dword [rbp + 0x1068], 0x212
jle 0x1400040ff
mov dword [rbp + 0x1060], 0x6d83
mov dword [rbp + 0x105c], 0
jmp 0x1400042ba
mov ecx, 0x13538
call fcn.1400457b0
mov qword [rbp + 0x108], rax
mov dword [rbp + 0x1058], 0
jmp 0x14000428a
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x1058]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x108]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffbbaa23c9
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2ba7
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, 0x1228b74b
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1c32
sub eax, ecx
mov edx, eax
add dword [rbp + 0x1060], edx
add dword [rbp + 0x1058], 1
cmp dword [rbp + 0x1058], 0x1b7
jle 0x14000420e
mov rax, qword [rbp + 0x108]
test rax, rax
je 0x1400042b3
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x105c], 1
cmp dword [rbp + 0x105c], 0x208
jle 0x1400041f1
mov dword [rbp + 0x1054], 0x5ac2
mov dword [rbp + 0x1050], 0
jmp 0x1400043ac
mov ecx, 0x1c6ac
call fcn.1400457b0
mov qword [rbp + 0x110], rax
mov dword [rbp + 0x104c], 0
jmp 0x14000437c
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x104c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x110]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff94e9e9ef
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3703
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, 0x499d82c5
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x37a4
sub eax, ecx
mov edx, eax
add dword [rbp + 0x1054], edx
add dword [rbp + 0x104c], 1
cmp dword [rbp + 0x104c], 0x104
jle 0x140004300
mov rax, qword [rbp + 0x110]
test rax, rax
je 0x1400043a5
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x1050], 1
cmp dword [rbp + 0x1050], 0x30c
jle 0x1400042e3
mov dword [rbp + 0x1048], 0x7155
mov dword [rbp + 0x1044], 0
jmp 0x1400044a0
mov ecx, 0x178b8
call fcn.1400457b0
mov qword [rbp + 0x118], rax
mov dword [rbp + 0x1040], 0
jmp 0x140004470
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x1040]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x118]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffafebba57
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2e91
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, 0xffffffff93b7cccb
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3775
sub eax, ecx
mov edx, eax
add dword [rbp + 0x1048], edx
add dword [rbp + 0x1040], 1
cmp dword [rbp + 0x1040], 0x1c3
jle 0x1400043f2
mov rax, qword [rbp + 0x118]
test rax, rax
je 0x140004499
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x1044], 1
cmp dword [rbp + 0x1044], 0x27b
jle 0x1400043d5
mov dword [rbp + 0x103c], 0xf74
mov dword [rbp + 0x1038], 0
jmp 0x140004590
mov ecx, 0x25aa0
call fcn.1400457b0
mov qword [rbp + 0x120], rax
mov dword [rbp + 0x1034], 0
jmp 0x140004560
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x1034]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x120]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2d74b3df
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2d0e
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, 0xc204e1
shr rdx, 0x20
sar edx, 5
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2a39
sub eax, ecx
mov edx, eax
add dword [rbp + 0x103c], edx
add dword [rbp + 0x1034], 1
cmp dword [rbp + 0x1034], 0x11a
jle 0x1400044e6
mov rax, qword [rbp + 0x120]
test rax, rax
je 0x140004589
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x1038], 1
cmp dword [rbp + 0x1038], 0x2d9
jle 0x1400044c9
mov dword [rbp + 0x1030], 0x34ff
mov dword [rbp + 0x102c], 0
jmp 0x140004680
mov ecx, 0x24d44
call fcn.1400457b0
mov qword [rbp + 0x128], rax
mov dword [rbp + 0x1028], 0
jmp 0x140004650
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x1028]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x128]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x26209457
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x35b7
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, 0x3219645f
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x28e1
sub eax, ecx
mov edx, eax
add dword [rbp + 0x1030], edx
add dword [rbp + 0x1028], 1
cmp dword [rbp + 0x1028], 0x92
jle 0x1400045d6
mov rax, qword [rbp + 0x128]
test rax, rax
je 0x140004679
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x102c], 1
cmp dword [rbp + 0x102c], 0x2d5
jle 0x1400045b9
mov dword [rbp + 0x1024], 0x39ca
mov dword [rbp + 0x1020], 0
jmp 0x140004770
mov ecx, 0x9c50
call fcn.1400457b0
mov qword [rbp + 0x130], rax
mov dword [rbp + 0x101c], 0
jmp 0x140004740
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x101c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x130]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4d340f3b
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1a87
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, 0x14f8b589
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x186a
sub eax, ecx
mov edx, eax
add dword [rbp + 0x1024], edx
add dword [rbp + 0x101c], 1
cmp dword [rbp + 0x101c], 0xb3
jle 0x1400046c6
mov rax, qword [rbp + 0x130]
test rax, rax
je 0x140004769
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x1020], 1
cmp dword [rbp + 0x1020], 0x33e
jle 0x1400046a9
movss xmm0, dword [0x1400a3524]
movss dword [rbp + 0x1018], xmm0
movss xmm0, dword [0x1400a3528]
movss dword [rbp + 0x1018], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1018]
ucomisd xmm0, qword [0x1400a3530]
jp 0x1400048dd
ucomisd xmm0, qword [0x1400a3530]
jne 0x1400048dd
mov dword [rbp + 0x1014], 0
jmp 0x1400048ad
mov ecx, 0x22794
call fcn.1400457b0
mov qword [rbp + 0x768], rax
mov dword [rbp + 0x1010], 0
jmp 0x14000487d
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x1010]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x768]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x7bc146cb
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2119
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 [0x1400a3538]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1018]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1018], xmm0
add dword [rbp + 0x1010], 1
cmp dword [rbp + 0x1010], 0xa0
jle 0x1400047f7
mov rax, qword [rbp + 0x768]
test rax, rax
je 0x1400048a6
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x1014], 1
cmp dword [rbp + 0x1014], 0x1062
jle 0x1400047d7
movss xmm0, dword [0x1400a3540]
movss dword [rbp + 0x1018], xmm0
movss xmm0, dword [0x1400a3544]
movss dword [rbp + 0x1018], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1018]
ucomisd xmm0, qword [0x1400a3548]
jp 0x140004a1c
ucomisd xmm0, qword [0x1400a3548]
jne 0x140004a1c
mov dword [rbp + 0x100c], 0
jmp 0x1400049ec
mov ecx, 0x121f4
call fcn.1400457b0
mov qword [rbp + 0x760], rax
mov dword [rbp + 0x1008], 0
jmp 0x1400049bc
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x1008]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x760]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffaac391db
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2ff9
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 [0x1400a3550]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1018]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1018], xmm0
add dword [rbp + 0x1008], 1
cmp dword [rbp + 0x1008], 0x1f2
jle 0x140004934
mov rax, qword [rbp + 0x760]
test rax, rax
je 0x1400049e5
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x100c], 1
cmp dword [rbp + 0x100c], 0xcbc
jle 0x140004914
movss xmm0, dword [0x1400a3558]
movss dword [rbp + 0x1018], xmm0
movss xmm0, dword [0x1400a355c]
movss dword [rbp + 0x1018], xmm0
mov edx, 0
mov ecx, 0
mov rax, qword [sym.imp.ole32.dll_CoInitializeEx]
call rax
mov dword [rbp + 0x75c], eax
cmp dword [rbp + 0x75c], 0
jns 0x140004a48
mov eax, 0
jmp 0x140011caa
mov dword [rbp + 0x1004], 0x33b5
mov dword [rbp + 0x1000], 0
jmp 0x140004b2a
mov ecx, 0x1e39c
call fcn.1400457b0
mov qword [rbp + 0x138], rax
mov dword [rbp + 0xffc], 0
jmp 0x140004afa
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xffc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x138]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6d02cb63
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2593
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, 0xffffffffc71f35c5
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2924
sub eax, ecx
mov edx, eax
add dword [rbp + 0x1004], edx
add dword [rbp + 0xffc], 1
cmp dword [rbp + 0xffc], 0xb0
jle 0x140004a7e
mov rax, qword [rbp + 0x138]
test rax, rax
je 0x140004b23
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x1000], 1
cmp dword [rbp + 0x1000], 0x206
jle 0x140004a61
mov dword [rbp + 0xff8], 0x2553
mov dword [rbp + 0xff4], 0
jmp 0x140004c1a
mov ecx, 0x17c28
call fcn.1400457b0
mov qword [rbp + 0x140], rax
mov dword [rbp + 0xff0], 0
jmp 0x140004bea
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xff0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x140]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x21b5253b
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1e61
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, 0x26c524f9
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x34d3
sub eax, ecx
mov edx, eax
add dword [rbp + 0xff8], edx
add dword [rbp + 0xff0], 1
cmp dword [rbp + 0xff0], 0x188
jle 0x140004b70
mov rax, qword [rbp + 0x140]
test rax, rax
je 0x140004c13
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0xff4], 1
cmp dword [rbp + 0xff4], 0x20b
jle 0x140004b53
mov dword [rbp + 0xfec], 0x6220
mov dword [rbp + 0xfe8], 0
jmp 0x140004d0a
mov ecx, 0x1d2b4
call fcn.1400457b0
mov qword [rbp + 0x148], rax
mov dword [rbp + 0xfe4], 0
jmp 0x140004cda
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xfe4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x148]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x163827ed
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2e16
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, 0x430b647
shr rdx, 0x20
sar edx, 7
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1e8c
sub eax, ecx
mov edx, eax
add dword [rbp + 0xfec], edx
add dword [rbp + 0xfe4], 1
cmp dword [rbp + 0xfe4], 0x13b
jle 0x140004c60
mov rax, qword [rbp + 0x148]
test rax, rax
je 0x140004d03
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0xfe8], 1
cmp dword [rbp + 0xfe8], 0x2a2
jle 0x140004c43
mov dword [rbp + 0xfe0], 0x65ad
mov dword [rbp + 0xfdc], 0
jmp 0x140004dfa
mov ecx, 0x1d4f8
call fcn.1400457b0
mov qword [rbp + 0x150], rax
mov dword [rbp + 0xfd8], 0
jmp 0x140004dca
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xfd8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x150]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x673a03bb
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x27ae
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, 0x207cdffd
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1f85
sub eax, ecx
mov edx, eax
add dword [rbp + 0xfe0], edx
add dword [rbp + 0xfd8], 1
cmp dword [rbp + 0xfd8], 0x12b
jle 0x140004d50
mov rax, qword [rbp + 0x150]
test rax, rax
je 0x140004df3
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0xfdc], 1
cmp dword [rbp + 0xfdc], 0x3cc
jle 0x140004d33
mov dword [rbp + 0xfd4], 0x15b8
mov dword [rbp + 0xfd0], 0
jmp 0x140004eee
mov ecx, 0xdde0
call fcn.1400457b0
mov qword [rbp + 0x158], rax
mov dword [rbp + 0xfcc], 0
jmp 0x140004ebe
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xfcc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x158]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff92af4c5f
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x37d9
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, 0xffffffff9f39973d
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3373
sub eax, ecx
mov edx, eax
add dword [rbp + 0xfd4], edx
add dword [rbp + 0xfcc], 1
cmp dword [rbp + 0xfcc], 0xf8
jle 0x140004e40
mov rax, qword [rbp + 0x158]
test rax, rax
je 0x140004ee7
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0xfd0], 1
cmp dword [rbp + 0xfd0], 0x315
jle 0x140004e23
mov dword [rbp + 0xfc8], 0x2e8b
mov dword [rbp + 0xfc4], 0
jmp 0x140004fe0
mov ecx, 0x1dcec
call fcn.1400457b0
mov qword [rbp + 0x160], rax
mov dword [rbp + 0xfc0], 0
jmp 0x140004fb0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xfc0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x160]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff986046d5
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x35c3
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, 0x402c1e55
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1fea
sub eax, ecx
mov edx, eax
add dword [rbp + 0xfc8], edx
add dword [rbp + 0xfc0], 1
cmp dword [rbp + 0xfc0], 0x1d5
jle 0x140004f34
mov rax, qword [rbp + 0x160]
test rax, rax
je 0x140004fd9
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0xfc4], 1
cmp dword [rbp + 0xfc4], 0x36d
jle 0x140004f17
mov dword [rbp + 0xfbc], 0x14fb
mov dword [rbp + 0xfb8], 0
jmp 0x1400050d2
mov ecx, 0x11bd0
call fcn.1400457b0
mov qword [rbp + 0x168], rax
mov dword [rbp + 0xfb4], 0
jmp 0x1400050a2
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xfb4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x168]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffc9ffb441
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1447
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, 0x1b37484b
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x25a0
sub eax, ecx
mov edx, eax
add dword [rbp + 0xfbc], edx
add dword [rbp + 0xfb4], 1
cmp dword [rbp + 0xfb4], 0x18c
jle 0x140005026
mov rax, qword [rbp + 0x168]
test rax, rax
je 0x1400050cb
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0xfb8], 1
cmp dword [rbp + 0xfb8], 0x29b
jle 0x140005009
mov dword [rbp + 0xfb0], 0x1853
mov dword [rbp + 0xfac], 0
jmp 0x1400051c2
mov ecx, 0x1d238
call fcn.1400457b0
mov qword [rbp + 0x170], rax
mov dword [rbp + 0xfa8], 0
jmp 0x140005192
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xfa8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x170]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x47807f5d
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3949
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, 0x4929cc21
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1bfe
sub eax, ecx
mov edx, eax
add dword [rbp + 0xfb0], edx
add dword [rbp + 0xfa8], 1
cmp dword [rbp + 0xfa8], 0x11a
jle 0x140005118
mov rax, qword [rbp + 0x170]
test rax, rax
je 0x1400051bb
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0xfac], 1
cmp dword [rbp + 0xfac], 0x356
jle 0x1400050fb
mov dword [rbp + 0xfa4], 0x52d6
mov dword [rbp + 0xfa0], 0
jmp 0x1400052b2
mov ecx, 0x1eb38
call fcn.1400457b0
mov qword [rbp + 0x178], rax
mov dword [rbp + 0xf9c], 0
jmp 0x140005282
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xf9c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x178]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xa40b88d
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x18f8
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, 0x38968871
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2431
sub eax, ecx
mov edx, eax
add dword [rbp + 0xfa4], edx
add dword [rbp + 0xf9c], 1
cmp dword [rbp + 0xf9c], 0x1a5
jle 0x140005208
mov rax, qword [rbp + 0x178]
test rax, rax
je 0x1400052ab
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0xfa0], 1
cmp dword [rbp + 0xfa0], 0x3bc
jle 0x1400051eb
mov dword [rbp + 0xf98], 0x648a
mov dword [rbp + 0xf94], 0
jmp 0x1400053a2
mov ecx, 0x192c0
call fcn.1400457b0
mov qword [rbp + 0x180], rax
mov dword [rbp + 0xf90], 0
jmp 0x140005372
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xf90]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x180]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5a8cf46b
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2d3c
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, 0x2e133683
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2c73
sub eax, ecx
mov edx, eax
add dword [rbp + 0xf98], edx
add dword [rbp + 0xf90], 1
cmp dword [rbp + 0xf90], 0x15c
jle 0x1400052f8
mov rax, qword [rbp + 0x180]
test rax, rax
je 0x14000539b
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0xf94], 1
cmp dword [rbp + 0xf94], 0x24b
jle 0x1400052db
movss xmm0, dword [0x1400a3560]
movss dword [rbp + 0xf8c], xmm0
movss xmm0, dword [0x1400a3564]
movss dword [rbp + 0xf8c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xf8c]
ucomisd xmm0, qword [0x1400a3568]
jp 0x14000550f
ucomisd xmm0, qword [0x1400a3568]
jne 0x14000550f
mov dword [rbp + 0xf88], 0
jmp 0x1400054df
mov ecx, 0x21598
call fcn.1400457b0
mov qword [rbp + 0x750], rax
mov dword [rbp + 0xf84], 0
jmp 0x1400054af
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0xf84]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x750]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x72e9959
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x23a5
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 [0x1400a3570]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xf8c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xf8c], xmm0
add dword [rbp + 0xf84], 1
cmp dword [rbp + 0xf84], 0x335
jle 0x140005429
mov rax, qword [rbp + 0x750]
test rax, rax
je 0x1400054d8
cmp dword [rbp + 0xf88], 0xcfc
jle 0x140005409
movss xmm0, dword [0x1400a3578]
movss dword [rbp + 0xf8c], xmm0
movss xmm0, dword [0x1400a357c]
movss dword [rbp + 0xf8c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xf8c]
ucomisd xmm0, qword [0x1400a3580]
jp 0x14000564c
ucomisd xmm0, qword [0x1400a3580]
jne 0x14000564c
mov dword [rbp + 0xf80], 0
jmp 0x14000561c
mov ecx, 0x18124
call fcn.1400457b0
mov qword [rbp + 0x748], rax
mov dword [rbp + 0xf7c], 0
jmp 0x1400055ec
cmp dword [rbp + 0xf7c], 0x314
jle 0x140005566
cmp dword [rbp + 0xf80], 0x157c
jle 0x140005546
movss xmm0, dword [0x1400a3590]
movss dword [rbp + 0xf8c], xmm0
movss xmm0, dword [0x1400a3594]
movss dword [rbp + 0xf8c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0xf8c]
ucomisd xmm0, qword [0x1400a3598]
jp 0x140005789
ucomisd xmm0, qword [0x1400a3598]
jne 0x140005789
mov dword [rbp + 0xf78], 0
jmp 0x140005759
mov ecx, 0x20958
call fcn.1400457b0
mov qword [rbp + 0x740], rax
mov dword [rbp + 0xf74], 0
jmp 0x140005729
cmp dword [rbp + 0xf78], 0xdcd
jle 0x140005683
movss xmm0, dword [0x1400a35a8]
movss dword [rbp + 0xf8c], xmm0
movss xmm0, dword [0x1400a35ac]
movss dword [rbp + 0xf8c], xmm0
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 + 0x75c], eax
mov dword [rbp + 0xf70], 0x60dd
mov dword [rbp + 0xf6c], 0
jmp 0x1400058ba
mov ecx, 0xaee8
call fcn.1400457b0
mov qword [rbp + 0x188], rax
mov dword [rbp + 0xf68], 0
jmp 0x14000588a
cmp dword [rbp + 0xf68], 0x161
jle 0x14000580e
cmp dword [rbp + 0xf6c], 0x35d
jle 0x1400057f1
mov dword [rbp + 0xf64], 0x3e05
mov dword [rbp + 0xf60], 0
jmp 0x1400059aa
cmp dword [rbp + 0xf60], 0x3a0
jle 0x1400058e3
add rsp, 0x10f8
pop rbx
pop rsi
pop rdi
pop rbp
ret