Function at 0x4403d0
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x403816
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x94
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x401a48
mov esi, dword [ebp + 8]
mov edi, dword [ebp - 0x4c]
mov ebx, dword [ebp - 0x54]
xor eax, eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x14], eax
mov ecx, 1
cmp ax, cx
jg 0x4408d7
push 0x412c0c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [0x4012dc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [0x4012dc]
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx eax, word [ebp - 0x14]
cmp eax, 2
jb 0x44046b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
movsx ecx, word [ebp - 0x14]
mov edx, dword [esi]
lea eax, [ecx + ecx*2]
push edx
lea eax, [eax + eax*4]
lea ecx, [ecx + eax*4]
sub esp, 0x10
mov edx, esp
mov eax, 0x481030
lea eax, [eax + ecx*4]
mov ecx, 8
mov dword [edx], ecx
mov dword [ebp - 0x64], eax
mov eax, dword [eax]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x20]
push 0x412c1c
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [esi]
mov edx, dword [ebp - 0x64]
mov ax, word [edx + 4]
push ecx
mov ecx, dword [ebp - 0x20]
sub esp, 0x10
mov edx, esp
mov word [ebp - 0x50], ax
mov eax, 2
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
push 0x412c34
mov dword [edx + 0xc], edi
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
mov eax, dword [ebp - 0x64]
mov cx, word [eax + 0xe4]
push edx
mov word [ebp - 0x50], cx
mov edx, dword [ebp - 0x50]
sub esp, 0x10
mov ecx, esp
mov eax, 2
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov dword [ecx + 4], ebx
mov dword [ecx + 8], edx
push 0x412c4c
mov dword [ecx + 0xc], edi
push eax
lea ecx, [ebp - 0x38]
push ecx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [ebp - 0x64]
mov ax, word [edx + 0xe6]
mov ecx, dword [esi]
push ecx
mov word [ebp - 0x50], ax
sub esp, 0x10
mov eax, 2
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov dword [edx + 0xc], edi
mov ecx, dword [ebp - 0x20]
push 0x412c60
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
mov eax, dword [ebp - 0x64]
mov cx, word [eax + 0xe8]
push edx
mov word [ebp - 0x50], cx
mov edx, dword [ebp - 0x50]
sub esp, 0x10
mov ecx, esp
mov eax, 2
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov dword [ecx + 4], ebx
mov dword [ecx + 8], edx
push 0x412c74
mov dword [ecx + 0xc], edi
push eax
lea ecx, [ebp - 0x38]
push ecx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [esi]
mov edx, dword [ebp - 0x64]
mov ax, word [edx + 0xea]
push ecx
mov ecx, dword [ebp - 0x20]
sub esp, 0x10
mov edx, esp
mov word [ebp - 0x50], ax
mov eax, 2
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
push 0x412c88
mov dword [edx + 0xc], edi
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
mov eax, dword [ebp - 0x64]
mov eax, dword [eax + 8]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 3
mov dword [edx], ecx
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x20]
push 0x412c9c
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [ebp - 0x64]
mov eax, dword [edx + 0xc]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov ecx, 3
mov edx, esp
mov dword [edx], ecx
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov dword [ebp - 0x50], eax
mov dword [edx + 0xc], edi
mov eax, dword [ebp - 0x20]
push 0x412cb4
push eax
lea ecx, [ebp - 0x38]
push ecx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [esi]
mov edx, dword [ebp - 0x64]
mov ax, word [edx + 0x10]
push ecx
mov ecx, dword [ebp - 0x20]
sub esp, 0x10
mov edx, esp
mov word [ebp - 0x50], ax
mov eax, 2
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
push 0x412ccc
mov dword [edx + 0xc], edi
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
mov eax, dword [ebp - 0x64]
mov eax, dword [eax + 0x14]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 3
mov dword [edx], ecx
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x20]
push 0x412ce4
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [ebp - 0x64]
mov eax, dword [edx + 0x18]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 3
mov dword [edx], ecx
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x20]
push 0x412cf4
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
xor eax, eax
mov dword [ebp - 0x18], eax
mov ecx, 9
cmp ax, cx
jg 0x4408c0
push 0x412d04
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [0x4012dc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1c]
call dword [0x4012dc]
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx eax, word [ebp - 0x18]
cmp eax, 0xa
jb 0x440788
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
movsx eax, word [ebp - 0x18]
lea edx, [eax + eax*4]
mov eax, dword [ebp - 0x64]
lea eax, [eax + edx*4 + 0x1c]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 8
mov dword [edx], ecx
mov dword [ebp - 0x68], eax
mov eax, dword [eax + 4]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x1c]
push eax
push 0x412d14
mov dword [edx + 0xc], edi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [0x4012dc]
mov ecx, dword [ebp - 0x20]
push eax
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
mov eax, dword [ebp - 0x68]
mov eax, dword [eax + 8]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 3
mov dword [edx], ecx
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x1c]
push eax
push 0x412d24
mov dword [edx + 0xc], edi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [0x4012dc]
mov ecx, dword [ebp - 0x20]
push eax
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
mov eax, dword [ebp - 0x68]
mov cx, word [eax + 0xe]
push edx
mov word [ebp - 0x50], cx
mov edx, dword [ebp - 0x50]
sub esp, 0x10
mov ecx, esp
mov eax, 2
mov dword [ecx], eax
mov eax, dword [ebp - 0x1c]
mov dword [ecx + 4], ebx
push eax
mov dword [ecx + 8], edx
push 0x412d30
mov dword [ecx + 0xc], edi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [0x4012dc]
mov ecx, dword [ebp - 0x20]
push eax
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, 1
add ax, word [ebp - 0x18]
jo 0x44129b
mov dword [ebp - 0x18], eax
jmp 0x440739
mov eax, 1
add ax, word [ebp - 0x14]
jo 0x44129b
mov dword [ebp - 0x14], eax
jmp 0x44041c
mov edx, 0x412d50
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
xor eax, eax
mov dword [ebp - 0x14], eax
mov ecx, 2
cmp ax, cx
jg 0x44099d
movsx ecx, ax
cmp ecx, 3
jb 0x440909
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0x14]
mov edx, dword [esi]
push edx
movsx eax, ax
sub esp, 0x10
mov ecx, 0x481030
mov eax, dword [ecx + eax*4 + 0x1e8]
mov edx, esp
mov ecx, 3
mov dword [edx], ecx
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x14]
push 0x412d68
push eax
mov dword [edx + 0xc], edi
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [0x4012dc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [0x4012dc]
mov ecx, dword [ebp - 0x20]
push eax
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x24]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, 1
add ax, word [ebp - 0x14]
jo 0x44129b
mov dword [ebp - 0x14], eax
jmp 0x4408ea
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 8
mov dword [edx], ecx
mov eax, 0x481030
mov eax, dword [eax + 0x1fc]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x20]
push 0x412d7c
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 8
mov dword [edx], ecx
mov eax, 0x481030
mov eax, dword [eax + 0x200]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x20]
push 0x412d94
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [esi]
push ecx
mov ecx, dword [ebp - 0x20]
mov eax, 0x481030
mov dx, word [eax + 0x1f4]
mov word [ebp - 0x50], dx
sub esp, 0x10
mov edx, esp
mov eax, 2
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
push 0x412dac
mov dword [edx + 0xc], edi
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [esi]
push ecx
mov ecx, dword [ebp - 0x20]
mov eax, 0x481030
mov ax, word [eax + 0x1f8]
sub esp, 0x10
mov edx, esp
mov word [ebp - 0x50], ax
mov eax, 2
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
push 0x412dc0
mov dword [edx + 0xc], edi
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [esi]
push ecx
mov ecx, dword [ebp - 0x20]
mov eax, 0x481030
mov ax, word [eax + 0x1f6]
sub esp, 0x10
mov edx, esp
mov word [ebp - 0x50], ax
mov eax, 2
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
push 0x412ddc
mov dword [edx + 0xc], edi
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [esi]
push ecx
mov ecx, dword [ebp - 0x20]
mov eax, 0x481030
mov ax, word [eax + 0x20e]
sub esp, 0x10
mov edx, esp
mov word [ebp - 0x50], ax
mov eax, 2
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
push 0x412df0
mov dword [edx + 0xc], edi
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
xor ecx, ecx
mov dword [ebp - 0x98], 1
mov dword [ebp - 0x14], ecx
mov eax, 4
cmp cx, ax
jg 0x440bff
movsx eax, cx
cmp eax, 5
jb 0x440b62
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x14]
movsx eax, cx
mov edx, 0x481030
mov ax, word [edx + eax*2 + 0x204]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov word [ebp - 0x50], ax
mov edx, esp
mov eax, 2
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ebx
push 0x412e08
mov dword [edx + 8], eax
push ecx
mov dword [edx + 0xc], edi
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [0x4012dc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [0x4012dc]
mov ecx, dword [ebp - 0x20]
push eax
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x24]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dx, word [ebp - 0x98]
add dx, word [ebp - 0x14]
jo 0x44129b
mov dword [ebp - 0x14], edx
mov ecx, edx
jmp 0x440b43
mov edx, 0x412e1c
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 8
mov dword [edx], ecx
mov eax, 0x481030
mov eax, dword [eax + 0x214]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x20]
push 0x412e30
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [esi]
push ecx
mov ecx, dword [ebp - 0x20]
mov eax, 0x481030
mov dx, word [eax + 0x210]
mov word [ebp - 0x50], dx
sub esp, 0x10
mov edx, esp
mov eax, 2
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
push 0x412e40
mov dword [edx + 0xc], edi
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 3
mov dword [edx], ecx
mov eax, 0x481030
mov eax, dword [eax + 0x220]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x20]
push 0x412e50
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 3
mov dword [edx], ecx
mov eax, 0x481030
mov eax, dword [eax + 0x218]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x20]
push 0x412e68
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 3
mov dword [edx], ecx
mov eax, 0x481030
mov eax, dword [eax + 0x21c]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x20]
push 0x412e70
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, 0x412e78
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 8
mov dword [edx], ecx
mov eax, 0x481030
mov eax, dword [eax + 0x228]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x20]
push 0x412e30
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [esi]
push ecx
mov ecx, dword [ebp - 0x20]
mov eax, 0x481030
mov dx, word [eax + 0x224]
mov word [ebp - 0x50], dx
sub esp, 0x10
mov edx, esp
mov eax, 2
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
push 0x412e40
mov dword [edx + 0xc], edi
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 3
mov dword [edx], ecx
mov eax, 0x481030
mov eax, dword [eax + 0x234]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x20]
push 0x412e88
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 3
mov dword [edx], ecx
mov eax, 0x481030
mov eax, dword [eax + 0x238]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x20]
push 0x412ea0
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 3
mov dword [edx], ecx
mov eax, 0x481030
mov eax, dword [eax + 0x22c]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x20]
push 0x412e68
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 3
mov dword [edx], ecx
mov eax, 0x481030
mov eax, dword [eax + 0x230]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x20]
push 0x412e70
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, 0x412eb8
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 8
mov dword [edx], ecx
mov eax, 0x481030
mov eax, dword [eax + 0x240]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x20]
push 0x412e30
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [esi]
push ecx
mov ecx, dword [ebp - 0x20]
mov eax, 0x481030
mov dx, word [eax + 0x23c]
mov word [ebp - 0x50], dx
sub esp, 0x10
mov edx, esp
mov eax, 2
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
push 0x412e40
mov dword [edx + 0xc], edi
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 3
mov dword [edx], ecx
mov eax, 0x481030
mov eax, dword [eax + 0x24c]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x20]
push 0x412e88
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 3
mov dword [edx], ecx
mov eax, 0x481030
mov eax, dword [eax + 0x250]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x20]
push 0x412ea0
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 3
mov dword [edx], ecx
mov eax, 0x481030
mov eax, dword [eax + 0x244]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x20]
push 0x412e68
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, 0x481030
mov eax, dword [eax + 0x248]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 3
mov dword [edx], ecx
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x20]
push 0x412e70
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, 0x412ec8
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [esi]
push ecx
mov ecx, dword [ebp - 0x20]
mov eax, 0x481030
mov dx, word [eax + 0x25c]
mov word [ebp - 0x50], dx
sub esp, 0x10
mov edx, esp
mov eax, 2
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
push 0x412ed4
mov dword [edx + 0xc], edi
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [esi]
push ecx
mov ecx, dword [ebp - 0x20]
mov eax, 0x481030
mov ax, word [eax + 0x25e]
sub esp, 0x10
mov edx, esp
mov word [ebp - 0x50], ax
mov eax, 2
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
push 0x412ee4
mov dword [edx + 0xc], edi
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [esi]
push ecx
mov ecx, dword [ebp - 0x20]
mov eax, 0x481030
mov ax, word [eax + 0x260]
sub esp, 0x10
mov edx, esp
mov word [ebp - 0x50], ax
mov eax, 2
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
push 0x412d3c
mov dword [edx + 0xc], edi
push ecx
lea edx, [ebp - 0x38]
push edx
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [esi]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 8
mov dword [edx], ecx
mov eax, 0x481030
mov eax, dword [eax + 0x264]
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x20]
push 0x412ef8
push eax
lea ecx, [ebp - 0x38]
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [esi]
push ecx
mov eax, 0x481030
mov dx, word [eax + 0x254]
mov word [ebp - 0x50], dx
sub esp, 0x10
mov edx, esp
mov eax, 2
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
push 0x412e40
mov dword [edx + 4], ebx
push 0x412f10
lea ecx, [ebp - 0x38]
mov dword [edx + 8], eax
push ecx
mov dword [edx + 0xc], edi
call fcn.0043f0a0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, 0x481030
mov edx, dword [eax + 0x258]
push edx
call fcn.0043f240
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [0x4012dc]
mov edx, dword [esi]
mov eax, dword [ebp - 0x24]
push edx
sub esp, 0x10
mov edx, esp
mov ecx, 8
mov dword [edx], ecx
mov dword [ebp - 0x38], ecx
mov ecx, dword [ebp - 0x34]
mov dword [edx + 4], ecx
push 0x412f24
mov dword [edx + 8], eax
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x2c]
push 0x412f10
lea ecx, [ebp - 0x48]
push ecx
mov dword [ebp - 0x24], 0
mov dword [edx + 0xc], eax
call fcn.0043f0a0
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x38]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
push 0x441288
jmp 0x441277
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1c]
call esi
lea ecx, [ebp - 0x20]
call esi
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop