Function at 0x44f190
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x492d78
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push esi
push edi
mov eax, dword [0x4bc8c0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], 0
mov eax, dword fs:[0x2c]
mov ecx, dword [0x4caed4]
mov dword [ebp - 4], 0
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x4ca66c]
cmp eax, dword [ecx + 4]
jg 0x44f380
mov edi, dword [ebp + 8]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [edi], xmm0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 7
mov word [edi], ax
mov cx, word [ebp + 0xc]
mov dword [ebp - 4], eax
mov eax, 0x4bc0a8
mov dword [ebp - 0x14], 1
cmp word [eax], cx
je 0x44f244
add eax, 0x1c
cmp eax, 0x4bc700
jne 0x44f222
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
add eax, 4
cmp edi, eax
je 0x44f36d
cmp dword [eax + 0x14], 8
mov dword [ebp - 0x10], eax
jb 0x44f25d
mov ecx, dword [eax]
mov dword [ebp - 0x10], ecx
mov eax, dword [eax + 0x10]
mov ecx, dword [edi + 0x14]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], ecx
cmp eax, ecx
ja 0x44f2ab
mov dword [ebp + 8], edi
mov edx, edi
cmp ecx, 8
jb 0x44f27c
mov edx, dword [edi]
mov dword [ebp + 8], edx
lea esi, [eax + eax]
mov dword [edi + 0x10], eax
push esi
push dword [ebp - 0x10]
push edx
call fcn.0046b2f0
mov eax, dword [ebp + 8]
add esp, 0xc
xor ecx, ecx
mov word [esi + eax], cx
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x7ffffffe
ja 0x44fa76
mov esi, eax
or esi, 7
cmp esi, 0x7ffffffe
jbe 0x44f2ca
mov esi, 0x7ffffffe
jmp 0x44f2e8
mov edx, ecx
mov eax, 0x7ffffffe
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x44f2e0
mov esi, 0x7ffffffe
jmp 0x44f2e8
lea eax, [ecx + edx]
cmp esi, eax
cmovb esi, eax
lea eax, [esi + 1]
mov ecx, edi
push eax
call fcn.0040cc60
mov ecx, eax
mov dword [edi + 0x14], esi
mov eax, dword [ebp - 0x18]
mov dword [ebp + 8], ecx
mov dword [edi + 0x10], eax
lea esi, [eax + eax]
push esi
push dword [ebp - 0x10]
push ecx
call fcn.0046b2f0
mov ecx, dword [ebp + 8]
xor eax, eax
add esp, 0xc
mov word [ecx + esi], ax
mov eax, dword [ebp - 0x1c]
cmp eax, 8
jb 0x44f36b
lea ecx, [eax*2 + 2]
mov eax, dword [edi]
cmp ecx, 0x1000
jb 0x44f349
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44fa7b
mov eax, edx
push ecx
push eax
call fcn.004697ab
mov eax, dword [ebp + 8]
add esp, 8
mov dword [edi], eax
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov dword [edi], ecx
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0x4ca66c
call fcn.0046983a
add esp, 4
cmp dword [0x4ca66c], 0xffffffff
jne 0x44f1e5
push str.Continue
mov ecx, 0x4bc0ac
call fcn.00416a40
mov eax, 0x65
mov dword [ebp - 4], 1
push str.Switching_Protocols
mov ecx, 0x4bc0c8
mov word [0x4bc0c4], ax
call fcn.00416a40
mov eax, 0xc8
mov byte [ebp - 4], 2
push 0x49a9c8
mov ecx, 0x4bc0e4
mov word [0x4bc0e0], ax
call fcn.00416a40
mov eax, 0xc9
mov byte [ebp - 4], 3
push str.Created
mov ecx, 0x4bc100
mov word [0x4bc0fc], ax
call fcn.00416a40
mov eax, 0xca
mov byte [ebp - 4], 4
push str.Accepted
mov ecx, 0x4bc11c
mov word [0x4bc118], ax
call fcn.00416a40
mov eax, 0xcb
mov byte [ebp - 4], 5
push str.Non_Authoritative_Information
mov ecx, 0x4bc138
mov word [0x4bc134], ax
call fcn.00416a40
mov eax, 0xcc
mov byte [ebp - 4], 6
push str.No_Content
mov ecx, 0x4bc154
mov word [0x4bc150], ax
call fcn.00416a40
mov eax, 0xcd
mov byte [ebp - 4], 7
push str.Reset_Content
mov ecx, 0x4bc170
mov word [0x4bc16c], ax
call fcn.00416a40
mov eax, 0xce
mov byte [ebp - 4], 8
push str.Partial_Content
mov ecx, 0x4bc18c
mov word [0x4bc188], ax
call fcn.00416a40
mov eax, 0xcf
mov byte [ebp - 4], 9
push str.Multi_Status
mov ecx, 0x4bc1a8
mov word [0x4bc1a4], ax
call fcn.00416a40
mov eax, 0xd0
mov byte [ebp - 4], 0xa
push str.Already_Reported
mov ecx, 0x4bc1c4
mov word [0x4bc1c0], ax
call fcn.00416a40
mov eax, 0xe2
mov byte [ebp - 4], 0xb
push str.IM_Used
mov ecx, 0x4bc1e0
mov word [0x4bc1dc], ax
call fcn.00416a40
mov eax, 0x12c
mov byte [ebp - 4], 0xc
push str.Multiple_Choices
mov ecx, 0x4bc1fc
mov word [0x4bc1f8], ax
call fcn.00416a40
mov eax, 0x12d
mov byte [ebp - 4], 0xd
push str.Moved_Permanently
mov ecx, 0x4bc218
mov word [0x4bc214], ax
call fcn.00416a40
mov eax, 0x12e
mov byte [ebp - 4], 0xe
push str.Found
mov ecx, 0x4bc234
mov word [0x4bc230], ax
call fcn.00416a40
mov eax, 0x12f
mov byte [ebp - 4], 0xf
push str.See_Other
mov ecx, 0x4bc250
mov word [0x4bc24c], ax
call fcn.00416a40
mov eax, 0x130
mov byte [ebp - 4], 0x10
push str.Not_Modified
mov ecx, 0x4bc26c
mov word [0x4bc268], ax
call fcn.00416a40
mov eax, 0x131
mov byte [ebp - 4], 0x11
push str.Use_Proxy
mov ecx, 0x4bc288
mov word [0x4bc284], ax
call fcn.00416a40
mov eax, 0x133
mov byte [ebp - 4], 0x12
push str.Temporary_Redirect
mov ecx, 0x4bc2a4
mov word [0x4bc2a0], ax
call fcn.00416a40
mov eax, 0x134
mov byte [ebp - 4], 0x13
push str.Permanent_Redirect
mov ecx, 0x4bc2c0
mov word [0x4bc2bc], ax
call fcn.00416a40
mov eax, 0x190
mov byte [ebp - 4], 0x14
push str.Bad_Request
mov ecx, 0x4bc2dc
mov word [0x4bc2d8], ax
call fcn.00416a40
mov eax, 0x191
mov byte [ebp - 4], 0x15
push str.Unauthorized
mov ecx, 0x4bc2f8
mov word [0x4bc2f4], ax
call fcn.00416a40
mov eax, 0x192
mov byte [ebp - 4], 0x16
push str.Payment_Required
mov ecx, 0x4bc314
mov word [0x4bc310], ax
call fcn.00416a40
mov eax, 0x193
mov byte [ebp - 4], 0x17
mov word [0x4bc32c], ax
push str.Forbidden
mov ecx, 0x4bc330
call fcn.00416a40
mov eax, 0x194
mov byte [ebp - 4], 0x18
push str.Not_Found
mov ecx, 0x4bc34c
mov word [0x4bc348], ax
call fcn.00416a40
mov eax, 0x195
mov byte [ebp - 4], 0x19
push str.Method_Not_Allowed
mov ecx, 0x4bc368
mov word [0x4bc364], ax
call fcn.00416a40
mov eax, 0x196
mov byte [ebp - 4], 0x1a
push str.Not_Acceptable
mov ecx, 0x4bc384
mov word [0x4bc380], ax
call fcn.00416a40
mov eax, 0x197
mov byte [ebp - 4], 0x1b
push str.Proxy_Authentication_Required
mov ecx, 0x4bc3a0
mov word [0x4bc39c], ax
call fcn.00416a40
mov eax, 0x198
mov byte [ebp - 4], 0x1c
push str.Request_Time_out
mov ecx, 0x4bc3bc
mov word [0x4bc3b8], ax
call fcn.00416a40
mov eax, 0x199
mov byte [ebp - 4], 0x1d
push str.Conflict
mov ecx, 0x4bc3d8
mov word [0x4bc3d4], ax
call fcn.00416a40
mov eax, 0x19a
mov byte [ebp - 4], 0x1e
push str.Gone
mov ecx, 0x4bc3f4
mov word [0x4bc3f0], ax
call fcn.00416a40
mov eax, 0x19b
mov byte [ebp - 4], 0x1f
push str.Length_Required
mov ecx, 0x4bc410
mov word [0x4bc40c], ax
call fcn.00416a40
mov eax, 0x19c
mov byte [ebp - 4], 0x20
push str.Precondition_Failed
mov ecx, 0x4bc42c
mov word [0x4bc428], ax
call fcn.00416a40
mov eax, 0x19d
mov byte [ebp - 4], 0x21
push str.Request_Entity_Too_Large
mov ecx, 0x4bc448
mov word [0x4bc444], ax
call fcn.00416a40
mov eax, 0x19e
mov byte [ebp - 4], 0x22
push str.Request_Uri_Too_Large
mov ecx, 0x4bc464
mov word [0x4bc460], ax
call fcn.00416a40
mov byte [ebp - 4], 0x23
mov eax, 0x19f
mov ecx, 0x4bc480
push str.Unsupported_Media_Type
mov word [0x4bc47c], ax
call fcn.00416a40
mov eax, 0x1a0
mov byte [ebp - 4], 0x24
push str.Requested_range_not_satisfiable
mov ecx, 0x4bc49c
mov word [0x4bc498], ax
call fcn.00416a40
mov eax, 0x1a1
mov byte [ebp - 4], 0x25
push str.Expectation_Failed
mov ecx, 0x4bc4b8
mov word [0x4bc4b4], ax
call fcn.00416a40
mov eax, 0x1a5
mov byte [ebp - 4], 0x26
push str.Misdirected_Request
mov ecx, 0x4bc4d4
mov word [0x4bc4d0], ax
call fcn.00416a40
mov eax, 0x1a6
mov byte [ebp - 4], 0x27
push str.Unprocessable_Entity
mov ecx, 0x4bc4f0
mov word [0x4bc4ec], ax
call fcn.00416a40
mov eax, 0x1a7
mov byte [ebp - 4], 0x28
push str.Locked
mov ecx, 0x4bc50c
mov word [0x4bc508], ax
call fcn.00416a40
mov eax, 0x1a8
mov byte [ebp - 4], 0x29
push str.Failed_Dependency
mov ecx, 0x4bc528
mov word [0x4bc524], ax
call fcn.00416a40
mov eax, 0x1aa
mov byte [ebp - 4], 0x2a
push str.Upgrade_Required
mov ecx, 0x4bc544
mov word [0x4bc540], ax
call fcn.00416a40
mov eax, 0x1ac
mov byte [ebp - 4], 0x2b
push str.Precondition_Required
mov ecx, 0x4bc560
mov word [0x4bc55c], ax
call fcn.00416a40
mov eax, 0x1ad
mov byte [ebp - 4], 0x2c
push str.Too_Many_Requests
mov ecx, 0x4bc57c
mov word [0x4bc578], ax
call fcn.00416a40
mov eax, 0x1af
mov byte [ebp - 4], 0x2d
push str.Request_Header_Fields_Too_Large
mov ecx, 0x4bc598
mov word [0x4bc594], ax
call fcn.00416a40
mov eax, 0x1c3
mov byte [ebp - 4], 0x2e
mov word [0x4bc5b0], ax
mov ecx, 0x4bc5b4
push str.Unavailable_For_Legal_Reasons
call fcn.00416a40
mov eax, 0x1f4
mov byte [ebp - 4], 0x2f
push str.Internal_Error
mov ecx, 0x4bc5d0
mov word [0x4bc5cc], ax
call fcn.00416a40
mov eax, 0x1f5
mov byte [ebp - 4], 0x30
push str.Not_Implemented
mov ecx, 0x4bc5ec
mov word [0x4bc5e8], ax
call fcn.00416a40
mov eax, 0x1f6
mov byte [ebp - 4], 0x31
push str.Bad_Gateway
mov ecx, 0x4bc608
mov word [0x4bc604], ax
call fcn.00416a40
mov eax, 0x1f7
mov byte [ebp - 4], 0x32
push str.Service_Unavailable
mov ecx, 0x4bc624
mov word [0x4bc620], ax
call fcn.00416a40
mov eax, 0x1f8
mov byte [ebp - 4], 0x33
push str.Gateway_Time_out
mov ecx, 0x4bc640
mov word [0x4bc63c], ax
call fcn.00416a40
mov eax, 0x1f9
mov byte [ebp - 4], 0x34
push str.HTTP_Version_not_supported
mov ecx, 0x4bc65c
mov word [0x4bc658], ax
call fcn.00416a40
mov eax, 0x1fa
mov byte [ebp - 4], 0x35
push str.Variant_Also_Negotiates
mov ecx, 0x4bc678
mov word [0x4bc674], ax
call fcn.00416a40
mov eax, 0x1fb
mov byte [ebp - 4], 0x36
push str.Insufficient_Storage
mov ecx, 0x4bc694
mov word [0x4bc690], ax
call fcn.00416a40
mov eax, 0x1fc
mov byte [ebp - 4], 0x37
push str.Loop_Detected
mov ecx, 0x4bc6b0
mov word [0x4bc6ac], ax
call fcn.00416a40
mov eax, 0x1fe
mov byte [ebp - 4], 0x38
push str.Not_Extended
mov ecx, 0x4bc6cc
mov word [0x4bc6c8], ax
call fcn.00416a40
mov eax, 0x1ff
mov byte [ebp - 4], 0x39
push str.Network_Authentication_Required
mov ecx, 0x4bc6e8
mov word [0x4bc6e4], ax
call fcn.00416a40
push 0x497250
call fcn.00469ada
push 0x4ca66c
call fcn.004697e9
add esp, 8
jmp 0x44f1e5
call fcn.0040ce60
call fcn.0046e96f
int3