Function at 0x485ed0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x627b08
mov eax, dword fs:[0]
push eax
mov eax, 0x10e4
call fcn.00622a10
mov eax, dword [0x717f80]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10ec], ecx
mov eax, dword [ebp + 8]
lea esi, [ecx + 0x8dc]
mov edi, dword [ebp + 0xc]
xor edx, edx
mov dword [ebp - 0x10dc], eax
test ecx, ecx
mov eax, dword [ebp + 0x10]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x10f0], eax
xorps xmm0, xmm0
mov eax, esi
movq qword [ebp - 0x48], xmm0
cmove eax, edx
mov dword [ebp - 0x40], 0
push eax
call fcn.004c8230
push str.S3_DeleteMultipleObjects
mov ecx, esi
mov dword [ebp - 4], 0
call fcn.0046e1f0
mov esi, dword [ebp - 0x10ec]
push dword [ebp - 0x10dc]
push str.bucketName
lea eax, [esi + 0x908]
mov ecx, eax
mov dword [ebp - 0x10e4], eax
call fcn.004b3300
mov ecx, dword [ebp - 0x10dc]
call fcn.0046d440
xorps xmm0, xmm0
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x3c]
movq qword [ebp - 0x2c], xmm0
movups xmmword [ebp - 0x3c], xmm0
call fcn.0049ead0
lea eax, [esi + 0x908]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x3c]
mov ecx, esi
push eax
push edi
call fcn.0048f3d0
push 0x74
lea eax, [ebp - 0x390]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x390]
call fcn.00494a40
lea eax, [esi + 0x908]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x390]
push eax
call fcn.004a9cf0
push 0x74
lea eax, [ebp - 0x2a8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0x14
lea ecx, [ebp - 0x2a8]
call fcn.00494a40
push 0x6436d8
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 3
call fcn.00494f80
mov ecx, dword [ebp - 0x10dc]
call fcn.0046be50
push eax
lea ecx, [ebp - 0x2a8]
call fcn.00494f80
push str.__delete
lea ecx, [ebp - 0x2a8]
call fcn.00494f80
push 0x74
lea eax, [ebp - 0x548]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x548]
call fcn.00494a40
push 0x74
lea eax, [ebp - 0x4d4]
mov byte [ebp - 4], 4
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x4d4]
call fcn.00494a40
push 0x6436d8
lea ecx, [ebp - 0x548]
mov byte [ebp - 4], 5
call fcn.00494f80
push str.delete
lea ecx, [ebp - 0x4d4]
call fcn.00494f80
push 0x74
lea eax, [ebp - 0x234]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x234]
call fcn.00494a40
push 0x74
lea eax, [ebp - 0x1c0]
mov byte [ebp - 4], 6
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x1c0]
call fcn.00494a40
cmp dword [esi + 0x3024], 2
lea edi, [esi + 0x1898]
lea eax, [esi + 0x3020]
mov byte [ebp - 4], 7
mov dword [ebp - 0x10e0], edi
mov dword [ebp - 0x10e8], eax
jne 0x486186
lea eax, [esi + 0x908]
push eax
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x234]
push eax
lea ecx, [ebp - 0x390]
call fcn.00499300
push eax
push str.application_xml
push 0
lea ecx, [ebp - 0x3c]
call fcn.0046e290
push eax
lea ecx, [ebp - 0x3c]
call fcn.004a2ca0
push eax
lea ecx, [ebp - 0x2a8]
call fcn.00499300
push eax
push edi
push str.POST
lea ecx, [esi + 0x3020]
call fcn.0052dec0
lea eax, [esi + 0x908]
push eax
lea ecx, [ebp - 0x234]
call fcn.00499300
push eax
push str.Content_MD5
mov ecx, edi
call fcn.005160c0
jmp 0x486192
mov dword [ebp - 0x10e0], edi
mov dword [ebp - 0x10e8], eax
push 0x74
lea eax, [ebp - 0x31c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x31c]
call fcn.00494a40
mov ecx, dword [ebp - 0x10dc]
mov byte [ebp - 4], 8
call fcn.0046be50
push eax
lea ecx, [ebp - 0x31c]
call fcn.00494f80
lea ecx, [esi + 0x3354]
call fcn.00499300
push eax
push 0x6430f4
lea ecx, [ebp - 0x31c]
call fcn.00494b40
push 0xf4
lea eax, [ebp - 0x754]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - method._s3SaveRestore.virtual_0], vtable._s3SaveRestore.0
lea ecx, [ebp - 0x748]
mov dword [ebp - 0x750], 0
call fcn.00494a40
lea ecx, [ebp - 0x6d4]
mov byte [ebp - 4], 9
call fcn.00494a40
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0xa
call fcn.00499300
push eax
lea eax, [esi + 0x1778]
push eax
lea ecx, [ebp - 0x754]
call fcn.00490900
cmp dword [esi + 0x3024], 4
jne 0x4863b4
lea ecx, [ebp - 0x3ec]
call fcn.0051fdf0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x3c]
call fcn.0046e290
push eax
lea ecx, [ebp - 0x3c]
call fcn.004a2ca0
push eax
lea ecx, [ebp - 0x3ec]
call fcn.00520600
xorps xmm0, xmm0
mov dword [ebp - 0x4c], 0
lea ecx, [ebp - 0x64]
movq qword [ebp - 0x54], xmm0
movups xmmword [ebp - 0x64], xmm0
call fcn.0049ead0
push 0x10
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x64]
call fcn.0049f210
lea eax, [ebp - 0x234]
push eax
push str.base64
lea ecx, [ebp - 0x64]
call fcn.004a26b0
push dword [ebp - 0x10e4]
lea ecx, [ebp - 0x234]
call fcn.00499300
push eax
push str.Content_MD5
mov ecx, edi
call fcn.005160c0
lea ecx, [ebp - 0x548]
call fcn.00499300
lea ecx, [ebp - 0x4d4]
mov edi, eax
call fcn.00499300
push 0x74
mov esi, eax
lea eax, [ebp - 0xd8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0xd8]
call fcn.00494a40
push dword [ebp - 0x10e4]
lea eax, [ebp - 0x1c0]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0x3c]
call fcn.0046e290
push eax
lea ecx, [ebp - 0x3c]
call fcn.004a2ca0
mov ecx, dword [ebp - 0x10e8]
push eax
push dword [ebp - 0x10e0]
push esi
push edi
push str.POST
call fcn.0052e1d0
lea ecx, [ebp - 0xd8]
test al, al
jne 0x48638c
call fcn.00494a90
lea ecx, [ebp - 0x64]
call fcn.0049ecf0
lea ecx, [ebp - 0x3ec]
call fcn.0051fe30
xor edi, edi
jmp 0x486784
call fcn.00494a90
lea ecx, [ebp - 0x64]
call fcn.0049ecf0
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 4], 0xa
call fcn.0051fe30
mov esi, dword [ebp - 0x10ec]
mov edi, dword [ebp - 0x10e0]
lea eax, [ebp - 0x1c0]
push eax
push str.Authorization
lea ecx, [esi + 0x908]
call fcn.004b3100
lea eax, [esi + 0x908]
push eax
lea ecx, [ebp - 0x1c0]
call fcn.00499300
push eax
push str.Authorization
mov ecx, edi
call fcn.005160c0
lea eax, [esi + 0x908]
push eax
lea ecx, [ebp - 0x390]
call fcn.00499300
push eax
push str.Date
mov ecx, edi
call fcn.005160c0
lea eax, [esi + 0x908]
mov ecx, edi
push eax
push str.application_xml
push str.Content_Type
call fcn.005160c0
push 0x74
lea eax, [ebp - 0x14c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x14c]
call fcn.00494a40
push 0x6436d8
lea ecx, [esi + 0x3354]
mov byte [ebp - 4], 0xe
call fcn.00499300
push eax
push str.http:__BUCKET.
lea ecx, [ebp - 0x14c]
call fcn.00494c00
cmp byte [esi + 0x33c8], 0
je 0x486484
push 0
push str.https:__
push str.http:__
lea ecx, [ebp - 0x14c]
call fcn.0049b2f0
mov ecx, dword [ebp - 0x10dc]
push 0
call fcn.0046be50
push eax
push str.BUCKET
lea ecx, [ebp - 0x14c]
call fcn.0049b2f0
push 0x118
lea eax, [ebp - 0x660]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x660]
call fcn.00468d60
lea eax, [ebp - 0x14c]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x660]
call fcn.00469450
lea ecx, [ebp - 0x660]
call fcn.0046c380
test al, al
jne 0x48656f
push 0x74
lea eax, [ebp - 0xd8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0xd8]
call fcn.00494a40
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x660]
call fcn.0046b6e0
push eax
lea ecx, [ebp - 0x660]
call fcn.0046be50
push eax
push 1
call fcn.004b0510
add esp, 0x10
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x660]
push eax
call fcn.0046ccf0
lea eax, [ebp - 0x660]
push eax
push str.getURL_pctEncoded
lea ecx, [esi + 0x908]
call fcn.004b3300
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0xf
call fcn.00494a90
push 0x648
lea eax, [ebp - 0x10d8]
mov byte [esi + 0x18d4], 1
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x10d8]
call fcn.004cced0
push str.POST
lea ecx, [ebp - 0x10d8]
mov byte [ebp - 4], 0x11
call fcn.004d1380
push 0
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x10d8]
call fcn.004d0c20
push str.__delete
lea ecx, [ebp - 0x10d8]
call fcn.004d1300
push 0x33c
lea eax, [ebp - 0xa90]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0xa90]
call fcn.004dc9a0
push 4
lea eax, [esi + 0x2bc8]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x660]
call fcn.0046d7b0
lea eax, [esi + 0x908]
push eax
lea ecx, [ebp - 0x660]
call fcn.0046be50
push eax
lea ecx, [ebp - 0xa90]
call fcn.004dde90
lea eax, [esi + 0x908]
mov ecx, esi
push eax
push dword [ebp - 0xa18]
lea eax, [ebp - 0xa8c]
push eax
lea eax, [ebp - 0x10d8]
push eax
call fcn.0048bc90
lea ecx, [ebp - 0x3c]
call fcn.0046e290
cmp eax, 0x2000
mov byte [esi + 0x2a3d], 1
mov ecx, esi
setbe al
mov byte [esi + 0x18d4], al
lea eax, [esi + 0x908]
push eax
push dword [ebp - 0x10f0]
lea eax, [ebp - 0x10d8]
push eax
lea eax, [ebp - 0xa90]
push eax
call fcn.0048c200
mov edi, eax
mov byte [esi + 0x2a3d], 0
test edi, edi
je 0x4866cf
lea eax, [esi + 0x908]
push eax
lea ecx, [ebp - 0xa8c]
call fcn.00499300
push eax
mov ecx, edi
call fcn.00473020
mov ecx, edi
call fcn.00472f50
cmp eax, 0x190
jl 0x4866cf
lea eax, [esi + 0x908]
mov ecx, edi
push eax
call fcn.00472aa0
push eax
mov ecx, esi
call fcn.0048a160
push 0x74
lea eax, [ebp - 0x460]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x460]
call fcn.00494a40
lea eax, [esi + 0x908]
mov byte [ebp - 4], 0x13
push eax
push 0xfde9
lea eax, [ebp - 0x460]
push eax
lea ecx, [esi + 0x1410]
call fcn.004db440
lea eax, [ebp - 0x460]
push eax
push str.responseHeader
lea ecx, [esi + 0x908]
call fcn.004b3100
lea eax, [esi + 0x908]
test edi, edi
push eax
setne al
movzx eax, al
push eax
call fcn.0046e750
mov eax, dword [esi + 0x908]
lea ecx, [esi + 0x908]
add esp, 8
call dword [eax + 0x28]
lea ecx, [ebp - 0x460]
call fcn.00494a90
lea ecx, [ebp - 0xa90]
call fcn.004dca70
lea ecx, [ebp - 0x10d8]
call fcn.004cd000
lea ecx, [ebp - 0x660]
call fcn.00468df0
lea ecx, [ebp - 0x14c]
call fcn.00494a90
lea ecx, [ebp - 0x754]
call fcn.00481340
lea ecx, [ebp - 0x31c]
call fcn.00494a90
lea ecx, [ebp - 0x1c0]
call fcn.00494a90
lea ecx, [ebp - 0x234]
call fcn.00494a90
lea ecx, [ebp - 0x4d4]
call fcn.00494a90
lea ecx, [ebp - 0x548]
call fcn.00494a90
lea ecx, [ebp - 0x2a8]
call fcn.00494a90
lea ecx, [ebp - 0x390]
call fcn.00494a90
lea ecx, [ebp - 0x3c]
call fcn.0049ecf0
lea ecx, [ebp - 0x48]
call fcn.004c8300
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00622073
mov esp, ebp
pop ebp
ret 0xc