4c7d25:	6a 68                	push   $0x68
4c7d27:	e9 3a ff ff ff       	jmp    0x4c7c66
4c7d2c:	83 fd 72             	cmp    $0x72,%ebp
4c7d2f:	75 3b                	jne    0x4c7d6c
4c7d31:	83 fb 24             	cmp    $0x24,%ebx
4c7d34:	75 25                	jne    0x4c7d5b
4c7d36:	8b 54 24 20          	mov    0x20(%esp),%edx
4c7d3a:	8d 75 ae             	lea    -0x52(%ebp),%esi
4c7d3d:	8b cf                	mov    %edi,%ecx
4c7d3f:	90                   	nop
4c7d40:	8b 01                	mov    (%ecx),%eax
4c7d42:	3b 02                	cmp    (%edx),%eax
4c7d44:	75 15                	jne    0x4c7d5b
4c7d46:	83 c1 04             	add    $0x4,%ecx
4c7d49:	83 c2 04             	add    $0x4,%edx
4c7d4c:	83 ee 04             	sub    $0x4,%esi
4c7d4f:	73 ef                	jae    0x4c7d40
4c7d51:	be 01 00 00 00       	mov    $0x1,%esi
4c7d56:	e9 1c ff ff ff       	jmp    0x4c7c77
4c7d5b:	68 e5 00 00 00       	push   $0xe5
4c7d60:	68 94 d0 6a 00       	push   $0x6ad094
4c7d65:	6a 68                	push   $0x68
4c7d67:	e9 fa fe ff ff       	jmp    0x4c7c66
4c7d6c:	53                   	push   %ebx
4c7d6d:	8d 44 24 18          	lea    0x18(%esp),%eax
4c7d71:	89 7c 24 18          	mov    %edi,0x18(%esp)
4c7d75:	50                   	push   %eax
4c7d76:	6a 00                	push   $0x0
4c7d78:	e8 93 51 01 00       	call   0x4dcf10
4c7d7d:	8b c8                	mov    %eax,%ecx
4c7d7f:	83 c4 0c             	add    $0xc,%esp
4c7d82:	89 4c 24 10          	mov    %ecx,0x10(%esp)
4c7d86:	85 c9                	test   %ecx,%ecx
4c7d88:	0f 84 e7 fe ff ff    	je     0x4c7c75
4c7d8e:	8d 04 1f             	lea    (%edi,%ebx,1),%eax
4c7d91:	39 44 24 14          	cmp    %eax,0x14(%esp)
4c7d95:	0f 85 33 01 00 00    	jne    0x4c7ece
4c7d9b:	53                   	push   %ebx
4c7d9c:	57                   	push   %edi
4c7d9d:	51                   	push   %ecx
4c7d9e:	e8 5d 01 00 00       	call   0x4c7f00
4c7da3:	83 c4 0c             	add    $0xc,%esp
4c7da6:	85 c0                	test   %eax,%eax
4c7da8:	0f 84 20 01 00 00    	je     0x4c7ece
4c7dae:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4c7db2:	8b 03                	mov    (%ebx),%eax
4c7db4:	8b 40 04             	mov    0x4(%eax),%eax
4c7db7:	85 c0                	test   %eax,%eax
4c7db9:	74 18                	je     0x4c7dd3
4c7dbb:	50                   	push   %eax
4c7dbc:	e8 2f ef fd ff       	call   0x4a6cf0
4c7dc1:	83 c4 04             	add    $0x4,%esp
4c7dc4:	83 f8 05             	cmp    $0x5,%eax
4c7dc7:	74 0a                	je     0x4c7dd3
4c7dc9:	68 fb 00 00 00       	push   $0xfb
4c7dce:	e9 00 01 00 00       	jmp    0x4c7ed3
4c7dd3:	8b 03                	mov    (%ebx),%eax
4c7dd5:	ff 30                	push   (%eax)
4c7dd7:	e8 04 fc fd ff       	call   0x4a79e0
4c7ddc:	83 c4 04             	add    $0x4,%esp
4c7ddf:	3b c5                	cmp    %ebp,%eax
4c7de1:	74 11                	je     0x4c7df4
4c7de3:	68 07 01 00 00       	push   $0x107
4c7de8:	68 94 d0 6a 00       	push   $0x6ad094
4c7ded:	6a 64                	push   $0x64
4c7def:	e9 e6 00 00 00       	jmp    0x4c7eda
4c7df4:	8b 5c 24 28          	mov    0x28(%esp),%ebx
4c7df8:	85 db                	test   %ebx,%ebx
4c7dfa:	74 71                	je     0x4c7e6d
4c7dfc:	55                   	push   %ebp
4c7dfd:	e8 4e fb fd ff       	call   0x4a7950
4c7e02:	50                   	push   %eax
4c7e03:	e8 c8 50 01 00       	call   0x4dced0
4c7e08:	83 c4 08             	add    $0x8,%esp
4c7e0b:	85 c0                	test   %eax,%eax
4c7e0d:	74 28                	je     0x4c7e37
4c7e0f:	50                   	push   %eax
4c7e10:	e8 db 96 fc ff       	call   0x4914f0
4c7e15:	8b 6c 24 14          	mov    0x14(%esp),%ebp
4c7e19:	83 c4 04             	add    $0x4,%esp
4c7e1c:	8b 4d 04             	mov    0x4(%ebp),%ecx
4c7e1f:	3b 01                	cmp    (%ecx),%eax
4c7e21:	74 18                	je     0x4c7e3b
4c7e23:	68 0e 01 00 00       	push   $0x10e
4c7e28:	68 94 d0 6a 00       	push   $0x6ad094
4c7e2d:	68 8f 00 00 00       	push   $0x8f
4c7e32:	e9 a3 00 00 00       	jmp    0x4c7eda
4c7e37:	8b 6c 24 10          	mov    0x10(%esp),%ebp
4c7e3b:	8b 45 04             	mov    0x4(%ebp),%eax
4c7e3e:	ff 30                	push   (%eax)
4c7e40:	ff 70 08             	push   0x8(%eax)
4c7e43:	53                   	push   %ebx
4c7e44:	e8 b7 b0 11 00       	call   0x5e2f00
4c7e49:	8b 45 04             	mov    0x4(%ebp),%eax
4c7e4c:	83 c4 0c             	add    $0xc,%esp
4c7e4f:	8b 08                	mov    (%eax),%ecx
4c7e51:	8b 44 24 2c          	mov    0x2c(%esp),%eax
4c7e55:	89 08                	mov    %ecx,(%eax)
4c7e57:	ff 74 24 10          	push   0x10(%esp)
4c7e5b:	be 01 00 00 00       	mov    $0x1,%esi
4c7e60:	e8 7b 50 01 00       	call   0x4dcee0
4c7e65:	83 c4 04             	add    $0x4,%esp
4c7e68:	e9 0a fe ff ff       	jmp    0x4c7c77
4c7e6d:	8b 6c 24 10          	mov    0x10(%esp),%ebp
4c7e71:	8b 55 04             	mov    0x4(%ebp),%edx
4c7e74:	39 32                	cmp    %esi,(%edx)
4c7e76:	75 4f                	jne    0x4c7ec7
4c7e78:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4c7e7c:	8b 52 08             	mov    0x8(%edx),%edx
4c7e7f:	83 ee 04             	sub    $0x4,%esi
4c7e82:	72 11                	jb     0x4c7e95
4c7e84:	8b 01                	mov    (%ecx),%eax
4c7e86:	3b 02                	cmp    (%edx),%eax
4c7e88:	75 10                	jne    0x4c7e9a
4c7e8a:	83 c1 04             	add    $0x4,%ecx
4c7e8d:	83 c2 04             	add    $0x4,%edx
4c7e90:	83 ee 04             	sub    $0x4,%esi
4c7e93:	73 ef                	jae    0x4c7e84
4c7e95:	83 fe fc             	cmp    $0xfffffffc,%esi
4c7e98:	74 bd                	je     0x4c7e57
4c7e9a:	8a 01                	mov    (%ecx),%al
4c7e9c:	3a 02                	cmp    (%edx),%al
4c7e9e:	75 27                	jne    0x4c7ec7
4c7ea0:	83 fe fd             	cmp    $0xfffffffd,%esi
4c7ea3:	74 b2                	je     0x4c7e57
4c7ea5:	8a 41 01             	mov    0x1(%ecx),%al
4c7ea8:	3a 42 01             	cmp    0x1(%edx),%al
4c7eab:	75 1a                	jne    0x4c7ec7
4c7ead:	83 fe fe             	cmp    $0xfffffffe,%esi
4c7eb0:	74 a5                	je     0x4c7e57
4c7eb2:	8a 41 02             	mov    0x2(%ecx),%al
4c7eb5:	3a 42 02             	cmp    0x2(%edx),%al
4c7eb8:	75 0d                	jne    0x4c7ec7
4c7eba:	83 fe ff             	cmp    $0xffffffff,%esi
4c7ebd:	74 98                	je     0x4c7e57
4c7ebf:	8a 41 03             	mov    0x3(%ecx),%al
4c7ec2:	3a 42 03             	cmp    0x3(%edx),%al
4c7ec5:	74 90                	je     0x4c7e57
4c7ec7:	68 16 01 00 00       	push   $0x116
4c7ecc:	eb 05                	jmp    0x4c7ed3
4c7ece:	68 f1 00 00 00       	push   $0xf1
4c7ed3:	68 94 d0 6a 00       	push   $0x6ad094
4c7ed8:	6a 68                	push   $0x68
4c7eda:	68 91 00 00 00       	push   $0x91
4c7edf:	6a 04                	push   $0x4
4c7ee1:	e8 ba 95 fd ff       	call   0x4a14a0
4c7ee6:	83 c4 14             	add    $0x14,%esp
4c7ee9:	33 f6                	xor    %esi,%esi
4c7eeb:	ff 74 24 10          	push   0x10(%esp)
4c7eef:	e8 ec 4f 01 00       	call   0x4dcee0
4c7ef4:	83 c4 04             	add    $0x4,%esp
4c7ef7:	e9 7b fd ff ff       	jmp    0x4c7c77
4c7efc:	cc                   	int3
4c7efd:	cc                   	int3
4c7efe:	cc                   	int3
4c7eff:	cc                   	int3
4c7f00:	b8 04 00 00 00       	mov    $0x4,%eax
4c7f05:	e8 e6 95 11 00       	call   0x5e14f0
4c7f0a:	53                   	push   %ebx
4c7f0b:	57                   	push   %edi
4c7f0c:	8d 44 24 08          	lea    0x8(%esp),%eax
4c7f10:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
4c7f17:	00
4c7f18:	50                   	push   %eax
4c7f19:	ff 74 24 14          	push   0x14(%esp)
4c7f1d:	33 ff                	xor    %edi,%edi
4c7f1f:	e8 0c 50 01 00       	call   0x4dcf30
4c7f24:	8b d8                	mov    %eax,%ebx
4c7f26:	83 c4 08             	add    $0x8,%esp
4c7f29:	85 db                	test   %ebx,%ebx
4c7f2b:	7f 06                	jg     0x4c7f33
4c7f2d:	5f                   	pop    %edi
4c7f2e:	33 c0                	xor    %eax,%eax
4c7f30:	5b                   	pop    %ebx
4c7f31:	59                   	pop    %ecx
4c7f32:	c3                   	ret
4c7f33:	3b 5c 24 18          	cmp    0x18(%esp),%ebx
4c7f37:	75 60                	jne    0x4c7f99
4c7f39:	8b 54 24 14          	mov    0x14(%esp),%edx
4c7f3d:	8b cb                	mov    %ebx,%ecx
4c7f3f:	56                   	push   %esi
4c7f40:	8b 74 24 0c          	mov    0xc(%esp),%esi
4c7f44:	83 e9 04             	sub    $0x4,%ecx
4c7f47:	72 18                	jb     0x4c7f61
4c7f49:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4c7f50:	8b 02                	mov    (%edx),%eax
4c7f52:	3b 06                	cmp    (%esi),%eax
4c7f54:	75 10                	jne    0x4c7f66
4c7f56:	83 c2 04             	add    $0x4,%edx
4c7f59:	83 c6 04             	add    $0x4,%esi
4c7f5c:	83 e9 04             	sub    $0x4,%ecx
4c7f5f:	73 ef                	jae    0x4c7f50
4c7f61:	83 f9 fc             	cmp    $0xfffffffc,%ecx
4c7f64:	74 2d                	je     0x4c7f93
4c7f66:	8a 02                	mov    (%edx),%al
4c7f68:	3a 06                	cmp    (%esi),%al
4c7f6a:	75 2c                	jne    0x4c7f98
4c7f6c:	83 f9 fd             	cmp    $0xfffffffd,%ecx
4c7f6f:	74 22                	je     0x4c7f93
4c7f71:	8a 42 01             	mov    0x1(%edx),%al
4c7f74:	3a 46 01             	cmp    0x1(%esi),%al
4c7f77:	75 1f                	jne    0x4c7f98
4c7f79:	83 f9 fe             	cmp    $0xfffffffe,%ecx
4c7f7c:	74 15                	je     0x4c7f93
4c7f7e:	8a 42 02             	mov    0x2(%edx),%al
4c7f81:	3a 46 02             	cmp    0x2(%esi),%al
4c7f84:	75 12                	jne    0x4c7f98
4c7f86:	83 f9 ff             	cmp    $0xffffffff,%ecx
4c7f89:	74 08                	je     0x4c7f93
4c7f8b:	8a 42 03             	mov    0x3(%edx),%al
4c7f8e:	3a 46 03             	cmp    0x3(%esi),%al
4c7f91:	75 05                	jne    0x4c7f98
4c7f93:	bf 01 00 00 00       	mov    $0x1,%edi
4c7f98:	5e                   	pop    %esi
4c7f99:	53                   	push   %ebx
4c7f9a:	ff 74 24 0c          	push   0xc(%esp)
4c7f9e:	e8 ad 83 fd ff       	call   0x4a0350
4c7fa3:	ff 74 24 10          	push   0x10(%esp)
4c7fa7:	e8 84 81 fd ff       	call   0x4a0130
4c7fac:	83 c4 0c             	add    $0xc,%esp
4c7faf:	8b c7                	mov    %edi,%eax
4c7fb1:	5f                   	pop    %edi
4c7fb2:	5b                   	pop    %ebx
4c7fb3:	59                   	pop    %ecx
4c7fb4:	c3                   	ret
4c7fb5:	cc                   	int3
4c7fb6:	cc                   	int3
4c7fb7:	cc                   	int3
4c7fb8:	cc                   	int3
4c7fb9:	cc                   	int3
4c7fba:	cc                   	int3
4c7fbb:	cc                   	int3
4c7fbc:	cc                   	int3
4c7fbd:	cc                   	int3
4c7fbe:	cc                   	int3
4c7fbf:	cc                   	int3
4c7fc0:	53                   	push   %ebx
4c7fc1:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
4c7fc5:	56                   	push   %esi
4c7fc6:	57                   	push   %edi
4c7fc7:	8d 7b 1c             	lea    0x1c(%ebx),%edi
4c7fca:	8b 73 5c             	mov    0x5c(%ebx),%esi
4c7fcd:	c6 04 3e 80          	movb   $0x80,(%esi,%edi,1)
4c7fd1:	46                   	inc    %esi
4c7fd2:	83 fe 38             	cmp    $0x38,%esi
4c7fd5:	76 21                	jbe    0x4c7ff8
4c7fd7:	b8 40 00 00 00       	mov    $0x40,%eax
4c7fdc:	2b c6                	sub    %esi,%eax
4c7fde:	50                   	push   %eax
4c7fdf:	8d 04 3e             	lea    (%esi,%edi,1),%eax
4c7fe2:	6a 00                	push   $0x0
4c7fe4:	50                   	push   %eax
4c7fe5:	e8 16 ba 11 00       	call   0x5e3a00
4c7fea:	6a 01                	push   $0x1
4c7fec:	57                   	push   %edi
4c7fed:	53                   	push   %ebx
4c7fee:	33 f6                	xor    %esi,%esi
4c7ff0:	e8 2b 02 00 00       	call   0x4c8220
4c7ff5:	83 c4 18             	add    $0x18,%esp
4c7ff8:	b8 38 00 00 00       	mov    $0x38,%eax
4c7ffd:	2b c6                	sub    %esi,%eax
4c7fff:	50                   	push   %eax
4c8000:	8d 04 3e             	lea    (%esi,%edi,1),%eax
4c8003:	6a 00                	push   $0x0
4c8005:	50                   	push   %eax
4c8006:	e8 f5 b9 11 00       	call   0x5e3a00
4c800b:	0f b6 43 1b          	movzbl 0x1b(%ebx),%eax
4c800f:	88 47 38             	mov    %al,0x38(%edi)
4c8012:	0f b6 43 1a          	movzbl 0x1a(%ebx),%eax
4c8016:	88 47 39             	mov    %al,0x39(%edi)
4c8019:	0f b6 43 19          	movzbl 0x19(%ebx),%eax
4c801d:	88 47 3a             	mov    %al,0x3a(%edi)
4c8020:	0f b6 43 18          	movzbl 0x18(%ebx),%eax
4c8024:	88 47 3b             	mov    %al,0x3b(%edi)
4c8027:	0f b6 43 17          	movzbl 0x17(%ebx),%eax
4c802b:	88 47 3c             	mov    %al,0x3c(%edi)
4c802e:	0f b6 43 16          	movzbl 0x16(%ebx),%eax
4c8032:	88 47 3d             	mov    %al,0x3d(%edi)
4c8035:	0f b6 43 15          	movzbl 0x15(%ebx),%eax
4c8039:	6a 01                	push   $0x1
4c803b:	88 47 3e             	mov    %al,0x3e(%edi)
4c803e:	0f b6 43 14          	movzbl 0x14(%ebx),%eax
4c8042:	57                   	push   %edi
4c8043:	53                   	push   %ebx
4c8044:	88 47 3f             	mov    %al,0x3f(%edi)
4c8047:	e8 d4 01 00 00       	call   0x4c8220
4c804c:	6a 40                	push   $0x40
4c804e:	57                   	push   %edi
4c804f:	c7 43 5c 00 00 00 00 	movl   $0x0,0x5c(%ebx)
4c8056:	e8 f5 82 fd ff       	call   0x4a0350
4c805b:	8b 0b                	mov    (%ebx),%ecx
4c805d:	83 c4 20             	add    $0x20,%esp
4c8060:	8b 54 24 10          	mov    0x10(%esp),%edx
4c8064:	8b c1                	mov    %ecx,%eax
4c8066:	c1 e8 18             	shr    $0x18,%eax
4c8069:	88 02                	mov    %al,(%edx)
4c806b:	8b c1                	mov    %ecx,%eax
4c806d:	c1 e8 10             	shr    $0x10,%eax
4c8070:	88 42 01             	mov    %al,0x1(%edx)
4c8073:	8b c1                	mov    %ecx,%eax
4c8075:	c1 e8 08             	shr    $0x8,%eax
4c8078:	88 42 02             	mov    %al,0x2(%edx)
4c807b:	88 4a 03             	mov    %cl,0x3(%edx)
4c807e:	8b 4b 04             	mov    0x4(%ebx),%ecx
4c8081:	8b c1                	mov    %ecx,%eax
4c8083:	c1 e8 18             	shr    $0x18,%eax
4c8086:	88 42 04             	mov    %al,0x4(%edx)
4c8089:	8b c1                	mov    %ecx,%eax
4c808b:	c1 e8 10             	shr    $0x10,%eax
4c808e:	88 42 05             	mov    %al,0x5(%edx)
4c8091:	8b c1                	mov    %ecx,%eax
4c8093:	c1 e8 08             	shr    $0x8,%eax
4c8096:	88 42 06             	mov    %al,0x6(%edx)
4c8099:	88 4a 07             	mov    %cl,0x7(%edx)
4c809c:	8b 4b 08             	mov    0x8(%ebx),%ecx
4c809f:	8b c1                	mov    %ecx,%eax
4c80a1:	c1 e8 18             	shr    $0x18,%eax
4c80a4:	88 42 08             	mov    %al,0x8(%edx)
4c80a7:	8b c1                	mov    %ecx,%eax
4c80a9:	c1 e8 10             	shr    $0x10,%eax
4c80ac:	88 42 09             	mov    %al,0x9(%edx)
4c80af:	8b c1                	mov    %ecx,%eax
4c80b1:	c1 e8 08             	shr    $0x8,%eax
4c80b4:	88 42 0a             	mov    %al,0xa(%edx)
4c80b7:	88 4a 0b             	mov    %cl,0xb(%edx)
4c80ba:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4c80bd:	8b c1                	mov    %ecx,%eax
4c80bf:	c1 e8 18             	shr    $0x18,%eax
4c80c2:	88 42 0c             	mov    %al,0xc(%edx)
4c80c5:	8b c1                	mov    %ecx,%eax
4c80c7:	c1 e8 10             	shr    $0x10,%eax
4c80ca:	88 42 0d             	mov    %al,0xd(%edx)
4c80cd:	8b c1                	mov    %ecx,%eax
4c80cf:	c1 e8 08             	shr    $0x8,%eax
4c80d2:	88 42 0e             	mov    %al,0xe(%edx)
4c80d5:	88 4a 0f             	mov    %cl,0xf(%edx)
4c80d8:	8b 4b 10             	mov    0x10(%ebx),%ecx
4c80db:	8b c1                	mov    %ecx,%eax
4c80dd:	c1 e8 18             	shr    $0x18,%eax
4c80e0:	88 42 10             	mov    %al,0x10(%edx)
4c80e3:	8b c1                	mov    %ecx,%eax
4c80e5:	c1 e8 10             	shr    $0x10,%eax
4c80e8:	88 42 11             	mov    %al,0x11(%edx)
4c80eb:	8b c1                	mov    %ecx,%eax
4c80ed:	5f                   	pop    %edi
4c80ee:	c1 e8 08             	shr    $0x8,%eax
4c80f1:	88 42 12             	mov    %al,0x12(%edx)
4c80f4:	b8 01 00 00 00       	mov    $0x1,%eax
4c80f9:	5e                   	pop    %esi
4c80fa:	88 4a 13             	mov    %cl,0x13(%edx)