Function at 0x10007580
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006bd1b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0x88
mov edx, str.http:__good1_smoke.com_upd.php
lea ecx, [ebp - 0x74]
call fcn.10006480
mov dword [ebp - 4], 0
cmp dword [ebp - 0x64], 0
je 0x1000794a
mov eax, dword [str.version]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x2c], eax
mov ax, word [0x10084044]
mov word [ebp - 0x28], ax
mov al, byte [0x10084046]
mov dword [ebp - 0x1c], 7
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x26], al
mov byte [ebp - 0x25], 0
mov byte [ebp - 4], 1
lea eax, [ebp - 0x2c]
cmp dword [ebp - 0x60], 0xf
lea edx, [ebp - 0x74]
push eax
cmova edx, dword [ebp - 0x74]
lea ecx, [ebp - 0x8c]
call fcn.10006970
add esp, 4
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x1000765c
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10007652
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007992
push ecx
push edx
call fcn.100461f5
add esp, 8
mov ax, word [0x10084050]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xa
movq xmm0, qword [str.updateLink]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov word [ebp - 0x24], ax
mov byte [ebp - 0x22], 0
mov byte [ebp - 4], 4
lea eax, [ebp - 0x2c]
cmp dword [ebp - 0x60], 0xf
lea edx, [ebp - 0x74]
push eax
cmova edx, dword [ebp - 0x74]
lea ecx, [ebp - 0x5c]
call fcn.10006970
add esp, 4
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x100076e2
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100076d8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007992
push ecx
push edx
call fcn.100461f5
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 8
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x2c], 0x63656863
mov dword [ebp - 0x28], 0x6d75736b
mov byte [ebp - 0x24], 0
mov byte [ebp - 4], 7
lea eax, [ebp - 0x2c]
cmp dword [ebp - 0x60], 0xf
lea edx, [ebp - 0x74]
push eax
cmova edx, dword [ebp - 0x74]
lea ecx, [ebp - 0x44]
call fcn.10006970
add esp, 4
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x1000775f
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10007755
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007992
push ecx
push edx
call fcn.100461f5
add esp, 8
cmp dword [ebp - 0x4c], 0
je 0x1000788b
cmp dword [ebp - 0x34], 0
je 0x1000788b
cmp dword [ebp - 0x78], 0xf
lea ecx, [ebp - 0x8c]
cmova ecx, dword [ebp - 0x8c]
call fcn.10006740
test al, al
je 0x100077bf
sub esp, 0x18
lea eax, [ebp - 0x44]
mov ecx, esp
mov dword [ebp - 0x90], esp
push eax
call fcn.1000a4d0
sub esp, 0x18
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x5c]
mov ecx, esp
push eax
call fcn.1000a4d0
mov byte [ebp - 4], 9
call fcn.10006090
add esp, 0x30
mov ecx, dword [ebp - 0x30]
cmp ecx, 0xf
jbe 0x100077f3
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100077e9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007992
push ecx
push edx
call fcn.100461f5
add esp, 8
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
cmp ecx, 0xf
jbe 0x10007839
mov edx, dword [ebp - 0x5c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000782f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007992
push ecx
push edx
call fcn.100461f5
add esp, 8
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
cmp ecx, 0xf
jbe 0x10007882
mov edx, dword [ebp - 0x8c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10007878
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007992
push ecx
push edx
call fcn.100461f5
add esp, 8
mov byte [ebp - 0x11], 1
jmp 0x1000794e
mov ecx, dword [ebp - 0x30]
cmp ecx, 0xf
jbe 0x100078bf
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100078b5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007992
push ecx
push edx
call fcn.100461f5
add esp, 8
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
cmp ecx, 0xf
jbe 0x10007905
mov edx, dword [ebp - 0x5c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100078fb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007992
push ecx
push edx
call fcn.100461f5
add esp, 8
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
cmp ecx, 0xf
jbe 0x1000794a
mov edx, dword [ebp - 0x8c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10007940
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007992
push ecx
push edx
call fcn.100461f5
add esp, 8
mov byte [ebp - 0x11], 0
mov ecx, dword [ebp - 0x60]
cmp ecx, 0xf
jbe 0x1000797e
mov edx, dword [ebp - 0x74]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10007974
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007997
push ecx
push edx
call fcn.100461f5
add esp, 8
mov ecx, dword [ebp - 0xc]
mov al, byte [ebp - 0x11]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.10056166
call fcn.10056166
int3