4cf789:	59                   	pop    %ecx
4cf78a:	5f                   	pop    %edi
4cf78b:	8b e5                	mov    %ebp,%esp
4cf78d:	5d                   	pop    %ebp
4cf78e:	c2 08 00             	ret    $0x8
4cf791:	6a 0c                	push   $0xc
4cf793:	e8 aa 18 11 00       	call   0x5e1042
4cf798:	83 c4 04             	add    $0x4,%esp
4cf79b:	89 45 08             	mov    %eax,0x8(%ebp)
4cf79e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4cf7a5:	85 c0                	test   %eax,%eax
4cf7a7:	74 10                	je     0x4cf7b9
4cf7a9:	6a 01                	push   $0x1
4cf7ab:	ff 75 f0             	push   -0x10(%ebp)
4cf7ae:	8b c8                	mov    %eax,%ecx
4cf7b0:	e8 cb dc 00 00       	call   0x4dd480
4cf7b5:	8b c8                	mov    %eax,%ecx
4cf7b7:	eb 02                	jmp    0x4cf7bb
4cf7b9:	33 c9                	xor    %ecx,%ecx
4cf7bb:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4cf7c2:	85 c9                	test   %ecx,%ecx
4cf7c4:	75 26                	jne    0x4cf7ec
4cf7c6:	68 1c d5 6a 00       	push   $0x6ad51c
4cf7cb:	6a 04                	push   $0x4
4cf7cd:	e8 6e de fe ff       	call   0x4bd640
4cf7d2:	83 c4 08             	add    $0x8,%esp
4cf7d5:	b8 07 00 00 00       	mov    $0x7,%eax
4cf7da:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4cf7dd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4cf7e4:	59                   	pop    %ecx
4cf7e5:	5f                   	pop    %edi
4cf7e6:	8b e5                	mov    %ebp,%esp
4cf7e8:	5d                   	pop    %ebp
4cf7e9:	c2 08 00             	ret    $0x8
4cf7ec:	8b 45 0c             	mov    0xc(%ebp),%eax
4cf7ef:	89 08                	mov    %ecx,(%eax)
4cf7f1:	8b c7                	mov    %edi,%eax
4cf7f3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4cf7f6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4cf7fd:	59                   	pop    %ecx
4cf7fe:	5f                   	pop    %edi
4cf7ff:	8b e5                	mov    %ebp,%esp
4cf801:	5d                   	pop    %ebp
4cf802:	c2 08 00             	ret    $0x8
4cf805:	cc                   	int3
4cf806:	cc                   	int3
4cf807:	cc                   	int3
4cf808:	cc                   	int3
4cf809:	cc                   	int3
4cf80a:	cc                   	int3
4cf80b:	cc                   	int3
4cf80c:	cc                   	int3
4cf80d:	cc                   	int3
4cf80e:	cc                   	int3
4cf80f:	cc                   	int3
4cf810:	55                   	push   %ebp
4cf811:	8b ec                	mov    %esp,%ebp
4cf813:	6a ff                	push   $0xffffffff
4cf815:	68 5f bb 65 00       	push   $0x65bb5f
4cf81a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4cf820:	50                   	push   %eax
4cf821:	51                   	push   %ecx
4cf822:	57                   	push   %edi
4cf823:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4cf828:	33 c5                	xor    %ebp,%eax
4cf82a:	50                   	push   %eax
4cf82b:	8d 45 f4             	lea    -0xc(%ebp),%eax
4cf82e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4cf834:	8d 45 f0             	lea    -0x10(%ebp),%eax
4cf837:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4cf83e:	50                   	push   %eax
4cf83f:	ff 75 08             	push   0x8(%ebp)
4cf842:	68 ac d4 6a 00       	push   $0x6ad4ac
4cf847:	e8 b4 0e 00 00       	call   0x4d0700
4cf84c:	8b f8                	mov    %eax,%edi
4cf84e:	85 ff                	test   %edi,%edi
4cf850:	74 23                	je     0x4cf875
4cf852:	68 e4 d4 6a 00       	push   $0x6ad4e4
4cf857:	6a 04                	push   $0x4
4cf859:	e8 e2 dd fe ff       	call   0x4bd640
4cf85e:	83 c4 08             	add    $0x8,%esp
4cf861:	8b c7                	mov    %edi,%eax
4cf863:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4cf866:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4cf86d:	59                   	pop    %ecx
4cf86e:	5f                   	pop    %edi
4cf86f:	8b e5                	mov    %ebp,%esp
4cf871:	5d                   	pop    %ebp
4cf872:	c2 08 00             	ret    $0x8
4cf875:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4cf879:	75 26                	jne    0x4cf8a1
4cf87b:	68 0c d5 6a 00       	push   $0x6ad50c
4cf880:	6a 04                	push   $0x4
4cf882:	e8 b9 dd fe ff       	call   0x4bd640
4cf887:	83 c4 08             	add    $0x8,%esp
4cf88a:	b8 01 00 00 00       	mov    $0x1,%eax
4cf88f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4cf892:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4cf899:	59                   	pop    %ecx
4cf89a:	5f                   	pop    %edi
4cf89b:	8b e5                	mov    %ebp,%esp
4cf89d:	5d                   	pop    %ebp
4cf89e:	c2 08 00             	ret    $0x8
4cf8a1:	6a 1c                	push   $0x1c
4cf8a3:	e8 9a 17 11 00       	call   0x5e1042
4cf8a8:	83 c4 04             	add    $0x4,%esp
4cf8ab:	89 45 08             	mov    %eax,0x8(%ebp)
4cf8ae:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4cf8b5:	85 c0                	test   %eax,%eax
4cf8b7:	74 10                	je     0x4cf8c9
4cf8b9:	6a 01                	push   $0x1
4cf8bb:	ff 75 f0             	push   -0x10(%ebp)
4cf8be:	8b c8                	mov    %eax,%ecx
4cf8c0:	e8 fb da 00 00       	call   0x4dd3c0
4cf8c5:	8b c8                	mov    %eax,%ecx
4cf8c7:	eb 02                	jmp    0x4cf8cb
4cf8c9:	33 c9                	xor    %ecx,%ecx
4cf8cb:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4cf8d2:	85 c9                	test   %ecx,%ecx
4cf8d4:	75 26                	jne    0x4cf8fc
4cf8d6:	68 1c d5 6a 00       	push   $0x6ad51c
4cf8db:	6a 04                	push   $0x4
4cf8dd:	e8 5e dd fe ff       	call   0x4bd640
4cf8e2:	83 c4 08             	add    $0x8,%esp
4cf8e5:	b8 07 00 00 00       	mov    $0x7,%eax
4cf8ea:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4cf8ed:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4cf8f4:	59                   	pop    %ecx
4cf8f5:	5f                   	pop    %edi
4cf8f6:	8b e5                	mov    %ebp,%esp
4cf8f8:	5d                   	pop    %ebp
4cf8f9:	c2 08 00             	ret    $0x8
4cf8fc:	8b 45 0c             	mov    0xc(%ebp),%eax
4cf8ff:	89 08                	mov    %ecx,(%eax)
4cf901:	8b c7                	mov    %edi,%eax
4cf903:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4cf906:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4cf90d:	59                   	pop    %ecx
4cf90e:	5f                   	pop    %edi
4cf90f:	8b e5                	mov    %ebp,%esp
4cf911:	5d                   	pop    %ebp
4cf912:	c2 08 00             	ret    $0x8
4cf915:	cc                   	int3
4cf916:	cc                   	int3
4cf917:	cc                   	int3
4cf918:	cc                   	int3
4cf919:	cc                   	int3
4cf91a:	cc                   	int3
4cf91b:	cc                   	int3
4cf91c:	cc                   	int3
4cf91d:	cc                   	int3
4cf91e:	cc                   	int3
4cf91f:	cc                   	int3
4cf920:	8b 41 50             	mov    0x50(%ecx),%eax
4cf923:	c3                   	ret
4cf924:	cc                   	int3
4cf925:	cc                   	int3
4cf926:	cc                   	int3
4cf927:	cc                   	int3
4cf928:	cc                   	int3
4cf929:	cc                   	int3
4cf92a:	cc                   	int3
4cf92b:	cc                   	int3
4cf92c:	cc                   	int3
4cf92d:	cc                   	int3
4cf92e:	cc                   	int3
4cf92f:	cc                   	int3
4cf930:	55                   	push   %ebp
4cf931:	8b ec                	mov    %esp,%ebp
4cf933:	6a ff                	push   $0xffffffff
4cf935:	68 97 bb 65 00       	push   $0x65bb97
4cf93a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4cf940:	50                   	push   %eax
4cf941:	83 ec 40             	sub    $0x40,%esp
4cf944:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4cf949:	33 c5                	xor    %ebp,%eax
4cf94b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4cf94e:	53                   	push   %ebx
4cf94f:	56                   	push   %esi
4cf950:	57                   	push   %edi
4cf951:	50                   	push   %eax
4cf952:	8d 45 f4             	lea    -0xc(%ebp),%eax
4cf955:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4cf95b:	8b f1                	mov    %ecx,%esi
4cf95d:	89 75 bc             	mov    %esi,-0x44(%ebp)
4cf960:	8b 5d 08             	mov    0x8(%ebp),%ebx
4cf963:	8b cb                	mov    %ebx,%ecx
4cf965:	8b 45 0c             	mov    0xc(%ebp),%eax
4cf968:	89 45 b8             	mov    %eax,-0x48(%ebp)
4cf96b:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4cf972:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4cf979:	8d 51 01             	lea    0x1(%ecx),%edx
4cf97c:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4cf980:	8a 01                	mov    (%ecx),%al
4cf982:	41                   	inc    %ecx
4cf983:	84 c0                	test   %al,%al
4cf985:	75 f9                	jne    0x4cf980
4cf987:	2b ca                	sub    %edx,%ecx
4cf989:	51                   	push   %ecx
4cf98a:	53                   	push   %ebx
4cf98b:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4cf98e:	e8 ad 58 f7 ff       	call   0x445240
4cf993:	8d 45 c0             	lea    -0x40(%ebp),%eax
4cf996:	50                   	push   %eax
4cf997:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4cf99a:	8d 7e 40             	lea    0x40(%esi),%edi
4cf99d:	50                   	push   %eax
4cf99e:	8b cf                	mov    %edi,%ecx
4cf9a0:	e8 4b d9 fe ff       	call   0x4bd2f0
4cf9a5:	8b 75 ec             	mov    -0x14(%ebp),%esi
4cf9a8:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
4cf9ac:	75 14                	jne    0x4cf9c2
4cf9ae:	8d 46 10             	lea    0x10(%esi),%eax
4cf9b1:	50                   	push   %eax
4cf9b2:	8d 45 c0             	lea    -0x40(%ebp),%eax
4cf9b5:	50                   	push   %eax
4cf9b6:	e8 25 d5 f7 ff       	call   0x44cee0
4cf9bb:	83 c4 08             	add    $0x8,%esp
4cf9be:	84 c0                	test   %al,%al
4cf9c0:	74 02                	je     0x4cf9c4
4cf9c2:	8b 37                	mov    (%edi),%esi
4cf9c4:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4cf9c7:	83 fa 10             	cmp    $0x10,%edx
4cf9ca:	72 2c                	jb     0x4cf9f8
4cf9cc:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4cf9cf:	42                   	inc    %edx
4cf9d0:	8b c1                	mov    %ecx,%eax
4cf9d2:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4cf9d8:	72 14                	jb     0x4cf9ee
4cf9da:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4cf9dd:	83 c2 23             	add    $0x23,%edx
4cf9e0:	2b c1                	sub    %ecx,%eax
4cf9e2:	83 c0 fc             	add    $0xfffffffc,%eax
4cf9e5:	83 f8 1f             	cmp    $0x1f,%eax
4cf9e8:	0f 87 10 01 00 00    	ja     0x4cfafe
4cf9ee:	52                   	push   %edx
4cf9ef:	51                   	push   %ecx
4cf9f0:	e8 7d 16 11 00       	call   0x5e1072
4cf9f5:	83 c4 08             	add    $0x8,%esp
4cf9f8:	3b 37                	cmp    (%edi),%esi
4cf9fa:	74 2c                	je     0x4cfa28
4cf9fc:	8b 76 28             	mov    0x28(%esi),%esi
4cf9ff:	85 f6                	test   %esi,%esi
4cfa01:	74 27                	je     0x4cfa2a
4cfa03:	33 c0                	xor    %eax,%eax
4cfa05:	8b 4d b8             	mov    -0x48(%ebp),%ecx
4cfa08:	89 31                	mov    %esi,(%ecx)
4cfa0a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4cfa0d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4cfa14:	59                   	pop    %ecx
4cfa15:	5f                   	pop    %edi
4cfa16:	5e                   	pop    %esi
4cfa17:	5b                   	pop    %ebx
4cfa18:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4cfa1b:	33 cd                	xor    %ebp,%ecx
4cfa1d:	e8 b8 1a 11 00       	call   0x5e14da
4cfa22:	8b e5                	mov    %ebp,%esp
4cfa24:	5d                   	pop    %ebp
4cfa25:	c2 08 00             	ret    $0x8
4cfa28:	33 f6                	xor    %esi,%esi
4cfa2a:	8b 45 bc             	mov    -0x44(%ebp),%eax
4cfa2d:	53                   	push   %ebx
4cfa2e:	68 ac d4 6a 00       	push   $0x6ad4ac
4cfa33:	ff 70 3c             	push   0x3c(%eax)
4cfa36:	e8 d5 ed ff ff       	call   0x4ce810
4cfa3b:	8b f8                	mov    %eax,%edi
4cfa3d:	83 c4 0c             	add    $0xc,%esp
4cfa40:	85 ff                	test   %edi,%edi
4cfa42:	74 bf                	je     0x4cfa03
4cfa44:	6a 1c                	push   $0x1c
4cfa46:	e8 f7 15 11 00       	call   0x5e1042
4cfa4b:	83 c4 04             	add    $0x4,%esp
4cfa4e:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4cfa51:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4cfa58:	85 c0                	test   %eax,%eax
4cfa5a:	74 0e                	je     0x4cfa6a
4cfa5c:	6a 00                	push   $0x0
4cfa5e:	57                   	push   %edi
4cfa5f:	8b c8                	mov    %eax,%ecx
4cfa61:	e8 5a d9 00 00       	call   0x4dd3c0
4cfa66:	8b f0                	mov    %eax,%esi
4cfa68:	eb 02                	jmp    0x4cfa6c
4cfa6a:	33 f6                	xor    %esi,%esi
4cfa6c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4cfa73:	85 f6                	test   %esi,%esi
4cfa75:	74 7d                	je     0x4cfaf4
4cfa77:	8b d3                	mov    %ebx,%edx
4cfa79:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4cfa80:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4cfa87:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4cfa8b:	8d 4a 01             	lea    0x1(%edx),%ecx
4cfa8e:	66 90                	xchg   %ax,%ax
4cfa90:	8a 02                	mov    (%edx),%al
4cfa92:	42                   	inc    %edx
4cfa93:	84 c0                	test   %al,%al
4cfa95:	75 f9                	jne    0x4cfa90
4cfa97:	2b d1                	sub    %ecx,%edx
4cfa99:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4cfa9c:	52                   	push   %edx
4cfa9d:	53                   	push   %ebx
4cfa9e:	e8 9d 57 f7 ff       	call   0x445240
4cfaa3:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4cfaa6:	8d 45 d8             	lea    -0x28(%ebp),%eax
4cfaa9:	50                   	push   %eax
4cfaaa:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4cfab1:	8d 49 40             	lea    0x40(%ecx),%ecx
4cfab4:	e8 87 d9 fe ff       	call   0x4bd440
4cfab9:	89 30                	mov    %esi,(%eax)
4cfabb:	8b 55 ec             	mov    -0x14(%ebp),%edx
4cfabe:	83 fa 10             	cmp    $0x10,%edx
4cfac1:	0f 82 3c ff ff ff    	jb     0x4cfa03
4cfac7:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4cfaca:	42                   	inc    %edx
4cfacb:	8b c1                	mov    %ecx,%eax
4cfacd:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4cfad3:	72 10                	jb     0x4cfae5
4cfad5:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4cfad8:	83 c2 23             	add    $0x23,%edx
4cfadb:	2b c1                	sub    %ecx,%eax
4cfadd:	83 c0 fc             	add    $0xfffffffc,%eax
4cfae0:	83 f8 1f             	cmp    $0x1f,%eax
4cfae3:	77 1e                	ja     0x4cfb03
4cfae5:	52                   	push   %edx
4cfae6:	51                   	push   %ecx
4cfae7:	e8 86 15 11 00       	call   0x5e1072
4cfaec:	83 c4 08             	add    $0x8,%esp
4cfaef:	e9 0f ff ff ff       	jmp    0x4cfa03
4cfaf4:	b8 03 00 00 00       	mov    $0x3,%eax
4cfaf9:	e9 07 ff ff ff       	jmp    0x4cfa05
4cfafe:	e8 2c d4 11 00       	call   0x5ecf2f
4cfb03:	e8 27 d4 11 00       	call   0x5ecf2f
4cfb08:	cc                   	int3
4cfb09:	cc                   	int3
4cfb0a:	cc                   	int3
4cfb0b:	cc                   	int3
4cfb0c:	cc                   	int3
4cfb0d:	cc                   	int3
4cfb0e:	cc                   	int3
4cfb0f:	cc                   	int3
4cfb10:	55                   	push   %ebp
4cfb11:	8b ec                	mov    %esp,%ebp
4cfb13:	6a ff                	push   $0xffffffff
4cfb15:	68 d0 bb 65 00       	push   $0x65bbd0
4cfb1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4cfb20:	50                   	push   %eax
4cfb21:	83 ec 44             	sub    $0x44,%esp
4cfb24:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4cfb29:	33 c5                	xor    %ebp,%eax
4cfb2b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4cfb2e:	56                   	push   %esi