63d859:	5e                   	pop    %esi
63d85a:	5b                   	pop    %ebx
63d85b:	5f                   	pop    %edi
63d85c:	8b e5                	mov    %ebp,%esp
63d85e:	5d                   	pop    %ebp
63d85f:	c3                   	ret
63d860:	55                   	push   %ebp
63d861:	8b ec                	mov    %esp,%ebp
63d863:	6a ff                	push   $0xffffffff
63d865:	68 0f 43 66 00       	push   $0x66430f
63d86a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63d870:	50                   	push   %eax
63d871:	51                   	push   %ecx
63d872:	56                   	push   %esi
63d873:	57                   	push   %edi
63d874:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63d879:	33 c5                	xor    %ebp,%eax
63d87b:	50                   	push   %eax
63d87c:	8d 45 f4             	lea    -0xc(%ebp),%eax
63d87f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63d885:	8b f1                	mov    %ecx,%esi
63d887:	89 75 f0             	mov    %esi,-0x10(%ebp)
63d88a:	8d 4e 08             	lea    0x8(%esi),%ecx
63d88d:	e8 1e bc df ff       	call   0x4394b0
63d892:	8d 46 30             	lea    0x30(%esi),%eax
63d895:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63d89c:	c7 40 14 07 00 00 00 	movl   $0x7,0x14(%eax)
63d8a3:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
63d8aa:	83 78 14 08          	cmpl   $0x8,0x14(%eax)
63d8ae:	72 02                	jb     0x63d8b2
63d8b0:	8b 00                	mov    (%eax),%eax
63d8b2:	33 c9                	xor    %ecx,%ecx
63d8b4:	66 89 08             	mov    %cx,(%eax)
63d8b7:	89 4e 48             	mov    %ecx,0x48(%esi)
63d8ba:	89 4e 4c             	mov    %ecx,0x4c(%esi)
63d8bd:	8d 4e 50             	lea    0x50(%esi),%ecx
63d8c0:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
63d8c4:	e8 57 f1 ff ff       	call   0x63ca20
63d8c9:	8d 86 98 00 00 00    	lea    0x98(%esi),%eax
63d8cf:	c7 40 14 07 00 00 00 	movl   $0x7,0x14(%eax)
63d8d6:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
63d8dd:	83 78 14 08          	cmpl   $0x8,0x14(%eax)
63d8e1:	72 02                	jb     0x63d8e5
63d8e3:	8b 00                	mov    (%eax),%eax
63d8e5:	33 c9                	xor    %ecx,%ecx
63d8e7:	66 89 08             	mov    %cx,(%eax)
63d8ea:	89 0e                	mov    %ecx,(%esi)
63d8ec:	89 4e 04             	mov    %ecx,0x4(%esi)
63d8ef:	8d 4e 08             	lea    0x8(%esi),%ecx
63d8f2:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
63d8f6:	e8 b5 de ff ff       	call   0x63b7b0
63d8fb:	8b c6                	mov    %esi,%eax
63d8fd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63d900:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63d907:	59                   	pop    %ecx
63d908:	5f                   	pop    %edi
63d909:	5e                   	pop    %esi
63d90a:	8b e5                	mov    %ebp,%esp
63d90c:	5d                   	pop    %ebp
63d90d:	c3                   	ret
63d90e:	cc                   	int3
63d90f:	cc                   	int3
63d910:	55                   	push   %ebp
63d911:	8b ec                	mov    %esp,%ebp
63d913:	6a ff                	push   $0xffffffff
63d915:	68 c0 74 65 00       	push   $0x6574c0
63d91a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63d920:	50                   	push   %eax
63d921:	53                   	push   %ebx
63d922:	56                   	push   %esi
63d923:	57                   	push   %edi
63d924:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63d929:	33 c5                	xor    %ebp,%eax
63d92b:	50                   	push   %eax
63d92c:	8d 45 f4             	lea    -0xc(%ebp),%eax
63d92f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63d935:	8b f9                	mov    %ecx,%edi
63d937:	83 3f 00             	cmpl   $0x0,(%edi)
63d93a:	74 05                	je     0x63d941
63d93c:	e8 9f 00 00 00       	call   0x63d9e0
63d941:	8d 4f 08             	lea    0x8(%edi),%ecx
63d944:	e8 47 de ff ff       	call   0x63b790
63d949:	8b 87 ac 00 00 00    	mov    0xac(%edi),%eax
63d94f:	8d b7 98 00 00 00    	lea    0x98(%edi),%esi
63d955:	83 f8 08             	cmp    $0x8,%eax
63d958:	72 0b                	jb     0x63d965
63d95a:	40                   	inc    %eax
63d95b:	8b ce                	mov    %esi,%ecx
63d95d:	50                   	push   %eax
63d95e:	ff 36                	push   (%esi)
63d960:	e8 7b b4 df ff       	call   0x438de0
63d965:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
63d96c:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
63d973:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
63d977:	72 02                	jb     0x63d97b
63d979:	8b 36                	mov    (%esi),%esi
63d97b:	33 c0                	xor    %eax,%eax
63d97d:	8d 4f 50             	lea    0x50(%edi),%ecx
63d980:	66 89 06             	mov    %ax,(%esi)
63d983:	e8 e8 f1 ff ff       	call   0x63cb70
63d988:	8b 47 44             	mov    0x44(%edi),%eax
63d98b:	8d 77 30             	lea    0x30(%edi),%esi
63d98e:	83 f8 08             	cmp    $0x8,%eax
63d991:	72 0b                	jb     0x63d99e
63d993:	40                   	inc    %eax
63d994:	8b ce                	mov    %esi,%ecx
63d996:	50                   	push   %eax
63d997:	ff 36                	push   (%esi)
63d999:	e8 42 b4 df ff       	call   0x438de0
63d99e:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
63d9a5:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
63d9ac:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
63d9b0:	72 02                	jb     0x63d9b4
63d9b2:	8b 36                	mov    (%esi),%esi
63d9b4:	33 c0                	xor    %eax,%eax
63d9b6:	8d 4f 08             	lea    0x8(%edi),%ecx
63d9b9:	66 89 06             	mov    %ax,(%esi)
63d9bc:	e8 af 05 e0 ff       	call   0x43df70
63d9c1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63d9c4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63d9cb:	59                   	pop    %ecx
63d9cc:	5f                   	pop    %edi
63d9cd:	5e                   	pop    %esi
63d9ce:	5b                   	pop    %ebx
63d9cf:	8b e5                	mov    %ebp,%esp
63d9d1:	5d                   	pop    %ebp
63d9d2:	c3                   	ret
63d9d3:	cc                   	int3
63d9d4:	cc                   	int3
63d9d5:	cc                   	int3
63d9d6:	cc                   	int3
63d9d7:	cc                   	int3
63d9d8:	cc                   	int3
63d9d9:	cc                   	int3
63d9da:	cc                   	int3
63d9db:	cc                   	int3
63d9dc:	cc                   	int3
63d9dd:	cc                   	int3
63d9de:	cc                   	int3
63d9df:	cc                   	int3
63d9e0:	53                   	push   %ebx
63d9e1:	56                   	push   %esi
63d9e2:	8b f1                	mov    %ecx,%esi
63d9e4:	57                   	push   %edi
63d9e5:	8d 4e 08             	lea    0x8(%esi),%ecx
63d9e8:	e8 93 dd ff ff       	call   0x63b780
63d9ed:	83 3e 00             	cmpl   $0x0,(%esi)
63d9f0:	bb 01 00 00 00       	mov    $0x1,%ebx
63d9f5:	74 36                	je     0x63da2d
63d9f7:	e8 e4 89 ff ff       	call   0x6363e0
63d9fc:	68 20 07 6e 00       	push   $0x6e0720
63da01:	50                   	push   %eax
63da02:	8b 08                	mov    (%eax),%ecx
63da04:	ff 51 04             	call   *0x4(%ecx)
63da07:	83 c4 08             	add    $0x8,%esp
63da0a:	ff 36                	push   (%esi)
63da0c:	ff 15 e4 21 68 00    	call   *0x6821e4
63da12:	8b d8                	mov    %eax,%ebx
63da14:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
63da1a:	e8 c1 89 ff ff       	call   0x6363e0
63da1f:	68 40 07 6e 00       	push   $0x6e0740
63da24:	50                   	push   %eax
63da25:	8b 10                	mov    (%eax),%edx
63da27:	ff 52 04             	call   *0x4(%edx)
63da2a:	83 c4 08             	add    $0x8,%esp
63da2d:	8d 4e 08             	lea    0x8(%esi),%ecx
63da30:	e8 6b dd ff ff       	call   0x63b7a0
63da35:	33 c0                	xor    %eax,%eax
63da37:	83 fb 01             	cmp    $0x1,%ebx
63da3a:	5f                   	pop    %edi
63da3b:	5e                   	pop    %esi
63da3c:	0f 94 c0             	sete   %al
63da3f:	5b                   	pop    %ebx
63da40:	c3                   	ret
63da41:	cc                   	int3
63da42:	cc                   	int3
63da43:	cc                   	int3
63da44:	cc                   	int3
63da45:	cc                   	int3
63da46:	cc                   	int3
63da47:	cc                   	int3
63da48:	cc                   	int3
63da49:	cc                   	int3
63da4a:	cc                   	int3
63da4b:	cc                   	int3
63da4c:	cc                   	int3
63da4d:	cc                   	int3
63da4e:	cc                   	int3
63da4f:	cc                   	int3
63da50:	55                   	push   %ebp
63da51:	8b ec                	mov    %esp,%ebp
63da53:	51                   	push   %ecx
63da54:	56                   	push   %esi
63da55:	8b 75 08             	mov    0x8(%ebp),%esi
63da58:	57                   	push   %edi
63da59:	8b f9                	mov    %ecx,%edi
63da5b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63da62:	6a ff                	push   $0xffffffff
63da64:	8d 4e 0c             	lea    0xc(%esi),%ecx
63da67:	8b 47 24             	mov    0x24(%edi),%eax
63da6a:	8d 57 30             	lea    0x30(%edi),%edx
63da6d:	89 06                	mov    %eax,(%esi)
63da6f:	8b 47 28             	mov    0x28(%edi),%eax
63da72:	89 46 04             	mov    %eax,0x4(%esi)
63da75:	8b 47 2c             	mov    0x2c(%edi),%eax
63da78:	89 46 08             	mov    %eax,0x8(%esi)
63da7b:	33 c0                	xor    %eax,%eax
63da7d:	50                   	push   %eax
63da7e:	c7 41 14 07 00 00 00 	movl   $0x7,0x14(%ecx)
63da85:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
63da8c:	52                   	push   %edx
63da8d:	66 89 01             	mov    %ax,(%ecx)
63da90:	e8 5b ae df ff       	call   0x4388f0
63da95:	8b 4f 48             	mov    0x48(%edi),%ecx
63da98:	8b c6                	mov    %esi,%eax
63da9a:	89 4e 24             	mov    %ecx,0x24(%esi)
63da9d:	8b 4f 4c             	mov    0x4c(%edi),%ecx
63daa0:	5f                   	pop    %edi
63daa1:	89 4e 28             	mov    %ecx,0x28(%esi)
63daa4:	5e                   	pop    %esi
63daa5:	8b e5                	mov    %ebp,%esp
63daa7:	5d                   	pop    %ebp
63daa8:	c2 04 00             	ret    $0x4
63daab:	cc                   	int3
63daac:	cc                   	int3
63daad:	cc                   	int3
63daae:	cc                   	int3
63daaf:	cc                   	int3
63dab0:	55                   	push   %ebp
63dab1:	8b ec                	mov    %esp,%ebp
63dab3:	6a ff                	push   $0xffffffff
63dab5:	68 88 41 66 00       	push   $0x664188
63daba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63dac0:	50                   	push   %eax
63dac1:	51                   	push   %ecx
63dac2:	53                   	push   %ebx
63dac3:	56                   	push   %esi
63dac4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63dac9:	33 c5                	xor    %ebp,%eax
63dacb:	50                   	push   %eax
63dacc:	8d 45 f4             	lea    -0xc(%ebp),%eax
63dacf:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63dad5:	8b f1                	mov    %ecx,%esi
63dad7:	ff 75 20             	push   0x20(%ebp)
63dada:	33 c0                	xor    %eax,%eax
63dadc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63dae3:	83 ec 18             	sub    $0x18,%esp
63dae6:	8b cc                	mov    %esp,%ecx
63dae8:	6a ff                	push   $0xffffffff
63daea:	c7 41 14 07 00 00 00 	movl   $0x7,0x14(%ecx)
63daf1:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
63daf8:	50                   	push   %eax
63daf9:	66 89 01             	mov    %ax,(%ecx)
63dafc:	8d 45 08             	lea    0x8(%ebp),%eax
63daff:	50                   	push   %eax
63db00:	e8 eb ad df ff       	call   0x4388f0
63db05:	56                   	push   %esi
63db06:	8b ce                	mov    %esi,%ecx
63db08:	e8 53 00 00 00       	call   0x63db60
63db0d:	84 c0                	test   %al,%al
63db0f:	75 04                	jne    0x63db15
63db11:	32 db                	xor    %bl,%bl
63db13:	eb 19                	jmp    0x63db2e
63db15:	8d 8e 98 00 00 00    	lea    0x98(%esi),%ecx
63db1b:	8d 45 08             	lea    0x8(%ebp),%eax
63db1e:	3b c8                	cmp    %eax,%ecx
63db20:	74 0a                	je     0x63db2c
63db22:	6a ff                	push   $0xffffffff
63db24:	6a 00                	push   $0x0
63db26:	50                   	push   %eax
63db27:	e8 c4 ad df ff       	call   0x4388f0
63db2c:	b3 01                	mov    $0x1,%bl
63db2e:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
63db31:	83 f9 08             	cmp    $0x8,%ecx
63db34:	72 0d                	jb     0x63db43
63db36:	41                   	inc    %ecx
63db37:	51                   	push   %ecx
63db38:	ff 75 08             	push   0x8(%ebp)
63db3b:	8d 4d 08             	lea    0x8(%ebp),%ecx
63db3e:	e8 9d b2 df ff       	call   0x438de0
63db43:	8a c3                	mov    %bl,%al
63db45:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63db48:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63db4f:	59                   	pop    %ecx
63db50:	5e                   	pop    %esi
63db51:	5b                   	pop    %ebx
63db52:	8b e5                	mov    %ebp,%esp
63db54:	5d                   	pop    %ebp
63db55:	c2 1c 00             	ret    $0x1c
63db58:	cc                   	int3
63db59:	cc                   	int3
63db5a:	cc                   	int3
63db5b:	cc                   	int3
63db5c:	cc                   	int3
63db5d:	cc                   	int3
63db5e:	cc                   	int3
63db5f:	cc                   	int3
63db60:	55                   	push   %ebp
63db61:	8b ec                	mov    %esp,%ebp
63db63:	6a ff                	push   $0xffffffff
63db65:	68 38 43 66 00       	push   $0x664338
63db6a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63db70:	50                   	push   %eax
63db71:	51                   	push   %ecx
63db72:	53                   	push   %ebx
63db73:	56                   	push   %esi
63db74:	57                   	push   %edi
63db75:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63db7a:	33 c5                	xor    %ebp,%eax
63db7c:	50                   	push   %eax
63db7d:	8d 45 f4             	lea    -0xc(%ebp),%eax
63db80:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63db86:	8b f9                	mov    %ecx,%edi
63db88:	8b 75 08             	mov    0x8(%ebp),%esi
63db8b:	83 7d 20 08          	cmpl   $0x8,0x20(%ebp)
63db8f:	8d 45 0c             	lea    0xc(%ebp),%eax
63db92:	6a 00                	push   $0x0
63db94:	0f 43 45 0c          	cmovae 0xc(%ebp),%eax
63db98:	68 80 00 00 00       	push   $0x80
63db9d:	6a 03                	push   $0x3
63db9f:	6a 00                	push   $0x0
63dba1:	6a 01                	push   $0x1
63dba3:	68 00 00 00 c0       	push   $0xc0000000
63dba8:	50                   	push   %eax
63dba9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63dbb0:	ff 15 f0 21 68 00    	call   *0x6821f0
63dbb6:	89 06                	mov    %eax,(%esi)
63dbb8:	83 f8 ff             	cmp    $0xffffffff,%eax
63dbbb:	75 42                	jne    0x63dbff
63dbbd:	8b 1d e0 21 68 00    	mov    0x6821e0,%ebx
63dbc3:	ff d3                	call   *%ebx
63dbc5:	89 47 28             	mov    %eax,0x28(%edi)
63dbc8:	c7 47 24 01 00 00 00 	movl   $0x1,0x24(%edi)
63dbcf:	e8 0c 88 ff ff       	call   0x6363e0
63dbd4:	83 7d 20 08          	cmpl   $0x8,0x20(%ebp)
63dbd8:	8d 7d 0c             	lea    0xc(%ebp),%edi
63dbdb:	89 45 f0             	mov    %eax,-0x10(%ebp)
63dbde:	0f 43 7d 0c          	cmovae 0xc(%ebp),%edi
63dbe2:	8b 30                	mov    (%eax),%esi
63dbe4:	ff d3                	call   *%ebx
63dbe6:	50                   	push   %eax
63dbe7:	57                   	push   %edi
63dbe8:	68 60 07 6e 00       	push   $0x6e0760
63dbed:	68 fc 56 6e 00       	push   $0x6e56fc
63dbf2:	ff 75 f0             	push   -0x10(%ebp)
63dbf5:	ff 56 24             	call   *0x24(%esi)
63dbf8:	83 c4 14             	add    $0x14,%esp
63dbfb:	32 db                	xor    %bl,%bl
63dbfd:	eb 02                	jmp    0x63dc01
63dbff:	b3 01                	mov    $0x1,%bl