42b0b1:	c3                   	ret
42b0b2:	b0 01                	mov    $0x1,%al
42b0b4:	c3                   	ret
42b0b5:	8d 40 00             	lea    0x0(%eax),%eax
42b0b8:	53                   	push   %ebx
42b0b9:	8b d8                	mov    %eax,%ebx
42b0bb:	8b c3                	mov    %ebx,%eax
42b0bd:	e8 32 00 00 00       	call   0x42b0f4
42b0c2:	8b 43 28             	mov    0x28(%ebx),%eax
42b0c5:	8b 40 08             	mov    0x8(%eax),%eax
42b0c8:	5b                   	pop    %ebx
42b0c9:	c3                   	ret
42b0ca:	8b c0                	mov    %eax,%eax
42b0cc:	8b 40 28             	mov    0x28(%eax),%eax
42b0cf:	8b 40 14             	mov    0x14(%eax),%eax
42b0d2:	85 c0                	test   %eax,%eax
42b0d4:	75 07                	jne    0x42b0dd
42b0d6:	6a 0c                	push   $0xc
42b0d8:	e8 a3 bf fd ff       	call   0x407080
42b0dd:	c3                   	ret
42b0de:	8b c0                	mov    %eax,%eax
42b0e0:	8b 40 28             	mov    0x28(%eax),%eax
42b0e3:	8b 40 10             	mov    0x10(%eax),%eax
42b0e6:	85 c0                	test   %eax,%eax
42b0e8:	75 07                	jne    0x42b0f1
42b0ea:	6a 0b                	push   $0xb
42b0ec:	e8 8f bf fd ff       	call   0x407080
42b0f1:	c3                   	ret
42b0f2:	8b c0                	mov    %eax,%eax
42b0f4:	53                   	push   %ebx
42b0f5:	56                   	push   %esi
42b0f6:	83 c4 f4             	add    $0xfffffff4,%esp
42b0f9:	8b f0                	mov    %eax,%esi
42b0fb:	8b 5e 28             	mov    0x28(%esi),%ebx
42b0fe:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
42b102:	75 62                	jne    0x42b166
42b104:	8b 43 0c             	mov    0xc(%ebx),%eax
42b107:	85 c0                	test   %eax,%eax
42b109:	74 5b                	je     0x42b166
42b10b:	6a 00                	push   $0x0
42b10d:	6a 00                	push   $0x0
42b10f:	e8 40 f7 fe ff       	call   0x41a854
42b114:	8b d4                	mov    %esp,%edx
42b116:	b9 06 00 00 00       	mov    $0x6,%ecx
42b11b:	8b 43 0c             	mov    0xc(%ebx),%eax
42b11e:	e8 3d f9 fe ff       	call   0x41aa60
42b123:	0f b7 44 24 02       	movzwl 0x2(%esp),%eax
42b128:	66 83 e8 01          	sub    $0x1,%ax
42b12c:	72 04                	jb     0x42b132
42b12e:	74 0d                	je     0x42b13d
42b130:	eb 28                	jmp    0x42b15a
42b132:	a1 64 b3 4a 00       	mov    0x4ab364,%eax
42b137:	89 44 24 08          	mov    %eax,0x8(%esp)
42b13b:	eb 22                	jmp    0x42b15f
42b13d:	6a 06                	push   $0x6
42b13f:	8d 46 2c             	lea    0x2c(%esi),%eax
42b142:	50                   	push   %eax
42b143:	8d 43 10             	lea    0x10(%ebx),%eax
42b146:	50                   	push   %eax
42b147:	0f b7 4c 24 10       	movzwl 0x10(%esp),%ecx
42b14c:	8d 54 24 14          	lea    0x14(%esp),%edx
42b150:	8b 43 0c             	mov    0xc(%ebx),%eax
42b153:	e8 04 ae ff ff       	call   0x425f5c
42b158:	eb 05                	jmp    0x42b15f
42b15a:	e8 9d a2 ff ff       	call   0x4253fc
42b15f:	8b 44 24 08          	mov    0x8(%esp),%eax
42b163:	89 43 08             	mov    %eax,0x8(%ebx)
42b166:	83 c4 0c             	add    $0xc,%esp
42b169:	5e                   	pop    %esi
42b16a:	5b                   	pop    %ebx
42b16b:	c3                   	ret
42b16c:	55                   	push   %ebp
42b16d:	8b ec                	mov    %esp,%ebp
42b16f:	83 c4 f4             	add    $0xfffffff4,%esp
42b172:	53                   	push   %ebx
42b173:	56                   	push   %esi
42b174:	57                   	push   %edi
42b175:	8b f0                	mov    %eax,%esi
42b177:	8b 5e 28             	mov    0x28(%esi),%ebx
42b17a:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
42b17e:	0f 85 92 00 00 00    	jne    0x42b216
42b184:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
42b188:	75 05                	jne    0x42b18f
42b18a:	e8 6d a2 ff ff       	call   0x4253fc
42b18f:	b2 01                	mov    $0x1,%dl
42b191:	a1 54 65 41 00       	mov    0x416554,%eax
42b196:	e8 51 87 fd ff       	call   0x4038ec
42b19b:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b19e:	33 c0                	xor    %eax,%eax
42b1a0:	55                   	push   %ebp
42b1a1:	68 f9 b1 42 00       	push   $0x42b1f9
42b1a6:	64 ff 30             	push   %fs:(%eax)
42b1a9:	64 89 20             	mov    %esp,%fs:(%eax)
42b1ac:	8b c6                	mov    %esi,%eax
42b1ae:	e8 05 ff ff ff       	call   0x42b0b8
42b1b3:	3b 05 64 b3 4a 00    	cmp    0x4ab364,%eax
42b1b9:	75 21                	jne    0x42b1dc
42b1bb:	8d 45 f6             	lea    -0xa(%ebp),%eax
42b1be:	33 c9                	xor    %ecx,%ecx
42b1c0:	ba 06 00 00 00       	mov    $0x6,%edx
42b1c5:	e8 8e 80 fd ff       	call   0x403258
42b1ca:	8d 55 f6             	lea    -0xa(%ebp),%edx
42b1cd:	b9 06 00 00 00       	mov    $0x6,%ecx
42b1d2:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b1d5:	e8 be f8 fe ff       	call   0x41aa98
42b1da:	eb 13                	jmp    0x42b1ef
42b1dc:	8b c6                	mov    %esi,%eax
42b1de:	e8 d5 fe ff ff       	call   0x42b0b8
42b1e3:	8b d0                	mov    %eax,%edx
42b1e5:	33 c9                	xor    %ecx,%ecx
42b1e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b1ea:	e8 bd b2 ff ff       	call   0x4264ac
42b1ef:	33 c0                	xor    %eax,%eax
42b1f1:	5a                   	pop    %edx
42b1f2:	59                   	pop    %ecx
42b1f3:	59                   	pop    %ecx
42b1f4:	64 89 10             	mov    %edx,%fs:(%eax)
42b1f7:	eb 17                	jmp    0x42b210
42b1f9:	e9 fe 8b fd ff       	jmp    0x403dfc
42b1fe:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b201:	e8 16 87 fd ff       	call   0x40391c
42b206:	e8 ad 8f fd ff       	call   0x4041b8
42b20b:	e8 fc 8f fd ff       	call   0x40420c
42b210:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b213:	89 43 0c             	mov    %eax,0xc(%ebx)
42b216:	5f                   	pop    %edi
42b217:	5e                   	pop    %esi
42b218:	5b                   	pop    %ebx
42b219:	8b e5                	mov    %ebp,%esp
42b21b:	5d                   	pop    %ebp
42b21c:	c3                   	ret
42b21d:	8d 40 00             	lea    0x0(%eax),%eax
42b220:	55                   	push   %ebp
42b221:	8b ec                	mov    %esp,%ebp
42b223:	83 c4 f4             	add    $0xfffffff4,%esp
42b226:	53                   	push   %ebx
42b227:	56                   	push   %esi
42b228:	57                   	push   %edi
42b229:	8b f2                	mov    %edx,%esi
42b22b:	8b d8                	mov    %eax,%ebx
42b22d:	b2 01                	mov    $0x1,%dl
42b22f:	a1 54 65 41 00       	mov    0x416554,%eax
42b234:	e8 b3 86 fd ff       	call   0x4038ec
42b239:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b23c:	33 c0                	xor    %eax,%eax
42b23e:	55                   	push   %ebp
42b23f:	68 ae b2 42 00       	push   $0x42b2ae
42b244:	64 ff 30             	push   %fs:(%eax)
42b247:	64 89 20             	mov    %esp,%fs:(%eax)
42b24a:	8b c6                	mov    %esi,%eax
42b24c:	8b 10                	mov    (%eax),%edx
42b24e:	ff 12                	call   *(%edx)
42b250:	50                   	push   %eax
42b251:	8b c6                	mov    %esi,%eax
42b253:	e8 dc f5 fe ff       	call   0x41a834
42b258:	5a                   	pop    %edx
42b259:	2b d0                	sub    %eax,%edx
42b25b:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b25e:	8b 08                	mov    (%eax),%ecx
42b260:	ff 51 04             	call   *0x4(%ecx)
42b263:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b266:	8b 10                	mov    (%eax),%edx
42b268:	ff 12                	call   *(%edx)
42b26a:	8b c8                	mov    %eax,%ecx
42b26c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b26f:	8b 50 04             	mov    0x4(%eax),%edx
42b272:	8b c6                	mov    %esi,%eax
42b274:	e8 e7 f7 fe ff       	call   0x41aa60
42b279:	8d 55 f6             	lea    -0xa(%ebp),%edx
42b27c:	b9 06 00 00 00       	mov    $0x6,%ecx
42b281:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b284:	e8 d7 f7 fe ff       	call   0x41aa60
42b289:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
42b28d:	66 83 e8 02          	sub    $0x2,%ax
42b291:	72 05                	jb     0x42b298
42b293:	e8 64 a1 ff ff       	call   0x4253fc
42b298:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42b29b:	33 d2                	xor    %edx,%edx
42b29d:	8b c3                	mov    %ebx,%eax
42b29f:	e8 34 00 00 00       	call   0x42b2d8
42b2a4:	33 c0                	xor    %eax,%eax
42b2a6:	5a                   	pop    %edx
42b2a7:	59                   	pop    %ecx
42b2a8:	59                   	pop    %ecx
42b2a9:	64 89 10             	mov    %edx,%fs:(%eax)
42b2ac:	eb 17                	jmp    0x42b2c5
42b2ae:	e9 49 8b fd ff       	jmp    0x403dfc
42b2b3:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b2b6:	e8 61 86 fd ff       	call   0x40391c
42b2bb:	e8 f8 8e fd ff       	call   0x4041b8
42b2c0:	e8 47 8f fd ff       	call   0x40420c
42b2c5:	8b d3                	mov    %ebx,%edx
42b2c7:	8b c3                	mov    %ebx,%eax
42b2c9:	8b 08                	mov    (%eax),%ecx
42b2cb:	ff 51 10             	call   *0x10(%ecx)
42b2ce:	5f                   	pop    %edi
42b2cf:	5e                   	pop    %esi
42b2d0:	5b                   	pop    %ebx
42b2d1:	8b e5                	mov    %ebp,%esp
42b2d3:	5d                   	pop    %ebp
42b2d4:	c3                   	ret
42b2d5:	8d 40 00             	lea    0x0(%eax),%eax
42b2d8:	55                   	push   %ebp
42b2d9:	8b ec                	mov    %esp,%ebp
42b2db:	51                   	push   %ecx
42b2dc:	53                   	push   %ebx
42b2dd:	56                   	push   %esi
42b2de:	57                   	push   %edi
42b2df:	8b f9                	mov    %ecx,%edi
42b2e1:	8b f2                	mov    %edx,%esi
42b2e3:	8b d8                	mov    %eax,%ebx
42b2e5:	b2 01                	mov    $0x1,%dl
42b2e7:	a1 c0 30 42 00       	mov    0x4230c0,%eax
42b2ec:	e8 fb 85 fd ff       	call   0x4038ec
42b2f1:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b2f4:	33 c0                	xor    %eax,%eax
42b2f6:	55                   	push   %ebp
42b2f7:	68 18 b3 42 00       	push   $0x42b318
42b2fc:	64 ff 30             	push   %fs:(%eax)
42b2ff:	64 89 20             	mov    %esp,%fs:(%eax)
42b302:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b305:	89 70 08             	mov    %esi,0x8(%eax)
42b308:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b30b:	89 78 0c             	mov    %edi,0xc(%eax)
42b30e:	33 c0                	xor    %eax,%eax
42b310:	5a                   	pop    %edx
42b311:	59                   	pop    %ecx
42b312:	59                   	pop    %ecx
42b313:	64 89 10             	mov    %edx,%fs:(%eax)
42b316:	eb 17                	jmp    0x42b32f
42b318:	e9 df 8a fd ff       	jmp    0x403dfc
42b31d:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b320:	e8 f7 85 fd ff       	call   0x40391c
42b325:	e8 8e 8e fd ff       	call   0x4041b8
42b32a:	e8 dd 8e fd ff       	call   0x40420c
42b32f:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b332:	e8 a9 d8 ff ff       	call   0x428be0
42b337:	8b 43 28             	mov    0x28(%ebx),%eax
42b33a:	e8 a5 d8 ff ff       	call   0x428be4
42b33f:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b342:	89 43 28             	mov    %eax,0x28(%ebx)
42b345:	5f                   	pop    %edi
42b346:	5e                   	pop    %esi
42b347:	5b                   	pop    %ebx
42b348:	59                   	pop    %ecx
42b349:	5d                   	pop    %ebp
42b34a:	c3                   	ret
42b34b:	90                   	nop
42b34c:	53                   	push   %ebx
42b34d:	8b d8                	mov    %eax,%ebx
42b34f:	33 c9                	xor    %ecx,%ecx
42b351:	8b c3                	mov    %ebx,%eax
42b353:	e8 80 ff ff ff       	call   0x42b2d8
42b358:	8b d3                	mov    %ebx,%edx
42b35a:	8b c3                	mov    %ebx,%eax
42b35c:	8b 08                	mov    (%eax),%ecx
42b35e:	ff 51 10             	call   *0x10(%ecx)
42b361:	5b                   	pop    %ebx
42b362:	c3                   	ret
42b363:	90                   	nop
42b364:	8b 48 28             	mov    0x28(%eax),%ecx
42b367:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
42b36b:	75 04                	jne    0x42b371
42b36d:	89 50 30             	mov    %edx,0x30(%eax)
42b370:	c3                   	ret
42b371:	a1 d4 74 4a 00       	mov    0x4a74d4,%eax
42b376:	e8 45 a0 ff ff       	call   0x4253c0
42b37b:	c3                   	ret
42b37c:	53                   	push   %ebx
42b37d:	8b 58 28             	mov    0x28(%eax),%ebx
42b380:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
42b384:	75 08                	jne    0x42b38e
42b386:	89 50 2c             	mov    %edx,0x2c(%eax)
42b389:	89 48 30             	mov    %ecx,0x30(%eax)
42b38c:	5b                   	pop    %ebx
42b38d:	c3                   	ret
42b38e:	a1 d4 74 4a 00       	mov    0x4a74d4,%eax
42b393:	e8 28 a0 ff ff       	call   0x4253c0
42b398:	5b                   	pop    %ebx
42b399:	c3                   	ret
42b39a:	8b c0                	mov    %eax,%eax
42b39c:	c3                   	ret
42b39d:	8d 40 00             	lea    0x0(%eax),%eax
42b3a0:	8b 48 28             	mov    0x28(%eax),%ecx
42b3a3:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
42b3a7:	75 04                	jne    0x42b3ad
42b3a9:	89 50 2c             	mov    %edx,0x2c(%eax)
42b3ac:	c3                   	ret
42b3ad:	a1 d4 74 4a 00       	mov    0x4a74d4,%eax
42b3b2:	e8 09 a0 ff ff       	call   0x4253c0
42b3b7:	c3                   	ret
42b3b8:	53                   	push   %ebx
42b3b9:	56                   	push   %esi
42b3ba:	8b f2                	mov    %edx,%esi
42b3bc:	8b d8                	mov    %eax,%ebx
42b3be:	8b c3                	mov    %ebx,%eax
42b3c0:	e8 a7 fd ff ff       	call   0x42b16c
42b3c5:	8b 43 28             	mov    0x28(%ebx),%eax
42b3c8:	8b 58 0c             	mov    0xc(%eax),%ebx
42b3cb:	8b c3                	mov    %ebx,%eax
42b3cd:	8b 10                	mov    (%eax),%edx
42b3cf:	ff 12                	call   *(%edx)
42b3d1:	8b c8                	mov    %eax,%ecx
42b3d3:	8b 53 04             	mov    0x4(%ebx),%edx
42b3d6:	8b c6                	mov    %esi,%eax
42b3d8:	e8 bb f6 fe ff       	call   0x41aa98
42b3dd:	5e                   	pop    %esi
42b3de:	5b                   	pop    %ebx
42b3df:	c3                   	ret
42b3e0:	55                   	push   %ebp
42b3e1:	8b ec                	mov    %esp,%ebp
42b3e3:	a1 bc 73 4a 00       	mov    0x4a73bc,%eax
42b3e8:	e8 d3 9f ff ff       	call   0x4253c0
42b3ed:	5d                   	pop    %ebp
42b3ee:	c2 04 00             	ret    $0x4
42b3f1:	8d 40 00             	lea    0x0(%eax),%eax
42b3f4:	55                   	push   %ebp
42b3f5:	8b ec                	mov    %esp,%ebp
42b3f7:	a1 bc 73 4a 00       	mov    0x4a73bc,%eax
42b3fc:	e8 bf 9f ff ff       	call   0x4253c0
42b401:	5d                   	pop    %ebp
42b402:	c2 04 00             	ret    $0x4
42b405:	8d 40 00             	lea    0x0(%eax),%eax
42b408:	53                   	push   %ebx
42b409:	6a 00                	push   $0x0
42b40b:	e8 70 bb fd ff       	call   0x406f80
42b410:	8b d8                	mov    %eax,%ebx
42b412:	6a 5a                	push   $0x5a
42b414:	53                   	push   %ebx
42b415:	e8 46 b8 fd ff       	call   0x406c60
42b41a:	a3 54 b3 4a 00       	mov    %eax,0x4ab354
42b41f:	53                   	push   %ebx
42b420:	6a 00                	push   $0x0
42b422:	e8 e1 bd fd ff       	call   0x407208
42b427:	b8 f8 bd 49 00       	mov    $0x49bdf8,%eax
42b42c:	ba 0f 00 00 00       	mov    $0xf,%edx
42b431:	e8 22 a6 ff ff       	call   0x425a58
42b436:	a3 4c b3 4a 00       	mov    %eax,0x4ab34c
42b43b:	5b                   	pop    %ebx
42b43c:	c3                   	ret
42b43d:	8d 40 00             	lea    0x0(%eax),%eax
42b440:	53                   	push   %ebx
42b441:	56                   	push   %esi
42b442:	83 c4 c8             	add    $0xffffffc8,%esp
42b445:	b3 01                	mov    $0x1,%bl
42b447:	6a 00                	push   $0x0
42b449:	e8 32 bb fd ff       	call   0x406f80
42b44e:	8b f0                	mov    %eax,%esi
42b450:	85 f6                	test   %esi,%esi
42b452:	74 28                	je     0x42b47c