Function at 0x48eb70
Capabilities:
Check http status code

Disassembly:
sub esp, 0x38
mov eax, dword [esp + 0x40]
push ebx
push ebp
push esi
mov esi, dword [esp + 0x48]
mov ecx, dword [esi + eax*4 + 0x420]
mov ebp, dword [esi]
mov ebx, dword [esi + 0x764]
push esi
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], ecx
call fcn.0048ea90
add esp, 4
test eax, eax
je 0x48ebaf
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x38
ret
mov dword [esi + 0x54c], 0
push edi
lea ebx, [ebx]
cmp dword [ebx + 0x20], 0
jne 0x48ee1b
mov esi, dword [esp + 0x58]
mov edi, dword [esp + 0x54]
push esi
push edi
push 0x753544
push ebp
call fcn.00463b80
mov edx, dword [ebp + 0x12c]
push edx
call dword [0x7fbab8]
push esi
push edi
push 0x75353c
mov dword [ebp + 0x12c], 0
call fcn.0046d290
mov edi, eax
add esp, 0x20
test edi, edi
je 0x48f41a
lea eax, [esp + 0x38]
push 0x20000
push eax
call fcn.00466c30
mov ecx, dword [esp + 0x54]
push 1
push edi
push 0x753534
push ecx
call fcn.00485290
push edi
mov esi, eax
call dword [0x7fbab8]
add esp, 0x1c
test esi, esi
jne 0x48edfb
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x4c]
cmp dword [esi + 0x358], 1
mov eax, 0x7c554c
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], 0x751fbc
je 0x48ec72
mov dword [esp + 0x20], 0x751fc0
mov edi, dword [esp + 0x54]
mov eax, dword [esi + 0x56c]
cmp edi, dword [esi + 0x304]
je 0x48ec95
push 0x3a
push edi
call fcn.00567970
add esp, 8
neg eax
sbb eax, eax
neg eax
test eax, eax
je 0x48eca5
mov ecx, 0x74c148
mov eax, 0x74c13c
jmp 0x48ecac
mov ecx, 0x7c554c
mov eax, ecx
mov edx, dword [esp + 0x58]
push edx
push ecx
push edi
push eax
push 0x753528
call fcn.0046d290
mov edi, eax
add esp, 0x14
test edi, edi
je 0x48f3ec
push 0x7523e8
push esi
call fcn.00484c60
add esp, 8
test eax, eax
jne 0x48ecf7
push edi
push 0x75351c
call fcn.0046d290
add esp, 8
mov dword [esp + 0x14], eax
test eax, eax
je 0x48f406
push 0x75226c
push esi
call fcn.00484c60
add esp, 8
test eax, eax
jne 0x48ed11
mov dword [esp + 0x18], 0x75224c
push 0x74f4b4
push esi
call fcn.00484c60
add esp, 8
test eax, eax
jne 0x48ed35
cmp dword [ebp + 0xa54], eax
je 0x48ed35
mov eax, dword [ebp + 0x1218]
mov dword [esp + 0x1c], eax
mov ecx, dword [ebp + 0x1214]
test ecx, ecx
jne 0x48ed44
mov ecx, 0x7c554c
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x48ed51
mov eax, 0x7c554c
mov edx, dword [esp + 0x18]
push edx
mov edx, dword [esp + 0x20]
push edx
push ecx
push eax
mov eax, dword [esp + 0x30]
push eax
push edi
lea ecx, [esp + 0x50]
push 0x7534fc
push ecx
call fcn.00466db0
add esp, 0x20
cmp dword [esp + 0x14], 0
mov esi, eax
je 0x48ed8c
mov edx, dword [esp + 0x14]
push edx
call dword [0x7fbab8]
add esp, 4
push edi
call dword [0x7fbab8]
add esp, 4
test esi, esi
jne 0x48eded
mov edi, dword [esp + 0x4c]
lea eax, [esp + 0x38]
push eax
push 1
push edi
call fcn.00485d40
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x48eded
lea ecx, [esp + 0x38]
push 0x74cad0
push ecx
call fcn.00466d60
mov esi, eax
add esp, 8
test esi, esi
jne 0x48eded
mov edx, dword [esp + 0x50]
push edx
push eax
lea eax, [ebp + 0x12c8]
push eax
lea ecx, [esp + 0x44]
push edi
push ecx
call fcn.00485690
mov esi, eax
add esp, 0x14
test esi, esi
je 0x48edfb
push 0x7534dc
push ebp
call fcn.00463c60
add esp, 8
lea edx, [esp + 0x38]
push edx
call fcn.00466c50
add esp, 4
test esi, esi
jne 0x48f427
mov esi, dword [esp + 0x4c]
mov dword [ebx + 0x20], 1
push 1
push 0
push ebp
call fcn.00468d40
add esp, 0xc
test edx, edx
jl 0x48f431
jg 0x48ee3a
test eax, eax
jbe 0x48f431
mov eax, dword [esp + 0x50]
push eax
push esi
call fcn.00469c80
add esp, 8
test eax, eax
je 0x48f563
cmp dword [ebx + 0x10], 0
mov dword [esp + 0x20], 0
je 0x48eef0
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x4c]
lea ecx, [esp + 0x24]
push ecx
push 1
lea edx, [esp + 0x1b]
push edx
push eax
push esi
call fcn.00463a70
mov edi, eax
add esp, 0x14
cmp edi, 0x51
je 0x48f563
push esi
call fcn.004737e0
add esp, 4
test eax, eax
jne 0x48f467
test edi, edi
jne 0x48eee9
cmp dword [esp + 0x24], edi
jle 0x48f3a2
mov edx, 2
cmp dword [ebx + 0x10], edx
jne 0x48f028
mov eax, dword [ebx + 0x18]
mov ecx, dword [ebx + 0x1c]
mov edi, eax
or edi, ecx
je 0x48efe3
sub eax, 1
sbb ecx, 0
mov dword [ebx + 0x18], eax
mov dword [ebx + 0x1c], ecx
test ecx, ecx
jl 0x48eee6
jg 0x48f38f
test eax, eax
ja 0x48f38f
mov dword [ebx + 0x20], edx
mov dword [ebx + 0x10], 0
push esi
call fcn.004737e0
add esp, 4
test eax, eax
jne 0x48f467
cmp dword [esp + 0x20], eax
jne 0x48f503
mov ecx, dword [ebp + 0x12ac]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp ecx, 2
je 0x48ef47
push esi
call fcn.00487c40
add esp, 4
test eax, eax
jne 0x48f565
cmp dword [esi + 0x550], eax
je 0x48ef47
mov dword [ebx + 0x28], 1
cmp dword [ebx + 0x28], 0
je 0x48ef5a
cmp dword [ebp + 0x12c], 0
jne 0x48f474
cmp dword [ebp + 0x12c], 0
je 0x48ef82
cmp dword [ebx + 0x20], 2
jne 0x48ef75
push 1
mov edi, esi
call fcn.0048ead0
add esp, 4
cmp dword [ebp + 0x12c], 0
jne 0x48ebc0
mov edi, dword [esp + 0x50]
mov ecx, dword [ebp + 0x12ac]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 2
je 0x48f510
cmp dword [ebx + 0x28], 0
je 0x48f499
cmp dword [ebp + 0x12c], 0
je 0x48f499
mov esi, dword [esp + 0x4c]
push 0x7534c0
push ebp
mov dword [esi + 0x54c], 1
call fcn.00463b80
add esp, 8
call fcn.0048eb40
jmp 0x48f4d8
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x20]
push edx
push 1
lea eax, [esp + 0x1f]
push eax
push esi
mov dword [esp + 0x30], 0
call fcn.00494570
add esp, 0x14
cmp eax, 0xffffffff
jne 0x48f38f
push 0x7534ac
push ebp
call fcn.00463b80
add esp, 8
mov dword [ebx + 0x10], 0
jmp 0x48f388
push 1
lea ecx, [esp + 0x17]
push ecx
push ebx
call fcn.00466d40
add esp, 0xc
test eax, eax
jne 0x48f44c
cmp byte [esp + 0x13], 0xa
jne 0x48f38f
push ebx
call fcn.0049ebf0
push ebx
mov esi, eax
call fcn.004d3650
mov edi, eax
push edi
push esi
push 1
push ebp
call fcn.00463ae0
add esp, 0x18
cmp dword [ebp + 0xc40], 0
jne 0x48f09c
cmp dword [ebp + 0xbe0], 0
mov eax, 2
je 0x48f084
mov eax, 3
mov edx, dword [esp + 0x4c]
push edi
push esi
push eax
push edx
call fcn.00463fd0
add esp, 0x10
test eax, eax
jne 0x48f565
mov eax, edi
cdq
add dword [ebp + 0x12c0], eax
adc dword [ebp + 0x12c4], edx
mov al, byte [esi]
cmp al, 0xd
je 0x48f2dd
cmp al, 0xa
je 0x48f2dd
push 0x11
push esi
push 0x75269c
call fcn.0046b2c0
add esp, 0xc
test eax, eax
je 0x48f0de
mov eax, dword [ebp + 0xf0]
cmp eax, 0x191
je 0x48f0ff
push 0x13
push esi
push 0x752688
call fcn.0046b2c0
add esp, 0xc
test eax, eax
je 0x48f148
mov eax, dword [ebp + 0xf0]
cmp eax, 0x197
jne 0x48f148
xor ecx, ecx
cmp eax, 0x197
sete cl
push esi
mov edi, ecx
call fcn.00484ce0
mov esi, eax
add esp, 4
test esi, esi
je 0x48f41a
mov edx, dword [esp + 0x4c]
push esi
push edi
push edx
call fcn.004853a0
push esi
mov edi, eax
call dword [0x7fbab8]
add esp, 0x10
test edi, edi
je 0x48f2cf
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x38
ret
push 0xf
push esi
push 0x752060
call fcn.0046b2c0
add esp, 0xc
test eax, eax
je 0x48f1b7
mov ecx, dword [ebp + 0xf0]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 2
jne 0x48f195
push ecx
push 0x753478
push ebp
call fcn.00463b80
add esp, 0xc
push ebx
call fcn.00466d20
add esp, 4
jmp 0x48f38f
lea ecx, [ebx + 0x18]
push ecx
push 0xa
push 0
add esi, 0xf
push esi
call fcn.00492bf0
add esp, 0x10
push ebx
call fcn.00466d20
add esp, 4
jmp 0x48f38f
push 0x752744
push 0x752054
push esi
call fcn.004858e0
add esp, 0xc
test eax, eax
je 0x48f1e3
push ebx
mov dword [ebx + 0x28], 1
call fcn.00466d20
add esp, 4
jmp 0x48f38f
push 0x12
push esi
push 0x752040
call fcn.0046b2c0
add esp, 0xc
test eax, eax
je 0x48f27c
mov ecx, dword [ebp + 0xf0]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 2
jne 0x48f234
push ecx
push 0x753440
push ebp
call fcn.00463b80
add esp, 0xc
push ebx
call fcn.00466d20
add esp, 4
jmp 0x48f38f
push 0x74d4d0
push 0x752040
push esi
call fcn.004858e0
add esp, 0xc
test eax, eax
je 0x48f2cf
push 0x753424
push ebp
call fcn.00463b80
mov ecx, dword [esp + 0x54]
push ecx
mov dword [ebx + 0x24], 1
call fcn.00494540
add esp, 0xc
push ebx
call fcn.00466d20
add esp, 4
jmp 0x48f38f
push 0x752744
push 0x75277c
push esi
call fcn.004858e0
add esp, 0xc
test eax, eax
je 0x48f2a8
push ebx
mov dword [ebx + 0x28], 1
call fcn.00466d20
add esp, 4
jmp 0x48f38f
lea edi, [ebp + 0xf0]
push edi
lea edx, [esp + 0x30]
push edx
push 0x753414
push esi
call fcn.005680ef
add esp, 0x10
cmp eax, 2
jne 0x48f2cf
mov eax, dword [edi]
mov dword [ebp + 0x12ac], eax
push ebx
call fcn.00466d20
add esp, 4
jmp 0x48f38f
cmp dword [ebp + 0xf0], 0x197
jne 0x48f379
cmp dword [ebp + 0x1250], 0
jne 0x48f379
mov eax, dword [ebx + 0x18]
mov ecx, dword [ebx + 0x1c]
mov edx, eax
or edx, ecx
mov dword [ebx + 0x10], 2
je 0x48f31f
push ecx
push eax
push 0x7533ec
push ebp
call fcn.00463b80
add esp, 0x10
jmp 0x48f380
cmp dword [ebx + 0x24], 0
je 0x48f379
push 0x7533cc
push ebp
call fcn.00463b80
add esp, 8
mov dword [ebp + 0x590], 1
cmp byte [esi + 1], 0xa
jne 0x48f344
inc esi
mov edx, dword [esp + 0x4c]
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x28]
push ecx
push 1
inc esi
push esi
push edx
call fcn.00494570
add esp, 0x14
cmp eax, 0xffffffff
jne 0x48f380
push 0x7534ac
push ebp
call fcn.00463b80
add esp, 8
mov dword [ebx + 0x20], 2
mov dword [ebx + 0x10], 0
mov eax, dword [ebx + 0x18]
or eax, dword [ebx + 0x1c]
jne 0x48f38f
mov dword [ebx + 0x20], 2
cmp dword [ebx + 0x10], 0
jne 0x48ee62
mov esi, dword [esp + 0x4c]
jmp 0x48eef0
cmp dword [ebp + 0x5d0], 0
je 0x48f3d1
cmp dword [ebp + 0xf28], 0
je 0x48f3d1
push 0x7533a8
push ebp
mov dword [esi + 0x54c], 1
call fcn.00463b80
add esp, 8
jmp 0x48eee9
push 0x753390
push ebp
mov dword [esp + 0x28], 1
call fcn.00463c60
add esp, 8
jmp 0x48eee9
lea edx, [esp + 0x38]
push edx
call fcn.00466c50
add esp, 4
pop edi
pop esi
pop ebp
mov eax, 0x1b
pop ebx
add esp, 0x38
ret
push edi
call dword [0x7fbab8]
lea eax, [esp + 0x3c]
push eax
call fcn.00466c50
add esp, 8
pop edi
pop esi
pop ebp
mov eax, 0x1b
pop ebx
add esp, 0x38
ret
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x38
ret
push 0x753368
push ebp
call fcn.00463c60
add esp, 8
pop edi
pop esi
pop ebp
mov eax, 0x1c
pop ebx
add esp, 0x38
ret
push 0x75334c
push ebp
call fcn.00463c60
add esp, 8
pop edi
pop esi
pop ebp
mov eax, 0x38
pop ebx
add esp, 0x38
ret
pop edi
pop esi
pop ebp
mov eax, 0x2a
pop ebx
add esp, 0x38
ret
mov edi, dword [esp + 0x50]
mov ecx, dword [esi + edi*4 + 0x420]
push ecx
push esi
call fcn.00469a70
add esp, 8
mov dword [esi + edi*4 + 0x420], 0xffffffff
jmp 0x48ef86
mov ecx, dword [ebp + 0x12c]
push ecx
call dword [0x7fbab8]
push 2
push esi
mov dword [ebp + 0x12c], 0
call fcn.00469c30
mov edx, dword [esi + edi*4 + 0x420]
push edx
push esi
call fcn.00469a70
mov dword [esi + edi*4 + 0x420], 0xffffffff
mov esi, dword [esp + 0x60]
add esp, 0x14
mov dword [ebx + 0x20], 0
cmp dword [esi + 0x54c], 0
jne 0x48f563
push ebx
call fcn.00466c50
mov eax, dword [ebp + 0xf0]
push eax
push 0x75331c
push ebp
call fcn.00463c60
add esp, 0x10
pop edi
pop esi
pop ebp
mov eax, 0x38
pop ebx
add esp, 0x38
ret
mov dword [ebx + 0x20], 2
mov ecx, dword [ebp + 0x1214]
push ecx
call dword [0x7fbab8]
mov edx, dword [ebp + 0x12ac]
push edx
xor edi, edi
push 0x7532f4
push ebp
mov dword [ebp + 0x1214], edi
mov dword [ebp + 0xf2c], 1
mov dword [ebp + 0xf30], edi
call fcn.00463b80
mov dword [ebp + 0x590], edi
push ebx
mov dword [esi + 0x584], edi
call fcn.00466c50
add esp, 0x14
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x38
ret