410b86:	8b f1                	mov    %ecx,%esi
410b88:	89 75 d8             	mov    %esi,-0x28(%ebp)
410b8b:	89 75 d4             	mov    %esi,-0x2c(%ebp)
410b8e:	8d 4d dc             	lea    -0x24(%ebp),%ecx
410b91:	6a 37                	push   $0x37
410b93:	68 28 19 4b 00       	push   $0x4b1928
410b98:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
410b9f:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
410ba6:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
410bad:	e8 ce a4 ff ff       	call   0x40b080
410bb2:	0f 57 c0             	xorps  %xmm0,%xmm0
410bb5:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
410bbc:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
410bc1:	8d 45 dc             	lea    -0x24(%ebp),%eax
410bc4:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
410bc8:	50                   	push   %eax
410bc9:	8d 4e 10             	lea    0x10(%esi),%ecx
410bcc:	c7 06 b4 1b 4b 00    	movl   $0x4b1bb4,(%esi)
410bd2:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
410bd9:	e8 42 2b ff ff       	call   0x403720
410bde:	8b 4d f0             	mov    -0x10(%ebp),%ecx
410be1:	c7 06 f0 1b 4b 00    	movl   $0x4b1bf0,(%esi)
410be7:	83 f9 10             	cmp    $0x10,%ecx
410bea:	72 28                	jb     0x410c14
410bec:	8b 55 dc             	mov    -0x24(%ebp),%edx
410bef:	41                   	inc    %ecx
410bf0:	8b c2                	mov    %edx,%eax
410bf2:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
410bf8:	72 10                	jb     0x410c0a
410bfa:	8b 50 fc             	mov    -0x4(%eax),%edx
410bfd:	83 c1 23             	add    $0x23,%ecx
410c00:	2b c2                	sub    %edx,%eax
410c02:	83 c0 fc             	add    $0xfffffffc,%eax
410c05:	83 f8 1f             	cmp    $0x1f,%eax
410c08:	77 22                	ja     0x410c2c
410c0a:	51                   	push   %ecx
410c0b:	52                   	push   %edx
410c0c:	e8 f7 8d 05 00       	call   0x469a08
410c11:	83 c4 08             	add    $0x8,%esp
410c14:	c7 06 dc 12 4b 00    	movl   $0x4b12dc,(%esi)
410c1a:	8b c6                	mov    %esi,%eax
410c1c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
410c1f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
410c26:	59                   	pop    %ecx
410c27:	5e                   	pop    %esi
410c28:	8b e5                	mov    %ebp,%esp
410c2a:	5d                   	pop    %ebp
410c2b:	c3                   	ret
410c2c:	e8 00 8a 06 00       	call   0x479631
410c31:	cc                   	int3
410c32:	cc                   	int3
410c33:	cc                   	int3
410c34:	cc                   	int3
410c35:	cc                   	int3
410c36:	cc                   	int3
410c37:	cc                   	int3
410c38:	cc                   	int3
410c39:	cc                   	int3
410c3a:	cc                   	int3
410c3b:	cc                   	int3
410c3c:	cc                   	int3
410c3d:	cc                   	int3
410c3e:	cc                   	int3
410c3f:	cc                   	int3
410c40:	55                   	push   %ebp
410c41:	8b ec                	mov    %esp,%ebp
410c43:	6a ff                	push   $0xffffffff
410c45:	68 83 87 49 00       	push   $0x498783
410c4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
410c50:	50                   	push   %eax
410c51:	81 ec 98 00 00 00    	sub    $0x98,%esp
410c57:	56                   	push   %esi
410c58:	57                   	push   %edi
410c59:	a1 14 40 4c 00       	mov    0x4c4014,%eax
410c5e:	33 c5                	xor    %ebp,%eax
410c60:	50                   	push   %eax
410c61:	8d 45 f4             	lea    -0xc(%ebp),%eax
410c64:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
410c6a:	8b f9                	mov    %ecx,%edi
410c6c:	89 7d f0             	mov    %edi,-0x10(%ebp)
410c6f:	6a 05                	push   $0x5
410c71:	68 6c 19 4b 00       	push   $0x4b196c
410c76:	8d 4d d8             	lea    -0x28(%ebp),%ecx
410c79:	89 7d f0             	mov    %edi,-0x10(%ebp)
410c7c:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
410c83:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
410c8a:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
410c91:	e8 ea a3 ff ff       	call   0x40b080
410c96:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
410c9d:	8b 55 ec             	mov    -0x14(%ebp),%edx
410ca0:	8b c2                	mov    %edx,%eax
410ca2:	8b 4d e8             	mov    -0x18(%ebp),%ecx
410ca5:	2b c1                	sub    %ecx,%eax
410ca7:	83 f8 04             	cmp    $0x4,%eax
410caa:	72 21                	jb     0x410ccd
410cac:	8d 41 04             	lea    0x4(%ecx),%eax
410caf:	83 fa 10             	cmp    $0x10,%edx
410cb2:	89 45 e8             	mov    %eax,-0x18(%ebp)
410cb5:	8d 45 d8             	lea    -0x28(%ebp),%eax
410cb8:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
410cbc:	c7 04 08 4d 47 46 31 	movl   $0x3146474d,(%eax,%ecx,1)
410cc3:	c6 44 08 04 00       	movb   $0x0,0x4(%eax,%ecx,1)
410cc8:	8d 45 d8             	lea    -0x28(%ebp),%eax
410ccb:	eb 18                	jmp    0x410ce5
410ccd:	6a 04                	push   $0x4
410ccf:	68 0c 18 4b 00       	push   $0x4b180c
410cd4:	c6 45 f0 00          	movb   $0x0,-0x10(%ebp)
410cd8:	8d 4d d8             	lea    -0x28(%ebp),%ecx
410cdb:	ff 75 f0             	push   -0x10(%ebp)
410cde:	6a 04                	push   $0x4
410ce0:	e8 1b 11 00 00       	call   0x411e00
410ce5:	0f 10 00             	movups (%eax),%xmm0
410ce8:	0f 11 85 5c ff ff ff 	movups %xmm0,-0xa4(%ebp)
410cef:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
410cf4:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
410cfb:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
410d02:	c6 00 00             	movb   $0x0,(%eax)
410d05:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
410d0c:	8b 4d ec             	mov    -0x14(%ebp),%ecx
410d0f:	66 0f d6 85 6c ff ff 	movq   %xmm0,-0x94(%ebp)
410d16:	ff
410d17:	83 f9 10             	cmp    $0x10,%ecx
410d1a:	72 2c                	jb     0x410d48
410d1c:	8b 55 d8             	mov    -0x28(%ebp),%edx
410d1f:	41                   	inc    %ecx
410d20:	8b c2                	mov    %edx,%eax
410d22:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
410d28:	72 14                	jb     0x410d3e
410d2a:	8b 50 fc             	mov    -0x4(%eax),%edx
410d2d:	83 c1 23             	add    $0x23,%ecx
410d30:	2b c2                	sub    %edx,%eax
410d32:	83 c0 fc             	add    $0xfffffffc,%eax
410d35:	83 f8 1f             	cmp    $0x1f,%eax
410d38:	0f 87 ed 03 00 00    	ja     0x41112b
410d3e:	51                   	push   %ecx
410d3f:	52                   	push   %edx
410d40:	e8 c3 8c 05 00       	call   0x469a08
410d45:	83 c4 08             	add    $0x8,%esp
410d48:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
410d4f:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
410d56:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
410d5a:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
410d61:	8d 4d 90             	lea    -0x70(%ebp),%ecx
410d64:	6a 03                	push   $0x3
410d66:	68 24 18 4b 00       	push   $0x4b1824
410d6b:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
410d72:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
410d79:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
410d80:	e8 fb a2 ff ff       	call   0x40b080
410d85:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
410d89:	8b 55 a4             	mov    -0x5c(%ebp),%edx
410d8c:	8b c2                	mov    %edx,%eax
410d8e:	8b 4d a0             	mov    -0x60(%ebp),%ecx
410d91:	2b c1                	sub    %ecx,%eax
410d93:	83 f8 01             	cmp    $0x1,%eax
410d96:	72 1b                	jb     0x410db3
410d98:	8d 41 01             	lea    0x1(%ecx),%eax
410d9b:	83 fa 10             	cmp    $0x10,%edx
410d9e:	89 45 a0             	mov    %eax,-0x60(%ebp)
410da1:	8d 45 90             	lea    -0x70(%ebp),%eax
410da4:	0f 43 45 90          	cmovae -0x70(%ebp),%eax
410da8:	66 c7 04 08 2f 00    	movw   $0x2f,(%eax,%ecx,1)
410dae:	8d 45 90             	lea    -0x70(%ebp),%eax
410db1:	eb 18                	jmp    0x410dcb
410db3:	6a 01                	push   $0x1
410db5:	68 68 19 4b 00       	push   $0x4b1968
410dba:	c6 45 f0 00          	movb   $0x0,-0x10(%ebp)
410dbe:	8d 4d 90             	lea    -0x70(%ebp),%ecx
410dc1:	ff 75 f0             	push   -0x10(%ebp)
410dc4:	6a 01                	push   $0x1
410dc6:	e8 35 10 00 00       	call   0x411e00
410dcb:	0f 10 00             	movups (%eax),%xmm0
410dce:	0f 11 45 d8          	movups %xmm0,-0x28(%ebp)
410dd2:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
410dd7:	66 0f d6 45 e8       	movq   %xmm0,-0x18(%ebp)
410ddc:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
410de3:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
410dea:	c6 00 00             	movb   $0x0,(%eax)
410ded:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
410df3:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
410df7:	50                   	push   %eax
410df8:	8d 45 d8             	lea    -0x28(%ebp),%eax
410dfb:	50                   	push   %eax
410dfc:	ff 75 f0             	push   -0x10(%ebp)
410dff:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
410e05:	e8 56 11 00 00       	call   0x411f60
410e0a:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
410e0e:	8b 55 8c             	mov    -0x74(%ebp),%edx
410e11:	8b c2                	mov    %edx,%eax
410e13:	8b 4d 88             	mov    -0x78(%ebp),%ecx
410e16:	2b c1                	sub    %ecx,%eax
410e18:	83 f8 01             	cmp    $0x1,%eax
410e1b:	72 24                	jb     0x410e41
410e1d:	8d 41 01             	lea    0x1(%ecx),%eax
410e20:	83 fa 10             	cmp    $0x10,%edx
410e23:	89 45 88             	mov    %eax,-0x78(%ebp)
410e26:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
410e2c:	0f 43 85 78 ff ff ff 	cmovae -0x88(%ebp),%eax
410e33:	66 c7 04 08 28 00    	movw   $0x28,(%eax,%ecx,1)
410e39:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
410e3f:	eb 1b                	jmp    0x410e5c
410e41:	6a 01                	push   $0x1
410e43:	68 64 19 4b 00       	push   $0x4b1964
410e48:	c6 45 f0 00          	movb   $0x0,-0x10(%ebp)
410e4c:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
410e52:	ff 75 f0             	push   -0x10(%ebp)
410e55:	6a 01                	push   $0x1
410e57:	e8 a4 0f 00 00       	call   0x411e00
410e5c:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
410e63:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
410e6a:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
410e71:	0f 10 00             	movups (%eax),%xmm0
410e74:	0f 11 45 a8          	movups %xmm0,-0x58(%ebp)
410e78:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
410e7d:	66 0f d6 45 b8       	movq   %xmm0,-0x48(%ebp)
410e82:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
410e89:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
410e90:	c6 00 00             	movb   $0x0,(%eax)
410e93:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
410e97:	8b 55 bc             	mov    -0x44(%ebp),%edx
410e9a:	8b c2                	mov    %edx,%eax
410e9c:	8b 4d b8             	mov    -0x48(%ebp),%ecx
410e9f:	2b c1                	sub    %ecx,%eax
410ea1:	6a 05                	push   $0x5
410ea3:	68 14 18 4b 00       	push   $0x4b1814
410ea8:	83 f8 05             	cmp    $0x5,%eax
410eab:	72 24                	jb     0x410ed1
410ead:	83 fa 10             	cmp    $0x10,%edx
410eb0:	8d 75 a8             	lea    -0x58(%ebp),%esi
410eb3:	8d 41 05             	lea    0x5(%ecx),%eax
410eb6:	0f 43 75 a8          	cmovae -0x58(%ebp),%esi
410eba:	03 f1                	add    %ecx,%esi
410ebc:	89 45 b8             	mov    %eax,-0x48(%ebp)
410ebf:	56                   	push   %esi
410ec0:	e8 5b a7 05 00       	call   0x46b620
410ec5:	83 c4 0c             	add    $0xc,%esp
410ec8:	c6 46 05 00          	movb   $0x0,0x5(%esi)
410ecc:	8d 45 a8             	lea    -0x58(%ebp),%eax
410ecf:	eb 11                	jmp    0x410ee2
410ed1:	c6 45 f0 00          	movb   $0x0,-0x10(%ebp)
410ed5:	8d 4d a8             	lea    -0x58(%ebp),%ecx
410ed8:	ff 75 f0             	push   -0x10(%ebp)
410edb:	6a 05                	push   $0x5
410edd:	e8 1e 0f 00 00       	call   0x411e00
410ee2:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
410ee9:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
410ef0:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
410ef7:	0f 10 00             	movups (%eax),%xmm0
410efa:	0f 11 45 c0          	movups %xmm0,-0x40(%ebp)
410efe:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
410f03:	66 0f d6 45 d0       	movq   %xmm0,-0x30(%ebp)
410f08:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
410f0f:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
410f16:	c6 00 00             	movb   $0x0,(%eax)
410f19:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
410f1d:	8b 55 d4             	mov    -0x2c(%ebp),%edx
410f20:	8b c2                	mov    %edx,%eax
410f22:	8b 4d d0             	mov    -0x30(%ebp),%ecx
410f25:	2b c1                	sub    %ecx,%eax
410f27:	83 f8 01             	cmp    $0x1,%eax
410f2a:	72 1b                	jb     0x410f47
410f2c:	8d 41 01             	lea    0x1(%ecx),%eax
410f2f:	83 fa 10             	cmp    $0x10,%edx
410f32:	89 45 d0             	mov    %eax,-0x30(%ebp)
410f35:	8d 45 c0             	lea    -0x40(%ebp),%eax
410f38:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
410f3c:	66 c7 04 08 29 00    	movw   $0x29,(%eax,%ecx,1)
410f42:	8d 45 c0             	lea    -0x40(%ebp),%eax
410f45:	eb 18                	jmp    0x410f5f
410f47:	6a 01                	push   $0x1
410f49:	68 60 19 4b 00       	push   $0x4b1960
410f4e:	c6 45 f0 00          	movb   $0x0,-0x10(%ebp)
410f52:	8d 4d c0             	lea    -0x40(%ebp),%ecx
410f55:	ff 75 f0             	push   -0x10(%ebp)
410f58:	6a 01                	push   $0x1
410f5a:	e8 a1 0e 00 00       	call   0x411e00
410f5f:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
410f65:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
410f6c:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
410f73:	0f 10 00             	movups (%eax),%xmm0
410f76:	0f 11 07             	movups %xmm0,(%edi)
410f79:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
410f7e:	66 0f d6 47 10       	movq   %xmm0,0x10(%edi)
410f83:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
410f8a:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
410f91:	c6 00 00             	movb   $0x0,(%eax)
410f94:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
410f97:	83 f9 10             	cmp    $0x10,%ecx
410f9a:	72 2c                	jb     0x410fc8
410f9c:	8b 55 c0             	mov    -0x40(%ebp),%edx
410f9f:	41                   	inc    %ecx
410fa0:	8b c2                	mov    %edx,%eax
410fa2:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
410fa8:	72 14                	jb     0x410fbe
410faa:	8b 50 fc             	mov    -0x4(%eax),%edx
410fad:	83 c1 23             	add    $0x23,%ecx
410fb0:	2b c2                	sub    %edx,%eax
410fb2:	83 c0 fc             	add    $0xfffffffc,%eax
410fb5:	83 f8 1f             	cmp    $0x1f,%eax
410fb8:	0f 87 72 01 00 00    	ja     0x411130
410fbe:	51                   	push   %ecx
410fbf:	52                   	push   %edx
410fc0:	e8 43 8a 05 00       	call   0x469a08
410fc5:	83 c4 08             	add    $0x8,%esp
410fc8:	8b 4d bc             	mov    -0x44(%ebp),%ecx
410fcb:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
410fd2:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
410fd9:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
410fdd:	83 f9 10             	cmp    $0x10,%ecx
410fe0:	72 2c                	jb     0x41100e
410fe2:	8b 55 a8             	mov    -0x58(%ebp),%edx
410fe5:	41                   	inc    %ecx
410fe6:	8b c2                	mov    %edx,%eax
410fe8:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
410fee:	72 14                	jb     0x411004
410ff0:	8b 50 fc             	mov    -0x4(%eax),%edx
410ff3:	83 c1 23             	add    $0x23,%ecx
410ff6:	2b c2                	sub    %edx,%eax
410ff8:	83 c0 fc             	add    $0xfffffffc,%eax
410ffb:	83 f8 1f             	cmp    $0x1f,%eax
410ffe:	0f 87 2c 01 00 00    	ja     0x411130
411004:	51                   	push   %ecx
411005:	52                   	push   %edx
411006:	e8 fd 89 05 00       	call   0x469a08
41100b:	83 c4 08             	add    $0x8,%esp
41100e:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
411011:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
411018:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
41101f:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
411023:	83 f9 10             	cmp    $0x10,%ecx
411026:	72 2f                	jb     0x411057
411028:	8b 95 78 ff ff ff    	mov    -0x88(%ebp),%edx
41102e:	41                   	inc    %ecx
41102f:	8b c2                	mov    %edx,%eax
411031:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
411037:	72 14                	jb     0x41104d
411039:	8b 50 fc             	mov    -0x4(%eax),%edx
41103c:	83 c1 23             	add    $0x23,%ecx
41103f:	2b c2                	sub    %edx,%eax
411041:	83 c0 fc             	add    $0xfffffffc,%eax
411044:	83 f8 1f             	cmp    $0x1f,%eax
411047:	0f 87 e3 00 00 00    	ja     0x411130
41104d:	51                   	push   %ecx
41104e:	52                   	push   %edx
41104f:	e8 b4 89 05 00       	call   0x469a08
411054:	83 c4 08             	add    $0x8,%esp
411057:	8b 4d ec             	mov    -0x14(%ebp),%ecx
41105a:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
411061:	c7 45 8c 0f 00 00 00 	movl   $0xf,-0x74(%ebp)
411068:	c6 85 78 ff ff ff 00 	movb   $0x0,-0x88(%ebp)