5e7a56:	c3                   	ret
5e7a57:	84 c0                	test   %al,%al
5e7a59:	74 d5                	je     0x5e7a30
5e7a5b:	85 c9                	test   %ecx,%ecx
5e7a5d:	75 99                	jne    0x5e79f8
5e7a5f:	eb df                	jmp    0x5e7a40
5e7a61:	c6 03 00             	movb   $0x0,(%ebx)
5e7a64:	eb da                	jmp    0x5e7a40
5e7a66:	6a 08                	push   $0x8
5e7a68:	68 30 a9 68 00       	push   $0x68a930
5e7a6d:	e8 8e ae fe ff       	call   0x5d2900
5e7a72:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5e7a76:	ff 75 08             	push   0x8(%ebp)
5e7a79:	ff 35 ec 6c 71 00    	push   0x716cec
5e7a7f:	ff 15 3c 22 60 00    	call   *0x60223c
5e7a85:	85 c0                	test   %eax,%eax
5e7a87:	74 08                	je     0x5e7a91
5e7a89:	6a fe                	push   $0xfffffffe
5e7a8b:	58                   	pop    %eax
5e7a8c:	89 45 fc             	mov    %eax,-0x4(%ebp)
5e7a8f:	eb 38                	jmp    0x5e7ac9
5e7a91:	ff 15 58 21 60 00    	call   *0x602158
5e7a97:	3d 03 01 00 00       	cmp    $0x103,%eax
5e7a9c:	75 21                	jne    0x5e7abf
5e7a9e:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5e7aa5:	6a fb                	push   $0xfffffffb
5e7aa7:	eb 1f                	jmp    0x5e7ac8
5e7aa9:	8b 45 ec             	mov    -0x14(%ebp),%eax
5e7aac:	8b 00                	mov    (%eax),%eax
5e7aae:	33 c9                	xor    %ecx,%ecx
5e7ab0:	81 38 05 00 00 c0    	cmpl   $0xc0000005,(%eax)
5e7ab6:	0f 94 c1             	sete   %cl
5e7ab9:	8b c1                	mov    %ecx,%eax
5e7abb:	c3                   	ret
5e7abc:	8b 65 e8             	mov    -0x18(%ebp),%esp
5e7abf:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5e7ac6:	6a fc                	push   $0xfffffffc
5e7ac8:	58                   	pop    %eax
5e7ac9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5e7acc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5e7ad3:	59                   	pop    %ecx
5e7ad4:	5f                   	pop    %edi
5e7ad5:	5e                   	pop    %esi
5e7ad6:	5b                   	pop    %ebx
5e7ad7:	c9                   	leave
5e7ad8:	c3                   	ret
5e7ad9:	8b ff                	mov    %edi,%edi
5e7adb:	55                   	push   %ebp
5e7adc:	8b ec                	mov    %esp,%ebp
5e7ade:	83 ec 1c             	sub    $0x1c,%esp
5e7ae1:	56                   	push   %esi
5e7ae2:	8b 75 08             	mov    0x8(%ebp),%esi
5e7ae5:	85 f6                	test   %esi,%esi
5e7ae7:	75 15                	jne    0x5e7afe
5e7ae9:	e8 9a 31 ff ff       	call   0x5dac88
5e7aee:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5e7af4:	e8 e7 e6 fe ff       	call   0x5d61e0
5e7af9:	6a fa                	push   $0xfffffffa
5e7afb:	58                   	pop    %eax
5e7afc:	eb 79                	jmp    0x5e7b77
5e7afe:	57                   	push   %edi
5e7aff:	6a 07                	push   $0x7
5e7b01:	33 c0                	xor    %eax,%eax
5e7b03:	8d 7d e4             	lea    -0x1c(%ebp),%edi
5e7b06:	59                   	pop    %ecx
5e7b07:	f3 ab                	rep stos %eax,%es:(%edi)
5e7b09:	8b 06                	mov    (%esi),%eax
5e7b0b:	33 ff                	xor    %edi,%edi
5e7b0d:	47                   	inc    %edi
5e7b0e:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5e7b11:	85 c0                	test   %eax,%eax
5e7b13:	75 18                	jne    0x5e7b2d
5e7b15:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5e7b18:	50                   	push   %eax
5e7b19:	ff 35 ec 6c 71 00    	push   0x716cec
5e7b1f:	ff 15 3c 22 60 00    	call   *0x60223c
5e7b25:	85 c0                	test   %eax,%eax
5e7b27:	75 36                	jne    0x5e7b5f
5e7b29:	6a fd                	push   $0xfffffffd
5e7b2b:	eb 48                	jmp    0x5e7b75
5e7b2d:	39 7e 08             	cmp    %edi,0x8(%esi)
5e7b30:	75 1e                	jne    0x5e7b50
5e7b32:	50                   	push   %eax
5e7b33:	6a 00                	push   $0x0
5e7b35:	ff 35 ec 6c 71 00    	push   0x716cec
5e7b3b:	ff 15 dc 20 60 00    	call   *0x6020dc
5e7b41:	85 c0                	test   %eax,%eax
5e7b43:	75 04                	jne    0x5e7b49
5e7b45:	6a fc                	push   $0xfffffffc
5e7b47:	eb 2c                	jmp    0x5e7b75
5e7b49:	6a 04                	push   $0x4
5e7b4b:	58                   	pop    %eax
5e7b4c:	66 89 45 ee          	mov    %ax,-0x12(%ebp)
5e7b50:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5e7b53:	50                   	push   %eax
5e7b54:	e8 0d ff ff ff       	call   0x5e7a66
5e7b59:	59                   	pop    %ecx
5e7b5a:	83 f8 fe             	cmp    $0xfffffffe,%eax
5e7b5d:	75 17                	jne    0x5e7b76
5e7b5f:	f6 45 ee 04          	testb  $0x4,-0x12(%ebp)
5e7b63:	74 eb                	je     0x5e7b50
5e7b65:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
5e7b68:	89 0e                	mov    %ecx,(%esi)
5e7b6a:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5e7b6d:	89 4e 04             	mov    %ecx,0x4(%esi)
5e7b70:	89 7e 08             	mov    %edi,0x8(%esi)
5e7b73:	6a fe                	push   $0xfffffffe
5e7b75:	58                   	pop    %eax
5e7b76:	5f                   	pop    %edi
5e7b77:	5e                   	pop    %esi
5e7b78:	c9                   	leave
5e7b79:	c3                   	ret
5e7b7a:	8b ff                	mov    %edi,%edi
5e7b7c:	55                   	push   %ebp
5e7b7d:	8b ec                	mov    %esp,%ebp
5e7b7f:	56                   	push   %esi
5e7b80:	8b 75 08             	mov    0x8(%ebp),%esi
5e7b83:	85 f6                	test   %esi,%esi
5e7b85:	75 0f                	jne    0x5e7b96
5e7b87:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5e7b8a:	e8 6d 04 00 00       	call   0x5e7ffc
5e7b8f:	33 c0                	xor    %eax,%eax
5e7b91:	e9 a3 00 00 00       	jmp    0x5e7c39
5e7b96:	53                   	push   %ebx
5e7b97:	33 db                	xor    %ebx,%ebx
5e7b99:	66 39 1e             	cmp    %bx,(%esi)
5e7b9c:	75 25                	jne    0x5e7bc3
5e7b9e:	8b 75 0c             	mov    0xc(%ebp),%esi
5e7ba1:	39 5e 0c             	cmp    %ebx,0xc(%esi)
5e7ba4:	75 11                	jne    0x5e7bb7
5e7ba6:	6a 01                	push   $0x1
5e7ba8:	8b ce                	mov    %esi,%ecx
5e7baa:	e8 fb 02 00 00       	call   0x5e7eaa
5e7baf:	85 c0                	test   %eax,%eax
5e7bb1:	0f 85 81 00 00 00    	jne    0x5e7c38
5e7bb7:	8b 46 08             	mov    0x8(%esi),%eax
5e7bba:	88 18                	mov    %bl,(%eax)
5e7bbc:	33 c0                	xor    %eax,%eax
5e7bbe:	89 5e 10             	mov    %ebx,0x10(%esi)
5e7bc1:	eb 75                	jmp    0x5e7c38
5e7bc3:	53                   	push   %ebx
5e7bc4:	53                   	push   %ebx
5e7bc5:	53                   	push   %ebx
5e7bc6:	53                   	push   %ebx
5e7bc7:	6a ff                	push   $0xffffffff
5e7bc9:	56                   	push   %esi
5e7bca:	53                   	push   %ebx
5e7bcb:	ff 75 14             	push   0x14(%ebp)
5e7bce:	e8 6a 6e 00 00       	call   0x5eea3d
5e7bd3:	83 c4 20             	add    $0x20,%esp
5e7bd6:	85 c0                	test   %eax,%eax
5e7bd8:	75 16                	jne    0x5e7bf0
5e7bda:	ff 15 58 21 60 00    	call   *0x602158
5e7be0:	50                   	push   %eax
5e7be1:	e8 48 30 ff ff       	call   0x5dac2e
5e7be6:	59                   	pop    %ecx
5e7be7:	e8 9c 30 ff ff       	call   0x5dac88
5e7bec:	8b 00                	mov    (%eax),%eax
5e7bee:	eb 48                	jmp    0x5e7c38
5e7bf0:	57                   	push   %edi
5e7bf1:	8b 7d 0c             	mov    0xc(%ebp),%edi
5e7bf4:	3b 47 0c             	cmp    0xc(%edi),%eax
5e7bf7:	76 0c                	jbe    0x5e7c05
5e7bf9:	50                   	push   %eax
5e7bfa:	8b cf                	mov    %edi,%ecx
5e7bfc:	e8 a9 02 00 00       	call   0x5e7eaa
5e7c01:	85 c0                	test   %eax,%eax
5e7c03:	75 32                	jne    0x5e7c37
5e7c05:	ff 77 0c             	push   0xc(%edi)
5e7c08:	8b 4d 10             	mov    0x10(%ebp),%ecx
5e7c0b:	ff 77 08             	push   0x8(%edi)
5e7c0e:	56                   	push   %esi
5e7c0f:	ff 75 14             	push   0x14(%ebp)
5e7c12:	e8 b0 9f ff ff       	call   0x5e1bc7
5e7c17:	85 c0                	test   %eax,%eax
5e7c19:	75 16                	jne    0x5e7c31
5e7c1b:	ff 15 58 21 60 00    	call   *0x602158
5e7c21:	50                   	push   %eax
5e7c22:	e8 07 30 ff ff       	call   0x5dac2e
5e7c27:	59                   	pop    %ecx
5e7c28:	e8 5b 30 ff ff       	call   0x5dac88
5e7c2d:	8b 00                	mov    (%eax),%eax
5e7c2f:	eb 06                	jmp    0x5e7c37
5e7c31:	48                   	dec    %eax
5e7c32:	89 47 10             	mov    %eax,0x10(%edi)
5e7c35:	33 c0                	xor    %eax,%eax
5e7c37:	5f                   	pop    %edi
5e7c38:	5b                   	pop    %ebx
5e7c39:	5e                   	pop    %esi
5e7c3a:	5d                   	pop    %ebp
5e7c3b:	c3                   	ret
5e7c3c:	8b ff                	mov    %edi,%edi
5e7c3e:	55                   	push   %ebp
5e7c3f:	8b ec                	mov    %esp,%ebp
5e7c41:	51                   	push   %ecx
5e7c42:	8b 45 08             	mov    0x8(%ebp),%eax
5e7c45:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5e7c48:	89 45 fc             	mov    %eax,-0x4(%ebp)
5e7c4b:	8d 45 fc             	lea    -0x4(%ebp),%eax
5e7c4e:	50                   	push   %eax
5e7c4f:	e8 82 00 00 00       	call   0x5e7cd6
5e7c54:	c9                   	leave
5e7c55:	c3                   	ret
5e7c56:	8b ff                	mov    %edi,%edi
5e7c58:	55                   	push   %ebp
5e7c59:	8b ec                	mov    %esp,%ebp
5e7c5b:	51                   	push   %ecx
5e7c5c:	8b 45 08             	mov    0x8(%ebp),%eax
5e7c5f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5e7c62:	89 45 fc             	mov    %eax,-0x4(%ebp)
5e7c65:	8d 45 fc             	lea    -0x4(%ebp),%eax
5e7c68:	50                   	push   %eax
5e7c69:	e8 02 00 00 00       	call   0x5e7c70
5e7c6e:	c9                   	leave
5e7c6f:	c3                   	ret
5e7c70:	8b ff                	mov    %edi,%edi
5e7c72:	55                   	push   %ebp
5e7c73:	8b ec                	mov    %esp,%ebp
5e7c75:	56                   	push   %esi
5e7c76:	57                   	push   %edi
5e7c77:	8b 7d 08             	mov    0x8(%ebp),%edi
5e7c7a:	8b f1                	mov    %ecx,%esi
5e7c7c:	6a 00                	push   $0x0
5e7c7e:	ff 76 08             	push   0x8(%esi)
5e7c81:	ff 76 0c             	push   0xc(%esi)
5e7c84:	ff 37                	push   (%edi)
5e7c86:	ff 15 a0 20 60 00    	call   *0x6020a0
5e7c8c:	85 c0                	test   %eax,%eax
5e7c8e:	75 16                	jne    0x5e7ca6
5e7c90:	ff 15 58 21 60 00    	call   *0x602158
5e7c96:	50                   	push   %eax
5e7c97:	e8 92 2f ff ff       	call   0x5dac2e
5e7c9c:	59                   	pop    %ecx
5e7c9d:	e8 e6 2f ff ff       	call   0x5dac88
5e7ca2:	8b 00                	mov    (%eax),%eax
5e7ca4:	eb 2a                	jmp    0x5e7cd0
5e7ca6:	3b 46 0c             	cmp    0xc(%esi),%eax
5e7ca9:	76 20                	jbe    0x5e7ccb
5e7cab:	40                   	inc    %eax
5e7cac:	8b ce                	mov    %esi,%ecx
5e7cae:	50                   	push   %eax
5e7caf:	e8 1d 02 00 00       	call   0x5e7ed1
5e7cb4:	85 c0                	test   %eax,%eax
5e7cb6:	75 18                	jne    0x5e7cd0
5e7cb8:	50                   	push   %eax
5e7cb9:	ff 76 08             	push   0x8(%esi)
5e7cbc:	ff 76 0c             	push   0xc(%esi)
5e7cbf:	ff 37                	push   (%edi)
5e7cc1:	ff 15 a0 20 60 00    	call   *0x6020a0
5e7cc7:	85 c0                	test   %eax,%eax
5e7cc9:	74 c5                	je     0x5e7c90
5e7ccb:	89 46 10             	mov    %eax,0x10(%esi)
5e7cce:	33 c0                	xor    %eax,%eax
5e7cd0:	5f                   	pop    %edi
5e7cd1:	5e                   	pop    %esi
5e7cd2:	5d                   	pop    %ebp
5e7cd3:	c2 04 00             	ret    $0x4
5e7cd6:	8b ff                	mov    %edi,%edi
5e7cd8:	55                   	push   %ebp
5e7cd9:	8b ec                	mov    %esp,%ebp
5e7cdb:	56                   	push   %esi
5e7cdc:	57                   	push   %edi
5e7cdd:	8b 7d 08             	mov    0x8(%ebp),%edi
5e7ce0:	8b f1                	mov    %ecx,%esi
5e7ce2:	6a 00                	push   $0x0
5e7ce4:	ff 76 08             	push   0x8(%esi)
5e7ce7:	ff 76 0c             	push   0xc(%esi)
5e7cea:	ff 37                	push   (%edi)
5e7cec:	ff 15 a0 20 60 00    	call   *0x6020a0
5e7cf2:	85 c0                	test   %eax,%eax
5e7cf4:	75 16                	jne    0x5e7d0c
5e7cf6:	ff 15 58 21 60 00    	call   *0x602158
5e7cfc:	50                   	push   %eax
5e7cfd:	e8 2c 2f ff ff       	call   0x5dac2e
5e7d02:	59                   	pop    %ecx
5e7d03:	e8 80 2f ff ff       	call   0x5dac88
5e7d08:	8b 00                	mov    (%eax),%eax
5e7d0a:	eb 2a                	jmp    0x5e7d36
5e7d0c:	3b 46 0c             	cmp    0xc(%esi),%eax
5e7d0f:	76 20                	jbe    0x5e7d31
5e7d11:	40                   	inc    %eax
5e7d12:	8b ce                	mov    %esi,%ecx
5e7d14:	50                   	push   %eax
5e7d15:	e8 90 01 00 00       	call   0x5e7eaa
5e7d1a:	85 c0                	test   %eax,%eax
5e7d1c:	75 18                	jne    0x5e7d36
5e7d1e:	50                   	push   %eax
5e7d1f:	ff 76 08             	push   0x8(%esi)
5e7d22:	ff 76 0c             	push   0xc(%esi)
5e7d25:	ff 37                	push   (%edi)
5e7d27:	ff 15 a0 20 60 00    	call   *0x6020a0
5e7d2d:	85 c0                	test   %eax,%eax
5e7d2f:	74 c5                	je     0x5e7cf6
5e7d31:	89 46 10             	mov    %eax,0x10(%esi)
5e7d34:	33 c0                	xor    %eax,%eax
5e7d36:	5f                   	pop    %edi
5e7d37:	5e                   	pop    %esi
5e7d38:	5d                   	pop    %ebp
5e7d39:	c2 04 00             	ret    $0x4
5e7d3c:	8b ff                	mov    %edi,%edi
5e7d3e:	55                   	push   %ebp
5e7d3f:	8b ec                	mov    %esp,%ebp
5e7d41:	83 ec 28             	sub    $0x28,%esp
5e7d44:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5e7d49:	33 c5                	xor    %ebp,%eax
5e7d4b:	89 45 fc             	mov    %eax,-0x4(%ebp)
5e7d4e:	53                   	push   %ebx
5e7d4f:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5e7d52:	57                   	push   %edi
5e7d53:	8b 7d 10             	mov    0x10(%ebp),%edi
5e7d56:	85 ff                	test   %edi,%edi
5e7d58:	79 17                	jns    0x5e7d71
5e7d5a:	e8 29 2f ff ff       	call   0x5dac88
5e7d5f:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5e7d65:	e8 76 e4 fe ff       	call   0x5d61e0
5e7d6a:	33 c0                	xor    %eax,%eax
5e7d6c:	e9 11 01 00 00       	jmp    0x5e7e82
5e7d71:	56                   	push   %esi
5e7d72:	8b 75 08             	mov    0x8(%ebp),%esi
5e7d75:	85 f6                	test   %esi,%esi
5e7d77:	74 26                	je     0x5e7d9f
5e7d79:	56                   	push   %esi
5e7d7a:	e8 fe 01 00 00       	call   0x5e7f7d
5e7d7f:	59                   	pop    %ecx
5e7d80:	85 c0                	test   %eax,%eax
5e7d82:	75 26                	jne    0x5e7daa
5e7d84:	e8 ec 2e ff ff       	call   0x5dac75
5e7d89:	c7 00 0f 00 00 00    	movl   $0xf,(%eax)
5e7d8f:	e8 f4 2e ff ff       	call   0x5dac88
5e7d94:	c7 00 0d 00 00 00    	movl   $0xd,(%eax)
5e7d9a:	e9 a8 00 00 00       	jmp    0x5e7e47
5e7d9f:	e8 a5 76 00 00       	call   0x5ef449
5e7da4:	8b f0                	mov    %eax,%esi
5e7da6:	85 f6                	test   %esi,%esi
5e7da8:	74 1d                	je     0x5e7dc7
5e7daa:	8d 46 40             	lea    0x40(%esi),%eax
5e7dad:	6a 3a                	push   $0x3a
5e7daf:	66 89 45 f4          	mov    %ax,-0xc(%ebp)
5e7db3:	58                   	pop    %eax
5e7db4:	66 89 45 f6          	mov    %ax,-0xa(%ebp)
5e7db8:	6a 2e                	push   $0x2e
5e7dba:	58                   	pop    %eax
5e7dbb:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
5e7dbf:	33 c0                	xor    %eax,%eax
5e7dc1:	66 89 45 fa          	mov    %ax,-0x6(%ebp)
5e7dc5:	eb 0d                	jmp    0x5e7dd4
5e7dc7:	6a 2e                	push   $0x2e
5e7dc9:	58                   	pop    %eax
5e7dca:	66 89 45 f4          	mov    %ax,-0xc(%ebp)
5e7dce:	33 c0                	xor    %eax,%eax