63dc01:	8b 4d 20             	mov    0x20(%ebp),%ecx
63dc04:	83 f9 08             	cmp    $0x8,%ecx
63dc07:	72 0d                	jb     0x63dc16
63dc09:	41                   	inc    %ecx
63dc0a:	51                   	push   %ecx
63dc0b:	ff 75 0c             	push   0xc(%ebp)
63dc0e:	8d 4d 0c             	lea    0xc(%ebp),%ecx
63dc11:	e8 ca b1 df ff       	call   0x438de0
63dc16:	8a c3                	mov    %bl,%al
63dc18:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63dc1b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63dc22:	59                   	pop    %ecx
63dc23:	5f                   	pop    %edi
63dc24:	5e                   	pop    %esi
63dc25:	5b                   	pop    %ebx
63dc26:	8b e5                	mov    %ebp,%esp
63dc28:	5d                   	pop    %ebp
63dc29:	c2 20 00             	ret    $0x20
63dc2c:	cc                   	int3
63dc2d:	cc                   	int3
63dc2e:	cc                   	int3
63dc2f:	cc                   	int3
63dc30:	55                   	push   %ebp
63dc31:	8b ec                	mov    %esp,%ebp
63dc33:	83 ec 10             	sub    $0x10,%esp
63dc36:	57                   	push   %edi
63dc37:	8b f9                	mov    %ecx,%edi
63dc39:	83 3f 00             	cmpl   $0x0,(%edi)
63dc3c:	75 1c                	jne    0x63dc5a
63dc3e:	e8 9d 87 ff ff       	call   0x6363e0
63dc43:	68 88 08 6e 00       	push   $0x6e0888
63dc48:	50                   	push   %eax
63dc49:	8b 08                	mov    (%eax),%ecx
63dc4b:	ff 51 04             	call   *0x4(%ecx)
63dc4e:	83 c4 08             	add    $0x8,%esp
63dc51:	32 c0                	xor    %al,%al
63dc53:	5f                   	pop    %edi
63dc54:	8b e5                	mov    %ebp,%esp
63dc56:	5d                   	pop    %ebp
63dc57:	c2 10 00             	ret    $0x10
63dc5a:	53                   	push   %ebx
63dc5b:	8d 5f 08             	lea    0x8(%edi),%ebx
63dc5e:	8b cb                	mov    %ebx,%ecx
63dc60:	89 5d f8             	mov    %ebx,-0x8(%ebp)
63dc63:	e8 18 db ff ff       	call   0x63b780
63dc68:	8d 45 f0             	lea    -0x10(%ebp),%eax
63dc6b:	50                   	push   %eax
63dc6c:	ff 37                	push   (%edi)
63dc6e:	ff 15 14 23 68 00    	call   *0x682314
63dc74:	85 c0                	test   %eax,%eax
63dc76:	75 4d                	jne    0x63dcc5
63dc78:	e8 63 87 ff ff       	call   0x6363e0
63dc7d:	83 bf ac 00 00 00 08 	cmpl   $0x8,0xac(%edi)
63dc84:	8d 8f 98 00 00 00    	lea    0x98(%edi),%ecx
63dc8a:	8b d0                	mov    %eax,%edx
63dc8c:	72 02                	jb     0x63dc90
63dc8e:	8b 09                	mov    (%ecx),%ecx
63dc90:	8b 02                	mov    (%edx),%eax
63dc92:	51                   	push   %ecx
63dc93:	68 28 09 6e 00       	push   $0x6e0928
63dc98:	68 fc 56 6e 00       	push   $0x6e56fc
63dc9d:	52                   	push   %edx
63dc9e:	ff 50 24             	call   *0x24(%eax)
63dca1:	83 c4 10             	add    $0x10,%esp
63dca4:	c7 47 24 01 00 00 00 	movl   $0x1,0x24(%edi)
63dcab:	ff 15 e0 21 68 00    	call   *0x6821e0
63dcb1:	8b cb                	mov    %ebx,%ecx
63dcb3:	89 47 28             	mov    %eax,0x28(%edi)
63dcb6:	e8 e5 da ff ff       	call   0x63b7a0
63dcbb:	5b                   	pop    %ebx
63dcbc:	32 c0                	xor    %al,%al
63dcbe:	5f                   	pop    %edi
63dcbf:	8b e5                	mov    %ebp,%esp
63dcc1:	5d                   	pop    %ebp
63dcc2:	c2 10 00             	ret    $0x10
63dcc5:	8b 55 14             	mov    0x14(%ebp),%edx
63dcc8:	8b 45 f4             	mov    -0xc(%ebp),%eax
63dccb:	8b 4d 10             	mov    0x10(%ebp),%ecx
63dcce:	56                   	push   %esi
63dccf:	8b 75 f0             	mov    -0x10(%ebp),%esi
63dcd2:	3b d0                	cmp    %eax,%edx
63dcd4:	72 30                	jb     0x63dd06
63dcd6:	77 04                	ja     0x63dcdc
63dcd8:	3b ce                	cmp    %esi,%ecx
63dcda:	72 2a                	jb     0x63dd06
63dcdc:	e8 ff 86 ff ff       	call   0x6363e0
63dce1:	68 70 09 6e 00       	push   $0x6e0970
63dce6:	68 fc 56 6e 00       	push   $0x6e56fc
63dceb:	50                   	push   %eax
63dcec:	8b 08                	mov    (%eax),%ecx
63dcee:	ff 51 24             	call   *0x24(%ecx)
63dcf1:	83 c4 0c             	add    $0xc,%esp
63dcf4:	8b cb                	mov    %ebx,%ecx
63dcf6:	e8 a5 da ff ff       	call   0x63b7a0
63dcfb:	5e                   	pop    %esi
63dcfc:	5b                   	pop    %ebx
63dcfd:	b0 01                	mov    $0x1,%al
63dcff:	5f                   	pop    %edi
63dd00:	8b e5                	mov    %ebp,%esp
63dd02:	5d                   	pop    %ebp
63dd03:	c2 10 00             	ret    $0x10
63dd06:	6a 00                	push   $0x0
63dd08:	6a 00                	push   $0x0
63dd0a:	52                   	push   %edx
63dd0b:	2b f1                	sub    %ecx,%esi
63dd0d:	51                   	push   %ecx
63dd0e:	ff 37                	push   (%edi)
63dd10:	1b c2                	sbb    %edx,%eax
63dd12:	89 45 fc             	mov    %eax,-0x4(%ebp)
63dd15:	ff 15 58 21 68 00    	call   *0x682158
63dd1b:	85 c0                	test   %eax,%eax
63dd1d:	0f 84 cf 00 00 00    	je     0x63ddf2
63dd23:	8d 46 01             	lea    0x1(%esi),%eax
63dd26:	c7 45 14 00 00 00 00 	movl   $0x0,0x14(%ebp)
63dd2d:	50                   	push   %eax
63dd2e:	e8 4d 33 fa ff       	call   0x5e1080
63dd33:	8b 4d 08             	mov    0x8(%ebp),%ecx
63dd36:	83 c4 04             	add    $0x4,%esp
63dd39:	6a 00                	push   $0x0
63dd3b:	89 01                	mov    %eax,(%ecx)
63dd3d:	8d 4d 14             	lea    0x14(%ebp),%ecx
63dd40:	51                   	push   %ecx
63dd41:	56                   	push   %esi
63dd42:	50                   	push   %eax
63dd43:	ff 37                	push   (%edi)
63dd45:	ff 15 ec 21 68 00    	call   *0x6821ec
63dd4b:	8b d8                	mov    %eax,%ebx
63dd4d:	a1 e0 21 68 00       	mov    0x6821e0,%eax
63dd52:	85 db                	test   %ebx,%ebx
63dd54:	75 3a                	jne    0x63dd90
63dd56:	ff d0                	call   *%eax
63dd58:	83 f8 26             	cmp    $0x26,%eax
63dd5b:	a1 e0 21 68 00       	mov    0x6821e0,%eax
63dd60:	75 2e                	jne    0x63dd90
63dd62:	ff d0                	call   *%eax
63dd64:	83 f8 26             	cmp    $0x26,%eax
63dd67:	0f 85 b6 00 00 00    	jne    0x63de23
63dd6d:	8d 58 db             	lea    -0x25(%eax),%ebx
63dd70:	8b 45 08             	mov    0x8(%ebp),%eax
63dd73:	8b 08                	mov    (%eax),%ecx
63dd75:	8b 45 14             	mov    0x14(%ebp),%eax
63dd78:	c6 04 08 00          	movb   $0x0,(%eax,%ecx,1)
63dd7c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63dd7f:	8b 45 14             	mov    0x14(%ebp),%eax
63dd82:	89 01                	mov    %eax,(%ecx)
63dd84:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
63dd8b:	e9 93 00 00 00       	jmp    0x63de23
63dd90:	33 c9                	xor    %ecx,%ecx
63dd92:	39 75 14             	cmp    %esi,0x14(%ebp)
63dd95:	75 21                	jne    0x63ddb8
63dd97:	3b 4d fc             	cmp    -0x4(%ebp),%ecx
63dd9a:	75 1c                	jne    0x63ddb8
63dd9c:	8b 45 08             	mov    0x8(%ebp),%eax
63dd9f:	8d 59 01             	lea    0x1(%ecx),%ebx
63dda2:	8b 00                	mov    (%eax),%eax
63dda4:	88 0c 06             	mov    %cl,(%esi,%eax,1)
63dda7:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63ddaa:	8b 45 14             	mov    0x14(%ebp),%eax
63ddad:	89 01                	mov    %eax,(%ecx)
63ddaf:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
63ddb6:	eb 6b                	jmp    0x63de23
63ddb8:	c7 47 24 01 00 00 00 	movl   $0x1,0x24(%edi)
63ddbf:	ff d0                	call   *%eax
63ddc1:	89 47 28             	mov    %eax,0x28(%edi)
63ddc4:	e8 17 86 ff ff       	call   0x6363e0
63ddc9:	8b f0                	mov    %eax,%esi
63ddcb:	a1 e0 21 68 00       	mov    0x6821e0,%eax
63ddd0:	8b 3e                	mov    (%esi),%edi
63ddd2:	ff d0                	call   *%eax
63ddd4:	50                   	push   %eax
63ddd5:	68 d8 08 6e 00       	push   $0x6e08d8
63ddda:	68 fc 56 6e 00       	push   $0x6e56fc
63dddf:	56                   	push   %esi
63dde0:	ff 57 24             	call   *0x24(%edi)
63dde3:	8b 45 08             	mov    0x8(%ebp),%eax
63dde6:	ff 30                	push   (%eax)
63dde8:	e8 9c 32 fa ff       	call   0x5e1089
63dded:	83 c4 14             	add    $0x14,%esp
63ddf0:	eb 31                	jmp    0x63de23
63ddf2:	8b 35 e0 21 68 00    	mov    0x6821e0,%esi
63ddf8:	c7 47 24 01 00 00 00 	movl   $0x1,0x24(%edi)
63ddff:	ff d6                	call   *%esi
63de01:	89 47 28             	mov    %eax,0x28(%edi)
63de04:	e8 d7 85 ff ff       	call   0x6363e0
63de09:	8b f8                	mov    %eax,%edi
63de0b:	8b 1f                	mov    (%edi),%ebx
63de0d:	ff d6                	call   *%esi
63de0f:	50                   	push   %eax
63de10:	68 4c 08 6e 00       	push   $0x6e084c
63de15:	68 fc 56 6e 00       	push   $0x6e56fc
63de1a:	57                   	push   %edi
63de1b:	ff 53 24             	call   *0x24(%ebx)
63de1e:	83 c4 10             	add    $0x10,%esp
63de21:	33 db                	xor    %ebx,%ebx
63de23:	8b 4d f8             	mov    -0x8(%ebp),%ecx
63de26:	e8 75 d9 ff ff       	call   0x63b7a0
63de2b:	33 c0                	xor    %eax,%eax
63de2d:	83 fb 01             	cmp    $0x1,%ebx
63de30:	5e                   	pop    %esi
63de31:	5b                   	pop    %ebx
63de32:	0f 94 c0             	sete   %al
63de35:	5f                   	pop    %edi
63de36:	8b e5                	mov    %ebp,%esp
63de38:	5d                   	pop    %ebp
63de39:	c2 10 00             	ret    $0x10
63de3c:	cc                   	int3
63de3d:	cc                   	int3
63de3e:	cc                   	int3
63de3f:	cc                   	int3
63de40:	55                   	push   %ebp
63de41:	8b ec                	mov    %esp,%ebp
63de43:	51                   	push   %ecx
63de44:	53                   	push   %ebx
63de45:	57                   	push   %edi
63de46:	8b 7d 08             	mov    0x8(%ebp),%edi
63de49:	8b d9                	mov    %ecx,%ebx
63de4b:	83 3f 00             	cmpl   $0x0,(%edi)
63de4e:	75 1d                	jne    0x63de6d
63de50:	e8 8b 85 ff ff       	call   0x6363e0
63de55:	68 88 08 6e 00       	push   $0x6e0888
63de5a:	50                   	push   %eax
63de5b:	8b 08                	mov    (%eax),%ecx
63de5d:	ff 51 04             	call   *0x4(%ecx)
63de60:	83 c4 08             	add    $0x8,%esp
63de63:	32 c0                	xor    %al,%al
63de65:	5f                   	pop    %edi
63de66:	5b                   	pop    %ebx
63de67:	8b e5                	mov    %ebp,%esp
63de69:	5d                   	pop    %ebp
63de6a:	c2 14 00             	ret    $0x14
63de6d:	8d 43 08             	lea    0x8(%ebx),%eax
63de70:	56                   	push   %esi
63de71:	8b c8                	mov    %eax,%ecx
63de73:	89 45 fc             	mov    %eax,-0x4(%ebp)
63de76:	e8 05 d9 ff ff       	call   0x63b780
63de7b:	6a 00                	push   $0x0
63de7d:	6a 00                	push   $0x0
63de7f:	ff 75 10             	push   0x10(%ebp)
63de82:	ff 75 0c             	push   0xc(%ebp)
63de85:	ff 37                	push   (%edi)
63de87:	ff 15 58 21 68 00    	call   *0x682158
63de8d:	85 c0                	test   %eax,%eax
63de8f:	74 5c                	je     0x63deed
63de91:	8b 75 18             	mov    0x18(%ebp),%esi
63de94:	8d 45 08             	lea    0x8(%ebp),%eax
63de97:	6a 00                	push   $0x0
63de99:	50                   	push   %eax
63de9a:	56                   	push   %esi
63de9b:	ff 75 14             	push   0x14(%ebp)
63de9e:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
63dea5:	ff 37                	push   (%edi)
63dea7:	ff 15 ec 21 68 00    	call   *0x6821ec
63dead:	89 45 18             	mov    %eax,0x18(%ebp)
63deb0:	39 75 08             	cmp    %esi,0x8(%ebp)
63deb3:	72 04                	jb     0x63deb9
63deb5:	85 c0                	test   %eax,%eax
63deb7:	75 67                	jne    0x63df20
63deb9:	8b 35 e0 21 68 00    	mov    0x6821e0,%esi
63debf:	c7 43 24 01 00 00 00 	movl   $0x1,0x24(%ebx)
63dec6:	ff d6                	call   *%esi
63dec8:	89 43 28             	mov    %eax,0x28(%ebx)
63decb:	e8 10 85 ff ff       	call   0x6363e0
63ded0:	8b f8                	mov    %eax,%edi
63ded2:	8b 1f                	mov    (%edi),%ebx
63ded4:	ff d6                	call   *%esi
63ded6:	50                   	push   %eax
63ded7:	68 d8 08 6e 00       	push   $0x6e08d8
63dedc:	68 fc 56 6e 00       	push   $0x6e56fc
63dee1:	57                   	push   %edi
63dee2:	ff 53 24             	call   *0x24(%ebx)
63dee5:	8b 75 18             	mov    0x18(%ebp),%esi
63dee8:	83 c4 10             	add    $0x10,%esp
63deeb:	eb 35                	jmp    0x63df22
63deed:	8b 35 e0 21 68 00    	mov    0x6821e0,%esi
63def3:	c7 43 24 01 00 00 00 	movl   $0x1,0x24(%ebx)
63defa:	ff d6                	call   *%esi
63defc:	89 43 28             	mov    %eax,0x28(%ebx)
63deff:	e8 dc 84 ff ff       	call   0x6363e0
63df04:	8b f8                	mov    %eax,%edi
63df06:	8b 1f                	mov    (%edi),%ebx
63df08:	ff d6                	call   *%esi
63df0a:	50                   	push   %eax
63df0b:	68 4c 08 6e 00       	push   $0x6e084c
63df10:	68 fc 56 6e 00       	push   $0x6e56fc
63df15:	57                   	push   %edi
63df16:	ff 53 24             	call   *0x24(%ebx)
63df19:	83 c4 10             	add    $0x10,%esp
63df1c:	33 f6                	xor    %esi,%esi
63df1e:	eb 02                	jmp    0x63df22
63df20:	8b f0                	mov    %eax,%esi
63df22:	8b 4d fc             	mov    -0x4(%ebp),%ecx
63df25:	e8 76 d8 ff ff       	call   0x63b7a0
63df2a:	33 c0                	xor    %eax,%eax
63df2c:	83 fe 01             	cmp    $0x1,%esi
63df2f:	5e                   	pop    %esi
63df30:	5f                   	pop    %edi
63df31:	0f 94 c0             	sete   %al
63df34:	5b                   	pop    %ebx
63df35:	8b e5                	mov    %ebp,%esp
63df37:	5d                   	pop    %ebp
63df38:	c2 14 00             	ret    $0x14
63df3b:	cc                   	int3
63df3c:	cc                   	int3
63df3d:	cc                   	int3
63df3e:	cc                   	int3
63df3f:	cc                   	int3
63df40:	55                   	push   %ebp
63df41:	8b ec                	mov    %esp,%ebp
63df43:	56                   	push   %esi
63df44:	ff 75 14             	push   0x14(%ebp)
63df47:	8b f1                	mov    %ecx,%esi
63df49:	ff 75 10             	push   0x10(%ebp)
63df4c:	ff 75 0c             	push   0xc(%ebp)
63df4f:	ff 75 08             	push   0x8(%ebp)
63df52:	56                   	push   %esi
63df53:	e8 e8 fe ff ff       	call   0x63de40
63df58:	84 c0                	test   %al,%al
63df5a:	75 16                	jne    0x63df72
63df5c:	6a 33                	push   $0x33
63df5e:	68 b8 06 6e 00       	push   $0x6e06b8
63df63:	8d 4e 30             	lea    0x30(%esi),%ecx
63df66:	e8 85 a8 df ff       	call   0x4387f0
63df6b:	32 c0                	xor    %al,%al
63df6d:	5e                   	pop    %esi
63df6e:	5d                   	pop    %ebp
63df6f:	c2 10 00             	ret    $0x10
63df72:	b0 01                	mov    $0x1,%al
63df74:	5e                   	pop    %esi
63df75:	5d                   	pop    %ebp
63df76:	c2 10 00             	ret    $0x10
63df79:	cc                   	int3
63df7a:	cc                   	int3
63df7b:	cc                   	int3
63df7c:	cc                   	int3
63df7d:	cc                   	int3
63df7e:	cc                   	int3
63df7f:	cc                   	int3
63df80:	55                   	push   %ebp
63df81:	8b ec                	mov    %esp,%ebp
63df83:	51                   	push   %ecx
63df84:	53                   	push   %ebx
63df85:	57                   	push   %edi
63df86:	8b 7d 08             	mov    0x8(%ebp),%edi
63df89:	8b d9                	mov    %ecx,%ebx
63df8b:	83 3f 00             	cmpl   $0x0,(%edi)
63df8e:	75 1d                	jne    0x63dfad
63df90:	e8 4b 84 ff ff       	call   0x6363e0
63df95:	68 c4 07 6e 00       	push   $0x6e07c4
63df9a:	50                   	push   %eax
63df9b:	8b 08                	mov    (%eax),%ecx