Function at 0x4dc7f0
Capabilities:
Check for software breakpoints
Check http status code

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0xc
and dword [ebp - 0xc], 0
push ebx
push esi
mov esi, ecx
lea eax, [esi + 0x255]
cmp byte [eax], 0xff
push edi
je 0x4dc8b0
movzx eax, byte [eax]
mov ecx, dword [esi + 0x2a0]
lea eax, [eax + eax*4]
lea eax, [ecx + eax*4]
test byte [eax + 0xc], 8
je 0x4dc82f
mov ebx, dword [esi + 0x2fc]
add ebx, dword [eax]
jmp 0x4dc831
mov ebx, dword [eax]
mov edi, dword [eax + 4]
mov eax, dword [0x4a41555c]
sub edi, eax
dec edi
lea ebx, [ebx + eax + 1]
je 0x4dc878
cmp byte [ebx], 0x20
jne 0x4dc874
dec edi
inc ebx
test edi, edi
jne 0x4dc842
jmp 0x4dc874
movsx eax, byte [ebx]
push eax
call dword [0x4a4112bc]
test eax, eax
pop ecx
je 0x4dc878
movsx edx, byte [ebx]
lea eax, [esi + 0x318]
mov ecx, dword [eax]
lea ecx, [ecx + ecx*4]
lea ecx, [edx + ecx*2 - 0x30]
dec edi
mov dword [eax], ecx
inc ebx
test edi, edi
jne 0x4dc84f
mov ecx, dword [esi + 0x318]
or byte [esi + 0x33d], 2
test ecx, ecx
mov dword [esi + 0x314], ecx
je 0x4dc89f
mov eax, dword [esi + 0x310]
sub eax, dword [esi + 0x304]
add eax, ecx
jmp 0x4dc8a1
xor eax, eax
test eax, eax
lea ecx, [esi + 0x31c]
mov dword [ecx], eax
jge 0x4dc8b0
and dword [ecx], 0
mov cl, byte [esi + 0x267]
cmp cl, 0xff
jne 0x4dc8c7
cmp byte [esi + 0x295], cl
je 0x4dc9b8
cmp dword [esi + 0x334], 0
je 0x4dc9b8
mov eax, dword [esi + 0x33c]
test al, 0x10
je 0x4dc8e6
test al, 8
je 0x4dc9b8
cmp dword [esi + 0x330], 0
je 0x4dc8ff
lea eax, [esi + 0x295]
cmp byte [eax], 0xff
je 0x4dc8ff
movzx eax, byte [eax]
jmp 0x4dc91a
cmp cl, 0xff
je 0x4dc913
movzx eax, byte [esi + 0x267]
mov ecx, dword [0x4a41567c]
jmp 0x4dc920
movzx eax, byte [esi + 0x295]
mov ecx, dword [0x4a41595c]
inc ecx
mov dword [ebp - 4], ecx
mov ecx, dword [esi + 0x2a0]
lea eax, [eax + eax*4]
lea eax, [ecx + eax*4]
test byte [eax + 0xc], 8
je 0x4dc940
mov edi, dword [esi + 0x2fc]
add edi, dword [eax]
jmp 0x4dc942
mov edi, dword [eax]
mov ebx, dword [eax + 4]
sub ebx, dword [ebp - 4]
add edi, dword [ebp - 4]
test ebx, ebx
je 0x4dc958
cmp byte [edi], 0x20
jne 0x4dc958
inc edi
dec ebx
jne 0x4dc94f
cmp ebx, 0xa
jb 0x4dc987
push 0xa
push 0x4a414f74
push edi
call dword [0x4a411220]
test eax, eax
jne 0x4dc987
or dword [esi + 0x33c], 0x10
cmp dword [ebp - 4], 0x11
mov ecx, esi
sete al
push eax
call fcn.004dc517
jmp 0x4dc9b8
mov al, byte [edi]
cmp al, 0x43
je 0x4dc991
cmp al, 0x63
jne 0x4dc9b8
cmp ebx, 5
jb 0x4dc9b8
test byte [esi + 0x33c], 8
je 0x4dc9b8
push 5
push 0x4a414f60
push edi
call dword [0x4a411220]
test eax, eax
jne 0x4dc9b8
or dword [esi + 0x33c], 0x20
lea eax, [esi + 0x28f]
cmp byte [eax], 0xff
je 0x4dcab9
test byte [esi + 0x33c], 8
je 0x4dcab9
movzx eax, byte [eax]
mov ecx, dword [esi + 0x2a0]
lea eax, [eax + eax*4]
lea eax, [ecx + eax*4]
test byte [eax + 0xc], 8
je 0x4dc9f3
mov ecx, dword [esi + 0x2fc]
add ecx, dword [eax]
jmp 0x4dc9f5
mov ecx, dword [eax]
mov edi, dword [eax + 4]
mov eax, dword [0x4a4158fc]
sub edi, eax
lea ebx, [ecx + eax + 1]
jmp 0x4dca0b
cmp byte [ebx], 0x20
jne 0x4dca0e
inc ebx
dec edi
jne 0x4dca05
cmp edi, 7
jb 0x4dca98
push 7
push 0x4a415434
push ebx
call dword [0x4a411220]
test eax, eax
jne 0x4dca98
push esi
call fcn.004d20ba
push dword [esi + 0x3c8]
and dword [ebp - 4], 0
lea edi, [eax + 0xf8]
lea eax, [ebp - 4]
push eax
mov ecx, edi
call fcn.004d9ee1
test eax, eax
je 0x4dca5a
mov dword [ebp - 0xc], 8
jmp 0x4dcbef
push dword [ebp - 4]
lea ecx, [esi + 0x320]
push edi
call fcn.004d9abc
test eax, eax
jne 0x4dca79
push dword [ebp - 4]
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x10]
jmp 0x4dca4e
or byte [esi + 0x33d], 4
mov eax, dword [esi + 0x33c]
test ah, 2
je 0x4dcab9
and eax, 0xfffffdff
mov dword [esi + 0x33c], eax
jmp 0x4dcab9
cmp edi, 8
jb 0x4dcaaf
push 8
push 0x4a415428
push ebx
call dword [0x4a411220]
test eax, eax
je 0x4dcab9
mov dword [esi + 0x178], 1
and byte [esi + 0x33d], 0xf7
test byte [esi + 0x33c], 8
je 0x4dcbef
cmp dword [esi + 0x23c], 1
jne 0x4dcaf8
lea eax, [esi + 0x318]
xor ecx, ecx
cmp dword [eax], ecx
jbe 0x4dcaf8
cmp dword [esi + 0x334], ecx
je 0x4dcaf8
mov dword [eax], ecx
mov dword [esi + 0x31c], ecx
mov dword [esi + 0x314], ecx
mov ecx, esi
call fcn.004d86a4
test eax, eax
je 0x4dcb8d
push 0
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
push 0x25
push dword [esi + 0x2fc]
lea ecx, [esi + 0x250]
call fcn.004db4e3
test eax, eax
jne 0x4dcb8d
cmp dword [ebp - 4], 0x15
jbe 0x4dcb42
push 0x15
push 0x4a415410
push dword [ebp - 8]
call dword [0x4a411220]
test eax, eax
je 0x4dcb76
cmp dword [ebp - 4], 0x14
jbe 0x4dcb5c
push 0x14
push 0x4a4153f8
push dword [ebp - 8]
call dword [0x4a411220]
test eax, eax
je 0x4dcb76
cmp dword [ebp - 4], 0x13
jbe 0x4dcb8d
push 0x13
push 0x4a4153e4
push dword [ebp - 8]
call dword [0x4a411220]
test eax, eax
jne 0x4dcb8d
mov edi, dword [esi + 0xf0]
push 1
mov ecx, esi
call fcn.004dc4ee
test edi, edi
je 0x4dcb8d
or dword [edi + 0x44], 0x40
mov eax, dword [esi + 0x33c]
test ah, 0xe
mov ecx, dword [esi + 0x2f8]
jne 0x4dcbdb
cmp ecx, 0x64
jb 0x4dcbab
cmp ecx, 0xc8
jb 0x4dcbe4
cmp ecx, 0xcc
je 0x4dcbe4
cmp ecx, 0x12d
je 0x4dcbe4
cmp ecx, 0x12e
je 0x4dcbe4
cmp ecx, 0x12f
je 0x4dcbe4
cmp ecx, 0x130
je 0x4dcbe4
cmp ecx, 0x133
je 0x4dcbe4
cmp dword [esi + 0x23c], 1
jne 0x4dcbef
and eax, 0xfffffeff
mov dword [esi + 0x33c], eax
mov eax, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
leave
ret