Function at 0x41bfe0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x547ff1
mov eax, dword fs:[0]
push eax
sub esp, 0xe8
push ebx
push esi
push edi
mov eax, dword [0x5bf364]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x14], edi
lea eax, [edi + 0x69c]
mov dword [ebp - 0x10], 0
cmp dword [ebp + 8], eax
jne 0x41d90b
push 0x1ba
lea ecx, [edi + 0xecc]
call fcn.0044f810
push 0x1ba
lea ecx, [edi + 0x118c]
call fcn.0044f810
push 0x1ba
lea ecx, [edi + 0x144c]
call fcn.0044f810
push 0x1ba
lea ecx, [edi + 0x12ec]
call fcn.0044f810
push 0x1ba
lea ecx, [edi + 0x15ac]
call fcn.0044f810
push 0x1ba
lea ecx, [edi + 0x170c]
call fcn.0044f810
push 0x1ba
lea ecx, [edi + 0x118c]
call fcn.0044f810
lea eax, [edi + 0x102c]
push 0x1ba
mov ecx, eax
mov dword [ebp - 0xc8], eax
call fcn.0044f810
mov ecx, dword [edi + 0x808]
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41c0ca
push 5
push eax
call esi
jmp 0x41c0d1
or dword [ecx + 0x34], 0x10000000
mov ecx, dword [edi + 0x958]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41c0e7
push 5
push eax
call esi
jmp 0x41c0ee
or dword [ecx + 0x34], 0x10000000
mov ecx, dword [edi + 0xab8]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41c104
push 5
push eax
call esi
jmp 0x41c10b
or dword [ecx + 0x34], 0x10000000
mov ecx, dword [edi + 0xc18]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41c121
push 5
push eax
call esi
jmp 0x41c128
or dword [ecx + 0x34], 0x10000000
mov ecx, dword [edi + 0x1878]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41c13e
push 5
push eax
call esi
jmp 0x41c145
or dword [ecx + 0x34], 0x10000000
mov ecx, dword [edi + 0xd78]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41c15b
push 5
push eax
call esi
jmp 0x41c162
or dword [ecx + 0x34], 0x10000000
mov ecx, dword [edi + 0x19d8]
lea ebx, [edi + 0x19cc]
mov dword [ebp + 8], ebx
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41c181
push 0
push eax
call esi
jmp 0x41c188
and dword [ecx + 0x34], 0xefffffff
mov ecx, dword [edi + 0x6a8]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41c19e
push 0
push eax
call esi
jmp 0x41c1a5
and dword [ecx + 0x34], 0xefffffff
mov ecx, dword [edi + 0x1ca8]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41c1bf
push 0
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x41c1c6
or dword [ecx + 0x34], 0x8000000
mov dword [ebp - 4], 0
lea eax, [ebp - 0x40]
push eax
mov ecx, ebx
call fcn.0044f5d0
mov edx, 0x588c44
mov dword [ebp - 0x10], 1
lea ecx, [ebp - 0x40]
call fcn.00412ba0
mov ebx, 1
mov esi, eax
mov dword [ebp - 0x10], ebx
and ebx, 0xfffffffe
mov dword [ebp - 0x10], ebx
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x40], vtable.CVolObject.0
test esi, esi
je 0x41c4a4
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x40]
call fcn.00405c90
or ebx, 4
lea edx, [ebp - 0x40]
xor ecx, ecx
mov dword [ebp - 0x10], ebx
call fcn.00496e90
push 0x588cc4
lea edx, [ebp - 0x40]
lea ecx, [ebp - 0x6c]
call fcn.0049d910
add esp, 4
mov byte [ebp - 4], 4
mov ecx, dword [eax + 0xc]
test ecx, ecx
jne 0x41c26b
cmp dword [eax + 0x24], ecx
mov ecx, 0x580994
je 0x41c26b
mov ecx, dword [eax + 0x1c]
call fcn.00497830
mov esi, eax
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x5c]
call fcn.00405c00
mov byte [ebp - 4], 3
and ebx, 0xfffffffb
mov dword [ebp - 0x6c], vtable.CVolObject.0
mov dword [ebp - 0x10], ebx
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x40], vtable.CVolObject.0
test esi, esi
jne 0x41c322
lea ecx, [ebp - 0x6c]
call fcn.00444a70
mov dword [ebp - 4], 9
mov edx, eax
push 0x588cc4
lea ecx, [ebp - 0x40]
call fcn.0049d910
add esp, 4
mov byte [ebp - 4], 0xa
mov ecx, dword [eax + 0xc]
test ecx, ecx
jne 0x41c2e9
cmp dword [eax + 0x24], ecx
mov ecx, 0x580994
je 0x41c2e9
mov ecx, dword [eax + 0x1c]
call fcn.00497260
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov byte [ebp - 4], 9
mov dword [ebp - 0x40], vtable.CVolObject.0
mov dword [ebp - 4], 0xd
lea ecx, [ebp - 0x5c]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x6c], vtable.CVolObject.0
mov dword [ebp - 4], 0xf
lea ecx, [ebp - 0x40]
call fcn.00405c90
or ebx, 8
lea edx, [ebp - 0x40]
xor ecx, ecx
mov dword [ebp - 0x10], ebx
call fcn.00496e90
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x40]
push eax
call fcn.0044f700
and ebx, 0xfffffff7
mov dword [ebp - 0x10], ebx
mov dword [ebp - 4], 0x10
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x40], vtable.CVolObject.0
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x40]
call fcn.00405c90
or ebx, 0x10
lea edx, [ebp - 0x40]
xor ecx, ecx
mov dword [ebp - 0x10], ebx
call fcn.00496e90
push 0x588cd8
lea edx, [ebp - 0x40]
lea ecx, [ebp - 0x6c]
call fcn.0049d910
add esp, 4
mov edi, eax
mov byte [ebp - 4], 0x13
mov esi, dword [ebp - 0x14]
add esi, 0x23a0
mov ecx, esi
mov dword [ebp + 8], esi
mov edx, dword [esi]
call dword [edx + 0x44]
mov ecx, dword [edi + 4]
mov dword [esi + 4], ecx
lea ecx, [esi + 0x10]
mov eax, dword [edi + 8]
mov dword [esi + 8], eax
mov eax, dword [edi + 0xc]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x10]
call dword [eax + 0x44]
lea eax, [edi + 0x10]
push eax
lea ecx, [esi + 0x10]
call fcn.00405870
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x5c]
call fcn.00405c00
mov byte [ebp - 4], 0x12
and ebx, 0xffffffef
mov dword [ebp - 0x6c], vtable.CVolObject.0
mov dword [ebp - 0x10], ebx
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x40], vtable.CVolObject.0
mov dword [ebp - 4], 0x18
lea ecx, [ebp - 0x6c]
call fcn.00405c90
or ebx, 0x20
lea edx, [ebp - 0x6c]
mov dword [ebp - 0x10], ebx
xor ecx, ecx
call fcn.00496e90
mov edi, dword [ebp - 0x14]
mov eax, dword [edi + 0x247c]
lea esi, [edi + 0x247c]
mov ecx, esi
call dword [eax + 0x44]
mov eax, dword [ebp - 0x68]
lea ecx, [esi + 0x10]
mov dword [esi + 4], eax
mov eax, dword [ebp - 0x64]
mov dword [esi + 8], eax
mov eax, dword [ebp - 0x60]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x10]
call dword [eax + 0x44]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [esi + 0x10]
call fcn.00405870
and ebx, 0xffffffdf
mov dword [ebp - 0x10], ebx
mov dword [ebp - 4], 0x19
lea ecx, [ebp - 0x5c]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
lea esi, [edi + 0x23a0]
mov dword [ebp - 0x6c], vtable.CVolObject.0
jmp 0x41c8f6
mov dword [ebp - 4], 0x1b
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x19cc]
call fcn.0044f5d0
push 1
lea eax, [ebp - 0x6c]
or ebx, 0x40
push eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x10], ebx
call fcn.0049cd20
mov byte [ebp - 4], 0x1c
mov edx, 0x588690
mov ecx, eax
call fcn.00412ba0
mov esi, eax
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x5c]
call fcn.00405c00
mov byte [ebp - 4], 0x1b
and ebx, 0xffffffbf
mov dword [ebp - 0x6c], vtable.CVolObject.0
mov dword [ebp - 0x10], ebx
mov dword [ebp - 4], 0x1f
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x40], vtable.CVolObject.0
test esi, esi
je 0x41c6ee
mov dword [ebp - 4], 0x21
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x19cc]
call fcn.0044f5d0
or ebx, 0x100
lea edx, [ebp - 0x40]
push 0x588cc4
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x10], ebx
call fcn.0049d910
add esp, 4
mov byte [ebp - 4], 0x22
mov ecx, dword [eax + 0xc]
test ecx, ecx
jne 0x41c56c
cmp dword [eax + 0x24], ecx
mov ecx, 0x580994
je 0x41c56c
mov ecx, dword [eax + 0x1c]
call fcn.00497830
mov esi, eax
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x5c]
call fcn.00405c00
mov byte [ebp - 4], 0x21
and ebx, 0xfffffeff
mov dword [ebp - 0x6c], vtable.CVolObject.0
mov dword [ebp - 0x10], ebx
mov dword [ebp - 4], 0x25
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
test esi, esi
mov dword [ebp - 0x40], vtable.CVolObject.0
lea esi, [edi + 0x19cc]
jne 0x41c62f
lea eax, [ebp - 0x6c]
mov ecx, esi
push eax
call fcn.0044c0f0
mov dword [ebp - 4], 0x27
mov edx, eax
push 0x588cc4
lea ecx, [ebp - 0x40]
call fcn.0049d910
add esp, 4
mov byte [ebp - 4], 0x28
mov ecx, dword [eax + 0xc]
test ecx, ecx
jne 0x41c5f6
cmp dword [eax + 0x24], ecx
mov ecx, 0x580994
je 0x41c5f6
mov ecx, dword [eax + 0x1c]
call fcn.00497260
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov byte [ebp - 4], 0x27
mov dword [ebp - 0x40], vtable.CVolObject.0
mov dword [ebp - 4], 0x2b
lea ecx, [ebp - 0x5c]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x6c], vtable.CVolObject.0
mov dword [ebp - 4], 0x2d
lea eax, [ebp - 0x40]
push eax
mov ecx, esi
call fcn.0044f5d0
lea eax, [ebp - 0x40]
or ebx, 0x400
push eax
lea ecx, [edi + 0x247c]
mov dword [ebp - 0x10], ebx
call fcn.00412e50
and ebx, 0xfffffbff
mov dword [ebp - 0x10], ebx
mov dword [ebp - 4], 0x2e
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x40], vtable.CVolObject.0
mov dword [ebp - 4], 0x30
lea eax, [ebp - 0x40]
push eax
mov ecx, esi
call fcn.0044f5d0
or ebx, 0x1000
lea edx, [ebp - 0x40]
push 0x588cd8
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x10], ebx
call fcn.0049d910
add esp, 4
mov byte [ebp - 4], 0x31
lea esi, [edi + 0x23a0]
push eax
mov ecx, esi
mov dword [ebp + 8], esi
call fcn.00412e50
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x5c]
call fcn.00405c00
mov byte [ebp - 4], 0x30
and ebx, 0xffffefff
mov dword [ebp - 0x6c], vtable.CVolObject.0
mov dword [ebp - 0x10], ebx
mov dword [ebp - 4], 0x34
jmp 0x41c8e0
mov dword [ebp - 4], 0x36
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x19cc]
call fcn.0044f5d0
or ebx, 0x4000
lea edx, [ebp - 0x40]
push str.SoulTemp
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x10], ebx
call fcn.0049d910
add esp, 4
mov byte [ebp - 4], 0x37
mov ecx, dword [eax + 0xc]
test ecx, ecx
jne 0x41c738
cmp dword [eax + 0x24], ecx
mov ecx, 0x580994
je 0x41c738
mov ecx, dword [eax + 0x1c]
call fcn.00497830
mov esi, eax
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x5c]
call fcn.00405c00
mov byte [ebp - 4], 0x36
and ebx, 0xffffbfff
mov dword [ebp - 0x6c], vtable.CVolObject.0
mov dword [ebp - 0x10], ebx
mov dword [ebp - 4], 0x3a
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
test esi, esi
mov dword [ebp - 0x40], vtable.CVolObject.0
lea esi, [edi + 0x19cc]
jne 0x41c7fb
lea eax, [ebp - 0x6c]
mov ecx, esi
push eax
call fcn.0044c0f0
mov dword [ebp - 4], 0x3c
mov edx, eax
push str.SoulTemp
lea ecx, [ebp - 0x40]
call fcn.0049d910
add esp, 4
mov byte [ebp - 4], 0x3d
mov ecx, dword [eax + 0xc]
test ecx, ecx
jne 0x41c7c2
cmp dword [eax + 0x24], ecx
mov ecx, 0x580994
je 0x41c7c2
mov ecx, dword [eax + 0x1c]
call fcn.00497260
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov byte [ebp - 4], 0x3c
mov dword [ebp - 0x40], vtable.CVolObject.0
mov dword [ebp - 4], 0x40
lea ecx, [ebp - 0x5c]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x6c], vtable.CVolObject.0
mov dword [ebp - 4], 0x42
lea eax, [ebp - 0x40]
push eax
mov ecx, esi
call fcn.0044f5d0
or ebx, 0x10000
lea edx, [ebp - 0x40]
push 0x588690
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x10], ebx
call fcn.0049d910
add esp, 4
mov byte [ebp - 4], 0x43
lea ecx, [edi + 0x247c]
push eax
call fcn.00412e50
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x5c]
call fcn.00405c00
mov byte [ebp - 4], 0x42
and ebx, 0xfffeffff
mov dword [ebp - 0x6c], vtable.CVolObject.0
mov dword [ebp - 0x10], ebx
mov dword [ebp - 4], 0x46
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x40], vtable.CVolObject.0
mov dword [ebp - 4], 0x48
lea eax, [ebp - 0x40]
push eax
mov ecx, esi
call fcn.0044f5d0
or ebx, 0x40000
lea edx, [ebp - 0x40]
push str.SoulTemp_
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x10], ebx
call fcn.0049d910
add esp, 4
mov byte [ebp - 4], 0x49
lea esi, [edi + 0x23a0]
push eax
mov ecx, esi
mov dword [ebp + 8], esi
call fcn.00412e50
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x5c]
call fcn.00405c00
mov byte [ebp - 4], 0x48
and ebx, 0xfffbffff
mov dword [ebp - 0x6c], vtable.CVolObject.0
mov dword [ebp - 0x10], ebx
mov dword [ebp - 4], 0x4c
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x40], vtable.CVolObject.0
mov ecx, dword [edi + 0x2244]
cmp ecx, 1
jne 0x41d00a
lea ecx, [ebp - 0x6c]
call fcn.00405c90
mov dword [ebp - 4], 0x4e
mov dword [ebp - 0x6c], vtable.CWConstString.0
mov dword [ebp - 0x60], 0x588d18
mov dword [ebp - 4], 0x4f
lea eax, [ebp - 0x6c]
push eax
lea ecx, [edi + 0x102c]
call fcn.0044f700
mov dword [ebp - 4], 0x51
lea ecx, [ebp - 0x5c]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x1038]
mov dword [ebp - 0x6c], vtable.CVolObject.0
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x38], 0x8000
test ecx, ecx
je 0x41c991
cmp dword [ebx + 0x50], 0
je 0x41c986
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call dword [sym.imp.USER32.dll_InvalidateRect]
mov edx, str.Quark
mov ecx, 0x5c796c
call fcn.00412ba0
test eax, eax
je 0x41ca74
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0x53
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x580994
mov dword [ebp - 4], 0x54
lea ecx, [ebp - 0x6c]
call fcn.00405c90
mov byte [ebp - 4], 0x55
mov dword [ebp - 0x6c], vtable.CWConstString.0
mov dword [ebp - 0x60], 0x580994
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x40]
push 0
push 0
push 0x20
push 3
push 1
push eax
push 0x5c7430
lea eax, [ebp - 0x6c]
push eax
push 0x5c7830
push esi
push 0x5c7998
lea eax, [ebp - 0x98]
push eax
lea ecx, [edi + 0x2038]
call fcn.0040a3e0
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x88]
call fcn.00405c00
mov byte [ebp - 4], 0x56
mov dword [ebp - 0x98], vtable.CVolObject.0
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x5c]
call fcn.00405c00
mov byte [ebp - 4], 0x54
mov dword [ebp - 0x6c], vtable.CVolObject.0
mov dword [ebp - 4], 0x5d
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x40], vtable.CVolObject.0
jmp 0x41d90b
mov edx, 0x588d4c
mov ecx, 0x5c796c
call fcn.00412ba0
test eax, eax
je 0x41cb11
push 0x580994
lea ecx, [ebp - 0x6c]
call fcn.004128e0
mov esi, eax
mov dword [ebp - 4], 0x5f
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov byte [ebp - 4], 0x60
lea ecx, [edi + 0x2038]
push 0
push 0
push 0x20
push 3
push 1
push esi
push 0x5c7460
push eax
push 0x5c7830
lea eax, [edi + 0x23a0]
push eax
push 0x5c7998
lea eax, [ebp - 0x98]
push eax
call fcn.0040a3e0
lea ecx, [ebp - 0x98]
call fcn.00405240
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x40]
call fcn.00412610
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6c]
call fcn.00412610
jmp 0x41d90b
mov edx, str.Cloudreve
mov ecx, 0x5c796c
call fcn.00412ba0
test eax, eax
je 0x41cb93
push 0x580994
lea ecx, [ebp - 0x6c]
call fcn.004128e0
mov esi, eax
mov dword [ebp - 4], 0x61
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov byte [ebp - 4], 0x62
lea ecx, [edi + 0x2038]
push 0
push 0
push 0x40
push 3
push 1
push esi
push 0x5c7580
push eax
push 0x5c7830
lea eax, [edi + 0x23a0]
push eax
push 0x5c7998
lea eax, [ebp - 0x98]
push eax
call fcn.0040a3e0
lea ecx, [ebp - 0x98]
call fcn.00405240
mov byte [ebp - 4], 0x61
jmp 0x41caf5
mov edx, str.weiyun
mov ecx, 0x5c796c
call fcn.00412ba0
test eax, eax
je 0x41cc15
push 0x580994
lea ecx, [ebp - 0x6c]
call fcn.004128e0
mov esi, eax
mov dword [ebp - 4], 0x63
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov byte [ebp - 4], 0x64
lea ecx, [edi + 0x2038]
push 0
push 0
push 0x20
push 3
push 1
push esi
push 0x5c7490
push eax
push 0x5c7830
lea eax, [edi + 0x23a0]
push eax
push 0x5c7998
lea eax, [ebp - 0x98]
push eax
call fcn.0040a3e0
lea ecx, [ebp - 0x98]
call fcn.00405240
mov byte [ebp - 4], 0x63
jmp 0x41caf5
mov edx, str.feishu
mov ecx, 0x5c796c
call fcn.00412ba0
test eax, eax
je 0x41cc97
push 0x580994
lea ecx, [ebp - 0x6c]
call fcn.004128e0
mov esi, eax
mov dword [ebp - 4], 0x65
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov byte [ebp - 4], 0x66
lea ecx, [edi + 0x2038]
push 0
push 0
push 0x20
push 3
push 1
push esi
push 0x5c74c0
push eax
push 0x5c7830
lea eax, [edi + 0x23a0]
push eax
push 0x5c7998
lea eax, [ebp - 0x98]
push eax
call fcn.0040a3e0
lea ecx, [ebp - 0x98]
call fcn.00405240
mov byte [ebp - 4], 0x65
jmp 0x41caf5
mov edx, str.tianyi
mov ecx, 0x5c796c
call fcn.00412ba0
test eax, eax
je 0x41cd19
push 0x580994
lea ecx, [ebp - 0x6c]
call fcn.004128e0
mov esi, eax
mov dword [ebp - 4], 0x67
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov byte [ebp - 4], 0x68
lea ecx, [edi + 0x2038]
push 0
push 0
push 0x20
push 3
push 0
push esi
push 0x5c74f0
push eax
push 0x5c7830
lea eax, [edi + 0x23a0]
push eax
push 0x5c7998
lea eax, [ebp - 0x98]
push eax
call fcn.0040a3e0
lea ecx, [ebp - 0x98]
call fcn.00405240
mov byte [ebp - 4], 0x67
jmp 0x41caf5
mov edx, str.QQmail
mov ecx, 0x5c796c
call fcn.00412ba0
test eax, eax
je 0x41cd9b
push 0x580994
lea ecx, [ebp - 0x6c]
call fcn.004128e0
mov esi, eax
mov dword [ebp - 4], 0x69
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov byte [ebp - 4], 0x6a
lea ecx, [edi + 0x2038]
push 0
push 0
push 0x20
push 3
push 1
push esi
push 0x5c7520
push eax
push 0x5c7830
lea eax, [edi + 0x23a0]
push eax
push 0x5c7998
lea eax, [ebp - 0x98]
push eax
call fcn.0040a3e0
lea ecx, [ebp - 0x98]
call fcn.00405240
mov byte [ebp - 4], 0x69
jmp 0x41caf5
mov edx, str.123pan
mov ecx, 0x5c796c
call fcn.00412ba0
test eax, eax
je 0x41ce1d
push 0x580994
lea ecx, [ebp - 0x6c]
call fcn.004128e0
mov esi, eax
mov dword [ebp - 4], 0x6b
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov byte [ebp - 4], 0x6c
lea ecx, [edi + 0x2038]
push 0
push 0
push 0x20
push 3
push 1
push esi
push 0x5c7550
push eax
push 0x5c7830
lea eax, [edi + 0x23a0]
push eax
push 0x5c7998
lea eax, [ebp - 0x98]
push eax
call fcn.0040a3e0
lea ecx, [ebp - 0x98]
call fcn.00405240
mov byte [ebp - 4], 0x6b
jmp 0x41caf5
mov edx, 0x588db8
mov ecx, 0x5c796c
call fcn.00412ba0
test eax, eax
je 0x41ce9f
push 0x580994
lea ecx, [ebp - 0x6c]
call fcn.004128e0
mov esi, eax
mov dword [ebp - 4], 0x6d
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov byte [ebp - 4], 0x6e
lea ecx, [edi + 0x2038]
push 0
push 0
push 0x20
push 3
push 1
push esi
push 0x5c75b0
push eax
push 0x5c7830
lea eax, [edi + 0x23a0]
push eax
push 0x5c7998
lea eax, [ebp - 0x98]
push eax
call fcn.0040a3e0
lea ecx, [ebp - 0x98]
call fcn.00405240
mov byte [ebp - 4], 0x6d
jmp 0x41caf5
mov edx, 0x588dc4
mov ecx, 0x5c796c
call fcn.00412ba0
test eax, eax
je 0x41cf21
push 0x580994
lea ecx, [ebp - 0x6c]
call fcn.004128e0
mov esi, eax
mov dword [ebp - 4], 0x6f
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov byte [ebp - 4], 0x70
lea ecx, [edi + 0x2038]
push 0
push 0
push 0x10
push 3
push 1
push esi
push 0x5c75e0
push eax
push 0x5c7830
lea eax, [edi + 0x23a0]
push eax
push 0x5c7998
lea eax, [ebp - 0x98]
push eax
call fcn.0040a3e0
lea ecx, [ebp - 0x98]
call fcn.00405240
mov byte [ebp - 4], 0x6f
jmp 0x41caf5
mov edx, str.aliyundrive
mov ecx, 0x5c796c
call fcn.00412ba0
lea ecx, [ebp - 0x6c]
push 0x580994
test eax, eax
je 0x41cfa3
call fcn.004128e0
mov esi, eax
mov dword [ebp - 4], 0x71
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov byte [ebp - 4], 0x72
lea ecx, [edi + 0x2038]
push 0
push 0
push 0x20
push 3
push 1
push esi
push 0x5c7610
push eax
push 0x5c7830
lea eax, [edi + 0x23a0]
push eax
push 0x5c7998
lea eax, [ebp - 0x98]
push eax
call fcn.0040a3e0
lea ecx, [ebp - 0x98]
call fcn.00405240
mov byte [ebp - 4], 0x71
jmp 0x41caf5
call fcn.004128e0
mov esi, eax
mov dword [ebp - 4], 0x73
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov byte [ebp - 4], 0x74
lea ecx, [edi + 0x2038]
push 0
push 0
push 0x20
push 3
push 1
push esi
push 0x5c7580
push eax
push 0x5c7830
lea eax, [edi + 0x23a0]
push eax
push 0x5c7998
lea eax, [ebp - 0x98]
push eax
call fcn.0040a3e0
lea ecx, [ebp - 0x98]
call fcn.00405240
mov byte [ebp - 4], 0x73
jmp 0x41caf5
mov eax, dword [edi + 0x2034]
cmp eax, 1
jne 0x41d4eb
mov edx, str.Cloudreve
mov ecx, 0x5c796c
call fcn.00412ba0
test eax, eax
je 0x41d19d
push 0x588c98
lea ecx, [ebp - 0x40]
call fcn.004128e0
mov esi, eax
mov dword [ebp - 4], 0x75
lea ecx, [ebp - 0x98]
push 0x588df0
call fcn.004128e0
mov byte [ebp - 4], 0x76
mov ecx, edi
push esi
push 1
push eax
call fcn.0044f940
mov esi, eax
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x98]
call fcn.00412610
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00412610
cmp esi, 1
jne 0x41d15c
push 0x580994
lea ecx, [ebp - 0xc4]
call fcn.004128e0
mov ebx, eax
mov dword [ebp - 4], 0x77
lea ecx, [ebp - 0xf4]
push 0x580994
call fcn.004128e0
mov edi, eax
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x6c]
push 0x580994
call fcn.004128e0
mov esi, eax
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov edx, eax
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x98]
call fcn.00405c90
mov byte [ebp - 4], 0x7b
sub esp, 0x10
mov ecx, dword [ebp - 0x14]
or dword [eax + 4], 1
add ecx, 0x2248
push ebx
push edi
push esi
push ecx
push edx
push ecx
push eax
mov eax, dword [ebp + 8]
push ecx
push eax
push ecx
call fcn.0042b850
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x98]
call fcn.00405240
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x40]
call fcn.00412610
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x6c]
call fcn.00412610
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0xf4]
call fcn.00412610
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc4]
jmp 0x41d8f5
mov ecx, 0x5c7998
call fcn.00412280
mov ecx, eax
call fcn.00497b40
lea ecx, [ebp - 0xc4]
call fcn.00444ae0
mov dword [ebp - 4], 0x7c
mov ecx, eax
call fcn.0047ac00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc4]
call fcn.00405240
jmp 0x41d90b
mov edx, str.tianyi
mov ecx, 0x5c796c
call fcn.00412ba0
test eax, eax
je 0x41d341
push 0x588c98
lea ecx, [ebp - 0xf4]
call fcn.004128e0
mov esi, eax
mov dword [ebp - 4], 0x7d
lea ecx, [ebp - 0xc4]
push 0x588ea8
call fcn.004128e0
mov byte [ebp - 4], 0x7e
mov ecx, edi
push esi
push 1
push eax
call fcn.0044f940
mov esi, eax
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0xc4]
call fcn.00412610
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf4]
call fcn.00412610
cmp esi, 1
jne 0x41d319
push 0x588f70
lea ecx, [ebp - 0xc4]
call fcn.004128e0
mov dword [ebp - 4], 0x7f
lea ecx, [edi + 0x102c]
push eax
call fcn.0044f700
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc4]
call fcn.00412610
push 0xff
lea ecx, [edi + 0x102c]
call fcn.0044bc60
push 0x580994
lea ecx, [ebp - 0x6c]
call fcn.004128e0
mov ebx, eax
mov dword [ebp - 4], 0x80
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov edi, eax
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x98]
push 0x580994
call fcn.004128e0
mov esi, eax
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0xf4]
push 0x580994
call fcn.004128e0
mov edx, eax
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xc4]
call fcn.00405c90
mov byte [ebp - 4], 0x84
sub esp, 0x10
mov ecx, dword [ebp - 0x14]
or dword [eax + 4], 1
add ecx, 0x2248
push ebx
push edi
push esi
push ecx
push edx
push ecx
push eax
mov eax, dword [ebp + 8]
push ecx
push eax
push ecx
call fcn.0042b850
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xc4]
call fcn.00405240
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0xf4]
call fcn.00412610
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x98]
call fcn.00412610
mov byte [ebp - 4], 0x80
jmp 0x41d8e3
mov ecx, 0x5c7998
call fcn.00412280
mov ecx, eax
call fcn.00497b40
lea ecx, [ebp - 0xc4]
call fcn.00444ae0
mov dword [ebp - 4], 0x85
jmp 0x41d17f
mov edx, str.aliyundrive
mov ecx, 0x5c796c
call fcn.00412ba0
test eax, eax
je 0x41d48f
push 0x588c98
lea ecx, [ebp - 0xf4]
call fcn.004128e0
mov esi, eax
mov dword [ebp - 4], 0x86
lea ecx, [ebp - 0xc4]
push str.Aria2
call fcn.004128e0
mov byte [ebp - 4], 0x87
mov ecx, edi
push esi
push 1
push eax
call fcn.0044f940
mov esi, eax
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0xc4]
call fcn.00412610
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf4]
call fcn.00412610
cmp esi, 1
jne 0x41d478
push 0x580994
lea ecx, [ebp - 0x6c]
call fcn.004128e0
mov ebx, eax
mov dword [ebp - 4], 0x88
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov edi, eax
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x98]
push 0x580994
call fcn.004128e0
mov esi, eax
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0xf4]
push 0x580994
call fcn.004128e0
mov edx, eax
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0xc4]
call fcn.00405c90
mov byte [ebp - 4], 0x8c
sub esp, 0x10
mov ecx, dword [ebp - 0x14]
or dword [eax + 4], 1
add ecx, 0x2248
push ebx
push edi
push esi
push ecx
push edx
push ecx
push eax
mov eax, dword [ebp + 8]
push ecx
push eax
push ecx
call fcn.0042b850
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0xc4]
call fcn.00405240
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0xf4]
call fcn.00412610
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x98]
call fcn.00412610
mov byte [ebp - 4], 0x88
jmp 0x41d8e3
lea ecx, [ebp - 0xc4]
call fcn.00444ae0
mov dword [ebp - 4], 0x8d
jmp 0x41d17f
push 0x58904c
lea ecx, [ebp - 0xc4]
call fcn.004128e0
mov dword [ebp - 4], 0x8e
lea ecx, [edi + 0x102c]
push eax
call fcn.0044f700
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc4]
call fcn.00412610
push 0x60c0
lea ecx, [edi + 0x102c]
call fcn.0044bc60
sub esp, 0xc
lea ecx, [edi + 0x1e78]
push esi
sub esp, 8
call fcn.00479d00
jmp 0x41d90b
test ecx, ecx
jne 0x41d90b
test eax, eax
jne 0x41d90b
mov edx, str.Cloudreve
mov ecx, 0x5c796c
call fcn.00412ba0
test eax, eax
je 0x41d65a
push 0x588c98
lea ecx, [ebp - 0xf4]
call fcn.004128e0
mov esi, eax
mov dword [ebp - 4], 0x8f
lea ecx, [ebp - 0xc4]
push 0x589080
call fcn.004128e0
mov byte [ebp - 4], 0x90
mov ecx, edi
push esi
push 1
push eax
call fcn.0044f940
mov esi, eax
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xc4]
call fcn.00412610
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf4]
call fcn.00412610
cmp esi, 1
jne 0x41d632
push 0x580994
lea ecx, [ebp - 0x6c]
call fcn.004128e0
mov ebx, eax
mov dword [ebp - 4], 0x91
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov edi, eax
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x98]
push 0x580994
call fcn.004128e0
mov esi, eax
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0xf4]
push 0x580994
call fcn.004128e0
mov edx, eax
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0xc4]
call fcn.00405c90
mov byte [ebp - 4], 0x95
sub esp, 0x10
mov ecx, dword [ebp - 0x14]
or dword [eax + 4], 1
add ecx, 0x2248
push ebx
push edi
push esi
push ecx
push edx
push ecx
push eax
mov eax, dword [ebp + 8]
push ecx
push eax
push ecx
call fcn.0042b850
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0xc4]
call fcn.00405240
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0xf4]
call fcn.00412610
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x98]
call fcn.00412610
mov byte [ebp - 4], 0x91
jmp 0x41d8e3
mov ecx, 0x5c7998
call fcn.00412280
mov ecx, eax
call fcn.00497b40
lea ecx, [ebp - 0xc4]
call fcn.00444ae0
mov dword [ebp - 4], 0x96
jmp 0x41d17f
mov edx, str.aliyundrive
mov ecx, 0x5c796c
call fcn.00412ba0
test eax, eax
je 0x41d7e7
push 0x588c98
lea ecx, [ebp - 0xf4]
call fcn.004128e0
mov esi, eax
mov dword [ebp - 4], 0x97
lea ecx, [ebp - 0xc4]
push str._NN
call fcn.004128e0
mov byte [ebp - 4], 0x98
mov ecx, edi
push esi
push 1
push eax
call fcn.0044f940
mov esi, eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xc4]
call fcn.00412610
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf4]
call fcn.00412610
lea ecx, [ebp - 0xc4]
cmp esi, 1
jne 0x41d7d6
push 0x589198
call fcn.004128e0
mov dword [ebp - 4], 0x99
lea ecx, [edi + 0x102c]
push eax
call fcn.0044f700
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc4]
call fcn.00412610
push 0x8000
lea ecx, [edi + 0x102c]
call fcn.0044bc60
push 0x580994
lea ecx, [ebp - 0x6c]
call fcn.004128e0
mov ebx, eax
mov dword [ebp - 4], 0x9a
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov edi, eax
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x98]
push 0x580994
call fcn.004128e0
mov esi, eax
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0xf4]
push 0x580994
call fcn.004128e0
mov edx, eax
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0xc4]
call fcn.00405c90
mov byte [ebp - 4], 0x9e
sub esp, 0x10
mov ecx, dword [ebp - 0x14]
or dword [eax + 4], 1
add ecx, 0x2248
push ebx
push edi
push esi
push ecx
push edx
push ecx
push eax
mov eax, dword [ebp + 8]
push ecx
push eax
push ecx
call fcn.0042b850
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0xc4]
call fcn.00405240
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0xf4]
call fcn.00412610
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x98]
call fcn.00412610
mov byte [ebp - 4], 0x9a
jmp 0x41d8e3
call fcn.00444ae0
mov dword [ebp - 4], 0x9f
jmp 0x41d17f
push 0x588f70
lea ecx, [ebp - 0xc4]
call fcn.004128e0
mov dword [ebp - 4], 0xa0
mov ecx, dword [ebp - 0xc8]
push eax
call fcn.0044f700
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc4]
call fcn.00412610
mov ecx, dword [ebp - 0xc8]
push 0xff
call fcn.0044bc60
push 0x580994
lea ecx, [ebp - 0x6c]
call fcn.004128e0
mov ebx, eax
mov dword [ebp - 4], 0xa1
lea ecx, [ebp - 0x40]
push 0x580994
call fcn.004128e0
mov edi, eax
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x98]
push 0x580994
call fcn.004128e0
mov esi, eax
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xf4]
push 0x580994
call fcn.004128e0
mov edx, eax
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xc4]
call fcn.00405c90
mov byte [ebp - 4], 0xa5
sub esp, 0x10
mov ecx, dword [ebp - 0x14]
or dword [eax + 4], 1
add ecx, 0x2248
push ebx
push edi
push esi
push ecx
push edx
push ecx
push eax
mov eax, dword [ebp + 8]
push ecx
push eax
push ecx
call fcn.0042b850
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xc4]
call fcn.00405240
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xf4]
call fcn.00412610
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x98]
call fcn.00412610
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0x40]
call fcn.00412610
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6c]
call fcn.00412610
mov ecx, dword [ebp - 0x14]
sub esp, 0xc
lea ecx, [ecx + 0x2248]
call fcn.0042b010
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8