Function at 0x427ad6
Capabilities:
Authenticate hmac

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4041f6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x130
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x403c60
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
mov eax, dword [ebp - 0x5c]
imul eax, eax, 0xb05495
mov dword [ebp - 0x5c], eax
mov dword [ebp - 4], 4
mov eax, dword [ebp - 0x5c]
sub eax, 0xfdee03
mov dword [ebp - 0x5c], eax
mov dword [ebp - 4], 5
fild dword [ebp - 0x58]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
fdiv qword [0x4041e8]
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x58], eax
mov dword [ebp - 4], 6
mov eax, dword [ebp - 0x58]
add eax, 0xaf0b05
mov dword [ebp - 0x58], eax
mov dword [ebp - 4], 7
mov eax, dword [ebp - 0x58]
and eax, 0x9ea2f3
mov dword [ebp - 0x58], eax
mov dword [ebp - 4], 8
mov eax, dword [ebp - 0x58]
xor eax, 0x7947f
mov dword [ebp - 0x58], eax
mov dword [ebp - 4], 9
mov ax, word [ebp - 0x44]
xor ax, 0x11a9
mov word [ebp - 0x44], ax
mov dword [ebp - 4], 0xa
mov ax, word [ebp - 0x44]
and ax, 0x7650
mov word [ebp - 0x44], ax
mov dword [ebp - 4], 0xb
movsx eax, word [ebp - 0x44]
mov dword [ebp - 0xcc], eax
fild dword [ebp - 0xcc]
fstp qword [ebp - 0xd4]
fld qword [0x4041e0]
fdiv qword [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFpI2
mov word [ebp - 0x44], ax
mov dword [ebp - 4], 0xc
mov eax, dword [ebp - 0x78]
imul eax, eax, 0xde939
mov dword [ebp - 0x78], eax
mov dword [ebp - 4], 0xd
mov eax, dword [ebp - 0x78]
or eax, 0x503350
mov dword [ebp - 0x78], eax
mov dword [ebp - 4], 0xe
mov eax, dword [ebp - 0x78]
or eax, 0x198314
mov dword [ebp - 0x78], eax
mov dword [ebp - 4], 0xf
mov eax, dword [ebp - 0x74]
and eax, 0x47be34
mov dword [ebp - 0x74], eax
mov dword [ebp - 4], 0x10
mov eax, dword [ebp - 0x74]
add eax, 0xfa24c6
mov dword [ebp - 0x74], eax
mov dword [ebp - 4], 0x11
mov eax, dword [ebp - 0x74]
xor eax, 0x7e6e70
mov dword [ebp - 0x74], eax
mov dword [ebp - 4], 0x12
mov ax, word [ebp - 0x40]
or ax, 0x6127
mov word [ebp - 0x40], ax
mov dword [ebp - 4], 0x13
mov ax, word [ebp - 0x40]
xor ax, 0x3df0
mov word [ebp - 0x40], ax
mov dword [ebp - 4], 0x14
mov ax, word [ebp - 0x40]
xor ax, 0x379f
mov word [ebp - 0x40], ax
mov dword [ebp - 4], 0x15
mov ax, word [ebp - 0x34]
xor ax, 0x3714
mov word [ebp - 0x34], ax
mov dword [ebp - 4], 0x16
movsx eax, word [ebp - 0x34]
mov dword [ebp - 0xd8], eax
fild dword [ebp - 0xd8]
fstp qword [ebp - 0xe0]
fld qword [0x4041d8]
fdiv qword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaFpI2
mov word [ebp - 0x34], ax
mov dword [ebp - 4], 0x17
mov ax, word [ebp - 0x34]
and ax, 0x429
mov word [ebp - 0x34], ax
mov dword [ebp - 4], 0x18
mov ax, 0x10cc
cwd
idiv word [ebp - 0x34]
mov word [ebp - 0x34], dx
mov dword [ebp - 4], 0x19
mov eax, dword [ebp - 0x50]
add eax, 0xbcd0d5
mov dword [ebp - 0x50], eax
mov dword [ebp - 4], 0x1a
fild dword [ebp - 0x50]
fstp qword [ebp - 0xe8]
fld qword [ebp - 0xe8]
fdiv qword [0x4041d0]
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x50], eax
mov dword [ebp - 4], 0x1b
mov ax, word [ebp - 0x8c]
add ax, 0x1645
mov word [ebp - 0x8c], ax
mov dword [ebp - 4], 0x1c
mov ax, word [ebp - 0x8c]
and ax, 0x6cbc
mov word [ebp - 0x8c], ax
mov dword [ebp - 4], 0x1d
movsx eax, word [ebp - 0x9c]
mov dword [ebp - 0xec], eax
fild dword [ebp - 0xec]
fstp qword [ebp - 0xf4]
fld qword [0x4041c8]
fdiv qword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaFpI2
mov word [ebp - 0x9c], ax
mov dword [ebp - 4], 0x1e
mov ax, word [ebp - 0x9c]
xor ax, 0x1023
mov word [ebp - 0x9c], ax
mov dword [ebp - 4], 0x1f
mov ax, 0x4de
sub ax, word [ebp - 0x9c]
mov word [ebp - 0x9c], ax
mov dword [ebp - 4], 0x20
mov ax, word [ebp - 0x9c]
and ax, 0x7317
mov word [ebp - 0x9c], ax
mov dword [ebp - 4], 0x21
mov eax, dword [ebp - 0xa8]
sub eax, 0x451573
mov dword [ebp - 0xa8], eax
mov dword [ebp - 4], 0x22
mov eax, dword [ebp - 0xa8]
or eax, 0xf203ff
mov dword [ebp - 0xa8], eax
mov dword [ebp - 4], 0x23
mov eax, dword [ebp - 0xa8]
xor eax, 0x5ebaa8
mov dword [ebp - 0xa8], eax
mov dword [ebp - 4], 0x24
fild dword [ebp - 0xa8]
fstp qword [ebp - 0xfc]
fld qword [0x4041c0]
fdiv qword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0xa8], eax
mov dword [ebp - 4], 0x25
mov ax, 0x1124
sub ax, word [ebp - 0x70]
mov word [ebp - 0x70], ax
mov dword [ebp - 4], 0x26
mov ax, word [ebp - 0x70]
cwd
mov cx, 0x5feb
idiv cx
mov word [ebp - 0x70], dx
mov dword [ebp - 4], 0x27
mov eax, dword [ebp - 0x68]
add eax, 0x5fd817
mov dword [ebp - 0x68], eax
mov dword [ebp - 4], 0x28
mov eax, dword [ebp - 0x68]
xor eax, 0xc0959a
mov dword [ebp - 0x68], eax
mov dword [ebp - 4], 0x29
call fcn.00405bda
mov dword [ebp - 0x54], eax
mov dword [ebp - 4], 0x2a
mov eax, dword [ebp - 0x84]
or eax, 0x776016
mov dword [ebp - 0x84], eax
mov dword [ebp - 4], 0x2b
mov eax, dword [ebp - 0x84]
imul eax, eax, 0x2557bc
mov dword [ebp - 0x84], eax
mov dword [ebp - 4], 0x2c
fild dword [ebp - 0x84]
fstp qword [ebp - 0x104]
fld qword [ebp - 0x104]
fdiv qword [0x4041b8]
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x84], eax
mov dword [ebp - 4], 0x2d
mov eax, 0x4f6503
cdq
idiv dword [ebp - 0x84]
mov dword [ebp - 0x84], edx
mov dword [ebp - 4], 0x2e
mov eax, dword [ebp - 0x88]
xor eax, 0x6c254d
mov dword [ebp - 0x88], eax
mov dword [ebp - 4], 0x2f
mov eax, dword [ebp - 0x88]
add eax, 0x16b721
mov dword [ebp - 0x88], eax
mov dword [ebp - 4], 0x30
fild dword [ebp - 0x30]
fstp qword [ebp - 0x10c]
fld qword [ebp - 0x10c]
fdiv qword [0x4041b0]
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x30], eax
mov dword [ebp - 4], 0x31
fild dword [ebp - 0x30]
fstp qword [ebp - 0x114]
fld qword [0x4041a8]
fdiv qword [ebp - 0x114]
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x30], eax
mov dword [ebp - 4], 0x32
fild dword [ebp - 0x30]
fstp qword [ebp - 0x11c]
fld qword [ebp - 0x11c]
fdiv qword [0x4041a0]
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x30], eax
mov dword [ebp - 4], 0x33
mov eax, dword [ebp - 0x30]
xor eax, 0xc09eed
mov dword [ebp - 0x30], eax
mov dword [ebp - 4], 0x34
and dword [ebp - 0xac], 0
cmp dword [ebp - 0xac], 0x9f6
jae 0x428013
and dword [ebp - 0x120], 0
jmp 0x42801e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x120], eax
mov eax, dword [0x429020]
add eax, dword [ebp - 0xac]
push eax
call sub.MSVBVM60.DLL_VarPtr
mov dword [ebp - 0x54], eax
mov dword [ebp - 4], 0x35
mov ax, word [ebp - 0x6c]
imul ax, ax, 0x8f7
mov word [ebp - 0x6c], ax
mov dword [ebp - 4], 0x36
mov ax, word [ebp - 0x6c]
add ax, 0x68aa
mov word [ebp - 0x6c], ax
mov dword [ebp - 4], 0x37
mov ax, word [ebp - 0x6c]
add ax, 0x5ff2
mov word [ebp - 0x6c], ax
mov dword [ebp - 4], 0x38
mov ax, word [ebp - 0x3c]
xor ax, 0x6dbc
mov word [ebp - 0x3c], ax
mov dword [ebp - 4], 0x39
mov ax, word [ebp - 0x3c]
xor ax, 0x64af
mov word [ebp - 0x3c], ax
mov dword [ebp - 4], 0x3a
mov ax, word [ebp - 0x3c]
add ax, 0x7c71
mov word [ebp - 0x3c], ax
mov dword [ebp - 4], 0x3b
movsx eax, word [ebp - 0x3c]
mov dword [ebp - 0x124], eax
fild dword [ebp - 0x124]
fstp qword [ebp - 0x12c]
fld qword [ebp - 0x12c]
fdiv qword [0x404198]
call sub.MSVBVM60.DLL___vbaFpI2
mov word [ebp - 0x3c], ax
mov dword [ebp - 4], 0x3c
mov eax, dword [ebp - 0x80]
or eax, 0x78fe1b
mov dword [ebp - 0x80], eax
mov dword [ebp - 4], 0x3d
mov eax, dword [ebp - 0x80]
xor eax, 0x3a19d6
mov dword [ebp - 0x80], eax
mov dword [ebp - 4], 0x3e
mov eax, 0xda656d
cdq
idiv dword [ebp - 0x80]
mov dword [ebp - 0x80], edx
mov dword [ebp - 4], 0x3f
push dword [ebp - 0x54]
push 1
push 0
push 0
call fcn.00404bec
call sub.MSVBVM60.DLL___vbaSetSystemError
mov dword [ebp - 4], 0x40
mov eax, 0x943e58
cdq
idiv dword [ebp - 0x38]
mov dword [ebp - 0x38], edx
mov dword [ebp - 4], 0x41
mov eax, dword [ebp - 0x38]
cdq
mov ecx, 0xbef56e
idiv ecx
mov dword [ebp - 0x38], edx
mov dword [ebp - 4], 0x42
mov eax, dword [ebp - 0x38]
or eax, 0x4fe20d
mov dword [ebp - 0x38], eax
mov dword [ebp - 4], 0x43
mov ax, word [ebp - 0x64]
sub ax, 0x321f
mov word [ebp - 0x64], ax
mov dword [ebp - 4], 0x44
mov ax, word [ebp - 0x64]
cwd
mov cx, 0xdba
idiv cx
mov word [ebp - 0x64], dx
mov dword [ebp - 4], 0x45
mov eax, dword [ebp - 0x4c]
cdq
mov ecx, 0x77f1ae
idiv ecx
mov dword [ebp - 0x4c], edx
mov dword [ebp - 4], 0x46
mov eax, dword [ebp - 0x4c]
add eax, 0xad98d0
mov dword [ebp - 0x4c], eax
mov dword [ebp - 4], 0x47
mov eax, dword [ebp - 0x4c]
add eax, 0xbb44df
mov dword [ebp - 0x4c], eax
mov dword [ebp - 4], 0x48
mov eax, dword [ebp - 0x4c]
and eax, 0x62bb65
mov dword [ebp - 0x4c], eax
mov dword [ebp - 4], 0x49
mov eax, 0xcaf86c
cdq
idiv dword [ebp - 0x60]
mov dword [ebp - 0x60], edx
mov dword [ebp - 4], 0x4a
mov eax, dword [ebp - 0x60]
xor eax, 0x5adbf1
mov dword [ebp - 0x60], eax
mov dword [ebp - 4], 0x4b
cmp dword [ebp - 0x54], 0
je 0x428218
mov dword [ebp - 4], 0x4c
call sub.MSVBVM60.DLL_rtcDoEvents
jmp 0x4281fd
mov dword [ebp - 4], 0x4e
mov ax, 0x567b
cwd
idiv word [ebp - 0x98]
mov word [ebp - 0x98], dx
mov dword [ebp - 4], 0x4f
mov ax, word [ebp - 0x98]
and ax, 0x2725
mov word [ebp - 0x98], ax
mov dword [ebp - 4], 0x50
mov ax, word [ebp - 0x98]
and ax, 0x3709
mov word [ebp - 0x98], ax
mov dword [ebp - 4], 0x51
mov eax, dword [ebp - 0x94]
and eax, 0xec5099
mov dword [ebp - 0x94], eax
mov dword [ebp - 4], 0x52
fild dword [ebp - 0x94]
fstp qword [ebp - 0x134]
fld qword [ebp - 0x134]
fdiv qword [0x404190]
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x94], eax
mov dword [ebp - 4], 0x53
fild dword [ebp - 0x94]
fstp qword [ebp - 0x13c]
fld qword [0x404188]
fdiv qword [ebp - 0x13c]
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x94], eax
mov dword [ebp - 4], 0x54
mov ax, word [ebp - 0xa4]
cwd
mov cx, 0x7566
idiv cx
mov word [ebp - 0xa4], dx
mov dword [ebp - 4], 0x55
mov ax, word [ebp - 0xa4]
and ax, 0x7b33
mov word [ebp - 0xa4], ax
mov dword [ebp - 4], 0x56
mov ax, word [ebp - 0xa4]
imul ax, ax, 0x137b
mov word [ebp - 0xa4], ax
mov dword [ebp - 4], 0x5c
mov eax, dword [ebp - 0x2c]
and eax, 0x9a4770
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x5d
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x144]
fld qword [0x404180]
fdiv qword [ebp - 0x144]
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x5e
mov ax, word [ebp - 0x7c]
or ax, 0x7d2
mov word [ebp - 0x7c], ax
mov dword [ebp - 4], 0x5f
mov ax, word [ebp - 0x7c]
xor ax, 0xea8
mov word [ebp - 0x7c], ax
mov dword [ebp - 4], 0x60
mov ax, word [ebp - 0x7c]
imul ax, ax, 0x6d52
mov word [ebp - 0x7c], ax
mov dword [ebp - 4], 0x61
mov eax, dword [ebp - 0x24]
cdq
mov ecx, 0x631316
idiv ecx
mov dword [ebp - 0x24], edx
mov dword [ebp - 4], 0x62
mov eax, dword [ebp - 0x24]
imul eax, eax, 0xf143b2
mov dword [ebp - 0x24], eax
mov dword [ebp - 4], 0x63
mov eax, 0x895b40
sub eax, dword [ebp - 0x24]
mov dword [ebp - 0x24], eax
mov dword [ebp - 4], 0x64
movsx eax, word [ebp - 0x48]
mov dword [ebp - 0x148], eax
fild dword [ebp - 0x148]
fstp qword [ebp - 0x150]
fld qword [ebp - 0x150]
fdiv qword [0x404178]
call sub.MSVBVM60.DLL___vbaFpI2
mov word [ebp - 0x48], ax
mov dword [ebp - 4], 0x65
mov ax, word [ebp - 0x48]
cwd
mov cx, 0x5fc8
idiv cx
mov word [ebp - 0x48], dx
mov dword [ebp - 4], 0x66
mov ax, word [ebp - 0x48]
imul ax, ax, 0x48df
mov word [ebp - 0x48], ax
mov dword [ebp - 4], 0x67
mov ax, 0x72ec
sub ax, word [ebp - 0x48]
mov word [ebp - 0x48], ax
mov dword [ebp - 4], 0x68
mov eax, dword [ebp - 0x90]
and eax, 0x50fa59
mov dword [ebp - 0x90], eax
mov dword [ebp - 4], 0x69
mov eax, 0xdc6ef2
cdq
idiv dword [ebp - 0x90]
mov dword [ebp - 0x90], edx
mov dword [ebp - 4], 0x6a
mov eax, 0xd331cf
sub eax, dword [ebp - 0x90]
mov dword [ebp - 0x90], eax
mov dword [ebp - 4], 0x6b
mov eax, 0x288922
sub eax, dword [ebp - 0xa0]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 4], 0x6c
mov eax, dword [ebp - 0xa0]
and eax, 0xce4cbf
mov dword [ebp - 0xa0], eax
mov dword [ebp - 4], 0x6d
mov eax, dword [ebp - 0xa0]
cdq
mov ecx, 0x7f0068
idiv ecx
mov dword [ebp - 0xa0], edx
jmp 0x4285f5
mov dword [ebp - 4], 0x71
call fcn.00404820
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x428612
jmp 0x42851e
mov dword [ebp - 4], 0x77
call fcn.00404874
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x4285a0
jmp 0x4285dd
mov dword [ebp - 4], 0x7d
call fcn.00404a70
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x428585
jmp 0x428533
mov dword [ebp - 4], 0x83
call fcn.00404b9c
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x428504
jmp 0x4285a2
mov dword [ebp - 4], 0x89
call fcn.00404934
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x428531
jmp 0x428572
mov dword [ebp - 4], 0x8f
call fcn.00404a24
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x4285b5
jmp 0x4285c8
mov dword [ebp - 4], 0x95
call fcn.00404c34
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x4285db
jmp 0x428509
mov dword [ebp - 4], 0x9b
call fcn.004048e4
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x42855b
jmp 0x4284ee
mov dword [ebp - 4], 0xa1
call fcn.00404984
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x42862a
jmp 0x428548
mov dword [ebp - 4], 0xa7
call fcn.00404c68
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x428546
mov dword [ebp - 4], 0xad
call fcn.004049d8
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x42855d
mov dword [ebp - 4], 0xb3
call fcn.004047d0
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x428570
jmp 0x428617
mov dword [ebp - 4], 0xb9
call fcn.00404b0c
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x42851c
jmp 0x4285ff
jmp 0x4284ec
jmp 0x4284d6
mov dword [ebp - 4], 0xc4
call fcn.00404ab4
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x4285fa
jmp 0x42858a
mov dword [ebp - 4], 0xca
call fcn.00404b54
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x4285f3
mov dword [ebp - 4], 0xce
mov eax, dword [ebp - 0x28]
imul eax, eax, 0x9c8555
mov dword [ebp - 0x28], eax
mov dword [ebp - 4], 0xcf
mov eax, dword [ebp - 0x28]
imul eax, eax, 0x970d4f
mov dword [ebp - 0x28], eax
mov dword [ebp - 4], 0xd0
mov eax, 0xa4b95e
cdq
idiv dword [ebp - 0x28]
mov dword [ebp - 0x28], edx
mov dword [ebp - 4], 0xd1
mov eax, 0x386200
cdq
idiv dword [ebp - 0x28]
mov dword [ebp - 0x28], edx
mov ecx, dword [ebp - 0x20]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
leave
ret