4b76ed:	2b c1                	sub    %ecx,%eax
4b76ef:	83 c0 fc             	add    $0xfffffffc,%eax
4b76f2:	83 f8 1f             	cmp    $0x1f,%eax
4b76f5:	77 65                	ja     0x4b775c
4b76f7:	52                   	push   %edx
4b76f8:	51                   	push   %ecx
4b76f9:	e8 74 99 12 00       	call   0x5e1072
4b76fe:	83 c4 08             	add    $0x8,%esp
4b7701:	33 c0                	xor    %eax,%eax
4b7703:	8b 95 80 fc ff ff    	mov    -0x380(%ebp),%edx
4b7709:	83 fa 10             	cmp    $0x10,%edx
4b770c:	72 31                	jb     0x4b773f
4b770e:	8b 8d 6c fc ff ff    	mov    -0x394(%ebp),%ecx
4b7714:	42                   	inc    %edx
4b7715:	8b c1                	mov    %ecx,%eax
4b7717:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b771d:	72 10                	jb     0x4b772f
4b771f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b7722:	83 c2 23             	add    $0x23,%edx
4b7725:	2b c1                	sub    %ecx,%eax
4b7727:	83 c0 fc             	add    $0xfffffffc,%eax
4b772a:	83 f8 1f             	cmp    $0x1f,%eax
4b772d:	77 32                	ja     0x4b7761
4b772f:	52                   	push   %edx
4b7730:	51                   	push   %ecx
4b7731:	e8 3c 99 12 00       	call   0x5e1072
4b7736:	8b 85 14 fa ff ff    	mov    -0x5ec(%ebp),%eax
4b773c:	83 c4 08             	add    $0x8,%esp
4b773f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b7742:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b7749:	59                   	pop    %ecx
4b774a:	5f                   	pop    %edi
4b774b:	5e                   	pop    %esi
4b774c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b774f:	33 cd                	xor    %ebp,%ecx
4b7751:	e8 84 9d 12 00       	call   0x5e14da
4b7756:	8b e5                	mov    %ebp,%esp
4b7758:	5d                   	pop    %ebp
4b7759:	c2 04 00             	ret    $0x4
4b775c:	e8 ce 57 13 00       	call   0x5ecf2f
4b7761:	e8 c9 57 13 00       	call   0x5ecf2f
4b7766:	cc                   	int3
4b7767:	cc                   	int3
4b7768:	cc                   	int3
4b7769:	cc                   	int3
4b776a:	cc                   	int3
4b776b:	cc                   	int3
4b776c:	cc                   	int3
4b776d:	cc                   	int3
4b776e:	cc                   	int3
4b776f:	cc                   	int3
4b7770:	55                   	push   %ebp
4b7771:	8b ec                	mov    %esp,%ebp
4b7773:	6a ff                	push   $0xffffffff
4b7775:	68 bd a6 65 00       	push   $0x65a6bd
4b777a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b7780:	50                   	push   %eax
4b7781:	81 ec 1c 04 00 00    	sub    $0x41c,%esp
4b7787:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4b778c:	33 c5                	xor    %ebp,%eax
4b778e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b7791:	56                   	push   %esi
4b7792:	57                   	push   %edi
4b7793:	50                   	push   %eax
4b7794:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b7797:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b779d:	8b f1                	mov    %ecx,%esi
4b779f:	89 b5 2c fc ff ff    	mov    %esi,-0x3d4(%ebp)
4b77a5:	8b 3e                	mov    (%esi),%edi
4b77a7:	33 c0                	xor    %eax,%eax
4b77a9:	c7 85 18 fc ff ff 00 	movl   $0x0,-0x3e8(%ebp)
4b77b0:	00 00 00
4b77b3:	89 85 30 fc ff ff    	mov    %eax,-0x3d0(%ebp)
4b77b9:	3b 7e 04             	cmp    0x4(%esi),%edi
4b77bc:	0f 84 0a 0b 00 00    	je     0x4b82cc
4b77c2:	6a 00                	push   $0x0
4b77c4:	68 65 aa 68 00       	push   $0x68aa65
4b77c9:	8d 8d b4 fc ff ff    	lea    -0x34c(%ebp),%ecx
4b77cf:	c7 85 c4 fc ff ff 00 	movl   $0x0,-0x33c(%ebp)
4b77d6:	00 00 00
4b77d9:	c7 85 c8 fc ff ff 0f 	movl   $0xf,-0x338(%ebp)
4b77e0:	00 00 00
4b77e3:	c6 85 b4 fc ff ff 00 	movb   $0x0,-0x34c(%ebp)
4b77ea:	e8 51 da f8 ff       	call   0x445240
4b77ef:	8b 46 18             	mov    0x18(%esi),%eax
4b77f2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b77f9:	8b 30                	mov    (%eax),%esi
4b77fb:	89 b5 38 fc ff ff    	mov    %esi,-0x3c8(%ebp)
4b7801:	3b f0                	cmp    %eax,%esi
4b7803:	0f 84 6e 0a 00 00    	je     0x4b8277
4b7809:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4b7810:	8d 46 28             	lea    0x28(%esi),%eax
4b7813:	8b cf                	mov    %edi,%ecx
4b7815:	50                   	push   %eax
4b7816:	8d 85 f0 fb ff ff    	lea    -0x410(%ebp),%eax
4b781c:	50                   	push   %eax
4b781d:	e8 2e 69 fc ff       	call   0x47e150
4b7822:	8b 85 f8 fb ff ff    	mov    -0x408(%ebp),%eax
4b7828:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4b782c:	75 49                	jne    0x4b7877
4b782e:	83 78 24 10          	cmpl   $0x10,0x24(%eax)
4b7832:	8d 48 10             	lea    0x10(%eax),%ecx
4b7835:	89 8d 34 fc ff ff    	mov    %ecx,-0x3cc(%ebp)
4b783b:	72 08                	jb     0x4b7845
4b783d:	8b 01                	mov    (%ecx),%eax
4b783f:	89 85 34 fc ff ff    	mov    %eax,-0x3cc(%ebp)
4b7845:	83 7e 3c 10          	cmpl   $0x10,0x3c(%esi)
4b7849:	8d 56 28             	lea    0x28(%esi),%edx
4b784c:	72 03                	jb     0x4b7851
4b784e:	8b 56 28             	mov    0x28(%esi),%edx
4b7851:	ff 71 10             	push   0x10(%ecx)
4b7854:	ff b5 34 fc ff ff    	push   -0x3cc(%ebp)
4b785a:	ff 76 38             	push   0x38(%esi)
4b785d:	52                   	push   %edx
4b785e:	e8 dd f8 f8 ff       	call   0x447140
4b7863:	c1 e8 1f             	shr    $0x1f,%eax
4b7866:	83 c4 10             	add    $0x10,%esp
4b7869:	84 c0                	test   %al,%al
4b786b:	75 0a                	jne    0x4b7877
4b786d:	8b 07                	mov    (%edi),%eax
4b786f:	39 85 f8 fb ff ff    	cmp    %eax,-0x408(%ebp)
4b7875:	75 25                	jne    0x4b789c
4b7877:	8d 8d 38 fc ff ff    	lea    -0x3c8(%ebp),%ecx
4b787d:	e8 de a1 fd ff       	call   0x491a60
4b7882:	8b 85 2c fc ff ff    	mov    -0x3d4(%ebp),%eax
4b7888:	8b b5 38 fc ff ff    	mov    -0x3c8(%ebp),%esi
4b788e:	3b 70 18             	cmp    0x18(%eax),%esi
4b7891:	0f 85 79 ff ff ff    	jne    0x4b7810
4b7897:	e9 db 09 00 00       	jmp    0x4b8277
4b789c:	83 c6 28             	add    $0x28,%esi
4b789f:	8d 85 b4 fc ff ff    	lea    -0x34c(%ebp),%eax
4b78a5:	3b c6                	cmp    %esi,%eax
4b78a7:	74 19                	je     0x4b78c2
4b78a9:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b78ad:	8b c6                	mov    %esi,%eax
4b78af:	72 02                	jb     0x4b78b3
4b78b1:	8b 06                	mov    (%esi),%eax
4b78b3:	ff 76 10             	push   0x10(%esi)
4b78b6:	8d 8d b4 fc ff ff    	lea    -0x34c(%ebp),%ecx
4b78bc:	50                   	push   %eax
4b78bd:	e8 7e d9 f8 ff       	call   0x445240
4b78c2:	83 bd c4 fc ff ff 00 	cmpl   $0x0,-0x33c(%ebp)
4b78c9:	0f 84 a8 09 00 00    	je     0x4b8277
4b78cf:	68 04 01 00 00       	push   $0x104
4b78d4:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4b78da:	6a 00                	push   $0x0
4b78dc:	50                   	push   %eax
4b78dd:	e8 1e c1 12 00       	call   0x5e3a00
4b78e2:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4b78e8:	6a 00                	push   $0x0
4b78ea:	50                   	push   %eax
4b78eb:	e8 e0 1b f9 ff       	call   0x4494d0
4b78f0:	6a 01                	push   $0x1
4b78f2:	68 b4 b0 68 00       	push   $0x68b0b4
4b78f7:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4b78fd:	68 04 01 00 00       	push   $0x104
4b7902:	50                   	push   %eax
4b7903:	e8 48 0c fb ff       	call   0x468550
4b7908:	6a 03                	push   $0x3
4b790a:	68 58 a8 6a 00       	push   $0x6aa858
4b790f:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4b7915:	68 04 01 00 00       	push   $0x104
4b791a:	50                   	push   %eax
4b791b:	e8 30 0c fb ff       	call   0x468550
4b7920:	68 08 02 00 00       	push   $0x208
4b7925:	8d 85 e4 fc ff ff    	lea    -0x31c(%ebp),%eax
4b792b:	6a 00                	push   $0x0
4b792d:	50                   	push   %eax
4b792e:	e8 cd c0 12 00       	call   0x5e3a00
4b7933:	83 c4 40             	add    $0x40,%esp
4b7936:	8d 85 e4 fc ff ff    	lea    -0x31c(%ebp),%eax
4b793c:	68 04 01 00 00       	push   $0x104
4b7941:	50                   	push   %eax
4b7942:	6a ff                	push   $0xffffffff
4b7944:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4b794a:	50                   	push   %eax
4b794b:	6a 00                	push   $0x0
4b794d:	68 e9 fd 00 00       	push   $0xfde9
4b7952:	ff 15 fc 20 68 00    	call   *0x6820fc
4b7958:	8d 85 e4 fc ff ff    	lea    -0x31c(%ebp),%eax
4b795e:	50                   	push   %eax
4b795f:	ff 15 5c 22 68 00    	call   *0x68225c
4b7965:	83 f8 ff             	cmp    $0xffffffff,%eax
4b7968:	75 0f                	jne    0x4b7979
4b796a:	6a 00                	push   $0x0
4b796c:	8d 85 e4 fc ff ff    	lea    -0x31c(%ebp),%eax
4b7972:	50                   	push   %eax
4b7973:	ff 15 a8 21 68 00    	call   *0x6821a8
4b7979:	83 bd c8 fc ff ff 10 	cmpl   $0x10,-0x338(%ebp)
4b7980:	8d 85 b4 fc ff ff    	lea    -0x34c(%ebp),%eax
4b7986:	8b b5 2c fc ff ff    	mov    -0x3d4(%ebp),%esi
4b798c:	8b ce                	mov    %esi,%ecx
4b798e:	0f 43 85 b4 fc ff ff 	cmovae -0x34c(%ebp),%eax
4b7995:	50                   	push   %eax
4b7996:	57                   	push   %edi
4b7997:	8d 85 9c fc ff ff    	lea    -0x364(%ebp),%eax
4b799d:	50                   	push   %eax
4b799e:	e8 4d 09 00 00       	call   0x4b82f0
4b79a3:	83 bd ac fc ff ff 00 	cmpl   $0x0,-0x354(%ebp)
4b79aa:	8d 85 b4 fc ff ff    	lea    -0x34c(%ebp),%eax
4b79b0:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4b79b4:	8b ce                	mov    %esi,%ecx
4b79b6:	0f 84 f2 05 00 00    	je     0x4b7fae
4b79bc:	83 bd c8 fc ff ff 10 	cmpl   $0x10,-0x338(%ebp)
4b79c3:	0f 43 85 b4 fc ff ff 	cmovae -0x34c(%ebp),%eax
4b79ca:	50                   	push   %eax
4b79cb:	8d 85 54 fc ff ff    	lea    -0x3ac(%ebp),%eax
4b79d1:	50                   	push   %eax
4b79d2:	e8 e9 0e 00 00       	call   0x4b88c0
4b79d7:	83 bd 68 fc ff ff 10 	cmpl   $0x10,-0x398(%ebp)
4b79de:	8d 8d 54 fc ff ff    	lea    -0x3ac(%ebp),%ecx
4b79e4:	8d 85 b4 fc ff ff    	lea    -0x34c(%ebp),%eax
4b79ea:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4b79ee:	0f 43 8d 54 fc ff ff 	cmovae -0x3ac(%ebp),%ecx
4b79f5:	83 bd c8 fc ff ff 10 	cmpl   $0x10,-0x338(%ebp)
4b79fc:	51                   	push   %ecx
4b79fd:	0f 43 85 b4 fc ff ff 	cmovae -0x34c(%ebp),%eax
4b7a04:	8b ce                	mov    %esi,%ecx
4b7a06:	50                   	push   %eax
4b7a07:	8d 85 6c fc ff ff    	lea    -0x394(%ebp),%eax
4b7a0d:	50                   	push   %eax
4b7a0e:	e8 6d 18 00 00       	call   0x4b9280
4b7a13:	83 bd 80 fc ff ff 10 	cmpl   $0x10,-0x380(%ebp)
4b7a1a:	8d 85 6c fc ff ff    	lea    -0x394(%ebp),%eax
4b7a20:	68 a4 86 6a 00       	push   $0x6a86a4
4b7a25:	0f 43 85 6c fc ff ff 	cmovae -0x394(%ebp),%eax
4b7a2c:	8b ce                	mov    %esi,%ecx
4b7a2e:	50                   	push   %eax
4b7a2f:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4b7a33:	e8 b8 0d 00 00       	call   0x4b87f0
4b7a38:	89 85 34 fc ff ff    	mov    %eax,-0x3cc(%ebp)
4b7a3e:	85 c0                	test   %eax,%eax
4b7a40:	75 0d                	jne    0x4b7a4f
4b7a42:	be 0c 00 00 00       	mov    $0xc,%esi
4b7a47:	89 b5 30 fc ff ff    	mov    %esi,-0x3d0(%ebp)
4b7a4d:	eb 75                	jmp    0x4b7ac4
4b7a4f:	83 bd b0 fc ff ff 10 	cmpl   $0x10,-0x350(%ebp)
4b7a56:	8d b5 9c fc ff ff    	lea    -0x364(%ebp),%esi
4b7a5c:	0f 43 b5 9c fc ff ff 	cmovae -0x364(%ebp),%esi
4b7a63:	33 c0                	xor    %eax,%eax
4b7a65:	89 85 30 fc ff ff    	mov    %eax,-0x3d0(%ebp)
4b7a6b:	85 f6                	test   %esi,%esi
4b7a6d:	74 36                	je     0x4b7aa5
4b7a6f:	50                   	push   %eax
4b7a70:	50                   	push   %eax
4b7a71:	6a ff                	push   $0xffffffff
4b7a73:	56                   	push   %esi
4b7a74:	50                   	push   %eax
4b7a75:	68 e9 fd 00 00       	push   $0xfde9
4b7a7a:	ff 15 fc 20 68 00    	call   *0x6820fc
4b7a80:	83 f8 01             	cmp    $0x1,%eax
4b7a83:	7e 20                	jle    0x4b7aa5
4b7a85:	56                   	push   %esi
4b7a86:	8b b5 34 fc ff ff    	mov    -0x3cc(%ebp),%esi
4b7a8c:	56                   	push   %esi
4b7a8d:	e8 3e d8 fa ff       	call   0x4652d0
4b7a92:	83 c4 08             	add    $0x8,%esp
4b7a95:	85 c0                	test   %eax,%eax
4b7a97:	75 1c                	jne    0x4b7ab5
4b7a99:	c7 85 30 fc ff ff 0c 	movl   $0xc,-0x3d0(%ebp)
4b7aa0:	00 00 00
4b7aa3:	eb 10                	jmp    0x4b7ab5
4b7aa5:	8b b5 34 fc ff ff    	mov    -0x3cc(%ebp),%esi
4b7aab:	c7 85 30 fc ff ff 06 	movl   $0x6,-0x3d0(%ebp)
4b7ab2:	00 00 00
4b7ab5:	56                   	push   %esi
4b7ab6:	e8 b2 63 13 00       	call   0x5ede6d
4b7abb:	8b b5 30 fc ff ff    	mov    -0x3d0(%ebp),%esi
4b7ac1:	83 c4 04             	add    $0x4,%esp
4b7ac4:	6a 01                	push   $0x1
4b7ac6:	68 04 01 00 00       	push   $0x104
4b7acb:	e8 8e 6b 13 00       	call   0x5ee65e
4b7ad0:	83 c4 08             	add    $0x8,%esp
4b7ad3:	89 85 38 fc ff ff    	mov    %eax,-0x3c8(%ebp)
4b7ad9:	85 f6                	test   %esi,%esi
4b7adb:	0f 85 09 04 00 00    	jne    0x4b7eea
4b7ae1:	85 c0                	test   %eax,%eax
4b7ae3:	0f 84 0e 04 00 00    	je     0x4b7ef7
4b7ae9:	83 bd c8 fc ff ff 10 	cmpl   $0x10,-0x338(%ebp)
4b7af0:	8d b5 b4 fc ff ff    	lea    -0x34c(%ebp),%esi
4b7af6:	6a 00                	push   $0x0
4b7af8:	0f 43 b5 b4 fc ff ff 	cmovae -0x34c(%ebp),%esi
4b7aff:	6a 00                	push   $0x0
4b7b01:	6a ff                	push   $0xffffffff
4b7b03:	68 64 a8 6a 00       	push   $0x6aa864
4b7b08:	6a 00                	push   $0x0
4b7b0a:	68 e9 fd 00 00       	push   $0xfde9
4b7b0f:	89 b5 1c fc ff ff    	mov    %esi,-0x3e4(%ebp)
4b7b15:	ff 15 fc 20 68 00    	call   *0x6820fc
4b7b1b:	83 f8 01             	cmp    $0x1,%eax
4b7b1e:	0f 8e c0 03 00 00    	jle    0x4b7ee4
4b7b24:	85 f6                	test   %esi,%esi
4b7b26:	0f 84 b8 03 00 00    	je     0x4b7ee4
4b7b2c:	6a 00                	push   $0x0
4b7b2e:	6a 00                	push   $0x0
4b7b30:	6a ff                	push   $0xffffffff
4b7b32:	56                   	push   %esi
4b7b33:	6a 00                	push   $0x0
4b7b35:	68 e9 fd 00 00       	push   $0xfde9
4b7b3a:	ff 15 fc 20 68 00    	call   *0x6820fc
4b7b40:	83 f8 01             	cmp    $0x1,%eax
4b7b43:	0f 8e 9b 03 00 00    	jle    0x4b7ee4
4b7b49:	8b 8d 2c fc ff ff    	mov    -0x3d4(%ebp),%ecx
4b7b4f:	56                   	push   %esi
4b7b50:	e8 3b 26 00 00       	call   0x4ba190
4b7b55:	85 c0                	test   %eax,%eax
4b7b57:	0f 85 87 03 00 00    	jne    0x4b7ee4
4b7b5d:	50                   	push   %eax
4b7b5e:	68 65 aa 68 00       	push   $0x68aa65
4b7b63:	68 04 01 00 00       	push   $0x104
4b7b68:	ff b5 38 fc ff ff    	push   -0x3c8(%ebp)
4b7b6e:	e8 0d 0a fb ff       	call   0x468580
4b7b73:	8b 85 2c fc ff ff    	mov    -0x3d4(%ebp),%eax
4b7b79:	83 c4 10             	add    $0x10,%esp
4b7b7c:	8b 30                	mov    (%eax),%esi
4b7b7e:	3b 70 04             	cmp    0x4(%eax),%esi
4b7b81:	0f 84 5d 03 00 00    	je     0x4b7ee4
4b7b87:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
4b7b8e:	00 00
4b7b90:	8b 85 1c fc ff ff    	mov    -0x3e4(%ebp),%eax
4b7b96:	c7 85 dc fc ff ff 00 	movl   $0x0,-0x324(%ebp)
4b7b9d:	00 00 00
4b7ba0:	c7 85 e0 fc ff ff 0f 	movl   $0xf,-0x320(%ebp)
4b7ba7:	00 00 00
4b7baa:	c6 85 cc fc ff ff 00 	movb   $0x0,-0x334(%ebp)
4b7bb1:	8d 50 01             	lea    0x1(%eax),%edx
4b7bb4:	8a 08                	mov    (%eax),%cl
4b7bb6:	40                   	inc    %eax
4b7bb7:	84 c9                	test   %cl,%cl
4b7bb9:	75 f9                	jne    0x4b7bb4
4b7bbb:	2b c2                	sub    %edx,%eax
4b7bbd:	8d 8d cc fc ff ff    	lea    -0x334(%ebp),%ecx
4b7bc3:	50                   	push   %eax
4b7bc4:	ff b5 1c fc ff ff    	push   -0x3e4(%ebp)
4b7bca:	e8 71 d6 f8 ff       	call   0x445240
4b7bcf:	8d 85 cc fc ff ff    	lea    -0x334(%ebp),%eax
4b7bd5:	8b ce                	mov    %esi,%ecx
4b7bd7:	50                   	push   %eax
4b7bd8:	8d 85 e4 fb ff ff    	lea    -0x41c(%ebp),%eax
4b7bde:	50                   	push   %eax
4b7bdf:	e8 6c 65 fc ff       	call   0x47e150
4b7be4:	8b 85 ec fb ff ff    	mov    -0x414(%ebp),%eax
4b7bea:	8b 8d cc fc ff ff    	mov    -0x334(%ebp),%ecx
4b7bf0:	89 85 24 fc ff ff    	mov    %eax,-0x3dc(%ebp)
4b7bf6:	89 8d 28 fc ff ff    	mov    %ecx,-0x3d8(%ebp)
4b7bfc:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4b7c00:	75 46                	jne    0x4b7c48
4b7c02:	83 78 24 10          	cmpl   $0x10,0x24(%eax)
4b7c06:	8d 50 10             	lea    0x10(%eax),%edx
4b7c09:	89 95 34 fc ff ff    	mov    %edx,-0x3cc(%ebp)