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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x402006
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x80
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x401918
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x5c], esi
mov eax, 9
cmp si, ax
jg 0x426ce5
lea edx, [ebp - 0x5c]
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x34], 1
mov dword [ebp - 0x3c], 2
mov dword [ebp - 0x54], 0x40c468
mov dword [ebp - 0x5c], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov cx, si
lea eax, [ebp - 0x3c]
add cx, 1
push eax
jo 0x4273ed
movsx edx, cx
lea eax, [ebp - 0x2c]
push edx
lea ecx, [ebp - 0x4c]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
movsx edi, si
cmp edi, 0xa
jb 0x426c8d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x18]
call ebx
push eax
mov eax, dword [0x4372bc]
lea ecx, [eax + edi*2]
push ecx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0x18]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x3c]
push edx
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, 1
add esp, 0x10
add ax, si
jo 0x4273ed
mov esi, eax
jmp 0x426c26
mov edx, dword [0x437268]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov word [edx], 1
mov ecx, dword [0x437284]
mov edx, 0x40f904
call esi
mov eax, dword [0x437268]
mov edx, 0x40f920
mov word [eax + 2], 2
mov ecx, dword [0x437284]
add ecx, 4
call esi
mov edx, dword [0x437268]
mov word [edx + 4], 8
mov eax, dword [0x437284]
mov edx, 0x40f940
lea ecx, [eax + 8]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40f950
mov word [ecx + 6], 9
mov eax, dword [0x437284]
lea ecx, [eax + 0xc]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40f7fc
mov word [ecx + 8], 0xd
mov eax, dword [0x437284]
lea ecx, [eax + 0x10]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40f68c
mov word [ecx + 0xa], 0x10
mov eax, dword [0x437284]
lea ecx, [eax + 0x14]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40f620
mov word [ecx + 0xc], 0x11
mov eax, dword [0x437284]
lea ecx, [eax + 0x18]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40f5d0
mov word [ecx + 0xe], 0x12
mov eax, dword [0x437284]
lea ecx, [eax + 0x1c]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40f56c
mov word [ecx + 0x10], 0x13
mov eax, dword [0x437284]
lea ecx, [eax + 0x20]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40f960
mov word [ecx + 0x12], 0x1b
mov eax, dword [0x437284]
lea ecx, [eax + 0x24]
call esi
mov ecx, dword [0x437268]
mov edi, 0x20
mov edx, 0x40f970
mov word [ecx + 0x14], di
mov eax, dword [0x437284]
lea ecx, [eax + 0x28]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40f984
mov word [ecx + 0x16], 0x21
mov eax, dword [0x437284]
lea ecx, [eax + 0x2c]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40f99c
mov word [ecx + 0x18], 0x22
mov eax, dword [0x437284]
lea ecx, [eax + 0x30]
call esi
mov ecx, dword [0x437268]
mov word [ecx + 0x1a], 0x23
mov eax, dword [0x437284]
mov edx, 0x40f9b8
lea ecx, [eax + 0x34]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40f9c8
mov word [ecx + 0x1c], 0x24
mov eax, dword [0x437284]
lea ecx, [eax + 0x38]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40f9dc
mov word [ecx + 0x1e], 0x25
mov eax, dword [0x437284]
lea ecx, [eax + 0x3c]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40f9f0
mov word [ecx + 0x20], 0x26
mov eax, dword [0x437284]
lea ecx, [eax + 0x40]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40fa00
mov word [ecx + 0x22], 0x27
mov eax, dword [0x437284]
lea ecx, [eax + 0x44]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40fa14
mov word [ecx + 0x24], 0x28
mov eax, dword [0x437284]
lea ecx, [eax + 0x48]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40fa28
mov word [ecx + 0x26], 0x2a
mov eax, dword [0x437284]
lea ecx, [eax + 0x4c]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40fa48
mov word [ecx + 0x28], 0x2d
mov eax, dword [0x437284]
lea ecx, [eax + 0x50]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40fa60
mov word [ecx + 0x2a], 0x2e
mov eax, dword [0x437284]
lea ecx, [eax + 0x54]
call esi
mov dword [ebp - 0x80], edi
mov edi, 0x17
cmp di, word [ebp - 0x80]
jg 0x426ff6
movsx eax, di
dec eax
cmp eax, 0x3e
mov dword [ebp - 0x90], eax
jb 0x426f6a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0x90]
mov edx, dword [0x437268]
mov cx, di
add cx, 0x49
jo 0x4273ed
mov word [edx + eax*2], cx
mov ax, di
add ax, 0x19
lea edx, [ebp - 0x2c]
jo 0x4273ed
movsx ecx, ax
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
cmp dword [ebp - 0x90], 0x3e
jb 0x426fab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x18]
call ebx
mov ecx, dword [0x437284]
mov edx, eax
mov eax, dword [ebp - 0x90]
lea ecx, [ecx + eax*4]
call esi
lea ecx, [ebp - 0x18]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, 1
add ax, di
jo 0x4273ed
mov edi, eax
jmp 0x426f45
mov ecx, dword [0x437268]
mov edx, 0x40fa78
mov word [ecx + 0x40], 0x6a
mov eax, dword [0x437284]
lea ecx, [eax + 0x80]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40fa80
mov word [ecx + 0x42], 0x6b
mov eax, dword [0x437284]
lea ecx, [eax + 0x84]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40fa88
mov word [ecx + 0x44], 0x6d
mov eax, dword [0x437284]
lea ecx, [eax + 0x88]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40fa90
mov word [ecx + 0x46], 0x6e
mov eax, dword [0x437284]
lea ecx, [eax + 0x8c]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40faa0
mov word [ecx + 0x48], 0x6f
mov eax, dword [0x437284]
lea ecx, [eax + 0x90]
call esi
mov dword [ebp - 0x84], 1
mov edi, 0x26
mov eax, 0x31
cmp di, ax
jg 0x427151
movsx eax, di
dec eax
cmp eax, 0x3e
mov dword [ebp - 0x90], eax
jb 0x4270c4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0x90]
mov edx, dword [0x437268]
mov cx, di
add cx, 0x4a
jo 0x4273ed
cmp eax, 0x3e
mov word [edx + eax*2], cx
jb 0x4270e6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ax, di
push 0x40faa8
sub ax, 0x25
jo 0x4273ed
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x18]
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1c]
call ebx
mov ecx, dword [0x437284]
mov edx, eax
mov eax, dword [ebp - 0x90]
lea ecx, [ecx + eax*4]
call esi
lea ecx, [ebp - 0x1c]
lea edx, [ebp - 0x18]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov ax, word [ebp - 0x84]
add esp, 0xc
add ax, di
jo 0x4273ed
mov edi, eax
jmp 0x42709b
mov ecx, dword [0x437268]
mov edx, 0x40fab0
mov word [ecx + 0x62], 0x90
mov eax, dword [0x437284]
lea ecx, [eax + 0xc4]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40fac8
mov word [ecx + 0x64], 0x91
mov eax, dword [0x437284]
lea ecx, [eax + 0xc8]
call esi
mov ecx, dword [0x437268]
mov edx, 0x40df9c
mov word [ecx + 0x66], 0xba
mov eax, dword [0x437284]
lea ecx, [eax + 0xcc]
call esi
mov ecx, dword [0x4372a0]
mov edx, 0x40fae8
call esi
mov ecx, dword [0x437268]
mov edx, 0x40faf0
mov word [ecx + 0x68], 0xbb
mov eax, dword [0x437284]
lea ecx, [eax + 0xd0]
call esi
mov ecx, dword [0x4372a0]
mov edx, 0x40fa80
add ecx, 4
call esi
mov edx, dword [0x437268]
mov word [edx + 0x6a], 0xbc
mov eax, dword [0x437284]
mov edx, 0x40e71c
lea ecx, [eax + 0xd4]
call esi
mov ecx, dword [0x4372a0]
mov edx, 0x40faf8
add ecx, 8
call esi
mov edx, dword [0x437268]
mov word [edx + 0x6c], 0xbd
mov eax, dword [0x437284]
mov edx, 0x40fa88
lea ecx, [eax + 0xd8]
call esi
mov ecx, dword [0x4372a0]
mov edx, 0x40f580
add ecx, 0xc
call esi
mov edx, dword [0x437268]
mov word [edx + 0x6e], 0xbe
mov eax, dword [0x437284]
mov edx, 0x40ce0c
lea ecx, [eax + 0xdc]
call esi
mov ecx, dword [0x4372a0]
mov edx, 0x40f634
add ecx, 0x10
call esi
mov edx, dword [0x437268]
mov word [edx + 0x70], 0xbf
mov eax, dword [0x437284]
mov edx, 0x40faa0
lea ecx, [eax + 0xe0]
call esi
mov ecx, dword [0x4372a0]
mov edx, 0x40f750
add ecx, 0x14
call esi
mov edx, dword [0x437268]
mov word [edx + 0x72], pe_nt_image_headers32
mov eax, dword [0x437284]
mov edx, 0x40f4c0
lea ecx, [eax + 0xe4]
call esi
mov ecx, dword [0x4372a0]
mov edx, 0x40f1e4
add ecx, 0x18
call esi
mov edx, dword [0x437268]
mov word [edx + 0x74], 0xdb
mov eax, dword [0x437284]
mov edx, 0x40e578
lea ecx, [eax + 0xe8]
call esi
mov ecx, dword [0x4372a0]
mov edx, 0x40e98c
add ecx, 0x1c
call esi
mov edx, dword [0x437268]
mov word [edx + 0x76], 0xdc
mov eax, dword [0x437284]
mov edx, 0x40e714
lea ecx, [eax + 0xec]
call esi
mov ecx, dword [0x4372a0]
mov edx, 0x40e62c
add ecx, 0x20
call esi
mov edx, dword [0x437268]
mov word [edx + 0x78], 0xdd
mov eax, dword [0x437284]
mov edx, 0x40e594
lea ecx, [eax + 0xf0]
call esi
mov ecx, dword [0x4372a0]
mov edx, 0x40d804
add ecx, 0x24
call esi
mov edx, dword [0x437268]
mov edi, dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
push 0x27
mov word [edx + 0x7a], 0xde
call edi
mov edx, eax
lea ecx, [ebp - 0x18]
call ebx
mov edx, eax
mov eax, dword [0x437284]
lea ecx, [eax + 0xf4]
call esi
lea ecx, [ebp - 0x18]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
push 0x22
call edi
mov edx, eax
lea ecx, [ebp - 0x18]
call ebx
mov ecx, dword [0x4372a0]
mov edx, eax
add ecx, 0x28
call esi
lea ecx, [ebp - 0x18]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
push 0x4273dc
jmp 0x4273db
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop