4134a5:	05 05 05 05 05       	add    $0x5050505,%eax
4134aa:	05 05 05 05 05       	add    $0x5050505,%eax
4134af:	05 05 05 05 05       	add    $0x5050505,%eax
4134b4:	05 05 05 05 05       	add    $0x5050505,%eax
4134b9:	05 05 05 05 05       	add    $0x5050505,%eax
4134be:	05 05 05 05 05       	add    $0x5050505,%eax
4134c3:	05 05 05 05 05       	add    $0x5050505,%eax
4134c8:	05 05 05 05 05       	add    $0x5050505,%eax
4134cd:	02 05 05 05 05 05    	add    0x5050505,%al
4134d3:	03 04 8b             	add    (%ebx,%ecx,4),%eax
4134d6:	ff 56 8b             	call   *-0x75(%esi)
4134d9:	f1                   	int1
4134da:	8b 86 9c 00 00 00    	mov    0x9c(%esi),%eax
4134e0:	c7 06 3c 11 40 00    	movl   $0x40113c,(%esi)
4134e6:	85 c0                	test   %eax,%eax
4134e8:	74 10                	je     0x4134fa
4134ea:	83 be 98 00 00 00 00 	cmpl   $0x0,0x98(%esi)
4134f1:	74 07                	je     0x4134fa
4134f3:	50                   	push   %eax
4134f4:	ff 15 38 a2 43 00    	call   *0x43a238
4134fa:	c7 06 9c 11 40 00    	movl   $0x40119c,(%esi)
413500:	8b 4e 08             	mov    0x8(%esi),%ecx
413503:	c7 46 04 c4 11 40 00 	movl   $0x4011c4,0x4(%esi)
41350a:	85 c9                	test   %ecx,%ecx
41350c:	0f 85 10 e9 00 00    	jne    0x421e22
413512:	c7 46 04 80 11 40 00 	movl   $0x401180,0x4(%esi)
413519:	5e                   	pop    %esi
41351a:	c3                   	ret
41351b:	83 61 0c 00          	andl   $0x0,0xc(%ecx)
41351f:	8d 41 10             	lea    0x10(%ecx),%eax
413522:	89 41 04             	mov    %eax,0x4(%ecx)
413525:	33 d2                	xor    %edx,%edx
413527:	c7 41 08 41 00 00 00 	movl   $0x41,0x8(%ecx)
41352e:	66 89 10             	mov    %dx,(%eax)
413531:	8b c1                	mov    %ecx,%eax
413533:	c7 01 c4 11 40 00    	movl   $0x4011c4,(%ecx)
413539:	c3                   	ret
41353a:	cc                   	int3
41353b:	cc                   	int3
41353c:	cc                   	int3
41353d:	cc                   	int3
41353e:	cc                   	int3
41353f:	cc                   	int3
413540:	8b ff                	mov    %edi,%edi
413542:	55                   	push   %ebp
413543:	8b ec                	mov    %esp,%ebp
413545:	6a ff                	push   $0xffffffff
413547:	68 a0 e8 41 00       	push   $0x41e8a0
41354c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
413552:	50                   	push   %eax
413553:	83 ec 10             	sub    $0x10,%esp
413556:	53                   	push   %ebx
413557:	56                   	push   %esi
413558:	57                   	push   %edi
413559:	a1 08 85 43 00       	mov    0x438508,%eax
41355e:	33 c5                	xor    %ebp,%eax
413560:	50                   	push   %eax
413561:	8d 45 f4             	lea    -0xc(%ebp),%eax
413564:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41356a:	89 65 f0             	mov    %esp,-0x10(%ebp)
41356d:	8b d9                	mov    %ecx,%ebx
41356f:	83 bb 98 00 00 00 00 	cmpl   $0x0,0x98(%ebx)
413576:	74 1b                	je     0x413593
413578:	8b 83 9c 00 00 00    	mov    0x9c(%ebx),%eax
41357e:	85 c0                	test   %eax,%eax
413580:	74 11                	je     0x413593
413582:	50                   	push   %eax
413583:	ff 15 38 a2 43 00    	call   *0x43a238
413589:	c7 83 9c 00 00 00 00 	movl   $0x0,0x9c(%ebx)
413590:	00 00 00
413593:	6a 00                	push   $0x0
413595:	ff 15 ac a0 43 00    	call   *0x43a0ac
41359b:	8b 55 08             	mov    0x8(%ebp),%edx
41359e:	8d b3 9c 00 00 00    	lea    0x9c(%ebx),%esi
4135a4:	56                   	push   %esi
4135a5:	68 19 00 02 00       	push   $0x20019
4135aa:	51                   	push   %ecx
4135ab:	68 90 5b 40 00       	push   $0x405b90
4135b0:	c7 83 98 00 00 00 01 	movl   $0x1,0x98(%ebx)
4135b7:	00 00 00
4135ba:	e8 fb 9c 00 00       	call   0x41d2ba
4135bf:	8b f8                	mov    %eax,%edi
4135c1:	85 ff                	test   %edi,%edi
4135c3:	7e 0b                	jle    0x4135d0
4135c5:	0f b7 ff             	movzwl %di,%edi
4135c8:	81 cf 00 00 07 80    	or     $0x80070000,%edi
4135ce:	85 ff                	test   %edi,%edi
4135d0:	79 06                	jns    0x4135d8
4135d2:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4135d8:	8b 4d 14             	mov    0x14(%ebp),%ecx
4135db:	83 c3 04             	add    $0x4,%ebx
4135de:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4135e5:	6a ff                	push   $0xffffffff
4135e7:	6a 00                	push   $0x0
4135e9:	8b 03                	mov    (%ebx),%eax
4135eb:	8b 70 10             	mov    0x10(%eax),%esi
4135ee:	85 c9                	test   %ecx,%ecx
4135f0:	74 5c                	je     0x41364e
4135f2:	51                   	push   %ecx
4135f3:	8b ce                	mov    %esi,%ecx
4135f5:	ff 15 20 a5 43 00    	call   *0x43a520
4135fb:	8b cb                	mov    %ebx,%ecx
4135fd:	ff d6                	call   *%esi
4135ff:	8b 4b 0c             	mov    0xc(%ebx),%ecx
413602:	85 c9                	test   %ecx,%ecx
413604:	74 12                	je     0x413618
413606:	8b 43 04             	mov    0x4(%ebx),%eax
413609:	0f b7 44 48 fe       	movzwl -0x2(%eax,%ecx,2),%eax
41360e:	83 f8 2f             	cmp    $0x2f,%eax
413611:	74 1e                	je     0x413631
413613:	83 f8 5c             	cmp    $0x5c,%eax
413616:	74 19                	je     0x413631
413618:	8b 03                	mov    (%ebx),%eax
41361a:	6a ff                	push   $0xffffffff
41361c:	51                   	push   %ecx
41361d:	68 b8 3f 40 00       	push   $0x403fb8
413622:	8b 70 10             	mov    0x10(%eax),%esi
413625:	8b ce                	mov    %esi,%ecx
413627:	ff 15 20 a5 43 00    	call   *0x43a520
41362d:	8b cb                	mov    %ebx,%ecx
41362f:	ff d6                	call   *%esi
413631:	8b 03                	mov    (%ebx),%eax
413633:	6a ff                	push   $0xffffffff
413635:	ff 73 0c             	push   0xc(%ebx)
413638:	8b 70 10             	mov    0x10(%eax),%esi
41363b:	8b ce                	mov    %esi,%ecx
41363d:	68 90 5b 40 00       	push   $0x405b90
413642:	ff 15 20 a5 43 00    	call   *0x43a520
413648:	8b cb                	mov    %ebx,%ecx
41364a:	ff d6                	call   *%esi
41364c:	eb 33                	jmp    0x413681
41364e:	68 90 5b 40 00       	push   $0x405b90
413653:	8b ce                	mov    %esi,%ecx
413655:	ff 15 20 a5 43 00    	call   *0x43a520
41365b:	8b cb                	mov    %ebx,%ecx
41365d:	ff d6                	call   *%esi
41365f:	eb 20                	jmp    0x413681
413661:	8b 45 e8             	mov    -0x18(%ebp),%eax
413664:	8b 40 10             	mov    0x10(%eax),%eax
413667:	89 45 ec             	mov    %eax,-0x14(%ebp)
41366a:	b8 7e 36 41 00       	mov    $0x41367e,%eax
41366f:	c3                   	ret
413670:	8b 45 e4             	mov    -0x1c(%ebp),%eax
413673:	8b 00                	mov    (%eax),%eax
413675:	89 45 ec             	mov    %eax,-0x14(%ebp)
413678:	b8 7e 36 41 00       	mov    $0x41367e,%eax
41367d:	c3                   	ret
41367e:	8b 7d ec             	mov    -0x14(%ebp),%edi
413681:	8b c7                	mov    %edi,%eax
413683:	8b 4d f4             	mov    -0xc(%ebp),%ecx
413686:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41368d:	59                   	pop    %ecx
41368e:	5f                   	pop    %edi
41368f:	5e                   	pop    %esi
413690:	5b                   	pop    %ebx
413691:	8b e5                	mov    %ebp,%esp
413693:	5d                   	pop    %ebp
413694:	c2 10 00             	ret    $0x10
413697:	cc                   	int3
413698:	cc                   	int3
413699:	cc                   	int3
41369a:	cc                   	int3
41369b:	cc                   	int3
41369c:	cc                   	int3
41369d:	cc                   	int3
41369e:	cc                   	int3
41369f:	cc                   	int3
4136a0:	8b ff                	mov    %edi,%edi
4136a2:	55                   	push   %ebp
4136a3:	8b ec                	mov    %esp,%ebp
4136a5:	8b 55 08             	mov    0x8(%ebp),%edx
4136a8:	83 ec 14             	sub    $0x14,%esp
4136ab:	53                   	push   %ebx
4136ac:	56                   	push   %esi
4136ad:	57                   	push   %edi
4136ae:	8b f9                	mov    %ecx,%edi
4136b0:	85 d2                	test   %edx,%edx
4136b2:	0f 84 82 e7 00 00    	je     0x421e3a
4136b8:	8b 75 10             	mov    0x10(%ebp),%esi
4136bb:	83 fe ff             	cmp    $0xffffffff,%esi
4136be:	75 14                	jne    0x4136d4
4136c0:	8b f2                	mov    %edx,%esi
4136c2:	8d 4e 02             	lea    0x2(%esi),%ecx
4136c5:	66 8b 06             	mov    (%esi),%ax
4136c8:	83 c6 02             	add    $0x2,%esi
4136cb:	66 85 c0             	test   %ax,%ax
4136ce:	75 f5                	jne    0x4136c5
4136d0:	2b f1                	sub    %ecx,%esi
4136d2:	d1 fe                	sar    $1,%esi
4136d4:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4136d7:	8d 04 1e             	lea    (%esi,%ebx,1),%eax
4136da:	89 45 ec             	mov    %eax,-0x14(%ebp)
4136dd:	3b c3                	cmp    %ebx,%eax
4136df:	0f 82 c6 01 00 00    	jb     0x4138ab
4136e5:	83 c0 01             	add    $0x1,%eax
4136e8:	b9 00 00 00 00       	mov    $0x0,%ecx
4136ed:	13 c9                	adc    %ecx,%ecx
4136ef:	85 c9                	test   %ecx,%ecx
4136f1:	72 0f                	jb     0x413702
4136f3:	0f 87 b2 01 00 00    	ja     0x4138ab
4136f9:	83 f8 ff             	cmp    $0xffffffff,%eax
4136fc:	0f 87 a9 01 00 00    	ja     0x4138ab
413702:	8b 4f 08             	mov    0x8(%edi),%ecx
413705:	3b c1                	cmp    %ecx,%eax
413707:	0f 87 0a 01 00 00    	ja     0x413817
41370d:	85 db                	test   %ebx,%ebx
41370f:	75 4c                	jne    0x41375d
413711:	8b 47 04             	mov    0x4(%edi),%eax
413714:	3b d0                	cmp    %eax,%edx
413716:	0f 83 c0 00 00 00    	jae    0x4137dc
41371c:	8b ce                	mov    %esi,%ecx
41371e:	b8 00 00 00 00       	mov    $0x0,%eax
413723:	83 c1 01             	add    $0x1,%ecx
413726:	13 c0                	adc    %eax,%eax
413728:	89 45 f4             	mov    %eax,-0xc(%ebp)
41372b:	85 c0                	test   %eax,%eax
41372d:	72 0f                	jb     0x41373e
41372f:	0f 87 76 01 00 00    	ja     0x4138ab
413735:	83 f9 ff             	cmp    $0xffffffff,%ecx
413738:	0f 87 6d 01 00 00    	ja     0x4138ab
41373e:	8b 07                	mov    (%edi),%eax
413740:	8b 40 04             	mov    0x4(%eax),%eax
413743:	89 45 f4             	mov    %eax,-0xc(%ebp)
413746:	3d 50 98 41 00       	cmp    $0x419850,%eax
41374b:	0f 85 9b 00 00 00    	jne    0x4137ec
413751:	8d 47 10             	lea    0x10(%edi),%eax
413754:	39 47 04             	cmp    %eax,0x4(%edi)
413757:	0f 85 06 e7 00 00    	jne    0x421e63
41375d:	b8 02 00 00 00       	mov    $0x2,%eax
413762:	f7 e6                	mul    %esi
413764:	8b f0                	mov    %eax,%esi
413766:	85 d2                	test   %edx,%edx
413768:	72 0f                	jb     0x413779
41376a:	0f 87 3b 01 00 00    	ja     0x4138ab
413770:	83 fe ff             	cmp    $0xffffffff,%esi
413773:	0f 87 32 01 00 00    	ja     0x4138ab
413779:	b8 02 00 00 00       	mov    $0x2,%eax
41377e:	f7 e3                	mul    %ebx
413780:	85 d2                	test   %edx,%edx
413782:	72 0f                	jb     0x413793
413784:	0f 87 21 01 00 00    	ja     0x4138ab
41378a:	83 f8 ff             	cmp    $0xffffffff,%eax
41378d:	0f 87 18 01 00 00    	ja     0x4138ab
413793:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
413796:	3b c8                	cmp    %eax,%ecx
413798:	0f 82 0d 01 00 00    	jb     0x4138ab
41379e:	8b 47 08             	mov    0x8(%edi),%eax
4137a1:	03 c0                	add    %eax,%eax
4137a3:	3b c8                	cmp    %eax,%ecx
4137a5:	0f 87 da e6 00 00    	ja     0x421e85
4137ab:	8b 45 ec             	mov    -0x14(%ebp),%eax
4137ae:	89 47 0c             	mov    %eax,0xc(%edi)
4137b1:	8b 47 04             	mov    0x4(%edi),%eax
4137b4:	56                   	push   %esi
4137b5:	ff 75 08             	push   0x8(%ebp)
4137b8:	8d 04 58             	lea    (%eax,%ebx,2),%eax
4137bb:	50                   	push   %eax
4137bc:	e8 25 77 00 00       	call   0x41aee6
4137c1:	8b 47 04             	mov    0x4(%edi),%eax
4137c4:	83 c4 0c             	add    $0xc,%esp
4137c7:	8b 4f 0c             	mov    0xc(%edi),%ecx
4137ca:	33 d2                	xor    %edx,%edx
4137cc:	66 89 14 48          	mov    %dx,(%eax,%ecx,2)
4137d0:	8b 47 0c             	mov    0xc(%edi),%eax
4137d3:	5f                   	pop    %edi
4137d4:	5e                   	pop    %esi
4137d5:	5b                   	pop    %ebx
4137d6:	8b e5                	mov    %ebp,%esp
4137d8:	5d                   	pop    %ebp
4137d9:	c2 0c 00             	ret    $0xc
4137dc:	8d 04 48             	lea    (%eax,%ecx,2),%eax
4137df:	3b d0                	cmp    %eax,%edx
4137e1:	0f 83 35 ff ff ff    	jae    0x41371c
4137e7:	e9 71 ff ff ff       	jmp    0x41375d
4137ec:	51                   	push   %ecx
4137ed:	3d b0 38 41 00       	cmp    $0x4138b0,%eax
4137f2:	75 0c                	jne    0x413800
4137f4:	8b cf                	mov    %edi,%ecx
4137f6:	e8 b5 00 00 00       	call   0x4138b0
4137fb:	e9 5d ff ff ff       	jmp    0x41375d
413800:	3d 90 39 41 00       	cmp    $0x413990,%eax
413805:	0f 85 89 00 00 00    	jne    0x413894
41380b:	8b cf                	mov    %edi,%ecx
41380d:	e8 7e 01 00 00       	call   0x413990
413812:	e9 46 ff ff ff       	jmp    0x41375d
413817:	8d 04 1e             	lea    (%esi,%ebx,1),%eax
41381a:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
413821:	89 45 f4             	mov    %eax,-0xc(%ebp)
413824:	8d 55 f8             	lea    -0x8(%ebp),%edx
413827:	8d 45 fc             	lea    -0x4(%ebp),%eax
41382a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
413831:	50                   	push   %eax
413832:	8d 4d f4             	lea    -0xc(%ebp),%ecx
413835:	e8 60 05 00 00       	call   0x413d9a
41383a:	8b 07                	mov    (%edi),%eax
41383c:	ff 75 fc             	push   -0x4(%ebp)
41383f:	8b 00                	mov    (%eax),%eax
413841:	89 45 f4             	mov    %eax,-0xc(%ebp)
413844:	3d 50 49 41 00       	cmp    $0x414950,%eax
413849:	75 0c                	jne    0x413857
41384b:	8b cf                	mov    %edi,%ecx
41384d:	e8 fe 10 00 00       	call   0x414950
413852:	e9 06 ff ff ff       	jmp    0x41375d
413857:	3d a0 71 41 00       	cmp    $0x4171a0,%eax
41385c:	75 0c                	jne    0x41386a
41385e:	8b cf                	mov    %edi,%ecx
413860:	e8 3b 39 00 00       	call   0x4171a0
413865:	e9 f3 fe ff ff       	jmp    0x41375d
41386a:	3d d0 af 40 00       	cmp    $0x40afd0,%eax
41386f:	75 0c                	jne    0x41387d
413871:	8b cf                	mov    %edi,%ecx
413873:	e8 58 77 ff ff       	call   0x40afd0
413878:	e9 e0 fe ff ff       	jmp    0x41375d
41387d:	3d 10 51 41 00       	cmp    $0x415110,%eax
413882:	0f 85 c9 e5 00 00    	jne    0x421e51
413888:	8b cf                	mov    %edi,%ecx
41388a:	e8 81 18 00 00       	call   0x415110
41388f:	e9 c9 fe ff ff       	jmp    0x41375d
413894:	3d 20 9e 41 00       	cmp    $0x419e20,%eax
413899:	0f 85 d4 e5 00 00    	jne    0x421e73
41389f:	8b cf                	mov    %edi,%ecx
4138a1:	e8 7a 65 00 00       	call   0x419e20
4138a6:	e9 b2 fe ff ff       	jmp    0x41375d
4138ab:	e8 23 89 01 00       	call   0x42c1d3
4138b0:	8b ff                	mov    %edi,%edi
4138b2:	55                   	push   %ebp
4138b3:	8b ec                	mov    %esp,%ebp
4138b5:	56                   	push   %esi
4138b6:	8b f1                	mov    %ecx,%esi
4138b8:	57                   	push   %edi
4138b9:	8b 46 04             	mov    0x4(%esi),%eax
4138bc:	8d 7e 10             	lea    0x10(%esi),%edi
4138bf:	3b c7                	cmp    %edi,%eax
4138c1:	75 06                	jne    0x4138c9
4138c3:	5f                   	pop    %edi
4138c4:	5e                   	pop    %esi
4138c5:	5d                   	pop    %ebp
4138c6:	c2 04 00             	ret    $0x4
4138c9:	83 7d 08 20          	cmpl   $0x20,0x8(%ebp)
4138cd:	73 f4                	jae    0x4138c3
4138cf:	e9 c7 e5 00 00       	jmp    0x421e9b
4138d4:	cc                   	int3
4138d5:	cc                   	int3
4138d6:	cc                   	int3
4138d7:	cc                   	int3
4138d8:	cc                   	int3
4138d9:	cc                   	int3
4138da:	cc                   	int3
4138db:	cc                   	int3
4138dc:	cc                   	int3