Function at 0x4702ac
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
push 0x404d96
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0xbc
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x402390
cmp dword [0x4f1850], 0
jne 0x470184
cmp dword [0x4f20c4], 0
jne 0x46f209
mov eax, dword [0x4f10b8]
mov dword [0x4f20c4], eax
and word [0x4f14e8], 0
and word [0x4f14d8], 0
push 0x4f10b8
push 0x4f20c4
call fcn.00453c94
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
cmp word [0x4f20c8], 0xffff
jne 0x46f26f
and word [0x4f20c8], 0
mov eax, dword [0x4f20c0]
add eax, 1
jo 0x4702a7
mov dword [0x4f20c0], eax
mov eax, dword [0x4f15f4]
add eax, 1
jo 0x4702a7
mov dword [0x4f15f4], eax
call fcn.0046355a
fld dword [0x4f183c]
fstp dword [0x4f20cc]
fld dword [0x4f1844]
fstp dword [0x4f20d0]
or word [0x4f20ca], 0xffff
mov eax, dword [0x4f1400]
mov dword [0x4f20d4], eax
or word [ebp - 0x38], 0xffff
cmp word [0x4f1120], 0xffff
jne 0x46f3de
movzx ax, byte [0x4f1657]
cmp ax, 1
jne 0x46f2d7
mov eax, dword [0x4f10b8]
sub eax, 0x560142c0
jo 0x4702a7
cdq
mov ecx, 0x93a80
idiv ecx
mov dword [ebp - 0x2c], edx
jmp 0x46f2de
mov dword [ebp - 0x2c], 0xb734
movzx ax, byte [0x4f1658]
cmp ax, 1
jne 0x46f309
mov eax, dword [0x4f10b8]
sub eax, 0x56028630
jo 0x4702a7
cdq
mov ecx, 0x93a80
idiv ecx
mov dword [ebp - 0x30], edx
jmp 0x46f310
mov dword [ebp - 0x30], 0xb734
cmp dword [ebp - 0x2c], 0x1c20
jl 0x46f326
cmp dword [ebp - 0x30], 0x2a30
jge 0x46f3de
call 0x4702ac
cmp ax, 0xffff
jne 0x46f336
jmp 0x470263
mov edx, 0x4229a8
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.0044a202
movsx eax, ax
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x14], 0
jl 0x46f3bb
cmp dword [0x4f18f4], 0
jne 0x46f3bb
mov edx, 0x4216f4
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f1400]
sub ecx, dword [eax + 0x10]
jo 0x4702a7
cmp ecx, 0x190
jle 0x46f3bb
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f1400]
mov dword [eax + 0x10], ecx
call fcn.004547bd
jmp 0x470263
mov edx, 0x421700
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x470263
cmp dword [0x4f1138], 0x3202
je 0x46f3f6
cmp dword [0x4f1138], 0x3203
jne 0x46f425
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
sub ecx, dword [eax]
jo 0x4702a7
cmp ecx, 3
jle 0x46f420
call fcn.00454752
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax], ecx
jmp 0x470263
cmp word [0x4f1530], 0xffff
jne 0x46f45e
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
sub ecx, dword [eax]
jo 0x4702a7
cmp ecx, 3
jle 0x46f459
call fcn.00454752
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax], ecx
jmp 0x470263
call fcn.004a39ad
movsx eax, ax
test eax, eax
jne 0x46f499
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
sub ecx, dword [eax]
jo 0x4702a7
cmp ecx, 3
jle 0x46f494
call fcn.00454752
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax], ecx
jmp 0x470263
call fcn.00470fcc
cmp ax, 0xffff
jne 0x46f4a9
jmp 0x470263
mov eax, dword [0x4f10b8]
sub eax, dword [0x4f20c4]
jo 0x4702a7
cmp eax, 0x258
jle 0x46f50e
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
sub ecx, dword [eax]
jo 0x4702a7
cmp ecx, 2
jle 0x46f50e
mov edx, 0x421d44
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax], ecx
call fcn.00454752
jmp 0x470263
mov edx, dword [0x4f1140]
lea ecx, [ebp - 0x5c]
call sub.MSVBVM60.DLL___vbaStrCopy
push dword [ebp - 0x5c]
push 0x421718
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x46f595
cmp dword [0x4f1868], 7
jne 0x46f550
call 0x4702ac
cmp ax, 0xffff
jne 0x46f546
jmp 0x470263
call 0x470399
jmp 0x470263
mov eax, dword [0x4f10b8]
sub eax, dword [0x4f20c4]
jo 0x4702a7
cmp eax, 0x384
jge 0x46f590
call 0x4702ac
mov edx, 0x421528
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x470263
jmp 0x4700d2
push dword [ebp - 0x5c]
push 0x4212d8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x46f652
fld dword [0x4f1840]
fcomp dword [0x40238c]
fnstsw ax
sahf
jae 0x46f5ea
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
sub ecx, dword [eax]
jo 0x4702a7
cmp ecx, 2
jle 0x46f5e5
call fcn.00454752
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax], ecx
jmp 0x470263
mov eax, dword [0x4f10b8]
sub eax, dword [0x4f20c4]
jo 0x4702a7
cmp eax, 0x384
jge 0x46f64d
cmp dword [0x4f1868], 7
jne 0x46f625
call 0x4702ac
cmp ax, 0xffff
jne 0x46f61b
jmp 0x470263
call 0x470399
jmp 0x470263
call 0x4702ac
mov edx, 0x421528
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x470263
jmp 0x4700d2
push dword [ebp - 0x5c]
push 0x4212e4
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x46f7ac
cmp dword [0x4f1868], 7
jne 0x46f767
mov edx, 0x4212f0
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.00444477
mov dword [ebp - 0x34], eax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x34], 0
jl 0x46f74d
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x302
jae 0x46f6b4
and dword [ebp - 0x64], 0
jmp 0x46f6bc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x54]
shl eax, 7
mov ecx, dword [0x4f1bb0]
fld dword [ecx + eax + 0x18]
fcomp dword [0x402388]
fnstsw ax
sahf
jae 0x46f74d
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x302
jae 0x46f6ec
and dword [ebp - 0x68], 0
jmp 0x46f6f4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x68], eax
push 0x421300
mov eax, dword [ebp - 0x54]
shl eax, 7
mov ecx, dword [0x4f1bb0]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x42130c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x40]
push eax
call fcn.00452cf4
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x3c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
jmp 0x470263
call 0x4702ac
cmp ax, 0xffff
jne 0x46f75d
jmp 0x470263
call 0x470399
jmp 0x470263
mov eax, dword [0x4f10b8]
sub eax, dword [0x4f20c4]
jo 0x4702a7
cmp eax, 0x384
jge 0x46f7a7
call 0x4702ac
mov edx, 0x421528
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x470263
jmp 0x4700d2
push dword [ebp - 0x5c]
push 0x42131c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x46fade
cmp dword [0x4f1868], 7
je 0x46f978
or word [ebp - 0x20], 0xffff
cmp dword [0x4f2460], 0
jl 0x46f883
mov eax, dword [0x4f2460]
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0xb
jae 0x46f7f4
and dword [ebp - 0x6c], 0
jmp 0x46f7fc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x54]
imul eax, eax, 0x134
mov ecx, dword [0x4f1630]
fld dword [ecx + eax + 0x120]
fcomp dword [0x4015d8]
fnstsw ax
sahf
ja 0x46f826
mov dword [ebp - 0x70], 1
jmp 0x46f82a
and dword [ebp - 0x70], 0
mov eax, dword [0x4f2460]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xb
jae 0x46f83e
and dword [ebp - 0x74], 0
jmp 0x46f846
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x58]
imul eax, eax, 0x134
mov ecx, dword [0x4f1630]
fld dword [ecx + eax + 0x12c]
fcomp dword [0x402384]
fnstsw ax
sahf
jb 0x46f870
mov dword [ebp - 0x78], 1
jmp 0x46f874
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x70]
or eax, dword [ebp - 0x78]
test eax, eax
jne 0x46f883
and word [ebp - 0x20], 0
cmp dword [0x4f246c], 0
jl 0x46f942
mov eax, dword [0x4f246c]
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0xb
jae 0x46f8a4
and dword [ebp - 0x7c], 0
jmp 0x46f8ac
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x54]
imul eax, eax, 0x134
mov ecx, dword [0x4f1630]
fld dword [ecx + eax + 0x120]
fcomp dword [0x4015d8]
fnstsw ax
sahf
ja 0x46f8d6
mov dword [ebp - 0x80], 1
jmp 0x46f8da
and dword [ebp - 0x80], 0
mov eax, dword [0x4f246c]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xb
jae 0x46f8f1
and dword [ebp - 0x84], 0
jmp 0x46f8fc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x58]
imul eax, eax, 0x134
mov ecx, dword [0x4f1630]
fld dword [ecx + eax + 0x12c]
fcomp dword [0x402384]
fnstsw ax
sahf
jb 0x46f929
mov dword [ebp - 0x88], 1
jmp 0x46f930
and dword [ebp - 0x88], 0
mov eax, dword [ebp - 0x80]
or eax, dword [ebp - 0x88]
test eax, eax
jne 0x46f942
and word [ebp - 0x20], 0
cmp word [ebp - 0x20], 0xffff
jne 0x46f978
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
sub ecx, dword [eax]
jo 0x4702a7
cmp ecx, 2
jle 0x46f973
call fcn.00454752
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax], ecx
jmp 0x470263
lea eax, [ebp - 0x34]
push eax
call fcn.004b0a3f
mov dword [ebp - 0x24], eax
fld dword [0x4f183c]
fcomp dword [0x402380]
fnstsw ax
sahf
jb 0x46f9a1
mov dword [ebp - 0x8c], 1
jmp 0x46f9a8
and dword [ebp - 0x8c], 0
fld dword [0x4f1840]
fcomp dword [0x40237c]
fnstsw ax
sahf
jae 0x46f9d4
cmp dword [ebp - 0x24], 0
jl 0x46f9d4
cmp dword [0x4f1138], 0x3eb
jne 0x46f9d4
and dword [ebp - 0x90], 0
jmp 0x46f9de
mov dword [ebp - 0x90], 1
fld dword [0x4f183c]
fcomp dword [0x402378]
fnstsw ax
sahf
jbe 0x46f9fb
mov dword [ebp - 0x94], 1
jmp 0x46fa02
and dword [ebp - 0x94], 0
mov eax, dword [ebp - 0x90]
or eax, dword [ebp - 0x94]
neg eax
sbb eax, eax
neg eax
mov ecx, dword [ebp - 0x8c]
and ecx, eax
test ecx, ecx
jne 0x46fa4f
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
sub ecx, dword [eax]
jo 0x4702a7
cmp ecx, 2
jle 0x46fa4a
call fcn.00454752
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax], ecx
jmp 0x470263
cmp dword [0x4f1868], 7
jne 0x46fa99
mov edx, 0x421328
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.00444477
mov dword [ebp - 0x34], eax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x34], 0
jl 0x46fa89
call 0x470399
jmp 0x470263
cmp dword [ebp - 0x24], 0
jl 0x46fa99
call 0x470399
jmp 0x470263
mov eax, dword [0x4f10b8]
sub eax, dword [0x4f20c4]
jo 0x4702a7
cmp eax, 0x384
jge 0x46fad9
call 0x4702ac
mov edx, 0x421528
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x470263
jmp 0x4700d2
push dword [ebp - 0x5c]
push 0x421338
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x46fe07
fld dword [0x4f1844]
fcomp dword [0x402374]
fnstsw ax
sahf
jb 0x46fb10
mov dword [ebp - 0x98], 1
jmp 0x46fb17
and dword [ebp - 0x98], 0
fld dword [0x4f183c]
fcomp dword [0x402370]
fnstsw ax
sahf
ja 0x46fb34
mov dword [ebp - 0x9c], 1
jmp 0x46fb3b
and dword [ebp - 0x9c], 0
mov eax, dword [ebp - 0x98]
or eax, dword [ebp - 0x9c]
neg eax
sbb eax, eax
neg eax
mov ecx, dword [0x4f10b8]
sub ecx, dword [0x4f20c4]
jo 0x4702a7
xor edx, edx
cmp ecx, 0x384
setge dl
or eax, edx
test eax, eax
jne 0x46fb98
call 0x4702ac
mov edx, 0x421528
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x470263
fld dword [0x40236c]
fsub dword [0x4f183c]
fnstsw ax
test al, 0xd
jne 0x4702a2
fabs
fnstsw ax
test al, 0xd
jne 0x4702a2
fstp dword [ebp - 0xa0]
fld dword [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x401658]
fnstsw ax
sahf
jb 0x46fbe2
mov dword [ebp - 0xa4], 1
jmp 0x46fbe9
and dword [ebp - 0xa4], 0
fld dword [0x4f1844]
fcomp dword [0x402368]
fnstsw ax
sahf
ja 0x46fc06
mov dword [ebp - 0xa8], 1
jmp 0x46fc0d
and dword [ebp - 0xa8], 0
fld dword [0x4f1844]
fcomp dword [0x402364]
fnstsw ax
sahf
jb 0x46fc2a
mov dword [ebp - 0xac], 1
jmp 0x46fc31
and dword [ebp - 0xac], 0
mov eax, dword [ebp - 0xa4]
or eax, dword [ebp - 0xa8]
neg eax
sbb eax, eax
neg eax
or eax, dword [ebp - 0xac]
neg eax
sbb eax, eax
neg eax
mov ecx, dword [0x4f10b8]
sub ecx, dword [0x4f20c4]
jo 0x4702a7
xor edx, edx
cmp ecx, 0x384
setge dl
or eax, edx
test eax, eax
jne 0x46fc9a
call 0x4702ac
mov edx, 0x421528
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x470263
fld dword [0x4f183c]
fcomp dword [0x402360]
fnstsw ax
sahf
jb 0x46fcb7
mov dword [ebp - 0xb0], 1
jmp 0x46fcbe
and dword [ebp - 0xb0], 0
fld dword [0x4f1844]
fcomp dword [0x40235c]
fnstsw ax
sahf
ja 0x46fcdb
mov dword [ebp - 0xb4], 1
jmp 0x46fce2
and dword [ebp - 0xb4], 0
fld dword [0x4f1844]
fcomp dword [0x402358]
fnstsw ax
sahf
jb 0x46fcff
mov dword [ebp - 0xb8], 1
jmp 0x46fd06
and dword [ebp - 0xb8], 0
mov eax, dword [ebp - 0xb0]
or eax, dword [ebp - 0xb4]
neg eax
sbb eax, eax
neg eax
or eax, dword [ebp - 0xb8]
neg eax
sbb eax, eax
neg eax
mov ecx, dword [0x4f10b8]
sub ecx, dword [0x4f20c4]
jo 0x4702a7
xor edx, edx
cmp ecx, 0x384
setge dl
or eax, edx
test eax, eax
jne 0x46fd82
cmp dword [0x4f1868], 7
jne 0x46fd5a
call 0x470399
jmp 0x470263
call 0x4702ac
mov edx, 0x421528
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x470263
fld dword [0x4f183c]
fcomp dword [0x402354]
fnstsw ax
sahf
jae 0x46fdc2
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
sub ecx, dword [eax]
jo 0x4702a7
cmp ecx, 3
jle 0x46fdbd
call fcn.00454752
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax], ecx
jmp 0x470263
mov eax, dword [0x4f10b8]
sub eax, dword [0x4f20c4]
jo 0x4702a7
cmp eax, 0x384
jge 0x46fe02
call 0x4702ac
mov edx, 0x421528
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x470263
jmp 0x4700d2
push dword [ebp - 0x5c]
push 0x421344
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x46fea1
fld dword [0x4f183c]
fcomp dword [0x402354]
fnstsw ax
sahf
jae 0x46fe5c
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
sub ecx, dword [eax]
jo 0x4702a7
cmp ecx, 2
jle 0x46fe57
call fcn.00454752
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax], ecx
jmp 0x470263
mov eax, dword [0x4f10b8]
sub eax, dword [0x4f20c4]
jo 0x4702a7
cmp eax, 0x384
jge 0x46fe9c
call 0x4702ac
mov edx, 0x421528
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x470263
jmp 0x4700d2
push dword [ebp - 0x5c]
push 0x421110
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4700d2
fld dword [0x4f183c]
fcomp dword [0x402350]
fnstsw ax
sahf
jb 0x46fed3
mov dword [ebp - 0xbc], 1
jmp 0x46feda
and dword [ebp - 0xbc], 0
fld qword [0x402348]
fchs
fnstsw ax
test al, 0xd
jne 0x4702a2
fstp dword [ebp - 0xc0]
fld dword [ebp - 0xc0]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x4f1844]
fnstsw ax
sahf
ja 0x46ff14
mov dword [ebp - 0xc4], 1
jmp 0x46ff1b
and dword [ebp - 0xc4], 0
fld dword [0x4f1844]
fcomp dword [0x402340]
fnstsw ax
sahf
ja 0x46ff38
mov dword [ebp - 0xc8], 1
jmp 0x46ff3f
and dword [ebp - 0xc8], 0
mov eax, dword [ebp - 0xbc]
and eax, dword [ebp - 0xc4]
neg eax
sbb eax, eax
neg eax
and eax, dword [ebp - 0xc8]
test eax, eax
jne 0x46ff8a
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
sub ecx, dword [eax]
jo 0x4702a7
cmp ecx, 3
jle 0x46ff85
call fcn.00454752
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax], ecx
jmp 0x470263
fld dword [0x4f1840]
fcomp dword [0x402354]
fnstsw ax
sahf
jae 0x46ffca
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
sub ecx, dword [eax]
jo 0x4702a7
cmp ecx, 3
jle 0x46ffc5
call fcn.00454752
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax], ecx
jmp 0x470263
fld dword [0x40233c]
fstp dword [ebp - 0x50]
fld dword [0x402338]
fstp dword [ebp - 0x4c]
fld qword [0x402330]
fchs
fstp dword [ebp - 0x48]
fnstsw ax
test al, 0xd
jne 0x4702a2
fld dword [0x402328]
fstp dword [ebp - 0x44]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x44]
push eax
push 0x4f1844
push 0x4f183c
call fcn.00453916
cmp ax, 0xffff
jne 0x47004e
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
sub ecx, dword [eax]
jo 0x4702a7
cmp ecx, 3
jle 0x470049
call fcn.00454752
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax], ecx
jmp 0x470263
fld qword [0x402320]
fchs
fstp dword [ebp - 0x50]
fnstsw ax
test al, 0xd
jne 0x4702a2
fld dword [0x40231c]
fstp dword [ebp - 0x4c]
fld dword [0x402318]
fstp dword [ebp - 0x48]
fld dword [0x402328]
fstp dword [ebp - 0x44]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x44]
push eax
push 0x4f1844
push 0x4f183c
call fcn.00453916
cmp ax, 0xffff
jne 0x4700d2
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
sub ecx, dword [eax]
jo 0x4702a7
cmp ecx, 3
jle 0x4700cd
call fcn.00454752
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax], ecx
jmp 0x470263
call 0x4702ac
cmp ax, 0xffff
jne 0x4700e2
jmp 0x470263
mov eax, dword [0x4f10b8]
sub eax, dword [0x4f20c4]
jo 0x4702a7
cmp eax, 0x12c
jle 0x470144
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
sub ecx, dword [eax]
jo 0x4702a7
cmp ecx, 2
jle 0x470142
mov edx, 0x42111c
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
call fcn.00454752
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax], ecx
jmp 0x47017f
cmp dword [0x4f1868], 7
jne 0x470157
call 0x470399
jmp 0x470263
push 0x421130
push dword [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x3c]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x470263
mov eax, dword [0x4f10b8]
mov dword [0x4f20c4], eax
mov eax, dword [0x4f20dc]
and dword [eax + 8], 0
and dword [0x4f20d8], 0
or word [0x4f20c8], 0xffff
mov eax, dword [0x4f20dc]
cmp dword [eax + 4], 0
jne 0x4701bf
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax + 4], ecx
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
sub ecx, dword [eax + 4]
jo 0x4702a7
cmp ecx, 0x3c
jle 0x470263
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax + 4], ecx
mov edx, 0x40e974
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x3c]
push eax
call fcn.0044f795
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x14], 0
jl 0x470263
call fcn.00454828
and dword [ebp - 0x48], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x401
jae 0x470232
and dword [ebp - 0xcc], 0
jmp 0x47023d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0x54]
imul eax, eax, 0x18
mov ecx, dword [0x4f1d2c]
mov eax, dword [ecx + eax]
add eax, 0x90
jo 0x4702a7
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00436b3e
wait
push 0x47028f
jmp 0x47027e
lea ecx, [ebp - 0x5c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaFreeStr
ret
jmp fcn.00404d9c
call sub.MSVBVM60.DLL___vbaErrorOverflow
push ebp
mov ebp, esp
push ecx
push ecx
push 0x404d96
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push 0xc
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x4023a0
mov eax, dword [0x4f20d8]
cdq
push 0x14
pop ecx
idiv ecx
cmp edx, 0x13
je 0x47035a
cmp word [0x4f19a0], 0xffff
jne 0x47035a
or word [ebp - 0x14], 0xffff
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
sub ecx, dword [eax + 0x14]
jo 0x470394
cmp ecx, 2
jle 0x470358
mov edx, 0x421140
lea ecx, [ebp - 0x18]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x18]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x18]
call sub.MSVBVM60.DLL___vbaFreeStr
call fcn.00454828
mov eax, dword [0x4f20d8]
add eax, 1
jo 0x470394
cdq
push 0x14
pop ecx
idiv ecx
mov dword [0x4f20d8], edx
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f10b8]
mov dword [eax + 0x14], ecx
jmp 0x470370
mov eax, dword [0x4f20d8]
add eax, 1
jo 0x470394
cdq
push 0x14
pop ecx
idiv ecx
mov dword [0x4f20d8], edx
push 0x470381
jmp 0x470380
ret
call sub.MSVBVM60.DLL___vbaErrorOverflow
push ebp
mov ebp, esp
push ecx
push ecx
push 0x404d96
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push 0x50
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x4023b8
call 0x4702ac
cmp ax, 0xffff
jne 0x4703d6
jmp 0x470939
cmp dword [0x4f2460], 0
jl 0x470490
mov eax, dword [0x4f2460]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xb
jae 0x4703f7
and dword [ebp - 0x38], 0
jmp 0x4703ff
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x28]
imul eax, eax, 0x134
mov ecx, dword [0x4f1630]
cmp dword [ecx + eax + 0x20], 0
jle 0x470490
mov eax, dword [0x4f2460]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xb
jae 0x470429
and dword [ebp - 0x3c], 0
jmp 0x470431
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3c], eax
push 0x421150
mov eax, dword [ebp - 0x28]
imul eax, eax, 0x134
mov ecx, dword [0x4f1630]
push dword [ecx + eax + 0x130]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x42115c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x24]
push eax
call fcn.00452cf4
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x20]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
jmp 0x470939
mov edx, 0x4229a8
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x20]
push eax
call fcn.0044a202
movsx eax, ax
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [0x4f2460], 0
jl 0x4704f9
mov eax, dword [0x4f2460]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xb
jae 0x4704d1
and dword [ebp - 0x40], 0
jmp 0x4704d9
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x28]
imul eax, eax, 0x134
mov ecx, dword [0x4f1630]
xor edx, edx
cmp word [ecx + eax + 0x60], 0xffff
sete dl
neg edx
mov word [ebp - 0x1c], dx
cmp dword [0x4f18f4], 0
jne 0x470555
cmp dword [ebp - 0x14], 0
jl 0x470555
cmp word [ebp - 0x1c], 0xffff
jne 0x470553
cmp dword [0x4f2460], 0
jl 0x470553
mov eax, dword [0x4f2460]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xb
jae 0x47052c
and dword [ebp - 0x44], 0
jmp 0x470534
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x28]
imul eax, eax, 0x134
mov ecx, dword [0x4f1630]
mov eax, dword [ecx + eax]
cmp eax, dword [0x4f1838]
jle 0x470553
jmp 0x47073c
jmp 0x4705aa
cmp word [ebp - 0x1c], 0xffff
jne 0x470561
jmp 0x47073c
cmp dword [0x4f2460], 0
jl 0x4705a5
mov eax, dword [0x4f2460]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xb
jae 0x47057e
and dword [ebp - 0x48], 0
jmp 0x470586
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x28]
imul eax, eax, 0x134
mov ecx, dword [0x4f1630]
mov eax, dword [ecx + eax]
cmp eax, dword [0x4f1838]
jle 0x4705a5
jmp 0x47073c
jmp 0x4706ef
cmp dword [0x4f1138], 0x3ec
jne 0x470693
mov edx, 0x4212f0
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x20]
push eax
call fcn.00444477
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x18], 0
jl 0x470693
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x302
jae 0x4705fa
and dword [ebp - 0x4c], 0
jmp 0x470602
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x28]
shl eax, 7
mov ecx, dword [0x4f1bb0]
fld dword [ecx + eax + 0x18]
fcomp dword [0x402388]
fnstsw ax
sahf
jae 0x470693
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x302
jae 0x470632
and dword [ebp - 0x50], 0
jmp 0x47063a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x50], eax
push 0x421300
mov eax, dword [ebp - 0x28]
shl eax, 7
mov ecx, dword [0x4f1bb0]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x42130c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x24]
push eax
call fcn.00452cf4
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x20]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
jmp 0x470939
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f1400]
sub ecx, dword [eax + 0x18]
jo 0x47096c
cmp ecx, 0x190
jle 0x4706ea
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f1400]
mov dword [eax + 0x18], ecx
mov edx, 0x4216f4
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x20]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaFreeStr
call fcn.004547bd
mov eax, dword [0x4f1400]
mov dword [0x4f2480], eax
jmp 0x470939
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f1400]
sub ecx, dword [eax + 0x18]
jo 0x47096c
cmp ecx, 0x190
jle 0x47073c
mov eax, dword [0x4f20dc]
mov ecx, dword [0x4f1400]
mov dword [eax + 0x18], ecx
mov edx, 0x421168
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x20]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaFreeStr
call fcn.00454752
mov edx, dword [0x4f1140]
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
push dword [ebp - 0x30]
push 0x421174
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x47078e
push dword [ebp - 0x30]
push 0x420f8c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x47078e
push dword [ebp - 0x30]
push 0x420f98
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x47078e
push dword [ebp - 0x30]
push 0x420fa4
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x470793
jmp 0x4706ef
push dword [ebp - 0x30]
push 0x42093c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4708ba
cmp dword [0x4f2460], 0
jl 0x4708b3
mov eax, dword [0x4f2460]
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0xb
jae 0x4707c9
and dword [ebp - 0x54], 0
jmp 0x4707d1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x54], eax
mov eax, dword [0x4f2460]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xb
jae 0x4707e5
and dword [ebp - 0x58], 0
jmp 0x4707ed
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x2c]
imul eax, eax, 0x134
mov ecx, dword [0x4f1630]
lea eax, [ecx + eax + 0x14]
push eax
mov eax, dword [ebp - 0x28]
imul eax, eax, 0x134
mov ecx, dword [0x4f1630]
lea eax, [ecx + eax + 0xc]
push eax
push 0x4f1844
push 0x4f183c
call fcn.00453143
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x4023b0]
fnstsw ax
sahf
jae 0x4708ac
mov eax, dword [0x4f2460]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xb
jae 0x470848
and dword [ebp - 0x5c], 0
jmp 0x470850
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5c], eax
push 0x421150
mov eax, dword [ebp - 0x28]
imul eax, eax, 0x134
mov ecx, dword [0x4f1630]
push dword [ecx + eax + 0x130]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x42115c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x24]
push eax
call fcn.00452cf4
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x20]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
jmp 0x4708b1
jmp 0x4706ef
jmp 0x4708b8
jmp 0x4706ef
jmp 0x470939
cmp dword [0x4f2460], 0
jl 0x470939
mov eax, dword [0x4f2460]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xb
jae 0x4708d7
and dword [ebp - 0x60], 0
jmp 0x4708df
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x60], eax
push 0x421150
mov eax, dword [ebp - 0x28]
imul eax, eax, 0x134
mov ecx, dword [0x4f1630]
push dword [ecx + eax + 0x130]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x42115c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x24]
push eax
call fcn.00452cf4
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x20]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
wait
push 0x47095d
jmp 0x470954
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
ret
call sub.MSVBVM60.DLL___vbaErrorOverflow