413fa1:	cc                   	int3
413fa2:	cc                   	int3
413fa3:	cc                   	int3
413fa4:	cc                   	int3
413fa5:	cc                   	int3
413fa6:	cc                   	int3
413fa7:	cc                   	int3
413fa8:	cc                   	int3
413fa9:	cc                   	int3
413faa:	cc                   	int3
413fab:	cc                   	int3
413fac:	cc                   	int3
413fad:	cc                   	int3
413fae:	cc                   	int3
413faf:	cc                   	int3
413fb0:	55                   	push   %ebp
413fb1:	8b ec                	mov    %esp,%ebp
413fb3:	83 ec 08             	sub    $0x8,%esp
413fb6:	89 4d f8             	mov    %ecx,-0x8(%ebp)
413fb9:	8b 45 f8             	mov    -0x8(%ebp),%eax
413fbc:	83 78 04 01          	cmpl   $0x1,0x4(%eax)
413fc0:	75 13                	jne    0x413fd5
413fc2:	b9 01 00 00 00       	mov    $0x1,%ecx
413fc7:	6b d1 03             	imul   $0x3,%ecx,%edx
413fca:	8a 82 8c 81 49 00    	mov    0x49818c(%edx),%al
413fd0:	88 45 ff             	mov    %al,-0x1(%ebp)
413fd3:	eb 04                	jmp    0x413fd9
413fd5:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
413fd9:	8a 45 ff             	mov    -0x1(%ebp),%al
413fdc:	8b e5                	mov    %ebp,%esp
413fde:	5d                   	pop    %ebp
413fdf:	c3                   	ret
413fe0:	cc                   	int3
413fe1:	cc                   	int3
413fe2:	cc                   	int3
413fe3:	cc                   	int3
413fe4:	cc                   	int3
413fe5:	cc                   	int3
413fe6:	cc                   	int3
413fe7:	cc                   	int3
413fe8:	cc                   	int3
413fe9:	cc                   	int3
413fea:	cc                   	int3
413feb:	cc                   	int3
413fec:	cc                   	int3
413fed:	cc                   	int3
413fee:	cc                   	int3
413fef:	cc                   	int3
413ff0:	55                   	push   %ebp
413ff1:	8b ec                	mov    %esp,%ebp
413ff3:	51                   	push   %ecx
413ff4:	89 4d fc             	mov    %ecx,-0x4(%ebp)
413ff7:	8b 45 fc             	mov    -0x4(%ebp),%eax
413ffa:	8a 40 04             	mov    0x4(%eax),%al
413ffd:	8b e5                	mov    %ebp,%esp
413fff:	5d                   	pop    %ebp
414000:	c3                   	ret
414001:	cc                   	int3
414002:	cc                   	int3
414003:	cc                   	int3
414004:	cc                   	int3
414005:	cc                   	int3
414006:	cc                   	int3
414007:	cc                   	int3
414008:	cc                   	int3
414009:	cc                   	int3
41400a:	cc                   	int3
41400b:	cc                   	int3
41400c:	cc                   	int3
41400d:	cc                   	int3
41400e:	cc                   	int3
41400f:	cc                   	int3
414010:	55                   	push   %ebp
414011:	8b ec                	mov    %esp,%ebp
414013:	83 ec 08             	sub    $0x8,%esp
414016:	89 4d f8             	mov    %ecx,-0x8(%ebp)
414019:	8b 45 f8             	mov    -0x8(%ebp),%eax
41401c:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
414020:	74 10                	je     0x414032
414022:	8b 4d f8             	mov    -0x8(%ebp),%ecx
414025:	8b 49 04             	mov    0x4(%ecx),%ecx
414028:	e8 0a d5 fe ff       	call   0x401537
41402d:	88 45 ff             	mov    %al,-0x1(%ebp)
414030:	eb 04                	jmp    0x414036
414032:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
414036:	8a 45 ff             	mov    -0x1(%ebp),%al
414039:	8b e5                	mov    %ebp,%esp
41403b:	5d                   	pop    %ebp
41403c:	c3                   	ret
41403d:	cc                   	int3
41403e:	cc                   	int3
41403f:	cc                   	int3
414040:	cc                   	int3
414041:	cc                   	int3
414042:	cc                   	int3
414043:	cc                   	int3
414044:	cc                   	int3
414045:	cc                   	int3
414046:	cc                   	int3
414047:	cc                   	int3
414048:	cc                   	int3
414049:	cc                   	int3
41404a:	cc                   	int3
41404b:	cc                   	int3
41404c:	cc                   	int3
41404d:	cc                   	int3
41404e:	cc                   	int3
41404f:	cc                   	int3
414050:	55                   	push   %ebp
414051:	8b ec                	mov    %esp,%ebp
414053:	83 ec 10             	sub    $0x10,%esp
414056:	56                   	push   %esi
414057:	89 4d f8             	mov    %ecx,-0x8(%ebp)
41405a:	8b 45 f8             	mov    -0x8(%ebp),%eax
41405d:	8b 48 08             	mov    0x8(%eax),%ecx
414060:	8b 55 f8             	mov    -0x8(%ebp),%edx
414063:	8b 72 08             	mov    0x8(%edx),%esi
414066:	8b 01                	mov    (%ecx),%eax
414068:	8b 48 04             	mov    0x4(%eax),%ecx
41406b:	89 4d f4             	mov    %ecx,-0xc(%ebp)
41406e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
414071:	ff 15 00 f0 4f 00    	call   *0x4ff000
414077:	8b ce                	mov    %esi,%ecx
414079:	ff 55 f4             	call   *-0xc(%ebp)
41407c:	88 45 ff             	mov    %al,-0x1(%ebp)
41407f:	0f be 55 ff          	movsbl -0x1(%ebp),%edx
414083:	85 d2                	test   %edx,%edx
414085:	75 25                	jne    0x4140ac
414087:	8b 45 f8             	mov    -0x8(%ebp),%eax
41408a:	8b 48 04             	mov    0x4(%eax),%ecx
41408d:	8b 55 f8             	mov    -0x8(%ebp),%edx
414090:	8b 72 04             	mov    0x4(%edx),%esi
414093:	8b 01                	mov    (%ecx),%eax
414095:	8b 48 04             	mov    0x4(%eax),%ecx
414098:	89 4d f0             	mov    %ecx,-0x10(%ebp)
41409b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41409e:	ff 15 00 f0 4f 00    	call   *0x4ff000
4140a4:	8b ce                	mov    %esi,%ecx
4140a6:	ff 55 f0             	call   *-0x10(%ebp)
4140a9:	88 45 ff             	mov    %al,-0x1(%ebp)
4140ac:	8a 45 ff             	mov    -0x1(%ebp),%al
4140af:	5e                   	pop    %esi
4140b0:	8b e5                	mov    %ebp,%esp
4140b2:	5d                   	pop    %ebp
4140b3:	c3                   	ret
4140b4:	cc                   	int3
4140b5:	cc                   	int3
4140b6:	cc                   	int3
4140b7:	cc                   	int3
4140b8:	cc                   	int3
4140b9:	cc                   	int3
4140ba:	cc                   	int3
4140bb:	cc                   	int3
4140bc:	cc                   	int3
4140bd:	cc                   	int3
4140be:	cc                   	int3
4140bf:	cc                   	int3
4140c0:	cc                   	int3
4140c1:	cc                   	int3
4140c2:	cc                   	int3
4140c3:	cc                   	int3
4140c4:	cc                   	int3
4140c5:	cc                   	int3
4140c6:	cc                   	int3
4140c7:	cc                   	int3
4140c8:	cc                   	int3
4140c9:	cc                   	int3
4140ca:	cc                   	int3
4140cb:	cc                   	int3
4140cc:	cc                   	int3
4140cd:	cc                   	int3
4140ce:	cc                   	int3
4140cf:	cc                   	int3
4140d0:	55                   	push   %ebp
4140d1:	8b ec                	mov    %esp,%ebp
4140d3:	83 ec 08             	sub    $0x8,%esp
4140d6:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4140d9:	8b 45 f8             	mov    -0x8(%ebp),%eax
4140dc:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
4140e0:	74 15                	je     0x4140f7
4140e2:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4140e5:	8b 51 08             	mov    0x8(%ecx),%edx
4140e8:	8b 45 f8             	mov    -0x8(%ebp),%eax
4140eb:	8b 48 04             	mov    0x4(%eax),%ecx
4140ee:	8a 54 11 ff          	mov    -0x1(%ecx,%edx,1),%dl
4140f2:	88 55 ff             	mov    %dl,-0x1(%ebp)
4140f5:	eb 04                	jmp    0x4140fb
4140f7:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
4140fb:	8a 45 ff             	mov    -0x1(%ebp),%al
4140fe:	8b e5                	mov    %ebp,%esp
414100:	5d                   	pop    %ebp
414101:	c3                   	ret
414102:	cc                   	int3
414103:	cc                   	int3
414104:	cc                   	int3
414105:	cc                   	int3
414106:	cc                   	int3
414107:	cc                   	int3
414108:	cc                   	int3
414109:	cc                   	int3
41410a:	cc                   	int3
41410b:	cc                   	int3
41410c:	cc                   	int3
41410d:	cc                   	int3
41410e:	cc                   	int3
41410f:	cc                   	int3
414110:	55                   	push   %ebp
414111:	8b ec                	mov    %esp,%ebp
414113:	83 ec 14             	sub    $0x14,%esp
414116:	6a 00                	push   $0x0
414118:	8d 45 f4             	lea    -0xc(%ebp),%eax
41411b:	50                   	push   %eax
41411c:	e8 d1 f0 fe ff       	call   0x4031f2
414121:	83 c4 08             	add    $0x8,%esp
414124:	50                   	push   %eax
414125:	6a 60                	push   $0x60
414127:	8d 4d ec             	lea    -0x14(%ebp),%ecx
41412a:	51                   	push   %ecx
41412b:	e8 01 e9 fe ff       	call   0x402a31
414130:	83 c4 0c             	add    $0xc,%esp
414133:	89 45 fc             	mov    %eax,-0x4(%ebp)
414136:	6a 27                	push   $0x27
414138:	8b 55 08             	mov    0x8(%ebp),%edx
41413b:	52                   	push   %edx
41413c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41413f:	e8 25 f7 fe ff       	call   0x403869
414144:	8b 45 08             	mov    0x8(%ebp),%eax
414147:	8b e5                	mov    %ebp,%esp
414149:	5d                   	pop    %ebp
41414a:	c3                   	ret
41414b:	cc                   	int3
41414c:	cc                   	int3
41414d:	cc                   	int3
41414e:	cc                   	int3
41414f:	cc                   	int3
414150:	cc                   	int3
414151:	cc                   	int3
414152:	cc                   	int3
414153:	cc                   	int3
414154:	cc                   	int3
414155:	cc                   	int3
414156:	cc                   	int3
414157:	cc                   	int3
414158:	cc                   	int3
414159:	cc                   	int3
41415a:	cc                   	int3
41415b:	cc                   	int3
41415c:	cc                   	int3
41415d:	cc                   	int3
41415e:	cc                   	int3
41415f:	cc                   	int3
414160:	55                   	push   %ebp
414161:	8b ec                	mov    %esp,%ebp
414163:	83 ec 18             	sub    $0x18,%esp
414166:	89 4d fc             	mov    %ecx,-0x4(%ebp)
414169:	8b 45 08             	mov    0x8(%ebp),%eax
41416c:	83 c0 07             	add    $0x7,%eax
41416f:	83 e0 f8             	and    $0xfffffff8,%eax
414172:	89 45 08             	mov    %eax,0x8(%ebp)
414175:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
414179:	74 2b                	je     0x4141a6
41417b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41417e:	8b 11                	mov    (%ecx),%edx
414180:	89 55 e8             	mov    %edx,-0x18(%ebp)
414183:	8b 45 08             	mov    0x8(%ebp),%eax
414186:	50                   	push   %eax
414187:	8b 4d e8             	mov    -0x18(%ebp),%ecx
41418a:	89 4d f4             	mov    %ecx,-0xc(%ebp)
41418d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
414190:	ff 15 00 f0 4f 00    	call   *0x4ff000
414196:	ff 55 f4             	call   *-0xc(%ebp)
414199:	83 c4 04             	add    $0x4,%esp
41419c:	e9 d4 00 00 00       	jmp    0x414275
4141a1:	e9 cf 00 00 00       	jmp    0x414275
4141a6:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4141aa:	77 07                	ja     0x4141b3
4141ac:	c7 45 08 08 00 00 00 	movl   $0x8,0x8(%ebp)
4141b3:	8b 55 fc             	mov    -0x4(%ebp),%edx
4141b6:	8b 42 10             	mov    0x10(%edx),%eax
4141b9:	3b 45 08             	cmp    0x8(%ebp),%eax
4141bc:	0f 83 94 00 00 00    	jae    0x414256
4141c2:	81 7d 08 00 10 00 00 	cmpl   $0x1000,0x8(%ebp)
4141c9:	76 07                	jbe    0x4141d2
4141cb:	33 c0                	xor    %eax,%eax
4141cd:	e9 a3 00 00 00       	jmp    0x414275
4141d2:	6a 01                	push   $0x1
4141d4:	68 54 a4 4f 00       	push   $0x4fa454
4141d9:	68 04 10 00 00       	push   $0x1004
4141de:	e8 d2 eb fe ff       	call   0x402db5
4141e3:	83 c4 0c             	add    $0xc,%esp
4141e6:	89 45 f0             	mov    %eax,-0x10(%ebp)
4141e9:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4141ed:	74 0d                	je     0x4141fc
4141ef:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4141f2:	e8 53 cf fe ff       	call   0x40114a
4141f7:	89 45 ec             	mov    %eax,-0x14(%ebp)
4141fa:	eb 07                	jmp    0x414203
4141fc:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
414203:	8b 4d ec             	mov    -0x14(%ebp),%ecx
414206:	89 4d f8             	mov    %ecx,-0x8(%ebp)
414209:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
41420d:	74 41                	je     0x414250
41420f:	8b 55 fc             	mov    -0x4(%ebp),%edx
414212:	83 7a 0c 00          	cmpl   $0x0,0xc(%edx)
414216:	74 16                	je     0x41422e
414218:	8b 45 fc             	mov    -0x4(%ebp),%eax
41421b:	8b 48 0c             	mov    0xc(%eax),%ecx
41421e:	8b 55 f8             	mov    -0x8(%ebp),%edx
414221:	89 11                	mov    %edx,(%ecx)
414223:	8b 45 fc             	mov    -0x4(%ebp),%eax
414226:	8b 4d f8             	mov    -0x8(%ebp),%ecx
414229:	89 48 0c             	mov    %ecx,0xc(%eax)
41422c:	eb 12                	jmp    0x414240
41422e:	8b 55 fc             	mov    -0x4(%ebp),%edx
414231:	8b 45 f8             	mov    -0x8(%ebp),%eax
414234:	89 42 0c             	mov    %eax,0xc(%edx)
414237:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41423a:	8b 55 f8             	mov    -0x8(%ebp),%edx
41423d:	89 51 08             	mov    %edx,0x8(%ecx)
414240:	b8 00 10 00 00       	mov    $0x1000,%eax
414245:	2b 45 08             	sub    0x8(%ebp),%eax
414248:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41424b:	89 41 10             	mov    %eax,0x10(%ecx)
41424e:	eb 04                	jmp    0x414254
414250:	33 c0                	xor    %eax,%eax
414252:	eb 21                	jmp    0x414275
414254:	eb 0f                	jmp    0x414265
414256:	8b 55 fc             	mov    -0x4(%ebp),%edx
414259:	8b 42 10             	mov    0x10(%edx),%eax
41425c:	2b 45 08             	sub    0x8(%ebp),%eax
41425f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414262:	89 41 10             	mov    %eax,0x10(%ecx)
414265:	8b 55 fc             	mov    -0x4(%ebp),%edx
414268:	8b 42 0c             	mov    0xc(%edx),%eax
41426b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41426e:	8b 51 10             	mov    0x10(%ecx),%edx
414271:	8d 44 10 04          	lea    0x4(%eax,%edx,1),%eax
414275:	8b e5                	mov    %ebp,%esp
414277:	5d                   	pop    %ebp
414278:	c2 08 00             	ret    $0x8
41427b:	cc                   	int3
41427c:	cc                   	int3
41427d:	cc                   	int3
41427e:	cc                   	int3
41427f:	cc                   	int3
414280:	cc                   	int3
414281:	cc                   	int3
414282:	cc                   	int3
414283:	cc                   	int3
414284:	cc                   	int3