493869:	2b c2                	sub    %edx,%eax
49386b:	83 c0 fc             	add    $0xfffffffc,%eax
49386e:	83 f8 1f             	cmp    $0x1f,%eax
493871:	0f 87 91 00 00 00    	ja     0x493908
493877:	eb 66                	jmp    0x4938df
493879:	85 c0                	test   %eax,%eax
49387b:	75 ca                	jne    0x493847
49387d:	ff 45 d0             	incl   -0x30(%ebp)
493880:	85 c9                	test   %ecx,%ecx
493882:	74 41                	je     0x4938c5
493884:	8b 41 1c             	mov    0x1c(%ecx),%eax
493887:	83 38 00             	cmpl   $0x0,(%eax)
49388a:	74 1b                	je     0x4938a7
49388c:	8b 51 2c             	mov    0x2c(%ecx),%edx
49388f:	8b 02                	mov    (%edx),%eax
493891:	85 c0                	test   %eax,%eax
493893:	7e 12                	jle    0x4938a7
493895:	48                   	dec    %eax
493896:	89 02                	mov    %eax,(%edx)
493898:	8b 49 1c             	mov    0x1c(%ecx),%ecx
49389b:	8b 11                	mov    (%ecx),%edx
49389d:	8d 42 01             	lea    0x1(%edx),%eax
4938a0:	89 01                	mov    %eax,(%ecx)
4938a2:	0f b6 02             	movzbl (%edx),%eax
4938a5:	eb 05                	jmp    0x4938ac
4938a7:	8b 01                	mov    (%ecx),%eax
4938a9:	ff 50 1c             	call   *0x1c(%eax)
4938ac:	83 f8 ff             	cmp    $0xffffffff,%eax
4938af:	74 14                	je     0x4938c5
4938b1:	8b 4d c8             	mov    -0x38(%ebp),%ecx
4938b4:	32 c0                	xor    %al,%al
4938b6:	88 47 04             	mov    %al,0x4(%edi)
4938b9:	c7 45 bc ff ff ff ff 	movl   $0xffffffff,-0x44(%ebp)
4938c0:	e9 5b fd ff ff       	jmp    0x493620
4938c5:	8b 4d c8             	mov    -0x38(%ebp),%ecx
4938c8:	b0 01                	mov    $0x1,%al
4938ca:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4938d0:	88 47 04             	mov    %al,0x4(%edi)
4938d3:	c7 45 bc ff ff ff ff 	movl   $0xffffffff,-0x44(%ebp)
4938da:	e9 41 fd ff ff       	jmp    0x493620
4938df:	51                   	push   %ecx
4938e0:	52                   	push   %edx
4938e1:	e8 8c d7 14 00       	call   0x5e1072
4938e6:	83 c4 08             	add    $0x8,%esp
4938e9:	8b 45 bc             	mov    -0x44(%ebp),%eax
4938ec:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4938ef:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4938f6:	59                   	pop    %ecx
4938f7:	5f                   	pop    %edi
4938f8:	5e                   	pop    %esi
4938f9:	5b                   	pop    %ebx
4938fa:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4938fd:	33 cd                	xor    %ebp,%ecx
4938ff:	e8 d6 db 14 00       	call   0x5e14da
493904:	8b e5                	mov    %ebp,%esp
493906:	5d                   	pop    %ebp
493907:	c3                   	ret
493908:	e8 22 96 15 00       	call   0x5ecf2f
49390d:	cc                   	int3
49390e:	cc                   	int3
49390f:	cc                   	int3
493910:	55                   	push   %ebp
493911:	8b ec                	mov    %esp,%ebp
493913:	6a ff                	push   $0xffffffff
493915:	68 ff 79 65 00       	push   $0x6579ff
49391a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
493920:	50                   	push   %eax
493921:	83 ec 40             	sub    $0x40,%esp
493924:	53                   	push   %ebx
493925:	56                   	push   %esi
493926:	57                   	push   %edi
493927:	a1 d4 89 72 00       	mov    0x7289d4,%eax
49392c:	33 c5                	xor    %ebp,%eax
49392e:	50                   	push   %eax
49392f:	8d 45 f4             	lea    -0xc(%ebp),%eax
493932:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
493938:	33 db                	xor    %ebx,%ebx
49393a:	8d 4d e8             	lea    -0x18(%ebp),%ecx
49393d:	53                   	push   %ebx
49393e:	89 5d e8             	mov    %ebx,-0x18(%ebp)
493941:	e8 b1 aa 13 00       	call   0x5ce3f7
493946:	8b 3d 80 e1 72 00    	mov    0x72e180,%edi
49394c:	a1 84 e1 72 00       	mov    0x72e184,%eax
493951:	89 5d fc             	mov    %ebx,-0x4(%ebp)
493954:	89 45 ec             	mov    %eax,-0x14(%ebp)
493957:	85 ff                	test   %edi,%edi
493959:	75 2f                	jne    0x49398a
49395b:	57                   	push   %edi
49395c:	8d 4d f0             	lea    -0x10(%ebp),%ecx
49395f:	e8 93 aa 13 00       	call   0x5ce3f7
493964:	39 3d 80 e1 72 00    	cmp    %edi,0x72e180
49396a:	75 10                	jne    0x49397c
49396c:	a1 08 06 73 00       	mov    0x730608,%eax
493971:	40                   	inc    %eax
493972:	a3 08 06 73 00       	mov    %eax,0x730608
493977:	a3 80 e1 72 00       	mov    %eax,0x72e180
49397c:	8d 4d f0             	lea    -0x10(%ebp),%ecx
49397f:	e8 cb aa 13 00       	call   0x5ce44f
493984:	8b 3d 80 e1 72 00    	mov    0x72e180,%edi
49398a:	8b 4d 08             	mov    0x8(%ebp),%ecx
49398d:	8b 49 04             	mov    0x4(%ecx),%ecx
493990:	3b 79 0c             	cmp    0xc(%ecx),%edi
493993:	73 10                	jae    0x4939a5
493995:	8b 41 08             	mov    0x8(%ecx),%eax
493998:	8b 34 b8             	mov    (%eax,%edi,4),%esi
49399b:	85 f6                	test   %esi,%esi
49399d:	0f 85 a8 00 00 00    	jne    0x493a4b
4939a3:	eb 02                	jmp    0x4939a7
4939a5:	33 f6                	xor    %esi,%esi
4939a7:	80 79 14 00          	cmpb   $0x0,0x14(%ecx)
4939ab:	74 10                	je     0x4939bd
4939ad:	e8 bc ad 13 00       	call   0x5ce76e
4939b2:	3b 78 0c             	cmp    0xc(%eax),%edi
4939b5:	73 0e                	jae    0x4939c5
4939b7:	8b 40 08             	mov    0x8(%eax),%eax
4939ba:	8b 34 b8             	mov    (%eax,%edi,4),%esi
4939bd:	85 f6                	test   %esi,%esi
4939bf:	0f 85 86 00 00 00    	jne    0x493a4b
4939c5:	8b 45 ec             	mov    -0x14(%ebp),%eax
4939c8:	85 c0                	test   %eax,%eax
4939ca:	74 04                	je     0x4939d0
4939cc:	8b f0                	mov    %eax,%esi
4939ce:	eb 7b                	jmp    0x493a4b
4939d0:	6a 08                	push   $0x8
4939d2:	e8 6b d6 14 00       	call   0x5e1042
4939d7:	8b f0                	mov    %eax,%esi
4939d9:	83 c4 04             	add    $0x4,%esp
4939dc:	89 75 ec             	mov    %esi,-0x14(%ebp)
4939df:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4939e3:	85 f6                	test   %esi,%esi
4939e5:	74 38                	je     0x493a1f
4939e7:	8b 45 08             	mov    0x8(%ebp),%eax
4939ea:	8b 48 04             	mov    0x4(%eax),%ecx
4939ed:	85 c9                	test   %ecx,%ecx
4939ef:	74 0c                	je     0x4939fd
4939f1:	8b 41 18             	mov    0x18(%ecx),%eax
4939f4:	85 c0                	test   %eax,%eax
4939f6:	75 0a                	jne    0x493a02
4939f8:	8d 41 1c             	lea    0x1c(%ecx),%eax
4939fb:	eb 05                	jmp    0x493a02
4939fd:	b8 65 aa 68 00       	mov    $0x68aa65,%eax
493a02:	50                   	push   %eax
493a03:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
493a06:	e8 c5 5c fa ff       	call   0x4396d0
493a0b:	bb 01 00 00 00       	mov    $0x1,%ebx
493a10:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
493a17:	c7 06 84 4c 69 00    	movl   $0x694c84,(%esi)
493a1d:	eb 02                	jmp    0x493a21
493a1f:	33 f6                	xor    %esi,%esi
493a21:	f6 c3 01             	test   $0x1,%bl
493a24:	74 08                	je     0x493a2e
493a26:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
493a29:	e8 62 5d fa ff       	call   0x439790
493a2e:	89 75 08             	mov    %esi,0x8(%ebp)
493a31:	56                   	push   %esi
493a32:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
493a36:	e8 07 ad 13 00       	call   0x5ce742
493a3b:	8b 16                	mov    (%esi),%edx
493a3d:	83 c4 04             	add    $0x4,%esp
493a40:	8b ce                	mov    %esi,%ecx
493a42:	ff 52 04             	call   *0x4(%edx)
493a45:	89 35 84 e1 72 00    	mov    %esi,0x72e184
493a4b:	8d 4d e8             	lea    -0x18(%ebp),%ecx
493a4e:	e8 fc a9 13 00       	call   0x5ce44f
493a53:	8b c6                	mov    %esi,%eax
493a55:	8b 4d f4             	mov    -0xc(%ebp),%ecx
493a58:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
493a5f:	59                   	pop    %ecx
493a60:	5f                   	pop    %edi
493a61:	5e                   	pop    %esi
493a62:	5b                   	pop    %ebx
493a63:	8b e5                	mov    %ebp,%esp
493a65:	5d                   	pop    %ebp
493a66:	c3                   	ret
493a67:	cc                   	int3
493a68:	cc                   	int3
493a69:	cc                   	int3
493a6a:	cc                   	int3
493a6b:	cc                   	int3
493a6c:	cc                   	int3
493a6d:	cc                   	int3
493a6e:	cc                   	int3
493a6f:	cc                   	int3
493a70:	55                   	push   %ebp
493a71:	8b ec                	mov    %esp,%ebp
493a73:	6a ff                	push   $0xffffffff
493a75:	68 47 7a 65 00       	push   $0x657a47
493a7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
493a80:	50                   	push   %eax
493a81:	83 ec 0c             	sub    $0xc,%esp
493a84:	53                   	push   %ebx
493a85:	56                   	push   %esi
493a86:	57                   	push   %edi
493a87:	a1 d4 89 72 00       	mov    0x7289d4,%eax
493a8c:	33 c5                	xor    %ebp,%eax
493a8e:	50                   	push   %eax
493a8f:	8d 45 f4             	lea    -0xc(%ebp),%eax
493a92:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
493a98:	8b d9                	mov    %ecx,%ebx
493a9a:	89 5d ec             	mov    %ebx,-0x14(%ebp)
493a9d:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
493aa1:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
493aa8:	74 1b                	je     0x493ac5
493aaa:	c7 03 78 4c 69 00    	movl   $0x694c78,(%ebx)
493ab0:	c7 43 60 e0 c4 68 00 	movl   $0x68c4e0,0x60(%ebx)
493ab7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
493abe:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
493ac5:	6a 00                	push   $0x0
493ac7:	8d 73 10             	lea    0x10(%ebx),%esi
493aca:	8b cb                	mov    %ebx,%ecx
493acc:	6a 00                	push   $0x0
493ace:	56                   	push   %esi
493acf:	89 75 0c             	mov    %esi,0xc(%ebp)
493ad2:	e8 b9 5d fd ff       	call   0x469890
493ad7:	8b 03                	mov    (%ebx),%eax
493ad9:	6a 08                	push   $0x8
493adb:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
493ae2:	89 75 e8             	mov    %esi,-0x18(%ebp)
493ae5:	8b 40 04             	mov    0x4(%eax),%eax
493ae8:	c7 04 03 74 4c 69 00 	movl   $0x694c74,(%ebx,%eax,1)
493aef:	8b 03                	mov    (%ebx),%eax
493af1:	8b 48 04             	mov    0x4(%eax),%ecx
493af4:	8d 41 a0             	lea    -0x60(%ecx),%eax
493af7:	89 44 19 fc          	mov    %eax,-0x4(%ecx,%ebx,1)
493afb:	c7 06 f0 c4 68 00    	movl   $0x68c4f0,(%esi)
493b01:	e8 3c d5 14 00       	call   0x5e1042
493b06:	8b f0                	mov    %eax,%esi
493b08:	83 c4 04             	add    $0x4,%esp
493b0b:	85 f6                	test   %esi,%esi
493b0d:	74 13                	je     0x493b22
493b0f:	6a 01                	push   $0x1
493b11:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
493b15:	e8 5a ac 13 00       	call   0x5ce774
493b1a:	83 c4 04             	add    $0x4,%esp
493b1d:	89 46 04             	mov    %eax,0x4(%esi)
493b20:	eb 02                	jmp    0x493b24
493b22:	33 f6                	xor    %esi,%esi
493b24:	8d 43 10             	lea    0x10(%ebx),%eax
493b27:	89 70 34             	mov    %esi,0x34(%eax)
493b2a:	8d 58 04             	lea    0x4(%eax),%ebx
493b2d:	89 58 0c             	mov    %ebx,0xc(%eax)
493b30:	8d 70 08             	lea    0x8(%eax),%esi
493b33:	89 70 10             	mov    %esi,0x10(%eax)
493b36:	8d 48 18             	lea    0x18(%eax),%ecx
493b39:	89 48 20             	mov    %ecx,0x20(%eax)
493b3c:	8d 50 24             	lea    0x24(%eax),%edx
493b3f:	89 50 2c             	mov    %edx,0x2c(%eax)
493b42:	8d 78 14             	lea    0x14(%eax),%edi
493b45:	89 78 1c             	mov    %edi,0x1c(%eax)
493b48:	83 c0 28             	add    $0x28,%eax
493b4b:	89 5d f0             	mov    %ebx,-0x10(%ebp)
493b4e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
493b51:	89 43 30             	mov    %eax,0x30(%ebx)
493b54:	8b 5d f0             	mov    -0x10(%ebp),%ebx
493b57:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
493b5d:	8b 75 0c             	mov    0xc(%ebp),%esi
493b60:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
493b66:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
493b6c:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
493b72:	8b 5d 08             	mov    0x8(%ebp),%ebx
493b75:	8b cb                	mov    %ebx,%ecx
493b77:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
493b7d:	f7 d1                	not    %ecx
493b7f:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
493b85:	83 e1 02             	and    $0x2,%ecx
493b88:	8b c3                	mov    %ebx,%eax
493b8a:	c7 06 30 c5 68 00    	movl   $0x68c530,(%esi)
493b90:	8b d1                	mov    %ecx,%edx
493b92:	c7 46 38 00 00 00 00 	movl   $0x0,0x38(%esi)
493b99:	83 ca 08             	or     $0x8,%edx
493b9c:	24 08                	and    $0x8,%al
493b9e:	0f 44 d1             	cmove  %ecx,%edx
493ba1:	8b c2                	mov    %edx,%eax
493ba3:	83 c8 10             	or     $0x10,%eax
493ba6:	80 e3 04             	and    $0x4,%bl
493ba9:	0f 44 c2             	cmove  %edx,%eax
493bac:	89 46 3c             	mov    %eax,0x3c(%esi)
493baf:	8b 45 ec             	mov    -0x14(%ebp),%eax
493bb2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
493bb5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
493bbc:	59                   	pop    %ecx
493bbd:	5f                   	pop    %edi
493bbe:	5e                   	pop    %esi
493bbf:	5b                   	pop    %ebx
493bc0:	8b e5                	mov    %ebp,%esp
493bc2:	5d                   	pop    %ebp
493bc3:	c2 08 00             	ret    $0x8
493bc6:	cc                   	int3
493bc7:	cc                   	int3
493bc8:	cc                   	int3
493bc9:	cc                   	int3
493bca:	cc                   	int3
493bcb:	cc                   	int3
493bcc:	cc                   	int3
493bcd:	cc                   	int3
493bce:	cc                   	int3
493bcf:	cc                   	int3
493bd0:	55                   	push   %ebp
493bd1:	8b ec                	mov    %esp,%ebp
493bd3:	6a ff                	push   $0xffffffff
493bd5:	68 e0 da 64 00       	push   $0x64dae0
493bda:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
493be0:	50                   	push   %eax
493be1:	a1 d4 89 72 00       	mov    0x7289d4,%eax
493be6:	33 c5                	xor    %ebp,%eax
493be8:	50                   	push   %eax
493be9:	8d 45 f4             	lea    -0xc(%ebp),%eax
493bec:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
493bf2:	8b 09                	mov    (%ecx),%ecx
493bf4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
493bfb:	8b 01                	mov    (%ecx),%eax
493bfd:	8b 40 04             	mov    0x4(%eax),%eax
493c00:	8b 4c 08 38          	mov    0x38(%eax,%ecx,1),%ecx
493c04:	85 c9                	test   %ecx,%ecx
493c06:	74 05                	je     0x493c0d
493c08:	8b 01                	mov    (%ecx),%eax
493c0a:	ff 50 08             	call   *0x8(%eax)
493c0d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
493c10:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
493c17:	59                   	pop    %ecx
493c18:	8b e5                	mov    %ebp,%esp
493c1a:	5d                   	pop    %ebp
493c1b:	c3                   	ret
493c1c:	cc                   	int3
493c1d:	cc                   	int3
493c1e:	cc                   	int3
493c1f:	cc                   	int3
493c20:	56                   	push   %esi
493c21:	8b f1                	mov    %ecx,%esi
493c23:	80 7e 04 00          	cmpb   $0x0,0x4(%esi)
493c27:	75 39                	jne    0x493c62
493c29:	8b 0e                	mov    (%esi),%ecx
493c2b:	85 c9                	test   %ecx,%ecx
493c2d:	74 29                	je     0x493c58
493c2f:	8b 41 1c             	mov    0x1c(%ecx),%eax
493c32:	8b 10                	mov    (%eax),%edx
493c34:	85 d2                	test   %edx,%edx
493c36:	74 0d                	je     0x493c45
493c38:	8b 41 2c             	mov    0x2c(%ecx),%eax
493c3b:	83 38 00             	cmpl   $0x0,(%eax)
493c3e:	7e 05                	jle    0x493c45
493c40:	0f b6 02             	movzbl (%edx),%eax
493c43:	eb 05                	jmp    0x493c4a
493c45:	8b 01                	mov    (%ecx),%eax
493c47:	ff 50 18             	call   *0x18(%eax)
493c4a:	83 f8 ff             	cmp    $0xffffffff,%eax
493c4d:	74 09                	je     0x493c58
493c4f:	88 46 05             	mov    %al,0x5(%esi)
493c52:	c6 46 04 01          	movb   $0x1,0x4(%esi)
493c56:	5e                   	pop    %esi