Function at 0x40dbd1
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x402766
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0xa4
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401120
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 3
push 0x403784
push dword [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 4
push 0x40382c
push dword [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 5
push dword [ebp - 0x4c]
push 0x4038e4
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 6
mov eax, dword [ebp - 0x8c]
and eax, 0xbad09e
mov dword [ebp - 0x8c], eax
mov dword [ebp - 4], 7
push 0x403900
push dword [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 8
push dword [ebp - 0x58]
push 0x403960
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 9
push dword [ebp - 0x90]
push 0x403994
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0xa
mov eax, dword [ebp - 0x8c]
and eax, 0xb29c95
mov dword [ebp - 0x8c], eax
mov dword [ebp - 4], 0xb
push 0x4037c8
push dword [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0xc
push dword [ebp - 0x78]
push 0x403494
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0xd
push 0x403a18
push dword [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0xe
push 0x403a60
push dword [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0xf
push 0x403af0
push dword [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x10
fild dword [ebp - 0x7c]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
cmp dword [section..data], 0
jne 0x40ddd1
fdiv qword [0x401378]
jmp 0x40dde2
push dword [0x40137c]
push dword [0x401378]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x40ec2d
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x7c], eax
mov dword [ebp - 4], 0x11
mov eax, dword [ebp - 0x6c]
and eax, 0x46b710
mov dword [ebp - 0x6c], eax
mov dword [ebp - 4], 0x12
mov eax, dword [ebp - 0x6c]
xor eax, 0x54631f
mov dword [ebp - 0x6c], eax
mov dword [ebp - 4], 0x13
mov eax, dword [ebp - 0x7c]
xor eax, 0x10247f
mov dword [ebp - 0x7c], eax
mov dword [ebp - 4], 0x14
push dword [ebp - 0x4c]
push 0x403b7c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x15
push dword [ebp - 0x90]
push 0x403c08
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x16
push dword [ebp - 0x80]
push 0x403c5c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x17
push 0x403cbc
push dword [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x18
push dword [ebp - 0x3c]
push 0x403cec
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x19
mov eax, dword [ebp - 0x30]
or eax, 0xd9595d
mov dword [ebp - 0x30], eax
mov dword [ebp - 4], 0x1a
mov eax, dword [ebp - 0x74]
add eax, 0xbe8871
jo 0x40ec32
mov dword [ebp - 0x74], eax
mov dword [ebp - 4], 0x1b
push dword [ebp - 0x44]
push 0x403d28
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x1c
push 0x403df0
push dword [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x1d
push 0x403e90
push dword [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x1e
push dword [ebp - 0x28]
push 0x403f04
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x1f
push dword [ebp - 0x24]
push 0x403f20
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x20
push 0x403f40
push dword [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x21
mov eax, dword [ebp - 0x40]
cdq
mov ecx, 0x7550ee
idiv ecx
mov dword [ebp - 0x40], edx
mov dword [ebp - 4], 0x22
push dword [ebp - 0x58]
push 0x403f88
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x23
mov eax, dword [ebp - 0x64]
xor eax, 0x359c6b
mov dword [ebp - 0x64], eax
mov dword [ebp - 4], 0x24
mov eax, dword [ebp - 0x38]
or eax, 0xe702a7
mov dword [ebp - 0x38], eax
mov dword [ebp - 4], 0x25
push dword [ebp - 0x70]
push 0x403fd8
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x26
push dword [ebp - 0x54]
push 0x404058
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x27
push 0x404100
push dword [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x28
push 0x404174
push dword [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x29
fild dword [ebp - 0x5c]
fstp qword [ebp - 0xb4]
fld qword [0x401370]
cmp dword [section..data], 0
jne 0x40e0a6
fdiv qword [ebp - 0xb4]
jmp 0x40e0b7
push dword [ebp - 0xb0]
push dword [ebp - 0xb4]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x40ec2d
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x5c], eax
mov dword [ebp - 4], 0x2a
push dword [ebp - 0x54]
push 0x4041b4
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x2b
mov eax, 0x730737
sub eax, dword [ebp - 0x5c]
jo 0x40ec32
mov dword [ebp - 0x5c], eax
mov dword [ebp - 4], 0x2c
push dword [ebp - 0x60]
push 0x404248
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x2d
push dword [ebp - 0x4c]
push 0x4042d8
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x2e
push dword [ebp - 0x60]
push 0x4042f4
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x2f
push 0x40430c
push dword [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x30
push 0x40433c
push dword [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x31
push dword [ebp - 0x88]
push 0x404354
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x32
push dword [ebp - 0x80]
push 0x404384
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x33
push 0x404424
push dword [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x34
mov eax, dword [ebp - 0x50]
add eax, 0xae205f
jo 0x40ec32
mov dword [ebp - 0x50], eax
mov dword [ebp - 4], 0x35
push dword [ebp - 0x60]
push 0x404480
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x36
push 0x4044d4
push dword [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x37
mov eax, 0x833b3a
sub eax, dword [ebp - 0x34]
jo 0x40ec32
mov dword [ebp - 0x34], eax
mov dword [ebp - 4], 0x38
push 0x404570
push dword [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x39
mov eax, dword [ebp - 0x40]
add eax, 0xb8a41f
jo 0x40ec32
mov dword [ebp - 0x40], eax
mov dword [ebp - 4], 0x3a
push 0x404600
push dword [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x3b
push dword [ebp - 0x44]
push 0x40465c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x3c
push 0x4046e4
push dword [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x3d
mov eax, dword [ebp - 0x6c]
sub eax, 0xcdbcbd
jo 0x40ec32
mov dword [ebp - 0x6c], eax
mov dword [ebp - 4], 0x3e
mov eax, dword [ebp - 0x34]
add eax, 0x35a1cc
jo 0x40ec32
mov dword [ebp - 0x34], eax
mov dword [ebp - 4], 0x3f
mov eax, 0x75c33a
sub eax, dword [ebp - 0x5c]
jo 0x40ec32
mov dword [ebp - 0x5c], eax
mov dword [ebp - 4], 0x40
push 0x404728
push dword [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x41
push dword [ebp - 0x54]
push 0x4047b4
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x42
push dword [ebp - 0x54]
push 0x404804
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x43
push dword [ebp - 0x24]
push 0x404854
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x44
push 0x4048a4
push dword [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x45
push dword [ebp - 0x28]
push 0x403d8c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x46
push 0x4048c4
push dword [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x47
mov eax, 0x807f37
sub eax, dword [ebp - 0x34]
jo 0x40ec32
mov dword [ebp - 0x34], eax
mov dword [ebp - 4], 0x48
push dword [ebp - 0x90]
push 0x4048fc
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x49
push 0x404964
push dword [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x4a
push dword [ebp - 0x24]
push 0x4049e0
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x4b
push 0x404a20
push dword [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x4c
push dword [ebp - 0x48]
push 0x404adc
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x4d
push dword [ebp - 0x54]
push 0x404b5c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x4e
push dword [ebp - 0x4c]
push 0x404bb4
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x4f
mov eax, dword [ebp - 0x50]
and eax, 0x1608d1
mov dword [ebp - 0x50], eax
mov dword [ebp - 4], 0x50
push dword [ebp - 0x24]
push 0x404c08
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x51
mov eax, dword [ebp - 0x5c]
add eax, 0x2829cc
jo 0x40ec32
mov dword [ebp - 0x5c], eax
mov dword [ebp - 4], 0x52
push 0x404c34
push dword [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x53
push 0x404a7c
push dword [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x54
push dword [ebp - 0x78]
push 0x404ca8
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x55
mov eax, dword [ebp - 0x74]
or eax, 0x1090cb
mov dword [ebp - 0x74], eax
mov dword [ebp - 4], 0x56
push dword [ebp - 0x84]
push 0x404d34
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x57
push dword [ebp - 0x70]
push 0x404d64
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x58
push 0x404da0
push dword [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x59
push dword [ebp - 0x54]
push 0x404dd8
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x5a
push dword [ebp - 0x58]
push 0x404e38
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x5b
push 0x404a9c
push dword [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x5c
push 0x404e80
push dword [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x5d
push dword [ebp - 0x28]
push 0x404ec0
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x5e
fild dword [ebp - 0x50]
fstp qword [ebp - 0xbc]
fld qword [0x401368]
cmp dword [section..data], 0
jne 0x40e6d8
fdiv qword [ebp - 0xbc]
jmp 0x40e6e9
push dword [ebp - 0xb8]
push dword [ebp - 0xbc]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x40ec2d
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x50], eax
mov dword [ebp - 4], 0x5f
mov eax, dword [ebp - 0x74]
and eax, 0x1b80d7
mov dword [ebp - 0x74], eax
mov dword [ebp - 4], 0x60
push 0x404f20
push dword [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x61
push dword [ebp - 0x60]
push 0x404fa4
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x62
mov eax, dword [ebp - 0x64]
cdq
mov ecx, 0xb1b20c
idiv ecx
mov dword [ebp - 0x64], edx
mov dword [ebp - 4], 0x63
push 0x40506c
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x64
push 0x4050fc
push dword [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x65
push dword [ebp - 0x24]
push 0x405170
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x66
push 0x40524c
push dword [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x67
push dword [ebp - 0x44]
push 0x4052c4
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x68
push dword [ebp - 0x70]
push 0x405348
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x69
push 0x40541c
push dword [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x6a
push 0x4054b0
push dword [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x6b
push dword [ebp - 0x60]
push 0x4054fc
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x6c
push dword [ebp - 0x78]
push 0x405524
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x6d
push dword [ebp - 0x84]
push 0x4053c4
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x6e
push dword [ebp - 0x70]
push 0x4051ec
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x6f
mov eax, dword [ebp - 0x7c]
and eax, 0xa732f3
mov dword [ebp - 0x7c], eax
mov dword [ebp - 4], 0x70
push 0x405600
push dword [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x71
mov eax, dword [ebp - 0x74]
add eax, 0xcff99d
jo 0x40ec32
mov dword [ebp - 0x74], eax
mov dword [ebp - 4], 0x72
push 0x4056a8
push dword [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x73
push dword [ebp - 0x60]
push 0x405750
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x74
push 0x4057f0
push dword [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x75
push 0x40586c
push dword [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x76
push dword [ebp - 0x58]
push 0x405880
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x77
mov eax, dword [ebp - 0x34]
xor eax, 0xca5388
mov dword [ebp - 0x34], eax
mov dword [ebp - 4], 0x78
push 0x405908
push dword [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x79
push dword [ebp - 0x84]
push 0x40593c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x7a
push 0x4059ac
push dword [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x7b
mov eax, dword [ebp - 0x40]
and eax, 0x1c1da5
mov dword [ebp - 0x40], eax
mov dword [ebp - 4], 0x7c
push 0x405a10
push dword [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x7d
mov eax, dword [ebp - 0x40]
or eax, 0x208c91
mov dword [ebp - 0x40], eax
mov dword [ebp - 4], 0x7e
push 0x405ac8
push dword [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x7f
fild dword [ebp - 0x30]
fstp qword [ebp - 0xc4]
fld qword [ebp - 0xc4]
cmp dword [section..data], 0
jne 0x40eaa9
fdiv qword [0x401360]
jmp 0x40eaba
push dword [0x401364]
push dword [0x401360]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x40ec2d
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x30], eax
mov dword [ebp - 4], 0x80
push 0x405ad8
push dword [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x81
mov eax, dword [ebp - 0x7c]
add eax, 0xb79b05
jo 0x40ec32
mov dword [ebp - 0x7c], eax
mov dword [ebp - 4], 0x82
push 0x405b58
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x83
mov eax, dword [ebp - 0x38]
sub eax, 0x3abdea
jo 0x40ec32
mov dword [ebp - 0x38], eax
mov dword [ebp - 4], 0x84
push dword [ebp - 0x24]
push 0x405b7c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x85
push dword [ebp - 0x78]
push 0x405be4
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x86
call fcn.0040f9ec
wait
push 0x40ec1e
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaFreeStr
ret
jmp 0x40276c
call sub.MSVBVM60.DLL___vbaErrorOverflow