Function at 0x488a10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4bc468
mov eax, dword fs:[0]
push eax
push ecx
push esi
mov eax, dword [0x4ec1e4]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], 0
mov eax, dword fs:[0x2c]
mov ecx, dword [0x4fabb4]
mov dword [ebp - 4], 0
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x4fa5a4]
cmp eax, dword [ecx + 4]
jg 0x488ae1
mov esi, dword [ebp + 8]
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
mov dword [ebp - 4], eax
mov ecx, 0x4eba78
mov ax, word [ebp + 0xc]
mov dword [ebp - 0x10], 1
cmp word [ecx], ax
je 0x488ab3
add ecx, 0x1c
cmp ecx, 0x4ec0d0
jne 0x488a91
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret
add ecx, 4
cmp esi, ecx
je 0x488acf
cmp dword [ecx + 0x14], 8
mov eax, ecx
jb 0x488ac4
mov eax, dword [ecx]
push dword [ecx + 0x10]
mov ecx, esi
push eax
call fcn.004040a0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret
push 0x4fa5a4
call fcn.0048cd83
add esp, 4
cmp dword [0x4fa5a4], 0xffffffff
jne 0x488a62
push 8
push str.Continue
mov ecx, 0x4eba7c
call fcn.004040a0
mov eax, 0x65
mov dword [0x4eba98], 0
mov word [0x4eba94], ax
mov ecx, 0x4eba98
push 0x13
xor eax, eax
mov dword [ebp - 4], 1
push str.Switching_Protocols
mov dword [0x4ebaa8], 0
mov dword [0x4ebaac], 7
mov word [0x4eba98], ax
call fcn.004040a0
mov eax, 0xc8
mov dword [0x4ebab4], 0
mov word [0x4ebab0], ax
mov ecx, 0x4ebab4
push 2
xor eax, eax
mov byte [ebp - 4], 2
push 0x4c5ae8
mov dword [0x4ebac4], 0
mov dword [0x4ebac8], 7
mov word [0x4ebab4], ax
call fcn.004040a0
mov eax, 0xc9
mov dword [0x4ebad0], 0
mov word [0x4ebacc], ax
mov ecx, 0x4ebad0
push 7
xor eax, eax
mov byte [ebp - 4], 3
push str.Created
mov dword [0x4ebae0], 0
mov dword [0x4ebae4], 7
mov word [0x4ebad0], ax
call fcn.004040a0
mov eax, 0xca
mov dword [0x4ebaec], 0
mov word [0x4ebae8], ax
mov ecx, 0x4ebaec
push 8
xor eax, eax
mov byte [ebp - 4], 4
push str.Accepted
mov dword [0x4ebafc], 0
mov dword [0x4ebb00], 7
mov word [0x4ebaec], ax
call fcn.004040a0
mov eax, 0xcb
mov dword [0x4ebb08], 0
mov word [0x4ebb04], ax
mov ecx, 0x4ebb08
push 0x1d
xor eax, eax
mov byte [ebp - 4], 5
push str.Non_Authoritative_Information
mov dword [0x4ebb18], 0
mov dword [0x4ebb1c], 7
mov word [0x4ebb08], ax
call fcn.004040a0
mov eax, 0xcc
mov dword [0x4ebb24], 0
mov word [0x4ebb20], ax
mov ecx, 0x4ebb24
xor eax, eax
mov byte [ebp - 4], 6
push 0xa
mov dword [0x4ebb34], 0
mov dword [0x4ebb38], 7
mov word [0x4ebb24], ax
push str.No_Content
call fcn.004040a0
mov eax, 0xcd
mov dword [0x4ebb40], 0
mov word [0x4ebb3c], ax
mov ecx, 0x4ebb40
push 0xd
xor eax, eax
mov byte [ebp - 4], 7
push str.Reset_Content
mov dword [0x4ebb50], 0
mov dword [0x4ebb54], 7
mov word [0x4ebb40], ax
call fcn.004040a0
mov eax, 0xce
mov dword [0x4ebb5c], 0
mov word [0x4ebb58], ax
mov ecx, 0x4ebb5c
push 0xf
xor eax, eax
mov byte [ebp - 4], 8
push str.Partial_Content
mov dword [0x4ebb6c], 0
mov dword [0x4ebb70], 7
mov word [0x4ebb5c], ax
call fcn.004040a0
mov eax, 0xcf
mov dword [0x4ebb78], 0
mov word [0x4ebb74], ax
mov ecx, 0x4ebb78
push 0xc
xor eax, eax
mov byte [ebp - 4], 9
push str.Multi_Status
mov dword [0x4ebb88], 0
mov dword [0x4ebb8c], 7
mov word [0x4ebb78], ax
call fcn.004040a0
mov eax, 0xd0
mov dword [0x4ebb94], 0
mov word [0x4ebb90], ax
mov ecx, 0x4ebb94
push 0x10
xor eax, eax
mov byte [ebp - 4], 0xa
push str.Already_Reported
mov dword [0x4ebba4], 0
mov dword [0x4ebba8], 7
mov word [0x4ebb94], ax
call fcn.004040a0
mov eax, 0xe2
mov dword [0x4ebbb0], 0
mov word [0x4ebbac], ax
mov ecx, 0x4ebbb0
push 7
xor eax, eax
mov byte [ebp - 4], 0xb
push str.IM_Used
mov dword [0x4ebbc0], 0
mov dword [0x4ebbc4], 7
mov word [0x4ebbb0], ax
call fcn.004040a0
mov eax, 0x12c
mov dword [0x4ebbcc], 0
mov word [0x4ebbc8], ax
mov ecx, 0x4ebbcc
push 0x10
xor eax, eax
mov byte [ebp - 4], 0xc
push str.Multiple_Choices
mov dword [0x4ebbdc], 0
mov dword [0x4ebbe0], 7
mov word [0x4ebbcc], ax
call fcn.004040a0
mov byte [ebp - 4], 0xd
mov eax, 0x12d
mov dword [0x4ebbe8], 0
mov word [0x4ebbe4], ax
mov ecx, 0x4ebbe8
push 0x11
xor eax, eax
mov dword [0x4ebbf8], 0
push str.Moved_Permanently
mov dword [0x4ebbfc], 7
mov word [0x4ebbe8], ax
call fcn.004040a0
mov eax, 0x12e
mov dword [0x4ebc04], 0
mov word [0x4ebc00], ax
mov ecx, 0x4ebc04
push 5
xor eax, eax
mov byte [ebp - 4], 0xe
push str.Found
mov dword [0x4ebc14], 0
mov dword [0x4ebc18], 7
mov word [0x4ebc04], ax
call fcn.004040a0
mov eax, 0x12f
mov dword [0x4ebc20], 0
mov word [0x4ebc1c], ax
mov ecx, 0x4ebc20
push 9
xor eax, eax
mov byte [ebp - 4], 0xf
push str.See_Other
mov dword [0x4ebc30], 0
mov dword [0x4ebc34], 7
mov word [0x4ebc20], ax
call fcn.004040a0
mov eax, 0x130
mov dword [0x4ebc3c], 0
mov word [0x4ebc38], ax
mov ecx, 0x4ebc3c
push 0xc
xor eax, eax
mov byte [ebp - 4], 0x10
push str.Not_Modified
mov dword [0x4ebc4c], 0
mov dword [0x4ebc50], 7
mov word [0x4ebc3c], ax
call fcn.004040a0
mov eax, 0x131
mov dword [0x4ebc58], 0
mov word [0x4ebc54], ax
mov ecx, 0x4ebc58
push 9
xor eax, eax
mov byte [ebp - 4], 0x11
push str.Use_Proxy
mov dword [0x4ebc68], 0
mov dword [0x4ebc6c], 7
mov word [0x4ebc58], ax
call fcn.004040a0
mov eax, 0x133
mov dword [0x4ebc74], 0
mov word [0x4ebc70], ax
mov ecx, 0x4ebc74
push 0x12
xor eax, eax
mov byte [ebp - 4], 0x12
push str.Temporary_Redirect
mov dword [0x4ebc84], 0
mov dword [0x4ebc88], 7
mov word [0x4ebc74], ax
call fcn.004040a0
mov eax, 0x134
mov byte [ebp - 4], 0x13
mov word [0x4ebc8c], ax
mov dword [0x4ebc90], 0
push 0x12
xor eax, eax
mov dword [0x4ebca0], 0
push str.Permanent_Redirect
mov ecx, 0x4ebc90
mov dword [0x4ebca4], 7
mov word [0x4ebc90], ax
call fcn.004040a0
mov eax, 0x190
mov dword [0x4ebcac], 0
mov word [0x4ebca8], ax
mov ecx, 0x4ebcac
push 0xb
xor eax, eax
mov byte [ebp - 4], 0x14
push str.Bad_Request
mov dword [0x4ebcbc], 0
mov dword [0x4ebcc0], 7
mov word [0x4ebcac], ax
call fcn.004040a0
mov eax, 0x191
mov dword [0x4ebcc8], 0
mov word [0x4ebcc4], ax
mov ecx, 0x4ebcc8
push 0xc
xor eax, eax
mov byte [ebp - 4], 0x15
push str.Unauthorized
mov dword [0x4ebcd8], 0
mov dword [0x4ebcdc], 7
mov word [0x4ebcc8], ax
call fcn.004040a0
mov eax, 0x192
mov dword [0x4ebce4], 0
mov word [0x4ebce0], ax
mov ecx, 0x4ebce4
push 0x10
xor eax, eax
mov byte [ebp - 4], 0x16
push str.Payment_Required
mov dword [0x4ebcf4], 0
mov dword [0x4ebcf8], 7
mov word [0x4ebce4], ax
call fcn.004040a0
mov eax, 0x193
mov dword [0x4ebd00], 0
mov word [0x4ebcfc], ax
mov ecx, 0x4ebd00
push 9
xor eax, eax
mov byte [ebp - 4], 0x17
push str.Forbidden
mov dword [0x4ebd10], 0
mov dword [0x4ebd14], 7
mov word [0x4ebd00], ax
call fcn.004040a0
mov eax, 0x194
mov dword [0x4ebd1c], 0
mov word [0x4ebd18], ax
mov ecx, 0x4ebd1c
push 9
xor eax, eax
mov byte [ebp - 4], 0x18
push str.Not_Found
mov dword [0x4ebd2c], 0
mov dword [0x4ebd30], 7
mov word [0x4ebd1c], ax
call fcn.004040a0
mov eax, 0x195
mov byte [ebp - 4], 0x19
mov word [0x4ebd34], ax
xor eax, eax
mov dword [0x4ebd38], 0
mov dword [0x4ebd48], 0
mov dword [0x4ebd4c], 7
push 0x12
push str.Method_Not_Allowed
mov ecx, 0x4ebd38
mov word [0x4ebd38], ax
call fcn.004040a0
mov eax, 0x196
mov dword [0x4ebd54], 0
mov word [0x4ebd50], ax
mov ecx, 0x4ebd54
push 0xe
xor eax, eax
mov byte [ebp - 4], 0x1a
push str.Not_Acceptable
mov dword [0x4ebd64], 0
mov dword [0x4ebd68], 7
mov word [0x4ebd54], ax
call fcn.004040a0
mov eax, 0x197
mov dword [0x4ebd70], 0
mov word [0x4ebd6c], ax
mov ecx, 0x4ebd70
push 0x1d
xor eax, eax
mov byte [ebp - 4], 0x1b
push str.Proxy_Authentication_Required
mov dword [0x4ebd80], 0
mov dword [0x4ebd84], 7
mov word [0x4ebd70], ax
call fcn.004040a0
mov eax, 0x198
mov dword [0x4ebd8c], 0
mov word [0x4ebd88], ax
mov ecx, 0x4ebd8c
push 0x10
xor eax, eax
mov byte [ebp - 4], 0x1c
push str.Request_Time_out
mov dword [0x4ebd9c], 0
mov dword [0x4ebda0], 7
mov word [0x4ebd8c], ax
call fcn.004040a0
mov eax, 0x199
mov dword [0x4ebda8], 0
mov word [0x4ebda4], ax
mov ecx, 0x4ebda8
push 8
xor eax, eax
mov byte [ebp - 4], 0x1d
push str.Conflict
mov dword [0x4ebdb8], 0
mov dword [0x4ebdbc], 7
mov word [0x4ebda8], ax
call fcn.004040a0
mov eax, 0x19a
mov dword [0x4ebdc4], 0
mov word [0x4ebdc0], ax
mov ecx, 0x4ebdc4
push 4
xor eax, eax
mov byte [ebp - 4], 0x1e
push str.Gone
mov dword [0x4ebdd4], 0
mov dword [0x4ebdd8], 7
mov word [0x4ebdc4], ax
call fcn.004040a0
mov eax, 0x19b
mov dword [0x4ebde0], 0
mov word [0x4ebddc], ax
xor eax, eax
push 0xf
mov byte [ebp - 4], 0x1f
mov dword [0x4ebdf0], 0
mov dword [0x4ebdf4], 7
mov word [0x4ebde0], ax
push str.Length_Required
mov ecx, 0x4ebde0
call fcn.004040a0
mov eax, 0x19c
mov dword [0x4ebdfc], 0
mov word [0x4ebdf8], ax
mov ecx, 0x4ebdfc
push 0x13
xor eax, eax
mov byte [ebp - 4], 0x20
push str.Precondition_Failed
mov dword [0x4ebe0c], 0
mov dword [0x4ebe10], 7
mov word [0x4ebdfc], ax
call fcn.004040a0
mov eax, 0x19d
mov dword [0x4ebe18], 0
mov word [0x4ebe14], ax
mov ecx, 0x4ebe18
push 0x18
xor eax, eax
mov byte [ebp - 4], 0x21
push str.Request_Entity_Too_Large
mov dword [0x4ebe28], 0
mov dword [0x4ebe2c], 7
mov word [0x4ebe18], ax
call fcn.004040a0
mov eax, 0x19e
mov dword [0x4ebe34], 0
mov word [0x4ebe30], ax
mov ecx, 0x4ebe34
push 0x15
xor eax, eax
mov byte [ebp - 4], 0x22
push str.Request_Uri_Too_Large
mov dword [0x4ebe44], 0
mov dword [0x4ebe48], 7
mov word [0x4ebe34], ax
call fcn.004040a0
mov eax, 0x19f
mov dword [0x4ebe50], 0
mov word [0x4ebe4c], ax
mov ecx, 0x4ebe50
push 0x16
xor eax, eax
mov byte [ebp - 4], 0x23
push str.Unsupported_Media_Type
mov dword [0x4ebe60], 0
mov dword [0x4ebe64], 7
mov word [0x4ebe50], ax
call fcn.004040a0
mov eax, 0x1a0
mov dword [0x4ebe6c], 0
mov word [0x4ebe68], ax
mov ecx, 0x4ebe6c
push 0x1f
xor eax, eax
mov byte [ebp - 4], 0x24
push str.Requested_range_not_satisfiable
mov dword [0x4ebe7c], 0
mov dword [0x4ebe80], 7
mov word [0x4ebe6c], ax
call fcn.004040a0
mov eax, 0x1a1
mov dword [0x4ebe88], 0
mov word [0x4ebe84], ax
mov ecx, 0x4ebe88
push 0x12
xor eax, eax
mov byte [ebp - 4], 0x25
push str.Expectation_Failed
mov dword [0x4ebe98], 0
mov dword [0x4ebe9c], 7
mov word [0x4ebe88], ax
call fcn.004040a0
mov eax, 0x1a5
mov dword [0x4ebea4], 0
mov word [0x4ebea0], ax
mov ecx, 0x4ebea4
push 0x13
xor eax, eax
mov byte [ebp - 4], 0x26
push str.Misdirected_Request
mov dword [0x4ebeb4], 0
mov dword [0x4ebeb8], 7
mov word [0x4ebea4], ax
call fcn.004040a0
mov eax, 0x1a6
mov dword [0x4ebec0], 0
mov word [0x4ebebc], ax
mov ecx, 0x4ebec0
push 0x14
xor eax, eax
mov byte [ebp - 4], 0x27
push str.Unprocessable_Entity
mov dword [0x4ebed0], 0
mov dword [0x4ebed4], 7
mov word [0x4ebec0], ax
call fcn.004040a0
mov eax, 0x1a7
mov dword [0x4ebedc], 0
mov word [0x4ebed8], ax
mov ecx, 0x4ebedc
push 6
xor eax, eax
mov byte [ebp - 4], 0x28
push str.Locked
mov dword [0x4ebeec], 0
mov dword [0x4ebef0], 7
mov word [0x4ebedc], ax
call fcn.004040a0
mov eax, 0x1a8
mov dword [0x4ebef8], 0
mov word [0x4ebef4], ax
mov ecx, 0x4ebef8
push 0x11
xor eax, eax
mov byte [ebp - 4], 0x29
push str.Failed_Dependency
mov dword [0x4ebf08], 0
mov dword [0x4ebf0c], 7
mov word [0x4ebef8], ax
call fcn.004040a0
mov eax, 0x1aa
mov dword [0x4ebf14], 0
mov word [0x4ebf10], ax
mov ecx, 0x4ebf14
push 0x10
xor eax, eax
mov byte [ebp - 4], 0x2a
push str.Upgrade_Required
mov dword [0x4ebf24], 0
mov dword [0x4ebf28], 7
mov word [0x4ebf14], ax
call fcn.004040a0
mov eax, 0x1ac
mov dword [0x4ebf30], 0
mov word [0x4ebf2c], ax
mov ecx, 0x4ebf30
push 0x15
xor eax, eax
mov byte [ebp - 4], 0x2b
push str.Precondition_Required
mov dword [0x4ebf40], 0
mov dword [0x4ebf44], 7
mov word [0x4ebf30], ax
call fcn.004040a0
mov eax, 0x1ad
mov byte [ebp - 4], 0x2c
mov word [0x4ebf48], ax
push 0x11
xor eax, eax
mov dword [0x4ebf4c], 0
push str.Too_Many_Requests
mov ecx, 0x4ebf4c
mov dword [0x4ebf5c], 0
mov dword [0x4ebf60], 7
mov word [0x4ebf4c], ax
call fcn.004040a0
mov eax, 0x1af
mov dword [0x4ebf68], 0
mov word [0x4ebf64], ax
mov ecx, 0x4ebf68
push 0x1f
xor eax, eax
mov byte [ebp - 4], 0x2d
push str.Request_Header_Fields_Too_Large
mov dword [0x4ebf78], 0
mov dword [0x4ebf7c], 7
mov word [0x4ebf68], ax
call fcn.004040a0
mov eax, 0x1c3
mov dword [0x4ebf84], 0
mov word [0x4ebf80], ax
mov ecx, 0x4ebf84
push 0x1d
xor eax, eax
mov byte [ebp - 4], 0x2e
push str.Unavailable_For_Legal_Reasons
mov dword [0x4ebf94], 0
mov dword [0x4ebf98], 7
mov word [0x4ebf84], ax
call fcn.004040a0
mov eax, 0x1f4
mov dword [0x4ebfa0], 0
mov word [0x4ebf9c], ax
mov ecx, 0x4ebfa0
push 0xe
xor eax, eax
mov byte [ebp - 4], 0x2f
push str.Internal_Error
mov dword [0x4ebfb0], 0
mov dword [0x4ebfb4], 7
mov word [0x4ebfa0], ax
call fcn.004040a0
mov eax, 0x1f5
mov dword [0x4ebfbc], 0
mov word [0x4ebfb8], ax
mov ecx, 0x4ebfbc
push 0xf
xor eax, eax
mov byte [ebp - 4], 0x30
push str.Not_Implemented
mov dword [0x4ebfcc], 0
mov dword [0x4ebfd0], 7
mov word [0x4ebfbc], ax
call fcn.004040a0
mov eax, 0x1f6
mov dword [0x4ebfd8], 0
mov word [0x4ebfd4], ax
mov ecx, 0x4ebfd8
push 0xb
xor eax, eax
mov byte [ebp - 4], 0x31
push str.Bad_Gateway
mov dword [0x4ebfe8], 0
mov dword [0x4ebfec], 7
mov word [0x4ebfd8], ax
call fcn.004040a0
mov eax, 0x1f7
mov byte [ebp - 4], 0x32
mov word [0x4ebff0], ax
mov dword [0x4ebff4], 0
mov dword [0x4ec004], 0
mov dword [0x4ec008], 7
push 0x13
xor eax, eax
mov ecx, 0x4ebff4
push str.Service_Unavailable
mov word [0x4ebff4], ax
call fcn.004040a0
mov eax, 0x1f8
mov dword [0x4ec010], 0
mov word [0x4ec00c], ax
mov ecx, 0x4ec010
push 0x10
xor eax, eax
mov byte [ebp - 4], 0x33
push str.Gateway_Time_out
mov dword [0x4ec020], 0
mov dword [0x4ec024], 7
mov word [0x4ec010], ax
call fcn.004040a0
mov eax, 0x1f9
mov dword [0x4ec02c], 0
mov word [0x4ec028], ax
mov ecx, 0x4ec02c
push 0x1a
xor eax, eax
mov byte [ebp - 4], 0x34
push str.HTTP_Version_not_supported
mov dword [0x4ec03c], 0
mov dword [0x4ec040], 7
mov word [0x4ec02c], ax
call fcn.004040a0
mov eax, 0x1fa
mov dword [0x4ec048], 0
mov word [0x4ec044], ax
mov ecx, 0x4ec048
push 0x17
xor eax, eax
mov byte [ebp - 4], 0x35
push str.Variant_Also_Negotiates
mov dword [0x4ec058], 0
mov dword [0x4ec05c], 7
mov word [0x4ec048], ax
call fcn.004040a0
mov eax, 0x1fb
mov dword [0x4ec064], 0
mov word [0x4ec060], ax
mov ecx, 0x4ec064
push 0x14
xor eax, eax
mov byte [ebp - 4], 0x36
push str.Insufficient_Storage
mov dword [0x4ec074], 0
mov dword [0x4ec078], 7
mov word [0x4ec064], ax
call fcn.004040a0
mov eax, 0x1fc
mov dword [0x4ec080], 0
mov word [0x4ec07c], ax
mov ecx, 0x4ec080
push 0xd
xor eax, eax
mov byte [ebp - 4], 0x37
push str.Loop_Detected
mov dword [0x4ec090], 0
mov dword [0x4ec094], 7
mov word [0x4ec080], ax
call fcn.004040a0
mov eax, 0x1fe
mov dword [0x4ec09c], 0
mov word [0x4ec098], ax
xor eax, eax
mov byte [ebp - 4], 0x38
mov dword [0x4ec0ac], 0
mov dword [0x4ec0b0], 7
mov word [0x4ec09c], ax
push 0xc
push str.Not_Extended
mov ecx, 0x4ec09c
call fcn.004040a0
mov eax, 0x1ff
mov dword [0x4ec0b8], 0
mov word [0x4ec0b4], ax
mov ecx, 0x4ec0b8
push 0x1f
xor eax, eax
mov byte [ebp - 4], 0x39
push str.Network_Authentication_Required
mov dword [0x4ec0c8], 0
mov dword [0x4ec0cc], 7
mov word [0x4ec0b8], ax
call fcn.004040a0
push 0x4c03f0
call fcn.0048cc3b
push 0x4fa5a4
call fcn.0048cd39
add esp, 8
jmp 0x488a62