Function at 0x54a8b0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x402ee6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1b0
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x402958
xor eax, eax
cmp word [0x597f4a], ax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x90], eax
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x11c], eax
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x15c], eax
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x18c], eax
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x1a0], eax
mov dword [ebp - 0x1a4], eax
jne 0x54dc57
mov eax, dword [0x5986d0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push 0x4081ec
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x407cf4
call esi
lea edx, [ebp - 0xec]
lea ecx, [ebp - 0x70]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xec], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ebx, [ebp - 0xd8]
mov ecx, 0xa
push ebx
mov dword [ebp - 0x19c], ecx
sub esp, 0x10
mov esi, ecx
mov ebx, esp
mov eax, 0x80020004
sub esp, 0x10
mov dword [ebp - 0x194], eax
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x198]
mov edx, eax
mov dword [ebp - 0x17c], 3
mov dword [ebx + 4], ecx
mov ecx, esp
mov dword [ebp - 0x184], edx
sub esp, 0x10
mov dword [ebx + 8], eax
mov eax, dword [ebp - 0x190]
mov dword [ebp - 0x174], 4
mov edi, dword [0x596224]
mov dword [ebx + 0xc], eax
mov eax, dword [ebp - 0x188]
mov dword [ecx], esi
mov dword [ebp - 0x18c], esi
mov edi, dword [edi]
mov dword [ecx + 4], eax
mov eax, esp
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x180]
mov dword [ecx + 0xc], edx
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ebp - 0x178]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x174]
mov dword [eax + 4], edx
mov edx, dword [ebp - 0x170]
mov dword [eax + 8], ecx
lea ecx, [ebp - 0xd4]
mov dword [eax + 0xc], edx
lea eax, [ebp - 0x70]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
mov edx, dword [0x596224]
push eax
push edx
call dword [edi + 0xbc]
test eax, eax
fnclex
jge 0x54aac2
mov ecx, dword [0x596224]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0xbc
push 0x407114
push ecx
push eax
call esi
jmp 0x54aac8
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
push eax
push 0x59624c
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [0x59624c]
lea ecx, [ebp - 0x1a0]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0x20]
test eax, eax
fnclex
jge 0x54ab19
mov edx, dword [0x59624c]
push 0x20
push 0x407124
push edx
push eax
call esi
mov eax, dword [0x59624c]
lea edx, [ebp - 0x1a4]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x54ab42
mov ecx, dword [0x59624c]
push 0x34
push 0x407124
push ecx
push eax
call esi
xor edx, edx
cmp word [ebp - 0x1a4], dx
sete dl
xor eax, eax
cmp word [ebp - 0x1a0], ax
sete al
or edx, eax
je 0x54dc0e
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x184], 0x405be8
mov dword [ebp - 0x18c], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54aba5
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40adc4
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54ac07
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54ac2d
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0x18c]
lea ecx, [ebp - 0xec]
push eax
lea edx, [ebp - 0xfc]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
mov edx, eax
mov ecx, 0x596e40
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0xdc]
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea ecx, [ebp - 0xd8]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0xb4]
test eax, eax
fnclex
jge 0x54aca9
mov edx, dword [0x59624c]
push 0xb4
push 0x407124
push edx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40addc
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54ad0b
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54ad31
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov word [0x596e58], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54ad98
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40adf0
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54adfa
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54ae20
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov word [0x596e5a], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54ae87
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40ae04
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54aee9
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54af0f
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x597be0], edx
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov dword [0x597bdc], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54af7b
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40ae1c
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54afdd
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54b003
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x597c48], edx
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov dword [0x597c44], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x184], 0x405be8
mov dword [ebp - 0x18c], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54b083
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40ae34
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54b0e5
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54b10b
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0x18c]
lea ecx, [ebp - 0xec]
push eax
lea edx, [ebp - 0xfc]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
mov edx, eax
mov ecx, 0x596e64
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0xdc]
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea ecx, [ebp - 0xd8]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0xb4]
test eax, eax
fnclex
jge 0x54b187
mov edx, dword [0x59624c]
push 0xb4
push 0x407124
push edx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40ae4c
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54b1e9
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54b20f
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov word [0x596e7c], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54b276
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40ae60
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54b2d8
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54b2fe
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov word [0x596e7e], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54b365
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40ae74
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54b3c7
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54b3ed
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x597be8], edx
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov dword [0x597be4], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54b459
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40ae8c
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54b4bb
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54b4e1
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x597c50], edx
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov dword [0x597c4c], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x184], 0x405be8
mov dword [ebp - 0x18c], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54b561
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40aea4
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54b5c3
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54b5e9
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0x18c]
lea ecx, [ebp - 0xec]
push eax
lea edx, [ebp - 0xfc]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
mov edx, eax
mov ecx, 0x596e88
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0xdc]
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea ecx, [ebp - 0xd8]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0xb4]
test eax, eax
fnclex
jge 0x54b665
mov edx, dword [0x59624c]
push 0xb4
push 0x407124
push edx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40acf4
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54b6c7
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54b6ed
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov word [0x596ea0], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54b754
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40aecc
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54b7b6
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54b7dc
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov word [0x596ea2], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54b843
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40aee0
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54b8a5
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54b8cb
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x597bf0], edx
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov dword [0x597bec], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54b937
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40aef8
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54b999
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54b9bf
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x597c58], edx
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov dword [0x597c54], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x184], 0x405be8
mov dword [ebp - 0x18c], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54ba3f
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40af10
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54baa1
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54bac7
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0x18c]
lea ecx, [ebp - 0xec]
push eax
lea edx, [ebp - 0xfc]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
mov edx, eax
mov ecx, 0x596eac
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0xdc]
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea ecx, [ebp - 0xd8]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0xb4]
test eax, eax
fnclex
jge 0x54bb43
mov edx, dword [0x59624c]
push 0xb4
push 0x407124
push edx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40af28
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54bba5
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54bbcb
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov word [0x596ec4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54bc32
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40af3c
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54bc94
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54bcba
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov word [0x596ec6], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54bd21
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40af50
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54bd83
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54bda9
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x597bf8], edx
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov dword [0x597bf4], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54be15
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40af68
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54be77
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54be9d
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x597c60], edx
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov dword [0x597c5c], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x184], 0x405be8
mov dword [ebp - 0x18c], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54bf1d
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40af80
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54bf7f
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54bfa5
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0x18c]
lea ecx, [ebp - 0xec]
push eax
lea edx, [ebp - 0xfc]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
mov edx, eax
mov ecx, 0x596ed0
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0xdc]
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea ecx, [ebp - 0xd8]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0xb4]
test eax, eax
fnclex
jge 0x54c021
mov edx, dword [0x59624c]
push 0xb4
push 0x407124
push edx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40af98
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54c083
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54c0a9
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov word [0x596ee8], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54c110
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40afac
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54c172
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54c198
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov word [0x596eea], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54c1ff
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40afc0
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54c261
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54c287
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x597c00], edx
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov dword [0x597bfc], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54c2f3
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40afd8
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54c355
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54c37b
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x597c68], edx
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov dword [0x597c64], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x184], 0x405be8
mov dword [ebp - 0x18c], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54c3fb
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40aff0
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54c45d
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54c483
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0x18c]
lea ecx, [ebp - 0xec]
push eax
lea edx, [ebp - 0xfc]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
mov edx, eax
mov ecx, 0x596ef4
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0xdc]
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea ecx, [ebp - 0xd8]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0xb4]
test eax, eax
fnclex
jge 0x54c4ff
mov edx, dword [0x59624c]
push 0xb4
push 0x407124
push edx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40b008
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54c561
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54c587
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov word [0x596f0c], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54c5ee
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40b01c
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54c650
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54c676
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov word [0x596f0e], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54c6dd
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40b030
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54c73f
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54c765
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x597c08], edx
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov dword [0x597c04], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54c7d1
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40b048
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54c833
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54c859
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x597c70], edx
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov dword [0x597c6c], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x184], 0x405be8
mov dword [ebp - 0x18c], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54c8d9
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40b060
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54c93b
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54c961
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0x18c]
lea ecx, [ebp - 0xec]
push eax
lea edx, [ebp - 0xfc]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
mov edx, eax
mov ecx, 0x596f18
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0xdc]
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea ecx, [ebp - 0xd8]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0xb4]
test eax, eax
fnclex
jge 0x54c9dd
mov edx, dword [0x59624c]
push 0xb4
push 0x407124
push edx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40b078
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54ca3f
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54ca65
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov word [0x596f30], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54cacc
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40b08c
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54cb2e
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54cb54
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov word [0x596f32], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54cbbb
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40b0a0
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54cc1d
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54cc43
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x597c10], edx
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov dword [0x597c0c], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54ccaf
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40b0b8
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54cd11
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54cd37
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x597c78], edx
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov dword [0x597c74], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x184], 0x405be8
mov dword [ebp - 0x18c], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54cdb7
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40b0d0
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54ce19
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54ce3f
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0x18c]
lea ecx, [ebp - 0xec]
push eax
lea edx, [ebp - 0xfc]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
mov edx, eax
mov ecx, 0x596f3c
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0xdc]
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea ecx, [ebp - 0xd8]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0xb4]
test eax, eax
fnclex
jge 0x54cebb
mov edx, dword [0x59624c]
push 0xb4
push 0x407124
push edx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40b0e8
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54cf1d
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54cf43
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov word [0x596f54], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54cfaa
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40b0fc
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54d00c
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54d032
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov word [0x596f56], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54d099
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40b110
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54d0fb
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54d121
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x597c18], edx
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov dword [0x597c14], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54d18d
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40b128
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54d1ef
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54d215
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyVar]
mov dword [0x597c80], edx
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov dword [0x597c7c], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x184], 0x405be8
mov dword [ebp - 0x18c], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x54d295
mov ecx, dword [0x59624c]
push 0xb4
push 0x407124
push ecx
push eax
call esi
lea ebx, [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x17c], edx
mov ebx, esp
mov ecx, 0x40b140
mov dword [ebp - 0x174], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x178]
push eax
mov dword [ebp - 0x1ac], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x54d2f7
mov edx, dword [ebp - 0x1ac]
push 0x30
push 0x407150
push edx
push eax
call esi
mov eax, dword [ebp - 0xdc]
lea edx, [ebp - 0xec]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x54d31d
push 0x44
push 0x407160
push edi
push eax
call esi
lea eax, [ebp - 0x18c]
lea ecx, [ebp - 0xec]
push eax
lea edx, [ebp - 0xfc]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
mov edx, eax
mov ecx, 0x596f60
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0xdc]
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x59624c]
lea ecx, [ebp - 0xd8]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0xb4]
test eax, eax
fnclex
jge 0x54d399
mov eax, dword [0x59624c]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc4]
test eax, eax
fnclex
jge 0x54dc3c
mov edx, dword [0x59624c]
push 0xc4
push 0x407124
push edx
push eax
call esi
push 0x407124
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x59624c
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
jmp 0x54dc5d
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov eax, dword [0x596e54]
mov ecx, dword [0x596e50]
mov edx, dword [0x596fac]
push eax
mov eax, dword [0x596fa8]
push ecx
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCySub]
mov dword [ebp - 0x170], edx
mov ebx, 6
lea edx, [ebp - 0x17c]
mov ecx, 0x597a58
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x17c], ebx
call edi
cmp word [0x596e58], 0xffff
jne 0x54dd1d
mov ecx, dword [0x5968f8]
mov edx, dword [0x5968f4]
mov eax, dword [0x596e54]
push ecx
mov ecx, dword [0x596e50]
push edx
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54dce5
fdiv qword [0x401968]
jmp 0x54dcf6
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
mov ecx, 0x59884c
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
xor esi, esi
cmp word [0x596e58], si
jne 0x54dd45
lea edx, [ebp - 0x17c]
mov ecx, 0x59884c
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x17c], 2
call edi
lea edx, [ebp - 0x17c]
push 0x59884c
push edx
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x17c], 0x8002
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
test ax, ax
je 0x54de1a
mov eax, 0x64
mov ecx, 2
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x194], eax
mov dword [ebp - 0x17c], ecx
mov dword [ebp - 0x19c], ecx
lea eax, [ebp - 0x17c]
push 0x59884c
lea ecx, [ebp - 0xec]
push eax
push ecx
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x180], 0x3fe00000
mov dword [ebp - 0x18c], 5
call dword [sym.imp.MSVBVM60.DLL___vbaVarMul]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
lea edx, [ebp - 0x18c]
lea eax, [ebp - 0xfc]
push edx
push eax
call esi
lea ecx, [ebp - 0x10c]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarInt]
push eax
lea edx, [ebp - 0x19c]
lea eax, [ebp - 0x11c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarDiv]
mov edx, eax
mov ecx, 0x59884c
call edi
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x54de20
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
or eax, 0xffffffff
cmp word [0x596e7c], ax
je 0x54de35
cmp word [0x596e7e], ax
jne 0x54de71
mov ecx, dword [0x596e74]
mov edx, dword [0x596e78]
mov dword [ebp - 0x174], ecx
lea eax, [ebp - 0x17c]
push 0x597d9c
lea ecx, [ebp - 0xec]
push eax
push ecx
mov dword [ebp - 0x170], edx
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597d9c
call edi
or eax, 0xffffffff
cmp word [0x596ea0], ax
je 0x54de86
cmp word [0x596ea2], ax
jne 0x54dec1
mov edx, dword [0x596e98]
mov eax, dword [0x596e9c]
mov dword [ebp - 0x174], edx
lea ecx, [ebp - 0x17c]
push 0x597d9c
lea edx, [ebp - 0xec]
push ecx
push edx
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597d9c
call edi
or eax, 0xffffffff
cmp word [0x596ec4], ax
je 0x54ded6
cmp word [0x596ec6], ax
jne 0x54df11
mov eax, dword [0x596ebc]
mov ecx, dword [0x596ec0]
mov dword [ebp - 0x174], eax
lea edx, [ebp - 0x17c]
push 0x597d9c
lea eax, [ebp - 0xec]
push edx
push eax
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597d9c
call edi
or eax, 0xffffffff
cmp word [0x596ee8], ax
je 0x54df26
cmp word [0x596eea], ax
jne 0x54df62
mov ecx, dword [0x596ee0]
mov edx, dword [0x596ee4]
mov dword [ebp - 0x174], ecx
lea eax, [ebp - 0x17c]
push 0x597d9c
lea ecx, [ebp - 0xec]
push eax
push ecx
mov dword [ebp - 0x170], edx
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597d9c
call edi
or eax, 0xffffffff
cmp word [0x596f0c], ax
je 0x54df77
cmp word [0x596f0e], ax
jne 0x54dfb2
mov edx, dword [0x596f04]
mov eax, dword [0x596f08]
mov dword [ebp - 0x174], edx
lea ecx, [ebp - 0x17c]
push 0x597d9c
lea edx, [ebp - 0xec]
push ecx
push edx
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597d9c
call edi
or eax, 0xffffffff
cmp word [0x596f30], ax
je 0x54dfc7
cmp word [0x596f32], ax
jne 0x54e002
mov eax, dword [0x596f28]
mov ecx, dword [0x596f2c]
mov dword [ebp - 0x174], eax
lea edx, [ebp - 0x17c]
push 0x597d9c
lea eax, [ebp - 0xec]
push edx
push eax
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597d9c
call edi
or eax, 0xffffffff
cmp word [0x596f54], ax
je 0x54e017
cmp word [0x596f56], ax
jne 0x54e053
mov ecx, dword [0x596f4c]
mov edx, dword [0x596f50]
mov dword [ebp - 0x174], ecx
lea eax, [ebp - 0x17c]
push 0x597d9c
lea ecx, [ebp - 0xec]
push eax
push ecx
mov dword [ebp - 0x170], edx
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597d9c
call edi
or eax, 0xffffffff
cmp word [0x596f78], ax
je 0x54e068
cmp word [0x596f7a], ax
jne 0x54e0a3
mov edx, dword [0x596f70]
mov eax, dword [0x596f74]
mov dword [ebp - 0x174], edx
lea ecx, [ebp - 0x17c]
push 0x597d9c
lea edx, [ebp - 0xec]
push ecx
push edx
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597d9c
call edi
or eax, 0xffffffff
cmp word [0x596f9c], ax
je 0x54e0b8
cmp word [0x596f9e], ax
jne 0x54e0f3
mov eax, dword [0x596f94]
mov ecx, dword [0x596f98]
mov dword [ebp - 0x174], eax
lea edx, [ebp - 0x17c]
push 0x597d9c
lea eax, [ebp - 0xec]
push edx
push eax
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597d9c
call edi
or eax, 0xffffffff
cmp word [0x59883c], ax
je 0x54e108
cmp word [0x59883e], ax
jne 0x54e144
mov ecx, dword [0x598828]
mov edx, dword [0x59882c]
mov dword [ebp - 0x174], ecx
lea eax, [ebp - 0x17c]
push 0x597d9c
lea ecx, [ebp - 0xec]
push eax
push ecx
mov dword [ebp - 0x170], edx
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597d9c
call edi
cmp word [0x596e7c], 0
jne 0x54e193
cmp word [0x596e7e], 0
jne 0x54e193
mov edx, dword [0x596e74]
mov eax, dword [0x596e78]
mov dword [ebp - 0x174], edx
lea ecx, [ebp - 0x17c]
push 0x597dac
lea edx, [ebp - 0xec]
push ecx
push edx
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597dac
call edi
cmp word [0x596ea0], 0
jne 0x54e1e2
cmp word [0x596ea2], 0
jne 0x54e1e2
mov eax, dword [0x596e98]
mov ecx, dword [0x596e9c]
mov dword [ebp - 0x174], eax
lea edx, [ebp - 0x17c]
push 0x597dac
lea eax, [ebp - 0xec]
push edx
push eax
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597dac
call edi
cmp word [0x596ec4], 0
jne 0x54e232
cmp word [0x596ec6], 0
jne 0x54e232
mov ecx, dword [0x596ebc]
mov edx, dword [0x596ec0]
mov dword [ebp - 0x174], ecx
lea eax, [ebp - 0x17c]
push 0x597dac
lea ecx, [ebp - 0xec]
push eax
push ecx
mov dword [ebp - 0x170], edx
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597dac
call edi
cmp word [0x596ee8], 0
jne 0x54e281
cmp word [0x596eea], 0
jne 0x54e281
mov edx, dword [0x596ee0]
mov eax, dword [0x596ee4]
mov dword [ebp - 0x174], edx
lea ecx, [ebp - 0x17c]
push 0x597dac
lea edx, [ebp - 0xec]
push ecx
push edx
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597dac
call edi
cmp word [0x596f0c], 0
jne 0x54e2d0
cmp word [0x596f0e], 0
jne 0x54e2d0
mov eax, dword [0x596f04]
mov ecx, dword [0x596f08]
mov dword [ebp - 0x174], eax
lea edx, [ebp - 0x17c]
push 0x597dac
lea eax, [ebp - 0xec]
push edx
push eax
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597dac
call edi
cmp word [0x596f30], 0
jne 0x54e320
cmp word [0x596f32], 0
jne 0x54e320
mov ecx, dword [0x596f28]
mov edx, dword [0x596f2c]
mov dword [ebp - 0x174], ecx
lea eax, [ebp - 0x17c]
push 0x597dac
lea ecx, [ebp - 0xec]
push eax
push ecx
mov dword [ebp - 0x170], edx
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597dac
call edi
cmp word [0x596f54], 0
jne 0x54e36f
cmp word [0x596f56], 0
jne 0x54e36f
mov edx, dword [0x596f4c]
mov eax, dword [0x596f50]
mov dword [ebp - 0x174], edx
lea ecx, [ebp - 0x17c]
push 0x597dac
lea edx, [ebp - 0xec]
push ecx
push edx
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597dac
call edi
cmp word [0x596f78], 0
jne 0x54e3be
cmp word [0x596f7a], 0
jne 0x54e3be
mov eax, dword [0x596f70]
mov ecx, dword [0x596f74]
mov dword [ebp - 0x174], eax
lea edx, [ebp - 0x17c]
push 0x597dac
lea eax, [ebp - 0xec]
push edx
push eax
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597dac
call edi
cmp word [0x596f9c], 0
jne 0x54e40e
cmp word [0x596f9e], 0
jne 0x54e40e
mov ecx, dword [0x596f94]
mov edx, dword [0x596f98]
mov dword [ebp - 0x174], ecx
lea eax, [ebp - 0x17c]
push 0x597dac
lea ecx, [ebp - 0xec]
push eax
push ecx
mov dword [ebp - 0x170], edx
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597dac
call edi
cmp word [0x59883e], 0
jne 0x54e453
mov edx, dword [0x598828]
mov eax, dword [0x59882c]
mov dword [ebp - 0x174], edx
lea ecx, [ebp - 0x17c]
push 0x597dac
lea edx, [ebp - 0xec]
push ecx
push edx
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x17c], ebx
call esi
mov edx, eax
mov ecx, 0x597dac
call edi
cmp word [0x596e7c], 0xffff
jne 0x54e4cc
mov eax, dword [0x5968f8]
mov ecx, dword [0x5968f4]
mov edx, dword [0x596e78]
push eax
mov eax, dword [0x596e74]
push ecx
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54e496
fdiv qword [0x401968]
jmp 0x54e4a7
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596e7c], 0
jne 0x54e4f5
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
cmp word [0x596ea0], 0xffff
jne 0x54e572
mov ecx, dword [0x5968f8]
mov edx, dword [0x5968f4]
mov eax, dword [0x596e9c]
push ecx
mov ecx, dword [0x596e98]
push edx
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54e539
fdiv qword [0x401968]
jmp 0x54e54a
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596ea0], 0
jne 0x54e59e
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
cmp word [0x596ec4], 0xffff
jne 0x54e61b
mov edx, dword [0x5968f8]
mov eax, dword [0x5968f4]
mov ecx, dword [0x596ec0]
push edx
mov edx, dword [0x596ebc]
push eax
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54e5e2
fdiv qword [0x401968]
jmp 0x54e5f3
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596ec4], 0
jne 0x54e647
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
cmp word [0x596ee8], 0xffff
jne 0x54e6c0
mov eax, dword [0x5968f8]
mov ecx, dword [0x5968f4]
mov edx, dword [0x596ee4]
push eax
mov eax, dword [0x596ee0]
push ecx
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54e68a
fdiv qword [0x401968]
jmp 0x54e69b
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596ee8], 0
jne 0x54e6e9
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
cmp word [0x596f0c], 0xffff
jne 0x54e763
mov ecx, dword [0x5968f8]
mov edx, dword [0x5968f4]
mov eax, dword [0x596f08]
push ecx
mov ecx, dword [0x596f04]
push edx
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54e72d
fdiv qword [0x401968]
jmp 0x54e73e
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596f0c], 0
jne 0x54e78c
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
cmp word [0x596f30], 0xffff
jne 0x54e806
mov edx, dword [0x5968f8]
mov eax, dword [0x5968f4]
mov ecx, dword [0x596f2c]
push edx
mov edx, dword [0x596f28]
push eax
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54e7d0
fdiv qword [0x401968]
jmp 0x54e7e1
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596f30], 0
jne 0x54e82f
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
cmp word [0x596f54], 0xffff
jne 0x54e8a8
mov eax, dword [0x5968f8]
mov ecx, dword [0x5968f4]
mov edx, dword [0x596f50]
push eax
mov eax, dword [0x596f4c]
push ecx
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54e872
fdiv qword [0x401968]
jmp 0x54e883
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596f54], 0
jne 0x54e8d1
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
cmp word [0x596f78], 0xffff
jne 0x54e94b
mov ecx, dword [0x5968f8]
mov edx, dword [0x5968f4]
mov eax, dword [0x596f74]
push ecx
mov ecx, dword [0x596f70]
push edx
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54e915
fdiv qword [0x401968]
jmp 0x54e926
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596f78], 0
jne 0x54e974
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
cmp word [0x596f9c], 0xffff
jne 0x54e9f1
mov edx, dword [0x5968f8]
mov eax, dword [0x5968f4]
mov ecx, dword [0x596f98]
push edx
mov edx, dword [0x596f94]
push eax
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54e9b8
fdiv qword [0x401968]
jmp 0x54e9c9
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0xd0]
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596f9c], 0
jne 0x54ea1d
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0xd0]
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
or eax, 0xffffffff
cmp word [0x597f4a], ax
jne 0x54ead4
cmp word [0x59883c], ax
jne 0x54eaa8
mov eax, dword [0x5968f8]
mov ecx, dword [0x5968f4]
mov edx, dword [0x59882c]
push eax
mov eax, dword [0x598828]
push ecx
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54ea6f
fdiv qword [0x401968]
jmp 0x54ea80
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x59883c], 0
jne 0x54ead4
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
lea ecx, [ebp - 0x30]
lea edx, [ebp - 0xc0]
push ecx
lea eax, [ebp - 0xec]
push edx
push eax
call esi
lea ecx, [ebp - 0xb0]
push eax
lea edx, [ebp - 0xfc]
push ecx
push edx
call esi
push eax
lea eax, [ebp - 0x80]
lea ecx, [ebp - 0x10c]
push eax
push ecx
call esi
push eax
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x11c]
push edx
push eax
call esi
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x12c]
push ecx
push edx
call esi
push eax
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x13c]
push eax
push ecx
call esi
push eax
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x14c]
push edx
push eax
call esi
lea ecx, [ebp - 0xd0]
push eax
lea edx, [ebp - 0x15c]
push ecx
push edx
call esi
push eax
lea eax, [ebp - 0xa0]
lea ecx, [ebp - 0x16c]
push eax
push ecx
call esi
mov edx, eax
mov ecx, 0x597d7c
call edi
lea edx, [ebp - 0x15c]
lea eax, [ebp - 0x14c]
push edx
lea ecx, [ebp - 0x13c]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
push eax
lea edx, [ebp - 0x12c]
push ecx
lea eax, [ebp - 0x11c]
push edx
lea ecx, [ebp - 0x10c]
push eax
lea edx, [ebp - 0xfc]
push ecx
lea eax, [ebp - 0xec]
push edx
push eax
push 8
call ebx
mov eax, 0x64
add esp, 0x24
mov dword [ebp - 0x174], eax
mov ecx, 2
mov dword [ebp - 0x17c], ecx
mov dword [ebp - 0x19c], ecx
lea ecx, [ebp - 0x17c]
push 0x597d7c
lea edx, [ebp - 0xec]
push ecx
push edx
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x180], 0x3fe00000
mov dword [ebp - 0x18c], 5
mov dword [ebp - 0x194], eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMul]
push eax
lea eax, [ebp - 0x18c]
lea ecx, [ebp - 0xfc]
push eax
push ecx
call esi
lea edx, [ebp - 0x10c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarInt]
push eax
lea eax, [ebp - 0x19c]
lea ecx, [ebp - 0x11c]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarDiv]
mov edx, eax
mov ecx, 0x597d7c
call edi
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [0x596e5a], 0xffff
jne 0x54eccd
mov edx, dword [0x596908]
mov eax, dword [0x596904]
mov ecx, dword [0x596e54]
push edx
mov edx, dword [0x596e50]
push eax
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54ec95
fdiv qword [0x401968]
jmp 0x54eca6
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
mov ecx, 0x597dbc
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596e5a], 0
jne 0x54ecf8
lea edx, [ebp - 0x17c]
mov ecx, 0x597dbc
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
lea eax, [ebp - 0x17c]
push 0x597dbc
push eax
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 0x8002
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
test ax, ax
je 0x54edc9
mov ecx, 2
push 0x597dbc
mov dword [ebp - 0x17c], ecx
mov dword [ebp - 0x19c], ecx
lea ecx, [ebp - 0x17c]
lea edx, [ebp - 0xec]
mov eax, 0x64
push ecx
push edx
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x180], 0x3fe00000
mov dword [ebp - 0x18c], 5
mov dword [ebp - 0x194], eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMul]
push eax
lea eax, [ebp - 0x18c]
lea ecx, [ebp - 0xfc]
push eax
push ecx
call esi
lea edx, [ebp - 0x10c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarInt]
push eax
lea eax, [ebp - 0x19c]
lea ecx, [ebp - 0x11c]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarDiv]
mov edx, eax
mov ecx, 0x597dbc
call edi
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [0x596e7e], 0xffff
jne 0x54ee45
mov edx, dword [0x596908]
mov eax, dword [0x596904]
mov ecx, dword [0x596e78]
push edx
mov edx, dword [0x596e74]
push eax
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54ee0d
fdiv qword [0x401968]
jmp 0x54ee1e
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
mov ecx, 0x597dcc
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596e7e], 0
jne 0x54ee70
lea edx, [ebp - 0x17c]
mov ecx, 0x597dcc
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
cmp word [0x596ea2], 0xffff
jne 0x54eeeb
mov eax, dword [0x596908]
mov ecx, dword [0x596904]
mov edx, dword [0x596e9c]
push eax
mov eax, dword [0x596e98]
push ecx
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54eeb3
fdiv qword [0x401968]
jmp 0x54eec4
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
mov ecx, 0x597ddc
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596ea2], 0
jne 0x54ef16
lea edx, [ebp - 0x17c]
mov ecx, 0x597ddc
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
cmp word [0x596ec6], 0xffff
jne 0x54ef92
mov ecx, dword [0x596908]
mov edx, dword [0x596904]
mov eax, dword [0x596ec0]
push ecx
mov ecx, dword [0x596ebc]
push edx
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54ef5a
fdiv qword [0x401968]
jmp 0x54ef6b
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
mov ecx, 0x597dec
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596ec6], 0
jne 0x54efbd
lea edx, [ebp - 0x17c]
mov ecx, 0x597dec
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
cmp word [0x596eea], 0xffff
jne 0x54f039
mov edx, dword [0x596908]
mov eax, dword [0x596904]
mov ecx, dword [0x596ee4]
push edx
mov edx, dword [0x596ee0]
push eax
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54f001
fdiv qword [0x401968]
jmp 0x54f012
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
mov ecx, 0x597dfc
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596eea], 0
jne 0x54f064
lea edx, [ebp - 0x17c]
mov ecx, 0x597dfc
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
cmp word [0x596f0e], 0xffff
jne 0x54f0df
mov eax, dword [0x596908]
mov ecx, dword [0x596904]
mov edx, dword [0x596f08]
push eax
mov eax, dword [0x596f04]
push ecx
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54f0a7
fdiv qword [0x401968]
jmp 0x54f0b8
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
mov ecx, 0x597e0c
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596f0e], 0
jne 0x54f10a
lea edx, [ebp - 0x17c]
mov ecx, 0x597e0c
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
cmp word [0x596f32], 0xffff
jne 0x54f186
mov ecx, dword [0x596908]
mov edx, dword [0x596904]
mov eax, dword [0x596f2c]
push ecx
mov ecx, dword [0x596f28]
push edx
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54f14e
fdiv qword [0x401968]
jmp 0x54f15f
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
mov ecx, 0x597e1c
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596f32], 0
jne 0x54f1b1
lea edx, [ebp - 0x17c]
mov ecx, 0x597e1c
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
cmp word [0x596f56], 0xffff
jne 0x54f22d
mov edx, dword [0x596908]
mov eax, dword [0x596904]
mov ecx, dword [0x596f50]
push edx
mov edx, dword [0x596f4c]
push eax
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54f1f5
fdiv qword [0x401968]
jmp 0x54f206
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
mov ecx, 0x597e2c
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596f56], 0
jne 0x54f258
lea edx, [ebp - 0x17c]
mov ecx, 0x597e2c
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
cmp word [0x596f7a], 0xffff
jne 0x54f2d3
mov eax, dword [0x596908]
mov ecx, dword [0x596904]
mov edx, dword [0x596f74]
push eax
mov eax, dword [0x596f70]
push ecx
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54f29b
fdiv qword [0x401968]
jmp 0x54f2ac
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
mov ecx, 0x597e3c
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596f7a], 0
jne 0x54f2fe
lea edx, [ebp - 0x17c]
mov ecx, 0x597e3c
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
cmp word [0x596f9e], 0xffff
jne 0x54f37a
mov ecx, dword [0x596908]
mov edx, dword [0x596904]
mov eax, dword [0x596f98]
push ecx
mov ecx, dword [0x596f94]
push edx
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54f342
fdiv qword [0x401968]
jmp 0x54f353
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x17c]
mov ecx, 0x597e4c
mov dword [ebp - 0x17c], 5
fstp qword [ebp - 0x174]
fnstsw ax
test al, 0xd
jne 0x54f787
call edi
cmp word [0x596f9e], 0
jne 0x54f3a5
lea edx, [ebp - 0x17c]
mov ecx, 0x597e4c
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
or eax, 0xffffffff
cmp word [0x597f4a], ax
jne 0x54f441
cmp word [0x59883e], ax
jne 0x54f424
mov edx, dword [0x596908]
mov eax, dword [0x596904]
mov ecx, dword [0x59882c]
push edx
mov edx, dword [0x598828]
push eax
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCyMul]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Cy]
cmp dword [section..data], 0
jne 0x54f3f8
fdiv qword [0x401968]
jmp 0x54f409
push dword [0x40196c]
push dword [0x401968]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x54f787
call dword [sym.imp.MSVBVM60.DLL___vbaFpCy]
mov dword [0x598844], eax
mov dword [0x598848], edx
cmp word [0x59883e], 0
jne 0x54f441
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCyI2]
mov dword [0x598844], eax
mov dword [0x598848], edx
mov eax, dword [0x598844]
mov ecx, dword [0x598848]
push 0x597dcc
lea edx, [ebp - 0xec]
push 0x597ddc
push edx
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0x17c], 6
call esi
push eax
lea eax, [ebp - 0xfc]
push 0x597dec
push eax
call esi
push eax
lea ecx, [ebp - 0x10c]
push 0x597dfc
push ecx
call esi
push eax
lea edx, [ebp - 0x11c]
push 0x597e0c
push edx
call esi
push eax
lea eax, [ebp - 0x12c]
push 0x597e1c
push eax
call esi
push eax
lea ecx, [ebp - 0x13c]
push 0x597e2c
push ecx
call esi
push eax
lea edx, [ebp - 0x14c]
push 0x597e3c
push edx
call esi
push eax
lea eax, [ebp - 0x15c]
push 0x597e4c
push eax
call esi
lea ecx, [ebp - 0x17c]
push eax
lea edx, [ebp - 0x16c]
push ecx
push edx
call esi
mov edx, eax
mov ecx, 0x597d8c
call edi
lea eax, [ebp - 0x15c]
lea ecx, [ebp - 0x14c]
push eax
lea edx, [ebp - 0x13c]
push ecx
lea eax, [ebp - 0x12c]
push edx
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x10c]
push ecx
lea eax, [ebp - 0xfc]
push edx
lea ecx, [ebp - 0xec]
push eax
push ecx
push 8
call ebx
mov eax, 0x64
mov ecx, 2
add esp, 0x24
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x17c], ecx
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x180], 0x3fe00000
mov dword [ebp - 0x18c], 5
mov dword [ebp - 0x194], eax
lea edx, [ebp - 0x17c]
push 0x597d8c
lea eax, [ebp - 0xec]
push edx
push eax
mov dword [ebp - 0x19c], ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarMul]
lea ecx, [ebp - 0x18c]
push eax
lea edx, [ebp - 0xfc]
push ecx
push edx
call esi
push eax
lea eax, [ebp - 0x10c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarInt]
lea ecx, [ebp - 0x19c]
push eax
lea edx, [ebp - 0x11c]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarDiv]
mov edx, eax
mov ecx, 0x597d8c
call edi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xfc]
call ebx
mov eax, dword [0x596298]
mov ecx, dword [0x59629c]
lea edx, [ebp - 0x17c]
mov dword [ebp - 0x174], eax
push edx
push 0x597dbc
lea eax, [ebp - 0xec]
push 0x597d8c
push eax
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0x17c], 0x8006
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGe]
lea ecx, [ebp - 0xec]
mov esi, eax
call ebx
test si, si
je 0x54f68d
mov ecx, dword [0x596298]
mov edx, dword [0x59629c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
lea eax, [ebp - 0x17c]
mov dword [ebp - 0x174], ecx
push eax
lea ecx, [ebp - 0xec]
push 0x597dbc
push ecx
mov dword [ebp - 0x170], edx
mov dword [ebp - 0x17c], 6
call esi
push eax
lea edx, [ebp - 0xfc]
push 0x597d8c
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x90]
call edi
wait
push 0x54f776
jmp 0x54f724
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x17c], 2
call edi
wait
push 0x54f776
jmp 0x54f724
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x30]
call esi
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x50]
call esi
lea ecx, [ebp - 0x60]
call esi
lea ecx, [ebp - 0x70]
call esi
lea ecx, [ebp - 0x80]
call esi
lea ecx, [ebp - 0x90]
call esi
lea ecx, [ebp - 0xa0]
call esi
lea ecx, [ebp - 0xb0]
call esi
lea ecx, [ebp - 0xc0]
call esi
lea ecx, [ebp - 0xd0]
call esi
ret
jmp 0x402eec