6e065e:	cc                   	int3
6e065f:	cc                   	int3
6e0660:	55                   	push   %ebp
6e0661:	8d ac 24 d0 fe ff ff 	lea    -0x130(%esp),%ebp
6e0668:	81 ec 30 01 00 00    	sub    $0x130,%esp
6e066e:	6a ff                	push   $0xffffffff
6e0670:	68 d6 ea b7 00       	push   $0xb7ead6
6e0675:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6e067b:	50                   	push   %eax
6e067c:	81 ec 88 00 00 00    	sub    $0x88,%esp
6e0682:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6e0687:	33 c5                	xor    %ebp,%eax
6e0689:	89 85 2c 01 00 00    	mov    %eax,0x12c(%ebp)
6e068f:	53                   	push   %ebx
6e0690:	56                   	push   %esi
6e0691:	57                   	push   %edi
6e0692:	50                   	push   %eax
6e0693:	8d 45 f4             	lea    -0xc(%ebp),%eax
6e0696:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6e069c:	89 65 f0             	mov    %esp,-0x10(%ebp)
6e069f:	8b 85 44 01 00 00    	mov    0x144(%ebp),%eax
6e06a5:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
6e06ab:	8b bd 38 01 00 00    	mov    0x138(%ebp),%edi
6e06b1:	8b 9d 3c 01 00 00    	mov    0x13c(%ebp),%ebx
6e06b7:	8b b5 40 01 00 00    	mov    0x140(%ebp),%esi
6e06bd:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6e06c4:	89 7d ac             	mov    %edi,-0x54(%ebp)
6e06c7:	89 5d a8             	mov    %ebx,-0x58(%ebp)
6e06ca:	89 75 bc             	mov    %esi,-0x44(%ebp)
6e06cd:	89 45 b8             	mov    %eax,-0x48(%ebp)
6e06d0:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
6e06d7:	e8 d2 7c d3 ff       	call   0x4183ae
6e06dc:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
6e06e3:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
6e06ea:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
6e06f1:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
6e06f8:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
6e06ff:	6a 01                	push   $0x1
6e0701:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
6e0705:	e8 a9 0c d5 ff       	call   0x4313b3
6e070a:	83 c4 04             	add    $0x4,%esp
6e070d:	89 45 e4             	mov    %eax,-0x1c(%ebp)
6e0710:	8d 4d d8             	lea    -0x28(%ebp),%ecx
6e0713:	6a 00                	push   $0x0
6e0715:	e8 7f 80 d5 ff       	call   0x438799
6e071a:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
6e0720:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
6e0727:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
6e072e:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
6e0735:	6a 01                	push   $0x1
6e0737:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
6e073b:	e8 73 0c d5 ff       	call   0x4313b3
6e0740:	83 c4 04             	add    $0x4,%esp
6e0743:	89 47 0c             	mov    %eax,0xc(%edi)
6e0746:	8b cf                	mov    %edi,%ecx
6e0748:	6a 00                	push   $0x0
6e074a:	e8 4a 80 d5 ff       	call   0x438799
6e074f:	b8 01 00 00 00       	mov    $0x1,%eax
6e0754:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
6e0758:	53                   	push   %ebx
6e0759:	89 45 d4             	mov    %eax,-0x2c(%ebp)
6e075c:	88 45 ef             	mov    %al,-0x11(%ebp)
6e075f:	e8 06 87 d5 ff       	call   0x438e6a
6e0764:	83 c4 04             	add    $0x4,%esp
6e0767:	84 c0                	test   %al,%al
6e0769:	74 56                	je     0x6e07c1
6e076b:	6a 00                	push   $0x0
6e076d:	68 35 41 bd 00       	push   $0xbd4135
6e0772:	8d 8d 14 01 00 00    	lea    0x114(%ebp),%ecx
6e0778:	c7 85 28 01 00 00 0f 	movl   $0xf,0x128(%ebp)
6e077f:	00 00 00
6e0782:	c7 85 24 01 00 00 00 	movl   $0x0,0x124(%ebp)
6e0789:	00 00 00
6e078c:	c6 85 14 01 00 00 00 	movb   $0x0,0x114(%ebp)
6e0793:	e8 f9 3e d3 ff       	call   0x414691
6e0798:	b8 03 00 00 00       	mov    $0x3,%eax
6e079d:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
6e07a1:	89 45 d4             	mov    %eax,-0x2c(%ebp)
6e07a4:	8d 85 14 01 00 00    	lea    0x114(%ebp),%eax
6e07aa:	68 00 10 00 00       	push   $0x1000
6e07af:	50                   	push   %eax
6e07b0:	53                   	push   %ebx
6e07b1:	e8 13 29 d4 ff       	call   0x4230c9
6e07b6:	83 c4 0c             	add    $0xc,%esp
6e07b9:	c6 45 ee 01          	movb   $0x1,-0x12(%ebp)
6e07bd:	84 c0                	test   %al,%al
6e07bf:	74 04                	je     0x6e07c5
6e07c1:	c6 45 ee 00          	movb   $0x0,-0x12(%ebp)
6e07c5:	8b 45 d4             	mov    -0x2c(%ebp),%eax
6e07c8:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
6e07cf:	a8 02                	test   $0x2,%al
6e07d1:	74 24                	je     0x6e07f7
6e07d3:	83 e0 fd             	and    $0xfffffffd,%eax
6e07d6:	89 45 d4             	mov    %eax,-0x2c(%ebp)
6e07d9:	8b 85 28 01 00 00    	mov    0x128(%ebp),%eax
6e07df:	83 f8 10             	cmp    $0x10,%eax
6e07e2:	72 13                	jb     0x6e07f7
6e07e4:	40                   	inc    %eax
6e07e5:	8d 8d 14 01 00 00    	lea    0x114(%ebp),%ecx
6e07eb:	50                   	push   %eax
6e07ec:	ff b5 14 01 00 00    	push   0x114(%ebp)
6e07f2:	e8 25 3e d5 ff       	call   0x43461c
6e07f7:	80 7d ee 00          	cmpb   $0x0,-0x12(%ebp)
6e07fb:	74 5e                	je     0x6e085b
6e07fd:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
6e0803:	50                   	push   %eax
6e0804:	8d 45 c0             	lea    -0x40(%ebp),%eax
6e0807:	53                   	push   %ebx
6e0808:	50                   	push   %eax
6e0809:	e8 72 07 00 00       	call   0x6e0f80
6e080e:	83 c4 0c             	add    $0xc,%esp
6e0811:	8d 4d d8             	lea    -0x28(%ebp),%ecx
6e0814:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
6e0818:	3b c8                	cmp    %eax,%ecx
6e081a:	74 24                	je     0x6e0840
6e081c:	8b 70 04             	mov    0x4(%eax),%esi
6e081f:	8b 00                	mov    (%eax),%eax
6e0821:	56                   	push   %esi
6e0822:	89 45 e8             	mov    %eax,-0x18(%ebp)
6e0825:	e8 6f 7f d5 ff       	call   0x438799
6e082a:	3b 75 dc             	cmp    -0x24(%ebp),%esi
6e082d:	0f 47 75 dc          	cmova  -0x24(%ebp),%esi
6e0831:	56                   	push   %esi
6e0832:	ff 75 e8             	push   -0x18(%ebp)
6e0835:	ff 75 d8             	push   -0x28(%ebp)
6e0838:	e8 45 e3 d3 ff       	call   0x41eb82
6e083d:	83 c4 0c             	add    $0xc,%esp
6e0840:	8b 4d cc             	mov    -0x34(%ebp),%ecx
6e0843:	ff 75 c8             	push   -0x38(%ebp)
6e0846:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
6e084a:	ff 75 c0             	push   -0x40(%ebp)
6e084d:	8b 01                	mov    (%ecx),%eax
6e084f:	ff 50 04             	call   *0x4(%eax)
6e0852:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
6e0856:	e9 61 01 00 00       	jmp    0x6e09bc
6e085b:	c7 85 28 01 00 00 0f 	movl   $0xf,0x128(%ebp)
6e0862:	00 00 00
6e0865:	c7 85 24 01 00 00 00 	movl   $0x0,0x124(%ebp)
6e086c:	00 00 00
6e086f:	c6 85 14 01 00 00 00 	movb   $0x0,0x114(%ebp)
6e0876:	8d 85 14 01 00 00    	lea    0x114(%ebp),%eax
6e087c:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
6e0880:	50                   	push   %eax
6e0881:	8d 45 c0             	lea    -0x40(%ebp),%eax
6e0884:	53                   	push   %ebx
6e0885:	50                   	push   %eax
6e0886:	e8 12 19 d3 ff       	call   0x41219d
6e088b:	83 c4 0c             	add    $0xc,%esp
6e088e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
6e0891:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
6e0895:	3b c8                	cmp    %eax,%ecx
6e0897:	74 24                	je     0x6e08bd
6e0899:	8b 70 04             	mov    0x4(%eax),%esi
6e089c:	8b 00                	mov    (%eax),%eax
6e089e:	56                   	push   %esi
6e089f:	89 45 e8             	mov    %eax,-0x18(%ebp)
6e08a2:	e8 f2 7e d5 ff       	call   0x438799
6e08a7:	3b 75 dc             	cmp    -0x24(%ebp),%esi
6e08aa:	0f 47 75 dc          	cmova  -0x24(%ebp),%esi
6e08ae:	56                   	push   %esi
6e08af:	ff 75 e8             	push   -0x18(%ebp)
6e08b2:	ff 75 d8             	push   -0x28(%ebp)
6e08b5:	e8 c8 e2 d3 ff       	call   0x41eb82
6e08ba:	83 c4 0c             	add    $0xc,%esp
6e08bd:	8b 4d cc             	mov    -0x34(%ebp),%ecx
6e08c0:	ff 75 c8             	push   -0x38(%ebp)
6e08c3:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
6e08c7:	ff 75 c0             	push   -0x40(%ebp)
6e08ca:	8b 01                	mov    (%ecx),%eax
6e08cc:	ff 50 04             	call   *0x4(%eax)
6e08cf:	8d 85 14 01 00 00    	lea    0x114(%ebp),%eax
6e08d5:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
6e08d9:	68 80 8f bf 00       	push   $0xbf8f80
6e08de:	50                   	push   %eax
6e08df:	e8 13 91 d3 ff       	call   0x4199f7
6e08e4:	83 c4 08             	add    $0x8,%esp
6e08e7:	84 c0                	test   %al,%al
6e08e9:	74 0a                	je     0x6e08f5
6e08eb:	32 c0                	xor    %al,%al
6e08ed:	88 45 ef             	mov    %al,-0x11(%ebp)
6e08f0:	e9 a5 00 00 00       	jmp    0x6e099a
6e08f5:	8d 85 14 01 00 00    	lea    0x114(%ebp),%eax
6e08fb:	68 90 8f bf 00       	push   $0xbf8f90
6e0900:	50                   	push   %eax
6e0901:	e8 f1 90 d3 ff       	call   0x4199f7
6e0906:	83 c4 08             	add    $0x8,%esp
6e0909:	84 c0                	test   %al,%al
6e090b:	0f 84 31 04 00 00    	je     0x6e0d42
6e0911:	8d 45 d8             	lea    -0x28(%ebp),%eax
6e0914:	50                   	push   %eax
6e0915:	8d 8d fc 00 00 00    	lea    0xfc(%ebp),%ecx
6e091b:	e8 d0 39 d2 ff       	call   0x4042f0
6e0920:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
6e0926:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
6e092a:	50                   	push   %eax
6e092b:	8d 85 fc 00 00 00    	lea    0xfc(%ebp),%eax
6e0931:	50                   	push   %eax
6e0932:	8d 45 c0             	lea    -0x40(%ebp),%eax
6e0935:	50                   	push   %eax
6e0936:	e8 45 06 00 00       	call   0x6e0f80
6e093b:	83 c4 0c             	add    $0xc,%esp
6e093e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
6e0941:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
6e0945:	3b c8                	cmp    %eax,%ecx
6e0947:	74 24                	je     0x6e096d
6e0949:	8b 70 04             	mov    0x4(%eax),%esi
6e094c:	8b 00                	mov    (%eax),%eax
6e094e:	56                   	push   %esi
6e094f:	89 45 e8             	mov    %eax,-0x18(%ebp)
6e0952:	e8 42 7e d5 ff       	call   0x438799
6e0957:	3b 75 dc             	cmp    -0x24(%ebp),%esi
6e095a:	0f 47 75 dc          	cmova  -0x24(%ebp),%esi
6e095e:	56                   	push   %esi
6e095f:	ff 75 e8             	push   -0x18(%ebp)
6e0962:	ff 75 d8             	push   -0x28(%ebp)
6e0965:	e8 18 e2 d3 ff       	call   0x41eb82
6e096a:	83 c4 0c             	add    $0xc,%esp
6e096d:	8b 4d cc             	mov    -0x34(%ebp),%ecx
6e0970:	ff 75 c8             	push   -0x38(%ebp)
6e0973:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
6e0977:	ff 75 c0             	push   -0x40(%ebp)
6e097a:	8b 01                	mov    (%ecx),%eax
6e097c:	ff 50 04             	call   *0x4(%eax)
6e097f:	8b 8d 0c 01 00 00    	mov    0x10c(%ebp),%ecx
6e0985:	ff b5 08 01 00 00    	push   0x108(%ebp)
6e098b:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
6e098f:	ff b5 00 01 00 00    	push   0x100(%ebp)
6e0995:	8b 01                	mov    (%ecx),%eax
6e0997:	ff 50 04             	call   *0x4(%eax)
6e099a:	8b 85 28 01 00 00    	mov    0x128(%ebp),%eax
6e09a0:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
6e09a4:	83 f8 10             	cmp    $0x10,%eax
6e09a7:	72 13                	jb     0x6e09bc
6e09a9:	40                   	inc    %eax
6e09aa:	8d 8d 14 01 00 00    	lea    0x114(%ebp),%ecx
6e09b0:	50                   	push   %eax
6e09b1:	ff b5 14 01 00 00    	push   0x114(%ebp)
6e09b7:	e8 60 3c d5 ff       	call   0x43461c
6e09bc:	8b 45 dc             	mov    -0x24(%ebp),%eax
6e09bf:	89 45 e8             	mov    %eax,-0x18(%ebp)
6e09c2:	85 c0                	test   %eax,%eax
6e09c4:	0f 85 94 00 00 00    	jne    0x6e0a5e
6e09ca:	6a 11                	push   $0x11
6e09cc:	68 c4 8f bf 00       	push   $0xbf8fc4
6e09d1:	8d 8d fc 00 00 00    	lea    0xfc(%ebp),%ecx
6e09d7:	c7 85 10 01 00 00 0f 	movl   $0xf,0x110(%ebp)
6e09de:	00 00 00
6e09e1:	89 85 0c 01 00 00    	mov    %eax,0x10c(%ebp)
6e09e7:	88 85 fc 00 00 00    	mov    %al,0xfc(%ebp)
6e09ed:	e8 9f 3c d3 ff       	call   0x414691
6e09f2:	8d 85 fc 00 00 00    	lea    0xfc(%ebp),%eax
6e09f8:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
6e09fc:	50                   	push   %eax
6e09fd:	8d 85 14 01 00 00    	lea    0x114(%ebp),%eax
6e0a03:	68 74 8f bf 00       	push   $0xbf8f74
6e0a08:	50                   	push   %eax
6e0a09:	e8 66 90 d3 ff       	call   0x419a74
6e0a0e:	83 c4 0c             	add    $0xc,%esp
6e0a11:	50                   	push   %eax
6e0a12:	8d 8d 90 00 00 00    	lea    0x90(%ebp),%ecx
6e0a18:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
6e0a1c:	e8 63 80 d3 ff       	call   0x418a84
6e0a21:	8b 85 28 01 00 00    	mov    0x128(%ebp),%eax
6e0a27:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
6e0a2b:	83 f8 10             	cmp    $0x10,%eax
6e0a2e:	72 13                	jb     0x6e0a43
6e0a30:	40                   	inc    %eax
6e0a31:	8d 8d 14 01 00 00    	lea    0x114(%ebp),%ecx
6e0a37:	50                   	push   %eax
6e0a38:	ff b5 14 01 00 00    	push   0x114(%ebp)
6e0a3e:	e8 d9 3b d5 ff       	call   0x43461c
6e0a43:	68 f4 d5 d0 00       	push   $0xd0d5f4
6e0a48:	8d 85 90 00 00 00    	lea    0x90(%ebp),%eax
6e0a4e:	c7 85 90 00 00 00 68 	movl   $0xbf8f68,0x90(%ebp)
6e0a55:	8f bf 00
6e0a58:	50                   	push   %eax
6e0a59:	e8 31 cf d3 ff       	call   0x41d98f
6e0a5e:	8a 4d ef             	mov    -0x11(%ebp),%cl
6e0a61:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
6e0a68:	84 c9                	test   %cl,%cl
6e0a6a:	75 2b                	jne    0x6e0a97
6e0a6c:	8d 55 d8             	lea    -0x28(%ebp),%edx
6e0a6f:	3b fa                	cmp    %edx,%edi
6e0a71:	74 24                	je     0x6e0a97
6e0a73:	8b 75 d8             	mov    -0x28(%ebp),%esi
6e0a76:	8b cf                	mov    %edi,%ecx
6e0a78:	50                   	push   %eax
6e0a79:	e8 1b 7d d5 ff       	call   0x438799
6e0a7e:	8b 4d e8             	mov    -0x18(%ebp),%ecx
6e0a81:	3b 4f 04             	cmp    0x4(%edi),%ecx
6e0a84:	0f 47 4f 04          	cmova  0x4(%edi),%ecx
6e0a88:	51                   	push   %ecx
6e0a89:	56                   	push   %esi
6e0a8a:	ff 37                	push   (%edi)
6e0a8c:	e8 f1 e0 d3 ff       	call   0x41eb82
6e0a91:	8a 4d ef             	mov    -0x11(%ebp),%cl
6e0a94:	83 c4 0c             	add    $0xc,%esp
6e0a97:	33 c0                	xor    %eax,%eax
6e0a99:	89 45 d0             	mov    %eax,-0x30(%ebp)
6e0a9c:	0f 1f 40 00          	nopl   0x0(%eax)
6e0aa0:	c6 45 fc 15          	movb   $0x15,-0x4(%ebp)
6e0aa4:	83 f8 03             	cmp    $0x3,%eax
6e0aa7:	0f 83 bd 00 00 00    	jae    0x6e0b6a
6e0aad:	84 c9                	test   %cl,%cl
6e0aaf:	0f 84 7f 01 00 00    	je     0x6e0c34
6e0ab5:	8d 45 80             	lea    -0x80(%ebp),%eax
6e0ab8:	50                   	push   %eax
6e0ab9:	8d 4d 90             	lea    -0x70(%ebp),%ecx
6e0abc:	e8 2f 38 d2 ff       	call   0x4042f0
6e0ac1:	8d 45 90             	lea    -0x70(%ebp),%eax
6e0ac4:	c6 45 fc 16          	movb   $0x16,-0x4(%ebp)
6e0ac8:	50                   	push   %eax
6e0ac9:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
6e0acf:	50                   	push   %eax
6e0ad0:	e8 9a bf d5 ff       	call   0x43ca6f
6e0ad5:	8b f0                	mov    %eax,%esi
6e0ad7:	83 c4 08             	add    $0x8,%esp
6e0ada:	89 75 b4             	mov    %esi,-0x4c(%ebp)
6e0add:	68 08 90 bf 00       	push   $0xbf9008
6e0ae2:	8d 8d c0 00 00 00    	lea    0xc0(%ebp),%ecx
6e0ae8:	c6 45 fc 17          	movb   $0x17,-0x4(%ebp)
6e0aec:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
6e0af3:	e8 d2 61 d3 ff       	call   0x416cca
6e0af8:	8b 03                	mov    (%ebx),%eax
6e0afa:	8d 8d e4 00 00 00    	lea    0xe4(%ebp),%ecx
6e0b00:	51                   	push   %ecx
6e0b01:	8b cb                	mov    %ebx,%ecx
6e0b03:	c6 45 fc 18          	movb   $0x18,-0x4(%ebp)
6e0b07:	ff 50 0c             	call   *0xc(%eax)
6e0b0a:	8b d0                	mov    %eax,%edx
6e0b0c:	8b 4d bc             	mov    -0x44(%ebp),%ecx
6e0b0f:	8d 5d e8             	lea    -0x18(%ebp),%ebx
6e0b12:	53                   	push   %ebx
6e0b13:	52                   	push   %edx
6e0b14:	8d 95 c0 00 00 00    	lea    0xc0(%ebp),%edx
6e0b1a:	c6 45 fc 19          	movb   $0x19,-0x4(%ebp)
6e0b1e:	8b 01                	mov    (%ecx),%eax
6e0b20:	52                   	push   %edx
6e0b21:	8d 95 fc 00 00 00    	lea    0xfc(%ebp),%edx
6e0b27:	52                   	push   %edx
6e0b28:	ff 10                	call   *(%eax)
6e0b2a:	8d 8d e4 00 00 00    	lea    0xe4(%ebp),%ecx
6e0b30:	e8 cc b4 d5 ff       	call   0x43c001
6e0b35:	8d 8d c0 00 00 00    	lea    0xc0(%ebp),%ecx
6e0b3b:	c6 45 fc 1c          	movb   $0x1c,-0x4(%ebp)
6e0b3f:	e8 bd b4 d5 ff       	call   0x43c001
6e0b44:	83 7d e8 01          	cmpl   $0x1,-0x18(%ebp)
6e0b48:	8d 8d fc 00 00 00    	lea    0xfc(%ebp),%ecx
6e0b4e:	75 59                	jne    0x6e0ba9
6e0b50:	e8 ac b4 d5 ff       	call   0x43c001