Function at 0x140049d8d
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 [0x14014c860]
movss dword [rbp + 0x1bc], xmm0
movss xmm0, dword [0x14014c864]
movss dword [rbp + 0x1bc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1bc]
ucomisd xmm0, qword [0x14014c868]
jp 0x140049e0e
ucomisd xmm0, qword [0x14014c868]
jne 0x140049e0e
movss xmm0, dword [0x14014c870]
movss dword [rbp + 0x1bc], xmm0
movss xmm0, dword [0x14014c874]
movss dword [rbp + 0x1bc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1bc]
ucomisd xmm0, qword [0x14014c878]
jp 0x140049e4e
ucomisd xmm0, qword [0x14014c878]
jne 0x140049e4e
movss xmm0, dword [0x14014c880]
movss dword [rbp + 0x1bc], xmm0
movss xmm0, dword [str._p0G6]
movss dword [rbp + 0x1bc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1bc]
ucomisd xmm0, qword [0x14014c888]
jp 0x140049e8e
ucomisd xmm0, qword [0x14014c888]
jne 0x140049e8e
movss xmm0, dword [0x14014c890]
movss dword [rbp + 0x1bc], xmm0
movss xmm0, dword [0x14014c894]
movss dword [rbp + 0x1bc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1bc]
ucomisd xmm0, qword [str.__Zp_]
jp 0x140049ece
ucomisd xmm0, qword [str.__Zp_]
jne 0x140049ece
movss xmm0, dword [0x14014c8a0]
movss dword [rbp + 0x1bc], xmm0
movss xmm0, dword [0x14014c8a4]
movss dword [rbp + 0x1bc], xmm0
movss xmm0, dword [0x14014c8a8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [0x14014c8ac]
movss dword [rbp + 0x1b8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1b8]
ucomisd xmm0, qword [0x14014c8b0]
jp 0x140049f2e
ucomisd xmm0, qword [0x14014c8b0]
jne 0x140049f2e
movss xmm0, dword [0x14014c8b8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [0x14014c8bc]
movss dword [rbp + 0x1b8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1b8]
ucomisd xmm0, qword [0x14014c8c0]
jp 0x140049f6e
ucomisd xmm0, qword [0x14014c8c0]
jne 0x140049f6e
movss xmm0, dword [0x14014c8c8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [0x14014c8cc]
movss dword [rbp + 0x1b8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1b8]
ucomisd xmm0, qword [0x14014c8d0]
jp 0x140049fae
ucomisd xmm0, qword [0x14014c8d0]
jne 0x140049fae
movss xmm0, dword [0x14014c8d8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [0x14014c8dc]
movss dword [rbp + 0x1b8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1b8]
ucomisd xmm0, qword [0x14014c8e0]
jp 0x140049fee
ucomisd xmm0, qword [0x14014c8e0]
jne 0x140049fee
movss xmm0, dword [0x14014c8e8]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [0x14014c8ec]
movss dword [rbp + 0x1b8], xmm0
mov edx, 0
mov ecx, 0
mov rax, qword [sym.imp.ole32.dll_CoInitializeEx]
call rax
mov dword [rbp + 0x134], eax
movss xmm0, dword [0x14014c8f0]
movss dword [rbp + 0x1b4], xmm0
movss xmm0, dword [0x14014c8f4]
movss dword [rbp + 0x1b4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1b4]
ucomisd xmm0, qword [0x14014c8f8]
jp 0x14004a067
ucomisd xmm0, qword [0x14014c8f8]
jne 0x14004a067
movss xmm0, dword [0x14014c900]
movss dword [rbp + 0x1b4], xmm0
movss xmm0, dword [0x14014c904]
movss dword [rbp + 0x1b4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1b4]
ucomisd xmm0, qword [0x14014c908]
jp 0x14004a0a7
ucomisd xmm0, qword [0x14014c908]
jne 0x14004a0a7
movss xmm0, dword [0x14014c910]
movss dword [rbp + 0x1b4], xmm0
movss xmm0, dword [0x14014c914]
movss dword [rbp + 0x1b4], xmm0
cmp dword [rbp + 0x134], 0
jns 0x14004a0ba
mov eax, 0
jmp 0x14004c744
movss xmm0, dword [0x14014c918]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [0x14014c91c]
movss dword [rbp + 0x130], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x130]
ucomisd xmm0, qword [0x14014c920]
jp 0x14004a11a
ucomisd xmm0, qword [0x14014c920]
jne 0x14004a11a
movss xmm0, dword [0x14014c928]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [0x14014c92c]
movss dword [rbp + 0x130], 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 + 0x134], eax
movss xmm0, dword [0x14014c930]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [0x14014c934]
movss dword [rbp + 0x1b0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1b0]
ucomisd xmm0, qword [0x14014c938]
jp 0x14004a1c9
ucomisd xmm0, qword [0x14014c938]
jne 0x14004a1c9
movss xmm0, dword [0x14014c940]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [0x14014c944]
movss dword [rbp + 0x1b0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1b0]
ucomisd xmm0, qword [0x14014c948]
jp 0x14004a209
ucomisd xmm0, qword [0x14014c948]
jne 0x14004a209
movss xmm0, dword [0x14014c950]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [0x14014c954]
movss dword [rbp + 0x1b0], xmm0
cmp dword [rbp + 0x134], 0
jns 0x14004a225
mov rax, qword [sym.imp.ole32.dll_CoUninitialize]
call rax
mov eax, 0
jmp 0x14004c744
movss xmm0, dword [0x14014c958]
movss dword [rbp + 0x1ac], xmm0
movss xmm0, dword [0x14014c95c]
movss dword [rbp + 0x1ac], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1ac]
ucomisd xmm0, qword [0x14014c960]
jp 0x14004a285
ucomisd xmm0, qword [0x14014c960]
jne 0x14004a285
movss xmm0, dword [0x14014c968]
movss dword [rbp + 0x1ac], xmm0
movss xmm0, dword [0x14014c96c]
movss dword [rbp + 0x1ac], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1ac]
ucomisd xmm0, qword [0x14014c970]
jp 0x14004a2c5
ucomisd xmm0, qword [0x14014c970]
jne 0x14004a2c5
movss xmm0, dword [0x14014c978]
movss dword [rbp + 0x1ac], xmm0
movss xmm0, dword [0x14014c97c]
movss dword [rbp + 0x1ac], xmm0
mov qword [rbp + 0x10], 0
movss xmm0, dword [0x14014c980]
movss dword [rbp + 0x12c], xmm0
movss xmm0, dword [0x14014c984]
movss dword [rbp + 0x12c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x12c]
ucomisd xmm0, qword [0x14014c988]
jp 0x14004a32d
ucomisd xmm0, qword [0x14014c988]
jne 0x14004a32d
movss xmm0, dword [0x14014c990]
movss dword [rbp + 0x12c], xmm0
movss xmm0, dword [0x14014c994]
movss dword [rbp + 0x12c], xmm0
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
mov r9, qword [0x14015a230]
mov r8d, 1
mov edx, 0
mov rax, qword [0x14015a220]
mov rcx, rax
mov rax, qword [sym.imp.ole32.dll_CoCreateInstance]
call rax
mov dword [rbp + 0x134], eax
movss xmm0, dword [0x14014c998]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [0x14014c99c]
movss dword [rbp + 0x1a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a8]
ucomisd xmm0, qword [0x14014c9a0]
jp 0x14004a3c1
ucomisd xmm0, qword [0x14014c9a0]
jne 0x14004a3c1
movss xmm0, dword [0x14014c9a8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [0x14014c9ac]
movss dword [rbp + 0x1a8], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a8]
ucomisd xmm0, qword [0x14014c9b0]
jp 0x14004a401
ucomisd xmm0, qword [0x14014c9b0]
jne 0x14004a401
movss xmm0, dword [0x14014c9b8]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [0x14014c9bc]
movss dword [rbp + 0x1a8], xmm0
cmp dword [rbp + 0x134], 0
jns 0x14004a561
movss xmm0, dword [0x14014c9c0]
movss dword [rbp + 0x1a4], xmm0
movss xmm0, dword [0x14014c9c4]
movss dword [rbp + 0x1a4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a4]
ucomisd xmm0, qword [0x14014c9c8]
jp 0x14004a46e
ucomisd xmm0, qword [0x14014c9c8]
jne 0x14004a46e
movss xmm0, dword [0x14014c9d0]
movss dword [rbp + 0x1a4], xmm0
movss xmm0, dword [0x14014c9d4]
movss dword [rbp + 0x1a4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a4]
ucomisd xmm0, qword [0x14014c9d8]
jp 0x14004a4ae
ucomisd xmm0, qword [0x14014c9d8]
jne 0x14004a4ae
movss xmm0, dword [0x14014c9e0]
movss dword [rbp + 0x1a4], xmm0
movss xmm0, dword [0x14014c9e4]
movss dword [rbp + 0x1a4], xmm0
mov rax, qword [sym.imp.ole32.dll_CoUninitialize]
call rax
movss xmm0, dword [0x14014c9e8]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [0x14014c9ec]
movss dword [rbp + 0x1a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a0]
ucomisd xmm0, qword [0x14014c9f0]
jp 0x14004a517
ucomisd xmm0, qword [0x14014c9f0]
jne 0x14004a517
movss xmm0, dword [0x14014c9f8]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [0x14014c9fc]
movss dword [rbp + 0x1a0], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x1a0]
ucomisd xmm0, qword [0x14014ca00]
jp 0x14004a557
ucomisd xmm0, qword [0x14014ca00]
jne 0x14004a557
movss xmm0, dword [0x14014ca08]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [0x14014ca0c]
movss dword [rbp + 0x1a0], xmm0
mov eax, 0
jmp 0x14004c744
movss xmm0, dword [0x14014ca10]
movss dword [rbp + 0x19c], xmm0
movss xmm0, dword [0x14014ca14]
movss dword [rbp + 0x19c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x19c]
ucomisd xmm0, qword [0x14014ca18]
jp 0x14004a5c1
ucomisd xmm0, qword [0x14014ca18]
jne 0x14004a5c1
movss xmm0, dword [str.x_oHS]
movss dword [rbp + 0x19c], xmm0
movss xmm0, dword [0x14014ca24]
movss dword [rbp + 0x19c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x19c]
ucomisd xmm0, qword [0x14014ca28]
jp 0x14004a601
ucomisd xmm0, qword [0x14014ca28]
jne 0x14004a601
movss xmm0, dword [str._aEG]
movss dword [rbp + 0x19c], xmm0
movss xmm0, dword [0x14014ca34]
movss dword [rbp + 0x19c], xmm0
mov qword [rbp + 8], 0
movss xmm0, dword [0x14014ca38]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [0x14014ca3c]
movss dword [rbp + 0x198], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x198]
ucomisd xmm0, qword [0x14014ca40]
jp 0x14004a669
ucomisd xmm0, qword [0x14014ca40]
jne 0x14004a669
movss xmm0, dword [0x14014ca48]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [0x14014ca4c]
movss dword [rbp + 0x198], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x198]
ucomisd xmm0, qword [0x14014ca50]
jp 0x14004a6a9
ucomisd xmm0, qword [0x14014ca50]
jne 0x14004a6a9
movss xmm0, dword [0x14014ca58]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [0x14014ca5c]
movss dword [rbp + 0x198], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x198]
ucomisd xmm0, qword [0x14014ca60]
jp 0x14004a6e9
ucomisd xmm0, qword [0x14014ca60]
jne 0x14004a6e9
movss xmm0, dword [0x14014ca68]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [0x14014ca6c]
movss dword [rbp + 0x198], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x198]
ucomisd xmm0, qword [0x14014ca70]
jp 0x14004a729
ucomisd xmm0, qword [0x14014ca70]
jne 0x14004a729
movss xmm0, dword [0x14014ca78]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [0x14014ca7c]
movss dword [rbp + 0x198], 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.140049b3e
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 0x14004a801
lea rax, [rbp + 0x20]
lea rdx, [rbp + 0x20]
mov qword [rbp + 0xf8], rdx
mov qword [rbp + 0xf0], rax
mov dword [rbp + 0xec], 0
jmp 0x14004a7f7
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, 0x4d4873ed
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x35
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 0x14004a791
nop
lea rdx, [rbp + 0x20]
lea rax, [rbp + 0x18]
mov rcx, rax
call fcn.14008bfb0
lea rax, [rbp + 0x18]
mov rcx, rax
call fcn.14008cb30
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 + 0x134], eax
lea rax, [rbp + 0x18]
mov rcx, rax
call fcn.14008c030
movss xmm0, dword [0x14014ca80]
movss dword [rbp + 0x194], xmm0
movss xmm0, dword [0x14014ca84]
movss dword [rbp + 0x194], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x194]
ucomisd xmm0, qword [0x14014ca88]
jp 0x14004a8cf
ucomisd xmm0, qword [0x14014ca88]
jne 0x14004a8cf
movss xmm0, dword [0x14014ca90]
movss dword [rbp + 0x194], xmm0
movss xmm0, dword [0x14014ca94]
movss dword [rbp + 0x194], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x194]
ucomisd xmm0, qword [0x14014ca98]
jp 0x14004a90f
ucomisd xmm0, qword [0x14014ca98]
jne 0x14004a90f
movss xmm0, dword [0x14014caa0]
movss dword [rbp + 0x194], xmm0
movss xmm0, dword [0x14014caa4]
movss dword [rbp + 0x194], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x194]
ucomisd xmm0, qword [0x14014caa8]
jp 0x14004a94f
ucomisd xmm0, qword [0x14014caa8]
jne 0x14004a94f
movss xmm0, dword [0x14014cab0]
movss dword [rbp + 0x194], xmm0
movss xmm0, dword [0x14014cab4]
movss dword [rbp + 0x194], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x194]
ucomisd xmm0, qword [0x14014cab8]
jp 0x14004a98f
ucomisd xmm0, qword [0x14014cab8]
jne 0x14004a98f
movss xmm0, dword [0x14014cac0]
movss dword [rbp + 0x194], xmm0
movss xmm0, dword [0x14014cac4]
movss dword [rbp + 0x194], xmm0
cmp dword [rbp + 0x134], 0
jns 0x14004ac46
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 [0x14014cac8]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [0x14014cacc]
movss dword [rbp + 0x190], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x190]
ucomisd xmm0, qword [0x14014cad0]
jp 0x14004aa13
ucomisd xmm0, qword [0x14014cad0]
jne 0x14004aa13
movss xmm0, dword [0x14014cad8]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [0x14014cadc]
movss dword [rbp + 0x190], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x190]
ucomisd xmm0, qword [0x14014cae0]
jp 0x14004aa53
ucomisd xmm0, qword [0x14014cae0]
jne 0x14004aa53
movss xmm0, dword [0x14014cae8]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [0x14014caec]
movss dword [rbp + 0x190], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x190]
ucomisd xmm0, qword [0x14014caf0]
jp 0x14004aa93
ucomisd xmm0, qword [0x14014caf0]
jne 0x14004aa93
movss xmm0, dword [0x14014caf8]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [0x14014cafc]
movss dword [rbp + 0x190], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x190]
ucomisd xmm0, qword [0x14014cb00]
jp 0x14004aad3
ucomisd xmm0, qword [0x14014cb00]
jne 0x14004aad3
movss xmm0, dword [0x14014cb08]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [0x14014cb0c]
movss dword [rbp + 0x190], xmm0
mov rax, qword [sym.imp.ole32.dll_CoUninitialize]
call rax
movss xmm0, dword [0x14014cb10]
movss dword [rbp + 0x18c], xmm0
movss xmm0, dword [0x14014cb14]
movss dword [rbp + 0x18c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x18c]
ucomisd xmm0, qword [0x14014cb18]
jp 0x14004ab3c
ucomisd xmm0, qword [0x14014cb18]
jne 0x14004ab3c
movss xmm0, dword [0x14014cb20]
movss dword [rbp + 0x18c], xmm0
movss xmm0, dword [0x14014cb24]
movss dword [rbp + 0x18c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x18c]
ucomisd xmm0, qword [0x14014cb28]
jp 0x14004ab7c
ucomisd xmm0, qword [0x14014cb28]
jne 0x14004ab7c
movss xmm0, dword [0x14014cb30]
movss dword [rbp + 0x18c], xmm0
movss xmm0, dword [0x14014cb34]
movss dword [rbp + 0x18c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x18c]
ucomisd xmm0, qword [0x14014cb38]
jp 0x14004abbc
ucomisd xmm0, qword [0x14014cb38]
jne 0x14004abbc
movss xmm0, dword [0x14014cb40]
movss dword [rbp + 0x18c], xmm0
movss xmm0, dword [0x14014cb44]
movss dword [rbp + 0x18c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x18c]
ucomisd xmm0, qword [0x14014cb48]
jp 0x14004abfc
ucomisd xmm0, qword [0x14014cb48]
jne 0x14004abfc
movss xmm0, dword [0x14014cb50]
movss dword [rbp + 0x18c], xmm0
movss xmm0, dword [0x14014cb54]
movss dword [rbp + 0x18c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x18c]
ucomisd xmm0, qword [0x14014cb58]
jp 0x14004ac3c
ucomisd xmm0, qword [0x14014cb58]
jne 0x14004ac3c
movss xmm0, dword [0x14014cb60]
movss dword [rbp + 0x18c], xmm0
movss xmm0, dword [0x14014cb64]
movss dword [rbp + 0x18c], xmm0
mov eax, 0
jmp 0x14004c744
movss xmm0, dword [0x14014cb68]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [0x14014cb6c]
movss dword [rbp + 0x188], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x188]
ucomisd xmm0, qword [0x14014cb70]
jp 0x14004aca6
ucomisd xmm0, qword [0x14014cb70]
jne 0x14004aca6
movss xmm0, dword [0x14014cb78]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [0x14014cb7c]
movss dword [rbp + 0x188], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x188]
ucomisd xmm0, qword [0x14014cb80]
jp 0x14004ace6
ucomisd xmm0, qword [0x14014cb80]
jne 0x14004ace6
movss xmm0, dword [0x14014cb88]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [0x14014cb8c]
movss dword [rbp + 0x188], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x188]
ucomisd xmm0, qword [0x14014cb90]
jp 0x14004ad26
ucomisd xmm0, qword [0x14014cb90]
jne 0x14004ad26
movss xmm0, dword [0x14014cb98]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [0x14014cb9c]
movss dword [rbp + 0x188], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x188]
ucomisd xmm0, qword [0x14014cba0]
jp 0x14004ad66
ucomisd xmm0, qword [0x14014cba0]
jne 0x14004ad66
movss xmm0, dword [0x14014cba8]
movss dword [rbp + 0x188], xmm0
movss xmm0, dword [0x14014cbac]
movss dword [rbp + 0x188], xmm0
mov qword [rbp], 0
movss xmm0, dword [str.f__I]
movss dword [rbp + 0x184], xmm0
movss xmm0, dword [0x14014cbb4]
movss dword [rbp + 0x184], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x184]
ucomisd xmm0, qword [0x14014cbb8]
jp 0x14004adce
ucomisd xmm0, qword [0x14014cbb8]
jne 0x14004adce
movss xmm0, dword [0x14014cbc0]
movss dword [rbp + 0x184], xmm0
movss xmm0, dword [0x14014cbc4]
movss dword [rbp + 0x184], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x184]
ucomisd xmm0, qword [0x14014cbc8]
jp 0x14004ae0e
ucomisd xmm0, qword [0x14014cbc8]
jne 0x14004ae0e
movss xmm0, dword [0x14014cbd0]
movss dword [rbp + 0x184], xmm0
movss xmm0, dword [0x14014cbd4]
movss dword [rbp + 0x184], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x184]
ucomisd xmm0, qword [0x14014cbd8]
jp 0x14004ae4e
ucomisd xmm0, qword [0x14014cbd8]
jne 0x14004ae4e
movss xmm0, dword [0x14014cbe0]
movss dword [rbp + 0x184], xmm0
movss xmm0, dword [0x14014cbe4]
movss dword [rbp + 0x184], 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.140049c14
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 0x14004af2b
lea rax, [rbp + 0x40]
lea rdx, [rbp + 0x40]
mov qword [rbp + 0xd8], rdx
mov qword [rbp + 0xd0], rax
mov dword [rbp + 0xcc], 0
jmp 0x14004af21
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, 0x4d4873ed
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x35
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 0x14004aebb
nop
lea rdx, [rbp + 0x40]
lea rax, [rbp + 0x38]
mov rcx, rax
call fcn.14008bfb0
lea rax, [rbp + 0x38]
mov rcx, rax
call fcn.14008cb30
mov rdi, rax
lea rax, [rbp + 0xab]
mov rcx, rax
call fcn.140049bbe
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 0x14004b01f
lea rax, [rbp + 0xa2]
lea rdx, [rbp + 0xa2]
mov qword [rbp + 0xb8], rdx
mov qword [rbp + 0xb0], rax
mov dword [rbp + 0xac], 0
jmp 0x14004b015
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, 0x4d4873ed
shr rdx, 0x20
sar edx, 4
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x35
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 0x14004afaf
nop
lea rdx, [rbp + 0xa2]
lea rax, [rbp + 0x98]
mov rcx, rax
call fcn.14008bfb0
lea rax, [rbp + 0x98]
mov rcx, rax
call fcn.14008cb30
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 + 0x134], eax
lea rax, [rbp + 0x98]
mov rcx, rax
call fcn.14008c030
lea rax, [rbp + 0x38]
mov rcx, rax
call fcn.14008c030
movss xmm0, dword [0x14014cbe8]
movss dword [rbp + 0x180], xmm0
movss xmm0, dword [0x14014cbec]
movss dword [rbp + 0x180], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x180]
ucomisd xmm0, qword [0x14014cbf0]
jp 0x14004b0e7
ucomisd xmm0, qword [0x14014cbf0]
jne 0x14004b0e7
movss xmm0, dword [0x14014cbf8]
movss dword [rbp + 0x180], xmm0
movss xmm0, dword [0x14014cbfc]
movss dword [rbp + 0x180], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x180]
ucomisd xmm0, qword [0x14014cc00]
jp 0x14004b127
ucomisd xmm0, qword [0x14014cc00]
jne 0x14004b127
movss xmm0, dword [0x14014cc08]
movss dword [rbp + 0x180], xmm0
movss xmm0, dword [0x14014cc0c]
movss dword [rbp + 0x180], xmm0
cmp dword [rbp + 0x134], 0
jns 0x14004b415
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 [0x14014cc10]
movss dword [rbp + 0x17c], xmm0
movss xmm0, dword [str.8_t_I__]
movss dword [rbp + 0x17c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x17c]
ucomisd xmm0, qword [0x14014cc18]
jp 0x14004b1ab
ucomisd xmm0, qword [0x14014cc18]
jne 0x14004b1ab
movss xmm0, dword [0x14014cc20]
movss dword [rbp + 0x17c], xmm0
movss xmm0, dword [0x14014cc24]
movss dword [rbp + 0x17c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x17c]
ucomisd xmm0, qword [0x14014cc28]
jp 0x14004b1eb
ucomisd xmm0, qword [0x14014cc28]
jne 0x14004b1eb
movss xmm0, dword [0x14014cc30]
movss dword [rbp + 0x17c], xmm0
movss xmm0, dword [0x14014cc34]
movss dword [rbp + 0x17c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x17c]
ucomisd xmm0, qword [0x14014cc38]
jp 0x14004b22b
ucomisd xmm0, qword [0x14014cc38]
jne 0x14004b22b
movss xmm0, dword [0x14014cc40]
movss dword [rbp + 0x17c], xmm0
movss xmm0, dword [0x14014cc44]
movss dword [rbp + 0x17c], 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 [0x14014cc48]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [0x14014cc4c]
movss dword [rbp + 0x178], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x178]
ucomisd xmm0, qword [0x14014cc50]
jp 0x14004b2a2
ucomisd xmm0, qword [0x14014cc50]
jne 0x14004b2a2
movss xmm0, dword [0x14014cc58]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [0x14014cc5c]
movss dword [rbp + 0x178], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x178]
ucomisd xmm0, qword [0x14014cc60]
jp 0x14004b2e2
ucomisd xmm0, qword [0x14014cc60]
jne 0x14004b2e2
movss xmm0, dword [0x14014cc68]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [0x14014cc6c]
movss dword [rbp + 0x178], xmm0
mov rax, qword [sym.imp.ole32.dll_CoUninitialize]
call rax
movss xmm0, dword [0x14014cc70]
movss dword [rbp + 0x174], xmm0
movss xmm0, dword [0x14014cc74]
movss dword [rbp + 0x174], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x174]
ucomisd xmm0, qword [0x14014cc78]
jp 0x14004b34b
ucomisd xmm0, qword [0x14014cc78]
jne 0x14004b34b
movss xmm0, dword [0x14014cc80]
movss dword [rbp + 0x174], xmm0
movss xmm0, dword [0x14014cc84]
movss dword [rbp + 0x174], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x174]
ucomisd xmm0, qword [0x14014cc88]
jp 0x14004b38b
ucomisd xmm0, qword [0x14014cc88]
jne 0x14004b38b
movss xmm0, dword [0x14014cc90]
movss dword [rbp + 0x174], xmm0
movss xmm0, dword [0x14014cc94]
movss dword [rbp + 0x174], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x174]
ucomisd xmm0, qword [0x14014cc98]
jp 0x14004b3cb
ucomisd xmm0, qword [0x14014cc98]
jne 0x14004b3cb
movss xmm0, dword [0x14014cca0]
movss dword [rbp + 0x174], xmm0
movss xmm0, dword [0x14014cca4]
movss dword [rbp + 0x174], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x174]
ucomisd xmm0, qword [0x14014cca8]
jp 0x14004b40b
ucomisd xmm0, qword [0x14014cca8]
jne 0x14004b40b
movss xmm0, dword [0x14014ccb0]
movss dword [rbp + 0x174], xmm0
movss xmm0, dword [0x14014ccb4]
movss dword [rbp + 0x174], xmm0
mov eax, 0
jmp 0x14004c744
movss xmm0, dword [0x14014ccb8]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [0x14014ccbc]
movss dword [rbp + 0x170], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x170]
ucomisd xmm0, qword [0x14014ccc0]
jp 0x14004b475
ucomisd xmm0, qword [0x14014ccc0]
jne 0x14004b475
movss xmm0, dword [0x14014ccc8]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [0x14014cccc]
movss dword [rbp + 0x170], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x170]
ucomisd xmm0, qword [0x14014ccd0]
jp 0x14004b4b5
ucomisd xmm0, qword [0x14014ccd0]
jne 0x14004b4b5
movss xmm0, dword [0x14014ccd8]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [0x14014ccdc]
movss dword [rbp + 0x170], xmm0
mov qword [rbp - 8], 0
movss xmm0, dword [str.D:AG_n_]
movss dword [rbp + 0x128], xmm0
movss xmm0, dword [0x14014cce4]
movss dword [rbp + 0x128], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x128]
ucomisd xmm0, qword [0x14014cce8]
jp 0x14004b51d
ucomisd xmm0, qword [0x14014cce8]
jne 0x14004b51d
movss xmm0, dword [0x14014ccf0]
movss dword [rbp + 0x128], xmm0
movss xmm0, dword [0x14014ccf4]
movss dword [rbp + 0x128], xmm0
mov dword [rbp - 0xc], 0
movss xmm0, dword [0x14014ccf8]
movss dword [rbp + 0x16c], xmm0
movss xmm0, dword [0x14014ccfc]
movss dword [rbp + 0x16c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16c]
ucomisd xmm0, qword [0x14014cd00]
jp 0x14004b584
ucomisd xmm0, qword [0x14014cd00]
jne 0x14004b584
movss xmm0, dword [0x14014cd08]
movss dword [rbp + 0x16c], xmm0
movss xmm0, dword [0x14014cd0c]
movss dword [rbp + 0x16c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16c]
ucomisd xmm0, qword [0x14014cd10]
jp 0x14004b5c4
ucomisd xmm0, qword [0x14014cd10]
jne 0x14004b5c4
movss xmm0, dword [0x14014cd18]
movss dword [rbp + 0x16c], xmm0
movss xmm0, dword [0x14014cd1c]
movss dword [rbp + 0x16c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16c]
ucomisd xmm0, qword [0x14014cd20]
jp 0x14004b604
ucomisd xmm0, qword [0x14014cd20]
jne 0x14004b604
movss xmm0, dword [0x14014cd28]
movss dword [rbp + 0x16c], xmm0
movss xmm0, dword [0x14014cd2c]
movss dword [rbp + 0x16c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x16c]
ucomisd xmm0, qword [0x14014cd30]
jp 0x14004c1f7
ucomisd xmm0, qword [0x14014cd30]
jne 0x14004b648
movss xmm0, dword [0x14014cd38]
movss dword [rbp + 0x16c], xmm0
movss xmm0, dword [0x14014cd3c]
movss dword [rbp + 0x16c], xmm0
jmp 0x14004c1f7
movss xmm0, dword [0x14014cd40]
movss dword [rbp + 0x124], xmm0
movss xmm0, dword [0x14014cd44]
movss dword [rbp + 0x124], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x124]
ucomisd xmm0, qword [0x14014cd48]
jp 0x14004b6ad
ucomisd xmm0, qword [0x14014cd48]
jne 0x14004b6ad
movss xmm0, dword [0x14014cd50]
movss dword [rbp + 0x124], xmm0
movss xmm0, dword [0x14014cd54]
movss dword [rbp + 0x124], 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 + 0x134], eax
movss xmm0, dword [0x14014cd58]
movss dword [rbp + 0x120], xmm0
movss xmm0, dword [0x14014cd5c]
movss dword [rbp + 0x120], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x120]
ucomisd xmm0, qword [0x14014cd60]
jp 0x14004b746
ucomisd xmm0, qword [0x14014cd60]
jne 0x14004b746
movss xmm0, dword [0x14014cd68]
movss dword [rbp + 0x120], xmm0
movss xmm0, dword [0x14014cd6c]
movss dword [rbp + 0x120], xmm0
mov eax, dword [rbp - 0xc]
test eax, eax
je 0x14004c206
movss xmm0, dword [0x14014cd70]
movss dword [rbp + 0x168], xmm0
movss xmm0, dword [0x14014cd74]
movss dword [rbp + 0x168], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x168]
ucomisd xmm0, qword [0x14014cd78]
jp 0x14004b7b1
ucomisd xmm0, qword [0x14014cd78]
jne 0x14004b7b1
movss xmm0, dword [0x14014cd80]
movss dword [rbp + 0x168], xmm0
movss xmm0, dword [0x14014cd84]
movss dword [rbp + 0x168], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x168]
ucomisd xmm0, qword [0x14014cd88]
jp 0x14004b7f1
ucomisd xmm0, qword [0x14014cd88]
jne 0x14004b7f1
movss xmm0, dword [0x14014cd90]
movss dword [rbp + 0x168], xmm0
movss xmm0, dword [0x14014cd94]
movss dword [rbp + 0x168], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x168]
ucomisd xmm0, qword [0x14014cd98]
jp 0x14004b831
ucomisd xmm0, qword [0x14014cd98]
jne 0x14004b831
movss xmm0, dword [0x14014cda0]
movss dword [rbp + 0x168], xmm0
movss xmm0, dword [0x14014cda4]
movss dword [rbp + 0x168], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x168]
ucomisd xmm0, qword [0x14014cda8]
jp 0x14004b871
ucomisd xmm0, qword [0x14014cda8]
jne 0x14004b871
movss xmm0, dword [0x14014cdb0]
movss dword [rbp + 0x168], xmm0
movss xmm0, dword [0x14014cdb4]
movss dword [rbp + 0x168], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x168]
ucomisd xmm0, qword [0x14014cdb8]
jp 0x14004b8b1
ucomisd xmm0, qword [0x14014cdb8]
jne 0x14004b8b1
movss xmm0, dword [0x14014cdc0]
movss dword [rbp + 0x168], xmm0
movss xmm0, dword [0x14014cdc4]
movss dword [rbp + 0x168], xmm0
movss xmm0, dword [0x14014cdc8]
movss dword [rbp + 0x11c], xmm0
movss xmm0, dword [0x14014cdcc]
movss dword [rbp + 0x11c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x11c]
ucomisd xmm0, qword [0x14014cdd0]
jp 0x14004b911
ucomisd xmm0, qword [0x14014cdd0]
jne 0x14004b911
movss xmm0, dword [0x14014cdd8]
movss dword [rbp + 0x11c], xmm0
movss xmm0, dword [0x14014cddc]
movss dword [rbp + 0x11c], 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, [0x14013bbe8]
mov rcx, rax
call r10
mov dword [rbp + 0x134], eax
movss xmm0, dword [0x14014cde0]
movss dword [rbp + 0x164], xmm0
movss xmm0, dword [0x14014cde4]
movss dword [rbp + 0x164], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164]
ucomisd xmm0, qword [0x14014cde8]
jp 0x14004b9b5
ucomisd xmm0, qword [0x14014cde8]
jne 0x14004b9b5
movss xmm0, dword [0x14014cdf0]
movss dword [rbp + 0x164], xmm0
movss xmm0, dword [0x14014cdf4]
movss dword [rbp + 0x164], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164]
ucomisd xmm0, qword [0x14014cdf8]
jp 0x14004b9f5
ucomisd xmm0, qword [0x14014cdf8]
jne 0x14004b9f5
movss xmm0, dword [0x14014ce00]
movss dword [rbp + 0x164], xmm0
movss xmm0, dword [0x14014ce04]
movss dword [rbp + 0x164], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164]
ucomisd xmm0, qword [0x14014ce08]
jp 0x14004ba35
ucomisd xmm0, qword [0x14014ce08]
jne 0x14004ba35
movss xmm0, dword [0x14014ce10]
movss dword [rbp + 0x164], xmm0
movss xmm0, dword [0x14014ce14]
movss dword [rbp + 0x164], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164]
ucomisd xmm0, qword [0x14014ce18]
jp 0x14004ba75
ucomisd xmm0, qword [0x14014ce18]
jne 0x14004ba75
movss xmm0, dword [0x14014ce20]
movss dword [rbp + 0x164], xmm0
movss xmm0, dword [0x14014ce24]
movss dword [rbp + 0x164], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x164]
ucomisd xmm0, qword [0x14014ce28]
jp 0x14004bab5
ucomisd xmm0, qword [0x14014ce28]
jne 0x14004bab5
movss xmm0, dword [0x14014ce30]
movss dword [rbp + 0x164], xmm0
movss xmm0, dword [0x14014ce34]
movss dword [rbp + 0x164], xmm0
cmp dword [rbp + 0x134], 0
js 0x14004bd05
movss xmm0, dword [0x14014ce38]
movss dword [rbp + 0x118], xmm0
movss xmm0, dword [0x14014ce3c]
movss dword [rbp + 0x118], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x118]
ucomisd xmm0, qword [0x14014ce40]
jp 0x14004bb22
ucomisd xmm0, qword [0x14014ce40]
jne 0x14004bb22
movss xmm0, dword [0x14014ce48]
movss dword [rbp + 0x118], xmm0
movss xmm0, dword [0x14014ce4c]
movss dword [rbp + 0x118], xmm0
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x1f0]
mov rcx, rax
call fcn.14009bf40
movss xmm0, dword [0x14014ce50]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [0x14014ce54]
movss dword [rbp + 0x160], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160]
ucomisd xmm0, qword [0x14014ce58]
jp 0x14004bb95
ucomisd xmm0, qword [0x14014ce58]
jne 0x14004bb95
movss xmm0, dword [0x14014ce60]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [0x14014ce64]
movss dword [rbp + 0x160], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x160]
ucomisd xmm0, qword [0x14014ce68]
jp 0x14004bbd5
ucomisd xmm0, qword [0x14014ce68]
jne 0x14004bbd5
movss xmm0, dword [0x14014ce70]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [0x14014ce74]
movss dword [rbp + 0x160], xmm0
lea rax, [rbp - 0x30]
mov rcx, rax
mov rax, qword [sym.imp.OLEAUT32.dll_VariantClear]
call rax
movss xmm0, dword [0x14014ce78]
movss dword [rbp + 0x15c], xmm0
movss xmm0, dword [0x14014ce7c]
movss dword [rbp + 0x15c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c]
ucomisd xmm0, qword [0x14014ce80]
jp 0x14004bc45
ucomisd xmm0, qword [0x14014ce80]
jne 0x14004bc45
movss xmm0, dword [0x14014ce88]
movss dword [rbp + 0x15c], xmm0
movss xmm0, dword [0x14014ce8c]
movss dword [rbp + 0x15c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c]
ucomisd xmm0, qword [0x14014ce90]
jp 0x14004bc85
ucomisd xmm0, qword [0x14014ce90]
jne 0x14004bc85
movss xmm0, dword [str.DkmIC_C]
movss dword [rbp + 0x15c], xmm0
movss xmm0, dword [0x14014ce9c]
movss dword [rbp + 0x15c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c]
ucomisd xmm0, qword [0x14014cea0]
jp 0x14004bcc5
ucomisd xmm0, qword [0x14014cea0]
jne 0x14004bcc5
movss xmm0, dword [0x14014cea8]
movss dword [rbp + 0x15c], xmm0
movss xmm0, dword [0x14014ceac]
movss dword [rbp + 0x15c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x15c]
ucomisd xmm0, qword [str.t_e02]
jp 0x14004bd05
ucomisd xmm0, qword [str.t_e02]
jne 0x14004bd05
movss xmm0, dword [0x14014ceb8]
movss dword [rbp + 0x15c], xmm0
movss xmm0, dword [0x14014cebc]
movss dword [rbp + 0x15c], xmm0
movss xmm0, dword [0x14014cec0]
movss dword [rbp + 0x158], xmm0
movss xmm0, dword [0x14014cec4]
movss dword [rbp + 0x158], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158]
ucomisd xmm0, qword [0x14014cec8]
jp 0x14004bd65
ucomisd xmm0, qword [0x14014cec8]
jne 0x14004bd65
movss xmm0, dword [0x14014ced0]
movss dword [rbp + 0x158], xmm0
movss xmm0, dword [0x14014ced4]
movss dword [rbp + 0x158], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x158]
ucomisd xmm0, qword [0x14014ced8]
jp 0x14004bda5
ucomisd xmm0, qword [0x14014ced8]
jne 0x14004bda5
movss xmm0, dword [0x14014cee0]
movss dword [rbp + 0x158], xmm0
movss xmm0, dword [0x14014cee4]
movss dword [rbp + 0x158], 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 + 0x134], eax
movss xmm0, dword [0x14014cee8]
movss dword [rbp + 0x154], xmm0
movss xmm0, dword [0x14014ceec]
movss dword [rbp + 0x154], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x154]
ucomisd xmm0, qword [0x14014cef0]
jp 0x14004be49
ucomisd xmm0, qword [0x14014cef0]
jne 0x14004be49
movss xmm0, dword [0x14014cef8]
movss dword [rbp + 0x154], xmm0
movss xmm0, dword [0x14014cefc]
movss dword [rbp + 0x154], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x154]
ucomisd xmm0, qword [0x14014cf00]
jp 0x14004be89
ucomisd xmm0, qword [0x14014cf00]
jne 0x14004be89
movss xmm0, dword [0x14014cf08]
movss dword [rbp + 0x154], xmm0
movss xmm0, dword [0x14014cf0c]
movss dword [rbp + 0x154], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x154]
ucomisd xmm0, qword [0x14014cf10]
jp 0x14004bec9
ucomisd xmm0, qword [0x14014cf10]
jne 0x14004bec9
movss xmm0, dword [0x14014cf18]
movss dword [rbp + 0x154], xmm0
movss xmm0, dword [0x14014cf1c]
movss dword [rbp + 0x154], xmm0
cmp dword [rbp + 0x134], 0
js 0x14004c0e0
movss xmm0, dword [0x14014cf20]
movss dword [rbp + 0x150], xmm0
movss xmm0, dword [0x14014cf24]
movss dword [rbp + 0x150], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x150]
ucomisd xmm0, qword [0x14014cf28]
jp 0x14004bf36
ucomisd xmm0, qword [0x14014cf28]
jne 0x14004bf36
movss xmm0, dword [0x14014cf30]
movss dword [rbp + 0x150], xmm0
movss xmm0, dword [0x14014cf34]
movss dword [rbp + 0x150], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x150]
ucomisd xmm0, qword [0x14014cf38]
jp 0x14004bf76
ucomisd xmm0, qword [0x14014cf38]
jne 0x14004bf76
movss xmm0, dword [0x14014cf40]
movss dword [rbp + 0x150], xmm0
movss xmm0, dword [0x14014cf44]
movss dword [rbp + 0x150], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x150]
ucomisd xmm0, qword [0x14014cf48]
jp 0x14004bfb6
ucomisd xmm0, qword [0x14014cf48]
jne 0x14004bfb6
movss xmm0, dword [0x14014cf50]
movss dword [rbp + 0x150], xmm0
movss xmm0, dword [0x14014cf54]
movss dword [rbp + 0x150], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x150]
ucomisd xmm0, qword [0x14014cf58]
jp 0x14004bff6
ucomisd xmm0, qword [0x14014cf58]
jne 0x14004bff6
movss xmm0, dword [0x14014cf60]
movss dword [rbp + 0x150], xmm0
movss xmm0, dword [0x14014cf64]
movss dword [rbp + 0x150], xmm0
mov rax, qword [rbp - 0x28]
shr rax, 0x14
movzx edx, ax
mov rax, qword [rbp + 0x1f8]
mov rcx, rax
call fcn.14009bfd0
movss xmm0, dword [0x14014cf68]
movss dword [rbp + 0x114], xmm0
movss xmm0, dword [0x14014cf6c]
movss dword [rbp + 0x114], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x114]
ucomisd xmm0, qword [0x14014cf70]
jp 0x14004c070
ucomisd xmm0, qword [0x14014cf70]
jne 0x14004c070
movss xmm0, dword [0x14014cf78]
movss dword [rbp + 0x114], xmm0
movss xmm0, dword [0x14014cf7c]
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 [0x14014cf80]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [0x14014cf84]
movss dword [rbp + 0x110], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x110]
ucomisd xmm0, qword [0x14014cf88]
jp 0x14004c0e0
ucomisd xmm0, qword [0x14014cf88]
jne 0x14004c0e0
movss xmm0, dword [str.jrII]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [0x14014cf94]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [0x14014cf98]
movss dword [rbp + 0x14c], xmm0
movss xmm0, dword [0x14014cf9c]
movss dword [rbp + 0x14c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x14c]
ucomisd xmm0, qword [0x14014cfa0]
jp 0x14004c140
ucomisd xmm0, qword [0x14014cfa0]
jne 0x14004c140
movss xmm0, dword [0x14014cfa8]
movss dword [rbp + 0x14c], xmm0
movss xmm0, dword [0x14014cfac]
movss dword [rbp + 0x14c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x14c]
ucomisd xmm0, qword [0x14014cfb0]
jp 0x14004c180
ucomisd xmm0, qword [0x14014cfb0]
jne 0x14004c180
movss xmm0, dword [0x14014cfb8]
movss dword [rbp + 0x14c], xmm0
movss xmm0, dword [0x14014cfbc]
movss dword [rbp + 0x14c], 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 [0x14014cfc0]
movss dword [rbp + 0x10c], xmm0
movss xmm0, dword [0x14014cfc4]
movss dword [rbp + 0x10c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x10c]
ucomisd xmm0, qword [0x14014cfc8]
jp 0x14004c1f7
ucomisd xmm0, qword [0x14014cfc8]
jne 0x14004c1f7
movss xmm0, dword [0x14014cfd0]
movss dword [rbp + 0x10c], xmm0
movss xmm0, dword [0x14014cfd4]
movss dword [rbp + 0x10c], xmm0
mov rax, qword [rbp]
test rax, rax
jne 0x14004b64d
jmp 0x14004c207
nop
movss xmm0, dword [0x14014cfd8]
movss dword [rbp + 0x148], xmm0
movss xmm0, dword [0x14014cfdc]
movss dword [rbp + 0x148], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x148]
ucomisd xmm0, qword [0x14014cfe0]
jp 0x14004c267
ucomisd xmm0, qword [0x14014cfe0]
jne 0x14004c267
movss xmm0, dword [0x14014cfe8]
movss dword [rbp + 0x148], xmm0
movss xmm0, dword [0x14014cfec]
movss dword [rbp + 0x148], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x148]
ucomisd xmm0, qword [0x14014cff0]
jp 0x14004c2a7
ucomisd xmm0, qword [0x14014cff0]
jne 0x14004c2a7
movss xmm0, dword [str.aHC]
movss dword [rbp + 0x148], xmm0
movss xmm0, dword [0x14014cffc]
movss dword [rbp + 0x148], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x148]
ucomisd xmm0, qword [0x14014d000]
jp 0x14004c2e7
ucomisd xmm0, qword [0x14014d000]
jne 0x14004c2e7
movss xmm0, dword [str.eG_I]
movss dword [rbp + 0x148], xmm0
movss xmm0, dword [0x14014d00c]
movss dword [rbp + 0x148], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x148]
ucomisd xmm0, qword [0x14014d010]
jp 0x14004c327
ucomisd xmm0, qword [0x14014d010]
jne 0x14004c327
movss xmm0, dword [0x14014d018]
movss dword [rbp + 0x148], xmm0
movss xmm0, dword [0x14014d01c]
movss dword [rbp + 0x148], 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 [0x14014d020]
movss dword [rbp + 0x144], xmm0
movss xmm0, dword [0x14014d024]
movss dword [rbp + 0x144], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x144]
ucomisd xmm0, qword [0x14014d028]
jp 0x14004c39e
ucomisd xmm0, qword [0x14014d028]
jne 0x14004c39e
movss xmm0, dword [0x14014d030]
movss dword [rbp + 0x144], xmm0
movss xmm0, dword [str._62l_]
movss dword [rbp + 0x144], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x144]
ucomisd xmm0, qword [0x14014d038]
jp 0x14004c3de
ucomisd xmm0, qword [0x14014d038]
jne 0x14004c3de
movss xmm0, dword [0x14014d040]
movss dword [rbp + 0x144], xmm0
movss xmm0, dword [0x14014d044]
movss dword [rbp + 0x144], 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 [0x14014d048]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [0x14014d04c]
movss dword [rbp + 0x140], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x140]
ucomisd xmm0, qword [0x14014d050]
jp 0x14004c455
ucomisd xmm0, qword [0x14014d050]
jne 0x14004c455
movss xmm0, dword [0x14014d058]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [0x14014d05c]
movss dword [rbp + 0x140], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x140]
ucomisd xmm0, qword [0x14014d060]
jp 0x14004c495
ucomisd xmm0, qword [0x14014d060]
jne 0x14004c495
movss xmm0, dword [0x14014d068]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [0x14014d06c]
movss dword [rbp + 0x140], 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 [0x14014d070]
movss dword [rbp + 0x13c], xmm0
movss xmm0, dword [str.Th_H_]
movss dword [rbp + 0x13c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x13c]
ucomisd xmm0, qword [0x14014d078]
jp 0x14004c50c
ucomisd xmm0, qword [0x14014d078]
jne 0x14004c50c
movss xmm0, dword [0x14014d080]
movss dword [rbp + 0x13c], xmm0
movss xmm0, dword [0x14014d084]
movss dword [rbp + 0x13c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x13c]
ucomisd xmm0, qword [0x14014d088]
jp 0x14004c54c
ucomisd xmm0, qword [0x14014d088]
jne 0x14004c54c
movss xmm0, dword [0x14014d090]
movss dword [rbp + 0x13c], xmm0
movss xmm0, dword [0x14014d094]
movss dword [rbp + 0x13c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x13c]
ucomisd xmm0, qword [0x14014d098]
jp 0x14004c58c
ucomisd xmm0, qword [0x14014d098]
jne 0x14004c58c
movss xmm0, dword [0x14014d0a0]
movss dword [rbp + 0x13c], xmm0
movss xmm0, dword [0x14014d0a4]
movss dword [rbp + 0x13c], xmm0
mov rax, qword [sym.imp.ole32.dll_CoUninitialize]
call rax
movss xmm0, dword [0x14014d0a8]
movss dword [rbp + 0x138], xmm0
movss xmm0, dword [0x14014d0ac]
movss dword [rbp + 0x138], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x138]
ucomisd xmm0, qword [0x14014d0b0]
jp 0x14004c5f5
ucomisd xmm0, qword [0x14014d0b0]
jne 0x14004c5f5
movss xmm0, dword [0x14014d0b8]
movss dword [rbp + 0x138], xmm0
movss xmm0, dword [0x14014d0bc]
movss dword [rbp + 0x138], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x138]
ucomisd xmm0, qword [0x14014d0c0]
jp 0x14004c635
ucomisd xmm0, qword [0x14014d0c0]
jne 0x14004c635
movss xmm0, dword [0x14014d0c8]
movss dword [rbp + 0x138], xmm0
movss xmm0, dword [0x14014d0cc]
movss dword [rbp + 0x138], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x138]
ucomisd xmm0, qword [0x14014d0d0]
jp 0x14004c675
ucomisd xmm0, qword [0x14014d0d0]
jne 0x14004c675
movss xmm0, dword [0x14014d0d8]
movss dword [rbp + 0x138], xmm0
movss xmm0, dword [0x14014d0dc]
movss dword [rbp + 0x138], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x138]
ucomisd xmm0, qword [0x14014d0e0]
jp 0x14004c6b5
ucomisd xmm0, qword [0x14014d0e0]
jne 0x14004c6b5
movss xmm0, dword [0x14014d0e8]
movss dword [rbp + 0x138], xmm0
movss xmm0, dword [0x14014d0ec]
movss dword [rbp + 0x138], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x138]
ucomisd xmm0, qword [0x14014d0f0]
jp 0x14004c6f5
ucomisd xmm0, qword [0x14014d0f0]
jne 0x14004c6f5
movss xmm0, dword [0x14014d0f8]
movss dword [rbp + 0x138], xmm0
movss xmm0, dword [0x14014d0fc]
movss dword [rbp + 0x138], xmm0
mov eax, 1
jmp 0x14004c744
add rsp, 0x248
pop rbx
pop rsi
pop rdi
pop rbp
ret