5d2d7e:	85 ff                	test   %edi,%edi
5d2d80:	74 63                	je     0x5d2de5
5d2d82:	39 1f                	cmp    %ebx,(%edi)
5d2d84:	75 5f                	jne    0x5d2de5
5d2d86:	6a 58                	push   $0x58
5d2d88:	e8 b5 e2 00 00       	call   0x5e1042
5d2d8d:	8b f0                	mov    %eax,%esi
5d2d8f:	59                   	pop    %ecx
5d2d90:	89 75 ec             	mov    %esi,-0x14(%ebp)
5d2d93:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d2d96:	85 f6                	test   %esi,%esi
5d2d98:	74 3a                	je     0x5d2dd4
5d2d9a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d2d9d:	e8 4e 6c e6 ff       	call   0x4399f0
5d2da2:	50                   	push   %eax
5d2da3:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d2da6:	e8 25 69 e6 ff       	call   0x4396d0
5d2dab:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d2daf:	43                   	inc    %ebx
5d2db0:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d2db3:	53                   	push   %ebx
5d2db4:	50                   	push   %eax
5d2db5:	8b ce                	mov    %esi,%ecx
5d2db7:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5d2dbe:	c7 06 28 02 6d 00    	movl   $0x6d0228,(%esi)
5d2dc4:	88 5e 28             	mov    %bl,0x28(%esi)
5d2dc7:	e8 27 43 00 00       	call   0x5d70f3
5d2dcc:	c7 06 90 02 6d 00    	movl   $0x6d0290,(%esi)
5d2dd2:	eb 02                	jmp    0x5d2dd6
5d2dd4:	33 f6                	xor    %esi,%esi
5d2dd6:	89 37                	mov    %esi,(%edi)
5d2dd8:	f6 c3 01             	test   $0x1,%bl
5d2ddb:	74 08                	je     0x5d2de5
5d2ddd:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d2de0:	e8 ab 69 e6 ff       	call   0x439790
5d2de5:	6a 03                	push   $0x3
5d2de7:	58                   	pop    %eax
5d2de8:	e8 a8 f1 00 00       	call   0x5e1f95
5d2ded:	c3                   	ret
5d2dee:	6a 3c                	push   $0x3c
5d2df0:	b8 92 10 66 00       	mov    $0x661092,%eax
5d2df5:	e8 c1 f1 00 00       	call   0x5e1fbb
5d2dfa:	8b 7d 08             	mov    0x8(%ebp),%edi
5d2dfd:	33 db                	xor    %ebx,%ebx
5d2dff:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d2e02:	85 ff                	test   %edi,%edi
5d2e04:	74 64                	je     0x5d2e6a
5d2e06:	39 1f                	cmp    %ebx,(%edi)
5d2e08:	75 60                	jne    0x5d2e6a
5d2e0a:	6a 58                	push   $0x58
5d2e0c:	e8 31 e2 00 00       	call   0x5e1042
5d2e11:	8b f0                	mov    %eax,%esi
5d2e13:	59                   	pop    %ecx
5d2e14:	89 75 ec             	mov    %esi,-0x14(%ebp)
5d2e17:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d2e1a:	85 f6                	test   %esi,%esi
5d2e1c:	74 3b                	je     0x5d2e59
5d2e1e:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d2e21:	e8 ca 6b e6 ff       	call   0x4399f0
5d2e26:	50                   	push   %eax
5d2e27:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d2e2a:	e8 a1 68 e6 ff       	call   0x4396d0
5d2e2f:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d2e33:	43                   	inc    %ebx
5d2e34:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d2e37:	53                   	push   %ebx
5d2e38:	50                   	push   %eax
5d2e39:	8b ce                	mov    %esi,%ecx
5d2e3b:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5d2e42:	c7 06 28 02 6d 00    	movl   $0x6d0228,(%esi)
5d2e48:	c6 46 28 00          	movb   $0x0,0x28(%esi)
5d2e4c:	e8 a2 42 00 00       	call   0x5d70f3
5d2e51:	c7 06 5c 02 6d 00    	movl   $0x6d025c,(%esi)
5d2e57:	eb 02                	jmp    0x5d2e5b
5d2e59:	33 f6                	xor    %esi,%esi
5d2e5b:	89 37                	mov    %esi,(%edi)
5d2e5d:	f6 c3 01             	test   $0x1,%bl
5d2e60:	74 08                	je     0x5d2e6a
5d2e62:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d2e65:	e8 26 69 e6 ff       	call   0x439790
5d2e6a:	6a 03                	push   $0x3
5d2e6c:	58                   	pop    %eax
5d2e6d:	e8 23 f1 00 00       	call   0x5e1f95
5d2e72:	c3                   	ret
5d2e73:	6a 3c                	push   $0x3c
5d2e75:	b8 92 10 66 00       	mov    $0x661092,%eax
5d2e7a:	e8 3c f1 00 00       	call   0x5e1fbb
5d2e7f:	8b 7d 08             	mov    0x8(%ebp),%edi
5d2e82:	33 db                	xor    %ebx,%ebx
5d2e84:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d2e87:	85 ff                	test   %edi,%edi
5d2e89:	74 63                	je     0x5d2eee
5d2e8b:	39 1f                	cmp    %ebx,(%edi)
5d2e8d:	75 5f                	jne    0x5d2eee
5d2e8f:	6a 58                	push   $0x58
5d2e91:	e8 ac e1 00 00       	call   0x5e1042
5d2e96:	8b f0                	mov    %eax,%esi
5d2e98:	59                   	pop    %ecx
5d2e99:	89 75 ec             	mov    %esi,-0x14(%ebp)
5d2e9c:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d2e9f:	85 f6                	test   %esi,%esi
5d2ea1:	74 3a                	je     0x5d2edd
5d2ea3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d2ea6:	e8 45 6b e6 ff       	call   0x4399f0
5d2eab:	50                   	push   %eax
5d2eac:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d2eaf:	e8 1c 68 e6 ff       	call   0x4396d0
5d2eb4:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d2eb8:	43                   	inc    %ebx
5d2eb9:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d2ebc:	53                   	push   %ebx
5d2ebd:	50                   	push   %eax
5d2ebe:	8b ce                	mov    %esi,%ecx
5d2ec0:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5d2ec7:	c7 06 68 00 6d 00    	movl   $0x6d0068,(%esi)
5d2ecd:	88 5e 28             	mov    %bl,0x28(%esi)
5d2ed0:	e8 e9 42 00 00       	call   0x5d71be
5d2ed5:	c7 06 d0 00 6d 00    	movl   $0x6d00d0,(%esi)
5d2edb:	eb 02                	jmp    0x5d2edf
5d2edd:	33 f6                	xor    %esi,%esi
5d2edf:	89 37                	mov    %esi,(%edi)
5d2ee1:	f6 c3 01             	test   $0x1,%bl
5d2ee4:	74 08                	je     0x5d2eee
5d2ee6:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d2ee9:	e8 a2 68 e6 ff       	call   0x439790
5d2eee:	6a 03                	push   $0x3
5d2ef0:	58                   	pop    %eax
5d2ef1:	e8 9f f0 00 00       	call   0x5e1f95
5d2ef6:	c3                   	ret
5d2ef7:	6a 3c                	push   $0x3c
5d2ef9:	b8 92 10 66 00       	mov    $0x661092,%eax
5d2efe:	e8 b8 f0 00 00       	call   0x5e1fbb
5d2f03:	8b 7d 08             	mov    0x8(%ebp),%edi
5d2f06:	33 db                	xor    %ebx,%ebx
5d2f08:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d2f0b:	85 ff                	test   %edi,%edi
5d2f0d:	74 64                	je     0x5d2f73
5d2f0f:	39 1f                	cmp    %ebx,(%edi)
5d2f11:	75 60                	jne    0x5d2f73
5d2f13:	6a 58                	push   $0x58
5d2f15:	e8 28 e1 00 00       	call   0x5e1042
5d2f1a:	8b f0                	mov    %eax,%esi
5d2f1c:	59                   	pop    %ecx
5d2f1d:	89 75 ec             	mov    %esi,-0x14(%ebp)
5d2f20:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d2f23:	85 f6                	test   %esi,%esi
5d2f25:	74 3b                	je     0x5d2f62
5d2f27:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d2f2a:	e8 c1 6a e6 ff       	call   0x4399f0
5d2f2f:	50                   	push   %eax
5d2f30:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d2f33:	e8 98 67 e6 ff       	call   0x4396d0
5d2f38:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d2f3c:	43                   	inc    %ebx
5d2f3d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d2f40:	53                   	push   %ebx
5d2f41:	50                   	push   %eax
5d2f42:	8b ce                	mov    %esi,%ecx
5d2f44:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5d2f4b:	c7 06 68 00 6d 00    	movl   $0x6d0068,(%esi)
5d2f51:	c6 46 28 00          	movb   $0x0,0x28(%esi)
5d2f55:	e8 64 42 00 00       	call   0x5d71be
5d2f5a:	c7 06 9c 00 6d 00    	movl   $0x6d009c,(%esi)
5d2f60:	eb 02                	jmp    0x5d2f64
5d2f62:	33 f6                	xor    %esi,%esi
5d2f64:	89 37                	mov    %esi,(%edi)
5d2f66:	f6 c3 01             	test   $0x1,%bl
5d2f69:	74 08                	je     0x5d2f73
5d2f6b:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d2f6e:	e8 1d 68 e6 ff       	call   0x439790
5d2f73:	6a 03                	push   $0x3
5d2f75:	58                   	pop    %eax
5d2f76:	e8 1a f0 00 00       	call   0x5e1f95
5d2f7b:	c3                   	ret
5d2f7c:	6a 38                	push   $0x38
5d2f7e:	b8 49 10 66 00       	mov    $0x661049,%eax
5d2f83:	e8 33 f0 00 00       	call   0x5e1fbb
5d2f88:	8b 7d 08             	mov    0x8(%ebp),%edi
5d2f8b:	33 db                	xor    %ebx,%ebx
5d2f8d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d2f90:	85 ff                	test   %edi,%edi
5d2f92:	74 47                	je     0x5d2fdb
5d2f94:	39 1f                	cmp    %ebx,(%edi)
5d2f96:	75 43                	jne    0x5d2fdb
5d2f98:	6a 08                	push   $0x8
5d2f9a:	e8 a3 e0 00 00       	call   0x5e1042
5d2f9f:	8b f0                	mov    %eax,%esi
5d2fa1:	59                   	pop    %ecx
5d2fa2:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d2fa5:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d2fa8:	85 f6                	test   %esi,%esi
5d2faa:	74 1e                	je     0x5d2fca
5d2fac:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d2faf:	e8 3c 6a e6 ff       	call   0x4399f0
5d2fb4:	50                   	push   %eax
5d2fb5:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d2fb8:	e8 13 67 e6 ff       	call   0x4396d0
5d2fbd:	43                   	inc    %ebx
5d2fbe:	c7 06 30 01 6d 00    	movl   $0x6d0130,(%esi)
5d2fc4:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d2fc8:	eb 02                	jmp    0x5d2fcc
5d2fca:	33 f6                	xor    %esi,%esi
5d2fcc:	89 37                	mov    %esi,(%edi)
5d2fce:	f6 c3 01             	test   $0x1,%bl
5d2fd1:	74 08                	je     0x5d2fdb
5d2fd3:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d2fd6:	e8 b5 67 e6 ff       	call   0x439790
5d2fdb:	6a 04                	push   $0x4
5d2fdd:	58                   	pop    %eax
5d2fde:	e8 b2 ef 00 00       	call   0x5e1f95
5d2fe3:	c3                   	ret
5d2fe4:	6a 38                	push   $0x38
5d2fe6:	b8 49 10 66 00       	mov    $0x661049,%eax
5d2feb:	e8 cb ef 00 00       	call   0x5e1fbb
5d2ff0:	8b 7d 08             	mov    0x8(%ebp),%edi
5d2ff3:	33 db                	xor    %ebx,%ebx
5d2ff5:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d2ff8:	85 ff                	test   %edi,%edi
5d2ffa:	74 47                	je     0x5d3043
5d2ffc:	39 1f                	cmp    %ebx,(%edi)
5d2ffe:	75 43                	jne    0x5d3043
5d3000:	6a 08                	push   $0x8
5d3002:	e8 3b e0 00 00       	call   0x5e1042
5d3007:	8b f0                	mov    %eax,%esi
5d3009:	59                   	pop    %ecx
5d300a:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d300d:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d3010:	85 f6                	test   %esi,%esi
5d3012:	74 1e                	je     0x5d3032
5d3014:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d3017:	e8 d4 69 e6 ff       	call   0x4399f0
5d301c:	50                   	push   %eax
5d301d:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d3020:	e8 ab 66 e6 ff       	call   0x4396d0
5d3025:	43                   	inc    %ebx
5d3026:	c7 06 c4 ff 6c 00    	movl   $0x6cffc4,(%esi)
5d302c:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d3030:	eb 02                	jmp    0x5d3034
5d3032:	33 f6                	xor    %esi,%esi
5d3034:	89 37                	mov    %esi,(%edi)
5d3036:	f6 c3 01             	test   $0x1,%bl
5d3039:	74 08                	je     0x5d3043
5d303b:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d303e:	e8 4d 67 e6 ff       	call   0x439790
5d3043:	6a 04                	push   $0x4
5d3045:	58                   	pop    %eax
5d3046:	e8 4a ef 00 00       	call   0x5e1f95
5d304b:	c3                   	ret
5d304c:	6a 38                	push   $0x38
5d304e:	b8 49 10 66 00       	mov    $0x661049,%eax
5d3053:	e8 63 ef 00 00       	call   0x5e1fbb
5d3058:	8b 7d 08             	mov    0x8(%ebp),%edi
5d305b:	33 db                	xor    %ebx,%ebx
5d305d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d3060:	85 ff                	test   %edi,%edi
5d3062:	74 47                	je     0x5d30ab
5d3064:	39 1f                	cmp    %ebx,(%edi)
5d3066:	75 43                	jne    0x5d30ab
5d3068:	6a 08                	push   $0x8
5d306a:	e8 d3 df 00 00       	call   0x5e1042
5d306f:	8b f0                	mov    %eax,%esi
5d3071:	59                   	pop    %ecx
5d3072:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d3075:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d3078:	85 f6                	test   %esi,%esi
5d307a:	74 1e                	je     0x5d309a
5d307c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d307f:	e8 6c 69 e6 ff       	call   0x4399f0
5d3084:	50                   	push   %eax
5d3085:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d3088:	e8 43 66 e6 ff       	call   0x4396d0
5d308d:	43                   	inc    %ebx
5d308e:	c7 06 6c 01 6d 00    	movl   $0x6d016c,(%esi)
5d3094:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d3098:	eb 02                	jmp    0x5d309c
5d309a:	33 f6                	xor    %esi,%esi
5d309c:	89 37                	mov    %esi,(%edi)
5d309e:	f6 c3 01             	test   $0x1,%bl
5d30a1:	74 08                	je     0x5d30ab
5d30a3:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d30a6:	e8 e5 66 e6 ff       	call   0x439790
5d30ab:	6a 04                	push   $0x4
5d30ad:	58                   	pop    %eax
5d30ae:	e8 e2 ee 00 00       	call   0x5e1f95
5d30b3:	c3                   	ret
5d30b4:	6a 3c                	push   $0x3c
5d30b6:	b8 db 10 66 00       	mov    $0x6610db,%eax
5d30bb:	e8 fb ee 00 00       	call   0x5e1fbb
5d30c0:	8b 7d 08             	mov    0x8(%ebp),%edi
5d30c3:	33 db                	xor    %ebx,%ebx
5d30c5:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d30c8:	85 ff                	test   %edi,%edi
5d30ca:	74 5a                	je     0x5d3126
5d30cc:	39 1f                	cmp    %ebx,(%edi)
5d30ce:	75 56                	jne    0x5d3126
5d30d0:	6a 18                	push   $0x18
5d30d2:	e8 6b df 00 00       	call   0x5e1042
5d30d7:	8b f0                	mov    %eax,%esi
5d30d9:	59                   	pop    %ecx
5d30da:	89 75 ec             	mov    %esi,-0x14(%ebp)
5d30dd:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d30e0:	85 f6                	test   %esi,%esi
5d30e2:	74 31                	je     0x5d3115
5d30e4:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d30e7:	e8 04 69 e6 ff       	call   0x4399f0
5d30ec:	50                   	push   %eax
5d30ed:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d30f0:	e8 db 65 e6 ff       	call   0x4396d0
5d30f5:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d30f9:	43                   	inc    %ebx
5d30fa:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d30fd:	53                   	push   %ebx
5d30fe:	50                   	push   %eax
5d30ff:	8b ce                	mov    %esi,%ecx
5d3101:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5d3108:	c7 06 9c 01 6d 00    	movl   $0x6d019c,(%esi)
5d310e:	e8 af 41 00 00       	call   0x5d72c2
5d3113:	eb 02                	jmp    0x5d3117
5d3115:	33 f6                	xor    %esi,%esi
5d3117:	89 37                	mov    %esi,(%edi)
5d3119:	f6 c3 01             	test   $0x1,%bl
5d311c:	74 08                	je     0x5d3126
5d311e:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d3121:	e8 6a 66 e6 ff       	call   0x439790
5d3126:	6a 04                	push   $0x4
5d3128:	58                   	pop    %eax
5d3129:	e8 67 ee 00 00       	call   0x5e1f95
5d312e:	c3                   	ret
5d312f:	6a 3c                	push   $0x3c
5d3131:	b8 1c 11 66 00       	mov    $0x66111c,%eax
5d3136:	e8 80 ee 00 00       	call   0x5e1fbb
5d313b:	8b 7d 08             	mov    0x8(%ebp),%edi
5d313e:	33 f6                	xor    %esi,%esi
5d3140:	8b de                	mov    %esi,%ebx
5d3142:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d3145:	85 ff                	test   %edi,%edi
5d3147:	74 49                	je     0x5d3192
5d3149:	39 37                	cmp    %esi,(%edi)
5d314b:	75 45                	jne    0x5d3192
5d314d:	6a 44                	push   $0x44
5d314f:	e8 ee de 00 00       	call   0x5e1042
5d3154:	59                   	pop    %ecx
5d3155:	89 45 ec             	mov    %eax,-0x14(%ebp)
5d3158:	89 75 fc             	mov    %esi,-0x4(%ebp)
5d315b:	85 c0                	test   %eax,%eax
5d315d:	74 24                	je     0x5d3183
5d315f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d3162:	e8 89 68 e6 ff       	call   0x4399f0
5d3167:	50                   	push   %eax
5d3168:	8d 4d b8             	lea    -0x48(%ebp),%ecx