4c3d34:	50                   	push   %eax
4c3d35:	8b ce                	mov    %esi,%ecx
4c3d37:	e8 04 15 f8 ff       	call   0x445240
4c3d3c:	eb 1a                	jmp    0x4c3d58
4c3d3e:	8d 45 0c             	lea    0xc(%ebp),%eax
4c3d41:	50                   	push   %eax
4c3d42:	8d 45 cc             	lea    -0x34(%ebp),%eax
4c3d45:	50                   	push   %eax
4c3d46:	e8 f1 3e 13 00       	call   0x5f7c3c
4c3d4b:	8d 45 cc             	lea    -0x34(%ebp),%eax
4c3d4e:	56                   	push   %esi
4c3d4f:	50                   	push   %eax
4c3d50:	e8 db 84 fe ff       	call   0x4ac230
4c3d55:	83 c4 10             	add    $0x10,%esp
4c3d58:	8b c6                	mov    %esi,%eax
4c3d5a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c3d5d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c3d64:	59                   	pop    %ecx
4c3d65:	5e                   	pop    %esi
4c3d66:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4c3d69:	33 cd                	xor    %ebp,%ecx
4c3d6b:	e8 6a d7 11 00       	call   0x5e14da
4c3d70:	8b e5                	mov    %ebp,%esp
4c3d72:	5d                   	pop    %ebp
4c3d73:	c2 0c 00             	ret    $0xc
4c3d76:	cc                   	int3
4c3d77:	cc                   	int3
4c3d78:	cc                   	int3
4c3d79:	cc                   	int3
4c3d7a:	cc                   	int3
4c3d7b:	cc                   	int3
4c3d7c:	cc                   	int3
4c3d7d:	cc                   	int3
4c3d7e:	cc                   	int3
4c3d7f:	cc                   	int3
4c3d80:	55                   	push   %ebp
4c3d81:	8b ec                	mov    %esp,%ebp
4c3d83:	83 ec 1c             	sub    $0x1c,%esp
4c3d86:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4c3d8b:	33 c5                	xor    %ebp,%eax
4c3d8d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c3d90:	56                   	push   %esi
4c3d91:	57                   	push   %edi
4c3d92:	8b 7d 08             	mov    0x8(%ebp),%edi
4c3d95:	33 f6                	xor    %esi,%esi
4c3d97:	56                   	push   %esi
4c3d98:	68 5c 15 72 00       	push   $0x72155c
4c3d9d:	8b cf                	mov    %edi,%ecx
4c3d9f:	e8 ec 16 f8 ff       	call   0x445490
4c3da4:	8b c8                	mov    %eax,%ecx
4c3da6:	83 f9 ff             	cmp    $0xffffffff,%ecx
4c3da9:	0f 84 db 01 00 00    	je     0x4c3f8a
4c3daf:	39 4f 10             	cmp    %ecx,0x10(%edi)
4c3db2:	89 75 f4             	mov    %esi,-0xc(%ebp)
4c3db5:	0f 42 4f 10          	cmovb  0x10(%edi),%ecx
4c3db9:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4c3dbd:	c7 45 f8 0f 00 00 00 	movl   $0xf,-0x8(%ebp)
4c3dc4:	c6 45 e4 00          	movb   $0x0,-0x1c(%ebp)
4c3dc8:	72 02                	jb     0x4c3dcc
4c3dca:	8b 3f                	mov    (%edi),%edi
4c3dcc:	53                   	push   %ebx
4c3dcd:	51                   	push   %ecx
4c3dce:	57                   	push   %edi
4c3dcf:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4c3dd2:	e8 69 14 f8 ff       	call   0x445240
4c3dd7:	83 7d f8 10          	cmpl   $0x10,-0x8(%ebp)
4c3ddb:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4c3dde:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4c3de1:	b8 11 00 00 00       	mov    $0x11,%eax
4c3de6:	0f 43 4d e4          	cmovae -0x1c(%ebp),%ecx
4c3dea:	8b f3                	mov    %ebx,%esi
4c3dec:	3b d8                	cmp    %eax,%ebx
4c3dee:	ba 88 cb 6a 00       	mov    $0x6acb88,%edx
4c3df3:	0f 47 f0             	cmova  %eax,%esi
4c3df6:	8b fe                	mov    %esi,%edi
4c3df8:	83 ef 04             	sub    $0x4,%edi
4c3dfb:	72 14                	jb     0x4c3e11
4c3dfd:	0f 1f 00             	nopl   (%eax)
4c3e00:	8b 01                	mov    (%ecx),%eax
4c3e02:	3b 02                	cmp    (%edx),%eax
4c3e04:	75 10                	jne    0x4c3e16
4c3e06:	83 c1 04             	add    $0x4,%ecx
4c3e09:	83 c2 04             	add    $0x4,%edx
4c3e0c:	83 ef 04             	sub    $0x4,%edi
4c3e0f:	73 ef                	jae    0x4c3e00
4c3e11:	83 ff fc             	cmp    $0xfffffffc,%edi
4c3e14:	74 34                	je     0x4c3e4a
4c3e16:	8a 01                	mov    (%ecx),%al
4c3e18:	3a 02                	cmp    (%edx),%al
4c3e1a:	75 27                	jne    0x4c3e43
4c3e1c:	83 ff fd             	cmp    $0xfffffffd,%edi
4c3e1f:	74 29                	je     0x4c3e4a
4c3e21:	8a 41 01             	mov    0x1(%ecx),%al
4c3e24:	3a 42 01             	cmp    0x1(%edx),%al
4c3e27:	75 1a                	jne    0x4c3e43
4c3e29:	83 ff fe             	cmp    $0xfffffffe,%edi
4c3e2c:	74 1c                	je     0x4c3e4a
4c3e2e:	8a 41 02             	mov    0x2(%ecx),%al
4c3e31:	3a 42 02             	cmp    0x2(%edx),%al
4c3e34:	75 0d                	jne    0x4c3e43
4c3e36:	83 ff ff             	cmp    $0xffffffff,%edi
4c3e39:	74 0f                	je     0x4c3e4a
4c3e3b:	8a 41 03             	mov    0x3(%ecx),%al
4c3e3e:	3a 42 03             	cmp    0x3(%edx),%al
4c3e41:	74 07                	je     0x4c3e4a
4c3e43:	1b c0                	sbb    %eax,%eax
4c3e45:	83 c8 01             	or     $0x1,%eax
4c3e48:	eb 02                	jmp    0x4c3e4c
4c3e4a:	33 c0                	xor    %eax,%eax
4c3e4c:	85 c0                	test   %eax,%eax
4c3e4e:	75 14                	jne    0x4c3e64
4c3e50:	83 fb 11             	cmp    $0x11,%ebx
4c3e53:	72 0f                	jb     0x4c3e64
4c3e55:	77 0d                	ja     0x4c3e64
4c3e57:	8b 7d e4             	mov    -0x1c(%ebp),%edi
4c3e5a:	be 00 00 00 80       	mov    $0x80000000,%esi
4c3e5f:	e9 f6 00 00 00       	jmp    0x4c3f5a
4c3e64:	83 7d f8 10          	cmpl   $0x10,-0x8(%ebp)
4c3e68:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4c3e6b:	8b 7d e4             	mov    -0x1c(%ebp),%edi
4c3e6e:	ba 9c cb 6a 00       	mov    $0x6acb9c,%edx
4c3e73:	0f 43 cf             	cmovae %edi,%ecx
4c3e76:	83 ee 04             	sub    $0x4,%esi
4c3e79:	72 16                	jb     0x4c3e91
4c3e7b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4c3e80:	8b 01                	mov    (%ecx),%eax
4c3e82:	3b 02                	cmp    (%edx),%eax
4c3e84:	75 10                	jne    0x4c3e96
4c3e86:	83 c1 04             	add    $0x4,%ecx
4c3e89:	83 c2 04             	add    $0x4,%edx
4c3e8c:	83 ee 04             	sub    $0x4,%esi
4c3e8f:	73 ef                	jae    0x4c3e80
4c3e91:	83 fe fc             	cmp    $0xfffffffc,%esi
4c3e94:	74 34                	je     0x4c3eca
4c3e96:	8a 01                	mov    (%ecx),%al
4c3e98:	3a 02                	cmp    (%edx),%al
4c3e9a:	75 27                	jne    0x4c3ec3
4c3e9c:	83 fe fd             	cmp    $0xfffffffd,%esi
4c3e9f:	74 29                	je     0x4c3eca
4c3ea1:	8a 41 01             	mov    0x1(%ecx),%al
4c3ea4:	3a 42 01             	cmp    0x1(%edx),%al
4c3ea7:	75 1a                	jne    0x4c3ec3
4c3ea9:	83 fe fe             	cmp    $0xfffffffe,%esi
4c3eac:	74 1c                	je     0x4c3eca
4c3eae:	8a 41 02             	mov    0x2(%ecx),%al
4c3eb1:	3a 42 02             	cmp    0x2(%edx),%al
4c3eb4:	75 0d                	jne    0x4c3ec3
4c3eb6:	83 fe ff             	cmp    $0xffffffff,%esi
4c3eb9:	74 0f                	je     0x4c3eca
4c3ebb:	8a 41 03             	mov    0x3(%ecx),%al
4c3ebe:	3a 42 03             	cmp    0x3(%edx),%al
4c3ec1:	74 07                	je     0x4c3eca
4c3ec3:	1b c0                	sbb    %eax,%eax
4c3ec5:	83 c8 01             	or     $0x1,%eax
4c3ec8:	eb 02                	jmp    0x4c3ecc
4c3eca:	33 c0                	xor    %eax,%eax
4c3ecc:	85 c0                	test   %eax,%eax
4c3ece:	75 0e                	jne    0x4c3ede
4c3ed0:	83 fb 11             	cmp    $0x11,%ebx
4c3ed3:	72 09                	jb     0x4c3ede
4c3ed5:	77 07                	ja     0x4c3ede
4c3ed7:	be 01 00 00 80       	mov    $0x80000001,%esi
4c3edc:	eb 7c                	jmp    0x4c3f5a
4c3ede:	68 b0 cb 6a 00       	push   $0x6acbb0
4c3ee3:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4c3ee6:	e8 25 05 00 00       	call   0x4c4410
4c3eeb:	85 c0                	test   %eax,%eax
4c3eed:	75 07                	jne    0x4c3ef6
4c3eef:	be 02 00 00 80       	mov    $0x80000002,%esi
4c3ef4:	eb 64                	jmp    0x4c3f5a
4c3ef6:	68 c4 cb 6a 00       	push   $0x6acbc4
4c3efb:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4c3efe:	e8 0d 05 00 00       	call   0x4c4410
4c3f03:	85 c0                	test   %eax,%eax
4c3f05:	75 07                	jne    0x4c3f0e
4c3f07:	be 03 00 00 80       	mov    $0x80000003,%esi
4c3f0c:	eb 4c                	jmp    0x4c3f5a
4c3f0e:	68 d0 cb 6a 00       	push   $0x6acbd0
4c3f13:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4c3f16:	e8 f5 04 00 00       	call   0x4c4410
4c3f1b:	85 c0                	test   %eax,%eax
4c3f1d:	75 07                	jne    0x4c3f26
4c3f1f:	be 05 00 00 80       	mov    $0x80000005,%esi
4c3f24:	eb 34                	jmp    0x4c3f5a
4c3f26:	68 e4 cb 6a 00       	push   $0x6acbe4
4c3f2b:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4c3f2e:	e8 dd 04 00 00       	call   0x4c4410
4c3f33:	85 c0                	test   %eax,%eax
4c3f35:	75 07                	jne    0x4c3f3e
4c3f37:	be 06 00 00 80       	mov    $0x80000006,%esi
4c3f3c:	eb 1c                	jmp    0x4c3f5a
4c3f3e:	68 f4 cb 6a 00       	push   $0x6acbf4
4c3f43:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4c3f46:	e8 c5 04 00 00       	call   0x4c4410
4c3f4b:	8b f0                	mov    %eax,%esi
4c3f4d:	f7 de                	neg    %esi
4c3f4f:	1b f6                	sbb    %esi,%esi
4c3f51:	83 e6 fe             	and    $0xfffffffe,%esi
4c3f54:	81 c6 04 00 00 80    	add    $0x80000004,%esi
4c3f5a:	8b 45 f8             	mov    -0x8(%ebp),%eax
4c3f5d:	5b                   	pop    %ebx
4c3f5e:	83 f8 10             	cmp    $0x10,%eax
4c3f61:	72 27                	jb     0x4c3f8a
4c3f63:	8d 48 01             	lea    0x1(%eax),%ecx
4c3f66:	8b c7                	mov    %edi,%eax
4c3f68:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4c3f6e:	72 10                	jb     0x4c3f80
4c3f70:	8b 7f fc             	mov    -0x4(%edi),%edi
4c3f73:	83 c1 23             	add    $0x23,%ecx
4c3f76:	2b c7                	sub    %edi,%eax
4c3f78:	83 c0 fc             	add    $0xfffffffc,%eax
4c3f7b:	83 f8 1f             	cmp    $0x1f,%eax
4c3f7e:	77 1c                	ja     0x4c3f9c
4c3f80:	51                   	push   %ecx
4c3f81:	57                   	push   %edi
4c3f82:	e8 eb d0 11 00       	call   0x5e1072
4c3f87:	83 c4 08             	add    $0x8,%esp
4c3f8a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4c3f8d:	8b c6                	mov    %esi,%eax
4c3f8f:	5f                   	pop    %edi
4c3f90:	33 cd                	xor    %ebp,%ecx
4c3f92:	5e                   	pop    %esi
4c3f93:	e8 42 d5 11 00       	call   0x5e14da
4c3f98:	8b e5                	mov    %ebp,%esp
4c3f9a:	5d                   	pop    %ebp
4c3f9b:	c3                   	ret
4c3f9c:	e8 8e 8f 12 00       	call   0x5ecf2f
4c3fa1:	cc                   	int3
4c3fa2:	cc                   	int3
4c3fa3:	cc                   	int3
4c3fa4:	cc                   	int3
4c3fa5:	cc                   	int3
4c3fa6:	cc                   	int3
4c3fa7:	cc                   	int3
4c3fa8:	cc                   	int3
4c3fa9:	cc                   	int3
4c3faa:	cc                   	int3
4c3fab:	cc                   	int3
4c3fac:	cc                   	int3
4c3fad:	cc                   	int3
4c3fae:	cc                   	int3
4c3faf:	cc                   	int3
4c3fb0:	55                   	push   %ebp
4c3fb1:	8b ec                	mov    %esp,%ebp
4c3fb3:	6a ff                	push   $0xffffffff
4c3fb5:	68 b8 b9 65 00       	push   $0x65b9b8
4c3fba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c3fc0:	50                   	push   %eax
4c3fc1:	83 ec 60             	sub    $0x60,%esp
4c3fc4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4c3fc9:	33 c5                	xor    %ebp,%eax
4c3fcb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4c3fce:	53                   	push   %ebx
4c3fcf:	56                   	push   %esi
4c3fd0:	57                   	push   %edi
4c3fd1:	50                   	push   %eax
4c3fd2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c3fd5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c3fdb:	8b 75 08             	mov    0x8(%ebp),%esi
4c3fde:	8b 45 10             	mov    0x10(%ebp),%eax
4c3fe1:	56                   	push   %esi
4c3fe2:	89 45 a0             	mov    %eax,-0x60(%ebp)
4c3fe5:	e8 96 fd ff ff       	call   0x4c3d80
4c3fea:	83 c4 04             	add    $0x4,%esp
4c3fed:	89 45 9c             	mov    %eax,-0x64(%ebp)
4c3ff0:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4c3ff3:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4c3ffa:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
4c4001:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
4c4005:	6a 00                	push   $0x0
4c4007:	68 65 aa 68 00       	push   $0x68aa65
4c400c:	e8 2f 12 f8 ff       	call   0x445240
4c4011:	68 04 01 00 00       	push   $0x104
4c4016:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c401d:	e8 5e d0 11 00       	call   0x5e1080
4c4022:	89 45 98             	mov    %eax,-0x68(%ebp)
4c4025:	8d 45 a8             	lea    -0x58(%ebp),%eax
4c4028:	50                   	push   %eax
4c4029:	56                   	push   %esi
4c402a:	c7 45 94 04 01 00 00 	movl   $0x104,-0x6c(%ebp)
4c4031:	e8 1a 02 00 00       	call   0x4c4250
4c4036:	8b 5d b8             	mov    -0x48(%ebp),%ebx
4c4039:	8d 55 a8             	lea    -0x58(%ebp),%edx
4c403c:	83 c4 0c             	add    $0xc,%esp
4c403f:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4c4046:	83 7d bc 10          	cmpl   $0x10,-0x44(%ebp)
4c404a:	8d 7d a8             	lea    -0x58(%ebp),%edi
4c404d:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4c4050:	c7 45 d4 07 00 00 00 	movl   $0x7,-0x2c(%ebp)
4c4057:	0f 43 55 a8          	cmovae -0x58(%ebp),%edx
4c405b:	03 da                	add    %edx,%ebx
4c405d:	83 7d bc 10          	cmpl   $0x10,-0x44(%ebp)
4c4061:	0f 43 7d a8          	cmovae -0x58(%ebp),%edi
4c4065:	33 c0                	xor    %eax,%eax
4c4067:	66 89 45 c0          	mov    %ax,-0x40(%ebp)
4c406b:	8b c3                	mov    %ebx,%eax
4c406d:	2b c7                	sub    %edi,%eax
4c406f:	50                   	push   %eax
4c4070:	e8 fb d5 f7 ff       	call   0x441670
4c4075:	ff 75 a0             	push   -0x60(%ebp)
4c4078:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4c407b:	53                   	push   %ebx
4c407c:	57                   	push   %edi
4c407d:	e8 6e fd f7 ff       	call   0x443df0
4c4082:	8b 75 0c             	mov    0xc(%ebp),%esi
4c4085:	8d 5d c0             	lea    -0x40(%ebp),%ebx
4c4088:	83 7d d4 08          	cmpl   $0x8,-0x2c(%ebp)
4c408c:	8b ce                	mov    %esi,%ecx
4c408e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4c4092:	0f 43 5d c0          	cmovae -0x40(%ebp),%ebx
4c4096:	8b 56 14             	mov    0x14(%esi),%edx
4c4099:	83 fa 10             	cmp    $0x10,%edx
4c409c:	72 02                	jb     0x4c40a0
4c409e:	8b 0e                	mov    (%esi),%ecx
4c40a0:	8b 7e 10             	mov    0x10(%esi),%edi
4c40a3:	03 f9                	add    %ecx,%edi
4c40a5:	83 fa 10             	cmp    $0x10,%edx
4c40a8:	72 02                	jb     0x4c40ac
4c40aa:	8b 36                	mov    (%esi),%esi
4c40ac:	33 c0                	xor    %eax,%eax
4c40ae:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4c40b5:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
4c40b9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4c40bc:	8b c7                	mov    %edi,%eax
4c40be:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
4c40c5:	2b c6                	sub    %esi,%eax
4c40c7:	50                   	push   %eax
4c40c8:	e8 a3 d5 f7 ff       	call   0x441670
4c40cd:	ff 75 a0             	push   -0x60(%ebp)
4c40d0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4c40d3:	57                   	push   %edi
4c40d4:	56                   	push   %esi
4c40d5:	e8 16 fd f7 ff       	call   0x443df0
4c40da:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
4c40de:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4c40e1:	8b 3d d4 20 68 00    	mov    0x6820d4,%edi
4c40e7:	8d 75 d8             	lea    -0x28(%ebp),%esi
4c40ea:	0f 43 75 d8          	cmovae -0x28(%ebp),%esi
4c40ee:	50                   	push   %eax
4c40ef:	68 19 01 02 00       	push   $0x20119
4c40f4:	6a 00                	push   $0x0
4c40f6:	53                   	push   %ebx
4c40f7:	ff 75 9c             	push   -0x64(%ebp)
4c40fa:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4c40fe:	ff d7                	call   *%edi
4c4100:	85 c0                	test   %eax,%eax
4c4102:	74 15                	je     0x4c4119
4c4104:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4c4107:	50                   	push   %eax
4c4108:	68 19 02 02 00       	push   $0x20219