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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x405fd6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xb8
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x405e80
mov edx, dword [ebp + 8]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
xor ebx, ebx
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x80], ebx
mov dword [ebp - 0x90], ebx
mov dword [ebp - 0xa0], ebx
mov dword [ebp - 0xb0], ebx
mov dword [ebp - 0xb4], ebx
call esi
push 8
lea eax, [ebp - 0x2c]
push 0x51b398
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
lea edx, [ebp - 0xa0]
lea ecx, [ebp - 0x48]
push ebx
push edx
mov dword [ebp - 0x98], ecx
mov dword [ebp - 0xa0], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
mov edi, eax
lea ecx, [ebp - 0x5c]
neg edi
sbb edi, edi
neg edi
neg edi
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
cmp di, bx
je 0x627dd8
lea ecx, [ebp - 0xa0]
lea eax, [ebp - 0x48]
push ecx
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcKillFiles]
mov eax, dword [ebp - 0x20]
mov edx, 0x51b494
lea ecx, [eax + 4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51b85c
add ecx, 8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bc24
lea ecx, [eax + 0xc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x10
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x14]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x18
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x1c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x20
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x24]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x28
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x2c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x30
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x34]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x38
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x3c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x40
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x44]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51c3b4
add ecx, 0x48
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51c77c
lea ecx, [eax + 0x4c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51cb44
add ecx, 0x50
call esi
mov edx, 0x51cf0c
mov eax, dword [ebp - 0x20]
lea ecx, [eax + 0x54]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51d2d4
add ecx, 0x58
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51d69c
lea ecx, [eax + 0x5c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51da64
add ecx, 0x60
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51de2c
lea ecx, [eax + 0x64]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51e1f4
add ecx, 0x68
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51e5bc
lea ecx, [eax + 0x6c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51e984
add ecx, 0x70
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51ed4c
lea ecx, [eax + 0x74]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51f114
add ecx, 0x78
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51f4dc
lea ecx, [eax + 0x7c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51f8a4
add ecx, 0x80
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51fc6c
lea ecx, [eax + 0x84]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x520034
add ecx, 0x88
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5203fc
lea ecx, [eax + 0x8c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x5207c4
add ecx, 0x90
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x520b8c
lea ecx, [eax + 0x94]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x520f54
add ecx, 0x98
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52131c
lea ecx, [eax + 0x9c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x5216e4
add ecx, 0xa0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x521aac
lea ecx, [eax + 0xa4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x521e74
add ecx, 0xa8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52223c
lea ecx, [eax + 0xac]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x522604
add ecx, 0xb0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5229cc
lea ecx, [eax + 0xb4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x522d94
add ecx, 0xb8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52315c
lea ecx, [eax + 0xbc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x523524
add ecx, 0xc0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5238ec
lea ecx, [eax + 0xc4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x523cb4
add ecx, 0xc8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52407c
lea ecx, [eax + 0xcc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x524444
add ecx, 0xd0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52480c
lea ecx, [eax + 0xd4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x524bd4
add ecx, 0xd8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0xdc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x524f9c
add ecx, 0xe0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x525364
lea ecx, [eax + 0xe4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x52572c
add ecx, 0xe8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x525af4
lea ecx, [eax + 0xec]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x525ebc
add ecx, 0xf0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x526284
lea ecx, [eax + 0xf4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x52664c
add ecx, 0xf8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x526a14
lea ecx, [eax + 0xfc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x526ddc
add ecx, 0x100
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5271a4
lea ecx, [eax + 0x104]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x52756c
add ecx, 0x108
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x527934
lea ecx, [eax + 0x10c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x527cfc
add ecx, 0x110
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5280c4
lea ecx, [eax + 0x114]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x52848c
add ecx, 0x118
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x528854
lea ecx, [eax + 0x11c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x528c1c
add ecx, 0x120
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x528fe4
lea ecx, [eax + 0x124]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x5293ac
add ecx, 0x128
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x529774
lea ecx, [eax + 0x12c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x529b3c
add ecx, 0x130
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x529f04
lea ecx, [eax + 0x134]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x52a2cc
add ecx, 0x138
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52a694
lea ecx, [eax + 0x13c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x52aa5c
add ecx, 0x140
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52ae24
lea ecx, [eax + 0x144]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x52b1ec
add ecx, 0x148
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52b5b4
lea ecx, [eax + 0x14c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x52b97c
add ecx, 0x150
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52bd44
lea ecx, [eax + 0x154]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x52c10c
add ecx, 0x158
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52c4d4
lea ecx, [eax + 0x15c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x52c89c
add ecx, 0x160
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52cc64
lea ecx, [eax + 0x164]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x52d02c
add ecx, 0x168
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52d3f4
lea ecx, [eax + 0x16c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x52d7bc
add ecx, 0x170
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52db84
lea ecx, [eax + 0x174]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x52df4c
add ecx, 0x178
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52e314
lea ecx, [eax + 0x17c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x52e6dc
add ecx, 0x180
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52eaa4
lea ecx, [eax + 0x184]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x52ee6c
add ecx, 0x188
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52f234
lea ecx, [eax + 0x18c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x52f5fc
add ecx, 0x190
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x52f9c4
lea ecx, [eax + 0x194]
call esi
mov edx, 0x52fd8c
mov ecx, dword [ebp - 0x20]
add ecx, 0x198
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x530154
lea ecx, [eax + 0x19c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53051c
add ecx, 0x1a0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5308e4
lea ecx, [eax + 0x1a4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x530cac
add ecx, 0x1a8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x531074
lea ecx, [eax + 0x1ac]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53143c
add ecx, 0x1b0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x531804
lea ecx, [eax + 0x1b4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x531bcc
add ecx, 0x1b8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x531f94
lea ecx, [eax + 0x1bc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53235c
add ecx, 0x1c0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x532724
lea ecx, [eax + 0x1c4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x532aec
add ecx, 0x1c8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x532eb4
lea ecx, [eax + 0x1cc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53327c
add ecx, 0x1d0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x533644
lea ecx, [eax + 0x1d4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x533a0c
add ecx, 0x1d8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x533dd4
lea ecx, [eax + 0x1dc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53419c
add ecx, 0x1e0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x534564
lea ecx, [eax + 0x1e4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53492c
add ecx, 0x1e8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x534cf4
lea ecx, [eax + 0x1ec]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x5350bc
add ecx, 0x1f0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x535484
lea ecx, [eax + 0x1f4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53584c
add ecx, 0x1f8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x535c14
lea ecx, [eax + 0x1fc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x535fdc
add ecx, 0x200
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5363a4
lea ecx, [eax + 0x204]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53676c
add ecx, 0x208
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x536b34
lea ecx, [eax + 0x20c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x536efc
add ecx, 0x210
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5372c4
lea ecx, [eax + 0x214]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53768c
add ecx, 0x218
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x537a54
lea ecx, [eax + 0x21c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x537e1c
add ecx, 0x220
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5381e4
lea ecx, [eax + 0x224]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x5385ac
add ecx, 0x228
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x538974
lea ecx, [eax + 0x22c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x538d3c
add ecx, 0x230
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x539104
lea ecx, [eax + 0x234]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x5394cc
add ecx, 0x238
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x539894
lea ecx, [eax + 0x23c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x539c5c
add ecx, 0x240
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x53a024
lea ecx, [eax + 0x244]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53a3ec
add ecx, 0x248
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x53a7b4
lea ecx, [eax + 0x24c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53ab7c
add ecx, 0x250
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x53af44
lea ecx, [eax + 0x254]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53b30c
add ecx, 0x258
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x53b6d4
lea ecx, [eax + 0x25c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53ba9c
add ecx, 0x260
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x53be64
lea ecx, [eax + 0x264]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53c22c
add ecx, 0x268
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x53c5f4
lea ecx, [eax + 0x26c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53c9bc
add ecx, 0x270
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x53cd84
lea ecx, [eax + 0x274]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53d14c
add ecx, 0x278
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x53d514
lea ecx, [eax + 0x27c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53d8dc
add ecx, 0x280
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x53dca4
lea ecx, [eax + 0x284]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53e06c
add ecx, 0x288
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x53e434
lea ecx, [eax + 0x28c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53e7fc
add ecx, 0x290
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x53ebc4
lea ecx, [eax + 0x294]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53ef8c
add ecx, 0x298
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x53f354
lea ecx, [eax + 0x29c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53f71c
add ecx, 0x2a0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x53fae4
lea ecx, [eax + 0x2a4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x53feac
add ecx, 0x2a8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x540274
lea ecx, [eax + 0x2ac]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54063c
add ecx, 0x2b0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x540a04
lea ecx, [eax + 0x2b4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x540dcc
add ecx, 0x2b8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x541194
lea ecx, [eax + 0x2bc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54155c
add ecx, 0x2c0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x541924
lea ecx, [eax + 0x2c4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x541cec
add ecx, 0x2c8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5420b4
lea ecx, [eax + 0x2cc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54247c
add ecx, 0x2d0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x542844
lea ecx, [eax + 0x2d4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x542c0c
add ecx, 0x2d8
call esi
mov edx, 0x542fd4
mov eax, dword [ebp - 0x20]
lea ecx, [eax + 0x2dc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54339c
add ecx, 0x2e0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x543764
lea ecx, [eax + 0x2e4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x543b2c
add ecx, 0x2e8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x543ef4
lea ecx, [eax + 0x2ec]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x5442bc
add ecx, 0x2f0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x544684
lea ecx, [eax + 0x2f4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x544a4c
add ecx, 0x2f8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x544e14
lea ecx, [eax + 0x2fc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x5451dc
add ecx, 0x300
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5455a4
lea ecx, [eax + 0x304]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54596c
add ecx, 0x308
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x545d34
lea ecx, [eax + 0x30c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x5460fc
add ecx, 0x310
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5464c4
lea ecx, [eax + 0x314]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54688c
add ecx, 0x318
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x546c54
lea ecx, [eax + 0x31c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54701c
add ecx, 0x320
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5473e4
lea ecx, [eax + 0x324]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x5477ac
add ecx, 0x328
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x547b74
lea ecx, [eax + 0x32c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x547f3c
add ecx, 0x330
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x548304
lea ecx, [eax + 0x334]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x5486cc
add ecx, 0x338
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x548a94
lea ecx, [eax + 0x33c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x548e5c
add ecx, 0x340
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x549224
lea ecx, [eax + 0x344]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x5495ec
add ecx, 0x348
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5499b4
lea ecx, [eax + 0x34c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x549d7c
add ecx, 0x350
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x54a144
lea ecx, [eax + 0x354]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54a50c
add ecx, 0x358
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x54a8d4
lea ecx, [eax + 0x35c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54ac9c
add ecx, 0x360
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x54b064
lea ecx, [eax + 0x364]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54b42c
add ecx, 0x368
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x54b7f4
lea ecx, [eax + 0x36c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54bbbc
add ecx, 0x370
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x54bf84
lea ecx, [eax + 0x374]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54c34c
add ecx, 0x378
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x54c714
lea ecx, [eax + 0x37c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54cadc
add ecx, 0x380
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x54cea4
lea ecx, [eax + 0x384]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54d26c
add ecx, 0x388
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x54d634
lea ecx, [eax + 0x38c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54d9fc
add ecx, 0x390
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x54ddc4
lea ecx, [eax + 0x394]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54e18c
add ecx, 0x398
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x54e554
lea ecx, [eax + 0x39c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x3a0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x3a4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x3a8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x3ac]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x3b0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x3b4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x3b8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x3bc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x3c0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x3c4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x3c8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x3cc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x3d0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x3d4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x3d8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x3dc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x3e0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x3e4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x3e8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x3ec]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x3f0
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x3f4]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x3f8
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x3fc]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x400
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x54e91c
lea ecx, [eax + 0x404]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54ece4
add ecx, 0x408
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x54f0ac
lea ecx, [eax + 0x40c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54f474
add ecx, 0x410
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x54f83c
lea ecx, [eax + 0x414]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x54fc04
add ecx, 0x418
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x54ffcc
lea ecx, [eax + 0x41c]
call esi
mov edx, 0x550394
mov ecx, dword [ebp - 0x20]
add ecx, 0x420
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x55075c
lea ecx, [eax + 0x424]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x550b24
add ecx, 0x428
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x550eec
lea ecx, [eax + 0x42c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x5512b4
add ecx, 0x430
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x55167c
lea ecx, [eax + 0x434]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x551a44
add ecx, 0x438
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x551e0c
lea ecx, [eax + 0x43c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x5521d4
add ecx, 0x440
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x55259c
lea ecx, [eax + 0x444]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x552964
add ecx, 0x448
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x552d2c
lea ecx, [eax + 0x44c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x5530f4
add ecx, 0x450
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5534bc
lea ecx, [eax + 0x454]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x553884
add ecx, 0x458
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x553c4c
lea ecx, [eax + 0x45c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x554014
add ecx, 0x460
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5543dc
lea ecx, [eax + 0x464]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x5547a4
add ecx, 0x468
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x554b6c
lea ecx, [eax + 0x46c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x554f34
add ecx, 0x470
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x5552fc
lea ecx, [eax + 0x474]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x478
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x47c]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x480
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51bfec
lea ecx, [eax + 0x484]
call esi
mov ecx, dword [ebp - 0x20]
mov edx, 0x51bfec
add ecx, 0x488
call esi
mov eax, dword [ebp - 0x20]
mov edx, 0x51b308
lea ecx, [eax + 0x48c]
call esi
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x68], 0x80020004
push ecx
mov dword [ebp - 0x70], 0xa
call dword [sym.imp.MSVBVM60.DLL_rtcFreeFile]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xb0]
lea ecx, [ebp - 0x58]
mov word [ebp - 0xa8], ax
mov dword [ebp - 0xb0], 2
call edi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [ebp - 0x48]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea eax, [ebp - 0x58]
push edx
push eax
call esi
push eax
push 0xffffffffffffffff
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
mov ebx, 1
mov eax, 0x123
cmp bx, ax
jg 0x6291c0
movsx eax, bx
cmp eax, 0x124
jb 0x62902c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x20]
movsx eax, bx
mov edx, dword [ecx + eax*4]
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x98], edx
lea edx, [ebp - 0xa0]
mov dword [ebp - 0xa0], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x70]
push eax
push ecx
mov dword [ebp - 0x98], 0
mov dword [ebp - 0xa0], 0x8002
call dword [sym.imp.MSVBVM60.DLL___vbaLenVar]
lea edx, [ebp - 0xa0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
test ax, ax
je 0x6291ab
push 0x515694
lea eax, [ebp - 0x40]
push 2
lea ecx, [ebp - 0x5c]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x40]
lea edx, [ebp - 0x70]
mov eax, 2
push ecx
push edx
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenVar]
push eax
lea eax, [ebp - 0xa0]
lea ecx, [ebp - 0x80]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea edx, [ebp - 0x40]
lea eax, [ebp - 0x5c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
lea edx, [ebp - 0x90]
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
call edi
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp - 0x60]
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x60], 0
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x58]
push eax
push edx
call esi
push eax
push 0x51b390
call dword [sym.imp.MSVBVM60.DLL___vbaPrintFile]
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
jmp 0x629054
mov eax, 1
add ax, bx
jo 0x62924c
mov ebx, eax
jmp 0x62900e
lea edx, [ebp - 0x58]
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
wait
push 0x629239
jmp 0x629200
lea eax, [ebp - 0xb4]
lea edx, [ebp - 0x2c]
push eax
push 0
mov dword [ebp - 0xb4], edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x40]
call esi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x44]
call edi
lea ecx, [ebp - 0x48]
call edi
lea ecx, [ebp - 0x58]
call esi
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push ebp
mov ebp, esp
sub esp, 0xc
push 0x405fd6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x40
push ebx
push esi
push edi
mov dword [ebp - 0xc], esp
mov dword [ebp - 8], 0x405e90
xor edi, edi
mov dword [ebp - 4], edi
mov ebx, dword [ebp + 8]
push ebx
mov eax, dword [ebx]
call dword [eax + 4]
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x1c]
push ecx
push edx
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x38], edi
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov edx, dword [ebp + 0x10]
lea ecx, [ebp - 0x18]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x18]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
push eax
push 0x51afb0
call esi
test eax, eax
jne 0x62938b
mov ecx, dword [ebp - 0x1c]
push edi
push 0x519c64
lea edx, [ebp - 0x34]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
mov eax, dword [0x62da5c]
add esp, 0x10
cmp eax, edi
jne 0x62930c
push 0x62da5c
push 0x50c354
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x62da5c]
lea ecx, [ebp - 0x24]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x14]
cmp eax, edi
fnclex
jge 0x629331
push 0x14
push 0x50c344
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x38]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x100]
cmp eax, edi
fnclex
jge 0x62935b
push 0x100
push 0x5101d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x38]
push edi
push edx
lea eax, [ebp - 0x34]
push 1
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp + 0x20]
push eax
mov eax, dword [ebp + 0x1c]
mov edx, dword [ecx]
mov ecx, dword [eax]
mov eax, dword [ebp + 0x14]
push edx
mov edx, dword [ebp + 0x18]
push ecx
push edx
push eax
push 0x50000000
jmp 0x629448
mov eax, dword [ebp - 0x18]
push eax
push 0x519e7c
call esi
test eax, eax
jne 0x629494
mov ecx, dword [ebp - 0x1c]
push edi
push 0x519c64
lea edx, [ebp - 0x34]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
mov eax, dword [0x62da5c]
add esp, 0x10
cmp eax, edi
jne 0x6293ce
push 0x62da5c
push 0x50c354
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x62da5c]
lea ecx, [ebp - 0x24]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x14]
cmp eax, edi
fnclex
jge 0x6293f3
push 0x14
push 0x50c344
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x38]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x100]
cmp eax, edi
fnclex
jge 0x62941d
push 0x100
push 0x5101d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x38]
push edi
push edx
lea eax, [ebp - 0x34]
push 1
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp + 0x20]
push eax
mov eax, dword [ebp + 0x1c]
mov edx, dword [ecx]
mov ecx, dword [eax]
mov eax, dword [ebp + 0x14]
push edx
mov edx, dword [ebp + 0x18]
push ecx
push edx
push eax
push 0x50000009
push edi
lea ecx, [ebp - 0x20]
push 0x50a0c4
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push edi
call fcn.00513e18
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov esi, eax
call edi
lea ecx, [ebp - 0x20]
mov dword [ebx + 0x3c], esi
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [ebx + 0x3c]
push 1
push edx
call fcn.0051b404
call edi
push 0x6294ca
jmp 0x6294b7
lea ecx, [ebp - 0x18]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
ret