4195e2:	8b 45 08             	mov    0x8(%ebp),%eax
4195e5:	41                   	inc    %ecx
4195e6:	89 0d 80 68 42 00    	mov    %ecx,0x426880
4195ec:	56                   	push   %esi
4195ed:	89 08                	mov    %ecx,(%eax)
4195ef:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
4195f5:	8b 0d a8 73 42 00    	mov    0x4273a8,%ecx
4195fb:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
4195fe:	a1 80 68 42 00       	mov    0x426880,%eax
419603:	89 81 04 00 00 00    	mov    %eax,0x4(%ecx)
419609:	ff 15 3c c1 41 00    	call   *0x41c13c
41960f:	5e                   	pop    %esi
419610:	5d                   	pop    %ebp
419611:	e9 52 00 00 00       	jmp    0x419668
419616:	55                   	push   %ebp
419617:	8b ec                	mov    %esp,%ebp
419619:	56                   	push   %esi
41961a:	57                   	push   %edi
41961b:	bf 88 73 42 00       	mov    $0x427388,%edi
419620:	57                   	push   %edi
419621:	ff 15 40 c1 41 00    	call   *0x41c140
419627:	8b 75 08             	mov    0x8(%ebp),%esi
41962a:	83 3e 00             	cmpl   $0x0,(%esi)
41962d:	75 0f                	jne    0x41963e
41962f:	83 0e ff             	orl    $0xffffffff,(%esi)
419632:	eb 29                	jmp    0x41965d
419634:	6a 64                	push   $0x64
419636:	e8 63 00 00 00       	call   0x41969e
41963b:	59                   	pop    %ecx
41963c:	eb ec                	jmp    0x41962a
41963e:	83 3e ff             	cmpl   $0xffffffff,(%esi)
419641:	74 f1                	je     0x419634
419643:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
419649:	8b 0d a8 73 42 00    	mov    0x4273a8,%ecx
41964f:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
419652:	a1 80 68 42 00       	mov    0x426880,%eax
419657:	89 81 04 00 00 00    	mov    %eax,0x4(%ecx)
41965d:	57                   	push   %edi
41965e:	ff 15 3c c1 41 00    	call   *0x41c13c
419664:	5f                   	pop    %edi
419665:	5e                   	pop    %esi
419666:	5d                   	pop    %ebp
419667:	c3                   	ret
419668:	56                   	push   %esi
419669:	8b 35 a4 73 42 00    	mov    0x4273a4,%esi
41966f:	85 f6                	test   %esi,%esi
419671:	74 11                	je     0x419684
419673:	68 80 73 42 00       	push   $0x427380
419678:	8b ce                	mov    %esi,%ecx
41967a:	ff 15 50 c2 41 00    	call   *0x41c250
419680:	ff d6                	call   *%esi
419682:	5e                   	pop    %esi
419683:	c3                   	ret
419684:	ff 35 84 73 42 00    	push   0x427384
41968a:	ff 15 ec c1 41 00    	call   *0x41c1ec
419690:	ff 35 84 73 42 00    	push   0x427384
419696:	ff 15 0c c2 41 00    	call   *0x41c20c
41969c:	5e                   	pop    %esi
41969d:	c3                   	ret
41969e:	55                   	push   %ebp
41969f:	8b ec                	mov    %esp,%ebp
4196a1:	56                   	push   %esi
4196a2:	8b 35 a0 73 42 00    	mov    0x4273a0,%esi
4196a8:	85 f6                	test   %esi,%esi
4196aa:	74 19                	je     0x4196c5
4196ac:	ff 75 08             	push   0x8(%ebp)
4196af:	8b ce                	mov    %esi,%ecx
4196b1:	68 88 73 42 00       	push   $0x427388
4196b6:	68 80 73 42 00       	push   $0x427380
4196bb:	ff 15 50 c2 41 00    	call   *0x41c250
4196c1:	ff d6                	call   *%esi
4196c3:	eb 24                	jmp    0x4196e9
4196c5:	be 88 73 42 00       	mov    $0x427388,%esi
4196ca:	56                   	push   %esi
4196cb:	ff 15 3c c1 41 00    	call   *0x41c13c
4196d1:	6a 00                	push   $0x0
4196d3:	ff 75 08             	push   0x8(%ebp)
4196d6:	ff 35 84 73 42 00    	push   0x427384
4196dc:	ff 15 10 c2 41 00    	call   *0x41c210
4196e2:	56                   	push   %esi
4196e3:	ff 15 40 c1 41 00    	call   *0x41c140
4196e9:	5e                   	pop    %esi
4196ea:	5d                   	pop    %ebp
4196eb:	c3                   	ret
4196ec:	55                   	push   %ebp
4196ed:	8b ec                	mov    %esp,%ebp
4196ef:	5d                   	pop    %ebp
4196f0:	e9 39 00 00 00       	jmp    0x41972e
4196f5:	55                   	push   %ebp
4196f6:	8b ec                	mov    %esp,%ebp
4196f8:	5d                   	pop    %ebp
4196f9:	e9 00 00 00 00       	jmp    0x4196fe
4196fe:	55                   	push   %ebp
4196ff:	8b ec                	mov    %esp,%ebp
419701:	eb 0d                	jmp    0x419710
419703:	ff 75 08             	push   0x8(%ebp)
419706:	e8 47 80 ff ff       	call   0x411752
41970b:	59                   	pop    %ecx
41970c:	85 c0                	test   %eax,%eax
41970e:	74 0f                	je     0x41971f
419710:	ff 75 08             	push   0x8(%ebp)
419713:	e8 7e 2b ff ff       	call   0x40c296
419718:	59                   	pop    %ecx
419719:	85 c0                	test   %eax,%eax
41971b:	74 e6                	je     0x419703
41971d:	5d                   	pop    %ebp
41971e:	c3                   	ret
41971f:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
419723:	0f 84 f7 00 00 00    	je     0x419820
419729:	e9 d5 00 00 00       	jmp    0x419803
41972e:	55                   	push   %ebp
41972f:	8b ec                	mov    %esp,%ebp
419731:	6a ff                	push   $0xffffffff
419733:	68 75 be 41 00       	push   $0x41be75
419738:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41973e:	50                   	push   %eax
41973f:	51                   	push   %ecx
419740:	53                   	push   %ebx
419741:	56                   	push   %esi
419742:	57                   	push   %edi
419743:	a1 18 60 42 00       	mov    0x426018,%eax
419748:	33 c5                	xor    %ebp,%eax
41974a:	50                   	push   %eax
41974b:	8d 45 f4             	lea    -0xc(%ebp),%eax
41974e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
419754:	89 65 f0             	mov    %esp,-0x10(%ebp)
419757:	ff 75 08             	push   0x8(%ebp)
41975a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
41975e:	e8 9b ff ff ff       	call   0x4196fe
419763:	59                   	pop    %ecx
419764:	eb 08                	jmp    0x41976e
419766:	b8 6c 97 41 00       	mov    $0x41976c,%eax
41976b:	c3                   	ret
41976c:	33 c0                	xor    %eax,%eax
41976e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
419771:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
419778:	59                   	pop    %ecx
419779:	5f                   	pop    %edi
41977a:	5e                   	pop    %esi
41977b:	5b                   	pop    %ebx
41977c:	c9                   	leave
41977d:	c3                   	ret
41977e:	cc                   	int3
41977f:	cc                   	int3
419780:	cc                   	int3
419781:	cc                   	int3
419782:	cc                   	int3
419783:	cc                   	int3
419784:	cc                   	int3
419785:	cc                   	int3
419786:	cc                   	int3
419787:	cc                   	int3
419788:	cc                   	int3
419789:	cc                   	int3
41978a:	cc                   	int3
41978b:	cc                   	int3
41978c:	cc                   	int3
41978d:	cc                   	int3
41978e:	cc                   	int3
41978f:	cc                   	int3
419790:	55                   	push   %ebp
419791:	8b ec                	mov    %esp,%ebp
419793:	56                   	push   %esi
419794:	ff 75 08             	push   0x8(%ebp)
419797:	8b f1                	mov    %ecx,%esi
419799:	e8 d2 12 ff ff       	call   0x40aa70
41979e:	c7 06 f0 12 42 00    	movl   $0x4212f0,(%esi)
4197a4:	8b c6                	mov    %esi,%eax
4197a6:	5e                   	pop    %esi
4197a7:	5d                   	pop    %ebp
4197a8:	c2 04 00             	ret    $0x4
4197ab:	83 61 04 00          	andl   $0x0,0x4(%ecx)
4197af:	8b c1                	mov    %ecx,%eax
4197b1:	83 61 08 00          	andl   $0x0,0x8(%ecx)
4197b5:	c7 41 04 f8 12 42 00 	movl   $0x4212f8,0x4(%ecx)
4197bc:	c7 01 f0 12 42 00    	movl   $0x4212f0,(%ecx)
4197c2:	c3                   	ret
4197c3:	cc                   	int3
4197c4:	cc                   	int3
4197c5:	cc                   	int3
4197c6:	cc                   	int3
4197c7:	cc                   	int3
4197c8:	cc                   	int3
4197c9:	cc                   	int3
4197ca:	cc                   	int3
4197cb:	cc                   	int3
4197cc:	cc                   	int3
4197cd:	cc                   	int3
4197ce:	cc                   	int3
4197cf:	cc                   	int3
4197d0:	55                   	push   %ebp
4197d1:	8b ec                	mov    %esp,%ebp
4197d3:	56                   	push   %esi
4197d4:	ff 75 08             	push   0x8(%ebp)
4197d7:	8b f1                	mov    %ecx,%esi
4197d9:	e8 92 12 ff ff       	call   0x40aa70
4197de:	c7 06 0c 13 42 00    	movl   $0x42130c,(%esi)
4197e4:	8b c6                	mov    %esi,%eax
4197e6:	5e                   	pop    %esi
4197e7:	5d                   	pop    %ebp
4197e8:	c2 04 00             	ret    $0x4
4197eb:	83 61 04 00          	andl   $0x0,0x4(%ecx)
4197ef:	8b c1                	mov    %ecx,%eax
4197f1:	83 61 08 00          	andl   $0x0,0x8(%ecx)
4197f5:	c7 41 04 14 13 42 00 	movl   $0x421314,0x4(%ecx)
4197fc:	c7 01 0c 13 42 00    	movl   $0x42130c,(%ecx)
419802:	c3                   	ret
419803:	55                   	push   %ebp
419804:	8b ec                	mov    %esp,%ebp
419806:	83 ec 0c             	sub    $0xc,%esp
419809:	8d 4d f4             	lea    -0xc(%ebp),%ecx
41980c:	e8 9a ff ff ff       	call   0x4197ab
419811:	68 f4 41 42 00       	push   $0x4241f4
419816:	8d 45 f4             	lea    -0xc(%ebp),%eax
419819:	50                   	push   %eax
41981a:	e8 27 18 ff ff       	call   0x40b046
41981f:	cc                   	int3
419820:	55                   	push   %ebp
419821:	8b ec                	mov    %esp,%ebp
419823:	83 ec 0c             	sub    $0xc,%esp
419826:	8d 4d f4             	lea    -0xc(%ebp),%ecx
419829:	e8 bd ff ff ff       	call   0x4197eb
41982e:	68 2c 42 42 00       	push   $0x42422c
419833:	8d 45 f4             	lea    -0xc(%ebp),%eax
419836:	50                   	push   %eax
419837:	e8 0a 18 ff ff       	call   0x40b046
41983c:	cc                   	int3
41983d:	cc                   	int3
41983e:	cc                   	int3
41983f:	cc                   	int3
419840:	55                   	push   %ebp
419841:	8b ec                	mov    %esp,%ebp
419843:	56                   	push   %esi
419844:	57                   	push   %edi
419845:	8b 7d 10             	mov    0x10(%ebp),%edi
419848:	8b c7                	mov    %edi,%eax
41984a:	83 e8 00             	sub    $0x0,%eax
41984d:	0f 84 4d 17 00 00    	je     0x41afa0
419853:	83 e8 01             	sub    $0x1,%eax
419856:	0f 84 33 17 00 00    	je     0x41af8f
41985c:	83 e8 01             	sub    $0x1,%eax
41985f:	0f 84 fb 16 00 00    	je     0x41af60
419865:	83 e8 01             	sub    $0x1,%eax
419868:	0f 84 a8 16 00 00    	je     0x41af16
41986e:	83 e8 01             	sub    $0x1,%eax
419871:	0f 84 20 16 00 00    	je     0x41ae97
419877:	8b 55 0c             	mov    0xc(%ebp),%edx
41987a:	8b 75 08             	mov    0x8(%ebp),%esi
41987d:	53                   	push   %ebx
41987e:	6a 20                	push   $0x20
419880:	5b                   	pop    %ebx
419881:	e9 9c 04 00 00       	jmp    0x419d22
419886:	8b 06                	mov    (%esi),%eax
419888:	3b 02                	cmp    (%edx),%eax
41988a:	0f 84 86 00 00 00    	je     0x419916
419890:	0f b6 c8             	movzbl %al,%ecx
419893:	0f b6 02             	movzbl (%edx),%eax
419896:	2b c8                	sub    %eax,%ecx
419898:	74 0e                	je     0x4198a8
41989a:	33 c0                	xor    %eax,%eax
41989c:	85 c9                	test   %ecx,%ecx
41989e:	0f 9f c0             	setg   %al
4198a1:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4198a8:	85 c9                	test   %ecx,%ecx
4198aa:	0f 85 d7 08 00 00    	jne    0x41a187
4198b0:	0f b6 4e 01          	movzbl 0x1(%esi),%ecx
4198b4:	0f b6 42 01          	movzbl 0x1(%edx),%eax
4198b8:	2b c8                	sub    %eax,%ecx
4198ba:	74 0e                	je     0x4198ca
4198bc:	33 c0                	xor    %eax,%eax
4198be:	85 c9                	test   %ecx,%ecx
4198c0:	0f 9f c0             	setg   %al
4198c3:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4198ca:	85 c9                	test   %ecx,%ecx
4198cc:	0f 85 b5 08 00 00    	jne    0x41a187
4198d2:	0f b6 4e 02          	movzbl 0x2(%esi),%ecx
4198d6:	0f b6 42 02          	movzbl 0x2(%edx),%eax
4198da:	2b c8                	sub    %eax,%ecx
4198dc:	74 0e                	je     0x4198ec
4198de:	33 c0                	xor    %eax,%eax
4198e0:	85 c9                	test   %ecx,%ecx
4198e2:	0f 9f c0             	setg   %al
4198e5:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4198ec:	85 c9                	test   %ecx,%ecx
4198ee:	0f 85 93 08 00 00    	jne    0x41a187
4198f4:	0f b6 4e 03          	movzbl 0x3(%esi),%ecx
4198f8:	0f b6 42 03          	movzbl 0x3(%edx),%eax
4198fc:	2b c8                	sub    %eax,%ecx
4198fe:	74 0e                	je     0x41990e
419900:	33 c0                	xor    %eax,%eax
419902:	85 c9                	test   %ecx,%ecx
419904:	0f 9f c0             	setg   %al
419907:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41990e:	85 c9                	test   %ecx,%ecx
419910:	0f 85 71 08 00 00    	jne    0x41a187
419916:	8b 46 04             	mov    0x4(%esi),%eax
419919:	3b 42 04             	cmp    0x4(%edx),%eax
41991c:	0f 84 87 00 00 00    	je     0x4199a9
419922:	0f b6 c8             	movzbl %al,%ecx
419925:	0f b6 42 04          	movzbl 0x4(%edx),%eax
419929:	2b c8                	sub    %eax,%ecx
41992b:	74 0e                	je     0x41993b
41992d:	33 c0                	xor    %eax,%eax
41992f:	85 c9                	test   %ecx,%ecx
419931:	0f 9f c0             	setg   %al
419934:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41993b:	85 c9                	test   %ecx,%ecx
41993d:	0f 85 44 08 00 00    	jne    0x41a187
419943:	0f b6 4e 05          	movzbl 0x5(%esi),%ecx
419947:	0f b6 42 05          	movzbl 0x5(%edx),%eax
41994b:	2b c8                	sub    %eax,%ecx
41994d:	74 0e                	je     0x41995d
41994f:	33 c0                	xor    %eax,%eax
419951:	85 c9                	test   %ecx,%ecx
419953:	0f 9f c0             	setg   %al
419956:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41995d:	85 c9                	test   %ecx,%ecx
41995f:	0f 85 22 08 00 00    	jne    0x41a187
419965:	0f b6 4e 06          	movzbl 0x6(%esi),%ecx
419969:	0f b6 42 06          	movzbl 0x6(%edx),%eax
41996d:	2b c8                	sub    %eax,%ecx
41996f:	74 0e                	je     0x41997f
419971:	33 c0                	xor    %eax,%eax
419973:	85 c9                	test   %ecx,%ecx
419975:	0f 9f c0             	setg   %al
419978:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41997f:	85 c9                	test   %ecx,%ecx
419981:	0f 85 00 08 00 00    	jne    0x41a187
419987:	0f b6 4e 07          	movzbl 0x7(%esi),%ecx
41998b:	0f b6 42 07          	movzbl 0x7(%edx),%eax
41998f:	2b c8                	sub    %eax,%ecx
419991:	74 0e                	je     0x4199a1
419993:	33 c0                	xor    %eax,%eax
419995:	85 c9                	test   %ecx,%ecx
419997:	0f 9f c0             	setg   %al
41999a:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4199a1:	85 c9                	test   %ecx,%ecx
4199a3:	0f 85 de 07 00 00    	jne    0x41a187
4199a9:	8b 46 08             	mov    0x8(%esi),%eax
4199ac:	3b 42 08             	cmp    0x8(%edx),%eax
4199af:	0f 84 87 00 00 00    	je     0x419a3c
4199b5:	0f b6 c8             	movzbl %al,%ecx
4199b8:	0f b6 42 08          	movzbl 0x8(%edx),%eax
4199bc:	2b c8                	sub    %eax,%ecx
4199be:	74 0e                	je     0x4199ce
4199c0:	33 c0                	xor    %eax,%eax
4199c2:	85 c9                	test   %ecx,%ecx
4199c4:	0f 9f c0             	setg   %al
4199c7:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4199ce:	85 c9                	test   %ecx,%ecx