Function at 0x10190830
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101fc973
mov eax, dword fs:[0]
push eax
sub esp, 8
push ebx
push esi
push edi
mov eax, dword [0x10285124]
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 [0x102a424c]
mov esi, dword [eax + esi*4]
mov eax, dword [0x102a8174]
cmp eax, dword [esi + 4]
jle 0x10190f7f
push 0x102a8174
call fcn.101b4683
add esp, 4
cmp dword [0x102a8174], 0xffffffff
jne 0x10190f7f
push str.Continue
mov ecx, 0x1028e3a4
call fcn.100a7530
mov eax, 0x65
mov dword [ebp - 4], 1
push str.Switching_Protocols
mov ecx, 0x1028e3c0
mov word [0x1028e3bc], ax
call fcn.100a7530
mov eax, 0xc8
mov byte [ebp - 4], 2
push 0x10254e94
mov ecx, 0x1028e3dc
mov word [0x1028e3d8], ax
call fcn.100a7530
mov eax, 0xc9
mov byte [ebp - 4], 3
push str.Created
mov ecx, 0x1028e3f8
mov word [0x1028e3f4], ax
call fcn.100a7530
mov eax, 0xca
mov byte [ebp - 4], 4
push str.Accepted
mov ecx, 0x1028e414
mov word [0x1028e410], ax
call fcn.100a7530
mov eax, 0xcb
mov byte [ebp - 4], 5
push str.Non_Authoritative_Information
mov ecx, 0x1028e430
mov word [0x1028e42c], ax
call fcn.100a7530
mov eax, 0xcc
mov byte [ebp - 4], 6
push str.No_Content
mov ecx, 0x1028e44c
mov word [0x1028e448], ax
call fcn.100a7530
mov eax, 0xcd
mov byte [ebp - 4], 7
push str.Reset_Content
mov ecx, 0x1028e468
mov word [0x1028e464], ax
call fcn.100a7530
mov eax, 0xce
mov byte [ebp - 4], 8
push str.Partial_Content
mov ecx, 0x1028e484
mov word [0x1028e480], ax
call fcn.100a7530
mov eax, 0xcf
mov byte [ebp - 4], 9
push str.Multi_Status
mov ecx, 0x1028e4a0
mov word [0x1028e49c], ax
call fcn.100a7530
mov eax, 0xd0
mov byte [ebp - 4], 0xa
push str.Already_Reported
mov ecx, 0x1028e4bc
mov word [0x1028e4b8], ax
call fcn.100a7530
mov eax, 0xe2
mov byte [ebp - 4], 0xb
push str.IM_Used
mov ecx, 0x1028e4d8
mov word [0x1028e4d4], ax
call fcn.100a7530
mov eax, 0x12c
mov byte [ebp - 4], 0xc
push str.Multiple_Choices
mov ecx, 0x1028e4f4
mov word [0x1028e4f0], ax
call fcn.100a7530
mov eax, 0x12d
mov byte [ebp - 4], 0xd
push str.Moved_Permanently
mov ecx, 0x1028e510
mov word [0x1028e50c], ax
call fcn.100a7530
mov eax, 0x12e
mov byte [ebp - 4], 0xe
push str.Found
mov ecx, 0x1028e52c
mov word [0x1028e528], ax
call fcn.100a7530
mov eax, 0x12f
mov byte [ebp - 4], 0xf
push str.See_Other
mov ecx, 0x1028e548
mov word [0x1028e544], ax
call fcn.100a7530
mov eax, pe_nt_image_headers32
mov byte [ebp - 4], 0x10
push str.Not_Modified
mov ecx, 0x1028e564
mov word [0x1028e560], ax
call fcn.100a7530
mov eax, 0x131
mov byte [ebp - 4], 0x11
push str.Use_Proxy
mov ecx, 0x1028e580
mov word [0x1028e57c], ax
call fcn.100a7530
mov eax, 0x133
mov byte [ebp - 4], 0x12
push str.Temporary_Redirect
mov ecx, 0x1028e59c
mov word [0x1028e598], ax
call fcn.100a7530
mov eax, 0x134
mov byte [ebp - 4], 0x13
push str.Permanent_Redirect
mov ecx, 0x1028e5b8
mov word [0x1028e5b4], ax
call fcn.100a7530
mov eax, 0x190
mov byte [ebp - 4], 0x14
push str.Bad_Request
mov ecx, 0x1028e5d4
mov word [0x1028e5d0], ax
call fcn.100a7530
mov eax, 0x191
mov byte [ebp - 4], 0x15
push str.Unauthorized
mov ecx, 0x1028e5f0
mov word [0x1028e5ec], ax
call fcn.100a7530
mov eax, 0x192
mov byte [ebp - 4], 0x16
push str.Payment_Required
mov ecx, 0x1028e60c
mov word [0x1028e608], ax
call fcn.100a7530
mov eax, 0x193
mov byte [ebp - 4], 0x17
mov word [0x1028e624], ax
push str.Forbidden
mov ecx, 0x1028e628
call fcn.100a7530
mov eax, 0x194
mov byte [ebp - 4], 0x18
push str.Not_Found
mov ecx, 0x1028e644
mov word [0x1028e640], ax
call fcn.100a7530
mov eax, 0x195
mov byte [ebp - 4], 0x19
push str.Method_Not_Allowed
mov ecx, 0x1028e660
mov word [0x1028e65c], ax
call fcn.100a7530
mov eax, 0x196
mov byte [ebp - 4], 0x1a
push str.Not_Acceptable
mov ecx, 0x1028e67c
mov word [0x1028e678], ax
call fcn.100a7530
mov eax, 0x197
mov byte [ebp - 4], 0x1b
push str.Proxy_Authentication_Required
mov ecx, 0x1028e698
mov word [0x1028e694], ax
call fcn.100a7530
mov eax, 0x198
mov byte [ebp - 4], 0x1c
push str.Request_Time_out
mov ecx, 0x1028e6b4
mov word [0x1028e6b0], ax
call fcn.100a7530
mov eax, 0x199
mov byte [ebp - 4], 0x1d
push str.Conflict
mov ecx, 0x1028e6d0
mov word [0x1028e6cc], ax
call fcn.100a7530
mov eax, 0x19a
mov byte [ebp - 4], 0x1e
push str.Gone
mov ecx, 0x1028e6ec
mov word [0x1028e6e8], ax
call fcn.100a7530
mov eax, 0x19b
mov byte [ebp - 4], 0x1f
push str.Length_Required
mov ecx, 0x1028e708
mov word [0x1028e704], ax
call fcn.100a7530
mov eax, 0x19c
mov byte [ebp - 4], 0x20
push str.Precondition_Failed
mov ecx, 0x1028e724
mov word [0x1028e720], ax
call fcn.100a7530
mov eax, 0x19d
mov byte [ebp - 4], 0x21
push str.Request_Entity_Too_Large
mov ecx, 0x1028e740
mov word [0x1028e73c], ax
call fcn.100a7530
mov eax, 0x19e
mov byte [ebp - 4], 0x22
push str.Request_Uri_Too_Large
mov ecx, 0x1028e75c
mov word [0x1028e758], ax
call fcn.100a7530
mov byte [ebp - 4], 0x23
mov eax, 0x19f
mov ecx, 0x1028e778
push str.Unsupported_Media_Type
mov word [0x1028e774], ax
call fcn.100a7530
mov eax, 0x1a0
mov byte [ebp - 4], 0x24
push str.Requested_range_not_satisfiable
mov ecx, 0x1028e794
mov word [0x1028e790], ax
call fcn.100a7530
mov eax, 0x1a1
mov byte [ebp - 4], 0x25
push str.Expectation_Failed
mov ecx, 0x1028e7b0
mov word [0x1028e7ac], ax
call fcn.100a7530
mov eax, 0x1a5
mov byte [ebp - 4], 0x26
push str.Misdirected_Request
mov ecx, 0x1028e7cc
mov word [0x1028e7c8], ax
call fcn.100a7530
mov eax, 0x1a6
mov byte [ebp - 4], 0x27
push str.Unprocessable_Entity
mov ecx, 0x1028e7e8
mov word [0x1028e7e4], ax
call fcn.100a7530
mov eax, 0x1a7
mov byte [ebp - 4], 0x28
push str.Locked
mov ecx, 0x1028e804
mov word [0x1028e800], ax
call fcn.100a7530
mov eax, 0x1a8
mov byte [ebp - 4], 0x29
push str.Failed_Dependency
mov ecx, 0x1028e820
mov word [0x1028e81c], ax
call fcn.100a7530
mov eax, 0x1aa
mov byte [ebp - 4], 0x2a
push str.Upgrade_Required
mov ecx, 0x1028e83c
mov word [0x1028e838], ax
call fcn.100a7530
mov eax, 0x1ac
mov byte [ebp - 4], 0x2b
push str.Precondition_Required
mov ecx, 0x1028e858
mov word [0x1028e854], ax
call fcn.100a7530
mov eax, 0x1ad
mov byte [ebp - 4], 0x2c
push str.Too_Many_Requests
mov ecx, 0x1028e874
mov word [0x1028e870], ax
call fcn.100a7530
mov eax, 0x1af
mov byte [ebp - 4], 0x2d
push str.Request_Header_Fields_Too_Large
mov ecx, 0x1028e890
mov word [0x1028e88c], ax
call fcn.100a7530
mov eax, 0x1c3
mov byte [ebp - 4], 0x2e
mov word [0x1028e8a8], ax
mov ecx, 0x1028e8ac
push str.Unavailable_For_Legal_Reasons
call fcn.100a7530
mov eax, 0x1f4
mov byte [ebp - 4], 0x2f
push str.Internal_Error
mov ecx, 0x1028e8c8
mov word [0x1028e8c4], ax
call fcn.100a7530
mov eax, 0x1f5
mov byte [ebp - 4], 0x30
push str.Not_Implemented
mov ecx, 0x1028e8e4
mov word [0x1028e8e0], ax
call fcn.100a7530
mov eax, 0x1f6
mov byte [ebp - 4], 0x31
push str.Bad_Gateway
mov ecx, 0x1028e900
mov word [0x1028e8fc], ax
call fcn.100a7530
mov eax, 0x1f7
mov byte [ebp - 4], 0x32
push str.Service_Unavailable
mov ecx, 0x1028e91c
mov word [0x1028e918], ax
call fcn.100a7530
mov eax, 0x1f8
mov byte [ebp - 4], 0x33
push str.Gateway_Time_out
mov ecx, 0x1028e938
mov word [0x1028e934], ax
call fcn.100a7530
mov eax, 0x1f9
mov byte [ebp - 4], 0x34
push str.HTTP_Version_not_supported
mov ecx, 0x1028e954
mov word [0x1028e950], ax
call fcn.100a7530
mov eax, 0x1fa
mov byte [ebp - 4], 0x35
push str.Variant_Also_Negotiates
mov ecx, 0x1028e970
mov word [0x1028e96c], ax
call fcn.100a7530
mov eax, 0x1fb
mov byte [ebp - 4], 0x36
push str.Insufficient_Storage
mov ecx, 0x1028e98c
mov word [0x1028e988], ax
call fcn.100a7530
mov eax, 0x1fc
mov byte [ebp - 4], 0x37
push str.Loop_Detected
mov ecx, 0x1028e9a8
mov word [0x1028e9a4], ax
call fcn.100a7530
mov eax, 0x1fe
mov byte [ebp - 4], 0x38
push str.Not_Extended
mov ecx, 0x1028e9c4
mov word [0x1028e9c0], ax
call fcn.100a7530
mov eax, 0x1ff
mov byte [ebp - 4], 0x39
push str.Network_Authentication_Required
mov ecx, 0x1028e9e0
mov word [0x1028e9dc], ax
call fcn.100a7530
push 0x10201830
call fcn.101b4aa2
push 0x102a8174
call fcn.101b4644
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 0x10190fa5
mov eax, dword [edi]
jmp 0x10190fa7
mov eax, edi
xor ecx, ecx
mov word [eax], cx
mov dword [ebp - 4], ecx
mov eax, 0x1028e3a0
mov dword [ebp - 0x10], 1
nop dword [eax + eax]
cmp word [eax], bx
je 0x10190fe3
add eax, 0x1c
cmp eax, 0x1028e9f8
jne 0x10190fc0
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 0x10190ff6
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
call fcn.100a5420
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