Function at 0x474ae8
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0
push 0
push ebx
push esi
mov ebx, edx
mov esi, eax
xor eax, eax
push ebp
push 0x475b35
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, esi
cmp eax, 0x1d
jg 0x474da0
je 0x4754be
cmp eax, 0x800c0011
jg 0x474c92
je 0x475898
cmp eax, 0x800401ee
jg 0x474bed
je 0x475a63
cmp eax, 0x800401e4
jg 0x474bb4
je 0x475aa4
cmp eax, 0x80030005
jg 0x474b8f
je 0x475ace
cmp eax, 0x80004004
jg 0x474b74
je 0x4756de
sub eax, 0x80004001
je 0x4756cd
dec eax
je 0x4756bc
jmp case.default.0x474f5d
sub eax, 0x80004005
je 0x4756ab
sub eax, 0xbffa
je 0x47569a
jmp case.default.0x474f5d
sub eax, 0x800401e0
je 0x4759ca
dec eax
je 0x4759ec
dec eax
je 0x475a30
dec eax
je 0x475ab2
jmp case.default.0x474f5d
add eax, 0x7ffbfe1b
cmp eax, 8
ja case.default.0x474f5d
jmp dword [eax*4 + 0x474bc9]
cmp eax, 0x800c0007
jg 0x474c59
je 0x475887
cmp eax, 0x800c0002
jg 0x474c34
je 0x4758cb
sub eax, 0x800401ef
je 0x4759db
sub eax, 0x2fe16
je 0x4756ef
sub eax, 9
je 0x475711
sub eax, 0x49
je 0x475700
jmp case.default.0x474f5d
sub eax, 0x800c0003
je 0x4758dc
dec eax
je 0x475810
dec eax
je 0x475942
dec eax
je 0x4758fe
jmp case.default.0x474f5d
add eax, 0x7ff3fff8
cmp eax, 8
ja case.default.0x474f5d
jmp dword [eax*4 + 0x474c6e]
cmp eax, 9
jg 0x474d41
je 0x47536a
cmp eax, 0x800c0300
jg 0x474d0d
je 0x475854
cmp eax, 0x800c0016
jg 0x474ce0
je 0x475843
sub eax, 0x800c0012
je 0x4759a8
dec eax
je 0x47590f
dec eax
je 0x475931
dec eax
je 0x475920
jmp case.default.0x474f5d
sub eax, 0x800c0017
je 0x475997
dec eax
je 0x475975
sub eax, 0xe8
je 0x475865
sub eax, 0x100
je 0x475953
jmp case.default.0x474f5d
cmp eax, 8
ja case.default.0x474f5d
jmp dword [eax*4 + 0x474d1d]
add eax, 0xfffffff6
cmp eax, 0x12
ja case.default.0x474f5d
jmp dword [eax*4 + 0x474d54]
cmp eax, 0x130
jg 0x474ed8
je 0x475128
cmp eax, 0x32
jg 0x474e1f
je 0x475623
add eax, 0xffffffe2
cmp eax, 0x13
ja case.default.0x474f5d
jmp dword [eax*4 + 0x474dcf]
cmp eax, 0xc9
jg 0x474e81
je 0x47507e
cmp eax, 0x37
jg 0x474e5a
je 0x475678
sub eax, 0x33
je 0x475634
dec eax
je 0x475645
dec eax
je 0x475656
dec eax
je 0x475667
jmp case.default.0x474f5d
sub eax, 0x38
je 0x475689
sub eax, 0x2c
je 0x47504b
dec eax
je 0x47505c
sub eax, 0x63
je 0x47506d
jmp case.default.0x474f5d
cmp eax, 0xce
jg 0x474eb3
je 0x4750d3
sub eax, 0xca
je 0x47508f
dec eax
je 0x4750a0
dec eax
je 0x4750b1
dec eax
je 0x4750c2
jmp case.default.0x474f5d
sub eax, 0x12c
je 0x4750e4
dec eax
je 0x4750f5
dec eax
je 0x475106
dec eax
je 0x475117
jmp case.default.0x474f5d
cmp eax, 0x1f4
jg 0x474f88
je 0x47527c
cmp eax, 0x198
jg 0x474f4f
je 0x4751d2
cmp eax, 0x193
jg 0x474f2a
je 0x47517d
sub eax, 0x131
je 0x475139
sub eax, 0x5f
je 0x47514a
dec eax
je 0x47515b
dec eax
je 0x47516c
jmp case.default.0x474f5d
sub eax, 0x194
je 0x47518e
dec eax
je 0x47519f
dec eax
je 0x4751b0
dec eax
je 0x4751c1
jmp case.default.0x474f5d
add eax, 0xfffffe67
cmp eax, 8
ja case.default.0x474f5d
jmp dword [eax*4 + 0x474f64]
cmp eax, 0x2f09
jg 0x474fec
je 0x4757aa
cmp eax, 0x1f9
jg 0x474fc7
je 0x4752d1
sub eax, 0x1f5
je 0x47528d
dec eax
je 0x47529e
dec eax
je 0x4752af
dec eax
je 0x4752c0
jmp case.default.0x474f5d
sub eax, 0x2f05
je 0x4757dd
dec eax
je 0x4757cc
dec eax
je 0x475777
dec eax
je 0x475788
jmp case.default.0x474f5d
cmp eax, 0x2f0e
jg 0x47501e
je 0x475755
sub eax, 0x2f0a
je 0x475733
dec eax
je 0x4757bb
dec eax
je 0x475744
dec eax
je 0x475799
jmp case.default.0x474f5d
sub eax, 0x2f16
je 0x475766
sub eax, 0x72
je 0x475722
sub eax, 2
je 0x4757ee
sub eax, 0x3d25e
je 0x475adc
jmp case.default.0x474f5d
mov eax, ebx
mov edx, 0x475b50
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475b70
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475ba4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475bb8
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475bd4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475bf4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475c3c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475c60
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475c88
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475cb4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475ce4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475d14
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475d44
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475d64
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475d8c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475dac
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475dd0
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475df8
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475e28
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475e48
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475e68
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475e9c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475ec8
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475f10
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475f3c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475f5c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475f74
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475fa0
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x475fd4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476014
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47604c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476088
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4760d4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476108
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476140
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47616c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476190
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4761c4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4761f0
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476234
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476268
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476290
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4762d8
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476320
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476354
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476390
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4763e4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476424
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47646c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4764a4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4764d8
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47650c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476548
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476590
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4765e8
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476634
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476678
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4766a8
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4766e0
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47673c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47676c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4767c0
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47681c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47684c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4768ac
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47691c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476978
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4769cc
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476a28
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476aa4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476ad4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476b24
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476b74
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476ba4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476c14
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476c98
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476ce8
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476d48
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476da8
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476e40
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476e88
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476ed8
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476f54
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x476fdc
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477028
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47707c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4770cc
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477148
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4771c0
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477254
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4772d4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477348
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47739c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4773fc
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4774b8
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477554
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47758c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4775a8
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4775ec
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477618
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47764c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477678
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4776cc
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47771c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477780
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477864
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4778d0
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477948
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4779c8
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477a80
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477b38
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477c0c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477cf0
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477d7c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477ed8
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477f9c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x477fe4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478050
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4780c4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478104
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478150
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4781b4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47823c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478290
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4782ec
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47838c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4783c8
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478448
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478488
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4784d0
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478528
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4785a4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4785e4
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478634
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4786a0
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4786f0
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478744
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47877c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4787d0
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47880c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4788c0
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47891c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47895c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47899c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478af0
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478b3c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478c28
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478ddc
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478e18
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478e80
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478ec8
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478f10
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478f4c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x478f7c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x479010
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x479050
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x479088
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x479110
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x47914c
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x479194
call fcn.00405c40
jmp 0x475b1a
mov eax, ebx
mov edx, 0x4791ec
call fcn.00405c40
jmp 0x475b1a
push 0x479220
lea edx, [ebp - 4]
mov eax, esi
call fcn.0040b9c4
push dword [ebp - 4]
push 0x479254
lea edx, [ebp - 8]
mov eax, esi
call fcn.0040f89c
push dword [ebp - 8]
mov eax, ebx
mov edx, 4
call fcn.004061c8
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x475b3c
lea eax, [ebp - 8]
mov edx, 2
call fcn.00405c38
ret