41fa5b:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41fa61:	ff d6                	call   *%esi
41fa63:	83 c4 18             	add    $0x18,%esp
41fa66:	eb 2d                	jmp    0x41fa95
41fa68:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41fa6d:	85 c0                	test   %eax,%eax
41fa6f:	74 24                	je     0x41fa95
41fa71:	8b 30                	mov    (%eax),%esi
41fa73:	68 e4 3f 4b 00       	push   $0x4b3fe4
41fa78:	68 2c 33 4b 00       	push   $0x4b332c
41fa7d:	68 60 ea 4a 00       	push   $0x4aea60
41fa82:	8b 76 34             	mov    0x34(%esi),%esi
41fa85:	8b ce                	mov    %esi,%ecx
41fa87:	6a 0a                	push   $0xa
41fa89:	50                   	push   %eax
41fa8a:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41fa90:	ff d6                	call   *%esi
41fa92:	83 c4 14             	add    $0x14,%esp
41fa95:	8b cf                	mov    %edi,%ecx
41fa97:	c6 47 38 00          	movb   $0x0,0x38(%edi)
41fa9b:	e8 90 00 00 00       	call   0x41fb30
41faa0:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
41faa6:	85 f6                	test   %esi,%esi
41faa8:	74 2a                	je     0x41fad4
41faaa:	68 0c 40 4b 00       	push   $0x4b400c
41faaf:	68 60 ea 4a 00       	push   $0x4aea60
41fab4:	68 60 ea 4a 00       	push   $0x4aea60
41fab9:	68 2c 33 4b 00       	push   $0x4b332c
41fabe:	68 10 0d 4b 00       	push   $0x4b0d10
41fac3:	6a 0a                	push   $0xa
41fac5:	8b ce                	mov    %esi,%ecx
41fac7:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41facd:	ff d6                	call   *%esi
41facf:	83 c4 18             	add    $0x18,%esp
41fad2:	eb 2d                	jmp    0x41fb01
41fad4:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41fad9:	85 c0                	test   %eax,%eax
41fadb:	74 24                	je     0x41fb01
41fadd:	8b 30                	mov    (%eax),%esi
41fadf:	68 0c 40 4b 00       	push   $0x4b400c
41fae4:	68 2c 33 4b 00       	push   $0x4b332c
41fae9:	68 60 ea 4a 00       	push   $0x4aea60
41faee:	8b 76 34             	mov    0x34(%esi),%esi
41faf1:	8b ce                	mov    %esi,%ecx
41faf3:	6a 0a                	push   $0xa
41faf5:	50                   	push   %eax
41faf6:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41fafc:	ff d6                	call   *%esi
41fafe:	83 c4 14             	add    $0x14,%esp
41fb01:	8b 47 1c             	mov    0x1c(%edi),%eax
41fb04:	85 c0                	test   %eax,%eax
41fb06:	74 1e                	je     0x41fb26
41fb08:	83 f8 ff             	cmp    $0xffffffff,%eax
41fb0b:	74 19                	je     0x41fb26
41fb0d:	6a ff                	push   $0xffffffff
41fb0f:	50                   	push   %eax
41fb10:	ff 15 78 e0 49 00    	call   *0x49e078
41fb16:	ff 77 1c             	push   0x1c(%edi)
41fb19:	ff 15 64 e0 49 00    	call   *0x49e064
41fb1f:	c7 47 1c 00 00 00 00 	movl   $0x0,0x1c(%edi)
41fb26:	5f                   	pop    %edi
41fb27:	33 c0                	xor    %eax,%eax
41fb29:	5e                   	pop    %esi
41fb2a:	c3                   	ret
41fb2b:	cc                   	int3
41fb2c:	cc                   	int3
41fb2d:	cc                   	int3
41fb2e:	cc                   	int3
41fb2f:	cc                   	int3
41fb30:	56                   	push   %esi
41fb31:	57                   	push   %edi
41fb32:	8b f9                	mov    %ecx,%edi
41fb34:	8b 47 74             	mov    0x74(%edi),%eax
41fb37:	85 c0                	test   %eax,%eax
41fb39:	74 79                	je     0x41fbb4
41fb3b:	83 f8 ff             	cmp    $0xffffffff,%eax
41fb3e:	74 74                	je     0x41fbb4
41fb40:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
41fb46:	85 f6                	test   %esi,%esi
41fb48:	74 2b                	je     0x41fb75
41fb4a:	50                   	push   %eax
41fb4b:	68 44 40 4b 00       	push   $0x4b4044
41fb50:	68 60 ea 4a 00       	push   $0x4aea60
41fb55:	68 60 ea 4a 00       	push   $0x4aea60
41fb5a:	68 2c 33 4b 00       	push   $0x4b332c
41fb5f:	68 10 0d 4b 00       	push   $0x4b0d10
41fb64:	6a 0a                	push   $0xa
41fb66:	8b ce                	mov    %esi,%ecx
41fb68:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41fb6e:	ff d6                	call   *%esi
41fb70:	83 c4 1c             	add    $0x1c,%esp
41fb73:	eb 2f                	jmp    0x41fba4
41fb75:	8b 0d 98 8c 4c 00    	mov    0x4c8c98,%ecx
41fb7b:	85 c9                	test   %ecx,%ecx
41fb7d:	74 25                	je     0x41fba4
41fb7f:	8b 31                	mov    (%ecx),%esi
41fb81:	50                   	push   %eax
41fb82:	68 44 40 4b 00       	push   $0x4b4044
41fb87:	68 2c 33 4b 00       	push   $0x4b332c
41fb8c:	8b 76 34             	mov    0x34(%esi),%esi
41fb8f:	68 60 ea 4a 00       	push   $0x4aea60
41fb94:	6a 0a                	push   $0xa
41fb96:	51                   	push   %ecx
41fb97:	8b ce                	mov    %esi,%ecx
41fb99:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41fb9f:	ff d6                	call   *%esi
41fba1:	83 c4 18             	add    $0x18,%esp
41fba4:	ff 77 74             	push   0x74(%edi)
41fba7:	ff 15 64 e0 49 00    	call   *0x49e064
41fbad:	c7 47 74 00 00 00 00 	movl   $0x0,0x74(%edi)
41fbb4:	8b 47 70             	mov    0x70(%edi),%eax
41fbb7:	85 c0                	test   %eax,%eax
41fbb9:	74 79                	je     0x41fc34
41fbbb:	83 f8 ff             	cmp    $0xffffffff,%eax
41fbbe:	74 74                	je     0x41fc34
41fbc0:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
41fbc6:	85 f6                	test   %esi,%esi
41fbc8:	74 2b                	je     0x41fbf5
41fbca:	50                   	push   %eax
41fbcb:	68 6c 40 4b 00       	push   $0x4b406c
41fbd0:	68 60 ea 4a 00       	push   $0x4aea60
41fbd5:	68 60 ea 4a 00       	push   $0x4aea60
41fbda:	68 2c 33 4b 00       	push   $0x4b332c
41fbdf:	68 10 0d 4b 00       	push   $0x4b0d10
41fbe4:	6a 0a                	push   $0xa
41fbe6:	8b ce                	mov    %esi,%ecx
41fbe8:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41fbee:	ff d6                	call   *%esi
41fbf0:	83 c4 1c             	add    $0x1c,%esp
41fbf3:	eb 2f                	jmp    0x41fc24
41fbf5:	8b 0d 98 8c 4c 00    	mov    0x4c8c98,%ecx
41fbfb:	85 c9                	test   %ecx,%ecx
41fbfd:	74 25                	je     0x41fc24
41fbff:	8b 31                	mov    (%ecx),%esi
41fc01:	50                   	push   %eax
41fc02:	68 6c 40 4b 00       	push   $0x4b406c
41fc07:	68 2c 33 4b 00       	push   $0x4b332c
41fc0c:	8b 76 34             	mov    0x34(%esi),%esi
41fc0f:	68 60 ea 4a 00       	push   $0x4aea60
41fc14:	6a 0a                	push   $0xa
41fc16:	51                   	push   %ecx
41fc17:	8b ce                	mov    %esi,%ecx
41fc19:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41fc1f:	ff d6                	call   *%esi
41fc21:	83 c4 18             	add    $0x18,%esp
41fc24:	ff 77 70             	push   0x70(%edi)
41fc27:	ff 15 64 e0 49 00    	call   *0x49e064
41fc2d:	c7 47 70 00 00 00 00 	movl   $0x0,0x70(%edi)
41fc34:	c6 47 39 00          	movb   $0x0,0x39(%edi)
41fc38:	b0 01                	mov    $0x1,%al
41fc3a:	5f                   	pop    %edi
41fc3b:	5e                   	pop    %esi
41fc3c:	c3                   	ret
41fc3d:	cc                   	int3
41fc3e:	cc                   	int3
41fc3f:	cc                   	int3
41fc40:	55                   	push   %ebp
41fc41:	8b ec                	mov    %esp,%ebp
41fc43:	6a ff                	push   $0xffffffff
41fc45:	68 6d 75 49 00       	push   $0x49756d
41fc4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41fc50:	50                   	push   %eax
41fc51:	83 ec 2c             	sub    $0x2c,%esp
41fc54:	a1 14 40 4c 00       	mov    0x4c4014,%eax
41fc59:	33 c5                	xor    %ebp,%eax
41fc5b:	89 45 f0             	mov    %eax,-0x10(%ebp)
41fc5e:	56                   	push   %esi
41fc5f:	57                   	push   %edi
41fc60:	50                   	push   %eax
41fc61:	8d 45 f4             	lea    -0xc(%ebp),%eax
41fc64:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41fc6a:	8b f9                	mov    %ecx,%edi
41fc6c:	8b 75 08             	mov    0x8(%ebp),%esi
41fc6f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
41fc72:	6a 00                	push   $0x0
41fc74:	68 60 ea 4a 00       	push   $0x4aea60
41fc79:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
41fc80:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
41fc87:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
41fc8e:	e8 cd 23 fe ff       	call   0x402060
41fc93:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41fc9a:	8b 56 10             	mov    0x10(%esi),%edx
41fc9d:	c7 45 cc 04 00 00 00 	movl   $0x4,-0x34(%ebp)
41fca4:	c7 45 d0 ff ff 00 00 	movl   $0xffff,-0x30(%ebp)
41fcab:	8d 42 01             	lea    0x1(%edx),%eax
41fcae:	89 45 d4             	mov    %eax,-0x2c(%ebp)
41fcb1:	8d 45 d8             	lea    -0x28(%ebp),%eax
41fcb4:	3b c6                	cmp    %esi,%eax
41fcb6:	74 12                	je     0x41fcca
41fcb8:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
41fcbc:	72 02                	jb     0x41fcc0
41fcbe:	8b 36                	mov    (%esi),%esi
41fcc0:	52                   	push   %edx
41fcc1:	56                   	push   %esi
41fcc2:	8d 4d d8             	lea    -0x28(%ebp),%ecx
41fcc5:	e8 36 31 fe ff       	call   0x402e00
41fcca:	8d 45 cc             	lea    -0x34(%ebp),%eax
41fccd:	8b cf                	mov    %edi,%ecx
41fccf:	50                   	push   %eax
41fcd0:	e8 5b 00 00 00       	call   0x41fd30
41fcd5:	8b 4d ec             	mov    -0x14(%ebp),%ecx
41fcd8:	83 f9 08             	cmp    $0x8,%ecx
41fcdb:	72 2e                	jb     0x41fd0b
41fcdd:	8b 55 d8             	mov    -0x28(%ebp),%edx
41fce0:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
41fce7:	8b c2                	mov    %edx,%eax
41fce9:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
41fcef:	72 10                	jb     0x41fd01
41fcf1:	8b 50 fc             	mov    -0x4(%eax),%edx
41fcf4:	83 c1 23             	add    $0x23,%ecx
41fcf7:	2b c2                	sub    %edx,%eax
41fcf9:	83 c0 fc             	add    $0xfffffffc,%eax
41fcfc:	83 f8 1f             	cmp    $0x1f,%eax
41fcff:	77 27                	ja     0x41fd28
41fd01:	51                   	push   %ecx
41fd02:	52                   	push   %edx
41fd03:	e8 00 9d 04 00       	call   0x469a08
41fd08:	83 c4 08             	add    $0x8,%esp
41fd0b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41fd0e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41fd15:	59                   	pop    %ecx
41fd16:	5f                   	pop    %edi
41fd17:	5e                   	pop    %esi
41fd18:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41fd1b:	33 cd                	xor    %ebp,%ecx
41fd1d:	e8 a8 9c 04 00       	call   0x4699ca
41fd22:	8b e5                	mov    %ebp,%esp
41fd24:	5d                   	pop    %ebp
41fd25:	c2 04 00             	ret    $0x4
41fd28:	e8 04 99 05 00       	call   0x479631
41fd2d:	cc                   	int3
41fd2e:	cc                   	int3
41fd2f:	cc                   	int3
41fd30:	55                   	push   %ebp
41fd31:	8b ec                	mov    %esp,%ebp
41fd33:	53                   	push   %ebx
41fd34:	56                   	push   %esi
41fd35:	57                   	push   %edi
41fd36:	8b f9                	mov    %ecx,%edi
41fd38:	8d 47 58             	lea    0x58(%edi),%eax
41fd3b:	50                   	push   %eax
41fd3c:	ff 15 98 e1 49 00    	call   *0x49e198
41fd42:	8b 47 54             	mov    0x54(%edi),%eax
41fd45:	40                   	inc    %eax
41fd46:	39 47 4c             	cmp    %eax,0x4c(%edi)
41fd49:	77 09                	ja     0x41fd54
41fd4b:	51                   	push   %ecx
41fd4c:	8d 4f 44             	lea    0x44(%edi),%ecx
41fd4f:	e8 ec 58 01 00       	call   0x435640
41fd54:	8b 4f 4c             	mov    0x4c(%edi),%ecx
41fd57:	49                   	dec    %ecx
41fd58:	21 4f 50             	and    %ecx,0x50(%edi)
41fd5b:	8b 47 54             	mov    0x54(%edi),%eax
41fd5e:	03 47 50             	add    0x50(%edi),%eax
41fd61:	23 c1                	and    %ecx,%eax
41fd63:	8d 1c 85 00 00 00 00 	lea    0x0(,%eax,4),%ebx
41fd6a:	8b 47 48             	mov    0x48(%edi),%eax
41fd6d:	83 3c 03 00          	cmpl   $0x0,(%ebx,%eax,1)
41fd71:	75 10                	jne    0x41fd83
41fd73:	6a 24                	push   $0x24
41fd75:	e8 5e 9c 04 00       	call   0x4699d8
41fd7a:	8b 4f 48             	mov    0x48(%edi),%ecx
41fd7d:	83 c4 04             	add    $0x4,%esp
41fd80:	89 04 0b             	mov    %eax,(%ebx,%ecx,1)
41fd83:	8b 47 48             	mov    0x48(%edi),%eax
41fd86:	8b 4d 08             	mov    0x8(%ebp),%ecx
41fd89:	8b 14 03             	mov    (%ebx,%eax,1),%edx
41fd8c:	f3 0f 7e 01          	movq   (%ecx),%xmm0
41fd90:	66 0f d6 02          	movq   %xmm0,(%edx)
41fd94:	8b 41 08             	mov    0x8(%ecx),%eax
41fd97:	89 42 08             	mov    %eax,0x8(%edx)
41fd9a:	8d 41 0c             	lea    0xc(%ecx),%eax
41fd9d:	50                   	push   %eax
41fd9e:	8d 4a 0c             	lea    0xc(%edx),%ecx
41fda1:	e8 ca 37 fe ff       	call   0x403570
41fda6:	ff 47 54             	incl   0x54(%edi)
41fda9:	8d 47 58             	lea    0x58(%edi),%eax
41fdac:	50                   	push   %eax
41fdad:	ff 15 a4 e1 49 00    	call   *0x49e1a4
41fdb3:	8b 77 3c             	mov    0x3c(%edi),%esi
41fdb6:	85 f6                	test   %esi,%esi
41fdb8:	74 10                	je     0x41fdca
41fdba:	ff 77 40             	push   0x40(%edi)
41fdbd:	8b ce                	mov    %esi,%ecx
41fdbf:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41fdc5:	ff d6                	call   *%esi
41fdc7:	83 c4 04             	add    $0x4,%esp
41fdca:	5f                   	pop    %edi
41fdcb:	5e                   	pop    %esi
41fdcc:	b0 01                	mov    $0x1,%al
41fdce:	5b                   	pop    %ebx
41fdcf:	5d                   	pop    %ebp
41fdd0:	c2 04 00             	ret    $0x4
41fdd3:	cc                   	int3
41fdd4:	cc                   	int3
41fdd5:	cc                   	int3
41fdd6:	cc                   	int3
41fdd7:	cc                   	int3
41fdd8:	cc                   	int3
41fdd9:	cc                   	int3
41fdda:	cc                   	int3
41fddb:	cc                   	int3
41fddc:	cc                   	int3
41fddd:	cc                   	int3
41fdde:	cc                   	int3
41fddf:	cc                   	int3
41fde0:	55                   	push   %ebp
41fde1:	8b ec                	mov    %esp,%ebp
41fde3:	6a ff                	push   $0xffffffff
41fde5:	68 11 93 49 00       	push   $0x499311
41fdea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41fdf0:	50                   	push   %eax
41fdf1:	51                   	push   %ecx
41fdf2:	a1 14 40 4c 00       	mov    0x4c4014,%eax
41fdf7:	33 c5                	xor    %ebp,%eax
41fdf9:	50                   	push   %eax
41fdfa:	8d 45 f4             	lea    -0xc(%ebp),%eax
41fdfd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41fe03:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
41fe09:	8b 08                	mov    (%eax),%ecx
41fe0b:	a1 c8 9e 4c 00       	mov    0x4c9ec8,%eax
41fe10:	3b 81 04 00 00 00    	cmp    0x4(%ecx),%eax
41fe16:	7e 62                	jle    0x41fe7a
41fe18:	68 c8 9e 4c 00       	push   $0x4c9ec8
41fe1d:	e8 c8 9f 04 00       	call   0x469dea
41fe22:	83 c4 04             	add    $0x4,%esp
41fe25:	83 3d c8 9e 4c 00 ff 	cmpl   $0xffffffff,0x4c9ec8
41fe2c:	75 4c                	jne    0x41fe7a
41fe2e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41fe35:	6a 34                	push   $0x34
41fe37:	c7 05 cc 9e 4c 00 00 	movl   $0x0,0x4c9ecc
41fe3e:	00 00 00
41fe41:	c7 05 d0 9e 4c 00 00 	movl   $0x0,0x4c9ed0
41fe48:	00 00 00
41fe4b:	e8 88 9b 04 00       	call   0x4699d8
41fe50:	68 10 d2 49 00       	push   $0x49d210
41fe55:	89 00                	mov    %eax,(%eax)
41fe57:	89 40 04             	mov    %eax,0x4(%eax)
41fe5a:	89 40 08             	mov    %eax,0x8(%eax)
41fe5d:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
41fe63:	a3 cc 9e 4c 00       	mov    %eax,0x4c9ecc
41fe68:	e8 12 9e 04 00       	call   0x469c7f
41fe6d:	68 c8 9e 4c 00       	push   $0x4c9ec8
41fe72:	e8 29 9f 04 00       	call   0x469da0
41fe77:	83 c4 0c             	add    $0xc,%esp
41fe7a:	b8 cc 9e 4c 00       	mov    $0x4c9ecc,%eax
41fe7f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41fe82:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41fe89:	59                   	pop    %ecx
41fe8a:	8b e5                	mov    %ebp,%esp