63c881:	8b 45 08             	mov    0x8(%ebp),%eax
63c884:	89 08                	mov    %ecx,(%eax)
63c886:	c6 40 04 01          	movb   $0x1,0x4(%eax)
63c88a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63c88d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63c894:	59                   	pop    %ecx
63c895:	5f                   	pop    %edi
63c896:	5e                   	pop    %esi
63c897:	5b                   	pop    %ebx
63c898:	8b e5                	mov    %ebp,%esp
63c89a:	5d                   	pop    %ebp
63c89b:	c2 10 00             	ret    $0x10
63c89e:	8d 4d 0c             	lea    0xc(%ebp),%ecx
63c8a1:	e8 fa b2 ff ff       	call   0x637ba0
63c8a6:	8b 75 0c             	mov    0xc(%ebp),%esi
63c8a9:	8b 46 10             	mov    0x10(%esi),%eax
63c8ac:	ff 75 14             	push   0x14(%ebp)
63c8af:	3b 03                	cmp    (%ebx),%eax
63c8b1:	7d 1b                	jge    0x63c8ce
63c8b3:	53                   	push   %ebx
63c8b4:	57                   	push   %edi
63c8b5:	ff 75 ec             	push   -0x14(%ebp)
63c8b8:	eb b9                	jmp    0x63c873
63c8ba:	ff 75 14             	push   0x14(%ebp)
63c8bd:	e8 0e 3c eb ff       	call   0x4f04d0
63c8c2:	83 c4 04             	add    $0x4,%esp
63c8c5:	6a 00                	push   $0x0
63c8c7:	6a 00                	push   $0x0
63c8c9:	e8 64 61 fa ff       	call   0x5e2a32
63c8ce:	e8 fd 3b eb ff       	call   0x4f04d0
63c8d3:	8b 45 08             	mov    0x8(%ebp),%eax
63c8d6:	83 c4 04             	add    $0x4,%esp
63c8d9:	89 30                	mov    %esi,(%eax)
63c8db:	c6 40 04 00          	movb   $0x0,0x4(%eax)
63c8df:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63c8e2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63c8e9:	59                   	pop    %ecx
63c8ea:	5f                   	pop    %edi
63c8eb:	5e                   	pop    %esi
63c8ec:	5b                   	pop    %ebx
63c8ed:	8b e5                	mov    %ebp,%esp
63c8ef:	5d                   	pop    %ebp
63c8f0:	c2 10 00             	ret    $0x10
63c8f3:	cc                   	int3
63c8f4:	cc                   	int3
63c8f5:	cc                   	int3
63c8f6:	cc                   	int3
63c8f7:	cc                   	int3
63c8f8:	cc                   	int3
63c8f9:	cc                   	int3
63c8fa:	cc                   	int3
63c8fb:	cc                   	int3
63c8fc:	cc                   	int3
63c8fd:	cc                   	int3
63c8fe:	cc                   	int3
63c8ff:	cc                   	int3
63c900:	55                   	push   %ebp
63c901:	8b ec                	mov    %esp,%ebp
63c903:	51                   	push   %ecx
63c904:	53                   	push   %ebx
63c905:	8b d9                	mov    %ecx,%ebx
63c907:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63c90a:	56                   	push   %esi
63c90b:	8b 03                	mov    (%ebx),%eax
63c90d:	8b f0                	mov    %eax,%esi
63c90f:	8b 50 04             	mov    0x4(%eax),%edx
63c912:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
63c916:	75 1d                	jne    0x63c935
63c918:	57                   	push   %edi
63c919:	8b 39                	mov    (%ecx),%edi
63c91b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
63c920:	39 7a 10             	cmp    %edi,0x10(%edx)
63c923:	73 05                	jae    0x63c92a
63c925:	8b 52 08             	mov    0x8(%edx),%edx
63c928:	eb 04                	jmp    0x63c92e
63c92a:	8b f2                	mov    %edx,%esi
63c92c:	8b 12                	mov    (%edx),%edx
63c92e:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
63c932:	74 ec                	je     0x63c920
63c934:	5f                   	pop    %edi
63c935:	3b f0                	cmp    %eax,%esi
63c937:	74 18                	je     0x63c951
63c939:	8b 01                	mov    (%ecx),%eax
63c93b:	3b 46 10             	cmp    0x10(%esi),%eax
63c93e:	72 11                	jb     0x63c951
63c940:	8b 45 08             	mov    0x8(%ebp),%eax
63c943:	89 30                	mov    %esi,(%eax)
63c945:	5e                   	pop    %esi
63c946:	c6 40 04 00          	movb   $0x0,0x4(%eax)
63c94a:	5b                   	pop    %ebx
63c94b:	8b e5                	mov    %ebp,%esp
63c94d:	5d                   	pop    %ebp
63c94e:	c2 08 00             	ret    $0x8
63c951:	8d 45 0f             	lea    0xf(%ebp),%eax
63c954:	89 4d fc             	mov    %ecx,-0x4(%ebp)
63c957:	50                   	push   %eax
63c958:	8d 45 fc             	lea    -0x4(%ebp),%eax
63c95b:	8b cb                	mov    %ebx,%ecx
63c95d:	50                   	push   %eax
63c95e:	68 60 ff 6d 00       	push   $0x6dff60
63c963:	e8 a8 f7 ff ff       	call   0x63c110
63c968:	50                   	push   %eax
63c969:	83 c0 10             	add    $0x10,%eax
63c96c:	8b cb                	mov    %ebx,%ecx
63c96e:	50                   	push   %eax
63c96f:	56                   	push   %esi
63c970:	8d 45 0c             	lea    0xc(%ebp),%eax
63c973:	50                   	push   %eax
63c974:	e8 67 f9 ff ff       	call   0x63c2e0
63c979:	8b 45 08             	mov    0x8(%ebp),%eax
63c97c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63c97f:	5e                   	pop    %esi
63c980:	5b                   	pop    %ebx
63c981:	89 08                	mov    %ecx,(%eax)
63c983:	c6 40 04 01          	movb   $0x1,0x4(%eax)
63c987:	8b e5                	mov    %ebp,%esp
63c989:	5d                   	pop    %ebp
63c98a:	c2 08 00             	ret    $0x8
63c98d:	cc                   	int3
63c98e:	cc                   	int3
63c98f:	cc                   	int3
63c990:	55                   	push   %ebp
63c991:	8b ec                	mov    %esp,%ebp
63c993:	51                   	push   %ecx
63c994:	53                   	push   %ebx
63c995:	8b d9                	mov    %ecx,%ebx
63c997:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63c99a:	56                   	push   %esi
63c99b:	8b 03                	mov    (%ebx),%eax
63c99d:	8b f0                	mov    %eax,%esi
63c99f:	8b 50 04             	mov    0x4(%eax),%edx
63c9a2:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
63c9a6:	75 1d                	jne    0x63c9c5
63c9a8:	57                   	push   %edi
63c9a9:	8b 39                	mov    (%ecx),%edi
63c9ab:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
63c9b0:	39 7a 10             	cmp    %edi,0x10(%edx)
63c9b3:	7d 05                	jge    0x63c9ba
63c9b5:	8b 52 08             	mov    0x8(%edx),%edx
63c9b8:	eb 04                	jmp    0x63c9be
63c9ba:	8b f2                	mov    %edx,%esi
63c9bc:	8b 12                	mov    (%edx),%edx
63c9be:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
63c9c2:	74 ec                	je     0x63c9b0
63c9c4:	5f                   	pop    %edi
63c9c5:	3b f0                	cmp    %eax,%esi
63c9c7:	74 18                	je     0x63c9e1
63c9c9:	8b 01                	mov    (%ecx),%eax
63c9cb:	3b 46 10             	cmp    0x10(%esi),%eax
63c9ce:	7c 11                	jl     0x63c9e1
63c9d0:	8b 45 08             	mov    0x8(%ebp),%eax
63c9d3:	89 30                	mov    %esi,(%eax)
63c9d5:	5e                   	pop    %esi
63c9d6:	c6 40 04 00          	movb   $0x0,0x4(%eax)
63c9da:	5b                   	pop    %ebx
63c9db:	8b e5                	mov    %ebp,%esp
63c9dd:	5d                   	pop    %ebp
63c9de:	c2 08 00             	ret    $0x8
63c9e1:	8d 45 0f             	lea    0xf(%ebp),%eax
63c9e4:	89 4d fc             	mov    %ecx,-0x4(%ebp)
63c9e7:	50                   	push   %eax
63c9e8:	8d 45 fc             	lea    -0x4(%ebp),%eax
63c9eb:	8b cb                	mov    %ebx,%ecx
63c9ed:	50                   	push   %eax
63c9ee:	68 60 ff 6d 00       	push   $0x6dff60
63c9f3:	e8 18 f7 ff ff       	call   0x63c110
63c9f8:	50                   	push   %eax
63c9f9:	83 c0 10             	add    $0x10,%eax
63c9fc:	8b cb                	mov    %ebx,%ecx
63c9fe:	50                   	push   %eax
63c9ff:	56                   	push   %esi
63ca00:	8d 45 0c             	lea    0xc(%ebp),%eax
63ca03:	50                   	push   %eax
63ca04:	e8 c7 fa ff ff       	call   0x63c4d0
63ca09:	8b 45 08             	mov    0x8(%ebp),%eax
63ca0c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63ca0f:	5e                   	pop    %esi
63ca10:	5b                   	pop    %ebx
63ca11:	89 08                	mov    %ecx,(%eax)
63ca13:	c6 40 04 01          	movb   $0x1,0x4(%eax)
63ca17:	8b e5                	mov    %ebp,%esp
63ca19:	5d                   	pop    %ebp
63ca1a:	c2 08 00             	ret    $0x8
63ca1d:	cc                   	int3
63ca1e:	cc                   	int3
63ca1f:	cc                   	int3
63ca20:	55                   	push   %ebp
63ca21:	8b ec                	mov    %esp,%ebp
63ca23:	6a ff                	push   $0xffffffff
63ca25:	68 89 42 66 00       	push   $0x664289
63ca2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63ca30:	50                   	push   %eax
63ca31:	83 ec 08             	sub    $0x8,%esp
63ca34:	56                   	push   %esi
63ca35:	57                   	push   %edi
63ca36:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63ca3b:	33 c5                	xor    %ebp,%eax
63ca3d:	50                   	push   %eax
63ca3e:	8d 45 f4             	lea    -0xc(%ebp),%eax
63ca41:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63ca47:	8b f9                	mov    %ecx,%edi
63ca49:	89 7d ec             	mov    %edi,-0x14(%ebp)
63ca4c:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
63ca52:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
63ca59:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
63ca60:	8d 4f 0c             	lea    0xc(%edi),%ecx
63ca63:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63ca6a:	e8 11 94 ff ff       	call   0x635e80
63ca6f:	8d 77 38             	lea    0x38(%edi),%esi
63ca72:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
63ca76:	89 75 f0             	mov    %esi,-0x10(%ebp)
63ca79:	8b ce                	mov    %esi,%ecx
63ca7b:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
63ca81:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
63ca88:	e8 c3 01 00 00       	call   0x63cc50
63ca8d:	89 06                	mov    %eax,(%esi)
63ca8f:	8d 77 40             	lea    0x40(%edi),%esi
63ca92:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
63ca96:	89 75 f0             	mov    %esi,-0x10(%ebp)
63ca99:	8b ce                	mov    %esi,%ecx
63ca9b:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
63caa1:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
63caa8:	e8 a3 01 00 00       	call   0x63cc50
63caad:	89 06                	mov    %eax,(%esi)
63caaf:	8d 45 f0             	lea    -0x10(%ebp),%eax
63cab2:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
63cab6:	50                   	push   %eax
63cab7:	8b cf                	mov    %edi,%ecx
63cab9:	c7 45 f0 09 00 00 00 	movl   $0x9,-0x10(%ebp)
63cac0:	e8 6b 0c 00 00       	call   0x63d730
63cac5:	8d 45 f0             	lea    -0x10(%ebp),%eax
63cac8:	c7 45 f0 0e 00 00 00 	movl   $0xe,-0x10(%ebp)
63cacf:	50                   	push   %eax
63cad0:	8b cf                	mov    %edi,%ecx
63cad2:	e8 59 0c 00 00       	call   0x63d730
63cad7:	8d 45 f0             	lea    -0x10(%ebp),%eax
63cada:	c7 45 f0 0c 00 00 00 	movl   $0xc,-0x10(%ebp)
63cae1:	50                   	push   %eax
63cae2:	8b cf                	mov    %edi,%ecx
63cae4:	e8 47 0c 00 00       	call   0x63d730
63cae9:	8d 45 f0             	lea    -0x10(%ebp),%eax
63caec:	c7 45 f0 08 00 00 00 	movl   $0x8,-0x10(%ebp)
63caf3:	50                   	push   %eax
63caf4:	8b cf                	mov    %edi,%ecx
63caf6:	e8 35 0c 00 00       	call   0x63d730
63cafb:	8b c7                	mov    %edi,%eax
63cafd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63cb00:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63cb07:	59                   	pop    %ecx
63cb08:	5f                   	pop    %edi
63cb09:	5e                   	pop    %esi
63cb0a:	8b e5                	mov    %ebp,%esp
63cb0c:	5d                   	pop    %ebp
63cb0d:	c3                   	ret
63cb0e:	cc                   	int3
63cb0f:	cc                   	int3
63cb10:	55                   	push   %ebp
63cb11:	8b ec                	mov    %esp,%ebp
63cb13:	51                   	push   %ecx
63cb14:	56                   	push   %esi
63cb15:	8b f1                	mov    %ecx,%esi
63cb17:	8b 06                	mov    (%esi),%eax
63cb19:	50                   	push   %eax
63cb1a:	ff 30                	push   (%eax)
63cb1c:	8d 45 fc             	lea    -0x4(%ebp),%eax
63cb1f:	50                   	push   %eax
63cb20:	e8 2b 03 00 00       	call   0x63ce50
63cb25:	ff 36                	push   (%esi)
63cb27:	e8 a4 39 eb ff       	call   0x4f04d0
63cb2c:	83 c4 04             	add    $0x4,%esp
63cb2f:	5e                   	pop    %esi
63cb30:	8b e5                	mov    %ebp,%esp
63cb32:	5d                   	pop    %ebp
63cb33:	c3                   	ret
63cb34:	cc                   	int3
63cb35:	cc                   	int3
63cb36:	cc                   	int3
63cb37:	cc                   	int3
63cb38:	cc                   	int3
63cb39:	cc                   	int3
63cb3a:	cc                   	int3
63cb3b:	cc                   	int3
63cb3c:	cc                   	int3
63cb3d:	cc                   	int3
63cb3e:	cc                   	int3
63cb3f:	cc                   	int3
63cb40:	56                   	push   %esi
63cb41:	8b f1                	mov    %ecx,%esi
63cb43:	8b 0e                	mov    (%esi),%ecx
63cb45:	85 c9                	test   %ecx,%ecx
63cb47:	74 25                	je     0x63cb6e
63cb49:	8b 46 08             	mov    0x8(%esi),%eax
63cb4c:	2b c1                	sub    %ecx,%eax
63cb4e:	c1 f8 02             	sar    $0x2,%eax
63cb51:	50                   	push   %eax
63cb52:	51                   	push   %ecx
63cb53:	8b ce                	mov    %esi,%ecx
63cb55:	e8 56 d9 ff ff       	call   0x63a4b0
63cb5a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
63cb60:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
63cb67:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
63cb6e:	5e                   	pop    %esi
63cb6f:	c3                   	ret
63cb70:	55                   	push   %ebp
63cb71:	8b ec                	mov    %esp,%ebp
63cb73:	51                   	push   %ecx
63cb74:	56                   	push   %esi
63cb75:	57                   	push   %edi
63cb76:	8b f9                	mov    %ecx,%edi
63cb78:	8b 47 40             	mov    0x40(%edi),%eax
63cb7b:	8d 4f 40             	lea    0x40(%edi),%ecx
63cb7e:	50                   	push   %eax
63cb7f:	ff 30                	push   (%eax)
63cb81:	8d 45 fc             	lea    -0x4(%ebp),%eax
63cb84:	50                   	push   %eax
63cb85:	e8 c6 02 00 00       	call   0x63ce50
63cb8a:	ff 77 40             	push   0x40(%edi)
63cb8d:	e8 3e 39 eb ff       	call   0x4f04d0
63cb92:	8b 47 38             	mov    0x38(%edi),%eax
63cb95:	8d 4f 38             	lea    0x38(%edi),%ecx
63cb98:	83 c4 04             	add    $0x4,%esp
63cb9b:	50                   	push   %eax
63cb9c:	ff 30                	push   (%eax)
63cb9e:	8d 45 fc             	lea    -0x4(%ebp),%eax
63cba1:	50                   	push   %eax
63cba2:	e8 a9 02 00 00       	call   0x63ce50
63cba7:	ff 77 38             	push   0x38(%edi)
63cbaa:	e8 21 39 eb ff       	call   0x4f04d0
63cbaf:	8b 47 28             	mov    0x28(%edi),%eax
63cbb2:	8d 77 14             	lea    0x14(%edi),%esi
63cbb5:	83 c4 04             	add    $0x4,%esp
63cbb8:	83 f8 08             	cmp    $0x8,%eax
63cbbb:	72 0b                	jb     0x63cbc8
63cbbd:	40                   	inc    %eax
63cbbe:	8b ce                	mov    %esi,%ecx
63cbc0:	50                   	push   %eax
63cbc1:	ff 36                	push   (%esi)
63cbc3:	e8 18 c2 df ff       	call   0x438de0
63cbc8:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
63cbcf:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
63cbd6:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
63cbda:	72 02                	jb     0x63cbde
63cbdc:	8b 36                	mov    (%esi),%esi
63cbde:	33 c0                	xor    %eax,%eax
63cbe0:	66 89 06             	mov    %ax,(%esi)
63cbe3:	8b 0f                	mov    (%edi),%ecx
63cbe5:	85 c9                	test   %ecx,%ecx
63cbe7:	74 25                	je     0x63cc0e
63cbe9:	8b 47 08             	mov    0x8(%edi),%eax
63cbec:	2b c1                	sub    %ecx,%eax