Function at 0x40d2c0
Capabilities:
Check for software breakpoints
Check http status code
Resolve function by parsing pe exports

Disassembly:
push ebx
mov ebx, dword [esp + 0x10]
push esi
mov esi, ecx
mov ecx, dword [esp + 0xc]
push edi
cmp ecx, 0x64
je 0x40d380
mov eax, dword [esp + 0x14]
lea ebx, [ebx]
cmp ecx, 0x62
je 0x40d3d1
cmp ecx, 0x61
je 0x40d3e9
cmp ecx, 0x60
je 0x40d401
cmp ecx, 0x5f
je 0x40d419
cmp ecx, 0x5e
je 0x40d43a
cmp ecx, 0x5d
je 0x40d48c
cmp ecx, 0x63
jne 0x40db1a
test eax, eax
je 0x40d4a2
cmp eax, 1
je 0x40db3e
cmp eax, 2
je 0x40d4ae
cmp eax, 5
je 0x40d4ba
cmp eax, 7
je 0x40d4d1
cmp eax, 8
je 0x40d4e8
cmp eax, 9
je 0x40d4ff
cmp eax, 0xa
jne 0x40d508
mov dword [esi + 0x24], ebx
lea eax, [ecx + 0x73]
cmp ebx, 2
jne 0x40d379
lea ebx, [ecx - 0x62]
jmp 0x40d2e0
xor ebx, ebx
jmp 0x40d2e0
mov edi, dword [esp + 0x14]
cmp edi, 0x31
jne 0x40d3a9
push ebx
push 0xb
push 0x63
mov ecx, esi
call fcn.0040d2c0
mov ecx, esi
mov byte [edi + esi + 0xd8], bl
call fcn.0040c240
pop edi
pop esi
pop ebx
ret 0xc
cmp edi, 0x96
jge 0x40db3e
test edi, edi
jl 0x40db3e
mov ecx, esi
mov byte [edi + esi + 0xd8], bl
call fcn.0040c240
pop edi
pop esi
pop ebx
ret 0xc
cmp eax, 0x289
ja 0x40db3e
pop edi
mov byte [eax + esi + 0x7c0], bl
pop esi
pop ebx
ret 0xc
cmp eax, 0x4af
ja 0x40db3e
pop edi
mov byte [eax + esi + 0x310], bl
pop esi
pop ebx
ret 0xc
cmp eax, 0x18f
ja 0x40db3e
pop edi
mov byte [eax + esi + 0x180], bl
pop esi
pop ebx
ret 0xc
cmp dword [esi + 0x123240], eax
jg 0x40d42a
cmp eax, 0x32
jne 0x40db3e
lea eax, [eax + eax*4]
pop edi
mov dword [esi + eax*8 + 0x12231c], ebx
pop esi
pop ebx
ret 0xc
cmp dword [esi + 0x123240], eax
jg 0x40d44b
cmp eax, 0x32
jne 0x40db3e
cmp ebx, 0x64
jle 0x40d464
lea ecx, [eax + eax*4 + 0x24464]
pop edi
mov dword [esi + ecx*8], 0x64
pop esi
pop ebx
ret 0xc
test eax, eax
jge 0x40d47c
lea edx, [eax + eax*4 + 0x24464]
pop edi
mov dword [esi + edx*8], 0
pop esi
pop ebx
ret 0xc
lea eax, [eax + eax*4 + 0x24464]
pop edi
mov dword [esi + eax*8], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x13
ja 0x40db3e
pop edi
mov dword [esi + eax*4 + 0x44e8], ebx
pop esi
pop ebx
ret 0xc
pop edi
mov dword [esi + 0x109b30], ebx
pop esi
pop ebx
ret 0xc
pop edi
mov dword [esi + 0x109b40], ebx
pop esi
pop ebx
ret 0xc
push ebx
mov dword [esi + 0x48], ebx
mov ecx, dword [0x4c08f4]
push 2
call fcn.0043c550
pop edi
pop esi
pop ebx
ret 0xc
push ebx
mov dword [esi + 0x3c], ebx
mov ecx, dword [0x4c08f4]
push 0
call fcn.0043b6f0
pop edi
pop esi
pop ebx
ret 0xc
push ebx
mov dword [esi + 0x44], ebx
mov ecx, dword [0x4c08f4]
push 1
call fcn.0043b6f0
pop edi
pop esi
pop ebx
ret 0xc
pop edi
mov dword [esi + 0x4c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xb
jne 0x40d51d
mov ecx, 0x63
sub ecx, ebx
pop edi
mov dword [esi + 0x18], ecx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc
jne 0x40d52b
pop edi
mov dword [esi + 0x2c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd
jne 0x40d539
pop edi
mov dword [esi + 0x10], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xe
jne 0x40d590
mov edi, dword [esi + 0x34]
push ebx
mov dword [esi + 0x34], ebx
mov ecx, dword [0x4c08f4]
push 0
call fcn.0043c550
test edi, edi
jne 0x40db3e
test ebx, ebx
je 0x40db3e
pop edi
pop esi
pop ebx
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov edx, dword [0x4c08ec]
add edx, 0x55b8
mov dword [esp + 4], edx
mov ecx, dword [0x4c08f4]
jmp fcn.0043d070
cmp eax, 0xf
jne 0x40d5ac
push ebx
mov dword [esi + 0x40], ebx
mov ecx, dword [0x4c08f4]
push 1
call fcn.0043c550
pop edi
pop esi
pop ebx
ret 0xc
cmp eax, 0x10
jne 0x40d5ba
pop edi
mov dword [esi + 0x1c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x11
jne 0x40d5c8
pop edi
mov dword [esi + 0x30], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x12
jne 0x40d5d6
pop edi
mov dword [esi + 0x28], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x13
jne 0x40d5e7
pop edi
mov dword [esi + 0x109b60], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x17
je 0x40db3e
cmp eax, 0x18
je 0x40db3e
cmp eax, 0x19
je 0x40db3e
cmp eax, 0x1a
jne 0x40d610
pop edi
mov dword [esi + 4], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x1b
jne 0x40d61e
pop edi
mov dword [esi + 8], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x1c
jne 0x40d62c
pop edi
mov dword [esi + 0x14], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x1d
jne 0x40d63a
pop edi
mov dword [esi + 0xc], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x1e
jne 0x40d648
pop edi
mov dword [esi + 0x20], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x64
jne 0x40d659
pop edi
mov dword [esi + 0x109b5c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xff
je 0x40db3e
cmp eax, 0xfe
jne 0x40d682
cmp ebx, 0xff
jne 0x40d676
or ebx, 0xffffffff
pop edi
mov dword [esi + 0x122304], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xfd
jne 0x40d6a0
cmp ebx, 0xff
jne 0x40d694
or ebx, 0xffffffff
pop edi
mov dword [esi + 0x12230c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xf6
jne 0x40d6be
cmp ebx, 0xff
jne 0x40d6b2
or ebx, 0xffffffff
pop edi
mov dword [esi + 0x122308], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xf5
jne 0x40d6dc
cmp ebx, 0xff
jne 0x40d6d0
or ebx, 0xffffffff
pop edi
mov dword [esi + 0x122310], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xf4
je 0x40db3e
cmp eax, 0xf3
jne 0x40d705
cmp ebx, 0xff
jne 0x40d6f9
or ebx, 0xffffffff
pop edi
mov dword [esi + 0x122300], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xf2
je 0x40db3e
cmp eax, 0xf1
jne 0x40d723
pop edi
mov dword [esi + 0x1d068], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xed
jne 0x40d75b
mov eax, dword [0x4c0874]
mov dword [eax + 0x10], ebx
mov dword [esi + 0x50], ebx
mov ecx, dword [0x4c0874]
mov eax, dword [ecx + 8]
test eax, eax
je 0x40d750
push 1
push eax
call fcn.0043a690
mov ecx, dword [0x4c0874]
call fcn.00438d20
pop edi
pop esi
pop ebx
ret 0xc
cmp eax, 0xec
je 0x40db3e
cmp eax, 0xeb
je 0x40db3e
cmp eax, 0xea
je 0x40db3e
cmp eax, 0xe9
jne 0x40d78f
pop edi
mov dword [esi + 0x1c4a8], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xe2
jne 0x40d7a2
pop edi
mov dword [esi + 0x109b48], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xe1
jne 0x40d7f2
cmp ebx, 0x64
jle 0x40d7b3
mov ebx, 0x64
mov ecx, dword [esi + 0x3c]
push ecx
mov dword [esi + 0x80], ebx
mov ecx, dword [0x4c08f4]
push 0
call fcn.0043b6f0
mov edx, dword [esi + 0x44]
mov ecx, dword [0x4c08f4]
push edx
push 1
call fcn.0043b6f0
mov eax, dword [esi + 0x4c]
mov ecx, dword [0x4c08f4]
push eax
push 2
call fcn.0043b6f0
pop edi
pop esi
pop ebx
ret 0xc
cmp eax, 0xe0
jne 0x40d80c
xor ecx, ecx
test ebx, ebx
setg cl
pop edi
mov dword [esi + 0x109b44], ecx
pop esi
pop ebx
ret 0xc
cmp eax, 0xdf
je 0x40db3e
cmp eax, 0xdd
jne 0x40d82a
pop edi
mov dword [esi + 0x4b78], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xda
jne 0x40d83d
pop edi
mov dword [esi + 0x4b7c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd9
jne 0x40d857
mov edx, dword [esi + 0x4b7c]
pop edi
mov dword [esi + edx*4 + 0x44e8], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd6
jne 0x40d867
pop edi
mov dword [esi + 0x54], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd5
jne 0x40d877
pop edi
mov dword [esi + 0x60], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd4
jne 0x40d887
pop edi
mov dword [esi + 0x64], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd3
jne 0x40d897
pop edi
mov dword [esi + 0x68], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd2
jne 0x40d8a7
pop edi
mov dword [esi + 0x6c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd1
jne 0x40d8b7
pop edi
mov dword [esi + 0x70], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd0
jne 0x40d8c7
pop edi
mov dword [esi + 0x5c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xcf
jne 0x40d8d7
pop edi
mov dword [esi + 0x58], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xce
jne 0x40d8e7
pop edi
mov dword [esi + 0x74], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xcd
jne 0x40d8fa
pop edi
mov dword [esi + 0x84], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xcc
jne 0x40d90d
pop edi
mov dword [esi + 0x109b50], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xcb
jne 0x40d955
mov eax, dword [0x4c08ec]
mov dword [eax + 0x7c], ebx
mov ecx, dword [esi + 0x3c]
push ecx
mov ecx, dword [0x4c08f4]
push 0
call fcn.0043b6f0
mov edx, dword [esi + 0x44]
mov ecx, dword [0x4c08f4]
push edx
push 1
call fcn.0043b6f0
mov eax, dword [esi + 0x4c]
mov ecx, dword [0x4c08f4]
push eax
push 2
call fcn.0043b6f0
pop edi
pop esi
pop ebx
ret 0xc
cmp eax, 0xca
jne 0x40d968
pop edi
mov dword [esi + 0x8c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc9
jne 0x40d97b
pop edi
mov dword [esi + 0x90], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc8
jne 0x40d98e
pop edi
mov dword [esi + 0x94], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc7
jne 0x40d9a1
pop edi
mov dword [esi + 0x170], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc6
jne 0x40d9b4
pop edi
mov dword [esi + 0x174], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc5
jne 0x40d9c7
pop edi
mov dword [esi + 0x178], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc4
jne 0x40d9da
pop edi
mov dword [esi + 0x17c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc3
jne 0x40d9ed
pop edi
mov dword [esi + 0x109b34], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc2
jne 0x40da00
pop edi
mov dword [esi + 0x98], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc1
jne 0x40da13
pop edi
mov dword [esi + 0x109b38], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc0
jne 0x40da26
pop edi
mov dword [esi + 0x109b3c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xbf
jne 0x40da39
pop edi
mov dword [esi + 0x9c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xbe
jne 0x40da49
pop edi
mov dword [esi + 0x78], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xbd
jne 0x40da5c
pop edi
mov dword [esi + 0x122314], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xbc
jne 0x40da6f
pop edi
mov dword [esi + 0xa0], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xbb
jne 0x40da82
pop edi
mov dword [esi + 0x122318], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xba
jne 0x40da95
pop edi
mov dword [esi + 0x109b58], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xb9
jne 0x40daa8
pop edi
mov dword [esi + 0xa4], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xb8
jne 0x40dabb
pop edi
mov dword [esi + 0xa8], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xb7
jne 0x40dace
pop edi
mov dword [esi + 0x41060], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xb6
jne 0x40dae1
pop edi
mov dword [esi + 0xac], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xb5
jne 0x40daf4
pop edi
mov dword [esi + 0xb0], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xb4
jne 0x40db07
pop edi
mov dword [esi + 0xb4], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xb3
jne 0x40db3e
pop edi
mov dword [esi + 0x109b64], ebx
pop esi
pop ebx
ret 0xc
cmp ecx, 0xa
jg 0x40db3e
cmp eax, 0x64
jge 0x40db3e
mov edx, ecx
imul edx, edx, 0x64
add edx, eax
mov byte [edx + esi + 0x1d06c], bl
cmp ecx, 0x64
jne 0x40db3e
mov ecx, esi
call fcn.0040c240
pop edi
pop esi
pop ebx
ret 0xc