Function at 0x8dd50
Capabilities:
Check http status code
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
xor bl, bl
push 0x877
mov byte [ebp - 1], bl
mov byte [ebp - 2], bl
call fcn.00049640
push eax
push 0x200
push 1
call dword [sym.imp.ntoskrnl.exe_ExAllocatePoolWithTag]
mov ecx, eax
xor edx, edx
cmp ecx, edx
je 0x8e10b
mov eax, dword [sym.imp.ntoskrnl.exe_NtBuildNumber]
movzx eax, word [eax]
mov esi, 0x1770
mov dword [ecx], 0x69642041
mov dword [ecx + 4], 0x72206b73
mov dword [ecx + 8], 0x20646165
mov dword [ecx + 0xc], 0x6f727265
mov dword [ecx + 0x10], 0x636f2072
mov dword [ecx + 0x14], 0x72727563
cmp ax, si
jae 0x8df6b
mov eax, 0x444c544e
mov dword [ecx + 0x18], 0xd006465
mov dword [ecx + 0x1c], 0x4c544e0a
mov dword [ecx + 0x20], 0x69205244
mov dword [ecx + 0x24], 0x696d2073
mov dword [ecx + 0x28], 0x6e697373
mov dword [ecx + 0x2c], 0xa0d0067
mov dword [ecx + 0x30], eax
mov dword [ecx + 0x34], 0x73692052
mov dword [ecx + 0x38], 0x6d6f6320
mov dword [ecx + 0x3c], 0x73657270
mov dword [ecx + 0x40], 0x646573
mov dword [ecx + 0x44], 0x72500a0d
mov dword [ecx + 0x48], 0x20737365
mov dword [ecx + 0x4c], 0x6c727443
mov dword [ecx + 0x50], 0x746c412b
mov dword [ecx + 0x54], 0x6c65442b
mov dword [ecx + 0x58], 0x206f7420
mov dword [ecx + 0x5c], 0x74736572
mov dword [ecx + 0x60], 0xd747261
mov dword [ecx + 0x64], 0xa
mov dword [ebp - 8], 0x66
mov dword [ecx + 0x78], 0x62796843
mov dword [ecx + 0x7c], 0x749f2061
mov dword [ecx + 0x80], 0x20a16e65
mov dword [ecx + 0x84], 0x6b736964
mov dword [ecx + 0x88], 0xa0d0075
mov dword [ecx + 0x8c], eax
mov dword [ecx + 0x90], 0x656e2052
mov dword [ecx + 0x94], 0x656c616e
mov dword [ecx + 0x98], 0x6e657a
mov dword [ecx + 0x9c], 0x544e0a0d
mov dword [ecx + 0xa0], 0x2052444c
mov dword [ecx + 0xa4], 0x706d6f6b
mov dword [ecx + 0xa8], 0x6f6d6972
mov dword [ecx + 0xac], 0x2e6ea076
mov dword [ecx + 0xb0], 0x520a0d00
mov dword [ecx + 0xb4], 0x61747365
mov dword [ecx + 0xb8], 0x6a757472
mov dword [ecx + 0xbc], 0x73206574
mov dword [ecx + 0xc0], 0x6b736974
mov dword [ecx + 0xc4], 0xa174756e
mov dword [ecx + 0xc8], 0x6c6b206d
mov dword [ecx + 0xcc], 0x736576a0
mov dword [ecx + 0xd0], 0x72744320
mov dword [ecx + 0xd4], 0x6c412b6c
mov dword [ecx + 0xd8], 0x65442b74
mov dword [ecx + 0xdc], 0xa0d2e6c
mov dword [ecx + 0xe0], edx
mov dword [ebp - 0xc], 0x69
mov byte [ebp - 2], 1
jmp 0x8e070
mov esi, 0x23f0
mov dword [ecx + 0x1c], 0x4f4f420a
mov dword [ecx + 0x20], 0x52474d54
mov dword [ecx + 0x24], 0x20736920
cmp ax, si
jae 0x8e015
mov dword [ecx + 0x18], 0xd006465
mov dword [ecx + 0x28], 0x7373696d
mov dword [ecx + 0x2c], 0x676e69
mov dword [ecx + 0x30], 0x4f420a0d
mov dword [ecx + 0x34], 0x474d544f
mov dword [ecx + 0x38], 0x73692052
mov dword [ecx + 0x3c], 0x6d6f6320
mov dword [ecx + 0x40], 0x73657270
mov dword [ecx + 0x44], 0x646573
mov dword [ecx + 0x48], 0x72500a0d
mov dword [ecx + 0x4c], 0x20737365
mov dword [ecx + 0x50], 0x6c727443
mov dword [ecx + 0x54], 0x746c412b
mov dword [ecx + 0x58], 0x6c65442b
mov dword [ecx + 0x5c], 0x206f7420
mov dword [ecx + 0x60], 0x74736572
mov dword [ecx + 0x64], 0xd747261
mov dword [ecx + 0x68], 0xa
mov dword [ebp - 8], 0x6a
jmp 0x8e070
mov eax, 0xd006465
mov dword [ecx + 0x18], eax
mov dword [ecx + 0x28], 0x706d6f63
mov dword [ecx + 0x2c], 0x73736572
mov dword [ecx + 0x30], eax
mov dword [ecx + 0x34], 0x6572500a
mov dword [ecx + 0x38], 0x43207373
mov dword [ecx + 0x3c], 0x2b6c7274
mov dword [ecx + 0x40], 0x2b746c41
mov dword [ecx + 0x44], 0x206c6544
mov dword [ecx + 0x48], 0x72206f74
mov dword [ecx + 0x4c], 0x61747365
mov dword [ecx + 0x50], 0xa0d7472
mov dword [ecx + 0x54], edx
mov dword [ebp - 8], 0x55
cmp dword [ebp + 0xc], 0x1b0
jbe 0x8e0e4
mov esi, 0x100
lea edx, [edi + 0x100]
xor eax, eax
cmp dword [ebp - 8], eax
jbe 0x8e0a5
jmp 0x8e090
movsx edi, byte [edx + eax]
movsx ebx, byte [eax + ecx]
sub ebx, edi
jne 0x8e0b3
inc eax
cmp eax, dword [ebp - 8]
jb 0x8e090
mov edi, dword [ebp + 8]
cmp esi, 0x190
jb 0x8e0e7
mov byte [ebp - 1], 1
jmp 0x8e0e7
cmp byte [ebp - 2], 1
jne 0x8e0d5
xor eax, eax
cmp dword [ebp - 0xc], eax
jbe 0x8e0a2
movsx edi, byte [edx + eax]
movsx ebx, byte [ecx + eax + 0x78]
sub ebx, edi
jne 0x8e0d5
inc eax
cmp eax, dword [ebp - 0xc]
jb 0x8e0c0
jmp 0x8e0a2
mov edi, dword [ebp + 8]
inc esi
inc edx
cmp esi, 0x190
jae 0x8e0ad
jmp 0x8e084
mov esi, dword [ebp + 8]
push 0x877
call fcn.00049640
push eax
push ecx
call dword [sym.imp.ntoskrnl.exe_ExFreePoolWithTag]
mov bl, byte [ebp - 1]
test bl, bl
je 0x8e10e
pop edi
pop esi
mov al, bl
pop ebx
mov esp, ebp
pop ebp
ret 8
mov esi, dword [ebp + 8]
movzx edx, word [edi + 0xb]
mov ecx, dword [ebp + 0xc]
cmp ecx, edx
je 0x8e124
pop edi
pop esi
mov al, 1
pop ebx
mov esp, ebp
pop ebp
ret 8
cmp byte [edi], 0xeb
jne 0x8e119
cmp byte [edi + 1], 0x52
jne 0x8e119
cmp ecx, 0x70
jbe 0x8e169
mov esi, 0x36
mov al, 0x7c
jmp 0x8e140
cmp byte [edi + esi], 0xbc
jne 0x8e153
cmp byte [edi + esi + 1], 0
jne 0x8e153
cmp byte [esi + edi + 2], al
je 0x8e164
inc esi
cmp esi, 0x65
jb 0x8e140
pop edi
pop esi
mov al, 1
pop ebx
mov esp, ebp
pop ebp
ret 8
cmp esi, 0x65
jae 0x8e119
cmp ecx, 0x190
jbe 0x8e1ac
cmp esi, 0x18c
jae 0x8e119
mov al, 0x10
jmp 0x8e180
cmp byte [edi + esi], 0xcd
jne 0x8e18c
cmp byte [edi + esi + 1], al
je 0x8e1a0
inc esi
cmp esi, 0x18c
jb 0x8e180
pop edi
pop esi
mov al, 1
pop ebx
mov esp, ebp
pop ebp
ret 8
cmp esi, 0x18c
jae 0x8e119
cmp ecx, 0x120
jbe 0x8e100
mov edx, 0x36
mov bl, 0x13
nop
cmp byte [edx + edi], 0xb4
lea ecx, [edx + edi]
jne 0x8e209
cmp byte [ecx + 1], 0x41
jne 0x8e209
cmp byte [edx + edi + 2], 0xbb
jne 0x8e209
cmp byte [edx + edi + 3], 0xaa
jne 0x8e209
cmp byte [edx + edi + 4], 0x55
jne 0x8e209
mov eax, 5
lea esp, [esp]
cmp byte [ecx + eax], 0xcd
jne 0x8e1fc
cmp byte [ecx + eax + 1], bl
je 0x8e204
inc eax
cmp eax, 0xa
jb 0x8e1f0
jmp 0x8e209
cmp eax, 0xa
jb 0x8e21d
inc edx
cmp edx, 0x110
jb 0x8e1c0
pop edi
pop esi
mov al, 1
pop ebx
mov esp, ebp
pop ebp
ret 8
cmp edx, 0x110
jae 0x8e119
mov al, byte [ebp - 1]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8