Function at 0x44c5d0
Capabilities:
Check for time delay via gettickcount

Disassembly:
push 0xffffffffffffffff
push 0x53d212
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2b8
push ebx
push ebp
push esi
push edi
mov ebp, ecx
push ecx
lea eax, [esp + 0x2dc]
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
mov dword [esp + 0x2d8], 2
call fcn.0050d172
call fcn.0042def0
xor edi, edi
add esp, 4
cmp eax, edi
je 0x44c6a9
mov ecx, dword [esp + 0x2e0]
mov edx, dword [esp + 0x2dc]
push ecx
push edx
push ecx
lea eax, [esp + 0x2f0]
mov ecx, esp
mov dword [esp + 0x40], esp
push eax
call fcn.0050d172
lea ecx, [esp + 0x2e4]
mov byte [esp + 0x2dc], 2
call fcn.0043a980
push eax
mov ecx, ebp
call fcn.0045b080
lea ecx, [esp + 0x2d8]
mov byte [esp + 0x2d0], 1
call fcn.0050d3fd
lea ecx, [esp + 0x2e4]
mov byte [esp + 0x2d0], 0
call fcn.0050d3fd
lea ecx, [esp + 0x2e8]
mov dword [esp + 0x2d0], 0xffffffff
call fcn.0050d3fd
xor ax, ax
jmp 0x44d618
push str.Flashget:__
push str.flashget:__
lea ecx, [esp + 0x2e0]
call fcn.0050595c
mov ecx, dword [0x591288]
mov dword [esp + 0x24], ecx
mov edx, dword [esp + 0x2d8]
mov byte [esp + 0x2d0], 4
mov eax, dword [edx - 8]
cmp eax, 7
jle 0x44c71f
lea eax, [esp + 0x38]
push 7
push eax
lea ecx, [esp + 0x2e0]
call fcn.00505bc9
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x2d4], 5
call fcn.0050d536
lea ecx, [esp + 0x38]
mov byte [esp + 0x2d0], 4
call fcn.0050d3fd
lea ecx, [esp + 0x24]
call fcn.0050d979
push 1
push ecx
lea edx, [esp + 0x2e0]
mov ecx, esp
mov dword [esp + 0x20], esp
push edx
call fcn.0050d172
call fcn.0043f030
add esp, 8
cmp eax, edi
je 0x44c76b
mov eax, dword [esp + 0x2dc]
lea edx, [esp + 0x2d8]
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x3c], esp
push edx
call fcn.0050d172
mov ecx, ebp
call fcn.00459bf0
mov esi, eax
jmp 0x44d5c5
push 0x221
mov dword [esp + 0x3c], 1
call fcn.0042eff0
mov ecx, eax
call fcn.0042f3e0
cmp eax, 1
jne 0x44c7ab
push edi
push str.bPromt
push 0x588a34
call fcn.0042eff0
mov ecx, eax
call fcn.0051d77d
mov dword [esp + 0x2dc], edi
mov dword [esp + 0x38], edi
mov eax, dword [0x591288]
mov dword [esp + 0x28], eax
mov dword [esp + 0x30], eax
mov byte [esp + 0x2d0], 7
call fcn.0042eff0
mov ecx, eax
call fcn.00434250
mov eax, dword [0x591288]
mov dword [esp + 0x14], eax
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x2f0]
mov byte [esp + 0x2d0], 9
cmp eax, edi
je 0x44c83d
lea eax, [esp + 0x30]
lea ecx, [esp + 0x28]
push eax
push ecx
push ecx
lea edx, [esp + 0x2e4]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
call fcn.0050d172
lea eax, [esp + 0x1c]
push eax
call fcn.0043e840
add esp, 0x10
push eax
lea ecx, [esp + 0x2dc]
mov byte [esp + 0x2d4], 0xa
call fcn.0050d536
lea ecx, [esp + 0x10]
mov byte [esp + 0x2d0], 9
call fcn.0050d3fd
cmp dword [esp + 0x2ec], edi
je 0x44c8ef
lea ecx, [esp + 0x2d8]
push ecx
lea ecx, [esp + 0x18]
call fcn.0050d536
push 0x5881a4
lea ecx, [esp + 0x18]
call fcn.00505d35
mov esi, eax
cmp esi, edi
jle 0x44c8e4
lea edx, [esp + 0x10]
push esi
push edx
lea ecx, [esp + 0x1c]
call fcn.00505c45
push eax
lea ecx, [esp + 0x2dc]
mov byte [esp + 0x2d4], 0xb
call fcn.0050d536
lea ecx, [esp + 0x10]
mov byte [esp + 0x2d0], 9
call fcn.0050d3fd
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0x10]
mov eax, dword [eax - 8]
sub eax, esi
sub eax, 2
push eax
push ecx
lea ecx, [esp + 0x1c]
call fcn.00505bc9
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x2d4], 0xc
call fcn.0050d536
lea ecx, [esp + 0x10]
mov byte [esp + 0x2d0], 9
call fcn.0050d3fd
jmp 0x44c8ff
lea ecx, [esp + 0x14]
call fcn.0050d388
jmp 0x44c8ff
lea edx, [esp + 0x2d8]
push edx
call fcn.0042ed90
add esp, 4
push 0x338
mov dword [esp + 0x24], edi
call fcn.0050d138
add esp, 4
mov dword [esp + 0x18], eax
cmp eax, edi
mov byte [esp + 0x2d0], 0xd
je 0x44c92e
push 2
push ebp
mov ecx, eax
call fcn.004640a0
mov esi, eax
jmp 0x44c930
xor esi, esi
lea eax, [esp + 0x10]
push 0xb
push eax
lea ecx, [esp + 0x2e0]
mov byte [esp + 0x2d8], 9
call fcn.00505c45
mov eax, dword [eax]
push str.Flashget:__
push eax
call fcn.004ee0f0
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete bl
call fcn.0050d3fd
test bl, bl
je 0x44c9b8
push ecx
lea edx, [esp + 0x2dc]
mov ecx, esp
mov dword [esp + 0x1c], esp
push edx
call fcn.0050d172
lea eax, [esp + 0x14]
push eax
call fcn.0043e660
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x2d4], 0xe
call fcn.0050d536
lea ecx, [esp + 0x10]
mov byte [esp + 0x2d0], 9
call fcn.0050d3fd
lea ecx, [esp + 0x14]
push ecx
jmp 0x44c9ce
lea edx, [esp + 0x2d8]
lea ecx, [esp + 0x14]
push edx
call fcn.0050d536
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x30]
call fcn.0050d536
lea ecx, [esp + 0x10]
push 7
push ecx
lea ecx, [esp + 0x1c]
call fcn.00505bc9
mov eax, dword [eax]
push str.torrent
push eax
call fcn.004ee0f0
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete bl
call fcn.0050d3fd
test bl, bl
je 0x44ca10
mov dword [esp + 0x2dc], edi
push ecx
lea edx, [esp + 0x2dc]
mov ecx, esp
mov dword [esp + 0x1c], esp
push edx
call fcn.0050d172
push ecx
lea eax, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x3c], esp
push eax
mov byte [esp + 0x2dc], 0xf
call fcn.0050d172
mov ecx, esi
mov byte [esp + 0x2d8], 9
call fcn.00465370
cmp eax, edi
jne 0x44ca5a
mov dword [esp + 0x20], 1
jmp 0x44ca9c
mov ecx, dword [esp + 0x28]
cmp dword [ecx - 8], edi
je 0x44ca9c
push ecx
lea edx, [esp + 0x2c]
mov ecx, esp
mov dword [esp + 0x1c], esp
push edx
call fcn.0050d172
mov ecx, esi
call fcn.00465060
push ecx
lea eax, [esp + 0x34]
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
call fcn.0050d172
mov ecx, esi
call fcn.004650e0
push 1
mov ecx, esi
call fcn.00465990
cmp dword [esp + 0x2ec], edi
je 0x44cbbd
mov ecx, dword [0x591288]
mov dword [esp + 0x10], ecx
mov edx, dword [esp + 0x14]
mov bl, 0x10
mov byte [esp + 0x2d0], bl
cmp dword [edx - 8], edi
je 0x44cbac
push 0x5881a4
lea ecx, [esp + 0x18]
call fcn.00505d35
mov edi, eax
test edi, edi
jle 0x44cb4d
lea eax, [esp + 0x34]
push edi
push eax
lea ecx, [esp + 0x1c]
call fcn.00505c45
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x2d4], 0x11
call fcn.0050d536
lea ecx, [esp + 0x34]
mov byte [esp + 0x2d0], bl
call fcn.0050d3fd
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x18]
mov eax, dword [ecx - 8]
lea ecx, [esp + 0x14]
sub eax, edi
sub eax, 2
push eax
push edx
call fcn.00505bc9
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x2d4], 0x12
call fcn.0050d536
lea ecx, [esp + 0x18]
mov byte [esp + 0x2d0], bl
call fcn.0050d3fd
jmp 0x44cb64
lea eax, [esp + 0x14]
lea ecx, [esp + 0x10]
push eax
call fcn.0050d536
lea ecx, [esp + 0x14]
call fcn.0050d388
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x20], esp
push edx
call fcn.0050d172
call fcn.00434610
add esp, 4
test eax, eax
je 0x44cb9b
push 0
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
call fcn.0050d172
mov ecx, esi
call fcn.00475d00
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx - 8]
test eax, eax
jne 0x44cac9
xor edi, edi
lea ecx, [esp + 0x10]
mov byte [esp + 0x2d0], 9
call fcn.0050d3fd
push ecx
lea edx, [esp + 0x2e8]
mov ecx, esp
mov dword [esp + 0x20], esp
push edx
call fcn.0050d172
mov ecx, esi
call fcn.004657f0
mov eax, dword [esp + 0x2e8]
cmp dword [eax - 8], edi
je 0x44cbff
push ecx
lea edx, [esp + 0x2ec]
mov ecx, esp
mov dword [esp + 0x20], esp
push edx
call fcn.0050d172
mov ecx, esi
call fcn.00475a30
mov eax, dword [esp + 0x2e0]
cmp eax, edi
je 0x44cce7
mov edi, dword [eax]
test edi, edi
je 0x44cce7
mov ecx, edi
call fcn.00476e00
push eax
mov ecx, esi
call fcn.00476dd0
mov ecx, edi
call fcn.0046ddd0
push eax
mov ecx, esi
call fcn.0046dde0
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push ecx
mov ecx, edi
call fcn.00464d90
mov ecx, esi
call fcn.00464ce0
mov ecx, edi
call fcn.00465a00
push eax
mov ecx, esi
call fcn.004659c0
mov ecx, edi
call fcn.004659f0
push eax
mov ecx, esi
call fcn.004659d0
mov ecx, edi
call fcn.00465a20
push eax
mov ecx, esi
call fcn.00465a30
mov ecx, edi
call fcn.00465980
push eax
mov ecx, esi
call fcn.00465990
push ecx
mov ecx, edi
mov edx, esp
mov dword [esp + 0x20], esp
push edx
call fcn.004650b0
mov ecx, esi
call fcn.00465060
push ecx
mov ecx, edi
mov eax, esp
mov dword [esp + 0x20], esp
push eax
call fcn.00465130
mov ecx, esi
call fcn.004650e0
mov ecx, edi
call fcn.0046dd20
push eax
mov ecx, esi
call fcn.0046dd30
mov ecx, dword [esp + 0x2e8]
mov eax, dword [ecx - 8]
test eax, eax
jne 0x44cce7
push ecx
mov ecx, edi
mov edx, esp
mov dword [esp + 0x20], esp
push edx
call fcn.00475a00
mov ecx, esi
call fcn.00475a30
call fcn.0042eff0
mov ecx, eax
call fcn.00434260
mov eax, dword [esp + 0x24]
push str.TORRENT
push eax
call fcn.004ee0f0
add esp, 8
test eax, eax
jne 0x44cd40
call fcn.0050ec62
test eax, eax
je 0x44cd33
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x74]
mov edi, eax
test edi, edi
je 0x44cd33
mov eax, dword [edi + 0x1c]
push eax
call dword [sym.imp.USER32.dll_BringWindowToTop]
mov ecx, dword [edi + 0x1c]
push ecx
call dword [sym.imp.USER32.dll_SetForegroundWindow]
mov dword [esp + 0x20], 0
jmp 0x44d006
mov eax, dword [esp + 0x2dc]
test eax, eax
je 0x44d006
mov edx, dword [0x591288]
mov dword [esp + 0x10], edx
push 0xef2d
lea ecx, [esp + 0x14]
mov byte [esp + 0x2d4], 0x13
call fcn.004c9660
mov eax, dword [esp + 0x10]
push 0
push 0
push eax
lea ecx, [esp + 0x48]
call fcn.0052243b
mov edx, dword [esp + 0x7c]
push 0
or dl, 0x80
push 0
lea ecx, [esp + 0xcc]
mov byte [esp + 0x2d8], 0x14
mov dword [esp + 0x84], edx
call fcn.004214d0
push 0x218
mov byte [esp + 0x2d4], 0x15
call fcn.0042eff0
mov ecx, eax
call fcn.0042f3e0
push eax
mov ecx, esi
call fcn.00475a80
lea ecx, [esp + 0x18]
mov dword [esp + 0x2a0], esi
push ecx
mov ecx, esi
call fcn.004656e0
mov edx, dword [eax]
xor eax, eax
mov ecx, dword [edx - 8]
test ecx, ecx
sete al
lea ecx, [esp + 0x18]
mov edi, eax
call fcn.0050d3fd
test edi, edi
je 0x44ce0a
lea ecx, [esp + 0x2d8]
push ecx
lea ecx, [esp + 0x2ac]
call fcn.0050d536
call fcn.0050ec62
test eax, eax
je 0x44ce34
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x74]
mov edi, eax
test edi, edi
je 0x44ce34
mov eax, dword [edi + 0x1c]
push eax
call dword [sym.imp.USER32.dll_BringWindowToTop]
mov ecx, dword [edi + 0x1c]
push ecx
call dword [sym.imp.USER32.dll_SetForegroundWindow]
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
call ebx
sub eax, dword [ebp + 0x6cc5c]
cmp eax, 0x7d0
jae 0x44cf4b
mov edx, dword [esp + 0x2d8]
mov eax, dword [ebp + 0x6cc60]
push edx
push eax
call fcn.004ee0f0
add esp, 8
test eax, eax
jne 0x44cf4b
test esi, esi
je 0x44ce79
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
lea ecx, [esp + 0xc4]
mov byte [esp + 0x2d0], 0x14
call fcn.00421640
lea ecx, [esp + 0x3c]
mov byte [esp + 0x2d0], 0x13
call fcn.0052258c
lea ecx, [esp + 0x10]
mov byte [esp + 0x2d0], 9
call fcn.0050d3fd
lea ecx, [esp + 0x2c]
mov byte [esp + 0x2d0], 8
call fcn.0050d3fd
lea ecx, [esp + 0x14]
mov byte [esp + 0x2d0], 7
call fcn.0050d3fd
lea ecx, [esp + 0x30]
mov byte [esp + 0x2d0], 6
call fcn.0050d3fd
lea ecx, [esp + 0x28]
mov byte [esp + 0x2d0], 4
call fcn.0050d3fd
lea ecx, [esp + 0x24]
mov byte [esp + 0x2d0], 2
call fcn.0050d3fd
lea ecx, [esp + 0x2d8]
mov byte [esp + 0x2d0], 1
call fcn.0050d3fd
lea ecx, [esp + 0x2e4]
mov byte [esp + 0x2d0], 0
call fcn.0050d3fd
lea ecx, [esp + 0x2e8]
mov dword [esp + 0x2d0], 0xffffffff
call fcn.0050d3fd
xor ax, ax
jmp 0x44d618
call ebx
lea ecx, [esp + 0xc4]
mov dword [ebp + 0x6cc5c], eax
call fcn.0050fb3b
cmp eax, 1
je 0x44cf6e
mov dword [esp + 0x20], 3
jmp 0x44cfb5
mov eax, dword [ebp + 0x486a4]
mov dword [esp + 0x20], 0
test eax, eax
jne 0x44cfb5
mov ecx, dword [ebp + 0x486cc]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0x110a
push ecx
call edi
mov edx, dword [ebp + 0x486cc]
push eax
push 4
push 0x110a
push edx
call edi
push eax
lea ecx, [ebp + 0x486b0]
call fcn.0040df20
call ebx
mov dword [ebp + 0x6cc5c], eax
lea eax, [esp + 0x2d8]
push eax
lea ecx, [ebp + 0x6cc60]
call fcn.0050d536
lea ecx, [esp + 0xc4]
mov byte [esp + 0x2d0], 0x14
call fcn.00421640
lea ecx, [esp + 0x3c]
mov byte [esp + 0x2d0], 0x13
call fcn.0052258c
lea ecx, [esp + 0x10]
mov byte [esp + 0x2d0], 9
call fcn.0050d3fd
call fcn.0042eff0
mov ecx, eax
call fcn.00434250
cmp word [esp + 0x20], 0
jne 0x44d547
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push ecx
mov ecx, esi
call fcn.004656e0
mov ecx, ebp
call fcn.0044ba50
mov ecx, eax
call fcn.00471d30
mov edi, eax
test edi, edi
je 0x44d47e
call fcn.0042eff0
mov ecx, eax
call fcn.00434260
mov ecx, dword [edi + 4]
push 2
call fcn.00464b90
test eax, eax
jne 0x44d391
push eax
push edi
lea ecx, [esp + 0x44]
call fcn.004277a0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x2d0], 0x16
call fcn.0050fb3b
cmp eax, 1
jne 0x44d37e
lea edx, [esp + 0x10]
mov ecx, esi
push edx
call fcn.00465870
lea eax, [esp + 0x20]
mov ecx, edi
push eax
mov byte [esp + 0x2d4], 0x17
call fcn.00465870
mov eax, dword [esp + 0x10]
mov byte [esp + 0x2d0], 0x18
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x44d158
mov ecx, dword [esp + 0x20]
push ecx
push eax
call fcn.004eea90
add esp, 8
test eax, eax
je 0x44d158
mov edx, dword [esp + 0x20]
mov eax, dword [edx - 8]
test eax, eax
je 0x44d140
lea eax, [esp + 0x10]
push 0x5881a4
lea ecx, [esp + 0x38]
push eax
push ecx
call fcn.0050d692
lea edx, [esp + 0x20]
mov bl, 0x19
push edx
push eax
lea eax, [esp + 0x20]
mov byte [esp + 0x2d8], bl
push eax
call fcn.0050d62c
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x2d4], 0x1a
call fcn.0050d536
lea ecx, [esp + 0x18]
mov byte [esp + 0x2d0], bl
call fcn.0050d3fd
lea ecx, [esp + 0x34]
mov byte [esp + 0x2d0], 0x18
call fcn.0050d3fd
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x20], esp
push edx
call fcn.0050d172
mov ecx, edi
call fcn.004657f0
push 0x207
xor ebx, ebx
call fcn.0042eff0
mov ecx, eax
call fcn.0042f3e0
test eax, eax
je 0x44d250
mov ecx, esi
call fcn.00476e00
push eax
mov ecx, edi
call fcn.00476dd0
mov ecx, esi
call fcn.0046ddd0
push eax
mov ecx, edi
call fcn.0046dde0
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x20], esp
push eax
mov ebx, 1
call fcn.00464d90
mov ecx, edi
call fcn.00464ce0
mov ecx, esi
call fcn.00465a00
push eax
mov ecx, edi
call fcn.004659c0
mov ecx, esi
call fcn.004659f0
push eax
mov ecx, edi
call fcn.004659d0
mov ecx, esi
call fcn.00465a20
push eax
mov ecx, edi
call fcn.00465a30
mov ecx, esi
call fcn.00465980
push eax
mov ecx, edi
call fcn.00465990
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push ecx
mov ecx, esi
call fcn.004650b0
mov ecx, edi
call fcn.00465060
push ecx
mov ecx, esi
mov edx, esp
mov dword [esp + 0x20], esp
push edx
call fcn.00465130
mov ecx, edi
call fcn.004650e0
mov ecx, esi
call fcn.0046dd20
push eax
mov ecx, edi
call fcn.0046dd30
push ecx
mov ecx, esi
mov eax, esp
mov dword [esp + 0x20], esp
push eax
call fcn.00475a00
mov ecx, edi
call fcn.00475a30
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push ecx
mov ecx, esi
call fcn.00464fe0
mov ecx, edi
call fcn.00464dc0
test esi, esi
je 0x44d25d
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx + 4]
call fcn.0042eff0
mov ecx, eax
call fcn.00434250
mov eax, dword [esp + 0x98]
push ebx
push eax
push edi
mov ecx, ebp
call fcn.004516d0
call fcn.0042eff0
mov ecx, eax
call fcn.00434260
mov eax, dword [esp + 0x2e0]
test eax, eax
je 0x44d295
mov dword [eax], edi
jmp 0x44d2af
mov ecx, ebp
call fcn.004512f0
mov ecx, dword [ebp + 0x1c]
push 0
push 0
push 0x4cb
push ecx
call dword [sym.imp.USER32.dll_PostMessageA]
lea ecx, [esp + 0x20]
mov byte [esp + 0x2d0], 0x17
call fcn.0050d3fd
lea ecx, [esp + 0x10]
mov byte [esp + 0x2d0], 0x16
call fcn.0050d3fd
lea ecx, [esp + 0x3c]
mov byte [esp + 0x2d0], 9
call fcn.0050f681
lea ecx, [esp + 0x2c]
mov byte [esp + 0x2d0], 8
call fcn.0050d3fd
lea ecx, [esp + 0x14]
mov byte [esp + 0x2d0], 7
call fcn.0050d3fd
lea ecx, [esp + 0x30]
mov byte [esp + 0x2d0], 6
call fcn.0050d3fd
lea ecx, [esp + 0x28]
mov byte [esp + 0x2d0], 4
call fcn.0050d3fd
lea ecx, [esp + 0x24]
mov byte [esp + 0x2d0], 2
call fcn.0050d3fd
lea ecx, [esp + 0x2d8]
mov byte [esp + 0x2d0], 1
call fcn.0050d3fd
lea ecx, [esp + 0x2e4]
mov byte [esp + 0x2d0], 0
call fcn.0050d3fd
lea ecx, [esp + 0x2e8]
mov dword [esp + 0x2d0], 0xffffffff
call fcn.0050d3fd
xor ax, ax
jmp 0x44d618
lea ecx, [esp + 0x3c]
mov byte [esp + 0x2d0], 9
call fcn.0050f681
jmp 0x44d3d4
mov eax, dword [esp + 0x2dc]
test eax, eax
je 0x44d3ad
push 0xffffffffffffffff
push 0x30
push 0xef43
call fcn.0043c9e0
add esp, 0xc
mov ecx, edi
call fcn.0046db50
test eax, eax
jne 0x44d3d4
push 1
mov ecx, edi
call fcn.00465a30
mov edx, dword [ebp + 0x1c]
push 0
push 0
push 0x4db
push edx
call dword [sym.imp.USER32.dll_PostMessageA]
test esi, esi
je 0x44d3e1
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x2d0], 8
call fcn.0050d3fd
lea ecx, [esp + 0x14]
mov byte [esp + 0x2d0], 7
call fcn.0050d3fd
lea ecx, [esp + 0x30]
mov byte [esp + 0x2d0], 6
call fcn.0050d3fd
lea ecx, [esp + 0x28]
mov byte [esp + 0x2d0], 4
call fcn.0050d3fd
lea ecx, [esp + 0x24]
mov byte [esp + 0x2d0], 2
call fcn.0050d3fd
lea ecx, [esp + 0x2d8]
mov byte [esp + 0x2d0], 1
call fcn.0050d3fd
lea ecx, [esp + 0x2e4]
mov byte [esp + 0x2d0], 0
call fcn.0050d3fd
lea ecx, [esp + 0x2e8]
mov dword [esp + 0x2d0], 0xffffffff
call fcn.0050d3fd
mov ax, 2
jmp 0x44d618
mov eax, dword [esp + 0x38]
test eax, eax
jne 0x44d499
push 1
mov ecx, esi
call fcn.00475a80
mov dword [esi + 0x1f0], 0
lea ecx, [esp + 0x18]
push 7
push ecx
lea ecx, [esp + 0x34]
call fcn.00505bc9
mov eax, dword [eax]
push str.torrent
push eax
call fcn.004ee0f0
add esp, 8
lea ecx, [esp + 0x18]
test eax, eax
sete bl
call fcn.0050d3fd
test bl, bl
je 0x44d4de
push 1
mov ecx, esi
call fcn.00465a30
push 0
push esi
mov ecx, ebp
call fcn.0044f3d0
push 0
push 0
push esi
mov ecx, ebp
call fcn.0044ba50
mov ecx, eax
call fcn.0046b990
mov ecx, ebp
call fcn.0044aba0
test eax, eax
je 0x44d50c
cmp eax, dword [esi + 4]
jne 0x44d50c
push 0
push esi
lea ecx, [ebp + 0x74]
call fcn.0047be80
mov eax, dword [esp + 0x2e0]
test eax, eax
je 0x44d51b
mov dword [eax], esi
jmp 0x44d554
mov ecx, esi
call fcn.00465a20
cmp ax, 1
jne 0x44d532
push 0
push esi
mov ecx, ebp
call fcn.0044f3d0
mov edx, dword [ebp + 0x1c]
push 0
push 0
push 0x4cb
push edx
call dword [sym.imp.USER32.dll_PostMessageA]
jmp 0x44d554
test esi, esi
je 0x44d554
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, ebp
call fcn.00450790
call fcn.0042eff0
mov ecx, eax
call fcn.00434260
mov esi, dword [esp + 0x20]
test si, si
jne 0x44d581
push 0x80
call fcn.0042eff0
mov ecx, eax
call fcn.0042f3e0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x2d0], 8
call fcn.0050d3fd
lea ecx, [esp + 0x14]
mov byte [esp + 0x2d0], 7
call fcn.0050d3fd
lea ecx, [esp + 0x30]
mov byte [esp + 0x2d0], 6
call fcn.0050d3fd
lea ecx, [esp + 0x28]
mov byte [esp + 0x2d0], 4
call fcn.0050d3fd
lea ecx, [esp + 0x24]
mov byte [esp + 0x2d0], 2
call fcn.0050d3fd
lea ecx, [esp + 0x2d8]
mov byte [esp + 0x2d0], 1
call fcn.0050d3fd
lea ecx, [esp + 0x2e4]
mov byte [esp + 0x2d0], 0
call fcn.0050d3fd
lea ecx, [esp + 0x2e8]
mov dword [esp + 0x2d0], 0xffffffff
call fcn.0050d3fd
mov ax, si
mov ecx, dword [esp + 0x2c8]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x2c4
ret 0x1c