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

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x248
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1f0], rcx
mov qword [rbp + 0x1f8], rdx
movss xmm0, dword [0x1400c3538]
movss dword [rbp + 0x1bc], xmm0
movss xmm0, dword [0x1400c353c]
movss dword [rbp + 0x1bc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1bc]
ucomisd xmm0, qword [0x1400c3540]
jp 0x140044282
ucomisd xmm0, qword [0x1400c3540]
jne 0x140044282
movss xmm0, dword [0x1400c3548]
movss dword [rbp + 0x1bc], xmm0
movss xmm0, dword [0x1400c354c]
movss dword [rbp + 0x1bc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1bc]
ucomisd xmm0, qword [0x1400c3550]
jp 0x1400442c2
ucomisd xmm0, qword [0x1400c3550]
jne 0x1400442c2
movss xmm0, dword [0x1400c3558]
movss dword [rbp + 0x1bc], xmm0
movss xmm0, dword [0x1400c355c]
movss dword [rbp + 0x1bc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1bc]
ucomisd xmm0, qword [0x1400c3560]
jp 0x140044302
ucomisd xmm0, qword [0x1400c3560]
jne 0x140044302
movss xmm0, dword [str.KlH]
movss dword [rbp + 0x1bc], xmm0
movss xmm0, dword [0x1400c356c]
movss dword [rbp + 0x1bc], xmm0
movss xmm0, dword [0x1400c3570]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [0x1400c3574]
movss dword [rbp + 0x1b8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1b8]
ucomisd xmm0, qword [0x1400c3578]
jp 0x140044362
ucomisd xmm0, qword [0x1400c3578]
jne 0x140044362
movss xmm0, dword [0x1400c3580]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [0x1400c3584]
movss dword [rbp + 0x1b8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1b8]
ucomisd xmm0, qword [str.__r_B]
jp 0x1400443a2
ucomisd xmm0, qword [str.__r_B]
jne 0x1400443a2
movss xmm0, dword [0x1400c3590]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [0x1400c3594]
movss dword [rbp + 0x1b8], xmm0
mov edx, 0
mov ecx, 0
mov rax, qword [sym.imp.ole32.dll_CoInitializeEx]
call rax
mov dword [rbp + 0x128], eax
movss xmm0, dword [0x1400c3598]
movss dword [rbp + 0x1b4], xmm0
movss xmm0, dword [0x1400c359c]
movss dword [rbp + 0x1b4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1b4]
ucomisd xmm0, qword [0x1400c35a0]
jp 0x14004441b
ucomisd xmm0, qword [0x1400c35a0]
jne 0x14004441b
movss xmm0, dword [0x1400c35a8]
movss dword [rbp + 0x1b4], xmm0
movss xmm0, dword [0x1400c35ac]
movss dword [rbp + 0x1b4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1b4]
ucomisd xmm0, qword [0x1400c35b0]
jp 0x14004445b
ucomisd xmm0, qword [0x1400c35b0]
jne 0x14004445b
movss xmm0, dword [0x1400c35b8]
movss dword [rbp + 0x1b4], xmm0
movss xmm0, dword [0x1400c35bc]
movss dword [rbp + 0x1b4], xmm0
cmp dword [rbp + 0x128], 0
jns 0x14004446e
mov eax, 0
jmp 0x140046f38
movss xmm0, dword [0x1400c35c0]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [0x1400c35c4]
movss dword [rbp + 0x1b0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1b0]
ucomisd xmm0, qword [0x1400c35c8]
jp 0x1400444ce
ucomisd xmm0, qword [0x1400c35c8]
jne 0x1400444ce
movss xmm0, dword [0x1400c35d0]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [0x1400c35d4]
movss dword [rbp + 0x1b0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1b0]
ucomisd xmm0, qword [0x1400c35d8]
jp 0x14004450e
ucomisd xmm0, qword [0x1400c35d8]
jne 0x14004450e
movss xmm0, dword [0x1400c35e0]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [0x1400c35e4]
movss dword [rbp + 0x1b0], 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 + 0x128], eax
movss xmm0, dword [str.MX_a]
movss dword [rbp + 0x1ac], xmm0
movss xmm0, dword [0x1400c35ec]
movss dword [rbp + 0x1ac], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1ac]
ucomisd xmm0, qword [0x1400c35f0]
jp 0x1400445bd
ucomisd xmm0, qword [0x1400c35f0]
jne 0x1400445bd
movss xmm0, dword [0x1400c35f8]
movss dword [rbp + 0x1ac], xmm0
movss xmm0, dword [0x1400c35fc]
movss dword [rbp + 0x1ac], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1ac]
ucomisd xmm0, qword [0x1400c3600]
jp 0x1400445fd
ucomisd xmm0, qword [0x1400c3600]
jne 0x1400445fd
movss xmm0, dword [0x1400c3608]
movss dword [rbp + 0x1ac], xmm0
movss xmm0, dword [0x1400c360c]
movss dword [rbp + 0x1ac], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1ac]
ucomisd xmm0, qword [0x1400c3610]
jp 0x14004463d
ucomisd xmm0, qword [0x1400c3610]
jne 0x14004463d
movss xmm0, dword [0x1400c3618]
movss dword [rbp + 0x1ac], xmm0
movss xmm0, dword [0x1400c361c]
movss dword [rbp + 0x1ac], xmm0
cmp dword [rbp + 0x128], 0
jns 0x140044659
mov rax, qword [sym.imp.ole32.dll_CoUninitialize]
call rax
mov eax, 0
jmp 0x140046f38
movss xmm0, dword [0x1400c3620]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [0x1400c3624]
movss dword [rbp + 0x1a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a8]
ucomisd xmm0, qword [0x1400c3628]
jp 0x1400446b9
ucomisd xmm0, qword [0x1400c3628]
jne 0x1400446b9
movss xmm0, dword [0x1400c3630]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [0x1400c3634]
movss dword [rbp + 0x1a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a8]
ucomisd xmm0, qword [0x1400c3638]
jp 0x1400446f9
ucomisd xmm0, qword [0x1400c3638]
jne 0x1400446f9
movss xmm0, dword [0x1400c3640]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [0x1400c3644]
movss dword [rbp + 0x1a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a8]
ucomisd xmm0, qword [0x1400c3648]
jp 0x140044739
ucomisd xmm0, qword [0x1400c3648]
jne 0x140044739
movss xmm0, dword [0x1400c3650]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [0x1400c3654]
movss dword [rbp + 0x1a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a8]
ucomisd xmm0, qword [0x1400c3658]
jp 0x140044779
ucomisd xmm0, qword [0x1400c3658]
jne 0x140044779
movss xmm0, dword [0x1400c3660]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [0x1400c3664]
movss dword [rbp + 0x1a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a8]
ucomisd xmm0, qword [0x1400c3668]
jp 0x1400447b9
ucomisd xmm0, qword [0x1400c3668]
jne 0x1400447b9
movss xmm0, dword [0x1400c3670]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [0x1400c3674]
movss dword [rbp + 0x1a8], xmm0
mov qword [rbp + 0x10], 0
movss xmm0, dword [0x1400c3678]
movss dword [rbp + 0x1a4], xmm0
movss xmm0, dword [0x1400c367c]
movss dword [rbp + 0x1a4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a4]
ucomisd xmm0, qword [0x1400c3680]
jp 0x140044821
ucomisd xmm0, qword [0x1400c3680]
jne 0x140044821
movss xmm0, dword [0x1400c3688]
movss dword [rbp + 0x1a4], xmm0
movss xmm0, dword [0x1400c368c]
movss dword [rbp + 0x1a4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a4]
ucomisd xmm0, qword [0x1400c3690]
jp 0x140044861
ucomisd xmm0, qword [0x1400c3690]
jne 0x140044861
movss xmm0, dword [0x1400c3698]
movss dword [rbp + 0x1a4], xmm0
movss xmm0, dword [0x1400c369c]
movss dword [rbp + 0x1a4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a4]
ucomisd xmm0, qword [0x1400c36a0]
jp 0x1400448a1
ucomisd xmm0, qword [0x1400c36a0]
jne 0x1400448a1
movss xmm0, dword [0x1400c36a8]
movss dword [rbp + 0x1a4], xmm0
movss xmm0, dword [0x1400c36ac]
movss dword [rbp + 0x1a4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a4]
ucomisd xmm0, qword [0x1400c36b0]
jp 0x1400448e1
ucomisd xmm0, qword [0x1400c36b0]
jne 0x1400448e1
movss xmm0, dword [0x1400c36b8]
movss dword [rbp + 0x1a4], xmm0
movss xmm0, dword [str.O1G]
movss dword [rbp + 0x1a4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a4]
ucomisd xmm0, qword [0x1400c36c0]
jp 0x140044921
ucomisd xmm0, qword [0x1400c36c0]
jne 0x140044921
movss xmm0, dword [0x1400c36c8]
movss dword [rbp + 0x1a4], xmm0
movss xmm0, dword [0x1400c36cc]
movss dword [rbp + 0x1a4], xmm0
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
mov r9, qword [0x1400cdd50]
mov r8d, 1
mov edx, 0
mov rax, qword [0x1400cdd40]
mov rcx, rax
mov rax, qword [sym.imp.ole32.dll_CoCreateInstance]
call rax
mov dword [rbp + 0x128], eax
movss xmm0, dword [0x1400c36d0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [0x1400c36d4]
movss dword [rbp + 0x1a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a0]
ucomisd xmm0, qword [0x1400c36d8]
jp 0x1400449b5
ucomisd xmm0, qword [0x1400c36d8]
jne 0x1400449b5
movss xmm0, dword [0x1400c36e0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [0x1400c36e4]
movss dword [rbp + 0x1a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a0]
ucomisd xmm0, qword [0x1400c36e8]
jp 0x1400449f5
ucomisd xmm0, qword [0x1400c36e8]
jne 0x1400449f5
movss xmm0, dword [0x1400c36f0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [str.Np_vI]
movss dword [rbp + 0x1a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a0]
ucomisd xmm0, qword [0x1400c36f8]
jp 0x140044a35
ucomisd xmm0, qword [0x1400c36f8]
jne 0x140044a35
movss xmm0, dword [str._2eM]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [0x1400c3704]
movss dword [rbp + 0x1a0], xmm0
cmp dword [rbp + 0x128], 0
jns 0x140044c55
movss xmm0, dword [0x1400c3708]
movss dword [rbp + 0x19c], xmm0
movss xmm0, dword [0x1400c370c]
movss dword [rbp + 0x19c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x19c]
ucomisd xmm0, qword [0x1400c3710]
jp 0x140044aa2
ucomisd xmm0, qword [0x1400c3710]
jne 0x140044aa2
movss xmm0, dword [0x1400c3718]
movss dword [rbp + 0x19c], xmm0
movss xmm0, dword [0x1400c371c]
movss dword [rbp + 0x19c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x19c]
ucomisd xmm0, qword [0x1400c3720]
jp 0x140044ae2
ucomisd xmm0, qword [0x1400c3720]
jne 0x140044ae2
movss xmm0, dword [0x1400c3728]
movss dword [rbp + 0x19c], xmm0
movss xmm0, dword [0x1400c372c]
movss dword [rbp + 0x19c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x19c]
ucomisd xmm0, qword [0x1400c3730]
jp 0x140044b22
ucomisd xmm0, qword [0x1400c3730]
jne 0x140044b22
movss xmm0, dword [0x1400c3738]
movss dword [rbp + 0x19c], xmm0
movss xmm0, dword [0x1400c373c]
movss dword [rbp + 0x19c], xmm0
mov rax, qword [sym.imp.ole32.dll_CoUninitialize]
call rax
movss xmm0, dword [0x1400c3740]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [0x1400c3744]
movss dword [rbp + 0x198], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x198]
ucomisd xmm0, qword [0x1400c3748]
jp 0x140044b8b
ucomisd xmm0, qword [0x1400c3748]
jne 0x140044b8b
movss xmm0, dword [0x1400c3750]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [0x1400c3754]
movss dword [rbp + 0x198], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x198]
ucomisd xmm0, qword [0x1400c3758]
jp 0x140044bcb
ucomisd xmm0, qword [0x1400c3758]
jne 0x140044bcb
movss xmm0, dword [0x1400c3760]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [0x1400c3764]
movss dword [rbp + 0x198], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x198]
ucomisd xmm0, qword [0x1400c3768]
jp 0x140044c0b
ucomisd xmm0, qword [0x1400c3768]
jne 0x140044c0b
movss xmm0, dword [0x1400c3770]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [0x1400c3774]
movss dword [rbp + 0x198], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x198]
ucomisd xmm0, qword [0x1400c3778]
jp 0x140044c4b
ucomisd xmm0, qword [0x1400c3778]
jne 0x140044c4b
movss xmm0, dword [0x1400c3780]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [0x1400c3784]
movss dword [rbp + 0x198], xmm0
mov eax, 0
jmp 0x140046f38
movss xmm0, dword [0x1400c3788]
movss dword [rbp + 0x194], xmm0
movss xmm0, dword [0x1400c378c]
movss dword [rbp + 0x194], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x194]
ucomisd xmm0, qword [0x1400c3790]
jp 0x140044cb5
ucomisd xmm0, qword [0x1400c3790]
jne 0x140044cb5
movss xmm0, dword [0x1400c3798]
movss dword [rbp + 0x194], xmm0
movss xmm0, dword [0x1400c379c]
movss dword [rbp + 0x194], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x194]
ucomisd xmm0, qword [0x1400c37a0]
jp 0x140044cf5
ucomisd xmm0, qword [0x1400c37a0]
jne 0x140044cf5
movss xmm0, dword [0x1400c37a8]
movss dword [rbp + 0x194], xmm0
movss xmm0, dword [0x1400c37ac]
movss dword [rbp + 0x194], xmm0
mov qword [rbp + 8], 0
movss xmm0, dword [0x1400c37b0]
movss dword [rbp + 0x124], xmm0
movss xmm0, dword [0x1400c37b4]
movss dword [rbp + 0x124], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x124]
ucomisd xmm0, qword [0x1400c37b8]
jp 0x140044d5d
ucomisd xmm0, qword [0x1400c37b8]
jne 0x140044d5d
movss xmm0, dword [0x1400c37c0]
movss dword [rbp + 0x124], xmm0
movss xmm0, dword [0x1400c37c4]
movss dword [rbp + 0x124], xmm0
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
add rax, 0x18
mov rsi, qword [rax]
mov rbx, qword [rbp + 0x10]
lea rax, [rbp + 0x20]
lea rdx, [rbp + 0x37]
mov rcx, rax
call fcn.140043fb2
lea rax, [rbp + 0x20]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x100]
movzx eax, word [rax + 0x14]
test ax, ax
setne al
test al, al
je 0x140044e35
lea rax, [rbp + 0x20]
lea rdx, [rbp + 0x20]
mov qword [rbp + 0xf8], rdx
mov qword [rbp + 0xf0], rax
mov dword [rbp + 0xec], 0
jmp 0x140044e2b
mov eax, dword [rbp + 0xec]
cdqe
lea rdx, [rax + rax]
mov rax, qword [rbp + 0xf0]
add rax, rdx
movzx eax, word [rax]
mov r8d, eax
mov eax, dword [rbp + 0xec]
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x32
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x31
xor eax, r8d
mov ecx, eax
mov rax, qword [rbp + 0xf8]
mov edx, dword [rbp + 0xec]
movsxd rdx, edx
mov word [rax + rdx*2], cx
add dword [rbp + 0xec], 1
cmp dword [rbp + 0xec], 0xa
jle 0x140044dc5
nop
lea rdx, [rbp + 0x20]
lea rax, [rbp + 0x18]
mov rcx, rax
call fcn.1400796c0
lea rax, [rbp + 0x18]
mov rcx, rax
call fcn.14007a240
mov rdx, rax
lea rax, [rbp + 8]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0
mov r8d, 0
mov rcx, rbx
call rsi
mov dword [rbp + 0x128], eax
lea rax, [rbp + 0x18]
mov rcx, rax
call fcn.140079740
movss xmm0, dword [0x1400c37c8]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [0x1400c37cc]
movss dword [rbp + 0x190], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x190]
ucomisd xmm0, qword [0x1400c37d0]
jp 0x140044f03
ucomisd xmm0, qword [0x1400c37d0]
jne 0x140044f03
movss xmm0, dword [0x1400c37d8]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [0x1400c37dc]
movss dword [rbp + 0x190], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x190]
ucomisd xmm0, qword [0x1400c37e0]
jp 0x140044f43
ucomisd xmm0, qword [0x1400c37e0]
jne 0x140044f43
movss xmm0, dword [0x1400c37e8]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [0x1400c37ec]
movss dword [rbp + 0x190], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x190]
ucomisd xmm0, qword [0x1400c37f0]
jp 0x140044f83
ucomisd xmm0, qword [0x1400c37f0]
jne 0x140044f83
movss xmm0, dword [0x1400c37f8]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [0x1400c37fc]
movss dword [rbp + 0x190], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x190]
ucomisd xmm0, qword [0x1400c3800]
jp 0x140044fc3
ucomisd xmm0, qword [0x1400c3800]
jne 0x140044fc3
movss xmm0, dword [0x1400c3808]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [0x1400c380c]
movss dword [rbp + 0x190], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x190]
ucomisd xmm0, qword [0x1400c3810]
jp 0x140045003
ucomisd xmm0, qword [0x1400c3810]
jne 0x140045003
movss xmm0, dword [0x1400c3818]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [0x1400c381c]
movss dword [rbp + 0x190], xmm0
cmp dword [rbp + 0x128], 0
jns 0x14004517a
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
add rax, 0x10
mov rax, qword [rax]
mov rdx, qword [rbp + 0x10]
mov rcx, rdx
call rax
movss xmm0, dword [0x1400c3820]
movss dword [rbp + 0x18c], xmm0
movss xmm0, dword [0x1400c3824]
movss dword [rbp + 0x18c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x18c]
ucomisd xmm0, qword [0x1400c3828]
jp 0x140045087
ucomisd xmm0, qword [0x1400c3828]
jne 0x140045087
movss xmm0, dword [0x1400c3830]
movss dword [rbp + 0x18c], xmm0
movss xmm0, dword [0x1400c3834]
movss dword [rbp + 0x18c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x18c]
ucomisd xmm0, qword [0x1400c3838]
jp 0x1400450c7
ucomisd xmm0, qword [0x1400c3838]
jne 0x1400450c7
movss xmm0, dword [0x1400c3840]
movss dword [rbp + 0x18c], xmm0
movss xmm0, dword [0x1400c3844]
movss dword [rbp + 0x18c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x18c]
ucomisd xmm0, qword [0x1400c3848]
jp 0x140045107
ucomisd xmm0, qword [0x1400c3848]
jne 0x140045107
movss xmm0, dword [str._d:I]
movss dword [rbp + 0x18c], xmm0
movss xmm0, dword [0x1400c3854]
movss dword [rbp + 0x18c], xmm0
mov rax, qword [sym.imp.ole32.dll_CoUninitialize]
call rax
movss xmm0, dword [0x1400c3858]
movss dword [rbp + 0x10c], xmm0
movss xmm0, dword [0x1400c385c]
movss dword [rbp + 0x10c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x10c]
ucomisd xmm0, qword [0x1400c3860]
jp 0x140045170
ucomisd xmm0, qword [0x1400c3860]
jne 0x140045170
movss xmm0, dword [0x1400c3868]
movss dword [rbp + 0x10c], xmm0
movss xmm0, dword [0x1400c386c]
movss dword [rbp + 0x10c], xmm0
mov eax, 0
jmp 0x140046f38
movss xmm0, dword [0x1400c3870]
movss dword [rbp + 0x120], xmm0
movss xmm0, dword [0x1400c3874]
movss dword [rbp + 0x120], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x120]
ucomisd xmm0, qword [0x1400c3878]
jp 0x1400451da
ucomisd xmm0, qword [0x1400c3878]
jne 0x1400451da
movss xmm0, dword [0x1400c3880]
movss dword [rbp + 0x120], xmm0
movss xmm0, dword [0x1400c3884]
movss dword [rbp + 0x120], xmm0
mov qword [rbp], 0
movss xmm0, dword [0x1400c3888]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [0x1400c388c]
movss dword [rbp + 0x188], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x188]
ucomisd xmm0, qword [0x1400c3890]
jp 0x140045242
ucomisd xmm0, qword [0x1400c3890]
jne 0x140045242
movss xmm0, dword [0x1400c3898]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [0x1400c389c]
movss dword [rbp + 0x188], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x188]
ucomisd xmm0, qword [0x1400c38a0]
jp 0x140045282
ucomisd xmm0, qword [0x1400c38a0]
jne 0x140045282
movss xmm0, dword [0x1400c38a8]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [0x1400c38ac]
movss dword [rbp + 0x188], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x188]
ucomisd xmm0, qword [0x1400c38b0]
jp 0x1400452c2
ucomisd xmm0, qword [0x1400c38b0]
jne 0x1400452c2
movss xmm0, dword [0x1400c38b8]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [0x1400c38bc]
movss dword [rbp + 0x188], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x188]
ucomisd xmm0, qword [0x1400c38c0]
jp 0x140045302
ucomisd xmm0, qword [0x1400c38c0]
jne 0x140045302
movss xmm0, dword [0x1400c38c8]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [0x1400c38cc]
movss dword [rbp + 0x188], xmm0
mov rax, qword [rbp + 8]
mov rax, qword [rax]
add rax, 0xa0
mov rsi, qword [rax]
mov rbx, qword [rbp + 8]
lea rax, [rbp + 0x40]
lea rdx, [rbp + 0x97]
mov rcx, rax
call fcn.140044088
lea rax, [rbp + 0x40]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
movzx eax, word [rax + 0x46]
test ax, ax
setne al
test al, al
je 0x1400453df
lea rax, [rbp + 0x40]
lea rdx, [rbp + 0x40]
mov qword [rbp + 0xd8], rdx
mov qword [rbp + 0xd0], rax
mov dword [rbp + 0xcc], 0
jmp 0x1400453d5
mov eax, dword [rbp + 0xcc]
cdqe
lea rdx, [rax + rax]
mov rax, qword [rbp + 0xd0]
add rax, rdx
movzx eax, word [rax]
mov r8d, eax
mov eax, dword [rbp + 0xcc]
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x32
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x31
xor eax, r8d
mov ecx, eax
mov rax, qword [rbp + 0xd8]
mov edx, dword [rbp + 0xcc]
movsxd rdx, edx
mov word [rax + rdx*2], cx
add dword [rbp + 0xcc], 1
cmp dword [rbp + 0xcc], 0x23
jle 0x14004536f
nop
lea rdx, [rbp + 0x40]
lea rax, [rbp + 0x38]
mov rcx, rax
call fcn.1400796c0
lea rax, [rbp + 0x38]
mov rcx, rax
call fcn.14007a240
mov rdi, rax
lea rax, [rbp + 0xab]
mov rcx, rax
call fcn.140044032
mov qword [rbp + 0xa2], rax
lea rax, [rbp + 0xa2]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
movzx eax, word [rax + 6]
test ax, ax
setne al
test al, al
je 0x1400454d3
lea rax, [rbp + 0xa2]
lea rdx, [rbp + 0xa2]
mov qword [rbp + 0xb8], rdx
mov qword [rbp + 0xb0], rax
mov dword [rbp + 0xac], 0
jmp 0x1400454c9
mov eax, dword [rbp + 0xac]
cdqe
lea rdx, [rax + rax]
mov rax, qword [rbp + 0xb0]
add rax, rdx
movzx eax, word [rax]
mov r8d, eax
mov eax, dword [rbp + 0xac]
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x32
sub eax, ecx
mov edx, eax
mov eax, edx
add eax, 0x31
xor eax, r8d
mov ecx, eax
mov rax, qword [rbp + 0xb8]
mov edx, dword [rbp + 0xac]
movsxd rdx, edx
mov word [rax + rdx*2], cx
add dword [rbp + 0xac], 1
cmp dword [rbp + 0xac], 3
jle 0x140045463
nop
lea rdx, [rbp + 0xa2]
lea rax, [rbp + 0x98]
mov rcx, rax
call fcn.1400796c0
lea rax, [rbp + 0x98]
mov rcx, rax
call fcn.14007a240
mov rdx, rax
mov rax, rbp
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
mov r9d, 0x30
mov r8, rdi
mov rcx, rbx
call rsi
mov dword [rbp + 0x128], eax
lea rax, [rbp + 0x98]
mov rcx, rax
call fcn.140079740
lea rax, [rbp + 0x38]
mov rcx, rax
call fcn.140079740
movss xmm0, dword [str.2_mH]
movss dword [rbp + 0x184], xmm0
movss xmm0, dword [0x1400c38d4]
movss dword [rbp + 0x184], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x184]
ucomisd xmm0, qword [0x1400c38d8]
jp 0x14004559b
ucomisd xmm0, qword [0x1400c38d8]
jne 0x14004559b
movss xmm0, dword [0x1400c38e0]
movss dword [rbp + 0x184], xmm0
movss xmm0, dword [0x1400c38e4]
movss dword [rbp + 0x184], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x184]
ucomisd xmm0, qword [0x1400c38e8]
jp 0x1400455db
ucomisd xmm0, qword [0x1400c38e8]
jne 0x1400455db
movss xmm0, dword [0x1400c38f0]
movss dword [rbp + 0x184], xmm0
movss xmm0, dword [0x1400c38f4]
movss dword [rbp + 0x184], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x184]
ucomisd xmm0, qword [0x1400c38f8]
jp 0x14004561b
ucomisd xmm0, qword [0x1400c38f8]
jne 0x14004561b
movss xmm0, dword [0x1400c3900]
movss dword [rbp + 0x184], xmm0
movss xmm0, dword [0x1400c3904]
movss dword [rbp + 0x184], xmm0
cmp dword [rbp + 0x128], 0
jns 0x140045989
mov rax, qword [rbp + 8]
mov rax, qword [rax]
add rax, 0x10
mov rax, qword [rax]
mov rdx, qword [rbp + 8]
mov rcx, rdx
call rax
movss xmm0, dword [0x1400c3908]
movss dword [rbp + 0x180], xmm0
movss xmm0, dword [0x1400c390c]
movss dword [rbp + 0x180], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x180]
ucomisd xmm0, qword [0x1400c3910]
jp 0x14004569f
ucomisd xmm0, qword [0x1400c3910]
jne 0x14004569f
movss xmm0, dword [0x1400c3918]
movss dword [rbp + 0x180], xmm0
movss xmm0, dword [0x1400c391c]
movss dword [rbp + 0x180], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x180]
ucomisd xmm0, qword [0x1400c3920]
jp 0x1400456df
ucomisd xmm0, qword [0x1400c3920]
jne 0x1400456df
movss xmm0, dword [0x1400c3928]
movss dword [rbp + 0x180], xmm0
movss xmm0, dword [0x1400c392c]
movss dword [rbp + 0x180], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x180]
ucomisd xmm0, qword [0x1400c3930]
jp 0x14004571f
ucomisd xmm0, qword [0x1400c3930]
jne 0x14004571f
movss xmm0, dword [0x1400c3938]
movss dword [rbp + 0x180], xmm0
movss xmm0, dword [0x1400c393c]
movss dword [rbp + 0x180], xmm0
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
add rax, 0x10
mov rax, qword [rax]
mov rdx, qword [rbp + 0x10]
mov rcx, rdx
call rax
movss xmm0, dword [str._ahI]
movss dword [rbp + 0x17c], xmm0
movss xmm0, dword [0x1400c3944]
movss dword [rbp + 0x17c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x17c]
ucomisd xmm0, qword [0x1400c3948]
jp 0x140045796
ucomisd xmm0, qword [0x1400c3948]
jne 0x140045796
movss xmm0, dword [0x1400c3950]
movss dword [rbp + 0x17c], xmm0
movss xmm0, dword [0x1400c3954]
movss dword [rbp + 0x17c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x17c]
ucomisd xmm0, qword [0x1400c3958]
jp 0x1400457d6
ucomisd xmm0, qword [0x1400c3958]
jne 0x1400457d6
movss xmm0, dword [0x1400c3960]
movss dword [rbp + 0x17c], xmm0
movss xmm0, dword [0x1400c3964]
movss dword [rbp + 0x17c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x17c]
ucomisd xmm0, qword [0x1400c3968]
jp 0x140045816
ucomisd xmm0, qword [0x1400c3968]
jne 0x140045816
movss xmm0, dword [0x1400c3970]
movss dword [rbp + 0x17c], xmm0
movss xmm0, dword [0x1400c3974]
movss dword [rbp + 0x17c], xmm0
mov rax, qword [sym.imp.ole32.dll_CoUninitialize]
call rax
movss xmm0, dword [0x1400c3978]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [0x1400c397c]
movss dword [rbp + 0x178], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x178]
ucomisd xmm0, qword [0x1400c3980]
jp 0x14004587f
ucomisd xmm0, qword [0x1400c3980]
jne 0x14004587f
movss xmm0, dword [0x1400c3988]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [0x1400c398c]
movss dword [rbp + 0x178], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x178]
ucomisd xmm0, qword [0x1400c3990]
jp 0x1400458bf
ucomisd xmm0, qword [0x1400c3990]
jne 0x1400458bf
movss xmm0, dword [0x1400c3998]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [0x1400c399c]
movss dword [rbp + 0x178], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x178]
ucomisd xmm0, qword [0x1400c39a0]
jp 0x1400458ff
ucomisd xmm0, qword [0x1400c39a0]
jne 0x1400458ff
movss xmm0, dword [0x1400c39a8]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [0x1400c39ac]
movss dword [rbp + 0x178], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x178]
ucomisd xmm0, qword [0x1400c39b0]
jp 0x14004593f
ucomisd xmm0, qword [0x1400c39b0]
jne 0x14004593f
movss xmm0, dword [0x1400c39b8]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [0x1400c39bc]
movss dword [rbp + 0x178], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x178]
ucomisd xmm0, qword [0x1400c39c0]
jp 0x14004597f
ucomisd xmm0, qword [0x1400c39c0]
jne 0x14004597f
movss xmm0, dword [0x1400c39c8]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [0x1400c39cc]
movss dword [rbp + 0x178], xmm0
mov eax, 0
jmp 0x140046f38
movss xmm0, dword [0x1400c39d0]
movss dword [rbp + 0x174], xmm0
movss xmm0, dword [0x1400c39d4]
movss dword [rbp + 0x174], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x174]
ucomisd xmm0, qword [0x1400c39d8]
jp 0x1400459e9
ucomisd xmm0, qword [0x1400c39d8]
jne 0x1400459e9
movss xmm0, dword [str._gq]
movss dword [rbp + 0x174], xmm0
movss xmm0, dword [0x1400c39e4]
movss dword [rbp + 0x174], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x174]
ucomisd xmm0, qword [0x1400c39e8]
jp 0x140045a29
ucomisd xmm0, qword [0x1400c39e8]
jne 0x140045a29
movss xmm0, dword [0x1400c39f0]
movss dword [rbp + 0x174], xmm0
movss xmm0, dword [0x1400c39f4]
movss dword [rbp + 0x174], xmm0
mov qword [rbp - 8], 0
movss xmm0, dword [0x1400c39f8]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [0x1400c39fc]
movss dword [rbp + 0x170], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x170]
ucomisd xmm0, qword [0x1400c3a00]
jp 0x140045a91
ucomisd xmm0, qword [0x1400c3a00]
jne 0x140045a91
movss xmm0, dword [0x1400c3a08]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [0x1400c3a0c]
movss dword [rbp + 0x170], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x170]
ucomisd xmm0, qword [0x1400c3a10]
jp 0x140045ad1
ucomisd xmm0, qword [0x1400c3a10]
jne 0x140045ad1
movss xmm0, dword [0x1400c3a18]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [0x1400c3a1c]
movss dword [rbp + 0x170], xmm0
mov dword [rbp - 0xc], 0
movss xmm0, dword [0x1400c3a20]
movss dword [rbp + 0x11c], xmm0
movss xmm0, dword [0x1400c3a24]
movss dword [rbp + 0x11c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x11c]
ucomisd xmm0, qword [0x1400c3a28]
jp 0x140046aab
ucomisd xmm0, qword [0x1400c3a28]
jne 0x140045b3c
movss xmm0, dword [0x1400c3a30]
movss dword [rbp + 0x11c], xmm0
movss xmm0, dword [0x1400c3a34]
movss dword [rbp + 0x11c], xmm0
jmp 0x140046aab
movss xmm0, dword [0x1400c3a38]
movss dword [rbp + 0x16c], xmm0
movss xmm0, dword [0x1400c3a3c]
movss dword [rbp + 0x16c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16c]
ucomisd xmm0, qword [0x1400c3a40]
jp 0x140045ba1
ucomisd xmm0, qword [0x1400c3a40]
jne 0x140045ba1
movss xmm0, dword [0x1400c3a48]
movss dword [rbp + 0x16c], xmm0
movss xmm0, dword [0x1400c3a4c]
movss dword [rbp + 0x16c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16c]
ucomisd xmm0, qword [0x1400c3a50]
jp 0x140045be1
ucomisd xmm0, qword [0x1400c3a50]
jne 0x140045be1
movss xmm0, dword [0x1400c3a58]
movss dword [rbp + 0x16c], xmm0
movss xmm0, dword [0x1400c3a5c]
movss dword [rbp + 0x16c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16c]
ucomisd xmm0, qword [0x1400c3a60]
jp 0x140045c21
ucomisd xmm0, qword [0x1400c3a60]
jne 0x140045c21
movss xmm0, dword [0x1400c3a68]
movss dword [rbp + 0x16c], xmm0
movss xmm0, dword [0x1400c3a6c]
movss dword [rbp + 0x16c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16c]
ucomisd xmm0, qword [0x1400c3a70]
jp 0x140045c61
ucomisd xmm0, qword [0x1400c3a70]
jne 0x140045c61
movss xmm0, dword [0x1400c3a78]
movss dword [rbp + 0x16c], xmm0
movss xmm0, dword [0x1400c3a7c]
movss dword [rbp + 0x16c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16c]
ucomisd xmm0, qword [0x1400c3a80]
jp 0x140045ca1
ucomisd xmm0, qword [0x1400c3a80]
jne 0x140045ca1
movss xmm0, dword [0x1400c3a88]
movss dword [rbp + 0x16c], xmm0
movss xmm0, dword [0x1400c3a8c]
movss dword [rbp + 0x16c], xmm0
mov rax, qword [rbp]
mov rax, qword [rax]
add rax, 0x20
mov r10, qword [rax]
mov rax, qword [rbp]
lea rcx, [rbp - 8]
lea rdx, [rbp - 0xc]
mov qword [rsp + 0x20], rdx
mov r9, rcx
mov r8d, 1
mov edx, 0xffffffff
mov rcx, rax
call r10
mov dword [rbp + 0x128], eax
movss xmm0, dword [0x1400c3a90]
movss dword [rbp + 0x168], xmm0
movss xmm0, dword [0x1400c3a94]
movss dword [rbp + 0x168], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x168]
ucomisd xmm0, qword [0x1400c3a98]
jp 0x140045d3a
ucomisd xmm0, qword [0x1400c3a98]
jne 0x140045d3a
movss xmm0, dword [0x1400c3aa0]
movss dword [rbp + 0x168], xmm0
movss xmm0, dword [0x1400c3aa4]
movss dword [rbp + 0x168], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x168]
ucomisd xmm0, qword [0x1400c3aa8]
jp 0x140045d7a
ucomisd xmm0, qword [0x1400c3aa8]
jne 0x140045d7a
movss xmm0, dword [0x1400c3ab0]
movss dword [rbp + 0x168], xmm0
movss xmm0, dword [0x1400c3ab4]
movss dword [rbp + 0x168], xmm0
mov eax, dword [rbp - 0xc]
test eax, eax
je 0x140046aba
movss xmm0, dword [0x1400c3ab8]
movss dword [rbp + 0x118], xmm0
movss xmm0, dword [0x1400c3abc]
movss dword [rbp + 0x118], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x118]
ucomisd xmm0, qword [0x1400c3ac0]
jp 0x140045de5
ucomisd xmm0, qword [0x1400c3ac0]
jne 0x140045de5
movss xmm0, dword [0x1400c3ac8]
movss dword [rbp + 0x118], xmm0
movss xmm0, dword [0x1400c3acc]
movss dword [rbp + 0x118], xmm0
movss xmm0, dword [0x1400c3ad0]
movss dword [rbp + 0x164], xmm0
movss xmm0, dword [0x1400c3ad4]
movss dword [rbp + 0x164], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164]
ucomisd xmm0, qword [0x1400c3ad8]
jp 0x140045e45
ucomisd xmm0, qword [0x1400c3ad8]
jne 0x140045e45
movss xmm0, dword [0x1400c3ae0]
movss dword [rbp + 0x164], xmm0
movss xmm0, dword [0x1400c3ae4]
movss dword [rbp + 0x164], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164]
ucomisd xmm0, qword [0x1400c3ae8]
jp 0x140045e85
ucomisd xmm0, qword [0x1400c3ae8]
jne 0x140045e85
movss xmm0, dword [0x1400c3af0]
movss dword [rbp + 0x164], xmm0
movss xmm0, dword [0x1400c3af4]
movss dword [rbp + 0x164], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164]
ucomisd xmm0, qword [0x1400c3af8]
jp 0x140045ec5
ucomisd xmm0, qword [0x1400c3af8]
jne 0x140045ec5
movss xmm0, dword [0x1400c3b00]
movss dword [rbp + 0x164], xmm0
movss xmm0, dword [0x1400c3b04]
movss dword [rbp + 0x164], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164]
ucomisd xmm0, qword [0x1400c3b08]
jp 0x140045f05
ucomisd xmm0, qword [0x1400c3b08]
jne 0x140045f05
movss xmm0, dword [0x1400c3b10]
movss dword [rbp + 0x164], xmm0
movss xmm0, dword [0x1400c3b14]
movss dword [rbp + 0x164], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164]
ucomisd xmm0, qword [0x1400c3b18]
jp 0x140045f45
ucomisd xmm0, qword [0x1400c3b18]
jne 0x140045f45
movss xmm0, dword [0x1400c3b20]
movss dword [rbp + 0x164], xmm0
movss xmm0, dword [0x1400c3b24]
movss dword [rbp + 0x164], xmm0
mov rax, qword [rbp - 8]
mov rax, qword [rax]
add rax, 0x20
mov r10, qword [rax]
mov rax, qword [rbp - 8]
lea rdx, [rbp - 0x30]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9, rdx
mov r8d, 0
lea rdx, [0x1400b3bc8]
mov rcx, rax
call r10
mov dword [rbp + 0x128], eax
movss xmm0, dword [0x1400c3b28]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [0x1400c3b2c]
movss dword [rbp + 0x160], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160]
ucomisd xmm0, qword [0x1400c3b30]
jp 0x140045fe9
ucomisd xmm0, qword [0x1400c3b30]
jne 0x140045fe9
movss xmm0, dword [0x1400c3b38]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [0x1400c3b3c]
movss dword [rbp + 0x160], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160]
ucomisd xmm0, qword [0x1400c3b40]
jp 0x140046029
ucomisd xmm0, qword [0x1400c3b40]
jne 0x140046029
movss xmm0, dword [0x1400c3b48]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [0x1400c3780]
movss dword [rbp + 0x160], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160]
ucomisd xmm0, qword [0x1400c3b50]
jp 0x140046069
ucomisd xmm0, qword [0x1400c3b50]
jne 0x140046069
movss xmm0, dword [0x1400c3b58]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [0x1400c3b5c]
movss dword [rbp + 0x160], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160]
ucomisd xmm0, qword [0x1400c3b60]
jp 0x1400460a9
ucomisd xmm0, qword [0x1400c3b60]
jne 0x1400460a9
movss xmm0, dword [0x1400c3b68]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [0x1400c3b6c]
movss dword [rbp + 0x160], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160]
ucomisd xmm0, qword [0x1400c3b70]
jp 0x1400460e9
ucomisd xmm0, qword [0x1400c3b70]
jne 0x1400460e9
movss xmm0, dword [0x1400c3b78]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [0x1400c3b7c]
movss dword [rbp + 0x160], xmm0
cmp dword [rbp + 0x128], 0
js 0x140046379
movss xmm0, dword [0x1400c3b80]
movss dword [rbp + 0x15c], xmm0
movss xmm0, dword [0x1400c3b84]
movss dword [rbp + 0x15c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c]
ucomisd xmm0, qword [0x1400c3b88]
jp 0x140046156
ucomisd xmm0, qword [0x1400c3b88]
jne 0x140046156
movss xmm0, dword [0x1400c3b90]
movss dword [rbp + 0x15c], xmm0
movss xmm0, dword [0x1400c3b94]
movss dword [rbp + 0x15c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c]
ucomisd xmm0, qword [0x1400c3b98]
jp 0x140046196
ucomisd xmm0, qword [0x1400c3b98]
jne 0x140046196
movss xmm0, dword [0x1400c3ba0]
movss dword [rbp + 0x15c], xmm0
movss xmm0, dword [0x1400c3ba4]
movss dword [rbp + 0x15c], xmm0
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x1f0]
mov rcx, rax
call fcn.140089650
movss xmm0, dword [0x1400c3ba8]
movss dword [rbp + 0x158], xmm0
movss xmm0, dword [0x1400c3bac]
movss dword [rbp + 0x158], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158]
ucomisd xmm0, qword [0x1400c3bb0]
jp 0x140046209
ucomisd xmm0, qword [0x1400c3bb0]
jne 0x140046209
movss xmm0, dword [0x1400c3bb8]
movss dword [rbp + 0x158], xmm0
movss xmm0, dword [0x1400c3bbc]
movss dword [rbp + 0x158], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158]
ucomisd xmm0, qword [0x1400c3bc0]
jp 0x140046249
ucomisd xmm0, qword [0x1400c3bc0]
jne 0x140046249
movss xmm0, dword [0x1400c3bc8]
movss dword [rbp + 0x158], xmm0
movss xmm0, dword [0x1400c3bcc]
movss dword [rbp + 0x158], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158]
ucomisd xmm0, qword [0x1400c3bd0]
jp 0x140046289
ucomisd xmm0, qword [0x1400c3bd0]
jne 0x140046289
movss xmm0, dword [0x1400c3bd8]
movss dword [rbp + 0x158], xmm0
movss xmm0, dword [0x1400c3bdc]
movss dword [rbp + 0x158], xmm0
lea rax, [rbp - 0x30]
mov rcx, rax
mov rax, qword [sym.imp.OLEAUT32.dll_VariantClear]
call rax
movss xmm0, dword [0x1400c3be0]
movss dword [rbp + 0x154], xmm0
movss xmm0, dword [0x1400c3be4]
movss dword [rbp + 0x154], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x154]
ucomisd xmm0, qword [0x1400c3be8]
jp 0x1400462f9
ucomisd xmm0, qword [0x1400c3be8]
jne 0x1400462f9
movss xmm0, dword [0x1400c3bf0]
movss dword [rbp + 0x154], xmm0
movss xmm0, dword [0x1400c3bf4]
movss dword [rbp + 0x154], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x154]
ucomisd xmm0, qword [0x1400c3bf8]
jp 0x140046339
ucomisd xmm0, qword [0x1400c3bf8]
jne 0x140046339
movss xmm0, dword [0x1400c3c00]
movss dword [rbp + 0x154], xmm0
movss xmm0, dword [0x1400c3c04]
movss dword [rbp + 0x154], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x154]
ucomisd xmm0, qword [0x1400c3c08]
jp 0x140046379
ucomisd xmm0, qword [0x1400c3c08]
jne 0x140046379
movss xmm0, dword [0x1400c3c10]
movss dword [rbp + 0x154], xmm0
movss xmm0, dword [0x1400c3c14]
movss dword [rbp + 0x154], xmm0
movss xmm0, dword [0x1400c3c18]
movss dword [rbp + 0x150], xmm0
movss xmm0, dword [0x1400c3c1c]
movss dword [rbp + 0x150], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x150]
ucomisd xmm0, qword [0x1400c3c20]
jp 0x1400463d9
ucomisd xmm0, qword [0x1400c3c20]
jne 0x1400463d9
movss xmm0, dword [0x1400c3c28]
movss dword [rbp + 0x150], xmm0
movss xmm0, dword [0x1400c3c2c]
movss dword [rbp + 0x150], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x150]
ucomisd xmm0, qword [0x1400c3c30]
jp 0x140046419
ucomisd xmm0, qword [0x1400c3c30]
jne 0x140046419
movss xmm0, dword [0x1400c3c38]
movss dword [rbp + 0x150], xmm0
movss xmm0, dword [0x1400c3c3c]
movss dword [rbp + 0x150], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x150]
ucomisd xmm0, qword [0x1400c3c40]
jp 0x140046459
ucomisd xmm0, qword [0x1400c3c40]
jne 0x140046459
movss xmm0, dword [0x1400c3c48]
movss dword [rbp + 0x150], xmm0
movss xmm0, dword [0x1400c3c4c]
movss dword [rbp + 0x150], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x150]
ucomisd xmm0, qword [0x1400c3c50]
jp 0x140046499
ucomisd xmm0, qword [0x1400c3c50]
jne 0x140046499
movss xmm0, dword [0x1400c3c58]
movss dword [rbp + 0x150], xmm0
movss xmm0, dword [0x1400c3c5c]
movss dword [rbp + 0x150], xmm0
mov rax, qword [rbp - 8]
mov rax, qword [rax]
add rax, 0x20
mov r10, qword [rax]
mov rax, qword [rbp - 8]
lea rdx, [rbp - 0x30]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9, rdx
mov r8d, 0
lea rdx, str.AdapterRAM
mov rcx, rax
call r10
mov dword [rbp + 0x128], eax
movss xmm0, dword [0x1400c3c60]
movss dword [rbp + 0x14c], xmm0
movss xmm0, dword [0x1400c3c64]
movss dword [rbp + 0x14c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x14c]
ucomisd xmm0, qword [0x1400c3c68]
jp 0x14004653d
ucomisd xmm0, qword [0x1400c3c68]
jne 0x14004653d
movss xmm0, dword [0x1400c3c70]
movss dword [rbp + 0x14c], xmm0
movss xmm0, dword [0x1400c3c74]
movss dword [rbp + 0x14c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x14c]
ucomisd xmm0, qword [0x1400c3c78]
jp 0x14004657d
ucomisd xmm0, qword [0x1400c3c78]
jne 0x14004657d
movss xmm0, dword [0x1400c3c80]
movss dword [rbp + 0x14c], xmm0
movss xmm0, dword [0x1400c3c84]
movss dword [rbp + 0x14c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x14c]
ucomisd xmm0, qword [0x1400c3c88]
jp 0x1400465bd
ucomisd xmm0, qword [0x1400c3c88]
jne 0x1400465bd
movss xmm0, dword [0x1400c3c90]
movss dword [rbp + 0x14c], xmm0
movss xmm0, dword [str.V_I]
movss dword [rbp + 0x14c], xmm0
cmp dword [rbp + 0x128], 0
js 0x140046894
movss xmm0, dword [0x1400c3c98]
movss dword [rbp + 0x148], xmm0
movss xmm0, dword [0x1400c3c9c]
movss dword [rbp + 0x148], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x148]
ucomisd xmm0, qword [0x1400c3ca0]
jp 0x14004662a
ucomisd xmm0, qword [0x1400c3ca0]
jne 0x14004662a
movss xmm0, dword [0x1400c3ca8]
movss dword [rbp + 0x148], xmm0
movss xmm0, dword [0x1400c3cac]
movss dword [rbp + 0x148], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x148]
ucomisd xmm0, qword [0x1400c3cb0]
jp 0x14004666a
ucomisd xmm0, qword [0x1400c3cb0]
jne 0x14004666a
movss xmm0, dword [0x1400c3cb8]
movss dword [rbp + 0x148], xmm0
movss xmm0, dword [0x1400c3cbc]
movss dword [rbp + 0x148], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x148]
ucomisd xmm0, qword [0x1400c3cc0]
jp 0x1400466aa
ucomisd xmm0, qword [0x1400c3cc0]
jne 0x1400466aa
movss xmm0, dword [str._CmH]
movss dword [rbp + 0x148], xmm0
movss xmm0, dword [0x1400c3ccc]
movss dword [rbp + 0x148], xmm0
mov rax, qword [rbp - 0x28]
shr rax, 0x14
movzx edx, ax
mov rax, qword [rbp + 0x1f8]
mov rcx, rax
call fcn.1400896e0
movss xmm0, dword [0x1400c3cd0]
movss dword [rbp + 0x114], xmm0
movss xmm0, dword [0x1400c3cd4]
movss dword [rbp + 0x114], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x114]
ucomisd xmm0, qword [0x1400c3cd8]
jp 0x140046724
ucomisd xmm0, qword [0x1400c3cd8]
jne 0x140046724
movss xmm0, dword [0x1400c3ce0]
movss dword [rbp + 0x114], xmm0
movss xmm0, dword [0x1400c3ce4]
movss dword [rbp + 0x114], xmm0
lea rax, [rbp - 0x30]
mov rcx, rax
mov rax, qword [sym.imp.OLEAUT32.dll_VariantClear]
call rax
movss xmm0, dword [0x1400c3ce8]
movss dword [rbp + 0x144], xmm0
movss xmm0, dword [0x1400c3cec]
movss dword [rbp + 0x144], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x144]
ucomisd xmm0, qword [0x1400c3cf0]
jp 0x140046794
ucomisd xmm0, qword [0x1400c3cf0]
jne 0x140046794
movss xmm0, dword [0x1400c3cf8]
movss dword [rbp + 0x144], xmm0
movss xmm0, dword [0x1400c3cfc]
movss dword [rbp + 0x144], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x144]
ucomisd xmm0, qword [0x1400c3d00]
jp 0x1400467d4
ucomisd xmm0, qword [0x1400c3d00]
jne 0x1400467d4
movss xmm0, dword [0x1400c3d08]
movss dword [rbp + 0x144], xmm0
movss xmm0, dword [0x1400c3d0c]
movss dword [rbp + 0x144], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x144]
ucomisd xmm0, qword [0x1400c3d10]
jp 0x140046814
ucomisd xmm0, qword [0x1400c3d10]
jne 0x140046814
movss xmm0, dword [0x1400c3d18]
movss dword [rbp + 0x144], xmm0
movss xmm0, dword [0x1400c3d1c]
movss dword [rbp + 0x144], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x144]
ucomisd xmm0, qword [0x1400c3d20]
jp 0x140046854
ucomisd xmm0, qword [0x1400c3d20]
jne 0x140046854
movss xmm0, dword [0x1400c3d28]
movss dword [rbp + 0x144], xmm0
movss xmm0, dword [str.__n_I]
movss dword [rbp + 0x144], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x144]
ucomisd xmm0, qword [0x1400c3d30]
jp 0x140046894
ucomisd xmm0, qword [0x1400c3d30]
jne 0x140046894
movss xmm0, dword [0x1400c3d38]
movss dword [rbp + 0x144], xmm0
movss xmm0, dword [0x1400c3d3c]
movss dword [rbp + 0x144], xmm0
movss xmm0, dword [0x1400c3d40]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [0x1400c3d44]
movss dword [rbp + 0x140], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x140]
ucomisd xmm0, qword [0x1400c3d48]
jp 0x1400468f4
ucomisd xmm0, qword [0x1400c3d48]
jne 0x1400468f4
movss xmm0, dword [0x1400c3d50]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [0x1400c3d54]
movss dword [rbp + 0x140], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x140]
ucomisd xmm0, qword [0x1400c3d58]
jp 0x140046934
ucomisd xmm0, qword [0x1400c3d58]
jne 0x140046934
movss xmm0, dword [0x1400c3d60]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [0x1400c3d64]
movss dword [rbp + 0x140], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x140]
ucomisd xmm0, qword [0x1400c3d68]
jp 0x140046974
ucomisd xmm0, qword [0x1400c3d68]
jne 0x140046974
movss xmm0, dword [0x1400c3d70]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [0x1400c3d74]
movss dword [rbp + 0x140], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x140]
ucomisd xmm0, qword [0x1400c3d78]
jp 0x1400469b4
ucomisd xmm0, qword [0x1400c3d78]
jne 0x1400469b4
movss xmm0, dword [0x1400c3d80]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [0x1400c3d84]
movss dword [rbp + 0x140], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x140]
ucomisd xmm0, qword [0x1400c3d88]
jp 0x1400469f4
ucomisd xmm0, qword [0x1400c3d88]
jne 0x1400469f4
movss xmm0, dword [0x1400c3d90]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [0x1400c3d94]
movss dword [rbp + 0x140], xmm0
mov rax, qword [rbp - 8]
mov rax, qword [rax]
add rax, 0x10
mov rax, qword [rax]
mov rdx, qword [rbp - 8]
mov rcx, rdx
call rax
movss xmm0, dword [0x1400c3d98]
movss dword [rbp + 0x13c], xmm0
movss xmm0, dword [0x1400c3d9c]
movss dword [rbp + 0x13c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x13c]
ucomisd xmm0, qword [0x1400c3da0]
jp 0x140046a6b
ucomisd xmm0, qword [0x1400c3da0]
jne 0x140046a6b
movss xmm0, dword [0x1400c3da8]
movss dword [rbp + 0x13c], xmm0
movss xmm0, dword [0x1400c3dac]
movss dword [rbp + 0x13c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x13c]
ucomisd xmm0, qword [0x1400c3db0]
jp 0x140046aab
ucomisd xmm0, qword [0x1400c3db0]
jne 0x140046aab
movss xmm0, dword [0x1400c3db8]
movss dword [rbp + 0x13c], xmm0
movss xmm0, dword [0x1400c3dbc]
movss dword [rbp + 0x13c], xmm0
mov rax, qword [rbp]
test rax, rax
jne 0x140045b41
jmp 0x140046abb
nop
movss xmm0, dword [0x1400c3dc0]
movss dword [rbp + 0x138], xmm0
movss xmm0, dword [0x1400c3dc4]
movss dword [rbp + 0x138], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x138]
ucomisd xmm0, qword [0x1400c3dc8]
jp 0x140046b1b
ucomisd xmm0, qword [0x1400c3dc8]
jne 0x140046b1b
movss xmm0, dword [0x1400c3dd0]
movss dword [rbp + 0x138], xmm0
movss xmm0, dword [0x1400c3dd4]
movss dword [rbp + 0x138], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x138]
ucomisd xmm0, qword [0x1400c3dd8]
jp 0x140046b5b
ucomisd xmm0, qword [0x1400c3dd8]
jne 0x140046b5b
movss xmm0, dword [0x1400c3de0]
movss dword [rbp + 0x138], xmm0
movss xmm0, dword [0x1400c3de4]
movss dword [rbp + 0x138], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x138]
ucomisd xmm0, qword [0x1400c3de8]
jp 0x140046b9b
ucomisd xmm0, qword [0x1400c3de8]
jne 0x140046b9b
movss xmm0, dword [0x1400c3df0]
movss dword [rbp + 0x138], xmm0
movss xmm0, dword [0x1400c3df4]
movss dword [rbp + 0x138], xmm0
mov rax, qword [rbp + 8]
mov rax, qword [rax]
add rax, 0x10
mov rax, qword [rax]
mov rdx, qword [rbp + 8]
mov rcx, rdx
call rax
movss xmm0, dword [0x1400c3df8]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [0x1400c3dfc]
movss dword [rbp + 0x110], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x110]
ucomisd xmm0, qword [0x1400c3e00]
jp 0x140046c12
ucomisd xmm0, qword [0x1400c3e00]
jne 0x140046c12
movss xmm0, dword [0x1400c3e08]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [0x1400c3e0c]
movss dword [rbp + 0x110], xmm0
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
add rax, 0x10
mov rax, qword [rax]
mov rdx, qword [rbp + 0x10]
mov rcx, rdx
call rax
movss xmm0, dword [0x1400c3e10]
movss dword [rbp + 0x134], xmm0
movss xmm0, dword [0x1400c3e14]
movss dword [rbp + 0x134], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x134]
ucomisd xmm0, qword [0x1400c3e18]
jp 0x140046c89
ucomisd xmm0, qword [0x1400c3e18]
jne 0x140046c89
movss xmm0, dword [0x1400c3e20]
movss dword [rbp + 0x134], xmm0
movss xmm0, dword [0x1400c3e24]
movss dword [rbp + 0x134], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x134]
ucomisd xmm0, qword [0x1400c3e28]
jp 0x140046cc9
ucomisd xmm0, qword [0x1400c3e28]
jne 0x140046cc9
movss xmm0, dword [0x1400c3e30]
movss dword [rbp + 0x134], xmm0
movss xmm0, dword [0x1400c3e34]
movss dword [rbp + 0x134], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x134]
ucomisd xmm0, qword [0x1400c3e38]
jp 0x140046d09
ucomisd xmm0, qword [0x1400c3e38]
jne 0x140046d09
movss xmm0, dword [0x1400c3e40]
movss dword [rbp + 0x134], xmm0
movss xmm0, dword [0x1400c3e44]
movss dword [rbp + 0x134], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x134]
ucomisd xmm0, qword [0x1400c3e48]
jp 0x140046d49
ucomisd xmm0, qword [0x1400c3e48]
jne 0x140046d49
movss xmm0, dword [0x1400c3e50]
movss dword [rbp + 0x134], xmm0
movss xmm0, dword [0x1400c3e54]
movss dword [rbp + 0x134], xmm0
mov rax, qword [rbp]
mov rax, qword [rax]
add rax, 0x10
mov rax, qword [rax]
mov rdx, qword [rbp]
mov rcx, rdx
call rax
movss xmm0, dword [0x1400c3e58]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [0x1400c3e5c]
movss dword [rbp + 0x130], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x130]
ucomisd xmm0, qword [0x1400c3e60]
jp 0x140046dc0
ucomisd xmm0, qword [0x1400c3e60]
jne 0x140046dc0
movss xmm0, dword [0x1400c3e68]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [0x1400c3e6c]
movss dword [rbp + 0x130], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x130]
ucomisd xmm0, qword [0x1400c3e70]
jp 0x140046e00
ucomisd xmm0, qword [0x1400c3e70]
jne 0x140046e00
movss xmm0, dword [0x1400c3e78]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [0x1400c3e7c]
movss dword [rbp + 0x130], xmm0
mov rax, qword [sym.imp.ole32.dll_CoUninitialize]
call rax
movss xmm0, dword [0x1400c3e80]
movss dword [rbp + 0x12c], xmm0
movss xmm0, dword [0x1400c3e84]
movss dword [rbp + 0x12c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x12c]
ucomisd xmm0, qword [0x1400c3e88]
jp 0x140046e69
ucomisd xmm0, qword [0x1400c3e88]
jne 0x140046e69
movss xmm0, dword [0x1400c3e90]
movss dword [rbp + 0x12c], xmm0
movss xmm0, dword [0x1400c3e94]
movss dword [rbp + 0x12c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x12c]
ucomisd xmm0, qword [0x1400c3e98]
jp 0x140046ea9
ucomisd xmm0, qword [0x1400c3e98]
jne 0x140046ea9
movss xmm0, dword [0x1400c3ea0]
movss dword [rbp + 0x12c], xmm0
movss xmm0, dword [0x1400c3ea4]
movss dword [rbp + 0x12c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x12c]
ucomisd xmm0, qword [0x1400c3ea8]
jp 0x140046ee9
ucomisd xmm0, qword [0x1400c3ea8]
jne 0x140046ee9
movss xmm0, dword [0x1400c3eb0]
movss dword [rbp + 0x12c], xmm0
movss xmm0, dword [0x1400c3eb4]
movss dword [rbp + 0x12c], xmm0
mov eax, 1
jmp 0x140046f38
add rsp, 0x248
pop rbx
pop rsi
pop rdi
pop rbp
ret