Function at 0x10013740
Capabilities:
Parse url
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1026136e
mov eax, dword fs:[0]
push eax
mov eax, 0x49d4
call fcn.1025dc00
mov eax, dword [0x10314008]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
cmp dword [esi + 8], 0
jne 0x10013783
mov eax, 0xc0011001
jmp 0x10013c8e
mov ecx, dword [esi + 0x74]
lea eax, [ebp - 0x49a0]
push eax
call fcn.10074100
mov dword [ebp - 4], 0
xor eax, eax
lea ecx, [ebp - 0x2022]
mov dword [ebp - 0x440], 0
mov dword [ebp - 0x43c], 0
lea edx, [ecx + 2]
mov dword [ebp - 0x440], 0
mov dword [ebp - 0x43c], 7
mov word [ebp - 0x450], ax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x100137d3
sub ecx, edx
lea eax, [ebp - 0x2022]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x450]
call fcn.10004d70
mov byte [ebp - 4], 1
cmp dword [ebp - 0x440], 0
jne 0x100138ed
cmp dword [0x1031422c], 0
je 0x100138e3
push 0
mov ecx, 0x10314228
call fcn.10061e90
mov eax, dword [0x1031422c]
cmp byte [eax + 0x54], 0
je 0x100138e3
cmp dword [eax + 0x58], 2
jb 0x100138e3
mov bl, byte [eax + 0x5c]
xor eax, eax
mov dword [ebp - 0x428], 0
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x428], 0
mov dword [ebp - 0x424], 7
mov word [ebp - 0x438], ax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x438]
push 0xf
push 0x102aff1c
call fcn.10004d70
push 0x1ea
push str.RC::RCCommandDownLoadSoft::InitDownloadPath
push str.d:jenkinsworkspacepc_2345softmgr_build_softmgrmain_src_softboxcommand_rccommandsoftdownload.cpp
lea eax, [ebp - 0x438]
mov ecx, 0x10314228
push eax
push 2
call fcn.10062830
cmp dword [ebp - 0x424], 8
lea eax, [ebp - 0x438]
cmovae eax, dword [ebp - 0x438]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test bl, bl
je 0x100138d4
lea eax, [ebp - 0x438]
mov ecx, 0x10314228
push eax
call fcn.10062b70
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x438]
call fcn.10004cc0
mov esi, 0xc0011127
jmp 0x10013c6b
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x208
lea eax, [ebp - 0x420]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov dword [ebp - 0x49dc], 0x3c
cmp dword [ebp - 0x43c], 8
lea eax, [ebp - 0x218]
mov dword [ebp - 0x49b0], eax
lea ecx, [ebp - 0x49dc]
lea eax, [ebp - 0x420]
mov dword [ebp - 0x49ac], 0x104
push ecx
mov dword [ebp - 0x49a8], eax
xorps xmm0, xmm0
push SysReAllocString
push dword [ebp - 0x440]
lea eax, [ebp - 0x450]
movlpd qword [ebp - 0x49d8], xmm0
cmovae eax, dword [ebp - 0x450]
push eax
movlpd qword [ebp - 0x49d0], xmm0
movlpd qword [ebp - 0x49c8], xmm0
movlpd qword [ebp - 0x49c0], xmm0
movlpd qword [ebp - 0x49b8], xmm0
mov dword [ebp - 0x49a4], 0x104
call dword [sym.imp.WININET.dll_InternetCrackUrlW]
test eax, eax
jne 0x10013a8c
push 2
mov ecx, 0x10314228
call fcn.100627c0
mov esi, eax
test esi, esi
je 0x10013a82
xor eax, eax
mov dword [ebp - 0x428], 0
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x428], 0
mov dword [ebp - 0x424], 7
mov word [ebp - 0x438], ax
mov byte [ebp - 4], 3
lea eax, [ebp - 0x450]
cmp dword [ebp - 0x43c], 8
cmovae eax, dword [ebp - 0x450]
push eax
lea eax, [ebp - 0x438]
push 0x102aff98
push eax
call fcn.100fece0
add esp, 0xc
lea eax, [ebp - 0x438]
mov ecx, 0x10314228
push 0x1f8
push str.RC::RCCommandDownLoadSoft::InitDownloadPath
push str.d:jenkinsworkspacepc_2345softmgr_build_softmgrmain_src_softboxcommand_rccommandsoftdownload.cpp
push eax
push 2
call fcn.10062830
cmp dword [ebp - 0x424], 8
lea eax, [ebp - 0x438]
cmovae eax, dword [ebp - 0x438]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp esi, 1
jbe 0x10013a73
lea eax, [ebp - 0x438]
mov ecx, 0x10314228
push eax
call fcn.10062b70
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x438]
call fcn.10004cc0
mov esi, 0xc0011128
jmp 0x10013c6b
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x438]
call fcn.100046c0
mov byte [ebp - 4], 4
lea edx, [ebp - 0x438]
lea ecx, [ebp - 0x468]
call fcn.101001b0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x438]
call fcn.10004cc0
cmp dword [ebp - 0x458], 0
je 0x10013b81
sub esp, 0x18
lea eax, [ebp - 0x468]
mov ecx, esp
mov dword [ebp - 0x49e0], esp
push eax
call fcn.100062d0
mov byte [ebp - 4], 7
mov byte [ebp - 4], 6
xor ecx, ecx
call fcn.10101810
add esp, 0x18
test al, al
je 0x10013b81
lea eax, [ebp - 0x480]
mov ecx, esi
push eax
call fcn.10014df0
mov byte [ebp - 4], 9
cmp dword [ebp - 0x470], 0
jne 0x10013b34
mov esi, 0xc0011137
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x480]
call fcn.10004cc0
jmp 0x10013c5c
lea eax, [ebp - 0x468]
push eax
lea edx, [ebp - 0x480]
lea ecx, [ebp - 0x438]
call fcn.10101620
add esp, 4
mov byte [ebp - 4], 0xa
lea ecx, [esi + 0x50]
push eax
call fcn.10004650
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x438]
call fcn.10004cc0
xor esi, esi
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x480]
call fcn.10004cc0
jmp 0x10013c5c
push 2
mov ecx, 0x10314228
call fcn.100627c0
mov esi, eax
test esi, esi
je 0x10013c57
xor eax, eax
mov dword [ebp - 0x428], 0
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x428], 0
mov dword [ebp - 0x424], 7
mov word [ebp - 0x438], ax
mov byte [ebp - 4], 8
lea eax, [ebp - 0x450]
cmp dword [ebp - 0x43c], 8
cmovae eax, dword [ebp - 0x450]
push eax
lea eax, [ebp - 0x438]
push 0x102aff98
push eax
call fcn.100fece0
add esp, 0xc
lea eax, [ebp - 0x438]
mov ecx, 0x10314228
push 0x1fe
push str.RC::RCCommandDownLoadSoft::InitDownloadPath
push str.d:jenkinsworkspacepc_2345softmgr_build_softmgrmain_src_softboxcommand_rccommandsoftdownload.cpp
push eax
push 2
call fcn.10062830
cmp dword [ebp - 0x424], 8
lea eax, [ebp - 0x438]
cmovae eax, dword [ebp - 0x438]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp esi, 1
jbe 0x10013c48
lea eax, [ebp - 0x438]
mov ecx, 0x10314228
push eax
call fcn.10062b70
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x438]
call fcn.10004cc0
mov esi, 0xc0011128
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x468]
call fcn.10004cc0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x450]
call fcn.10004cc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x49a0]
call fcn.100087b0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1025b3e6
mov esp, ebp
pop ebp
ret