Function at 0x48a2f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x733dc9
mov eax, dword fs:[0]
push eax
sub esp, 0x70
mov eax, dword [0x820ac4]
xor eax, esp
mov dword [esp + 0x6c], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x820ac4]
xor eax, esp
push eax
lea eax, [esp + 0x84]
mov dword fs:[0], eax
mov eax, dword [esp + 0x9c]
mov esi, dword [esp + 0x98]
mov ebx, dword [esp + 0x94]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x14], 0
mov eax, dword [esi + 0x14]
cmp eax, 2
mov dword [esp + 0x18], ecx
mov dword [esp + 0x24], edx
jbe 0x48a3ee
push 2
push 0
lea eax, [esp + 0x50]
push eax
mov ecx, esi
call fcn.00406ee0
mov ebp, eax
push 0x7bf8d0
mov dword [esp + 0x18], 1
call fcn.0054b1a0
mov edx, dword [ebp + 0x14]
mov edi, eax
add esp, 4
cmp edx, edi
mov dword [esp + 0x28], edi
mov ecx, edx
jae 0x48a392
mov eax, edx
cmp dword [ebp + 0x18], 8
jb 0x48a39d
mov ebp, dword [ebp + 4]
jmp 0x48a3a0
add ebp, 4
test eax, eax
mov ecx, 0x7bf8d0
jbe 0x48a3da
lea esp, [esp]
mov di, word [ebp]
cmp di, word [ecx]
jne 0x48a3c6
add ebp, 2
add ecx, 2
sub eax, 1
jne 0x48a3b0
jmp 0x48a3d6
mov ax, di
cmp ax, word [ecx]
sbb ecx, ecx
and ecx, 0xfffffffe
add ecx, 1
jne 0x48a3e5
mov edi, dword [esp + 0x28]
cmp edx, edi
jb 0x48a3ee
xor ecx, ecx
cmp edx, edi
setne cl
test ecx, ecx
mov byte [esp + 0x23], 1
je 0x48a3f3
mov byte [esp + 0x23], 0
mov dword [esp + 0x8c], 0xffffffff
test byte [esp + 0x14], 1
je 0x48a419
cmp dword [esp + 0x60], 8
jb 0x48a419
mov ecx, dword [esp + 0x4c]
push ecx
call fcn.005416e5
add esp, 4
cmp byte [esp + 0x23], 0
je 0x48abd5
push str.T_HTTP_URL
call fcn.0054b1a0
mov edi, dword [esi + 0x14]
add esp, 4
cmp edi, eax
mov dword [esp + 0x14], eax
mov ecx, edi
mov ebp, edi
jb 0x48a442
mov ebp, eax
cmp dword [esi + 0x18], 8
jb 0x48a44d
mov edx, dword [esi + 4]
jmp 0x48a450
lea edx, [esi + 4]
test ebp, ebp
mov ecx, str.T_HTTP_URL
jbe 0x48a489
lea esp, [esp]
mov ax, word [edx]
cmp ax, word [ecx]
jne 0x48a475
add edx, 2
add ecx, 2
sub ebp, 1
jne 0x48a460
jmp 0x48a485
mov dx, ax
cmp dx, word [ecx]
sbb ecx, ecx
and ecx, 0xfffffffe
add ecx, 1
jne 0x48a494
mov eax, dword [esp + 0x14]
cmp edi, eax
jb 0x48a4a8
xor ecx, ecx
cmp edi, eax
setne cl
test ecx, ecx
jne 0x48a4a8
mov edi, dword [esp + 0x1c]
mov esi, ebx
call fcn.004650e5
jmp 0x48abdc
push str.T_HTTP_REFERENCE_URL
call fcn.0054b1a0
mov edi, eax
mov eax, dword [esi + 0x14]
add esp, 4
cmp eax, edi
mov dword [esp + 0x14], edi
mov ecx, eax
mov ebp, eax
jb 0x48a4c8
mov ebp, edi
cmp dword [esi + 0x18], 8
jb 0x48a4d3
mov edx, dword [esi + 4]
jmp 0x48a4d6
lea edx, [esi + 4]
test ebp, ebp
mov ecx, str.T_HTTP_REFERENCE_URL
jbe 0x48a509
nop
mov di, word [edx]
cmp di, word [ecx]
jne 0x48a4f5
add edx, 2
add ecx, 2
sub ebp, 1
jne 0x48a4e0
jmp 0x48a505
mov dx, di
cmp dx, word [ecx]
sbb ecx, ecx
and ecx, 0xfffffffe
add ecx, 1
jne 0x48a514
mov edi, dword [esp + 0x14]
cmp eax, edi
jb 0x48a52e
xor ecx, ecx
cmp eax, edi
setne cl
test ecx, ecx
jne 0x48a52e
mov edi, dword [esp + 0x1c]
add edi, 0xa8
mov esi, ebx
call fcn.004650e5
jmp 0x48abdc
push str.T_CREATE_TIME
call fcn.0054b1a0
mov edi, eax
mov eax, dword [esi + 0x14]
add esp, 4
cmp eax, edi
mov dword [esp + 0x14], edi
mov ecx, eax
mov ebp, eax
jb 0x48a54e
mov ebp, edi
cmp dword [esi + 0x18], 8
jb 0x48a559
mov edx, dword [esi + 4]
jmp 0x48a55c
lea edx, [esi + 4]
test ebp, ebp
mov ecx, str.T_CREATE_TIME
jbe 0x48a57c
mov di, word [edx]
cmp di, word [ecx]
jne 0x48a5a2
add edx, 2
add ecx, 2
sub ebp, 1
jne 0x48a565
mov edi, dword [esp + 0x14]
xor ebp, ebp
cmp eax, edi
jb 0x48a5bc
xor ecx, ecx
cmp eax, edi
setne cl
cmp ecx, ebp
jne 0x48a5bc
mov ecx, dword [esp + 0x1c]
push ebx
add ecx, 0xd8
call fcn.00468086
jmp 0x48abdc
mov dx, di
cmp dx, word [ecx]
sbb ecx, ecx
and ecx, 0xfffffffe
add ecx, 1
xor ebp, ebp
cmp ecx, ebp
jne 0x48a5bc
mov edi, dword [esp + 0x14]
jmp 0x48a57e
push str.T_FINISH_TIME
call fcn.004070eb
add esp, 4
test al, al
je 0x48a5e2
mov ecx, dword [esp + 0x1c]
push ebx
add ecx, 0xe0
call fcn.00468086
jmp 0x48abdc
push str.T_DISP_NAME
call fcn.004070eb
add esp, 4
test al, al
je 0x48a607
mov eax, dword [esp + 0x1c]
add eax, 0x38
push eax
mov ecx, ebx
call fcn.00407bbe
jmp 0x48abdc
push str.T_COMMENT
call fcn.004070eb
add esp, 4
test al, al
je 0x48a72c
mov ecx, dword [esp + 0x1c]
add ecx, 0x70
push ecx
lea ecx, [esp + 0x68]
call fcn.00407bbe
push 0x7bf958
lea ecx, [esp + 0x30]
mov dword [esp + 0x90], 1
call fcn.0040182d
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x68]
push eax
mov byte [esp + 0x94], 2
call fcn.0044f09c
add esp, 8
mov byte [esp + 0x8c], 1
cmp dword [esp + 0x44], 8
jb 0x48a67c
mov ecx, dword [esp + 0x30]
push ecx
call fcn.005416e5
add esp, 4
push 0x7b70a0
lea ecx, [esp + 0x4c]
call fcn.0040182d
push 0x7b9064
lea ecx, [esp + 0x30]
mov byte [esp + 0x90], 3
call fcn.0040182d
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x68]
push eax
lea edi, [esp + 0x50]
mov byte [esp + 0x94], 4
call fcn.0044ffe5
mov esi, 8
add esp, 8
cmp dword [esp + 0x44], esi
jb 0x48a6d6
mov ecx, dword [esp + 0x30]
push ecx
call fcn.005416e5
add esp, 4
xor eax, eax
mov byte [esp + 0x8c], 1
cmp dword [esp + 0x60], esi
mov dword [esp + 0x44], 7
mov dword [esp + 0x40], eax
mov word [esp + 0x30], ax
jb 0x48a704
mov edx, dword [esp + 0x4c]
push edx
call fcn.005416e5
add esp, 4
lea eax, [esp + 0x64]
push eax
mov ecx, ebx
call fcn.00407bbe
cmp dword [esp + 0x7c], esi
jb 0x48abdc
mov ecx, dword [esp + 0x68]
push ecx
call fcn.005416e5
add esp, 4
jmp 0x48abdc
push 0x7bf95c
call fcn.004070eb
add esp, 4
test al, al
je 0x48a7ec
mov edi, 7
mov dword [esp + 0x44], edi
mov dword [esp + 0x40], ebp
mov word [esp + 0x30], bp
mov esi, dword [esp + 0x1c]
mov dword [esp + 0x8c], 5
cmp dword [esi + 0x34], 8
jb 0x48a76d
mov eax, dword [esi + 0x20]
jmp 0x48a770
lea eax, [esi + 0x20]
push eax
lea ecx, [esp + 0x30]
call fcn.00453e32
add esi, 0x38
push esi
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x6c]
push eax
mov dword [esp + 0x98], 6
call fcn.0040b9a8
add esp, 0xc
push ebx
mov ecx, eax
mov byte [esp + 0x90], 7
call fcn.00452a80
mov esi, 8
cmp dword [esp + 0x7c], esi
jb 0x48a7c3
mov ecx, dword [esp + 0x68]
push ecx
call fcn.005416e5
add esp, 4
cmp dword [esp + 0x44], esi
mov dword [esp + 0x7c], edi
mov dword [esp + 0x78], ebp
mov word [esp + 0x68], bp
jb 0x48abdc
mov edx, dword [esp + 0x30]
push edx
call fcn.005416e5
add esp, 4
jmp 0x48abdc
push str.T_INFOHASH
call fcn.004070eb
add esp, 4
test al, al
je 0x48a83c
mov eax, dword [esp + 0x1c]
add eax, 0x146
push 0
push eax
lea eax, [esp + 0x50]
call fcn.0040d221
push 0
push ebx
mov edi, eax
call fcn.0044e742
add esp, 8
cmp dword [esp + 0x60], 0x10
jb 0x48abdc
mov ecx, dword [esp + 0x4c]
push ecx
call fcn.005416e5
add esp, 4
jmp 0x48abdc
push str.T_BC_LINK
call fcn.004070eb
add esp, 4
test al, al
je 0x48a88b
mov edx, dword [esp + 0x24]
lea ecx, [esp + 0x48]
call fcn.0041ba80
mov esi, ebx
mov edi, eax
mov dword [esp + 0x8c], 8
call fcn.004650e5
cmp dword [esp + 0x60], 0x10
jb 0x48abdc
mov edx, dword [esp + 0x4c]
push edx
call fcn.005416e5
add esp, 4
jmp 0x48abdc
push str.T_SIZE_AUTO
call fcn.004070eb
add esp, 4
test al, al
je 0x48a8bd
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + 0xcc]
mov edx, dword [eax + 0xc8]
push ecx
push edx
mov ecx, ebx
call fcn.0045b726
add esp, 8
jmp 0x48abdc
push str.T_SIZE_BYTE
call fcn.004070eb
add esp, 4
test al, al
je 0x48a8e6
mov eax, dword [esp + 0x1c]
add eax, 0xc8
push eax
push ebx
call fcn.0044e982
add esp, 8
jmp 0x48abdc
push str.T_PIECE_SIZE_AUTO
call fcn.004070eb
add esp, 4
test al, al
je 0x48a912
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx + 0xd0]
push ebp
push edx
mov ecx, ebx
call fcn.0045b726
add esp, 8
jmp 0x48abdc
push str.T_PIECE_SIZE_BYTE
call fcn.004070eb
add esp, 4
test al, al
je 0x48a93b
mov eax, dword [esp + 0x1c]
add eax, 0xd0
push eax
push ebx
call fcn.0044e956
add esp, 8
jmp 0x48abdc
push str.T_COMPLETE_PERCENT
call fcn.004070eb
add esp, 4
test al, al
je 0x48a963
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx + 0x10]
push edx
mov edi, ebx
call fcn.0045b58e
add esp, 4
jmp 0x48abdc
push str.T_LEFT_SIZE_AUTO
call fcn.004070eb
add esp, 4
test al, al
je 0x48a98e
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 4]
mov edx, dword [eax]
push ecx
push edx
mov ecx, ebx
call fcn.0045b726
add esp, 8
jmp 0x48abdc
push str.T_LEFT_SIZE_BYTE
call fcn.004070eb
add esp, 4
test al, al
je 0x48a9b2
mov eax, dword [esp + 0x18]
push eax
push ebx
call fcn.0044e982
add esp, 8
jmp 0x48abdc
push str.T_TIME_DL_ELAPSED
call fcn.004070eb
add esp, 4
test al, al
je 0x48a9da
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx + 0x44]
push edx
mov ecx, ebx
call fcn.0045bdb2
add esp, 4
jmp 0x48abdc
push str.T_DOWNLOAD_RATE_KB
call fcn.004070eb
add esp, 4
test al, al
je 0x48aa0c
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 0x4c]
lea edx, [esp + 0x14]
push edx
shr ecx, 0xa
push ebx
mov dword [esp + 0x1c], ecx
call fcn.0044e956
add esp, 8
jmp 0x48abdc
push str.T_DOWNLOADED_AUTO
call fcn.004070eb
add esp, 4
test al, al
je 0x48aa38
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 0x24]
mov edx, dword [eax + 0x20]
push ecx
push edx
mov ecx, ebx
call fcn.0045b726
add esp, 8
jmp 0x48abdc
push str.T_DOWNLOADED_BYTE
call fcn.004070eb
add esp, 4
test al, al
je 0x48aa5f
mov eax, dword [esp + 0x18]
add eax, 0x20
push eax
push ebx
call fcn.0044e982
add esp, 8
jmp 0x48abdc
push str.T_RUBBISH_AUTO
call fcn.004070eb
add esp, 4
test al, al
je 0x48aa8b
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 0x2c]
mov edx, dword [eax + 0x28]
push ecx
push edx
mov ecx, ebx
call fcn.0045b726
add esp, 8
jmp 0x48abdc
push str.T_RUBBISH_BYTE
call fcn.004070eb
add esp, 4
test al, al
je 0x48aab2
mov eax, dword [esp + 0x18]
add eax, 0x28
push eax
push ebx
call fcn.0044e982
add esp, 8
jmp 0x48abdc
push str.T_ALL_DOWNLOADED_AUTO
call fcn.004070eb
add esp, 4
test al, al
je 0x48aade
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 0x34]
mov edx, dword [eax + 0x30]
push ecx
push edx
mov ecx, ebx
call fcn.0045b726
add esp, 8
jmp 0x48abdc
push str.T_ALL_DOWNLOADED_BYTE
call fcn.004070eb
add esp, 4
test al, al
je 0x48ab05
mov eax, dword [esp + 0x18]
add eax, 0x30
push eax
push ebx
call fcn.0044e982
add esp, 8
jmp 0x48abdc
push str.T_ALL_RUBBISH_AUTO
call fcn.004070eb
add esp, 4
test al, al
je 0x48ab31
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 0x3c]
mov edx, dword [eax + 0x38]
push ecx
push edx
mov ecx, ebx
call fcn.0045b726
add esp, 8
jmp 0x48abdc
push str.T_ALL_RUBBISH_BYTE
call fcn.004070eb
add esp, 4
test al, al
je 0x48ab58
mov eax, dword [esp + 0x18]
add eax, 0x38
push eax
push ebx
call fcn.0044e982
add esp, 8
jmp 0x48abdc
push str.T_AVERAGE_DOWNLOAD_RATE_KB
call fcn.004070eb
add esp, 4
test al, al
je 0x48ab87
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx + 0x50]
lea eax, [esp + 0x14]
push eax
shr edx, 0xa
push ebx
mov dword [esp + 0x1c], edx
call fcn.0044e956
add esp, 8
jmp 0x48abdc
push str.T_HTTP_SHARE_UPLOAD_AUTO
call fcn.004070eb
add esp, 4
test al, al
je 0x48aba1
mov eax, dword [esp + 0x24]
jmp 0x48a8a0
push str.T_HTTP_SHARE_UPLOAD_RATE_KB
call fcn.004070eb
add esp, 4
test al, al
je 0x48abd5
mov eax, dword [esp + 0x24]
add eax, 0x60
call fcn.0041c785
shr eax, 0xa
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
push ebx
call fcn.0044e956
add esp, 8
jmp 0x48abdc
push esi
push ebx
call fcn.0048ac10
mov eax, ebx
mov ecx, dword [esp + 0x84]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.0054ae61
add esp, 0x7c
ret 0xc