Function at 0x100063a0
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x1007f6d6
mov eax, dword fs:[0]
push eax
sub esp, 0x70
mov eax, dword [0x10099060]
xor eax, esp
mov dword [esp + 0x68], eax
push ebx
push esi
push edi
mov eax, dword [0x10099060]
xor eax, esp
push eax
lea eax, [esp + 0x80]
mov dword fs:[0], eax
test byte [0x100a2270], 1
mov ebx, ecx
mov dword [esp + 0x18], ebx
jne 0x1000641d
or dword [0x100a2270], 1
push 0x100a2258
mov dword [esp + 0x8c], 0
call fcn.1002b0f0
push 0x10080760
call fcn.1005efa4
add esp, 4
mov dword [esp + 0x88], 0xffffffff
mov eax, dword [ebp + 8]
cmp eax, 2
jne 0x10006468
push str.DingTalk.exe
push 0x1009f088
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x100064a4
xor edi, edi
mov esi, ebx
call fcn.10007f40
cmp dword [eax + 0x18], 8
jb 0x1000644d
mov esi, dword [eax + 4]
jmp 0x10006450
lea esi, [eax + 4]
mov ecx, esi
call fcn.10003670
test eax, eax
jne 0x10006940
push eax
push esi
push 2
jmp 0x1000693b
push eax
mov ecx, ebx
call fcn.10005b80
test eax, eax
jne 0x100064a4
mov ecx, ebx
call fcn.10005ce0
test eax, eax
je 0x100064ae
xor edi, edi
mov esi, ebx
call fcn.10007f40
cmp dword [eax + 0x18], 8
jb 0x10006493
mov eax, dword [eax + 4]
jmp 0x10006496
add eax, 4
push eax
push str.authorized_send_file:__s
call fcn.1003f500
add esp, 8
mov eax, 1
jmp 0x10006942
mov ecx, dword [0x100a13dc]
sub ecx, dword [0x100a13d8]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x100065e1
lea ecx, [esp + 0x5c]
push ecx
mov edx, 0x1009f088
mov ecx, str.Softwareprojonepodlp_smpcache_activeUrl_
call fcn.1003c6ab
add esp, 4
cmp dword [esp + 0x70], 0
je 0x100065c9
lea esi, [esp + 0x34]
mov edi, 0x100a13cc
call fcn.10007f00
mov esi, dword [eax]
mov edi, dword [eax + 4]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], edi
mov eax, dword [0x100a13dc]
mov ebx, eax
cmp dword [0x100a13d8], eax
jbe 0x10006524
call fcn.1005f2e0
test esi, esi
je 0x10006530
cmp esi, dword [0x100a13cc]
je 0x10006535
call fcn.1005f2e0
cmp edi, ebx
je 0x100065c9
test esi, esi
jne 0x1000655f
call fcn.1005f2e0
cmp edi, dword [esi + 0x10]
jb 0x10006550
call fcn.1005f2e0
mov esi, 8
cmp dword [edi + 0x18], esi
jb 0x10006563
mov edi, dword [edi + 4]
jmp 0x10006566
mov esi, dword [esi]
jmp 0x10006546
add edi, 4
mov eax, dword [esp + 0x60]
cmp dword [esp + 0x74], esi
jae 0x10006574
lea eax, [esp + 0x60]
push edi
push eax
call dword [sym.imp.SHLWAPI.dll_PathMatchSpecW]
test eax, eax
jne 0x1000659a
lea edi, [esp + 0x34]
lea esi, [esp + 0x10]
call fcn.10007f80
mov edi, dword [esp + 0x14]
mov esi, dword [esp + 0x10]
jmp 0x10006510
mov eax, dword [esp + 0x60]
cmp dword [esp + 0x74], esi
jae 0x100065a8
lea eax, [esp + 0x60]
push eax
push str.white_url_send_file:__s
call fcn.1003f500
add esp, 8
lea esi, [esp + 0x5c]
call fcn.1002fe50
mov eax, 1
jmp 0x10006942
cmp dword [esp + 0x74], 8
jb 0x100065dd
mov edx, dword [esp + 0x60]
push edx
call fcn.1005f31a
add esp, 4
mov ebx, dword [esp + 0x18]
push 0x10083fac
call fcn.100029f0
movzx esi, al
add esp, 4
push 0x10084020
mov dword [esp + 0x34], esi
call fcn.100029f0
movzx edi, al
add esp, 4
push 0x10084068
mov dword [esp + 0x28], edi
call fcn.100029f0
movzx eax, al
add esp, 4
mov dword [esp + 0x28], eax
test esi, esi
jne 0x1000662d
test edi, edi
jne 0x1000662d
test eax, eax
je 0x10006884
mov esi, dword [ebx + 0xc]
cmp esi, dword [ebx + 0x10]
jbe 0x1000663a
call fcn.1005f2e0
mov eax, dword [ebx + 0x10]
mov edi, dword [ebx]
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], esi
mov dword [esp + 0x3c], eax
cmp dword [ebx + 0xc], eax
jbe 0x10006655
call fcn.1005f2e0
mov eax, dword [ebx]
mov dword [esp + 0x34], eax
lea ebx, [esi + 4]
mov dword [esp + 0x20], ebx
test edi, edi
je 0x1000666c
cmp edi, dword [esp + 0x34]
je 0x10006671
call fcn.1005f2e0
mov ecx, dword [esp + 0x3c]
cmp dword [esp + 0x14], ecx
je 0x100064a4
cmp dword [esp + 0x30], 0
je 0x100066e6
test edi, edi
jne 0x100066a9
call fcn.1005f2e0
xor eax, eax
mov edx, dword [esp + 0x14]
cmp edx, dword [eax + 0x10]
jb 0x1000669f
call fcn.1005f2e0
cmp dword [ebx + 0x14], 8
jb 0x100066ad
mov eax, dword [ebx]
jmp 0x100066af
mov eax, dword [edi]
jmp 0x10006691
mov eax, ebx
test eax, eax
je 0x100066e6
xor ecx, ecx
lea edx, [esp + 0x2c]
push edx
push ecx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x34], ecx
lea ecx, [esp + 0x24]
push ecx
push eax
push str.Softwareprojonepodlp_sensFiles_
push 0x80000002
call dword [sym.imp.SHLWAPI.dll_SHGetValueW]
test eax, eax
sete al
test al, al
jne 0x1000683a
cmp dword [esp + 0x24], 0
je 0x100067cf
test edi, edi
jne 0x10006714
call fcn.1005f2e0
xor eax, eax
mov edx, dword [esp + 0x14]
cmp edx, dword [eax + 0x10]
jb 0x1000670a
call fcn.1005f2e0
cmp dword [ebx + 0x14], 8
jb 0x10006718
mov esi, dword [ebx]
jmp 0x1000671a
mov eax, dword [edi]
jmp 0x100066fc
mov esi, ebx
lea eax, [esp + 0x44]
push eax
call fcn.1004f33c
add esp, 4
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x48]
push edx
mov dword [esp + 0x90], 1
push esi
lea ecx, [esp + 0x4c]
mov dword [esp + 0x28], 0
call fcn.10059773
mov dword [esp + 0x94], 0xffffffff
mov eax, dword [esp + 0x5c]
add esp, 0xc
test eax, eax
je 0x100067ae
mov edi, dword [esp + 0x54]
cmp eax, edi
je 0x1000679d
lea esi, [eax + 0x18]
xor ebx, ebx
cmp dword [esi], 0x10
jb 0x10006782
mov eax, dword [esi - 0x14]
push eax
call fcn.1005f31a
add esp, 4
mov dword [esi], 0xf
mov dword [esi - 4], ebx
mov byte [esi - 0x14], 0
add esi, 0x20
lea ecx, [esi - 0x18]
cmp ecx, edi
jne 0x10006771
mov eax, dword [esp + 0x50]
push eax
call fcn.1005f31a
mov edi, dword [esp + 0x14]
mov ebx, dword [esp + 0x24]
add esp, 4
mov edx, dword [esp + 0x44]
xor esi, esi
push edx
mov dword [esp + 0x54], esi
mov dword [esp + 0x58], esi
mov dword [esp + 0x5c], esi
call fcn.1005f31a
add esp, 4
cmp dword [esp + 0x40], esi
jne 0x10006810
cmp dword [esp + 0x28], 0
je 0x10006884
test edi, edi
jne 0x100067fd
call fcn.1005f2e0
xor eax, eax
mov ecx, dword [esp + 0x14]
cmp ecx, dword [eax + 0x10]
jb 0x100067f3
call fcn.1005f2e0
cmp dword [ebx + 0x14], 8
jb 0x10006801
mov eax, dword [ebx]
jmp 0x10006803
mov eax, dword [edi]
jmp 0x100067e5
mov eax, ebx
push eax
call fcn.10003460
add esp, 4
test al, al
je 0x10006884
test edi, edi
jne 0x10006836
call fcn.1005f2e0
xor eax, eax
mov edx, dword [esp + 0x14]
cmp edx, dword [eax + 0x10]
jb 0x10006829
call fcn.1005f2e0
add dword [esp + 0x14], 0x1c
add ebx, 0x1c
jmp 0x1000665e
mov eax, dword [edi]
jmp 0x1000681b
test edi, edi
jne 0x10006862
call fcn.1005f2e0
xor eax, eax
mov esi, dword [esp + 0x14]
cmp esi, dword [eax + 0x10]
jb 0x10006853
call fcn.1005f2e0
cmp dword [esi + 0x18], 8
jb 0x10006866
mov eax, dword [esp + 0x14]
mov esi, dword [eax + 4]
jmp 0x1000686d
mov eax, dword [edi]
jmp 0x10006845
mov esi, dword [esp + 0x14]
add esi, 4
mov ecx, esi
call fcn.10003670
test eax, eax
jne 0x10006940
push 1
push esi
jmp 0x10006937
push str.GetTickCount64
push str.kernel32.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x100068a5
call eax
mov ebx, edx
jmp 0x100068ad
call dword [sym.imp.KERNEL32.dll_GetTickCount]
xor ebx, ebx
mov edi, eax
mov eax, dword [esp + 0x18]
mov esi, 0x100a2258
call fcn.1000c150
test al, al
je 0x100068df
mov ecx, edi
sub ecx, dword [0x1009eae8]
mov eax, ebx
sbb eax, dword [0x1009eaec]
test eax, eax
ja 0x100068df
jb 0x10006940
cmp ecx, 0x2710
jb 0x10006940
mov dword [0x1009eaec], ebx
mov ebx, dword [esp + 0x18]
push 0x100a2258
mov dword [0x1009eae8], edi
call fcn.10007d60
mov ecx, dword [ebx + 0x10]
sub ecx, dword [ebx + 0xc]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
jne 0x10006919
call fcn.1005f2e0
mov ebx, dword [ebx + 0xc]
cmp dword [ebx + 0x18], 8
jb 0x10006927
mov ebx, dword [ebx + 4]
jmp 0x1000692a
add ebx, 4
mov ecx, ebx
call fcn.10003670
test eax, eax
jne 0x10006940
push eax
push ebx
mov ecx, dword [ebp + 8]
push ecx
call fcn.10005120
xor eax, eax
mov ecx, dword [esp + 0x80]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x68]
xor ecx, esp
call fcn.1005ebcb
mov esp, ebp
pop ebp
ret 4