4daff8:	cc                   	int3
4daff9:	cc                   	int3
4daffa:	cc                   	int3
4daffb:	cc                   	int3
4daffc:	cc                   	int3
4daffd:	cc                   	int3
4daffe:	cc                   	int3
4dafff:	cc                   	int3
4db000:	56                   	push   %esi
4db001:	8b 74 24 08          	mov    0x8(%esp),%esi
4db005:	57                   	push   %edi
4db006:	8b 7c 24 10          	mov    0x10(%esp),%edi
4db00a:	3b f7                	cmp    %edi,%esi
4db00c:	74 10                	je     0x4db01e
4db00e:	66 90                	xchg   %ax,%ax
4db010:	8b ce                	mov    %esi,%ecx
4db012:	e8 4d 19 f3 ff       	call   0x40c964
4db017:	83 c6 5c             	add    $0x5c,%esi
4db01a:	3b f7                	cmp    %edi,%esi
4db01c:	75 f2                	jne    0x4db010
4db01e:	5f                   	pop    %edi
4db01f:	5e                   	pop    %esi
4db020:	c2 08 00             	ret    $0x8
4db023:	cc                   	int3
4db024:	cc                   	int3
4db025:	cc                   	int3
4db026:	cc                   	int3
4db027:	cc                   	int3
4db028:	cc                   	int3
4db029:	cc                   	int3
4db02a:	cc                   	int3
4db02b:	cc                   	int3
4db02c:	cc                   	int3
4db02d:	cc                   	int3
4db02e:	cc                   	int3
4db02f:	cc                   	int3
4db030:	56                   	push   %esi
4db031:	8b 74 24 08          	mov    0x8(%esp),%esi
4db035:	8b 56 04             	mov    0x4(%esi),%edx
4db038:	8b 06                	mov    (%esi),%eax
4db03a:	89 02                	mov    %eax,(%edx)
4db03c:	8b 16                	mov    (%esi),%edx
4db03e:	8b 46 04             	mov    0x4(%esi),%eax
4db041:	89 42 04             	mov    %eax,0x4(%edx)
4db044:	ff 49 08             	decl   0x8(%ecx)
4db047:	8d 4e 08             	lea    0x8(%esi),%ecx
4db04a:	e8 57 67 f4 ff       	call   0x4217a6
4db04f:	56                   	push   %esi
4db050:	e8 3a 67 f2 ff       	call   0x40178f
4db055:	83 c4 04             	add    $0x4,%esp
4db058:	5e                   	pop    %esi
4db059:	c2 04 00             	ret    $0x4
4db05c:	cc                   	int3
4db05d:	cc                   	int3
4db05e:	cc                   	int3
4db05f:	cc                   	int3
4db060:	cc                   	int3
4db061:	cc                   	int3
4db062:	cc                   	int3
4db063:	cc                   	int3
4db064:	cc                   	int3
4db065:	cc                   	int3
4db066:	cc                   	int3
4db067:	cc                   	int3
4db068:	cc                   	int3
4db069:	cc                   	int3
4db06a:	cc                   	int3
4db06b:	cc                   	int3
4db06c:	cc                   	int3
4db06d:	cc                   	int3
4db06e:	cc                   	int3
4db06f:	cc                   	int3
4db070:	56                   	push   %esi
4db071:	8b 74 24 08          	mov    0x8(%esp),%esi
4db075:	8b 56 04             	mov    0x4(%esi),%edx
4db078:	8b 06                	mov    (%esi),%eax
4db07a:	89 02                	mov    %eax,(%edx)
4db07c:	8b 16                	mov    (%esi),%edx
4db07e:	8b 46 04             	mov    0x4(%esi),%eax
4db081:	89 42 04             	mov    %eax,0x4(%edx)
4db084:	ff 49 08             	decl   0x8(%ecx)
4db087:	8d 4e 08             	lea    0x8(%esi),%ecx
4db08a:	e8 16 00 f3 ff       	call   0x40b0a5
4db08f:	56                   	push   %esi
4db090:	e8 fa 66 f2 ff       	call   0x40178f
4db095:	83 c4 04             	add    $0x4,%esp
4db098:	5e                   	pop    %esi
4db099:	c2 04 00             	ret    $0x4
4db09c:	cc                   	int3
4db09d:	cc                   	int3
4db09e:	cc                   	int3
4db09f:	cc                   	int3
4db0a0:	cc                   	int3
4db0a1:	cc                   	int3
4db0a2:	cc                   	int3
4db0a3:	cc                   	int3
4db0a4:	cc                   	int3
4db0a5:	cc                   	int3
4db0a6:	cc                   	int3
4db0a7:	cc                   	int3
4db0a8:	cc                   	int3
4db0a9:	cc                   	int3
4db0aa:	cc                   	int3
4db0ab:	cc                   	int3
4db0ac:	cc                   	int3
4db0ad:	cc                   	int3
4db0ae:	cc                   	int3
4db0af:	cc                   	int3
4db0b0:	8b 51 0c             	mov    0xc(%ecx),%edx
4db0b3:	8b 44 24 08          	mov    0x8(%esp),%eax
4db0b7:	8b 49 04             	mov    0x4(%ecx),%ecx
4db0ba:	8d 04 c2             	lea    (%edx,%eax,8),%eax
4db0bd:	39 08                	cmp    %ecx,(%eax)
4db0bf:	74 05                	je     0x4db0c6
4db0c1:	8b 40 04             	mov    0x4(%eax),%eax
4db0c4:	8b 08                	mov    (%eax),%ecx
4db0c6:	8b 44 24 04          	mov    0x4(%esp),%eax
4db0ca:	89 08                	mov    %ecx,(%eax)
4db0cc:	c2 08 00             	ret    $0x8
4db0cf:	cc                   	int3
4db0d0:	cc                   	int3
4db0d1:	cc                   	int3
4db0d2:	cc                   	int3
4db0d3:	cc                   	int3
4db0d4:	cc                   	int3
4db0d5:	cc                   	int3
4db0d6:	cc                   	int3
4db0d7:	cc                   	int3
4db0d8:	cc                   	int3
4db0d9:	cc                   	int3
4db0da:	cc                   	int3
4db0db:	cc                   	int3
4db0dc:	cc                   	int3
4db0dd:	cc                   	int3
4db0de:	cc                   	int3
4db0df:	cc                   	int3
4db0e0:	8b 51 0c             	mov    0xc(%ecx),%edx
4db0e3:	8b 44 24 08          	mov    0x8(%esp),%eax
4db0e7:	8b 49 04             	mov    0x4(%ecx),%ecx
4db0ea:	8d 04 c2             	lea    (%edx,%eax,8),%eax
4db0ed:	39 08                	cmp    %ecx,(%eax)
4db0ef:	74 05                	je     0x4db0f6
4db0f1:	8b 40 04             	mov    0x4(%eax),%eax
4db0f4:	8b 08                	mov    (%eax),%ecx
4db0f6:	8b 44 24 04          	mov    0x4(%esp),%eax
4db0fa:	89 08                	mov    %ecx,(%eax)
4db0fc:	c2 08 00             	ret    $0x8
4db0ff:	cc                   	int3
4db100:	cc                   	int3
4db101:	cc                   	int3
4db102:	cc                   	int3
4db103:	cc                   	int3
4db104:	cc                   	int3
4db105:	cc                   	int3
4db106:	cc                   	int3
4db107:	cc                   	int3
4db108:	cc                   	int3
4db109:	cc                   	int3
4db10a:	cc                   	int3
4db10b:	cc                   	int3
4db10c:	cc                   	int3
4db10d:	cc                   	int3
4db10e:	cc                   	int3
4db10f:	cc                   	int3
4db110:	8b 51 0c             	mov    0xc(%ecx),%edx
4db113:	8b 44 24 08          	mov    0x8(%esp),%eax
4db117:	8b 49 04             	mov    0x4(%ecx),%ecx
4db11a:	8d 04 c2             	lea    (%edx,%eax,8),%eax
4db11d:	39 08                	cmp    %ecx,(%eax)
4db11f:	74 05                	je     0x4db126
4db121:	8b 40 04             	mov    0x4(%eax),%eax
4db124:	8b 08                	mov    (%eax),%ecx
4db126:	8b 44 24 04          	mov    0x4(%esp),%eax
4db12a:	89 08                	mov    %ecx,(%eax)
4db12c:	c2 08 00             	ret    $0x8
4db12f:	cc                   	int3
4db130:	cc                   	int3
4db131:	cc                   	int3
4db132:	cc                   	int3
4db133:	cc                   	int3
4db134:	cc                   	int3
4db135:	cc                   	int3
4db136:	cc                   	int3
4db137:	cc                   	int3
4db138:	cc                   	int3
4db139:	cc                   	int3
4db13a:	cc                   	int3
4db13b:	cc                   	int3
4db13c:	cc                   	int3
4db13d:	cc                   	int3
4db13e:	cc                   	int3
4db13f:	cc                   	int3
4db140:	8b 51 0c             	mov    0xc(%ecx),%edx
4db143:	8b 44 24 08          	mov    0x8(%esp),%eax
4db147:	8b 49 04             	mov    0x4(%ecx),%ecx
4db14a:	8d 04 c2             	lea    (%edx,%eax,8),%eax
4db14d:	39 08                	cmp    %ecx,(%eax)
4db14f:	74 05                	je     0x4db156
4db151:	8b 40 04             	mov    0x4(%eax),%eax
4db154:	8b 08                	mov    (%eax),%ecx
4db156:	8b 44 24 04          	mov    0x4(%esp),%eax
4db15a:	89 08                	mov    %ecx,(%eax)
4db15c:	c2 08 00             	ret    $0x8
4db15f:	cc                   	int3
4db160:	cc                   	int3
4db161:	cc                   	int3
4db162:	cc                   	int3
4db163:	cc                   	int3
4db164:	cc                   	int3
4db165:	cc                   	int3
4db166:	cc                   	int3
4db167:	cc                   	int3
4db168:	cc                   	int3
4db169:	cc                   	int3
4db16a:	cc                   	int3
4db16b:	cc                   	int3
4db16c:	cc                   	int3
4db16d:	cc                   	int3
4db16e:	cc                   	int3
4db16f:	cc                   	int3
4db170:	8b 44 24 08          	mov    0x8(%esp),%eax
4db174:	56                   	push   %esi
4db175:	8b f1                	mov    %ecx,%esi
4db177:	57                   	push   %edi
4db178:	8d 3c c5 00 00 00 00 	lea    0x0(,%eax,8),%edi
4db17f:	8b 44 24 0c          	mov    0xc(%esp),%eax
4db183:	8b 56 0c             	mov    0xc(%esi),%edx
4db186:	03 d7                	add    %edi,%edx
4db188:	39 42 04             	cmp    %eax,0x4(%edx)
4db18b:	75 23                	jne    0x4db1b0
4db18d:	39 02                	cmp    %eax,(%edx)
4db18f:	75 14                	jne    0x4db1a5
4db191:	8b 46 04             	mov    0x4(%esi),%eax
4db194:	89 02                	mov    %eax,(%edx)
4db196:	8b 4e 0c             	mov    0xc(%esi),%ecx
4db199:	8b 46 04             	mov    0x4(%esi),%eax
4db19c:	89 44 0f 04          	mov    %eax,0x4(%edi,%ecx,1)
4db1a0:	5f                   	pop    %edi
4db1a1:	5e                   	pop    %esi
4db1a2:	c2 08 00             	ret    $0x8
4db1a5:	8b 40 04             	mov    0x4(%eax),%eax
4db1a8:	5f                   	pop    %edi
4db1a9:	89 42 04             	mov    %eax,0x4(%edx)
4db1ac:	5e                   	pop    %esi
4db1ad:	c2 08 00             	ret    $0x8
4db1b0:	39 02                	cmp    %eax,(%edx)
4db1b2:	75 04                	jne    0x4db1b8
4db1b4:	8b 00                	mov    (%eax),%eax
4db1b6:	89 02                	mov    %eax,(%edx)
4db1b8:	5f                   	pop    %edi
4db1b9:	5e                   	pop    %esi
4db1ba:	c2 08 00             	ret    $0x8
4db1bd:	cc                   	int3
4db1be:	cc                   	int3
4db1bf:	cc                   	int3
4db1c0:	cc                   	int3
4db1c1:	cc                   	int3
4db1c2:	cc                   	int3
4db1c3:	cc                   	int3
4db1c4:	cc                   	int3
4db1c5:	cc                   	int3
4db1c6:	cc                   	int3
4db1c7:	cc                   	int3
4db1c8:	cc                   	int3
4db1c9:	cc                   	int3
4db1ca:	cc                   	int3
4db1cb:	cc                   	int3
4db1cc:	cc                   	int3
4db1cd:	cc                   	int3
4db1ce:	cc                   	int3
4db1cf:	cc                   	int3
4db1d0:	8b 44 24 08          	mov    0x8(%esp),%eax
4db1d4:	56                   	push   %esi
4db1d5:	8b f1                	mov    %ecx,%esi
4db1d7:	57                   	push   %edi
4db1d8:	8d 3c c5 00 00 00 00 	lea    0x0(,%eax,8),%edi
4db1df:	8b 44 24 0c          	mov    0xc(%esp),%eax
4db1e3:	8b 56 0c             	mov    0xc(%esi),%edx
4db1e6:	03 d7                	add    %edi,%edx
4db1e8:	39 42 04             	cmp    %eax,0x4(%edx)
4db1eb:	75 23                	jne    0x4db210
4db1ed:	39 02                	cmp    %eax,(%edx)
4db1ef:	75 14                	jne    0x4db205
4db1f1:	8b 46 04             	mov    0x4(%esi),%eax
4db1f4:	89 02                	mov    %eax,(%edx)
4db1f6:	8b 4e 0c             	mov    0xc(%esi),%ecx
4db1f9:	8b 46 04             	mov    0x4(%esi),%eax
4db1fc:	89 44 0f 04          	mov    %eax,0x4(%edi,%ecx,1)
4db200:	5f                   	pop    %edi
4db201:	5e                   	pop    %esi
4db202:	c2 08 00             	ret    $0x8
4db205:	8b 40 04             	mov    0x4(%eax),%eax
4db208:	5f                   	pop    %edi
4db209:	89 42 04             	mov    %eax,0x4(%edx)
4db20c:	5e                   	pop    %esi
4db20d:	c2 08 00             	ret    $0x8
4db210:	39 02                	cmp    %eax,(%edx)
4db212:	75 04                	jne    0x4db218
4db214:	8b 00                	mov    (%eax),%eax
4db216:	89 02                	mov    %eax,(%edx)
4db218:	5f                   	pop    %edi
4db219:	5e                   	pop    %esi
4db21a:	c2 08 00             	ret    $0x8
4db21d:	cc                   	int3
4db21e:	cc                   	int3
4db21f:	cc                   	int3
4db220:	cc                   	int3
4db221:	cc                   	int3
4db222:	cc                   	int3
4db223:	cc                   	int3
4db224:	cc                   	int3
4db225:	cc                   	int3
4db226:	cc                   	int3
4db227:	cc                   	int3
4db228:	cc                   	int3
4db229:	cc                   	int3
4db22a:	cc                   	int3
4db22b:	cc                   	int3
4db22c:	cc                   	int3
4db22d:	cc                   	int3
4db22e:	cc                   	int3
4db22f:	cc                   	int3
4db230:	ff 74 24 04          	push   0x4(%esp)
4db234:	e8 56 65 f2 ff       	call   0x40178f
4db239:	59                   	pop    %ecx
4db23a:	c2 04 00             	ret    $0x4
4db23d:	cc                   	int3
4db23e:	cc                   	int3
4db23f:	cc                   	int3
4db240:	ff 74 24 04          	push   0x4(%esp)
4db244:	e8 46 65 f2 ff       	call   0x40178f
4db249:	59                   	pop    %ecx
4db24a:	c2 04 00             	ret    $0x4
4db24d:	cc                   	int3
4db24e:	cc                   	int3
4db24f:	cc                   	int3
4db250:	56                   	push   %esi
4db251:	8b 74 24 08          	mov    0x8(%esp),%esi
4db255:	8d 4e 08             	lea    0x8(%esi),%ecx
4db258:	e8 49 65 f4 ff       	call   0x4217a6
4db25d:	56                   	push   %esi
4db25e:	e8 2c 65 f2 ff       	call   0x40178f
4db263:	83 c4 04             	add    $0x4,%esp
4db266:	5e                   	pop    %esi
4db267:	c2 04 00             	ret    $0x4
4db26a:	cc                   	int3
4db26b:	cc                   	int3
4db26c:	cc                   	int3
4db26d:	cc                   	int3
4db26e:	cc                   	int3