6077ac:	e8 ef 23 e0 ff       	call   0x409ba0
6077b1:	8b 45 dc             	mov    -0x24(%ebp),%eax
6077b4:	e8 5f d5 df ff       	call   0x404d18
6077b9:	50                   	push   %eax
6077ba:	8b 45 e8             	mov    -0x18(%ebp),%eax
6077bd:	50                   	push   %eax
6077be:	8b 00                	mov    (%eax),%eax
6077c0:	ff 50 24             	call   *0x24(%eax)
6077c3:	8d 45 e0             	lea    -0x20(%ebp),%eax
6077c6:	8b 55 f8             	mov    -0x8(%ebp),%edx
6077c9:	e8 22 d9 df ff       	call   0x4050f0
6077ce:	6a 00                	push   $0x0
6077d0:	8b 45 e0             	mov    -0x20(%ebp),%eax
6077d3:	e8 28 d9 df ff       	call   0x405100
6077d8:	50                   	push   %eax
6077d9:	8b 45 e4             	mov    -0x1c(%ebp),%eax
6077dc:	50                   	push   %eax
6077dd:	8b 00                	mov    (%eax),%eax
6077df:	ff 50 18             	call   *0x18(%eax)
6077e2:	8b 45 f8             	mov    -0x8(%ebp),%eax
6077e5:	e8 12 21 e0 ff       	call   0x4098fc
6077ea:	88 45 f3             	mov    %al,-0xd(%ebp)
6077ed:	33 c0                	xor    %eax,%eax
6077ef:	5a                   	pop    %edx
6077f0:	59                   	pop    %ecx
6077f1:	59                   	pop    %ecx
6077f2:	64 89 10             	mov    %edx,%fs:(%eax)
6077f5:	eb 0a                	jmp    0x607801
6077f7:	e9 5c c7 df ff       	jmp    0x403f58
6077fc:	e8 bf ca df ff       	call   0x4042c0
607801:	33 c0                	xor    %eax,%eax
607803:	5a                   	pop    %edx
607804:	59                   	pop    %ecx
607805:	59                   	pop    %ecx
607806:	64 89 10             	mov    %edx,%fs:(%eax)
607809:	68 53 78 60 00       	push   $0x607853
60780e:	8d 45 dc             	lea    -0x24(%ebp),%eax
607811:	e8 52 d0 df ff       	call   0x404868
607816:	8d 45 e0             	lea    -0x20(%ebp),%eax
607819:	e8 6e d7 df ff       	call   0x404f8c
60781e:	8d 45 e4             	lea    -0x1c(%ebp),%eax
607821:	e8 0e f0 df ff       	call   0x406834
607826:	8d 45 e8             	lea    -0x18(%ebp),%eax
607829:	e8 06 f0 df ff       	call   0x406834
60782e:	8d 45 ec             	lea    -0x14(%ebp),%eax
607831:	e8 fe ef df ff       	call   0x406834
607836:	8d 45 f4             	lea    -0xc(%ebp),%eax
607839:	ba 03 00 00 00       	mov    $0x3,%edx
60783e:	e8 49 d0 df ff       	call   0x40488c
607843:	8d 45 08             	lea    0x8(%ebp),%eax
607846:	e8 1d d0 df ff       	call   0x404868
60784b:	c3                   	ret
60784c:	e9 bb c9 df ff       	jmp    0x40420c
607851:	eb bb                	jmp    0x60780e
607853:	8a 45 f3             	mov    -0xd(%ebp),%al
607856:	5f                   	pop    %edi
607857:	5e                   	pop    %esi
607858:	5b                   	pop    %ebx
607859:	8b e5                	mov    %ebp,%esp
60785b:	5d                   	pop    %ebp
60785c:	c2 04 00             	ret    $0x4
60785f:	00 ee                	add    %ch,%dh
607861:	14 02                	adc    $0x2,%al
607863:	00 00                	add    %al,(%eax)
607865:	00 00                	add    %al,(%eax)
607867:	00 c0                	add    %al,%al
607869:	00 00                	add    %al,(%eax)
60786b:	00 00                	add    %al,(%eax)
60786d:	00 00                	add    %al,(%eax)
60786f:	46                   	inc    %esi
607870:	0b 01                	or     (%ecx),%eax
607872:	00 00                	add    %al,(%eax)
607874:	00 00                	add    %al,(%eax)
607876:	00 00                	add    %al,(%eax)
607878:	c0 00 00             	rolb   $0x0,(%eax)
60787b:	00 00                	add    %al,(%eax)
60787d:	00 00                	add    %al,(%eax)
60787f:	46                   	inc    %esi
607880:	55                   	push   %ebp
607881:	8b ec                	mov    %esp,%ebp
607883:	53                   	push   %ebx
607884:	56                   	push   %esi
607885:	57                   	push   %edi
607886:	8b d8                	mov    %eax,%ebx
607888:	33 c0                	xor    %eax,%eax
60788a:	55                   	push   %ebp
60788b:	68 c9 78 60 00       	push   $0x6078c9
607890:	64 ff 30             	push   %fs:(%eax)
607893:	64 89 20             	mov    %esp,%fs:(%eax)
607896:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
60789b:	8b 00                	mov    (%eax),%eax
60789d:	80 b8 9d 00 00 00 00 	cmpb   $0x0,0x9d(%eax)
6078a4:	74 19                	je     0x6078bf
6078a6:	8b c3                	mov    %ebx,%eax
6078a8:	66 be b5 ff          	mov    $0xffb5,%si
6078ac:	e8 c3 c3 df ff       	call   0x403c74
6078b1:	84 c0                	test   %al,%al
6078b3:	75 0a                	jne    0x6078bf
6078b5:	8b c3                	mov    %ebx,%eax
6078b7:	8b 10                	mov    (%eax),%edx
6078b9:	ff 92 c0 00 00 00    	call   *0xc0(%edx)
6078bf:	33 c0                	xor    %eax,%eax
6078c1:	5a                   	pop    %edx
6078c2:	59                   	pop    %ecx
6078c3:	59                   	pop    %ecx
6078c4:	64 89 10             	mov    %edx,%fs:(%eax)
6078c7:	eb 0a                	jmp    0x6078d3
6078c9:	e9 8a c6 df ff       	jmp    0x403f58
6078ce:	e8 ed c9 df ff       	call   0x4042c0
6078d3:	5f                   	pop    %edi
6078d4:	5e                   	pop    %esi
6078d5:	5b                   	pop    %ebx
6078d6:	5d                   	pop    %ebp
6078d7:	c3                   	ret
6078d8:	56                   	push   %esi
6078d9:	57                   	push   %edi
6078da:	83 c4 f0             	add    $0xfffffff0,%esp
6078dd:	8b f1                	mov    %ecx,%esi
6078df:	8d 3c 24             	lea    (%esp),%edi
6078e2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6078e3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6078e4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6078e5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6078e6:	3b 04 24             	cmp    (%esp),%eax
6078e9:	7c 12                	jl     0x6078fd
6078eb:	3b 54 24 04          	cmp    0x4(%esp),%edx
6078ef:	7c 0c                	jl     0x6078fd
6078f1:	3b 44 24 08          	cmp    0x8(%esp),%eax
6078f5:	7f 06                	jg     0x6078fd
6078f7:	3b 54 24 0c          	cmp    0xc(%esp),%edx
6078fb:	7e 04                	jle    0x607901
6078fd:	33 c0                	xor    %eax,%eax
6078ff:	eb 02                	jmp    0x607903
607901:	b0 01                	mov    $0x1,%al
607903:	83 c4 10             	add    $0x10,%esp
607906:	5f                   	pop    %edi
607907:	5e                   	pop    %esi
607908:	c3                   	ret
607909:	8d 40 00             	lea    0x0(%eax),%eax
60790c:	53                   	push   %ebx
60790d:	56                   	push   %esi
60790e:	57                   	push   %edi
60790f:	55                   	push   %ebp
607910:	83 c4 ec             	add    $0xffffffec,%esp
607913:	8b ea                	mov    %edx,%ebp
607915:	8b f8                	mov    %eax,%edi
607917:	33 c0                	xor    %eax,%eax
607919:	89 04 24             	mov    %eax,(%esp)
60791c:	a1 64 72 6a 00       	mov    0x6a7264,%eax
607921:	8b 00                	mov    (%eax),%eax
607923:	e8 c0 fd e5 ff       	call   0x4676e8
607928:	48                   	dec    %eax
607929:	7e 47                	jle    0x607972
60792b:	a1 64 72 6a 00       	mov    0x6a7264,%eax
607930:	8b 00                	mov    (%eax),%eax
607932:	e8 b1 fd e5 ff       	call   0x4676e8
607937:	8b f0                	mov    %eax,%esi
607939:	4e                   	dec    %esi
60793a:	85 f6                	test   %esi,%esi
60793c:	7c 34                	jl     0x607972
60793e:	46                   	inc    %esi
60793f:	33 db                	xor    %ebx,%ebx
607941:	a1 64 72 6a 00       	mov    0x6a7264,%eax
607946:	8b 00                	mov    (%eax),%eax
607948:	8b d3                	mov    %ebx,%edx
60794a:	e8 85 fd e5 ff       	call   0x4676d4
60794f:	8d 54 24 04          	lea    0x4(%esp),%edx
607953:	e8 c0 fa e5 ff       	call   0x467418
607958:	8d 4c 24 04          	lea    0x4(%esp),%ecx
60795c:	8b d5                	mov    %ebp,%edx
60795e:	8b c7                	mov    %edi,%eax
607960:	e8 73 ff ff ff       	call   0x6078d8
607965:	84 c0                	test   %al,%al
607967:	74 05                	je     0x60796e
607969:	89 1c 24             	mov    %ebx,(%esp)
60796c:	eb 04                	jmp    0x607972
60796e:	43                   	inc    %ebx
60796f:	4e                   	dec    %esi
607970:	75 cf                	jne    0x607941
607972:	8b 04 24             	mov    (%esp),%eax
607975:	83 c4 14             	add    $0x14,%esp
607978:	5d                   	pop    %ebp
607979:	5f                   	pop    %edi
60797a:	5e                   	pop    %esi
60797b:	5b                   	pop    %ebx
60797c:	c3                   	ret
60797d:	8d 40 00             	lea    0x0(%eax),%eax
607980:	53                   	push   %ebx
607981:	56                   	push   %esi
607982:	57                   	push   %edi
607983:	8b f9                	mov    %ecx,%edi
607985:	8b f2                	mov    %edx,%esi
607987:	8b d8                	mov    %eax,%ebx
607989:	8b d6                	mov    %esi,%edx
60798b:	8b c3                	mov    %ebx,%eax
60798d:	e8 7a ff ff ff       	call   0x60790c
607992:	8b d0                	mov    %eax,%edx
607994:	a1 64 72 6a 00       	mov    0x6a7264,%eax
607999:	8b 00                	mov    (%eax),%eax
60799b:	e8 34 fd e5 ff       	call   0x4676d4
6079a0:	8b d7                	mov    %edi,%edx
6079a2:	e8 71 fa e5 ff       	call   0x467418
6079a7:	5f                   	pop    %edi
6079a8:	5e                   	pop    %esi
6079a9:	5b                   	pop    %ebx
6079aa:	c3                   	ret
6079ab:	90                   	nop
6079ac:	55                   	push   %ebp
6079ad:	8b ec                	mov    %esp,%ebp
6079af:	53                   	push   %ebx
6079b0:	56                   	push   %esi
6079b1:	57                   	push   %edi
6079b2:	33 c0                	xor    %eax,%eax
6079b4:	55                   	push   %ebp
6079b5:	68 d7 79 60 00       	push   $0x6079d7
6079ba:	64 ff 30             	push   %fs:(%eax)
6079bd:	64 89 20             	mov    %esp,%fs:(%eax)
6079c0:	6a 01                	push   $0x1
6079c2:	e8 f9 f7 df ff       	call   0x4071c0
6079c7:	50                   	push   %eax
6079c8:	e8 db f9 df ff       	call   0x4073a8
6079cd:	33 c0                	xor    %eax,%eax
6079cf:	5a                   	pop    %edx
6079d0:	59                   	pop    %ecx
6079d1:	59                   	pop    %ecx
6079d2:	64 89 10             	mov    %edx,%fs:(%eax)
6079d5:	eb 0a                	jmp    0x6079e1
6079d7:	e9 7c c5 df ff       	jmp    0x403f58
6079dc:	e8 df c8 df ff       	call   0x4042c0
6079e1:	5f                   	pop    %edi
6079e2:	5e                   	pop    %esi
6079e3:	5b                   	pop    %ebx
6079e4:	5d                   	pop    %ebp
6079e5:	c3                   	ret
6079e6:	8b c0                	mov    %eax,%eax
6079e8:	55                   	push   %ebp
6079e9:	8b ec                	mov    %esp,%ebp
6079eb:	53                   	push   %ebx
6079ec:	56                   	push   %esi
6079ed:	57                   	push   %edi
6079ee:	33 c0                	xor    %eax,%eax
6079f0:	55                   	push   %ebp
6079f1:	68 13 7a 60 00       	push   $0x607a13
6079f6:	64 ff 30             	push   %fs:(%eax)
6079f9:	64 89 20             	mov    %esp,%fs:(%eax)
6079fc:	6a 00                	push   $0x0
6079fe:	e8 bd f7 df ff       	call   0x4071c0
607a03:	50                   	push   %eax
607a04:	e8 9f f9 df ff       	call   0x4073a8
607a09:	33 c0                	xor    %eax,%eax
607a0b:	5a                   	pop    %edx
607a0c:	59                   	pop    %ecx
607a0d:	59                   	pop    %ecx
607a0e:	64 89 10             	mov    %edx,%fs:(%eax)
607a11:	eb 0a                	jmp    0x607a1d
607a13:	e9 40 c5 df ff       	jmp    0x403f58
607a18:	e8 a3 c8 df ff       	call   0x4042c0
607a1d:	5f                   	pop    %edi
607a1e:	5e                   	pop    %esi
607a1f:	5b                   	pop    %ebx
607a20:	5d                   	pop    %ebp
607a21:	c3                   	ret
607a22:	8b c0                	mov    %eax,%eax
607a24:	55                   	push   %ebp
607a25:	8b ec                	mov    %esp,%ebp
607a27:	51                   	push   %ecx
607a28:	53                   	push   %ebx
607a29:	56                   	push   %esi
607a2a:	57                   	push   %edi
607a2b:	8b fa                	mov    %edx,%edi
607a2d:	89 45 fc             	mov    %eax,-0x4(%ebp)
607a30:	8b 45 fc             	mov    -0x4(%ebp),%eax
607a33:	e8 d0 d2 df ff       	call   0x404d08
607a38:	33 c0                	xor    %eax,%eax
607a3a:	55                   	push   %ebp
607a3b:	68 ed 7a 60 00       	push   $0x607aed
607a40:	64 ff 30             	push   %fs:(%eax)
607a43:	64 89 20             	mov    %esp,%fs:(%eax)
607a46:	33 d2                	xor    %edx,%edx
607a48:	55                   	push   %ebp
607a49:	68 cd 7a 60 00       	push   $0x607acd
607a4e:	64 ff 32             	push   %fs:(%edx)
607a51:	64 89 22             	mov    %esp,%fs:(%edx)
607a54:	33 db                	xor    %ebx,%ebx
607a56:	8b 45 fc             	mov    -0x4(%ebp),%eax
607a59:	e8 c2 d0 df ff       	call   0x404b20
607a5e:	8b f0                	mov    %eax,%esi
607a60:	eb 0b                	jmp    0x607a6d
607a62:	8b 55 fc             	mov    -0x4(%ebp),%edx
607a65:	80 7c 02 ff 00       	cmpb   $0x0,-0x1(%edx,%eax,1)
607a6a:	77 09                	ja     0x607a75
607a6c:	43                   	inc    %ebx
607a6d:	8b c6                	mov    %esi,%eax
607a6f:	2b c3                	sub    %ebx,%eax
607a71:	85 c0                	test   %eax,%eax
607a73:	7f ed                	jg     0x607a62
607a75:	8b c6                	mov    %esi,%eax
607a77:	2b c3                	sub    %ebx,%eax
607a79:	85 c0                	test   %eax,%eax
607a7b:	7e 14                	jle    0x607a91
607a7d:	57                   	push   %edi
607a7e:	8b ce                	mov    %esi,%ecx
607a80:	2b cb                	sub    %ebx,%ecx
607a82:	ba 01 00 00 00       	mov    $0x1,%edx
607a87:	8b 45 fc             	mov    -0x4(%ebp),%eax
607a8a:	e8 e9 d2 df ff       	call   0x404d78
607a8f:	eb 07                	jmp    0x607a98
607a91:	8b c7                	mov    %edi,%eax
607a93:	e8 d0 cd df ff       	call   0x404868
607a98:	8b 07                	mov    (%edi),%eax
607a9a:	e8 81 d0 df ff       	call   0x404b20
607a9f:	8b f0                	mov    %eax,%esi
607aa1:	85 f6                	test   %esi,%esi
607aa3:	7e 1e                	jle    0x607ac3
607aa5:	bb 01 00 00 00       	mov    $0x1,%ebx
607aaa:	8b 07                	mov    (%edi),%eax
607aac:	80 7c 18 ff 00       	cmpb   $0x0,-0x1(%eax,%ebx,1)
607ab1:	75 0c                	jne    0x607abf
607ab3:	8b c7                	mov    %edi,%eax
607ab5:	e8 b6 d2 df ff       	call   0x404d70
607aba:	c6 44 18 ff 20       	movb   $0x20,-0x1(%eax,%ebx,1)
607abf:	43                   	inc    %ebx
607ac0:	4e                   	dec    %esi
607ac1:	75 e7                	jne    0x607aaa
607ac3:	33 c0                	xor    %eax,%eax
607ac5:	5a                   	pop    %edx
607ac6:	59                   	pop    %ecx
607ac7:	59                   	pop    %ecx
607ac8:	64 89 10             	mov    %edx,%fs:(%eax)
607acb:	eb 0a                	jmp    0x607ad7
607acd:	e9 86 c4 df ff       	jmp    0x403f58
607ad2:	e8 e9 c7 df ff       	call   0x4042c0
607ad7:	33 c0                	xor    %eax,%eax
607ad9:	5a                   	pop    %edx
607ada:	59                   	pop    %ecx
607adb:	59                   	pop    %ecx
607adc:	64 89 10             	mov    %edx,%fs:(%eax)
607adf:	68 f4 7a 60 00       	push   $0x607af4
607ae4:	8d 45 fc             	lea    -0x4(%ebp),%eax
607ae7:	e8 7c cd df ff       	call   0x404868
607aec:	c3                   	ret
607aed:	e9 1a c7 df ff       	jmp    0x40420c
607af2:	eb f0                	jmp    0x607ae4
607af4:	5f                   	pop    %edi
607af5:	5e                   	pop    %esi
607af6:	5b                   	pop    %ebx
607af7:	59                   	pop    %ecx
607af8:	5d                   	pop    %ebp
607af9:	c3                   	ret
607afa:	8b c0                	mov    %eax,%eax