Function at 0xe99df0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x64
or eax, 0xffffffff
mov dword [esp + 8], eax
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x6c]
imul eax, eax, 0x54
push ebx
push ebp
mov ebp, dword [esp + 0x70]
mov edx, dword [ebp + 0xb4]
push esi
lea esi, [eax + ebp + 0x17c]
mov eax, dword [ebp + 0x98]
xor ecx, ecx
cmp dword [esi + 8], 3
push edi
mov edi, dword [ebp]
push edx
setne cl
push eax
push str.Couldnt_resolve_proxy_name
push edi
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], ecx
call fcn.00e93d10
xor ebx, ebx
add esp, 0x10
cmp dword [esi + 0xc], ebx
je 0xe9a199
cmp dword [esi + 0x10], ebx
je 0xe9a199
cmp dword [esi + 0x3c], ebx
jne 0xe99e97
push 0x1000
mov dword [esi + 0x34], ebx
mov dword [esi + 0x2c], 0x1000
call dword [0xeea6e0]
add esp, 4
mov dword [esi + 0x3c], eax
cmp eax, ebx
jne 0xe99e97
push 0xeced60
push edi
call fcn.00e93da0
add esp, 8
pop edi
pop esi
pop ebp
mov eax, 0x1b
pop ebx
add esp, 0x64
ret
cmp dword [esi + 0x38], ebx
jne 0xe99ebb
push 0x1000
mov dword [esi + 0x30], ebx
mov dword [esi + 0x28], 0x1000
call dword [0xeea6e0]
add esp, 4
mov dword [esi + 0x38], eax
cmp eax, ebx
je 0xe99e7c
mov eax, dword [esi + 0x30]
mov ecx, dword [esi + 0x28]
sub ecx, eax
cmp ecx, 0x400
jae 0xe99f10
mov edx, dword [esi + 0x38]
lea edi, [eax + 0x400]
push edi
push edx
call dword [str.._AV__basic_ostream__WU__char_traits__W_std___std__]
add esp, 8
cmp eax, ebx
jne 0xe99f02
push 0xecf198
mov eax, dword [esp + 0x14]
push eax
call fcn.00e93da0
add esp, 8
pop edi
pop esi
pop ebp
mov eax, 0x1b
pop ebx
add esp, 0x64
ret
mov dword [esi + 0x38], eax
mov dword [esi + 0x28], edi
mov edi, dword [esp + 0x10]
lea esp, [esp]
cmp dword [esp + 0x14], ebx
je 0xe99f61
mov eax, dword [esi + 0x30]
mov edx, dword [esi + 0x28]
lea ecx, [esp + 0x18]
push ecx
mov ecx, dword [esi + 0x38]
sub edx, eax
push edx
mov edx, dword [esp + 0x84]
add ecx, eax
mov eax, dword [ebp + edx*4 + 0x154]
push ecx
push eax
call fcn.00e939f0
add esp, 0x10
cmp eax, 0x51
je 0xe9a1a6
cmp eax, ebx
jne 0xe9a1cb
mov eax, dword [esp + 0x18]
cmp eax, ebx
je 0xe9a1cb
add dword [esi + 0x30], eax
mov ecx, dword [esi + 0x28]
mov edx, dword [esi + 0x30]
push ecx
push edx
push 0xecf160
push edi
call fcn.00e93d10
mov eax, dword [esi + 0x30]
push eax
call fcn.00e96de0
mov ecx, dword [esi + 0x30]
push ecx
mov edi, eax
call dword [0xeea6e0]
mov ecx, 2
mov dword [esp + 0x54], ecx
mov dword [esp + 0x48], ecx
mov dword [esp + 0x6c], ecx
add esp, 0x18
lea edx, [esp + 0x38]
lea ecx, [esp + 0x50]
mov dword [esp + 0x38], edi
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x34], edx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x60], 0x11
mov dword [esp + 0x64], ebx
mov dword [esp + 0x68], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x24], 3
cmp eax, ebx
je 0xe9a1e6
mov edx, dword [esi + 0x30]
mov ecx, dword [esi + 0x38]
push edx
push ecx
push eax
call fcn.00e72800
mov ecx, dword [ebp + 0x98]
add esp, 0xc
cmp ecx, ebx
je 0xe99e8a
mov eax, dword [esi + 0x10]
lea edx, [eax + 8]
push edx
lea edx, [esi + 0x44]
push edx
lea edx, [esp + 0x28]
push edx
push ebx
push ebx
lea edx, [esp + 0x40]
push edx
mov edx, dword [esi + 0x40]
push ebx
push ebx
push edx
push ecx
mov ecx, dword [0xeec688]
mov edx, dword [ecx + 0x18]
push eax
mov eax, dword [esi + 0xc]
push eax
call edx
mov edi, eax
mov eax, dword [esp + 0x40]
push eax
mov dword [esp + 0x18], edi
call dword [case.0xe9786c.0]
add esp, 4
mov dword [esp + 0x40], ebx
cmp edi, 0x80090318
je 0xe9a1f0
cmp edi, 0x90320
je 0xe9a174
cmp edi, 0x90312
je 0xe9a08a
cmp edi, ebx
jne 0xe9a23e
xor ebp, ebp
lea edi, [esp + 0x50]
cmp dword [edi + 4], 2
jne 0xe9a0eb
mov eax, dword [edi]
cmp eax, ebx
jbe 0xe9a0eb
mov ecx, dword [esp + 0x10]
push eax
push 0xecf120
push ecx
call fcn.00e93d10
mov eax, dword [edi]
mov ecx, dword [edi + 8]
lea edx, [esp + 0x28]
push edx
mov edx, dword [esp + 0x8c]
push eax
mov eax, dword [esp + 0x8c]
push ecx
mov ecx, dword [eax + edx*4 + 0x154]
push ecx
push eax
call fcn.00e93fb0
add esp, 0x20
test eax, eax
mov eax, dword [esp + 0x1c]
jne 0xe9a261
cmp dword [edi], eax
jne 0xe9a261
mov eax, dword [edi + 8]
cmp eax, ebx
je 0xe9a0fe
mov edx, dword [0xeec688]
push eax
mov eax, dword [edx + 0x40]
call eax
inc ebp
add edi, 0xc
cmp ebp, 3
jl 0xe9a090
cmp dword [esp + 0x48], 5
jne 0xe9a28a
mov eax, dword [esp + 0x44]
cmp eax, ebx
jbe 0xe9a28a
mov ecx, dword [esp + 0x10]
push eax
push 0xecf0f8
push ecx
call fcn.00e93d10
mov eax, dword [esi + 0x30]
mov edx, dword [esp + 0x50]
add esp, 0xc
cmp eax, edx
jbe 0xe9a28d
mov ecx, dword [esi + 0x38]
sub eax, edx
push edx
add eax, ecx
push eax
push ecx
call fcn.00e6da70
mov edx, dword [esp + 0x50]
add esp, 0xc
cmp dword [esp + 0x14], 0x90312
mov dword [esi + 0x30], edx
jne 0xe9a2a8
mov ebp, dword [esp + 0x78]
mov dword [esp + 0x14], ebx
jmp 0xe99f08
mov eax, dword [esi + 0x40]
test al, al
jns 0xe9a213
push edi
push ebp
call fcn.00e99130
mov ecx, dword [esp + 0x18]
push eax
push 0xecf0c4
push ecx
call fcn.00e93da0
add esp, 0x14
pop edi
pop esi
pop ebp
mov eax, 0x23
pop ebx
add esp, 0x64
ret
cmp dword [esi + 8], 3
je 0xe9a1b3
mov dword [esi + 8], 2
push str.FTP:_unknown_PASV_reply
push edi
call fcn.00e93d10
add esp, 8
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x64
ret
push 0xecf048
push edi
call fcn.00e93da0
add esp, 8
pop edi
pop esi
pop ebp
mov eax, 0x23
pop ebx
add esp, 0x64
ret
push 0xeced60
jmp 0xe99ee8
mov ecx, dword [esp + 0x10]
push str.Error_in_the_HTTP2_framing_layer
push ecx
mov dword [esi + 8], 2
call fcn.00e93d10
add esp, 8
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x64
ret
mov edx, dword [esp + 0x10]
or eax, 0x80
push 0xecefdc
push edx
mov dword [esi + 0x40], eax
mov dword [esi + 8], 3
call fcn.00e93d10
add esp, 8
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x64
ret
cmp edi, 0x80090322
jne 0xe9a17f
push edi
push ebp
call fcn.00e99130
push eax
mov eax, dword [esp + 0x1c]
push 0xecee94
push eax
jmp 0xe9a191
lea edx, [ebp + ebp*2]
mov ecx, dword [esp + edx*4 + 0x50]
mov edx, dword [esp + 0x10]
push ecx
push eax
push 0xecef98
push edx
call fcn.00e93da0
add esp, 0x10
pop edi
pop esi
pop ebp
mov eax, 0x23
pop ebx
add esp, 0x64
ret
mov dword [esi + 0x30], ebx
cmp dword [esp + 0x14], 0x90312
jne 0xe9a2a8
pop edi
mov dword [esi + 8], 2
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x64
ret
cmp dword [esp + 0x14], ebx
jne 0xe9a2c7
mov eax, dword [esp + 0x10]
push 0xecef6c
push eax
mov dword [esi + 8], 4
call fcn.00e93d10
add esp, 8
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x64
ret