40e269:	af                   	scas   %es:(%edi),%eax
40e26a:	49                   	dec    %ecx
40e26b:	00 c4                	add    %al,%ah
40e26d:	d2 48 00             	rorb   %cl,0x0(%eax)
40e270:	08 b2 49 00 bc d2    	or     %dh,-0x2d43ffb7(%edx)
40e276:	48                   	dec    %eax
40e277:	00 64 b2 49          	add    %ah,0x49(%edx,%esi,4)
40e27b:	00 b4 d2 48 00 40 b1 	add    %dh,-0x4ebfffb8(%edx,%edx,8)
40e282:	49                   	dec    %ecx
40e283:	00 ac d2 48 00 50 b1 	add    %ch,-0x4eafffb8(%edx,%edx,8)
40e28a:	49                   	dec    %ecx
40e28b:	00 a4 d2 48 00 4c b4 	add    %ah,-0x4bb3ffb8(%edx,%edx,8)
40e292:	49                   	dec    %ecx
40e293:	00 9c d2 48 00 4c b1 	add    %bl,-0x4eb3ffb8(%edx,%edx,8)
40e29a:	49                   	dec    %ecx
40e29b:	00 94 d2 48 00 f4 b4 	add    %dl,-0x4b0bffb8(%edx,%edx,8)
40e2a2:	49                   	dec    %ecx
40e2a3:	00 8c d2 48 00 c4 b2 	add    %cl,-0x4d3bffb8(%edx,%edx,8)
40e2aa:	49                   	dec    %ecx
40e2ab:	00 84 d2 48 00 8c b2 	add    %al,-0x4d73ffb8(%edx,%edx,8)
40e2b2:	49                   	dec    %ecx
40e2b3:	00 7c d2 48          	add    %bh,0x48(%edx,%edx,8)
40e2b7:	00 0c b5 49 00 74 d2 	add    %cl,-0x2d8bffb7(,%esi,4)
40e2be:	48                   	dec    %eax
40e2bf:	00 9c b4 49 00 6c d2 	add    %bl,-0x2d93ffb7(%esp,%esi,4)
40e2c6:	48                   	dec    %eax
40e2c7:	00 68 b1             	add    %ch,-0x4f(%eax)
40e2ca:	49                   	dec    %ecx
40e2cb:	00 64 d2 48          	add    %ah,0x48(%edx,%edx,8)
40e2cf:	00 54 b4 49          	add    %dl,0x49(%esp,%esi,4)
40e2d3:	00 5c d2 48          	add    %bl,0x48(%edx,%edx,8)
40e2d7:	00 60 b4             	add    %ah,-0x4c(%eax)
40e2da:	49                   	dec    %ecx
40e2db:	00 54 d2 48          	add    %dl,0x48(%edx,%edx,8)
40e2df:	00 48 b0             	add    %cl,-0x50(%eax)
40e2e2:	49                   	dec    %ecx
40e2e3:	00 4c d2 48          	add    %cl,0x48(%edx,%edx,8)
40e2e7:	00 f0                	add    %dh,%al
40e2e9:	af                   	scas   %es:(%edi),%eax
40e2ea:	49                   	dec    %ecx
40e2eb:	00 44 d2 48          	add    %al,0x48(%edx,%edx,8)
40e2ef:	00 88 b2 49 00 3c    	add    %cl,0x3c0049b2(%eax)
40e2f5:	d2 48 00             	rorb   %cl,0x0(%eax)
40e2f8:	64 b3 49             	fs mov $0x49,%bl
40e2fb:	00 34 d2             	add    %dh,(%edx,%edx,8)
40e2fe:	48                   	dec    %eax
40e2ff:	00 18                	add    %bl,(%eax)
40e301:	af                   	scas   %es:(%edi),%eax
40e302:	49                   	dec    %ecx
40e303:	00 2c d2             	add    %ch,(%edx,%edx,8)
40e306:	48                   	dec    %eax
40e307:	00 48 b4             	add    %cl,-0x4c(%eax)
40e30a:	49                   	dec    %ecx
40e30b:	00 24 d2             	add    %ah,(%edx,%edx,8)
40e30e:	48                   	dec    %eax
40e30f:	00 64 b1 49          	add    %ah,0x49(%ecx,%esi,4)
40e313:	00 28                	add    %ch,(%eax)
40e315:	00 00                	add    %al,(%eax)
40e317:	00 1c d2             	add    %bl,(%edx,%edx,8)
40e31a:	48                   	dec    %eax
40e31b:	00 24 b4             	add    %ah,(%esp,%esi,4)
40e31e:	49                   	dec    %ecx
40e31f:	00 00                	add    %al,(%eax)
40e321:	00 00                	add    %al,(%eax)
40e323:	00 18                	add    %bl,(%eax)
40e325:	d2 48 00             	rorb   %cl,0x0(%eax)
40e328:	70 af                	jo     0x40e2d9
40e32a:	49                   	dec    %ecx
40e32b:	00 00                	add    %al,(%eax)
40e32d:	00 00                	add    %al,(%eax)
40e32f:	00 14 d2             	add    %dl,(%edx,%edx,8)
40e332:	48                   	dec    %eax
40e333:	00 48 b3             	add    %cl,-0x4d(%eax)
40e336:	49                   	dec    %ecx
40e337:	00 00                	add    %al,(%eax)
40e339:	00 00                	add    %al,(%eax)
40e33b:	00 10                	add    %dl,(%eax)
40e33d:	d2 48 00             	rorb   %cl,0x0(%eax)
40e340:	24 af                	and    $0xaf,%al
40e342:	49                   	dec    %ecx
40e343:	00 00                	add    %al,(%eax)
40e345:	00 00                	add    %al,(%eax)
40e347:	00 0c d2             	add    %cl,(%edx,%edx,8)
40e34a:	48                   	dec    %eax
40e34b:	00 10                	add    %dl,(%eax)
40e34d:	b0 49                	mov    $0x49,%al
40e34f:	00 00                	add    %al,(%eax)
40e351:	00 00                	add    %al,(%eax)
40e353:	00 08                	add    %cl,(%eax)
40e355:	d2 48 00             	rorb   %cl,0x0(%eax)
40e358:	04 b0                	add    $0xb0,%al
40e35a:	49                   	dec    %ecx
40e35b:	00 00                	add    %al,(%eax)
40e35d:	00 00                	add    %al,(%eax)
40e35f:	00 04 d2             	add    %al,(%edx,%edx,8)
40e362:	48                   	dec    %eax
40e363:	00 90 af 49 00 00    	add    %dl,0x49af(%eax)
40e369:	00 00                	add    %al,(%eax)
40e36b:	00 00                	add    %al,(%eax)
40e36d:	d2 48 00             	rorb   %cl,0x0(%eax)
40e370:	60                   	pusha
40e371:	b1 49                	mov    $0x49,%cl
40e373:	00 00                	add    %al,(%eax)
40e375:	00 00                	add    %al,(%eax)
40e377:	00 fc                	add    %bh,%ah
40e379:	d1 48 00             	rorl   $1,0x0(%eax)
40e37c:	c0 b2 49 00 00 00 00 	shlb   $0x0,0x49(%edx)
40e383:	00 f8                	add    %bh,%al
40e385:	d1 48 00             	rorl   $1,0x0(%eax)
40e388:	0c b0                	or     $0xb0,%al
40e38a:	49                   	dec    %ecx
40e38b:	00 00                	add    %al,(%eax)
40e38d:	00 00                	add    %al,(%eax)
40e38f:	00 f4                	add    %dh,%ah
40e391:	d1 48 00             	rorl   $1,0x0(%eax)
40e394:	7c b2                	jl     0x40e348
40e396:	49                   	dec    %ecx
40e397:	00 00                	add    %al,(%eax)
40e399:	00 00                	add    %al,(%eax)
40e39b:	00 f0                	add    %dh,%al
40e39d:	d1 48 00             	rorl   $1,0x0(%eax)
40e3a0:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40e3a1:	b3 49                	mov    $0x49,%bl
40e3a3:	00 00                	add    %al,(%eax)
40e3a5:	00 00                	add    %al,(%eax)
40e3a7:	00 ec                	add    %ch,%ah
40e3a9:	d1 48 00             	rorl   $1,0x0(%eax)
40e3ac:	90                   	nop
40e3ad:	b3 49                	mov    $0x49,%bl
40e3af:	00 00                	add    %al,(%eax)
40e3b1:	00 00                	add    %al,(%eax)
40e3b3:	00 e8                	add    %ch,%al
40e3b5:	d1 48 00             	rorl   $1,0x0(%eax)
40e3b8:	ec                   	in     (%dx),%al
40e3b9:	b2 49                	mov    $0x49,%dl
40e3bb:	00 00                	add    %al,(%eax)
40e3bd:	00 00                	add    %al,(%eax)
40e3bf:	00 e4                	add    %ah,%ah
40e3c1:	d1 48 00             	rorl   $1,0x0(%eax)
40e3c4:	3c b1                	cmp    $0xb1,%al
40e3c6:	49                   	dec    %ecx
40e3c7:	00 00                	add    %al,(%eax)
40e3c9:	00 00                	add    %al,(%eax)
40e3cb:	00 e0                	add    %ah,%al
40e3cd:	d1 48 00             	rorl   $1,0x0(%eax)
40e3d0:	a8 b0                	test   $0xb0,%al
40e3d2:	49                   	dec    %ecx
40e3d3:	00 00                	add    %al,(%eax)
40e3d5:	00 00                	add    %al,(%eax)
40e3d7:	00 dc                	add    %bl,%ah
40e3d9:	d1 48 00             	rorl   $1,0x0(%eax)
40e3dc:	20 af 49 00 00 00    	and    %ch,0x49(%edi)
40e3e2:	00 00                	add    %al,(%eax)
40e3e4:	d8 d1                	fcom   %st(1)
40e3e6:	48                   	dec    %eax
40e3e7:	00 88 b3 49 00 00    	add    %cl,0x49b3(%eax)
40e3ed:	00 00                	add    %al,(%eax)
40e3ef:	00 d4                	add    %dl,%ah
40e3f1:	d1 48 00             	rorl   $1,0x0(%eax)
40e3f4:	44                   	inc    %esp
40e3f5:	b2 49                	mov    $0x49,%dl
40e3f7:	00 00                	add    %al,(%eax)
40e3f9:	00 00                	add    %al,(%eax)
40e3fb:	00 d0                	add    %dl,%al
40e3fd:	d1 48 00             	rorl   $1,0x0(%eax)
40e400:	94                   	xchg   %eax,%esp
40e401:	b0 49                	mov    $0x49,%al
40e403:	00 00                	add    %al,(%eax)
40e405:	00 00                	add    %al,(%eax)
40e407:	00 cc                	add    %cl,%ah
40e409:	d1 48 00             	rorl   $1,0x0(%eax)
40e40c:	04 b2                	add    $0xb2,%al
40e40e:	49                   	dec    %ecx
40e40f:	00 00                	add    %al,(%eax)
40e411:	00 00                	add    %al,(%eax)
40e413:	00 c8                	add    %cl,%al
40e415:	d1 48 00             	rorl   $1,0x0(%eax)
40e418:	9c                   	pushf
40e419:	b2 49                	mov    $0x49,%dl
40e41b:	00 00                	add    %al,(%eax)
40e41d:	00 00                	add    %al,(%eax)
40e41f:	00 c4                	add    %al,%ah
40e421:	d1 48 00             	rorl   $1,0x0(%eax)
40e424:	20 b2 49 00 00 00    	and    %dh,0x49(%edx)
40e42a:	00 00                	add    %al,(%eax)
40e42c:	c0 d1 48             	rcl    $0x48,%cl
40e42f:	00 e4                	add    %ah,%ah
40e431:	b0 49                	mov    $0x49,%al
40e433:	00 00                	add    %al,(%eax)
40e435:	00 00                	add    %al,(%eax)
40e437:	00 bc d1 48 00 1c af 	add    %bh,-0x50e3ffb8(%ecx,%edx,8)
40e43e:	49                   	dec    %ecx
40e43f:	00 00                	add    %al,(%eax)
40e441:	00 00                	add    %al,(%eax)
40e443:	00 b8 d1 48 00 94    	add    %bh,-0x6bffb72f(%eax)
40e449:	b1 49                	mov    $0x49,%cl
40e44b:	00 00                	add    %al,(%eax)
40e44d:	00 00                	add    %al,(%eax)
40e44f:	00 b4 d1 48 00 74 b4 	add    %dh,-0x4b8bffb8(%ecx,%edx,8)
40e456:	49                   	dec    %ecx
40e457:	00 00                	add    %al,(%eax)
40e459:	00 00                	add    %al,(%eax)
40e45b:	00 b0 d1 48 00 00    	add    %dh,0x48d1(%eax)
40e461:	b4 49                	mov    $0x49,%ah
40e463:	00 00                	add    %al,(%eax)
40e465:	00 00                	add    %al,(%eax)
40e467:	00 ac d1 48 00 78 b2 	add    %ch,-0x4d87ffb8(%ecx,%edx,8)
40e46e:	49                   	dec    %ecx
40e46f:	00 00                	add    %al,(%eax)
40e471:	00 00                	add    %al,(%eax)
40e473:	00 a8 d1 48 00 44    	add    %ch,0x440048d1(%eax)
40e479:	b0 49                	mov    $0x49,%al
40e47b:	00 00                	add    %al,(%eax)
40e47d:	00 00                	add    %al,(%eax)
40e47f:	00 a4 d1 48 00 34 af 	add    %ah,-0x50cbffb8(%ecx,%edx,8)
40e486:	49                   	dec    %ecx
40e487:	00 00                	add    %al,(%eax)
40e489:	00 00                	add    %al,(%eax)
40e48b:	00 a0 d1 48 00 f0    	add    %ah,-0xfffb72f(%eax)
40e491:	b3 49                	mov    $0x49,%bl
40e493:	00 00                	add    %al,(%eax)
40e495:	00 00                	add    %al,(%eax)
40e497:	00 9c d1 48 00 3c b5 	add    %bl,-0x4ac3ffb8(%ecx,%edx,8)
40e49e:	49                   	dec    %ecx
40e49f:	00 00                	add    %al,(%eax)
40e4a1:	00 00                	add    %al,(%eax)
40e4a3:	00 98 d1 48 00 a4    	add    %bl,-0x5bffb72f(%eax)
40e4a9:	af                   	scas   %es:(%edi),%eax
40e4aa:	49                   	dec    %ecx
40e4ab:	00 00                	add    %al,(%eax)
40e4ad:	00 00                	add    %al,(%eax)
40e4af:	00 94 d1 48 00 04 af 	add    %dl,-0x50fbffb8(%ecx,%edx,8)
40e4b6:	49                   	dec    %ecx
40e4b7:	00 00                	add    %al,(%eax)
40e4b9:	00 00                	add    %al,(%eax)
40e4bb:	00 90 d1 48 00 38    	add    %dl,0x380048d1(%eax)
40e4c1:	b4 49                	mov    $0x49,%ah
40e4c3:	00 00                	add    %al,(%eax)
40e4c5:	00 00                	add    %al,(%eax)
40e4c7:	00 8c d1 48 00 74 b2 	add    %cl,-0x4d8bffb8(%ecx,%edx,8)
40e4ce:	49                   	dec    %ecx
40e4cf:	00 00                	add    %al,(%eax)
40e4d1:	00 00                	add    %al,(%eax)
40e4d3:	00 88 d1 48 00 b8    	add    %cl,-0x47ffb72f(%eax)
40e4d9:	b4 49                	mov    $0x49,%ah
40e4db:	00 00                	add    %al,(%eax)
40e4dd:	00 00                	add    %al,(%eax)
40e4df:	00 64 d1 48          	add    %ah,0x48(%ecx,%edx,8)
40e4e3:	00 70 b1             	add    %dh,-0x4f(%eax)
40e4e6:	49                   	dec    %ecx
40e4e7:	00 00                	add    %al,(%eax)
40e4e9:	00 00                	add    %al,(%eax)
40e4eb:	00 60 d1             	add    %ah,-0x2f(%eax)
40e4ee:	48                   	dec    %eax
40e4ef:	00 54 b0 49          	add    %dl,0x49(%eax,%esi,4)
40e4f3:	00 00                	add    %al,(%eax)
40e4f5:	00 00                	add    %al,(%eax)
40e4f7:	00 55 8b             	add    %dl,-0x75(%ebp)
40e4fa:	ec                   	in     (%dx),%al
40e4fb:	33 c0                	xor    %eax,%eax
40e4fd:	55                   	push   %ebp
40e4fe:	68 6d e6 40 00       	push   $0x40e66d
40e503:	64 ff 30             	push   %fs:(%eax)
40e506:	64 89 20             	mov    %esp,%fs:(%eax)
40e509:	ff 05 94 c7 49 00    	incl   0x49c794
40e50f:	0f 85 4a 01 00 00    	jne    0x40e65f
40e515:	b8 a0 c7 49 00       	mov    $0x49c7a0,%eax
40e51a:	e8 b9 fb ff ff       	call   0x40e0d8
40e51f:	e8 e0 f5 ff ff       	call   0x40db04
40e524:	e8 97 e6 ff ff       	call   0x40cbc0
40e529:	b8 58 d2 48 00       	mov    $0x48d258,%eax
40e52e:	b9 16 00 00 00       	mov    $0x16,%ecx
40e533:	8b 15 98 c6 40 00    	mov    0x40c698,%edx
40e539:	e8 da 66 ff ff       	call   0x404c18
40e53e:	b8 20 d2 48 00       	mov    $0x48d220,%eax
40e543:	b9 07 00 00 00       	mov    $0x7,%ecx
40e548:	8b 15 18 c6 40 00    	mov    0x40c618,%edx
40e54e:	e8 c5 66 ff ff       	call   0x404c18
40e553:	b8 38 d1 48 00       	mov    $0x48d138,%eax
40e558:	b9 02 00 00 00       	mov    $0x2,%ecx
40e55d:	8b 15 e8 10 40 00    	mov    0x4010e8,%edx
40e563:	e8 b0 66 ff ff       	call   0x404c18
40e568:	b8 2c d1 48 00       	mov    $0x48d12c,%eax
40e56d:	e8 f2 5b ff ff       	call   0x404164
40e572:	b8 90 c7 49 00       	mov    $0x49c790,%eax
40e577:	8b 15 34 81 40 00    	mov    0x408134,%edx
40e57d:	e8 3a 71 ff ff       	call   0x4056bc
40e582:	b8 8c c7 49 00       	mov    $0x49c78c,%eax
40e587:	8b 15 10 81 40 00    	mov    0x408110,%edx
40e58d:	e8 2a 71 ff ff       	call   0x4056bc
40e592:	b8 54 c7 49 00       	mov    $0x49c754,%eax
40e597:	b9 07 00 00 00       	mov    $0x7,%ecx
40e59c:	8b 15 e8 10 40 00    	mov    0x4010e8,%edx
40e5a2:	e8 71 66 ff ff       	call   0x404c18
40e5a7:	b8 28 c7 49 00       	mov    $0x49c728,%eax
40e5ac:	b9 07 00 00 00       	mov    $0x7,%ecx
40e5b1:	8b 15 e8 10 40 00    	mov    0x4010e8,%edx
40e5b7:	e8 5c 66 ff ff       	call   0x404c18
40e5bc:	b8 0c c7 49 00       	mov    $0x49c70c,%eax
40e5c1:	b9 07 00 00 00       	mov    $0x7,%ecx
40e5c6:	8b 15 e8 10 40 00    	mov    0x4010e8,%edx
40e5cc:	e8 47 66 ff ff       	call   0x404c18
40e5d1:	b8 dc c6 49 00       	mov    $0x49c6dc,%eax
40e5d6:	b9 0c 00 00 00       	mov    $0xc,%ecx
40e5db:	8b 15 e8 10 40 00    	mov    0x4010e8,%edx
40e5e1:	e8 32 66 ff ff       	call   0x404c18
40e5e6:	b8 ac c6 49 00       	mov    $0x49c6ac,%eax
40e5eb:	b9 0c 00 00 00       	mov    $0xc,%ecx
40e5f0:	8b 15 e8 10 40 00    	mov    0x4010e8,%edx
40e5f6:	e8 1d 66 ff ff       	call   0x404c18
40e5fb:	b8 a8 c6 49 00       	mov    $0x49c6a8,%eax
40e600:	e8 5f 5b ff ff       	call   0x404164
40e605:	b8 a4 c6 49 00       	mov    $0x49c6a4,%eax
40e60a:	e8 55 5b ff ff       	call   0x404164
40e60f:	b8 a0 c6 49 00       	mov    $0x49c6a0,%eax
40e614:	e8 4b 5b ff ff       	call   0x404164
40e619:	b8 9c c6 49 00       	mov    $0x49c69c,%eax
40e61e:	e8 41 5b ff ff       	call   0x404164
40e623:	b8 94 c6 49 00       	mov    $0x49c694,%eax
40e628:	e8 37 5b ff ff       	call   0x404164
40e62d:	b8 90 c6 49 00       	mov    $0x49c690,%eax
40e632:	e8 2d 5b ff ff       	call   0x404164
40e637:	b8 84 c6 49 00       	mov    $0x49c684,%eax
40e63c:	e8 23 5b ff ff       	call   0x404164
40e641:	b8 d4 d0 48 00       	mov    $0x48d0d4,%eax
40e646:	e8 19 5b ff ff       	call   0x404164
40e64b:	b8 c0 d0 48 00       	mov    $0x48d0c0,%eax
40e650:	e8 1b 62 ff ff       	call   0x404870
40e655:	b8 bc d0 48 00       	mov    $0x48d0bc,%eax
40e65a:	e8 05 5b ff ff       	call   0x404164
40e65f:	33 c0                	xor    %eax,%eax
40e661:	5a                   	pop    %edx
40e662:	59                   	pop    %ecx
40e663:	59                   	pop    %ecx
40e664:	64 89 10             	mov    %edx,%fs:(%eax)
40e667:	68 74 e6 40 00       	push   $0x40e674
40e66c:	c3                   	ret
40e66d:	e9 f6 54 ff ff       	jmp    0x403b68
40e672:	eb f8                	jmp    0x40e66c
40e674:	5d                   	pop    %ebp
40e675:	c3                   	ret
40e676:	8b c0                	mov    %eax,%eax
40e678:	55                   	push   %ebp
40e679:	8b ec                	mov    %esp,%ebp
40e67b:	33 c0                	xor    %eax,%eax
40e67d:	55                   	push   %ebp
40e67e:	68 e0 e6 40 00       	push   $0x40e6e0
40e683:	64 ff 30             	push   %fs:(%eax)
40e686:	64 89 20             	mov    %esp,%fs:(%eax)
40e689:	83 2d 94 c7 49 00 01 	subl   $0x1,0x49c794