Function at 0x4eafd0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push 0x403d46
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x3c
push ebx
push esi
push edi
mov dword [ebp - 0xc], esp
mov dword [ebp - 8], 0x403a40
mov eax, dword [0x50133c]
xor edi, edi
push eax
push edi
push 0x1f0fff
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x3c], edi
call fcn.0041d3c4
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ebx, esi
cmp esi, edi
mov dword [ebp - 0x1c], ebx
je 0x4eb583
lea ecx, [ebp - 0x18]
push ecx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
push edi
push 4
push eax
push 0x455ef98
push ebx
call fcn.0048d640
cmp dword [ebp - 0x18], edi
je 0x4eb577
mov eax, dword [ebp + 8]
cmp eax, edi
jge 0x4eb075
mov edx, 0x423794
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x4eb577
cmp eax, 0x14
jg 0x4eb133
imul eax, eax, 0x110
push 0
push 0xff
jo 0x4eb5e7
push 1
lea edx, [ebp - 0x20]
push 0x11
add eax, 0x5676fd
push edx
push 1
jo 0x4eb5e7
push 0x80
mov edi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
mov eax, dword [ebp - 0x20]
add esp, 0x1c
lea ecx, [ebp - 0x30]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x4eb0ea
cmp word [ecx], 1
jne 0x4eb0ea
mov esi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg esi
cmp esi, eax
jb 0x4eb0e6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x30]
mov eax, esi
jmp 0x4eb0f3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
add edx, eax
push edx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov esi, eax
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
push 0
push 0x100
push esi
push edi
push ebx
call fcn.0048d640
lea ecx, [ebp - 0x20]
push ecx
call fcn.00491370
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
jmp 0x4eb577
cmp eax, 0x64
jl 0x4eb1fc
cmp eax, 0xc7
jg 0x4eb1fc
sub eax, 0x64
push 0
jo 0x4eb5e7
imul eax, eax, 0x64
push 0x63
push 1
jo 0x4eb5e7
lea edx, [ebp - 0x20]
push 0x11
add eax, 0x4556678
push edx
push 1
push 0x80
jo 0x4eb5e7
mov edi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
mov eax, dword [ebp - 0x20]
add esp, 0x1c
lea ecx, [ebp - 0x30]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x4eb1b6
cmp word [ecx], 1
jne 0x4eb1b6
mov esi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg esi
cmp esi, eax
jb 0x4eb1b2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x30]
mov eax, esi
jmp 0x4eb1bf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
add edx, eax
push edx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov esi, eax
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
push 0
push 0x64
push esi
push edi
push ebx
call fcn.0048d640
lea ecx, [ebp - 0x20]
push ecx
call fcn.00491370
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
jmp 0x4eb577
cmp eax, 0xc8
jl 0x4eb381
cmp eax, 0x12b
jg 0x4eb381
sub eax, 0xc8
push edi
jo 0x4eb5e7
imul eax, eax, 0x8c
jo 0x4eb5e7
add eax, 0x4557aa4
push 0x1c
jo 0x4eb5e7
add eax, 4
push 1
jo 0x4eb5e7
add eax, 4
lea edx, [ebp - 0x20]
jo 0x4eb5e7
push 0x11
add eax, 4
push edx
push 1
jo 0x4eb5e7
push 0x80
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
mov eax, dword [ebp - 0x20]
add esp, 0x1c
lea ecx, [ebp - 0x30]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x30]
cmp ecx, edi
je 0x4eb2a0
cmp word [ecx], 1
jne 0x4eb2a0
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x4eb29c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x30]
mov eax, edi
jmp 0x4eb2a9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
add edx, eax
push edx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov edi, eax
lea eax, [ebp - 0x30]
push eax
call ebx
mov ecx, dword [ebp - 0x1c]
push 0
push 0x1d
push edi
push esi
push ecx
call fcn.0048d640
lea edx, [ebp - 0x20]
push edx
call fcn.00491370
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
mov eax, dword [ebp - 0x24]
add esi, 0x1d
push eax
push 0x41b7d0
jo 0x4eb5e7
mov dword [ebp - 0x28], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4eb568
push 0
push 0x5a
push 1
lea ecx, [ebp - 0x20]
push 0x11
push ecx
push 1
push 0x80
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
mov edx, dword [ebp - 0x20]
add esp, 0x1c
lea eax, [ebp - 0x30]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x4eb35b
cmp word [ecx], 1
jne 0x4eb35b
mov esi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg esi
cmp esi, eax
jb 0x4eb357
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x30]
mov eax, esi
jmp 0x4eb364
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x30]
mov ecx, dword [ecx + 0xc]
add ecx, eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
lea edx, [ebp - 0x30]
mov esi, eax
push edx
call ebx
push 0
push 0x5b
jmp 0x4eb501
cmp eax, 0x12c
jl 0x4eb577
cmp eax, 0x18f
jg 0x4eb577
sub eax, 0x12c
push edi
jo 0x4eb5e7
imul eax, eax, 0x88
jo 0x4eb5e7
add eax, 0x455b5d4
push 0x1c
jo 0x4eb5e7
add eax, 4
push 1
jo 0x4eb5e7
add eax, 4
lea ecx, [ebp - 0x20]
jo 0x4eb5e7
push 0x11
add eax, 4
push ecx
push 1
jo 0x4eb5e7
push 0x80
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
mov edx, dword [ebp - 0x20]
add esp, 0x1c
lea eax, [ebp - 0x30]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x30]
cmp ecx, edi
je 0x4eb425
cmp word [ecx], 1
jne 0x4eb425
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x4eb421
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x30]
mov eax, edi
jmp 0x4eb42e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x30]
mov ecx, dword [ecx + 0xc]
add ecx, eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea edx, [ebp - 0x30]
push edx
mov edi, eax
call ebx
mov eax, dword [ebp - 0x1c]
push 0
push 0x1d
push edi
push esi
push eax
call fcn.0048d640
lea ecx, [ebp - 0x20]
push ecx
call fcn.00491370
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
mov edx, dword [ebp - 0x24]
add esi, 0x1d
push edx
push 0x41b7d0
jo 0x4eb5e7
mov dword [ebp - 0x28], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4eb568
push 0
push 0x56
push 1
lea eax, [ebp - 0x20]
push 0x11
push eax
push 1
push 0x80
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
mov ecx, dword [ebp - 0x20]
add esp, 0x1c
lea edx, [ebp - 0x30]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x4eb4e0
cmp word [ecx], 1
jne 0x4eb4e0
mov esi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg esi
cmp esi, eax
jb 0x4eb4dc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x30]
mov eax, esi
jmp 0x4eb4e9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x30]
mov ecx, dword [ecx + 0xc]
add ecx, eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
lea edx, [ebp - 0x30]
mov esi, eax
push edx
call ebx
push 0
push 0x57
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1c]
push esi
push eax
push ecx
call fcn.0048d640
mov edx, dword [ebp - 0x24]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push edx
push 0x420c5c
call esi
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.00491370
mov edx, eax
lea ecx, [ebp - 0x38]
call edi
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x420c68
call esi
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x38]
push ecx
lea eax, [ebp - 0x34]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov edx, dword [ebp - 0x24]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ebx, dword [ebp - 0x1c]
push ebx
call fcn.0041d478
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
push 0x4eb5d1
jmp 0x4eb5bb
lea edx, [ebp - 0x20]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop
nop