Function at 0x54ed30
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x426926
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0xe8
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x40f548
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
push 0x432a30
call dword [sym.imp.MSVBVM60.DLL___vbaAptOffset]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 4
mov word [ebp - 0x2c], 0
mov dword [ebp - 4], 6
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0xd0]
mov edx, dword [ecx + 0x609074]
mov eax, dword [ebp - 0xd0]
mov ecx, dword [eax + 0x609074]
mov eax, dword [ecx]
push edx
call dword [eax + 0x24]
fnclex
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0
jge 0x54ee05
push 0x24
push 0x456d80
mov ecx, dword [ebp - 0xd0]
mov edx, dword [ecx + 0x609074]
push edx
mov eax, dword [ebp - 0xb4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xd4], eax
jmp 0x54ee0f
mov dword [ebp - 0xd4], 0
mov ecx, dword [ebp - 0x34]
push ecx
push 0x43e964
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 8
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0xd0]
mov ecx, dword [eax + 0x609074]
mov edx, dword [ebp - 0xd0]
mov eax, dword [edx + 0x609074]
mov edx, dword [eax]
push ecx
call dword [edx + 0x24]
fnclex
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0
jge 0x54ee95
push 0x24
push 0x456d80
mov eax, dword [ebp - 0xd0]
mov ecx, dword [eax + 0x609074]
push ecx
mov edx, dword [ebp - 0xb4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xd8], eax
jmp 0x54ee9f
mov dword [ebp - 0xd8], 0
mov eax, dword [ebp - 0x34]
push eax
push 0x43e948
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xa
lea ecx, [ebp - 0x28]
push ecx
lea edx, [ebp - 0x54]
push edx
call fcn.00571430
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x64]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarNot]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0xb4], ax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0xb4]
test edx, edx
je 0x54ef1e
mov dword [ebp - 4], 0xc
call fcn.0054fce0
movsx eax, ax
test eax, eax
jne 0x54ef1e
jmp 0x54fc68
mov dword [ebp - 4], 0x11
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
mov dword [ebp - 4], 0x13
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx]
test edx, edx
je 0x54f8a8
mov dword [ebp - 4], 0x15
push 2
push 2
push 0x43e980
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x34]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.00454e94
mov word [ebp - 0xa8], ax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov eax, dword [ebp - 0x34]
push eax
lea ecx, [ebp - 0x28]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
mov edx, dword [ebp - 0xd0]
mov ax, word [ebp - 0xa8]
mov word [edx + 0x6091ce], ax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x17
mov eax, dword [ebp - 0xd0]
cmp word [eax + 0x6091ce], 0
jle 0x54f8a8
mov dword [ebp - 4], 0x19
call fcn.004541f4
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x1b
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x54]
push edx
call fcn.00571430
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x64]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarNot]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0xb4], ax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0xb4]
test edx, edx
je 0x54f896
mov dword [ebp - 4], 0x1d
mov eax, dword [ebp - 0xd0]
cmp word [eax + 0x6091ce], 1
jge 0x54f186
mov dword [ebp - 4], 0x1f
mov dword [ebp - 0x5c], 0xffffffff
mov dword [ebp - 0x64], 2
mov dword [ebp - 0x4c], 0xa
mov dword [ebp - 0x54], 2
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x84], 0x400b
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x74]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov word [ebp - 0xac], 0xffff
push 0x458c38
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [ebp - 0xa8], ax
mov edx, 0x45d664
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x448090
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 0xb0], 0x30
push 0x44bebc
push 0x45d650
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x44b750
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0xa8]
push ecx
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0056fe70
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x54]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
jmp 0x54fc68
mov dword [ebp - 4], 0x23
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
mov dword [ebp - 4], 0x25
push 0
push 0
push 0
push 0x43f22c
lea ecx, [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0x43f22c
lea edx, [ebp - 0x34]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0
call fcn.00453f14
mov word [ebp - 0xa8], ax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ax, word [ebp - 0xa8]
mov word [ebp - 0x24], ax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x27
movsx eax, word [ebp - 0x24]
test eax, eax
jne 0x54f2ed
mov dword [ebp - 4], 0x28
mov ecx, dword [ebp - 0xd0]
cmp dword [ecx + 0x609078], 0
jne 0x54f246
mov edx, dword [ebp - 0xd0]
add edx, 0x609078
push edx
push 0x428d94
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0xd0]
add eax, 0x609078
mov dword [ebp - 0xdc], eax
jmp 0x54f258
mov ecx, dword [ebp - 0xd0]
add ecx, 0x609078
mov dword [ebp - 0xdc], ecx
mov edx, dword [ebp - 0xdc]
mov eax, dword [edx]
mov dword [ebp - 0xb4], eax
mov edx, 0x45ac14
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x45d680
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0xb4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xb4]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0
jge 0x54f2d0
push 0x3c
push 0x45206c
mov eax, dword [ebp - 0xb4]
push eax
mov ecx, dword [ebp - 0xb8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xe0], eax
jmp 0x54f2da
mov dword [ebp - 0xe0], 0
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x2b
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
mov dword [ebp - 4], 0x2d
push 0
push 0
push 0
push 0x43f238
lea ecx, [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0x43f238
lea edx, [ebp - 0x34]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0
call fcn.00453f14
mov word [ebp - 0xa8], ax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ax, word [ebp - 0xa8]
mov word [ebp - 0x24], ax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x2f
movsx eax, word [ebp - 0x24]
test eax, eax
jne 0x54f454
mov dword [ebp - 4], 0x30
mov ecx, dword [ebp - 0xd0]
cmp dword [ecx + 0x609078], 0
jne 0x54f3ad
mov edx, dword [ebp - 0xd0]
add edx, 0x609078
push edx
push 0x428d94
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0xd0]
add eax, 0x609078
mov dword [ebp - 0xe4], eax
jmp 0x54f3bf
mov ecx, dword [ebp - 0xd0]
add ecx, 0x609078
mov dword [ebp - 0xe4], ecx
mov edx, dword [ebp - 0xe4]
mov eax, dword [edx]
mov dword [ebp - 0xb4], eax
mov edx, 0x45ac48
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x45d680
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0xb4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xb4]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0
jge 0x54f437
push 0x3c
push 0x45206c
mov eax, dword [ebp - 0xb4]
push eax
mov ecx, dword [ebp - 0xb8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xe8], eax
jmp 0x54f441
mov dword [ebp - 0xe8], 0
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x33
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
mov dword [ebp - 4], 0x35
push 0
push 0
push 1
push 0x43faf4
lea ecx, [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0x43f27c
lea edx, [ebp - 0x34]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0
call fcn.00453f14
mov word [ebp - 0xa8], ax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ax, word [ebp - 0xa8]
mov word [ebp - 0x24], ax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x37
movsx eax, word [ebp - 0x24]
test eax, eax
jne 0x54f5bb
mov dword [ebp - 4], 0x38
mov ecx, dword [ebp - 0xd0]
cmp dword [ecx + 0x609078], 0
jne 0x54f514
mov edx, dword [ebp - 0xd0]
add edx, 0x609078
push edx
push 0x428d94
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0xd0]
add eax, 0x609078
mov dword [ebp - 0xec], eax
jmp 0x54f526
mov ecx, dword [ebp - 0xd0]
add ecx, 0x609078
mov dword [ebp - 0xec], ecx
mov edx, dword [ebp - 0xec]
mov eax, dword [edx]
mov dword [ebp - 0xb4], eax
mov edx, 0x45ae50
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x45d680
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0xb4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xb4]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0
jge 0x54f59e
push 0x3c
push 0x45206c
mov eax, dword [ebp - 0xb4]
push eax
mov ecx, dword [ebp - 0xb8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xf0], eax
jmp 0x54f5a8
mov dword [ebp - 0xf0], 0
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x3b
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
mov dword [ebp - 4], 0x3d
push 0
push 0
push 1
push 0x45d6b4
lea ecx, [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0x43f24c
lea edx, [ebp - 0x34]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0
call fcn.00453f14
mov word [ebp - 0xa8], ax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ax, word [ebp - 0xa8]
mov word [ebp - 0x24], ax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x3f
movsx eax, word [ebp - 0x24]
test eax, eax
jne 0x54f722
mov dword [ebp - 4], 0x40
mov ecx, dword [ebp - 0xd0]
cmp dword [ecx + 0x609078], 0
jne 0x54f67b
mov edx, dword [ebp - 0xd0]
add edx, 0x609078
push edx
push 0x428d94
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0xd0]
add eax, 0x609078
mov dword [ebp - 0xf4], eax
jmp 0x54f68d
mov ecx, dword [ebp - 0xd0]
add ecx, 0x609078
mov dword [ebp - 0xf4], ecx
mov edx, dword [ebp - 0xf4]
mov eax, dword [edx]
mov dword [ebp - 0xb4], eax
mov edx, 0x45af50
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x45d680
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0xb4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xb4]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0
jge 0x54f705
push 0x3c
push 0x45206c
mov eax, dword [ebp - 0xb4]
push eax
mov ecx, dword [ebp - 0xb8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xf8], eax
jmp 0x54f70f
mov dword [ebp - 0xf8], 0
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x43
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
mov dword [ebp - 4], 0x45
push 0
push 0
push 0
push 0x45d6b4
lea ecx, [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0x43f264
lea edx, [ebp - 0x34]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 0
call fcn.00453f14
mov word [ebp - 0xa8], ax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ax, word [ebp - 0xa8]
mov word [ebp - 0x24], ax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x47
movsx eax, word [ebp - 0x24]
test eax, eax
jne 0x54f889
mov dword [ebp - 4], 0x48
mov ecx, dword [ebp - 0xd0]
cmp dword [ecx + 0x609078], 0
jne 0x54f7e2
mov edx, dword [ebp - 0xd0]
add edx, 0x609078
push edx
push 0x428d94
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0xd0]
add eax, 0x609078
mov dword [ebp - 0xfc], eax
jmp 0x54f7f4
mov ecx, dword [ebp - 0xd0]
add ecx, 0x609078
mov dword [ebp - 0xfc], ecx
mov edx, dword [ebp - 0xfc]
mov eax, dword [edx]
mov dword [ebp - 0xb4], eax
mov edx, 0x45afd4
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x45d680
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0xb4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xb4]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0
jge 0x54f86c
push 0x3c
push 0x45206c
mov eax, dword [ebp - 0xb4]
push eax
mov ecx, dword [ebp - 0xb8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x100], eax
jmp 0x54f876
mov dword [ebp - 0x100], 0
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x4b
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
mov dword [ebp - 4], 0x4f
call fcn.00452a8c
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x53
push 2
push 0
push 0x43e980
lea ecx, [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.00454e94
mov word [ebp - 0xa8], ax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0x34]
push ecx
lea edx, [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
mov eax, dword [ebp - 0xd0]
mov cx, word [ebp - 0xa8]
mov word [eax + 0x6091ce], cx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x55
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
mov dword [ebp - 4], 0x57
mov ecx, dword [ebp - 0xd0]
cmp word [ecx + 0x6091ce], 1
jge 0x54fb1a
mov dword [ebp - 4], 0x59
push 2
push 0
push 0x43e980
lea edx, [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x34]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.00454e94
mov word [ebp - 0xa8], ax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov edx, dword [ebp - 0x34]
push edx
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
mov ecx, dword [ebp - 0xd0]
mov dx, word [ebp - 0xa8]
mov word [ecx + 0x6091ce], dx
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x5b
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
mov dword [ebp - 4], 0x5d
mov edx, dword [ebp - 0xd0]
cmp word [edx + 0x6091ce], 1
jge 0x54fb1a
mov dword [ebp - 4], 0x5f
mov dword [ebp - 0x5c], 0xffffffff
mov dword [ebp - 0x64], 2
mov dword [ebp - 0x4c], 5
mov dword [ebp - 0x54], 2
mov eax, dword [ebp + 8]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x84], 0x400b
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov word [ebp - 0xac], 0xffff
push 0x458c38
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [ebp - 0xa8], ax
mov edx, 0x45d664
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x448090
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 0xb0], 0x30
push 0x44bebc
push 0x45d650
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x44b750
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x38]
push ecx
call fcn.0056fe70
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x54]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
jmp 0x54fc68
mov dword [ebp - 4], 0x64
push 0x43ef68
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.00454dcc
mov word [ebp - 0xa8], ax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov cx, word [ebp - 0xa8]
push ecx
call fcn.00454a94
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x66
mov word [ebp - 0x2c], 0xffff
jmp 0x54fc68
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x54fcc4
jmp 0x54fcb1
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret