Function at 0x431690
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4013d6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x588
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401278
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
push 3
push 0x42d268
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
push 0
push 0xf
call fcn.0042c498
mov dword [ebp - 0x330], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0x330]
mov dword [ebp - 0xa8], ecx
mov dword [ebp - 4], 4
mov dword [ebp - 0x2d4], 0x128
mov dword [ebp - 4], 5
lea edx, [ebp - 0x2d4]
push edx
lea eax, [ebp - 0x45c]
push eax
push 0x42c428
call dword [sym.imp.MSVBVM60.DLL___vbaRecUniToAnsi]
push eax
mov ecx, dword [ebp - 0xa8]
push ecx
call fcn.0042c4e0
mov dword [ebp - 0x330], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
lea edx, [ebp - 0x45c]
push edx
lea eax, [ebp - 0x2d4]
push eax
push 0x42c428
call dword [sym.imp.MSVBVM60.DLL___vbaRecAnsiToUni]
mov ecx, dword [ebp - 0x330]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 4], 6
mov dword [ebp - 0x24], 0
mov dword [ebp - 4], 7
mov dword [ebp - 0x3c], 0
mov dword [ebp - 4], 8
cmp dword [ebp - 0x54], 0
je 0x431c48
mov dword [ebp - 4], 9
mov edx, dword [ebp - 0x24]
add edx, 1
jo 0x431cf5
mov dword [ebp - 0x24], edx
mov dword [ebp - 4], 0xa
mov eax, dword [ebp - 0x2cc]
push eax
push 0
push 0x410
call fcn.0042c5cc
mov dword [ebp - 0x330], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0x330]
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 0xb
cmp dword [ebp - 0x28], 0
je 0x431be8
mov dword [ebp - 4], 0xc
mov edx, 1
sub edx, 1
mov dword [ebp - 0x334], edx
cmp dword [ebp - 0x334], 0xc8
jae 0x431839
mov dword [ebp - 0x5a0], 0
jmp 0x431845
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a0], eax
lea eax, [ebp - 0x50]
push eax
push 0xc8
mov ecx, dword [ebp - 0x334]
mov edx, dword [ebp - 0x64]
lea eax, [edx + ecx*4]
push eax
mov ecx, dword [ebp - 0x28]
push ecx
call fcn.0042c708
mov dword [ebp - 0x330], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov edx, dword [ebp - 0x330]
mov dword [ebp - 0x44], edx
mov dword [ebp - 4], 0xd
cmp dword [ebp - 0x44], 0
je 0x431be8
mov dword [ebp - 4], 0xe
push 0x104
lea eax, [ebp - 0x2ec]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSpaceVar]
lea ecx, [ebp - 0x2ec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x2ec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xf
mov edx, 1
sub edx, 1
mov dword [ebp - 0x334], edx
cmp dword [ebp - 0x334], 0xc8
jae 0x4318f4
mov dword [ebp - 0x5a4], 0
jmp 0x431900
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a4], eax
push 0x1f4
mov eax, dword [ebp - 0x34]
push eax
lea ecx, [ebp - 0x2dc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov edx, dword [ebp - 0x334]
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax + edx*4]
push ecx
mov edx, dword [ebp - 0x28]
push edx
call fcn.0042c6bc
mov dword [ebp - 0x330], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov eax, dword [ebp - 0x2dc]
push eax
lea ecx, [ebp - 0x34]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
mov edx, dword [ebp - 0x330]
mov dword [ebp - 0x44], edx
lea ecx, [ebp - 0x2dc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x10
lea eax, [ebp - 0x34]
mov dword [ebp - 0x314], eax
mov dword [ebp - 0x31c], 0x4008
mov ecx, dword [ebp - 0x44]
push ecx
lea edx, [ebp - 0x31c]
push edx
lea eax, [ebp - 0x2ec]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea ecx, [ebp - 0x2ec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x2ec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x11
mov edx, dword [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x2dc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call fcn.00431dc0
mov edx, eax
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x2dc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x12
mov eax, dword [ebp - 0x7c]
push eax
push 0x42c3cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x431be8
mov dword [ebp - 4], 0x13
mov dword [ebp - 0x30], 0
mov dword [ebp - 4], 0x14
cmp dword [ebp - 0x30], 0
jne 0x431be8
mov dword [ebp - 4], 0x15
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0x314], ecx
mov dword [ebp - 0x31c], 0x4008
push 7
lea edx, [ebp - 0x31c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x16
movsx eax, word [0x433040]
mov dword [ebp - 0x334], eax
cmp dword [ebp - 0x334], 0x401
jae 0x431a8e
mov dword [ebp - 0x5a8], 0
jmp 0x431a9a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a8], eax
mov ecx, dword [ebp - 0x334]
mov edx, dword [0x433034]
lea eax, [edx + ecx*8]
mov dword [ebp - 0x460], eax
mov dword [ebp - 4], 0x17
mov ecx, dword [ebp - 0x460]
mov edx, dword [ebp - 0x2cc]
mov dword [ecx + 4], edx
mov dword [ebp - 4], 0x18
mov edx, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x460]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x19
mov dword [ebp - 0x460], 0
mov dword [ebp - 4], 0x1a
mov ax, word [0x433040]
add ax, 1
jo 0x431cf5
mov word [0x433040], ax
mov dword [ebp - 4], 0x1b
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x314], ecx
mov dword [ebp - 0x31c], 0x4008
lea edx, [ebp - 0x31c]
push edx
lea eax, [ebp - 0x2ec]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x324], ecx
mov dword [ebp - 0x32c], 0x4008
lea edx, [ebp - 0x32c]
push edx
lea eax, [ebp - 0x2fc]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea ecx, [ebp - 0x2ec]
push ecx
lea edx, [ebp - 0x2fc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x334], ax
lea eax, [ebp - 0x2fc]
push eax
lea ecx, [ebp - 0x2ec]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx edx, word [ebp - 0x334]
test edx, edx
je 0x431be8
mov dword [ebp - 4], 0x1c
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax]
test ecx, ecx
je 0x431bd6
mov dword [ebp - 4], 0x1d
mov edx, dword [ebp - 0x2cc]
push edx
call fcn.00431d00
mov dword [ebp - 4], 0x1e
mov word [ebp - 0x2d8], 2
jmp 0x431c61
mov dword [ebp - 4], 0x21
mov word [ebp - 0x2d8], 1
jmp 0x431c61
mov dword [ebp - 4], 0x29
lea eax, [ebp - 0x2d4]
push eax
lea ecx, [ebp - 0x588]
push ecx
push 0x42c428
call dword [sym.imp.MSVBVM60.DLL___vbaRecUniToAnsi]
push eax
mov edx, dword [ebp - 0xa8]
push edx
call fcn.0042c528
mov dword [ebp - 0x330], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
lea eax, [ebp - 0x588]
push eax
lea ecx, [ebp - 0x2d4]
push ecx
push 0x42c428
call dword [sym.imp.MSVBVM60.DLL___vbaRecAnsiToUni]
mov edx, dword [ebp - 0x330]
mov dword [ebp - 0x54], edx
jmp 0x4317a5
mov dword [ebp - 4], 0x2b
mov eax, dword [ebp - 0xa8]
push eax
call fcn.0042c610
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
push 0x431cdb
jmp 0x431c95
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x330], ecx
lea edx, [ebp - 0x330]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3