41330f:	47                   	inc    %edi
413310:	4e                   	dec    %esi
413311:	75 d8                	jne    0x4132eb
413313:	33 c0                	xor    %eax,%eax
413315:	5a                   	pop    %edx
413316:	59                   	pop    %ecx
413317:	59                   	pop    %ecx
413318:	64 89 10             	mov    %edx,%fs:(%eax)
41331b:	68 32 33 41 00       	push   $0x413332
413320:	a1 5c e8 46 00       	mov    0x46e85c,%eax
413325:	e8 a6 fe ff ff       	call   0x4131d0
41332a:	c3                   	ret
41332b:	e9 6c 06 ff ff       	jmp    0x40399c
413330:	eb ee                	jmp    0x413320
413332:	8b 45 fc             	mov    -0x4(%ebp),%eax
413335:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
413339:	74 0f                	je     0x41334a
41333b:	e8 84 02 ff ff       	call   0x4035c4
413340:	64 8f 05 00 00 00 00 	pop    %fs:0x0
413347:	83 c4 0c             	add    $0xc,%esp
41334a:	8b 45 fc             	mov    -0x4(%ebp),%eax
41334d:	5f                   	pop    %edi
41334e:	5e                   	pop    %esi
41334f:	5b                   	pop    %ebx
413350:	8b e5                	mov    %ebp,%esp
413352:	5d                   	pop    %ebp
413353:	c2 04 00             	ret    $0x4
413356:	8b c0                	mov    %eax,%eax
413358:	53                   	push   %ebx
413359:	56                   	push   %esi
41335a:	e8 75 02 ff ff       	call   0x4035d4
41335f:	8b da                	mov    %edx,%ebx
413361:	8b f0                	mov    %eax,%esi
413363:	8b 46 04             	mov    0x4(%esi),%eax
413366:	e8 dd fe fe ff       	call   0x403248
41336b:	8b d3                	mov    %ebx,%edx
41336d:	80 e2 fc             	and    $0xfc,%dl
413370:	8b c6                	mov    %esi,%eax
413372:	e8 c1 fe fe ff       	call   0x403238
413377:	84 db                	test   %bl,%bl
413379:	7e 07                	jle    0x413382
41337b:	8b c6                	mov    %esi,%eax
41337d:	e8 3a 02 ff ff       	call   0x4035bc
413382:	5e                   	pop    %esi
413383:	5b                   	pop    %ebx
413384:	c3                   	ret
413385:	8d 40 00             	lea    0x0(%eax),%eax
413388:	55                   	push   %ebp
413389:	8b ec                	mov    %esp,%ebp
41338b:	83 c4 f8             	add    $0xfffffff8,%esp
41338e:	53                   	push   %ebx
41338f:	56                   	push   %esi
413390:	57                   	push   %edi
413391:	89 55 fc             	mov    %edx,-0x4(%ebp)
413394:	8b f8                	mov    %eax,%edi
413396:	33 c0                	xor    %eax,%eax
413398:	89 45 f8             	mov    %eax,-0x8(%ebp)
41339b:	a1 5c e8 46 00       	mov    0x46e85c,%eax
4133a0:	e8 73 fd ff ff       	call   0x413118
4133a5:	33 d2                	xor    %edx,%edx
4133a7:	55                   	push   %ebp
4133a8:	68 ff 33 41 00       	push   $0x4133ff
4133ad:	64 ff 32             	push   %fs:(%edx)
4133b0:	64 89 22             	mov    %esp,%fs:(%edx)
4133b3:	8b 47 04             	mov    0x4(%edi),%eax
4133b6:	8b 58 08             	mov    0x8(%eax),%ebx
4133b9:	4b                   	dec    %ebx
4133ba:	85 db                	test   %ebx,%ebx
4133bc:	7c 29                	jl     0x4133e7
4133be:	43                   	inc    %ebx
4133bf:	33 f6                	xor    %esi,%esi
4133c1:	8b 47 04             	mov    0x4(%edi),%eax
4133c4:	8b d6                	mov    %esi,%edx
4133c6:	e8 b1 09 00 00       	call   0x413d7c
4133cb:	8b 55 fc             	mov    -0x4(%ebp),%edx
4133ce:	e8 21 f8 ff ff       	call   0x412bf4
4133d3:	89 45 f8             	mov    %eax,-0x8(%ebp)
4133d6:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4133da:	74 07                	je     0x4133e3
4133dc:	e8 9f 06 ff ff       	call   0x403a80
4133e1:	eb 23                	jmp    0x413406
4133e3:	46                   	inc    %esi
4133e4:	4b                   	dec    %ebx
4133e5:	75 da                	jne    0x4133c1
4133e7:	33 c0                	xor    %eax,%eax
4133e9:	5a                   	pop    %edx
4133ea:	59                   	pop    %ecx
4133eb:	59                   	pop    %ecx
4133ec:	64 89 10             	mov    %edx,%fs:(%eax)
4133ef:	68 06 34 41 00       	push   $0x413406
4133f4:	a1 5c e8 46 00       	mov    0x46e85c,%eax
4133f9:	e8 d2 fd ff ff       	call   0x4131d0
4133fe:	c3                   	ret
4133ff:	e9 98 05 ff ff       	jmp    0x40399c
413404:	eb ee                	jmp    0x4133f4
413406:	8b 45 f8             	mov    -0x8(%ebp),%eax
413409:	5f                   	pop    %edi
41340a:	5e                   	pop    %esi
41340b:	5b                   	pop    %ebx
41340c:	59                   	pop    %ecx
41340d:	59                   	pop    %ecx
41340e:	5d                   	pop    %ebp
41340f:	c3                   	ret
413410:	8b 40 c8             	mov    -0x38(%eax),%eax
413413:	09 c0                	or     %eax,%eax
413415:	74 03                	je     0x41341a
413417:	8b 40 02             	mov    0x2(%eax),%eax
41341a:	c3                   	ret
41341b:	90                   	nop
41341c:	55                   	push   %ebp
41341d:	8b ec                	mov    %esp,%ebp
41341f:	83 c4 f4             	add    $0xfffffff4,%esp
413422:	53                   	push   %ebx
413423:	33 d2                	xor    %edx,%edx
413425:	89 55 f4             	mov    %edx,-0xc(%ebp)
413428:	8b d8                	mov    %eax,%ebx
41342a:	33 c0                	xor    %eax,%eax
41342c:	55                   	push   %ebp
41342d:	68 7c 34 41 00       	push   $0x41347c
413432:	64 ff 30             	push   %fs:(%eax)
413435:	64 89 20             	mov    %esp,%fs:(%eax)
413438:	89 5d f8             	mov    %ebx,-0x8(%ebp)
41343b:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
41343f:	8d 45 f8             	lea    -0x8(%ebp),%eax
413442:	50                   	push   %eax
413443:	6a 00                	push   $0x0
413445:	8d 55 f4             	lea    -0xc(%ebp),%edx
413448:	a1 64 dd 46 00       	mov    0x46dd64,%eax
41344d:	e8 aa 26 ff ff       	call   0x405afc
413452:	8b 4d f4             	mov    -0xc(%ebp),%ecx
413455:	b2 01                	mov    $0x1,%dl
413457:	a1 a8 15 41 00       	mov    0x4115a8,%eax
41345c:	e8 43 81 ff ff       	call   0x40b5a4
413461:	e8 6e 05 ff ff       	call   0x4039d4
413466:	33 c0                	xor    %eax,%eax
413468:	5a                   	pop    %edx
413469:	59                   	pop    %ecx
41346a:	59                   	pop    %ecx
41346b:	64 89 10             	mov    %edx,%fs:(%eax)
41346e:	68 83 34 41 00       	push   $0x413483
413473:	8d 45 f4             	lea    -0xc(%ebp),%eax
413476:	e8 1d 0b ff ff       	call   0x403f98
41347b:	c3                   	ret
41347c:	e9 1b 05 ff ff       	jmp    0x40399c
413481:	eb f0                	jmp    0x413473
413483:	5b                   	pop    %ebx
413484:	8b e5                	mov    %ebp,%esp
413486:	5d                   	pop    %ebp
413487:	c3                   	ret
413488:	55                   	push   %ebp
413489:	8b ec                	mov    %esp,%ebp
41348b:	51                   	push   %ecx
41348c:	53                   	push   %ebx
41348d:	8b d8                	mov    %eax,%ebx
41348f:	a1 5c e8 46 00       	mov    0x46e85c,%eax
413494:	e8 7f fc ff ff       	call   0x413118
413499:	33 c0                	xor    %eax,%eax
41349b:	55                   	push   %ebp
41349c:	68 ce 34 41 00       	push   $0x4134ce
4134a1:	64 ff 30             	push   %fs:(%eax)
4134a4:	64 89 20             	mov    %esp,%fs:(%eax)
4134a7:	8b d3                	mov    %ebx,%edx
4134a9:	a1 5c e8 46 00       	mov    0x46e85c,%eax
4134ae:	e8 c9 fa ff ff       	call   0x412f7c
4134b3:	89 45 fc             	mov    %eax,-0x4(%ebp)
4134b6:	33 c0                	xor    %eax,%eax
4134b8:	5a                   	pop    %edx
4134b9:	59                   	pop    %ecx
4134ba:	59                   	pop    %ecx
4134bb:	64 89 10             	mov    %edx,%fs:(%eax)
4134be:	68 d5 34 41 00       	push   $0x4134d5
4134c3:	a1 5c e8 46 00       	mov    0x46e85c,%eax
4134c8:	e8 03 fd ff ff       	call   0x4131d0
4134cd:	c3                   	ret
4134ce:	e9 c9 04 ff ff       	jmp    0x40399c
4134d3:	eb ee                	jmp    0x4134c3
4134d5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4134d8:	5b                   	pop    %ebx
4134d9:	59                   	pop    %ecx
4134da:	5d                   	pop    %ebp
4134db:	c3                   	ret
4134dc:	53                   	push   %ebx
4134dd:	56                   	push   %esi
4134de:	8b f0                	mov    %eax,%esi
4134e0:	8b c6                	mov    %esi,%eax
4134e2:	e8 a1 ff ff ff       	call   0x413488
4134e7:	8b d8                	mov    %eax,%ebx
4134e9:	85 db                	test   %ebx,%ebx
4134eb:	75 07                	jne    0x4134f4
4134ed:	8b c6                	mov    %esi,%eax
4134ef:	e8 28 ff ff ff       	call   0x41341c
4134f4:	8b c3                	mov    %ebx,%eax
4134f6:	5e                   	pop    %esi
4134f7:	5b                   	pop    %ebx
4134f8:	c3                   	ret
4134f9:	8d 40 00             	lea    0x0(%eax),%eax
4134fc:	55                   	push   %ebp
4134fd:	8b ec                	mov    %esp,%ebp
4134ff:	53                   	push   %ebx
413500:	8b d8                	mov    %eax,%ebx
413502:	a1 5c e8 46 00       	mov    0x46e85c,%eax
413507:	e8 0c fc ff ff       	call   0x413118
41350c:	33 c0                	xor    %eax,%eax
41350e:	55                   	push   %ebp
41350f:	68 61 35 41 00       	push   $0x413561
413514:	64 ff 30             	push   %fs:(%eax)
413517:	64 89 20             	mov    %esp,%fs:(%eax)
41351a:	eb 1d                	jmp    0x413539
41351c:	8b d3                	mov    %ebx,%edx
41351e:	a1 5c e8 46 00       	mov    0x46e85c,%eax
413523:	e8 fc fb ff ff       	call   0x413124
413528:	3b 1d 98 19 41 00    	cmp    0x411998,%ebx
41352e:	74 19                	je     0x413549
413530:	8b c3                	mov    %ebx,%eax
413532:	e8 9d fc fe ff       	call   0x4031d4
413537:	8b d8                	mov    %eax,%ebx
413539:	8b d3                	mov    %ebx,%edx
41353b:	a1 5c e8 46 00       	mov    0x46e85c,%eax
413540:	e8 f7 fb ff ff       	call   0x41313c
413545:	84 c0                	test   %al,%al
413547:	74 d3                	je     0x41351c
413549:	33 c0                	xor    %eax,%eax
41354b:	5a                   	pop    %edx
41354c:	59                   	pop    %ecx
41354d:	59                   	pop    %ecx
41354e:	64 89 10             	mov    %edx,%fs:(%eax)
413551:	68 68 35 41 00       	push   $0x413568
413556:	a1 5c e8 46 00       	mov    0x46e85c,%eax
41355b:	e8 70 fc ff ff       	call   0x4131d0
413560:	c3                   	ret
413561:	e9 36 04 ff ff       	jmp    0x40399c
413566:	eb ee                	jmp    0x413556
413568:	5b                   	pop    %ebx
413569:	5d                   	pop    %ebp
41356a:	c3                   	ret
41356b:	90                   	nop
41356c:	55                   	push   %ebp
41356d:	8b ec                	mov    %esp,%ebp
41356f:	53                   	push   %ebx
413570:	8b d8                	mov    %eax,%ebx
413572:	a1 5c e8 46 00       	mov    0x46e85c,%eax
413577:	e8 9c fb ff ff       	call   0x413118
41357c:	33 c0                	xor    %eax,%eax
41357e:	55                   	push   %ebp
41357f:	68 ae 35 41 00       	push   $0x4135ae
413584:	64 ff 30             	push   %fs:(%eax)
413587:	64 89 20             	mov    %esp,%fs:(%eax)
41358a:	8b d3                	mov    %ebx,%edx
41358c:	a1 5c e8 46 00       	mov    0x46e85c,%eax
413591:	e8 46 fc ff ff       	call   0x4131dc
413596:	33 c0                	xor    %eax,%eax
413598:	5a                   	pop    %edx
413599:	59                   	pop    %ecx
41359a:	59                   	pop    %ecx
41359b:	64 89 10             	mov    %edx,%fs:(%eax)
41359e:	68 b5 35 41 00       	push   $0x4135b5
4135a3:	a1 5c e8 46 00       	mov    0x46e85c,%eax
4135a8:	e8 23 fc ff ff       	call   0x4131d0
4135ad:	c3                   	ret
4135ae:	e9 e9 03 ff ff       	jmp    0x40399c
4135b3:	eb ee                	jmp    0x4135a3
4135b5:	5b                   	pop    %ebx
4135b6:	5d                   	pop    %ebp
4135b7:	c3                   	ret
4135b8:	55                   	push   %ebp
4135b9:	8b ec                	mov    %esp,%ebp
4135bb:	53                   	push   %ebx
4135bc:	8b d8                	mov    %eax,%ebx
4135be:	a1 5c e8 46 00       	mov    0x46e85c,%eax
4135c3:	e8 50 fb ff ff       	call   0x413118
4135c8:	33 c0                	xor    %eax,%eax
4135ca:	55                   	push   %ebp
4135cb:	68 fa 35 41 00       	push   $0x4135fa
4135d0:	64 ff 30             	push   %fs:(%eax)
4135d3:	64 89 20             	mov    %esp,%fs:(%eax)
4135d6:	8b d3                	mov    %ebx,%edx
4135d8:	a1 5c e8 46 00       	mov    0x46e85c,%eax
4135dd:	e8 9e fb ff ff       	call   0x413180
4135e2:	33 c0                	xor    %eax,%eax
4135e4:	5a                   	pop    %edx
4135e5:	59                   	pop    %ecx
4135e6:	59                   	pop    %ecx
4135e7:	64 89 10             	mov    %edx,%fs:(%eax)
4135ea:	68 01 36 41 00       	push   $0x413601
4135ef:	a1 5c e8 46 00       	mov    0x46e85c,%eax
4135f4:	e8 d7 fb ff ff       	call   0x4131d0
4135f9:	c3                   	ret
4135fa:	e9 9d 03 ff ff       	jmp    0x40399c
4135ff:	eb ee                	jmp    0x4135ef
413601:	5b                   	pop    %ebx
413602:	5d                   	pop    %ebp
413603:	c3                   	ret
413604:	55                   	push   %ebp
413605:	8b ec                	mov    %esp,%ebp
413607:	53                   	push   %ebx
413608:	56                   	push   %esi
413609:	8b f2                	mov    %edx,%esi
41360b:	8b d8                	mov    %eax,%ebx
41360d:	a1 5c e8 46 00       	mov    0x46e85c,%eax
413612:	e8 01 fb ff ff       	call   0x413118
413617:	33 c0                	xor    %eax,%eax
413619:	55                   	push   %ebp
41361a:	68 4b 36 41 00       	push   $0x41364b
41361f:	64 ff 30             	push   %fs:(%eax)
413622:	64 89 20             	mov    %esp,%fs:(%eax)
413625:	8b ce                	mov    %esi,%ecx
413627:	8b d3                	mov    %ebx,%edx
413629:	a1 5c e8 46 00       	mov    0x46e85c,%eax
41362e:	e8 1d fa ff ff       	call   0x413050
413633:	33 c0                	xor    %eax,%eax
413635:	5a                   	pop    %edx
413636:	59                   	pop    %ecx
413637:	59                   	pop    %ecx
413638:	64 89 10             	mov    %edx,%fs:(%eax)
41363b:	68 52 36 41 00       	push   $0x413652
413640:	a1 5c e8 46 00       	mov    0x46e85c,%eax
413645:	e8 86 fb ff ff       	call   0x4131d0
41364a:	c3                   	ret
41364b:	e9 4c 03 ff ff       	jmp    0x40399c
413650:	eb ee                	jmp    0x413640
413652:	5e                   	pop    %esi
413653:	5b                   	pop    %ebx
413654:	5d                   	pop    %ebp
413655:	c3                   	ret
413656:	8b c0                	mov    %eax,%eax
413658:	55                   	push   %ebp
413659:	8b ec                	mov    %esp,%ebp
41365b:	51                   	push   %ecx
41365c:	53                   	push   %ebx
41365d:	8b d8                	mov    %eax,%ebx
41365f:	a1 5c e8 46 00       	mov    0x46e85c,%eax
413664:	e8 af fa ff ff       	call   0x413118
413669:	33 c0                	xor    %eax,%eax
41366b:	55                   	push   %ebp
41366c:	68 a6 36 41 00       	push   $0x4136a6
413671:	64 ff 30             	push   %fs:(%eax)
413674:	64 89 20             	mov    %esp,%fs:(%eax)
413677:	a1 5c e8 46 00       	mov    0x46e85c,%eax
41367c:	8b 40 20             	mov    0x20(%eax),%eax
41367f:	89 45 fc             	mov    %eax,-0x4(%ebp)
413682:	8b d3                	mov    %ebx,%edx
413684:	a1 5c e8 46 00       	mov    0x46e85c,%eax
413689:	e8 8e f7 ff ff       	call   0x412e1c
41368e:	33 c0                	xor    %eax,%eax
413690:	5a                   	pop    %edx
413691:	59                   	pop    %ecx
413692:	59                   	pop    %ecx
413693:	64 89 10             	mov    %edx,%fs:(%eax)
413696:	68 ad 36 41 00       	push   $0x4136ad
41369b:	a1 5c e8 46 00       	mov    0x46e85c,%eax