Function at 0x10001000
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x1000fbac
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x4c
push ebx
push ebp
mov ebp, ecx
push esi
push edi
mov dword [esp + 0x20], ebp
lea ecx, [ebp + 0x4818]
call fcn.10003ee0
lea eax, [esp + 0x11]
lea ecx, [esp + 0x12]
push eax
lea esi, [ebp + 0x481c]
push 0
push ecx
mov ecx, esi
mov dword [esp + 0x70], 0
call fcn.10002c30
mov ebx, 1
mov ecx, ebp
mov byte [esp + 0x64], bl
mov dword [ebp], 0x100101d8
call fcn.10002230
mov ecx, 0x800
xor eax, eax
lea edi, [ebp + 0xd]
rep stosd dword es:[edi], eax
lea ecx, [ebp + 0x4818]
call fcn.10003f00
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x64
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 2
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 3
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 2
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Continue
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Continue
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x65
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 4
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 5
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 4
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Switching_Protocols
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Switching_Protocols
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0xc8
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 6
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 7
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 6
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, 0x100122ec
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x100122ec
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0xc9
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 8
call fcn.10002c70
mov byte [esp + 0x64], 9
push eax
lea ecx, [esp + 0x1c]
push ecx
mov ecx, esi
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 8
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Created
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Created
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0xca
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0xa
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0xb
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0xa
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Accepted
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Accepted
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0xcb
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0xc
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov byte [esp + 0x6c], 0xd
mov ecx, esi
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0xc
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Non_Authoritative_Information
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Non_Authoritative_Information
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0xcc
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0xe
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0xf
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0xe
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.No_Content
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.No_Content
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0xcd
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x10
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x11
call fcn.10002b40
mov edi, dword [eax]
mov byte [esp + 0x64], 0x10
push ebx
lea ecx, [esp + 0x3c]
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Reset_Content
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Reset_Content
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0xce
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x12
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x13
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x12
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Partial_Content
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Partial_Content
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x12c
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x14
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x15
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x14
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Multiple_Choices
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Multiple_Choices
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x12d
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x16
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x17
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x16
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Moved_Permanently
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Moved_Permanently
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x12e
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x18
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x19
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x18
call fcn.10002af0
mov byte [esp + 0x64], bl
push ebx
lea ecx, [esp + 0x28]
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Found
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Found
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x12f
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x1a
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x1b
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x1a
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.See_Other
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.See_Other
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x130
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x1c
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x1d
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x1c
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Not_Modified
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Not_Modified
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x131
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x1e
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x1f
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x1e
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Use_Proxy
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Use_Proxy
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x133
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x20
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x21
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x20
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Temporary_Redirect
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Temporary_Redirect
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x190
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x22
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x23
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x22
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Bad_Request
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Bad_Request
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x191
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x24
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x25
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x24
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Unauthorized
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Unauthorized
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x192
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x26
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x27
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x26
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Payment_Required
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Payment_Required
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x193
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x28
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x29
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x28
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Forbidden
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Forbidden
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x194
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x2a
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x2b
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x2a
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Not_Found
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Not_Found
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x195
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x2c
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x2d
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x2c
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Method_Not_Allowed
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Method_Not_Allowed
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
mov dword [esp + 0x14], 0x196
push edx
lea ecx, [esp + 0x28]
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x2e
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x2f
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x2e
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Not_Acceptable
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Not_Acceptable
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x197
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x30
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x31
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x30
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Proxy_Authentication_Required
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Proxy_Authentication_Required
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x24]
push edx
mov dword [esp + 0x18], 0x198
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x6c], 0x32
call fcn.10002c70
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x33
call fcn.10002b40
mov edi, dword [eax]
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], 0x32
call fcn.10002af0
push ebx
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.10002af0
lea edx, [edi + 0x10]
mov edi, str.Request_Time_out
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Request_Time_out
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x13]
lea ecx, [esp + 0x34]
push edx
mov dword [esp + 0x18], 0x199
call fcn.100028d0
push eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x50]
mov byte [esp + 0x6c], 0x34
call fcn.10002c70
lea ecx, [esp + 0x24]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x6c], 0x35
call fcn.10002b40
mov edx, dword [eax]
push ebx
lea ecx, [esp + 0x50]
mov dword [esp + 0x1c], edx
mov byte [esp + 0x68], 0x34
call fcn.10002af0
push ebx
lea ecx, [esp + 0x38]
mov byte [esp + 0x68], bl
call fcn.10002af0
mov edi, str.Conflict
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x18]
not ecx
dec ecx
push ecx
push str.Conflict
lea ecx, [eax + 0x10]
call fcn.10002db0
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0x19a
push ecx
mov ecx, esi
call fcn.100027a0
mov edx, eax
mov edi, str.Gone
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Gone
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x18]
mov ecx, esi
push edx
mov dword [esp + 0x1c], 0x19b
call fcn.100027a0
mov edx, eax
mov edi, str.Length_Required
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Length_Required
mov ecx, edx
call fcn.10002db0
lea eax, [esp + 0x18]
mov ecx, esi
push eax
mov dword [esp + 0x1c], 0x19c
call fcn.100027a0
mov edx, eax
mov edi, str.Precondition_Failed
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Precondition_Failed
mov ecx, edx
call fcn.10002db0
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0x19d
push ecx
mov ecx, esi
call fcn.100027a0
mov edx, eax
mov edi, str.Request_Entity_Too_Large
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Request_Entity_Too_Large
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x18]
mov ecx, esi
push edx
mov dword [esp + 0x1c], 0x19e
call fcn.100027a0
mov edx, eax
mov edi, str.Request_URI_Too_Large
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Request_URI_Too_Large
mov ecx, edx
call fcn.10002db0
lea eax, [esp + 0x18]
mov ecx, esi
push eax
mov dword [esp + 0x1c], 0x19f
call fcn.100027a0
mov edx, eax
or ecx, 0xffffffff
mov edi, str.Unsupported_Media_Type
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Unsupported_Media_Type
mov ecx, edx
call fcn.10002db0
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0x1a0
push ecx
mov ecx, esi
call fcn.100027a0
mov edx, eax
mov edi, str.Requested_range_not_satisfiabl
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Requested_range_not_satisfiabl
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x18]
mov ecx, esi
push edx
mov dword [esp + 0x1c], 0x1a1
call fcn.100027a0
mov edx, eax
mov edi, str.Expectation_Failed
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Expectation_Failed
mov ecx, edx
call fcn.10002db0
lea eax, [esp + 0x18]
mov ecx, esi
push eax
mov dword [esp + 0x1c], 0x1f4
call fcn.100027a0
mov edx, eax
mov edi, str.Internal_Server_Error
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Internal_Server_Error
mov ecx, edx
call fcn.10002db0
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0x1f5
push ecx
mov ecx, esi
call fcn.100027a0
mov edx, eax
mov edi, str.Not_Implemented
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Not_Implemented
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x18]
mov ecx, esi
push edx
mov dword [esp + 0x1c], 0x1f6
call fcn.100027a0
mov edx, eax
mov edi, str.Bad_Gateway
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Bad_Gateway
mov ecx, edx
call fcn.10002db0
lea eax, [esp + 0x18]
mov ecx, esi
push eax
mov dword [esp + 0x1c], 0x1f7
call fcn.100027a0
mov edx, eax
mov edi, str.Service_Unavailable
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Service_Unavailable
mov ecx, edx
call fcn.10002db0
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0x1f8
push ecx
mov ecx, esi
call fcn.100027a0
mov edx, eax
mov edi, str.Gateway_Time_out
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.Gateway_Time_out
mov ecx, edx
call fcn.10002db0
lea edx, [esp + 0x18]
mov ecx, esi
push edx
mov dword [esp + 0x1c], 0x1f9
call fcn.100027a0
mov edx, eax
mov edi, str.HTTP_Version_not_supported
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.HTTP_Version_not_supported
mov ecx, edx
call fcn.10002db0
mov ecx, dword [esp + 0x5c]
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x58
ret