Function at 0x4413e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4a1e4f
mov eax, dword fs:[0]
push eax
sub esp, 8
push ebx
push esi
push edi
mov eax, dword [0x4d411c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov bx, dx
mov edi, ecx
mov dword [ebp - 0x14], edi
mov dword [ebp - 4], 0
mov dword [ebp - 0x10], 0
mov eax, dword fs:[0x2c]
mov esi, dword [eax]
mov eax, dword [0x4e40b8]
cmp eax, dword [esi + 4]
jle 0x441917
push 0x4e40b8
call fcn.0047e2f6
add esp, 4
cmp dword [0x4e40b8], 0xffffffff
jne 0x441917
mov eax, 0x64
mov ecx, 0x4e40c4
push 0x4b9a7c
mov word [0x4e40c0], ax
call fcn.0040bc10
mov eax, 0x65
mov dword [ebp - 4], 1
push str.Switching_Protocols
mov ecx, 0x4e40e0
mov word [0x4e40dc], ax
call fcn.0040bc10
mov eax, 0xc8
mov byte [ebp - 4], 2
push 0x4b9ab8
mov ecx, 0x4e40fc
mov word [0x4e40f8], ax
call fcn.0040bc10
mov eax, 0xc9
mov byte [ebp - 4], 3
push str.Created
mov ecx, 0x4e4118
mov word [0x4e4114], ax
call fcn.0040bc10
mov eax, 0xca
mov byte [ebp - 4], 4
push str.Accepted
mov ecx, 0x4e4134
mov word [0x4e4130], ax
call fcn.0040bc10
mov eax, 0xcb
mov byte [ebp - 4], 5
push str.Non_Authoritative_Information
mov ecx, 0x4e4150
mov word [0x4e414c], ax
call fcn.0040bc10
mov eax, 0xcc
mov byte [ebp - 4], 6
push str.No_Content
mov ecx, 0x4e416c
mov word [0x4e4168], ax
call fcn.0040bc10
mov eax, 0xcd
mov byte [ebp - 4], 7
push str.Reset_Content
mov ecx, 0x4e4188
mov word [0x4e4184], ax
call fcn.0040bc10
mov eax, 0xce
mov byte [ebp - 4], 8
push str.Partial_Content
mov ecx, 0x4e41a4
mov word [0x4e41a0], ax
call fcn.0040bc10
mov eax, 0x12c
mov byte [ebp - 4], 9
push str.Multiple_Choices
mov ecx, 0x4e41c0
mov word [0x4e41bc], ax
call fcn.0040bc10
mov eax, 0x12d
mov byte [ebp - 4], 0xa
push str.Moved_Permanently
mov ecx, 0x4e41dc
mov word [0x4e41d8], ax
call fcn.0040bc10
mov eax, 0x12e
mov byte [ebp - 4], 0xb
mov word [0x4e41f4], ax
mov ecx, 0x4e41f8
push str.Found
call fcn.0040bc10
mov eax, 0x12f
mov byte [ebp - 4], 0xc
push str.See_Other
mov ecx, 0x4e4214
mov word [0x4e4210], ax
call fcn.0040bc10
mov eax, 0x130
mov byte [ebp - 4], 0xd
push str.Not_Modified
mov ecx, 0x4e4230
mov word [0x4e422c], ax
call fcn.0040bc10
mov eax, 0x131
mov byte [ebp - 4], 0xe
push str.Use_Proxy
mov ecx, 0x4e424c
mov word [0x4e4248], ax
call fcn.0040bc10
mov eax, 0x133
mov byte [ebp - 4], 0xf
push str.Temporary_Redirect
mov ecx, 0x4e4268
mov word [0x4e4264], ax
call fcn.0040bc10
mov eax, 0x190
mov byte [ebp - 4], 0x10
push str.Bad_Request
mov ecx, 0x4e4284
mov word [0x4e4280], ax
call fcn.0040bc10
mov eax, 0x191
mov byte [ebp - 4], 0x11
push str.Unauthorized
mov ecx, 0x4e42a0
mov word [0x4e429c], ax
call fcn.0040bc10
mov eax, 0x192
mov byte [ebp - 4], 0x12
push str.Payment_Required
mov ecx, 0x4e42bc
mov word [0x4e42b8], ax
call fcn.0040bc10
mov eax, 0x193
mov byte [ebp - 4], 0x13
push str.Forbidden
mov ecx, 0x4e42d8
mov word [0x4e42d4], ax
call fcn.0040bc10
mov eax, 0x194
mov byte [ebp - 4], 0x14
push str.Not_Found
mov ecx, 0x4e42f4
mov word [0x4e42f0], ax
call fcn.0040bc10
mov eax, 0x195
mov byte [ebp - 4], 0x15
push str.Method_Not_Allowed
mov ecx, 0x4e4310
mov word [0x4e430c], ax
call fcn.0040bc10
mov eax, 0x196
mov byte [ebp - 4], 0x16
push str.Not_Acceptable
mov ecx, 0x4e432c
mov word [0x4e4328], ax
call fcn.0040bc10
mov byte [ebp - 4], 0x17
mov eax, 0x197
push str.Proxy_Authentication_Required
mov ecx, 0x4e4348
mov word [0x4e4344], ax
call fcn.0040bc10
mov eax, 0x198
mov byte [ebp - 4], 0x18
push str.Request_Time_out
mov ecx, 0x4e4364
mov word [0x4e4360], ax
call fcn.0040bc10
mov eax, 0x199
mov byte [ebp - 4], 0x19
push str.Conflict
mov ecx, 0x4e4380
mov word [0x4e437c], ax
call fcn.0040bc10
mov eax, 0x19a
mov byte [ebp - 4], 0x1a
push str.Gone
mov ecx, 0x4e439c
mov word [0x4e4398], ax
call fcn.0040bc10
mov eax, 0x19b
mov byte [ebp - 4], 0x1b
push str.Length_Required
mov ecx, 0x4e43b8
mov word [0x4e43b4], ax
call fcn.0040bc10
mov eax, 0x19c
mov byte [ebp - 4], 0x1c
push str.Precondition_Failed
mov ecx, 0x4e43d4
mov word [0x4e43d0], ax
call fcn.0040bc10
mov eax, 0x19d
mov byte [ebp - 4], 0x1d
push str.Request_Entity_Too_Large
mov ecx, 0x4e43f0
mov word [0x4e43ec], ax
call fcn.0040bc10
mov eax, 0x19e
mov byte [ebp - 4], 0x1e
push str.Request_Uri_Too_Large
mov ecx, 0x4e440c
mov word [0x4e4408], ax
call fcn.0040bc10
mov eax, 0x19f
mov byte [ebp - 4], 0x1f
push str.Unsupported_Media_Type
mov ecx, 0x4e4428
mov word [0x4e4424], ax
call fcn.0040bc10
mov eax, 0x1a0
mov byte [ebp - 4], 0x20
push str.Requested_range_not_satisfiable
mov ecx, 0x4e4444
mov word [0x4e4440], ax
call fcn.0040bc10
mov eax, 0x1a1
mov byte [ebp - 4], 0x21
push str.Expectation_Failed
mov ecx, 0x4e4460
mov word [0x4e445c], ax
call fcn.0040bc10
mov eax, 0x1f4
mov byte [ebp - 4], 0x22
push str.Internal_Error
mov ecx, 0x4e447c
mov word [0x4e4478], ax
call fcn.0040bc10
mov eax, 0x1f5
mov byte [ebp - 4], 0x23
push str.Not_Implemented
mov ecx, 0x4e4498
mov word [0x4e4494], ax
call fcn.0040bc10
mov eax, 0x1f6
mov byte [ebp - 4], 0x24
push str.Bad_Gateway
mov ecx, 0x4e44b4
mov word [0x4e44b0], ax
call fcn.0040bc10
mov eax, 0x1f7
mov byte [ebp - 4], 0x25
push str.Service_Unavailable
mov ecx, 0x4e44d0
mov word [0x4e44cc], ax
call fcn.0040bc10
mov eax, 0x1f8
mov byte [ebp - 4], 0x26
push str.Gateway_Time_out
mov ecx, 0x4e44ec
mov word [0x4e44e8], ax
call fcn.0040bc10
mov eax, 0x1f9
mov byte [ebp - 4], 0x27
push str.HTTP_Version_not_supported
mov ecx, 0x4e4508
mov word [0x4e4504], ax
call fcn.0040bc10
push 0x4a83e0
call fcn.0047e1a9
push 0x4e40b8
call fcn.0047e2b7
add esp, 8
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov dword [edi + 0x14], 7
cmp dword [edi + 0x14], 8
mov dword [edi + 0x10], 0
jb 0x44193d
mov eax, dword [edi]
jmp 0x44193f
mov eax, edi
xor ecx, ecx
mov word [eax], cx
mov dword [ebp - 4], ecx
mov eax, 0x4e40c0
mov dword [ebp - 0x10], 1
cmp word [eax], bx
je 0x441976
add eax, 0x1c
cmp eax, 0x4e4520
jne 0x441953
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
add eax, 4
cmp edi, eax
je 0x441989
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
call fcn.0040d110
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret