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)
41106f:	83 f9 10             	cmp    $0x10,%ecx
411072:	72 2c                	jb     0x4110a0
411074:	8b 55 d8             	mov    -0x28(%ebp),%edx
411077:	41                   	inc    %ecx
411078:	8b c2                	mov    %edx,%eax
41107a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
411080:	72 14                	jb     0x411096
411082:	8b 50 fc             	mov    -0x4(%eax),%edx
411085:	83 c1 23             	add    $0x23,%ecx
411088:	2b c2                	sub    %edx,%eax
41108a:	83 c0 fc             	add    $0xfffffffc,%eax
41108d:	83 f8 1f             	cmp    $0x1f,%eax
411090:	0f 87 9a 00 00 00    	ja     0x411130
411096:	51                   	push   %ecx
411097:	52                   	push   %edx
411098:	e8 6b 89 05 00       	call   0x469a08
41109d:	83 c4 08             	add    $0x8,%esp
4110a0:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
4110a3:	83 f9 10             	cmp    $0x10,%ecx
4110a6:	72 28                	jb     0x4110d0
4110a8:	8b 55 90             	mov    -0x70(%ebp),%edx
4110ab:	41                   	inc    %ecx
4110ac:	8b c2                	mov    %edx,%eax
4110ae:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4110b4:	72 10                	jb     0x4110c6
4110b6:	8b 50 fc             	mov    -0x4(%eax),%edx
4110b9:	83 c1 23             	add    $0x23,%ecx
4110bc:	2b c2                	sub    %edx,%eax
4110be:	83 c0 fc             	add    $0xfffffffc,%eax
4110c1:	83 f8 1f             	cmp    $0x1f,%eax
4110c4:	77 6a                	ja     0x411130
4110c6:	51                   	push   %ecx
4110c7:	52                   	push   %edx
4110c8:	e8 3b 89 05 00       	call   0x469a08
4110cd:	83 c4 08             	add    $0x8,%esp
4110d0:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
4110d6:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
4110dd:	c7 45 a4 0f 00 00 00 	movl   $0xf,-0x5c(%ebp)
4110e4:	c6 45 90 00          	movb   $0x0,-0x70(%ebp)
4110e8:	83 f9 10             	cmp    $0x10,%ecx
4110eb:	72 2b                	jb     0x411118
4110ed:	8b 95 5c ff ff ff    	mov    -0xa4(%ebp),%edx
4110f3:	41                   	inc    %ecx
4110f4:	8b c2                	mov    %edx,%eax
4110f6:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4110fc:	72 10                	jb     0x41110e
4110fe:	8b 50 fc             	mov    -0x4(%eax),%edx
411101:	83 c1 23             	add    $0x23,%ecx
411104:	2b c2                	sub    %edx,%eax
411106:	83 c0 fc             	add    $0xfffffffc,%eax
411109:	83 f8 1f             	cmp    $0x1f,%eax
41110c:	77 22                	ja     0x411130
41110e:	51                   	push   %ecx
41110f:	52                   	push   %edx
411110:	e8 f3 88 05 00       	call   0x469a08
411115:	83 c4 08             	add    $0x8,%esp
411118:	8b c7                	mov    %edi,%eax
41111a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41111d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
411124:	59                   	pop    %ecx
411125:	5f                   	pop    %edi
411126:	5e                   	pop    %esi
411127:	8b e5                	mov    %ebp,%esp
411129:	5d                   	pop    %ebp
41112a:	c3                   	ret
41112b:	e8 01 85 06 00       	call   0x479631
411130:	e8 fc 84 06 00       	call   0x479631
411135:	cc                   	int3
411136:	cc                   	int3
411137:	cc                   	int3
411138:	cc                   	int3
411139:	cc                   	int3
41113a:	cc                   	int3
41113b:	cc                   	int3
41113c:	cc                   	int3
41113d:	cc                   	int3
41113e:	cc                   	int3
41113f:	cc                   	int3
411140:	8d 41 60             	lea    0x60(%ecx),%eax
411143:	c3                   	ret
411144:	cc                   	int3
411145:	cc                   	int3
411146:	cc                   	int3
411147:	cc                   	int3
411148:	cc                   	int3
411149:	cc                   	int3
41114a:	cc                   	int3
41114b:	cc                   	int3
41114c:	cc                   	int3
41114d:	cc                   	int3
41114e:	cc                   	int3
41114f:	cc                   	int3
411150:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
411156:	8b 08                	mov    (%eax),%ecx
411158:	a1 a4 9e 4c 00       	mov    0x4c9ea4,%eax
41115d:	3b 81 04 00 00 00    	cmp    0x4(%ecx),%eax
411163:	7e 2d                	jle    0x411192
411165:	68 a4 9e 4c 00       	push   $0x4c9ea4
41116a:	e8 7b 8c 05 00       	call   0x469dea
41116f:	83 c4 04             	add    $0x4,%esp
411172:	83 3d a4 9e 4c 00 ff 	cmpl   $0xffffffff,0x4c9ea4
411179:	75 17                	jne    0x411192
41117b:	68 70 d1 49 00       	push   $0x49d170
411180:	e8 fa 8a 05 00       	call   0x469c7f
411185:	68 a4 9e 4c 00       	push   $0x4c9ea4
41118a:	e8 11 8c 05 00       	call   0x469da0
41118f:	83 c4 08             	add    $0x8,%esp
411192:	b8 64 4e 4c 00       	mov    $0x4c4e64,%eax
411197:	c3                   	ret
411198:	cc                   	int3
411199:	cc                   	int3
41119a:	cc                   	int3
41119b:	cc                   	int3
41119c:	cc                   	int3
41119d:	cc                   	int3
41119e:	cc                   	int3
41119f:	cc                   	int3
4111a0:	33 c0                	xor    %eax,%eax
4111a2:	c2 04 00             	ret    $0x4
4111a5:	cc                   	int3
4111a6:	cc                   	int3
4111a7:	cc                   	int3
4111a8:	cc                   	int3
4111a9:	cc                   	int3
4111aa:	cc                   	int3
4111ab:	cc                   	int3
4111ac:	cc                   	int3
4111ad:	cc                   	int3
4111ae:	cc                   	int3
4111af:	cc                   	int3
4111b0:	55                   	push   %ebp
4111b1:	8b ec                	mov    %esp,%ebp
4111b3:	8b 45 08             	mov    0x8(%ebp),%eax
4111b6:	5d                   	pop    %ebp
4111b7:	c2 04 00             	ret    $0x4
4111ba:	cc                   	int3
4111bb:	cc                   	int3
4111bc:	cc                   	int3
4111bd:	cc                   	int3
4111be:	cc                   	int3
4111bf:	cc                   	int3
4111c0:	55                   	push   %ebp
4111c1:	8b ec                	mov    %esp,%ebp
4111c3:	83 ec 14             	sub    $0x14,%esp
4111c6:	8b 41 08             	mov    0x8(%ecx),%eax
4111c9:	53                   	push   %ebx
4111ca:	56                   	push   %esi
4111cb:	57                   	push   %edi
4111cc:	8b 30                	mov    (%eax),%esi
4111ce:	8d 79 08             	lea    0x8(%ecx),%edi
4111d1:	8b ce                	mov    %esi,%ecx
4111d3:	ff 15 d4 e2 49 00    	call   *0x49e2d4
4111d9:	8b cf                	mov    %edi,%ecx
4111db:	ff d6                	call   *%esi
4111dd:	8b f8                	mov    %eax,%edi
4111df:	8d 45 ec             	lea    -0x14(%ebp),%eax
4111e2:	50                   	push   %eax
4111e3:	8b 0f                	mov    (%edi),%ecx
4111e5:	8b 71 08             	mov    0x8(%ecx),%esi
4111e8:	8b ce                	mov    %esi,%ecx
4111ea:	ff 15 d4 e2 49 00    	call   *0x49e2d4
4111f0:	8b cf                	mov    %edi,%ecx
4111f2:	ff d6                	call   *%esi
4111f4:	8b c8                	mov    %eax,%ecx
4111f6:	e8 d5 d5 03 00       	call   0x44e7d0
4111fb:	8b 55 f4             	mov    -0xc(%ebp),%edx
4111fe:	8b ca                	mov    %edx,%ecx
411200:	8b 75 f8             	mov    -0x8(%ebp),%esi
411203:	8b fe                	mov    %esi,%edi
411205:	56                   	push   %esi
411206:	8d 58 ff             	lea    -0x1(%eax),%ebx
411209:	33 c0                	xor    %eax,%eax
41120b:	f3 ab                	rep stos %eax,%es:(%edi)
41120d:	8d 0c 95 00 00 00 00 	lea    0x0(,%edx,4),%ecx
411214:	83 f9 10             	cmp    $0x10,%ecx