Function at 0x47e410
Capabilities:
Access peb ldr_data
Get process heap flags
Get process heap force flags

Disassembly:
sub esp, 0xc
mov eax, dword [0x48114c]
push ebx
push ebp
push esi
xor esi, esi
mov ecx, eax
and ecx, 0x8000003f
push edi
mov dword [esp + 0x10], esi
jns 0x47e1b1
dec ecx
or ecx, 0xffffffc0
inc ecx
mov edi, dword [esp + 0x20]
mov dword [esp + 0x14], ecx
mov ebx, 0x40
sub ebx, ecx
mov ecx, dword [edi]
jo 0x47e408
add ecx, eax
jo 0x47e408
mov dword [0x48114c], ecx
cmp dword [edi], ebx
jl 0x47e365
mov ebp, dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov ecx, ebx
sub ecx, 1
jo 0x47e408
call ebp
test ax, ax
mov dword [esp + 0x18], eax
jl 0x47e275
mov edx, dword [esp + 0x24]
mov eax, dword [edx]
test eax, eax
je 0x47e223
cmp word [eax], 1
jne 0x47e223
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
movsx edi, si
sub edi, edx
cmp edi, ecx
jb 0x47e21f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ebp, edi
jmp 0x47e22b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ebp, eax
mov ecx, dword [esp + 0x14]
movsx edi, si
add edi, ecx
jo 0x47e408
cmp edi, 0x40
jb 0x47e245
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [esp + 0x24]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
mov al, byte [edx + ebp]
mov ecx, dword [0x481160]
add si, 1
jo 0x47e408
cmp si, word [esp + 0x18]
mov byte [ecx + edi], al
jle 0x47e1fa
mov edi, dword [esp + 0x20]
mov ebp, dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
lea edx, [esp + 0x10]
push edx
mov dword [esp + 0x14], 0x481154
call 0x47e410
mov ecx, dword [edi]
mov eax, ecx
and eax, 0x8000003f
jns 0x47e297
dec eax
or eax, 0xffffffc0
inc eax
movsx edx, si
sub ecx, edx
jo 0x47e408
sub ecx, eax
jo 0x47e408
call ebp
mov ecx, ebx
mov esi, eax
mov dword [esp + 0x18], esi
call ebp
mov ebp, eax
cmp bp, si
jg 0x47e35b
xor esi, esi
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
test eax, eax
je 0x47e2f6
cmp word [eax], 1
jne 0x47e2f6
mov edx, dword [eax + 0x14]
mov cx, si
add cx, bp
jo 0x47e408
movsx edi, cx
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x47e2fe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
jmp 0x47e2fe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edi, eax
movsx ebx, si
cmp ebx, 0x40
jb 0x47e30c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [esp + 0x24]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
mov dl, byte [ecx + edi]
mov eax, dword [0x481160]
add si, 1
jo 0x47e408
cmp si, 0x3f
mov byte [eax + ebx], dl
jle 0x47e2c3
lea ecx, [esp + 0x10]
push ecx
mov dword [esp + 0x14], 0x481154
call 0x47e410
add bp, 0x40
jo 0x47e408
cmp bp, word [esp + 0x18]
jle 0x47e2c1
mov edi, dword [esp + 0x20]
mov dword [esp + 0x14], 0
jmp 0x47e367
xor ebp, ebp
mov ecx, dword [edi]
movsx edx, bp
sub ecx, edx
jo 0x47e408
sub ecx, 1
jo 0x47e408
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
xor edi, edi
test ax, ax
mov dword [esp + 0x20], eax
jl 0x47e3fe
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
test eax, eax
je 0x47e3bf
cmp word [eax], 1
jne 0x47e3bf
mov edx, dword [eax + 0x14]
mov cx, di
add cx, bp
jo 0x47e408
movsx esi, cx
mov ecx, dword [eax + 0x10]
sub esi, edx
cmp esi, ecx
jb 0x47e3bb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ebx, esi
jmp 0x47e3c7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ebx, eax
mov ecx, dword [esp + 0x14]
movsx esi, di
add esi, ecx
jo 0x47e408
cmp esi, 0x40
jb 0x47e3dd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [esp + 0x24]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
mov dl, byte [ecx + ebx]
mov eax, dword [0x481160]
add di, 1
jo 0x47e408
cmp di, word [esp + 0x20]
mov byte [eax + esi], dl
jle 0x47e38e
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret 8
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop
push ebp
mov ebp, esp
sub esp, 8
push 0x4048f6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x44
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x4048a0
xor eax, eax
push 3
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], eax
push 0x40e02c
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
mov eax, dword [0x481140]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x14], ecx
mov edx, dword [eax + 8]
mov dword [ebp - 0x18], edx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x1c], ecx
mov edx, dword [eax + 0x10]
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x20], edx
lea eax, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x44]
mov dword [ebp - 0x44], eax
push edx
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x40], 0x40
call fcn.0047f120
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
push eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
mov dword [ebp - 0x48], 0xd76aa478
mov dword [ebp - 0x44], 7
call fcn.0047f340
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 4
push ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
mov ebx, 0xc
push edx
mov dword [ebp - 0x48], 0xe8c7b756
mov dword [ebp - 0x44], ebx
call fcn.0047f340
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
mov edi, 0x11
push eax
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x48], 0x242070db
mov dword [ebp - 0x44], edi
push ecx
add edx, 8
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
push eax
call fcn.0047f340
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, ebx
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x18]
mov esi, 0x16
push ecx
mov dword [ebp - 0x48], 0xc1bdceee
mov dword [ebp - 0x44], esi
call fcn.0047f340
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 0x10
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x14]
push edx
mov dword [ebp - 0x48], 0xf57c0faf
mov dword [ebp - 0x44], 7
call fcn.0047f340
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
add edx, 0x14
push edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x48], 0x4787c62a
mov dword [ebp - 0x44], ebx
call fcn.0047f340
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0x18
push eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x20]
mov dword [ebp - 0x48], 0xa8304613
mov dword [ebp - 0x44], edi
push eax
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0047f340
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 0x1c
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x18]
push edx
mov dword [ebp - 0x48], 0xfd469501
mov dword [ebp - 0x44], esi
call fcn.0047f340
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
add edx, 0x20
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x48], 0x698098d8
mov dword [ebp - 0x44], 7
call fcn.0047f340
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0x24
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
mov dword [ebp - 0x48], 0x8b44f7af
mov dword [ebp - 0x44], ebx
call fcn.0047f340
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 0x28
push ecx
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x1c]
push edx
mov dword [ebp - 0x48], 0xffff5bb1
mov dword [ebp - 0x44], edi
call fcn.0047f340
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x48], 0x895cd7be
mov dword [ebp - 0x44], esi
push ecx
mov edx, dword [ebp - 0x2c]
add edx, 0x2c
push edx
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x18]
push eax
call fcn.0047f340
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0x30
push eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
mov dword [ebp - 0x48], 0x6b901122
mov dword [ebp - 0x44], 7
call fcn.0047f340
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 0x34
push ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
push edx
mov dword [ebp - 0x48], 0xfd987193
mov dword [ebp - 0x44], ebx
call fcn.0047f340
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
add edx, 0x38
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x48], 0xa679438e
mov dword [ebp - 0x44], edi
call fcn.0047f340
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0x3c
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x48], 0x49b40821
mov dword [ebp - 0x44], esi
push eax
lea ecx, [ebp - 0x18]
push ecx
call fcn.0047f340
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 4
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x14]
push edx
mov dword [ebp - 0x48], 0xf61e2562
mov dword [ebp - 0x44], 5
call fcn.0047f3a0
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
add edx, 0x18
push edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x20]
mov ebx, 9
push eax
mov dword [ebp - 0x48], 0xc040b340
mov dword [ebp - 0x44], ebx
call fcn.0047f3a0
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0x2c
push eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x1c]
mov edi, 0xe
push ecx
mov dword [ebp - 0x48], 0x265e5a51
mov dword [ebp - 0x44], edi
call fcn.0047f3a0
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x18]
mov esi, 0x14
push edx
mov dword [ebp - 0x48], 0xe9b6c7aa
mov dword [ebp - 0x44], esi
call fcn.0047f3a0
lea eax, [ebp - 0x48]
mov dword [ebp - 0x48], 0xd62f105d
mov dword [ebp - 0x44], 5
push eax
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0x44]
push ecx
add edx, esi
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x14]
push eax
call fcn.0047f3a0
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0x28
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
mov dword [ebp - 0x48], 0x2441453
mov dword [ebp - 0x44], ebx
call fcn.0047f3a0
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 0x3c
push ecx
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x1c]
push edx
mov dword [ebp - 0x48], 0xd8a1e681
mov dword [ebp - 0x44], edi
call fcn.0047f3a0
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
add edx, 0x10
push edx
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x48], 0xe7d3fbc8
mov dword [ebp - 0x44], esi
call fcn.0047f3a0
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0x24
push eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x1c]
mov dword [ebp - 0x48], 0x21e1cde6
mov dword [ebp - 0x44], 5
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
call fcn.0047f3a0
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 0x38
push ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
push edx
mov dword [ebp - 0x48], 0xc33707d6
mov dword [ebp - 0x44], ebx
call fcn.0047f3a0
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
add edx, 0xc
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x48], 0xf4d50d87
mov dword [ebp - 0x44], edi
call fcn.0047f3a0
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0x20
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x18]
push ecx
mov dword [ebp - 0x48], 0x455a14ed
mov dword [ebp - 0x44], esi
call fcn.0047f3a0
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 0x34
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x14]
push edx
mov dword [ebp - 0x48], 0xa9e3e905
mov dword [ebp - 0x44], 5
call fcn.0047f3a0
lea eax, [ebp - 0x48]
mov dword [ebp - 0x48], 0xfcefa3f8
mov dword [ebp - 0x44], ebx
push eax
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0x44]
push ecx
add edx, 8
push edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x20]
push eax
call fcn.0047f3a0
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0x1c
push eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x1c]
push ecx
mov dword [ebp - 0x48], 0x676f02d9
mov dword [ebp - 0x44], edi
call fcn.0047f3a0
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 0x30
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x18]
push edx
mov dword [ebp - 0x48], 0x8d2a4c8a
mov dword [ebp - 0x44], esi
call fcn.0047f3a0
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
add edx, esi
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x48], 0xfffa3942
mov dword [ebp - 0x44], 4
call fcn.0047f400
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0x20
mov ebx, 0xb
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x48], 0x8771f681
mov dword [ebp - 0x44], ebx
push ecx
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
call fcn.0047f400
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 0x2c
push ecx
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x1c]
mov edi, 0x10
push edx
mov dword [ebp - 0x48], 0x6d9d6122
mov dword [ebp - 0x44], edi
call fcn.0047f400
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
add edx, 0x38
push edx
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x18]
mov esi, 0x17
push eax
mov dword [ebp - 0x48], 0xfde5380c
mov dword [ebp - 0x44], esi
call fcn.0047f400
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 4
push eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
mov dword [ebp - 0x48], 0xa4beea44
mov dword [ebp - 0x44], 4
call fcn.0047f400
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, edi
push ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
push edx
mov dword [ebp - 0x48], 0x4bdecfa9
mov dword [ebp - 0x44], ebx
call fcn.0047f400
mov dword [ebp - 0x48], 0xf6bb4b60
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
add edx, 0x1c
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x44], edi
call fcn.0047f400
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0x28
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x18]
push ecx
mov dword [ebp - 0x48], 0xbebfbc70
mov dword [ebp - 0x44], esi
call fcn.0047f400
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 0x34
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x14]
push edx
mov dword [ebp - 0x48], 0x289b7ec6
mov dword [ebp - 0x44], 4
call fcn.0047f400
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
push edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x48], 0xeaa127fa
mov dword [ebp - 0x44], ebx
call fcn.0047f400
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0xc
push eax
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x48], 0xd4ef3085
mov dword [ebp - 0x44], edi
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0047f400
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 0x18
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x18]
push edx
mov dword [ebp - 0x48], 0x4881d05
mov dword [ebp - 0x44], esi
call fcn.0047f400
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
add edx, 0x24
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x48], 0xd9d4d039
mov dword [ebp - 0x44], 4
call fcn.0047f400
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0x30
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
mov dword [ebp - 0x48], 0xe6db99e5
mov dword [ebp - 0x44], ebx
call fcn.0047f400
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 0x3c
push ecx
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x1c]
push edx
mov dword [ebp - 0x48], 0x1fa27cf8
mov dword [ebp - 0x44], edi
call fcn.0047f400
mov dword [ebp - 0x48], 0xc4ac5665
mov dword [ebp - 0x44], esi
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
add edx, 8
push edx
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x18]
push eax
call fcn.0047f400
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
push eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
mov dword [ebp - 0x48], 0xf4292244
mov dword [ebp - 0x44], 6
call fcn.0047f460
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 0x1c
push ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
mov ebx, 0xa
push edx
mov dword [ebp - 0x48], 0x432aff97
mov dword [ebp - 0x44], ebx
call fcn.0047f460
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
add edx, 0x38
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
mov edi, 0xf
push eax
mov dword [ebp - 0x48], 0xab9423a7
mov dword [ebp - 0x44], edi
call fcn.0047f460
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
mov esi, 0x15
push edx
add eax, 0x14
mov dword [ebp - 0x48], 0xfc93a039
mov dword [ebp - 0x44], esi
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x18]
push ecx
call fcn.0047f460
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 0x30
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x14]
push edx
mov dword [ebp - 0x48], 0x655b59c3
mov dword [ebp - 0x44], 6
call fcn.0047f460
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
add edx, 0xc
push edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x48], 0x8f0ccc92
mov dword [ebp - 0x44], ebx
call fcn.0047f460
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0x28
push eax
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x1c]
push ecx
mov dword [ebp - 0x48], 0xffeff47d
mov dword [ebp - 0x44], edi
call fcn.0047f460
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 4
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x18]
push edx
mov dword [ebp - 0x48], 0x85845dd1
mov dword [ebp - 0x44], esi
call fcn.0047f460
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
add edx, 0x20
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x48], 0x6fa87e4f
mov dword [ebp - 0x44], 6
call fcn.0047f460
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0x3c
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
mov dword [ebp - 0x48], 0xfe2ce6e0
mov dword [ebp - 0x44], ebx
call fcn.0047f460
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 0x18
push ecx
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x1c]
push edx
mov dword [ebp - 0x48], 0xa3014314
mov dword [ebp - 0x44], edi
call fcn.0047f460
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
add edx, 0x34
push edx
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x48], 0x4e0811a1
mov dword [ebp - 0x44], esi
call fcn.0047f460
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0x10
mov dword [ebp - 0x48], 0xf7537e82
mov dword [ebp - 0x44], 6
push eax
lea ecx, [ebp - 0x20]
push ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
call fcn.0047f460
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
add ecx, 0x2c
push ecx
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
push edx
mov dword [ebp - 0x48], 0xbd3af235
mov dword [ebp - 0x44], ebx
call fcn.0047f460
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
add edx, 8
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x48], 0x2ad7d2bb
mov dword [ebp - 0x44], edi
call fcn.0047f460
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
add eax, 0x24
push eax
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x18]
push ecx
mov dword [ebp - 0x48], 0xeb86d391
mov dword [ebp - 0x44], esi
call fcn.0047f460
mov eax, dword [0x481140]
lea edx, [ebp - 0x14]
push edx
add eax, 4
push eax
call fcn.0047f540
mov ecx, dword [0x481140]
mov dword [ecx + 4], eax
mov eax, dword [0x481140]
lea edx, [ebp - 0x18]
push edx
add eax, 8
push eax
call fcn.0047f540
mov ecx, dword [0x481140]
lea edx, [ebp - 0x1c]
mov dword [ecx + 8], eax
push edx
mov eax, dword [0x481140]
add eax, 0xc
push eax
call fcn.0047f540
mov ecx, dword [0x481140]
mov dword [ecx + 0xc], eax
mov eax, dword [0x481140]
lea edx, [ebp - 0x20]
push edx
add eax, 0x10
push eax
call fcn.0047f540
mov ecx, dword [0x481140]
mov dword [ecx + 0x10], eax
push 0x47f10c
lea eax, [ebp - 0x44]
push eax
lea edx, [ebp - 0x38]
push 0
mov dword [ebp - 0x44], edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
ret