Function at 0x42cf35
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
cmp dword [ebp + 0xc], 0
jg 0x42d0af
jl 0x42cf50
cmp dword [ebp + 8], 0xb
ja 0x42d0af
cmp dword [ebp + 8], 1
jne 0x42cf71
cmp dword [ebp + 0xc], 0
jne 0x42cf71
push 0x428708
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
jmp 0x42d0aa
cmp dword [ebp + 8], 2
jne 0x42cf92
cmp dword [ebp + 0xc], 0
jne 0x42cf92
push 0x428710
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
jmp 0x42d0aa
cmp dword [ebp + 8], 3
jne 0x42cfb3
cmp dword [ebp + 0xc], 0
jne 0x42cfb3
push 0x428718
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
jmp 0x42d0aa
cmp dword [ebp + 8], 4
jne 0x42cfd4
cmp dword [ebp + 0xc], 0
jne 0x42cfd4
push 0x428720
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
jmp 0x42d0aa
cmp dword [ebp + 8], 5
jne 0x42cff5
cmp dword [ebp + 0xc], 0
jne 0x42cff5
push 0x428728
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
jmp 0x42d0aa
cmp dword [ebp + 8], 6
jne 0x42d016
cmp dword [ebp + 0xc], 0
jne 0x42d016
push 0x428730
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
jmp 0x42d0aa
cmp dword [ebp + 8], 7
jne 0x42d034
cmp dword [ebp + 0xc], 0
jne 0x42d034
push 0x428738
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
jmp 0x42d0aa
cmp dword [ebp + 8], 8
jne 0x42d052
cmp dword [ebp + 0xc], 0
jne 0x42d052
push 0x428740
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
jmp 0x42d0aa
cmp dword [ebp + 8], 9
jne 0x42d070
cmp dword [ebp + 0xc], 0
jne 0x42d070
push 0x42874c
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
jmp 0x42d0aa
cmp dword [ebp + 8], 0xa
jne 0x42d08e
cmp dword [ebp + 0xc], 0
jne 0x42d08e
push 0x428758
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
jmp 0x42d0aa
cmp dword [ebp + 8], 0xb
jne 0x42d0aa
cmp dword [ebp + 0xc], 0
jne 0x42d0aa
push 0x428764
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
jmp 0x42d52c
cmp dword [ebp + 0xc], 0
jl 0x42d0fb
jg 0x42d0bd
cmp dword [ebp + 8], 0xb
jbe 0x42d0fb
cmp dword [ebp + 0xc], 0
jg 0x42d0fb
jl 0x42d0cb
cmp dword [ebp + 8], 0x13
ja 0x42d0fb
push 0
push dword [ebp + 0x10]
push 0
push 0xa
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045be60
push edx
push eax
call fcn.0042cf35
push 0x428770
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
jmp 0x42d52c
cmp dword [ebp + 0xc], 0
jl 0x42d162
jg 0x42d109
cmp dword [ebp + 8], 0x14
jb 0x42d162
cmp dword [ebp + 0xc], 0
jg 0x42d162
jl 0x42d117
cmp dword [ebp + 8], 0x63
ja 0x42d162
push 0
push dword [ebp + 0x10]
push 0
push 0xa
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045bdb0
push edx
push eax
call fcn.0042cf35
push 0x428778
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
push 0
push dword [ebp + 0x10]
push 0
push 0xa
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045be60
push edx
push eax
call fcn.0042cf35
jmp 0x42d52c
cmp dword [ebp + 0xc], 0
jl 0x42d1b1
jg 0x42d170
cmp dword [ebp + 8], 0x64
jb 0x42d1b1
cmp dword [ebp + 0xc], 0
jg 0x42d1b1
jl 0x42d181
cmp dword [ebp + 8], 0xc7
ja 0x42d1b1
push 0x428780
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
push 0
push dword [ebp + 0x10]
push 0
push 0x64
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045be60
push edx
push eax
call fcn.0042cf35
jmp 0x42d52c
cmp dword [ebp + 0xc], 0
jl 0x42d21e
jg 0x42d1c2
cmp dword [ebp + 8], 0xc8
jb 0x42d21e
cmp dword [ebp + 0xc], 0
jg 0x42d21e
jl 0x42d1d3
cmp dword [ebp + 8], 0x3e7
ja 0x42d21e
push 0
push dword [ebp + 0x10]
push 0
push 0x64
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045bdb0
push edx
push eax
call fcn.0042cf35
push 0x42878c
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
push 0
push dword [ebp + 0x10]
push 0
push 0x64
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045be60
push edx
push eax
call fcn.0042cf35
jmp 0x42d52c
cmp dword [ebp + 0xc], 0
jl 0x42d273
jg 0x42d22f
cmp dword [ebp + 8], 0x3e8
jb 0x42d273
cmp dword [ebp + 0xc], 0
jg 0x42d273
jl 0x42d240
cmp dword [ebp + 8], 0x7cf
ja 0x42d273
push 0x428794
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
push 0
push dword [ebp + 0x10]
push 0
push 0x3e8
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045be60
push edx
push eax
call fcn.0042cf35
jmp 0x42d52c
cmp dword [ebp + 0xc], 0
jl 0x42d2e6
jg 0x42d284
cmp dword [ebp + 8], 0x7d0
jb 0x42d2e6
cmp dword [ebp + 0xc], 0
jg 0x42d2e6
jl 0x42d295
cmp dword [ebp + 8], 0x270f
ja 0x42d2e6
push 0
push dword [ebp + 0x10]
push 0
push 0x3e8
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045bdb0
push edx
push eax
call fcn.0042cf35
push 0x4287a0
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
push 0
push dword [ebp + 0x10]
push 0
push 0x3e8
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045be60
push edx
push eax
call fcn.0042cf35
jmp 0x42d52c
cmp dword [ebp + 0xc], 0
jl 0x42d359
jg 0x42d2f7
cmp dword [ebp + 8], 0x2710
jb 0x42d359
cmp dword [ebp + 0xc], 0
jg 0x42d359
jl 0x42d308
cmp dword [ebp + 8], 0x1869f
ja 0x42d359
push 0
push dword [ebp + 0x10]
push 0
push 0x3e8
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045bdb0
push edx
push eax
call fcn.0042cf35
push 0x4287a0
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
push 0
push dword [ebp + 0x10]
push 0
push 0x3e8
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045be60
push edx
push eax
call fcn.0042cf35
jmp 0x42d52c
cmp dword [ebp + 0xc], 0
jl 0x42d3cc
jg 0x42d36a
cmp dword [ebp + 8], 0x186a0
jb 0x42d3cc
cmp dword [ebp + 0xc], 0
jg 0x42d3cc
jl 0x42d37b
cmp dword [ebp + 8], 0xf423f
ja 0x42d3cc
push 0
push dword [ebp + 0x10]
push 0
push 0x3e8
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045bdb0
push edx
push eax
call fcn.0042cf35
push 0x4287a0
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
push 0
push dword [ebp + 0x10]
push 0
push 0x3e8
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045be60
push edx
push eax
call fcn.0042cf35
jmp 0x42d52c
cmp dword [ebp + 0xc], 0
jl 0x42d43f
jg 0x42d3dd
cmp dword [ebp + 8], 0xf4240
jb 0x42d43f
cmp dword [ebp + 0xc], 0
jg 0x42d43f
jl 0x42d3ee
cmp dword [ebp + 8], 0x3b9ac9ff
ja 0x42d43f
push 0
push dword [ebp + 0x10]
push 0
push 0xf4240
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045bdb0
push edx
push eax
call fcn.0042cf35
push 0x4287a8
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
push 0
push dword [ebp + 0x10]
push 0
push 0xf4240
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045be60
push edx
push eax
call fcn.0042cf35
jmp 0x42d52c
cmp dword [ebp + 0xc], 0
jl 0x42d4b2
jg 0x42d450
cmp dword [ebp + 8], 0x3b9aca00
jb 0x42d4b2
cmp dword [ebp + 0xc], 0xe8
jg 0x42d4b2
jl 0x42d464
cmp dword [ebp + 8], 0xd4a50fff
ja 0x42d4b2
push 0
push dword [ebp + 0x10]
push 0
push 0x3b9aca00
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045bdb0
push edx
push eax
call fcn.0042cf35
push 0x4287b0
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
push 0
push dword [ebp + 0x10]
push 0
push 0x3b9aca00
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045be60
push edx
push eax
call fcn.0042cf35
jmp 0x42d52c
cmp dword [ebp + 0xc], 0xe8
jl 0x42d52c
jg 0x42d4c6
cmp dword [ebp + 8], 0xd4a51000
jb 0x42d52c
cmp dword [ebp + 0xc], 0x38d7e
jg 0x42d52c
jl 0x42d4da
cmp dword [ebp + 8], 0xa4c67fff
ja 0x42d52c
push 0
push dword [ebp + 0x10]
push pe_nt_image_headers32
push 0xd4a51000
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045bdb0
push edx
push eax
call fcn.0042cf35
push 0x4287bc
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
push 0
push dword [ebp + 0x10]
push pe_nt_image_headers32
push 0xd4a51000
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0045be60
push edx
push eax
call fcn.0042cf35
movzx eax, byte [ebp + 0x14]
test eax, eax
je 0x42d5ce
and dword [ebp - 4], 0
and dword [ebp - 8], 0
jmp 0x42d549
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
mov eax, dword [ebp + 0x10]
add eax, dword [ebp - 8]
movzx eax, byte [eax]
test eax, eax
je 0x42d59a
mov eax, dword [ebp + 0x10]
add eax, dword [ebp - 8]
movzx eax, byte [eax]
cmp eax, 0x20
jne 0x42d581
mov eax, dword [ebp + 0x10]
add eax, dword [ebp - 8]
movzx eax, byte [eax]
cmp eax, 0x20
jne 0x42d598
mov eax, dword [ebp + 0x10]
add eax, dword [ebp - 8]
movzx eax, byte [eax + 1]
cmp eax, 0x20
je 0x42d598
mov eax, dword [ebp + 0x10]
add eax, dword [ebp - 4]
mov ecx, dword [ebp + 0x10]
add ecx, dword [ebp - 8]
mov cl, byte [ecx]
mov byte [eax], cl
mov eax, dword [ebp - 4]
inc eax
mov dword [ebp - 4], eax
jmp 0x42d542
mov eax, dword [ebp + 0x10]
add eax, dword [ebp - 4]
mov byte [eax], 0
mov eax, dword [ebp + 0x10]
movzx eax, byte [eax]
cmp eax, 0x20
jne 0x42d5be
mov eax, dword [ebp + 0x10]
inc eax
push eax
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcpy]
pop ecx
pop ecx
push 0x4287c8
push dword [ebp + 0x10]
call dword [sym.imp.MSVCR100.dll_strcat]
pop ecx
pop ecx
leave
ret 0x10