Function at 0x40d200
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 0x40d2c0
mov eax, dword [esp + 0x14]
lea ebx, [ebx]
cmp ecx, 0x62
je 0x40d32a
cmp ecx, 0x61
je 0x40d342
cmp ecx, 0x60
je 0x40d35a
cmp ecx, 0x5f
je 0x40d372
cmp ecx, 0x5e
je 0x40d393
cmp ecx, 0x5d
je 0x40d3e5
cmp ecx, 0x63
jne 0x40d9c2
test eax, eax
je 0x40d3fb
cmp eax, 1
je 0x40d9e6
cmp eax, 2
je 0x40d407
cmp eax, 5
je 0x40d413
cmp eax, 7
je 0x40d42a
cmp eax, 8
je 0x40d441
cmp eax, 9
je 0x40d458
cmp eax, 0xa
jne 0x40d461
mov dword [esi + 0x24], ebx
lea eax, [ecx + 0x73]
cmp ebx, 2
jne 0x40d2b9
lea ebx, [ecx - 0x62]
jmp 0x40d220
xor ebx, ebx
jmp 0x40d220
mov edi, dword [esp + 0x14]
cmp edi, 0x6f
jne 0x40d2dd
mov ecx, esi
mov byte [edi + esi + 0xc4], bl
call fcn.0040c220
pop edi
pop esi
pop ebx
ret 0xc
cmp edi, 0x31
jne 0x40d302
push ebx
push 0xb
push 0x63
mov ecx, esi
call fcn.0040d200
mov ecx, esi
mov byte [edi + esi + 0xc4], bl
call fcn.0040c220
pop edi
pop esi
pop ebx
ret 0xc
cmp edi, 0x96
jge 0x40d9e6
test edi, edi
jl 0x40d9e6
mov ecx, esi
mov byte [edi + esi + 0xc4], bl
call fcn.0040c220
pop edi
pop esi
pop ebx
ret 0xc
cmp eax, 0x289
ja 0x40d9e6
pop edi
mov byte [eax + esi + 0x7ac], bl
pop esi
pop ebx
ret 0xc
cmp eax, 0x4af
ja 0x40d9e6
pop edi
mov byte [eax + esi + 0x2fc], bl
pop esi
pop ebx
ret 0xc
cmp eax, 0x18f
ja 0x40d9e6
pop edi
mov byte [eax + esi + 0x16c], bl
pop esi
pop ebx
ret 0xc
cmp dword [esi + 0x57448], eax
jg 0x40d383
cmp eax, 0x32
jne 0x40d9e6
lea eax, [eax + eax*4]
pop edi
mov dword [esi + eax*8 + 0x56c50], ebx
pop esi
pop ebx
ret 0xc
cmp dword [esi + 0x57448], eax
jg 0x40d3a4
cmp eax, 0x32
jne 0x40d9e6
cmp ebx, 0x64
jle 0x40d3bd
lea ecx, [eax + eax*4]
pop edi
mov dword [esi + ecx*8 + 0x56c54], 0x64
pop esi
pop ebx
ret 0xc
test eax, eax
jge 0x40d3d5
lea edx, [eax + eax*4]
pop edi
mov dword [esi + edx*8 + 0x56c54], 0
pop esi
pop ebx
ret 0xc
lea eax, [eax + eax*4]
pop edi
mov dword [esi + eax*8 + 0x56c54], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x13
ja 0x40d9e6
pop edi
mov dword [esi + eax*4 + 0x44d4], ebx
pop esi
pop ebx
ret 0xc
pop edi
mov dword [esi + 0x3f28c], ebx
pop esi
pop ebx
ret 0xc
pop edi
mov dword [esi + 0x3f29c], ebx
pop esi
pop ebx
ret 0xc
push ebx
mov dword [esi + 0x48], ebx
mov ecx, dword [0x4b1bd0]
push 2
call fcn.00438750
pop edi
pop esi
pop ebx
ret 0xc
push ebx
mov dword [esi + 0x3c], ebx
mov ecx, dword [0x4b1bd0]
push 0
call fcn.00437ef0
pop edi
pop esi
pop ebx
ret 0xc
push ebx
mov dword [esi + 0x44], ebx
mov ecx, dword [0x4b1bd0]
push 1
call fcn.00437ef0
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 0x40d476
mov ecx, 0x63
sub ecx, ebx
pop edi
mov dword [esi + 0x18], ecx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc
jne 0x40d484
pop edi
mov dword [esi + 0x2c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd
jne 0x40d492
pop edi
mov dword [esi + 0x10], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xe
jne 0x40d4e9
mov edi, dword [esi + 0x34]
push ebx
mov dword [esi + 0x34], ebx
mov ecx, dword [0x4b1bd0]
push 0
call fcn.00438750
test edi, edi
jne 0x40d9e6
test ebx, ebx
je 0x40d9e6
pop edi
pop esi
pop ebx
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov edx, dword [0x4b1bc4]
add edx, 0x537c
mov dword [esp + 4], edx
mov ecx, dword [0x4b1bd0]
jmp fcn.00439110
cmp eax, 0xf
jne 0x40d505
push ebx
mov dword [esi + 0x40], ebx
mov ecx, dword [0x4b1bd0]
push 1
call fcn.00438750
pop edi
pop esi
pop ebx
ret 0xc
cmp eax, 0x10
jne 0x40d513
pop edi
mov dword [esi + 0x1c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x11
jne 0x40d521
pop edi
mov dword [esi + 0x30], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x12
jne 0x40d52f
pop edi
mov dword [esi + 0x28], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x13
je 0x40d9e6
cmp eax, 0x17
je 0x40d9e6
cmp eax, 0x18
je 0x40d9e6
cmp eax, 0x19
je 0x40d9e6
cmp eax, 0x1a
jne 0x40d561
pop edi
mov dword [esi + 4], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x1b
jne 0x40d56f
pop edi
mov dword [esi + 8], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x1c
jne 0x40d57d
pop edi
mov dword [esi + 0x14], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x1d
jne 0x40d58b
pop edi
mov dword [esi + 0xc], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0x1e
jne 0x40d599
pop edi
mov dword [esi + 0x20], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xff
je 0x40d9e6
cmp eax, 0xfe
jne 0x40d5c2
cmp ebx, 0xff
jne 0x40d5b6
or ebx, 0xffffffff
pop edi
mov dword [esi + 0x56c38], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xfd
jne 0x40d5e0
cmp ebx, 0xff
jne 0x40d5d4
or ebx, 0xffffffff
pop edi
mov dword [esi + 0x56c40], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xf6
jne 0x40d5fe
cmp ebx, 0xff
jne 0x40d5f2
or ebx, 0xffffffff
pop edi
mov dword [esi + 0x56c3c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xf5
jne 0x40d61c
cmp ebx, 0xff
jne 0x40d610
or ebx, 0xffffffff
pop edi
mov dword [esi + 0x56c44], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xf4
je 0x40d9e6
cmp eax, 0xf3
jne 0x40d645
cmp ebx, 0xff
jne 0x40d639
or ebx, 0xffffffff
pop edi
mov dword [esi + 0x56c34], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xf2
je 0x40d9e6
cmp eax, 0xf1
jne 0x40d663
pop edi
mov dword [esi + 0x8f10], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xed
jne 0x40d69b
mov eax, dword [0x4b1b1c]
mov dword [eax + 0x10], ebx
mov dword [esi + 0x50], ebx
mov ecx, dword [0x4b1b1c]
mov eax, dword [ecx + 8]
test eax, eax
je 0x40d690
push 1
push eax
call fcn.004371e0
mov ecx, dword [0x4b1b1c]
call fcn.00435980
pop edi
pop esi
pop ebx
ret 0xc
cmp eax, 0xec
je 0x40d9e6
cmp eax, 0xeb
je 0x40d9e6
cmp eax, 0xea
je 0x40d9e6
cmp eax, 0xe9
jne 0x40d6cf
pop edi
mov dword [esi + 0x8350], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xe2
jne 0x40d6e2
pop edi
mov dword [esi + 0x3f2a4], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xe1
jne 0x40d732
cmp ebx, 0x64
jle 0x40d6f3
mov ebx, 0x64
mov ecx, dword [esi + 0x3c]
push ecx
mov dword [esi + 0x80], ebx
mov ecx, dword [0x4b1bd0]
push 0
call fcn.00437ef0
mov edx, dword [esi + 0x44]
mov ecx, dword [0x4b1bd0]
push edx
push 1
call fcn.00437ef0
mov eax, dword [esi + 0x4c]
mov ecx, dword [0x4b1bd0]
push eax
push 2
call fcn.00437ef0
pop edi
pop esi
pop ebx
ret 0xc
cmp eax, 0xe0
jne 0x40d74c
xor ecx, ecx
test ebx, ebx
setg cl
pop edi
mov dword [esi + 0x3f2a0], ecx
pop esi
pop ebx
ret 0xc
cmp eax, 0xdf
je 0x40d9e6
cmp eax, 0xdd
jne 0x40d76a
pop edi
mov dword [esi + 0x4b64], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xda
jne 0x40d77d
pop edi
mov dword [esi + 0x4b68], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd9
jne 0x40d797
mov edx, dword [esi + 0x4b68]
pop edi
mov dword [esi + edx*4 + 0x44d4], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd6
jne 0x40d7a7
pop edi
mov dword [esi + 0x54], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd5
jne 0x40d7b7
pop edi
mov dword [esi + 0x60], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd4
jne 0x40d7c7
pop edi
mov dword [esi + 0x64], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd3
jne 0x40d7d7
pop edi
mov dword [esi + 0x68], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd2
jne 0x40d7e7
pop edi
mov dword [esi + 0x6c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd1
jne 0x40d7f7
pop edi
mov dword [esi + 0x70], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xd0
jne 0x40d807
pop edi
mov dword [esi + 0x5c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xcf
jne 0x40d817
pop edi
mov dword [esi + 0x58], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xce
jne 0x40d827
pop edi
mov dword [esi + 0x74], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xcd
jne 0x40d83a
pop edi
mov dword [esi + 0x84], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xcc
jne 0x40d84d
pop edi
mov dword [esi + 0x3f2ac], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xcb
jne 0x40d895
mov eax, dword [0x4b1bc4]
mov dword [eax + 0x7c], ebx
mov ecx, dword [esi + 0x3c]
push ecx
mov ecx, dword [0x4b1bd0]
push 0
call fcn.00437ef0
mov edx, dword [esi + 0x44]
mov ecx, dword [0x4b1bd0]
push edx
push 1
call fcn.00437ef0
mov eax, dword [esi + 0x4c]
mov ecx, dword [0x4b1bd0]
push eax
push 2
call fcn.00437ef0
pop edi
pop esi
pop ebx
ret 0xc
cmp eax, 0xca
jne 0x40d8a8
pop edi
mov dword [esi + 0x8c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc9
jne 0x40d8bb
pop edi
mov dword [esi + 0x90], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc8
jne 0x40d8ce
pop edi
mov dword [esi + 0x94], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc7
jne 0x40d8e1
pop edi
mov dword [esi + 0x15c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc6
jne 0x40d8f4
pop edi
mov dword [esi + 0x160], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc5
jne 0x40d907
pop edi
mov dword [esi + 0x164], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc4
jne 0x40d91a
pop edi
mov dword [esi + 0x168], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc3
jne 0x40d92d
pop edi
mov dword [esi + 0x3f290], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc2
jne 0x40d940
pop edi
mov dword [esi + 0x98], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc1
jne 0x40d953
pop edi
mov dword [esi + 0x3f294], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xc0
jne 0x40d966
pop edi
mov dword [esi + 0x3f298], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xbf
jne 0x40d979
pop edi
mov dword [esi + 0x9c], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xbe
jne 0x40d989
pop edi
mov dword [esi + 0x78], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xbd
jne 0x40d99c
pop edi
mov dword [esi + 0x56c48], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xbc
jne 0x40d9af
pop edi
mov dword [esi + 0xa0], ebx
pop esi
pop ebx
ret 0xc
cmp eax, 0xbb
jne 0x40d9e6
pop edi
mov dword [esi + 0x56c4c], ebx
pop esi
pop ebx
ret 0xc
cmp ecx, 0xa
jg 0x40d9e6
cmp eax, 0x64
jge 0x40d9e6
mov edx, ecx
imul edx, edx, 0x64
add edx, eax
mov byte [edx + esi + 0x8f14], bl
cmp ecx, 0x64
jne 0x40d9e6
mov ecx, esi
call fcn.0040c220
pop edi
pop esi
pop ebx
ret 0xc