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

Disassembly:
sub esp, 0xc
mov eax, dword [0x44c1e8]
push ebx
push ebp
push esi
mov ecx, eax
xor esi, esi
and ecx, 0x8000003f
push edi
mov dword [esp + 0x10], esi
jns 0x4496d1
dec ecx
or ecx, 0xffffffc0
inc ecx
mov edi, dword [esp + 0x20]
mov ebx, 0x40
mov dword [esp + 0x14], ecx
sub ebx, ecx
mov ecx, dword [edi]
jo 0x44992a
add ecx, eax
jo 0x44992a
mov dword [0x44c1e8], ecx
mov eax, dword [edi]
cmp eax, ebx
jl 0x449887
mov ebp, dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov ecx, ebx
sub ecx, 1
jo 0x44992a
call ebp
test ax, ax
mov dword [esp + 0x18], eax
jl 0x449797
mov edx, dword [esp + 0x24]
mov eax, dword [edx]
test eax, eax
je 0x449745
cmp word [eax], 1
jne 0x449745
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
movsx edi, si
sub edi, edx
cmp edi, ecx
jb 0x449741
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ebp, edi
jmp 0x44974d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ebp, eax
mov ecx, dword [esp + 0x14]
movsx edi, si
add edi, ecx
jo 0x44992a
cmp edi, 0x40
jb 0x449767
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [esp + 0x24]
add si, 1
jo 0x44992a
mov ecx, dword [eax]
cmp si, word [esp + 0x18]
mov edx, dword [ecx + 0xc]
mov ecx, dword [0x44c1fc]
mov al, byte [edx + ebp]
mov byte [ecx + edi], al
jle 0x44971c
mov edi, dword [esp + 0x20]
mov ebp, dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
lea edx, [esp + 0x10]
mov dword [esp + 0x10], 0x44c1f0
push edx
call 0x449930
mov ecx, dword [edi]
mov eax, ecx
and eax, 0x8000003f
jns 0x4497b9
dec eax
or eax, 0xffffffc0
inc eax
movsx edx, si
sub ecx, edx
jo 0x44992a
sub ecx, eax
jo 0x44992a
call ebp
mov esi, eax
mov ecx, ebx
mov dword [esp + 0x18], esi
call ebp
mov ebp, eax
cmp bp, si
jg 0x44987d
xor esi, esi
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
test eax, eax
je 0x449818
cmp word [eax], 1
jne 0x449818
mov edx, dword [eax + 0x14]
mov cx, si
add cx, bp
jo 0x44992a
movsx edi, cx
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x449820
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
jmp 0x449820
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edi, eax
movsx ebx, si
cmp ebx, 0x40
jb 0x44982e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [esp + 0x24]
add si, 1
jo 0x44992a
mov eax, dword [edx]
cmp si, 0x3f
mov ecx, dword [eax + 0xc]
mov eax, dword [0x44c1fc]
mov dl, byte [ecx + edi]
mov byte [eax + ebx], dl
jle 0x4497e5
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], 0x44c1f0
push ecx
call 0x449930
add bp, 0x40
jo 0x44992a
cmp bp, word [esp + 0x18]
jle 0x4497e3
mov edi, dword [esp + 0x20]
mov dword [esp + 0x14], 0
jmp 0x449889
xor ebp, ebp
mov ecx, dword [edi]
movsx edx, bp
sub ecx, edx
jo 0x44992a
sub ecx, 1
jo 0x44992a
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
xor edi, edi
mov dword [esp + 0x20], eax
test ax, ax
jl 0x449920
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
test eax, eax
je 0x4498e1
cmp word [eax], 1
jne 0x4498e1
mov edx, dword [eax + 0x14]
mov cx, di
add cx, bp
jo 0x44992a
movsx esi, cx
mov ecx, dword [eax + 0x10]
sub esi, edx
cmp esi, ecx
jb 0x4498dd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ebx, esi
jmp 0x4498e9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ebx, eax
mov ecx, dword [esp + 0x14]
movsx esi, di
add esi, ecx
jo 0x44992a
cmp esi, 0x40
jb 0x4498ff
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [esp + 0x24]
add di, 1
jo 0x44992a
mov eax, dword [edx]
cmp di, word [esp + 0x20]
mov ecx, dword [eax + 0xc]
mov eax, dword [0x44c1fc]
mov dl, byte [ecx + ebx]
mov byte [eax + esi], dl
jle 0x4498b0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret 8
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
push ebp
mov ebp, esp
sub esp, 8
push 0x402956
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], 0x402908
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
lea eax, [ebp - 0x38]
push 0x40a3f0
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
mov eax, dword [0x44c1dc]
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]
lea eax, [ebp - 0x38]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x44], eax
lea edx, [ebp - 0x44]
push ecx
lea eax, [ebp - 0x40]
push edx
push eax
mov dword [ebp - 0x40], 0x40
call fcn.0044a630
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
push edx
lea ecx, [ebp - 0x20]
push eax
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
push ecx
mov dword [ebp - 0x48], 0xd76aa478
mov dword [ebp - 0x44], 0x4d
call fcn.0044a850
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 4
push eax
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
mov ebx, 0xc
push ecx
push edx
mov dword [ebp - 0x48], 0xe8c7b756
mov dword [ebp - 0x44], ebx
call fcn.0044a850
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
mov edi, 7
lea ecx, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0x242070db
mov dword [ebp - 0x44], edi
push ecx
add edx, 8
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
push eax
call fcn.0044a850
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, ebx
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x18]
mov esi, 0x16
push eax
push ecx
mov dword [ebp - 0x48], 0xc1bdceee
mov dword [ebp - 0x44], esi
call fcn.0044a850
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x10
push eax
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x18]
push eax
lea edx, [ebp - 0x14]
push ecx
push edx
mov dword [ebp - 0x48], 0xf57c0faf
mov dword [ebp - 0x44], 0x4d
call fcn.0044a850
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
add edx, 0x14
push ecx
lea eax, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x18]
push eax
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x20]
push edx
push eax
mov dword [ebp - 0x48], 0x4787c62a
mov dword [ebp - 0x44], ebx
call fcn.0044a850
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0x18
push edx
lea ecx, [ebp - 0x18]
push eax
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x20]
push edx
mov dword [ebp - 0x48], 0xa8304613
mov dword [ebp - 0x44], edi
push eax
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0044a850
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x1c
push eax
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x18]
push ecx
push edx
mov dword [ebp - 0x48], 0xfd469501
mov dword [ebp - 0x44], esi
call fcn.0044a850
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
add edx, 0x20
push ecx
lea eax, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x18]
push ecx
lea eax, [ebp - 0x14]
push edx
push eax
mov dword [ebp - 0x48], 0x698098d8
mov dword [ebp - 0x44], 0x4d
call fcn.0044a850
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0x24
push edx
lea ecx, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x18]
push ecx
lea eax, [ebp - 0x14]
push edx
lea ecx, [ebp - 0x20]
push eax
push ecx
mov dword [ebp - 0x48], 0x8b44f7af
mov dword [ebp - 0x44], ebx
call fcn.0044a850
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x28
push eax
lea edx, [ebp - 0x18]
push ecx
lea eax, [ebp - 0x14]
push edx
lea ecx, [ebp - 0x20]
push eax
lea edx, [ebp - 0x1c]
push ecx
push edx
mov dword [ebp - 0x48], 0xffff5bb1
mov dword [ebp - 0x44], edi
call fcn.0044a850
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0x895cd7be
mov dword [ebp - 0x44], esi
push ecx
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x14]
add edx, 0x2c
lea ecx, [ebp - 0x20]
push edx
push eax
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x18]
push edx
push eax
call fcn.0044a850
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0x30
push edx
lea ecx, [ebp - 0x20]
push eax
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
push ecx
mov dword [ebp - 0x48], 0x6b901122
mov dword [ebp - 0x44], 0x4d
call fcn.0044a850
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x34
push eax
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
push ecx
push edx
mov dword [ebp - 0x48], 0xfd987193
mov dword [ebp - 0x44], ebx
call fcn.0044a850
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
add edx, 0x38
push ecx
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
push eax
mov dword [ebp - 0x48], 0xa679438e
mov dword [ebp - 0x44], edi
call fcn.0044a850
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0x3c
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
mov dword [ebp - 0x48], 0x49b40821
mov dword [ebp - 0x44], esi
push eax
lea ecx, [ebp - 0x18]
push ecx
call fcn.0044a850
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 4
push eax
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x18]
push eax
lea edx, [ebp - 0x14]
push ecx
push edx
mov dword [ebp - 0x48], 0xf61e2562
mov dword [ebp - 0x44], 0x37
call fcn.0044a8b0
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
add edx, 0x18
push ecx
lea eax, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x18]
push eax
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x20]
mov ebx, 0x27
push edx
push eax
mov dword [ebp - 0x48], 0xc040b340
mov dword [ebp - 0x44], ebx
call fcn.0044a8b0
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0x2c
push edx
lea ecx, [ebp - 0x18]
push eax
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1c]
mov esi, 0xe
push eax
push ecx
mov dword [ebp - 0x48], 0x265e5a51
mov dword [ebp - 0x44], esi
call fcn.0044a8b0
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
push eax
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x18]
mov edi, 0x14
push ecx
push edx
mov dword [ebp - 0x48], 0xe9b6c7aa
mov dword [ebp - 0x44], edi
call fcn.0044a8b0
lea eax, [ebp - 0x48]
mov dword [ebp - 0x48], 0xd62f105d
mov dword [ebp - 0x44], 0x37
push eax
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0x44]
add edx, edi
push ecx
lea eax, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x18]
push ecx
lea eax, [ebp - 0x14]
push edx
push eax
call fcn.0044a8b0
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0x28
push edx
lea ecx, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x18]
push ecx
lea eax, [ebp - 0x14]
push edx
lea ecx, [ebp - 0x20]
push eax
push ecx
mov dword [ebp - 0x48], 0x2441453
mov dword [ebp - 0x44], ebx
call fcn.0044a8b0
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x3c
push eax
lea edx, [ebp - 0x18]
push ecx
lea eax, [ebp - 0x14]
push edx
lea ecx, [ebp - 0x20]
push eax
lea edx, [ebp - 0x1c]
push ecx
push edx
mov dword [ebp - 0x48], 0xd8a1e681
mov dword [ebp - 0x44], esi
call fcn.0044a8b0
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
add edx, 0x10
push ecx
lea eax, [ebp - 0x14]
push edx
lea ecx, [ebp - 0x20]
push eax
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x18]
push edx
push eax
mov dword [ebp - 0x48], 0xe7d3fbc8
mov dword [ebp - 0x44], edi
call fcn.0044a8b0
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0x24
push edx
lea ecx, [ebp - 0x20]
push eax
lea edx, [ebp - 0x1c]
push ecx
mov dword [ebp - 0x48], 0x21e1cde6
mov dword [ebp - 0x44], 0x37
push edx
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push eax
push ecx
call fcn.0044a8b0
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x38
push eax
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
push ecx
push edx
mov dword [ebp - 0x48], 0xc33707d6
mov dword [ebp - 0x44], ebx
call fcn.0044a8b0
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
add edx, 0xc
push ecx
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
push eax
mov dword [ebp - 0x48], 0xf4d50d87
mov dword [ebp - 0x44], esi
call fcn.0044a8b0
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0x20
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x18]
push eax
push ecx
mov dword [ebp - 0x48], 0x455a14ed
mov dword [ebp - 0x44], edi
call fcn.0044a8b0
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x34
push eax
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x18]
push eax
lea edx, [ebp - 0x14]
push ecx
push edx
mov dword [ebp - 0x48], 0xa9e3e905
mov dword [ebp - 0x44], 0x37
call fcn.0044a8b0
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]
add edx, 8
push ecx
lea eax, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x18]
push eax
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x20]
push edx
push eax
call fcn.0044a8b0
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0x1c
push edx
lea ecx, [ebp - 0x18]
push eax
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1c]
push eax
push ecx
mov dword [ebp - 0x48], 0x676f02d9
mov dword [ebp - 0x44], esi
call fcn.0044a8b0
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x30
push eax
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x18]
push ecx
push edx
mov dword [ebp - 0x48], 0x8d2a4c8a
mov dword [ebp - 0x44], edi
call fcn.0044a8b0
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
add edx, edi
push ecx
lea eax, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x18]
push ecx
lea eax, [ebp - 0x14]
push edx
push eax
mov dword [ebp - 0x48], 0xfffa3942
mov dword [ebp - 0x44], esi
call fcn.0044a910
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0x20
mov ebx, 0xa
push edx
lea ecx, [ebp - 0x1c]
push eax
mov dword [ebp - 0x48], 0x8771f681
mov dword [ebp - 0x44], ebx
push ecx
lea edx, [ebp - 0x18]
lea eax, [ebp - 0x14]
push edx
lea ecx, [ebp - 0x20]
push eax
push ecx
call fcn.0044a910
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x2c
push eax
lea edx, [ebp - 0x18]
push ecx
lea eax, [ebp - 0x14]
push edx
lea ecx, [ebp - 0x20]
push eax
lea edx, [ebp - 0x1c]
push ecx
push edx
mov dword [ebp - 0x48], 0x6d9d6122
mov dword [ebp - 0x44], esi
call fcn.0044a910
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
add edx, 0x38
push ecx
lea eax, [ebp - 0x14]
push edx
lea ecx, [ebp - 0x20]
push eax
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x18]
mov edi, 0x17
push edx
push eax
mov dword [ebp - 0x48], 0xfde5380c
mov dword [ebp - 0x44], edi
call fcn.0044a910
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 4
push edx
lea ecx, [ebp - 0x20]
push eax
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
push ecx
mov dword [ebp - 0x48], 0xa4beea44
mov dword [ebp - 0x44], esi
call fcn.0044a910
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x10
push eax
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
push ecx
push edx
mov dword [ebp - 0x48], 0x4bdecfa9
mov dword [ebp - 0x44], ebx
call fcn.0044a910
mov dword [ebp - 0x48], 0xf6bb4b60
mov dword [ebp - 0x44], esi
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
add edx, 0x1c
push ecx
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
push eax
call fcn.0044a910
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0x28
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x18]
push eax
push ecx
mov dword [ebp - 0x48], 0xbebfbc70
mov dword [ebp - 0x44], edi
call fcn.0044a910
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x34
push eax
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x18]
push eax
lea edx, [ebp - 0x14]
push ecx
push edx
mov dword [ebp - 0x48], 0x289b7ec6
mov dword [ebp - 0x44], esi
call fcn.0044a910
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
push ecx
lea eax, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x18]
push eax
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x20]
push edx
push eax
mov dword [ebp - 0x48], 0xeaa127fa
mov dword [ebp - 0x44], ebx
call fcn.0044a910
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0xc
push edx
lea ecx, [ebp - 0x18]
push eax
mov dword [ebp - 0x48], 0xd4ef3085
mov dword [ebp - 0x44], esi
push ecx
lea edx, [ebp - 0x14]
lea eax, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1c]
push eax
push ecx
call fcn.0044a910
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x18
push eax
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x18]
push ecx
push edx
mov dword [ebp - 0x48], 0x4881d05
mov dword [ebp - 0x44], edi
call fcn.0044a910
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
add edx, 0x24
push ecx
lea eax, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x18]
push ecx
lea eax, [ebp - 0x14]
push edx
push eax
mov dword [ebp - 0x48], 0xd9d4d039
mov dword [ebp - 0x44], esi
call fcn.0044a910
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0x30
push edx
lea ecx, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x18]
push ecx
lea eax, [ebp - 0x14]
push edx
lea ecx, [ebp - 0x20]
push eax
push ecx
mov dword [ebp - 0x48], 0xe6db99e5
mov dword [ebp - 0x44], ebx
call fcn.0044a910
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x3c
push eax
lea edx, [ebp - 0x18]
push ecx
lea eax, [ebp - 0x14]
push edx
lea ecx, [ebp - 0x20]
push eax
lea edx, [ebp - 0x1c]
push ecx
push edx
mov dword [ebp - 0x48], 0x1fa27cf8
mov dword [ebp - 0x44], esi
call fcn.0044a910
mov dword [ebp - 0x48], 0xc4ac5665
mov dword [ebp - 0x44], edi
lea eax, [ebp - 0x48]
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0x44]
push eax
add edx, 8
push ecx
lea eax, [ebp - 0x14]
push edx
lea ecx, [ebp - 0x20]
push eax
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x18]
push edx
push eax
call fcn.0044a910
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
push edx
lea ecx, [ebp - 0x20]
push eax
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
push ecx
mov dword [ebp - 0x48], 0xf4292244
mov dword [ebp - 0x44], 0x10
call fcn.0044a970
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x1c
push eax
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
mov ebx, 0x32
push ecx
push edx
mov dword [ebp - 0x48], 0x432aff97
mov dword [ebp - 0x44], ebx
call fcn.0044a970
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
add edx, 0x38
push ecx
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
mov edi, 0xf
push edx
push eax
mov dword [ebp - 0x48], 0xab9423a7
mov dword [ebp - 0x44], edi
call fcn.0044a970
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
mov esi, 0x15
push ecx
add eax, 0x14
push edx
mov dword [ebp - 0x48], 0xfc93a039
mov dword [ebp - 0x44], esi
push eax
lea ecx, [ebp - 0x14]
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x18]
push eax
push ecx
call fcn.0044a970
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x30
push eax
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x18]
push eax
lea edx, [ebp - 0x14]
push ecx
push edx
mov dword [ebp - 0x48], 0x655b59c3
mov dword [ebp - 0x44], 0x10
call fcn.0044a970
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
add edx, 0xc
push ecx
lea eax, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x18]
push eax
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x20]
push edx
push eax
mov dword [ebp - 0x48], 0x8f0ccc92
mov dword [ebp - 0x44], ebx
call fcn.0044a970
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0x28
push edx
lea ecx, [ebp - 0x18]
push eax
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1c]
push eax
push ecx
mov dword [ebp - 0x48], 0xffeff47d
mov dword [ebp - 0x44], edi
call fcn.0044a970
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 4
push eax
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x18]
push ecx
push edx
mov dword [ebp - 0x48], 0x85845dd1
mov dword [ebp - 0x44], esi
call fcn.0044a970
mov dword [ebp - 0x48], 0x6fa87e4f
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
add edx, 0x20
push ecx
lea eax, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x18]
push ecx
lea eax, [ebp - 0x14]
push edx
push eax
mov dword [ebp - 0x44], 0x10
call fcn.0044a970
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0x3c
push edx
lea ecx, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x18]
push ecx
lea eax, [ebp - 0x14]
push edx
lea ecx, [ebp - 0x20]
push eax
push ecx
mov dword [ebp - 0x48], 0xfe2ce6e0
mov dword [ebp - 0x44], ebx
call fcn.0044a970
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x18
push eax
lea edx, [ebp - 0x18]
push ecx
lea eax, [ebp - 0x14]
push edx
lea ecx, [ebp - 0x20]
push eax
lea edx, [ebp - 0x1c]
push ecx
push edx
mov dword [ebp - 0x48], 0xa3014314
mov dword [ebp - 0x44], edi
call fcn.0044a970
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
add edx, 0x34
push ecx
lea eax, [ebp - 0x14]
push edx
lea ecx, [ebp - 0x20]
push eax
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x18]
push edx
push eax
mov dword [ebp - 0x48], 0x4e0811a1
mov dword [ebp - 0x44], esi
call fcn.0044a970
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0x10
push edx
mov dword [ebp - 0x48], 0xf7537e82
mov dword [ebp - 0x44], 0x10
push eax
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
push ecx
call fcn.0044a970
mov ecx, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
add ecx, 0x2c
push eax
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
push ecx
push edx
mov dword [ebp - 0x48], 0xbd3af235
mov dword [ebp - 0x44], ebx
call fcn.0044a970
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x44]
push eax
add edx, 8
push ecx
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
push eax
mov dword [ebp - 0x48], 0x2ad7d2bb
mov dword [ebp - 0x44], edi
call fcn.0044a970
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
push ecx
add eax, 0x24
push edx
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x18]
push eax
push ecx
mov dword [ebp - 0x48], 0xeb86d391
mov dword [ebp - 0x44], esi
call fcn.0044a970
mov eax, dword [0x44c1dc]
lea edx, [ebp - 0x14]
add eax, 4
push edx
push eax
call fcn.0044aa50
mov ecx, dword [0x44c1dc]
lea edx, [ebp - 0x18]
push edx
mov dword [ecx + 4], eax
mov eax, dword [0x44c1dc]
add eax, 8
push eax
call fcn.0044aa50
mov ecx, dword [0x44c1dc]
lea edx, [ebp - 0x1c]
push edx
mov dword [ecx + 8], eax
mov eax, dword [0x44c1dc]
add eax, 0xc
push eax
call fcn.0044aa50
mov ecx, dword [0x44c1dc]
lea edx, [ebp - 0x20]
push edx
mov dword [ecx + 0xc], eax
mov eax, dword [0x44c1dc]
add eax, 0x10
push eax
call fcn.0044aa50
mov ecx, dword [0x44c1dc]
push 0x44a618
mov dword [ecx + 0x10], eax
lea eax, [ebp - 0x44]
lea edx, [ebp - 0x38]
push eax
push 0
mov dword [ebp - 0x44], edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
ret