416069:	c7 85 d0 fb ff ff 00 	movl   $0x0,-0x430(%ebp)
416070:	00 00 00
416073:	c7 85 d4 fb ff ff 00 	movl   $0x0,-0x42c(%ebp)
41607a:	00 00 00
41607d:	e8 0e 06 ff ff       	call   0x406690
416082:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
416086:	8d 85 c0 fb ff ff    	lea    -0x440(%ebp),%eax
41608c:	83 bd d4 fb ff ff 10 	cmpl   $0x10,-0x42c(%ebp)
416093:	8d 8d f0 fb ff ff    	lea    -0x410(%ebp),%ecx
416099:	8b b5 c0 fb ff ff    	mov    -0x440(%ebp),%esi
41609f:	0f 43 c6             	cmovae %esi,%eax
4160a2:	8a 11                	mov    (%ecx),%dl
4160a4:	3a 10                	cmp    (%eax),%dl
4160a6:	75 1a                	jne    0x4160c2
4160a8:	84 d2                	test   %dl,%dl
4160aa:	74 12                	je     0x4160be
4160ac:	8a 51 01             	mov    0x1(%ecx),%dl
4160af:	3a 50 01             	cmp    0x1(%eax),%dl
4160b2:	75 0e                	jne    0x4160c2
4160b4:	83 c1 02             	add    $0x2,%ecx
4160b7:	83 c0 02             	add    $0x2,%eax
4160ba:	84 d2                	test   %dl,%dl
4160bc:	75 e4                	jne    0x4160a2
4160be:	33 c0                	xor    %eax,%eax
4160c0:	eb 05                	jmp    0x4160c7
4160c2:	1b c0                	sbb    %eax,%eax
4160c4:	83 c8 01             	or     $0x1,%eax
4160c7:	85 c0                	test   %eax,%eax
4160c9:	74 08                	je     0x4160d3
4160cb:	51                   	push   %ecx
4160cc:	8b cf                	mov    %edi,%ecx
4160ce:	e8 1d 79 ff ff       	call   0x40d9f0
4160d3:	8b 85 d4 fb ff ff    	mov    -0x42c(%ebp),%eax
4160d9:	83 f8 10             	cmp    $0x10,%eax
4160dc:	72 2b                	jb     0x416109
4160de:	8d 48 01             	lea    0x1(%eax),%ecx
4160e1:	8b c6                	mov    %esi,%eax
4160e3:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4160e9:	72 14                	jb     0x4160ff
4160eb:	8b 70 fc             	mov    -0x4(%eax),%esi
4160ee:	83 c1 23             	add    $0x23,%ecx
4160f1:	2b c6                	sub    %esi,%eax
4160f3:	83 c0 fc             	add    $0xfffffffc,%eax
4160f6:	83 f8 1f             	cmp    $0x1f,%eax
4160f9:	0f 87 ff 00 00 00    	ja     0x4161fe
4160ff:	51                   	push   %ecx
416100:	56                   	push   %esi
416101:	e8 b2 3a 00 00       	call   0x419bb8
416106:	83 c4 08             	add    $0x8,%esp
416109:	8b 8d 9c fb ff ff    	mov    -0x464(%ebp),%ecx
41610f:	83 f9 08             	cmp    $0x8,%ecx
416112:	72 45                	jb     0x416159
416114:	8b 95 88 fb ff ff    	mov    -0x478(%ebp),%edx
41611a:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
416121:	8b c2                	mov    %edx,%eax
416123:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
416129:	72 14                	jb     0x41613f
41612b:	8b 50 fc             	mov    -0x4(%eax),%edx
41612e:	83 c1 23             	add    $0x23,%ecx
416131:	2b c2                	sub    %edx,%eax
416133:	83 c0 fc             	add    $0xfffffffc,%eax
416136:	83 f8 1f             	cmp    $0x1f,%eax
416139:	0f 87 bf 00 00 00    	ja     0x4161fe
41613f:	51                   	push   %ecx
416140:	52                   	push   %edx
416141:	e8 72 3a 00 00       	call   0x419bb8
416146:	83 c4 08             	add    $0x8,%esp
416149:	eb 0e                	jmp    0x416159
41614b:	56                   	push   %esi
41614c:	ff 15 68 e0 43 00    	call   *0x43e068
416152:	c6 85 83 fb ff ff 00 	movb   $0x0,-0x47d(%ebp)
416159:	8b 8d b4 fb ff ff    	mov    -0x44c(%ebp),%ecx
41615f:	83 f9 08             	cmp    $0x8,%ecx
416162:	72 31                	jb     0x416195
416164:	8b 95 a0 fb ff ff    	mov    -0x460(%ebp),%edx
41616a:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
416171:	8b c2                	mov    %edx,%eax
416173:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
416179:	72 10                	jb     0x41618b
41617b:	8b 50 fc             	mov    -0x4(%eax),%edx
41617e:	83 c1 23             	add    $0x23,%ecx
416181:	2b c2                	sub    %edx,%eax
416183:	83 c0 fc             	add    $0xfffffffc,%eax
416186:	83 f8 1f             	cmp    $0x1f,%eax
416189:	77 78                	ja     0x416203
41618b:	51                   	push   %ecx
41618c:	52                   	push   %edx
41618d:	e8 26 3a 00 00       	call   0x419bb8
416192:	83 c4 08             	add    $0x8,%esp
416195:	8b 8d ec fb ff ff    	mov    -0x414(%ebp),%ecx
41619b:	83 f9 08             	cmp    $0x8,%ecx
41619e:	72 31                	jb     0x4161d1
4161a0:	8b 95 d8 fb ff ff    	mov    -0x428(%ebp),%edx
4161a6:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4161ad:	8b c2                	mov    %edx,%eax
4161af:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4161b5:	72 10                	jb     0x4161c7
4161b7:	8b 50 fc             	mov    -0x4(%eax),%edx
4161ba:	83 c1 23             	add    $0x23,%ecx
4161bd:	2b c2                	sub    %edx,%eax
4161bf:	83 c0 fc             	add    $0xfffffffc,%eax
4161c2:	83 f8 1f             	cmp    $0x1f,%eax
4161c5:	77 3c                	ja     0x416203
4161c7:	51                   	push   %ecx
4161c8:	52                   	push   %edx
4161c9:	e8 ea 39 00 00       	call   0x419bb8
4161ce:	83 c4 08             	add    $0x8,%esp
4161d1:	8a 85 83 fb ff ff    	mov    -0x47d(%ebp),%al
4161d7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4161da:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4161e1:	59                   	pop    %ecx
4161e2:	5f                   	pop    %edi
4161e3:	5e                   	pop    %esi
4161e4:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4161e7:	33 cd                	xor    %ebp,%ecx
4161e9:	e8 bc 39 00 00       	call   0x419baa
4161ee:	8b e5                	mov    %ebp,%esp
4161f0:	5d                   	pop    %ebp
4161f1:	c2 04 00             	ret    $0x4
4161f4:	e8 67 b1 fe ff       	call   0x401360
4161f9:	e8 95 97 00 00       	call   0x41f993
4161fe:	e8 90 97 00 00       	call   0x41f993
416203:	e8 8b 97 00 00       	call   0x41f993
416208:	cc                   	int3
416209:	cc                   	int3
41620a:	cc                   	int3
41620b:	cc                   	int3
41620c:	cc                   	int3
41620d:	cc                   	int3
41620e:	cc                   	int3
41620f:	cc                   	int3
416210:	55                   	push   %ebp
416211:	8b ec                	mov    %esp,%ebp
416213:	6a ff                	push   $0xffffffff
416215:	68 2d cc 43 00       	push   $0x43cc2d
41621a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
416220:	50                   	push   %eax
416221:	83 ec 18             	sub    $0x18,%esp
416224:	56                   	push   %esi
416225:	a1 14 50 45 00       	mov    0x455014,%eax
41622a:	33 c5                	xor    %ebp,%eax
41622c:	50                   	push   %eax
41622d:	8d 45 f4             	lea    -0xc(%ebp),%eax
416230:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
416236:	8b f1                	mov    %ecx,%esi
416238:	6a 0d                	push   $0xd
41623a:	68 9c fb 44 00       	push   $0x44fb9c
41623f:	8d 4d dc             	lea    -0x24(%ebp),%ecx
416242:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
416249:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
416250:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
416257:	e8 a4 cd fe ff       	call   0x403000
41625c:	81 c6 00 01 00 00    	add    $0x100,%esi
416262:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
416269:	8b 46 04             	mov    0x4(%esi),%eax
41626c:	3b 46 08             	cmp    0x8(%esi),%eax
41626f:	74 22                	je     0x416293
416271:	0f 10 45 dc          	movups -0x24(%ebp),%xmm0
416275:	b9 07 00 00 00       	mov    $0x7,%ecx
41627a:	0f 11 00             	movups %xmm0,(%eax)
41627d:	f3 0f 7e 45 ec       	movq   -0x14(%ebp),%xmm0
416282:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
416287:	33 c0                	xor    %eax,%eax
416289:	83 46 04 18          	addl   $0x18,0x4(%esi)
41628d:	66 89 45 dc          	mov    %ax,-0x24(%ebp)
416291:	eb 0f                	jmp    0x4162a2
416293:	8d 4d dc             	lea    -0x24(%ebp),%ecx
416296:	51                   	push   %ecx
416297:	50                   	push   %eax
416298:	8b ce                	mov    %esi,%ecx
41629a:	e8 11 f1 fe ff       	call   0x4053b0
41629f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4162a2:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4162a9:	83 f9 08             	cmp    $0x8,%ecx
4162ac:	72 32                	jb     0x4162e0
4162ae:	8b 55 dc             	mov    -0x24(%ebp),%edx
4162b1:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4162b8:	8b c2                	mov    %edx,%eax
4162ba:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4162c0:	72 14                	jb     0x4162d6
4162c2:	8b 50 fc             	mov    -0x4(%eax),%edx
4162c5:	83 c1 23             	add    $0x23,%ecx
4162c8:	2b c2                	sub    %edx,%eax
4162ca:	83 c0 fc             	add    $0xfffffffc,%eax
4162cd:	83 f8 1f             	cmp    $0x1f,%eax
4162d0:	0f 87 1f 05 00 00    	ja     0x4167f5
4162d6:	51                   	push   %ecx
4162d7:	52                   	push   %edx
4162d8:	e8 db 38 00 00       	call   0x419bb8
4162dd:	83 c4 08             	add    $0x8,%esp
4162e0:	6a 0a                	push   $0xa
4162e2:	68 b8 fb 44 00       	push   $0x44fbb8
4162e7:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4162ea:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4162f1:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4162f8:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4162ff:	e8 fc cc fe ff       	call   0x403000
416304:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
41630b:	8b 46 04             	mov    0x4(%esi),%eax
41630e:	3b 46 08             	cmp    0x8(%esi),%eax
416311:	74 22                	je     0x416335
416313:	0f 10 45 dc          	movups -0x24(%ebp),%xmm0
416317:	b9 07 00 00 00       	mov    $0x7,%ecx
41631c:	0f 11 00             	movups %xmm0,(%eax)
41631f:	f3 0f 7e 45 ec       	movq   -0x14(%ebp),%xmm0
416324:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
416329:	33 c0                	xor    %eax,%eax
41632b:	83 46 04 18          	addl   $0x18,0x4(%esi)
41632f:	66 89 45 dc          	mov    %ax,-0x24(%ebp)
416333:	eb 0f                	jmp    0x416344
416335:	8d 4d dc             	lea    -0x24(%ebp),%ecx
416338:	51                   	push   %ecx
416339:	50                   	push   %eax
41633a:	8b ce                	mov    %esi,%ecx
41633c:	e8 6f f0 fe ff       	call   0x4053b0
416341:	8b 4d f0             	mov    -0x10(%ebp),%ecx
416344:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
41634b:	83 f9 08             	cmp    $0x8,%ecx
41634e:	72 32                	jb     0x416382
416350:	8b 55 dc             	mov    -0x24(%ebp),%edx
416353:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
41635a:	8b c2                	mov    %edx,%eax
41635c:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
416362:	72 14                	jb     0x416378
416364:	8b 50 fc             	mov    -0x4(%eax),%edx
416367:	83 c1 23             	add    $0x23,%ecx
41636a:	2b c2                	sub    %edx,%eax
41636c:	83 c0 fc             	add    $0xfffffffc,%eax
41636f:	83 f8 1f             	cmp    $0x1f,%eax
416372:	0f 87 7d 04 00 00    	ja     0x4167f5
416378:	51                   	push   %ecx
416379:	52                   	push   %edx
41637a:	e8 39 38 00 00       	call   0x419bb8
41637f:	83 c4 08             	add    $0x8,%esp
416382:	6a 09                	push   $0x9
416384:	68 d0 fb 44 00       	push   $0x44fbd0
416389:	8d 4d dc             	lea    -0x24(%ebp),%ecx
41638c:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
416393:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
41639a:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4163a1:	e8 5a cc fe ff       	call   0x403000
4163a6:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
4163ad:	8b 46 04             	mov    0x4(%esi),%eax
4163b0:	3b 46 08             	cmp    0x8(%esi),%eax
4163b3:	74 22                	je     0x4163d7
4163b5:	0f 10 45 dc          	movups -0x24(%ebp),%xmm0
4163b9:	b9 07 00 00 00       	mov    $0x7,%ecx
4163be:	0f 11 00             	movups %xmm0,(%eax)
4163c1:	f3 0f 7e 45 ec       	movq   -0x14(%ebp),%xmm0
4163c6:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
4163cb:	33 c0                	xor    %eax,%eax
4163cd:	83 46 04 18          	addl   $0x18,0x4(%esi)
4163d1:	66 89 45 dc          	mov    %ax,-0x24(%ebp)
4163d5:	eb 0f                	jmp    0x4163e6
4163d7:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4163da:	51                   	push   %ecx
4163db:	50                   	push   %eax
4163dc:	8b ce                	mov    %esi,%ecx
4163de:	e8 cd ef fe ff       	call   0x4053b0
4163e3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4163e6:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4163ed:	83 f9 08             	cmp    $0x8,%ecx
4163f0:	72 32                	jb     0x416424
4163f2:	8b 55 dc             	mov    -0x24(%ebp),%edx
4163f5:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4163fc:	8b c2                	mov    %edx,%eax
4163fe:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
416404:	72 14                	jb     0x41641a
416406:	8b 50 fc             	mov    -0x4(%eax),%edx
416409:	83 c1 23             	add    $0x23,%ecx
41640c:	2b c2                	sub    %edx,%eax
41640e:	83 c0 fc             	add    $0xfffffffc,%eax
416411:	83 f8 1f             	cmp    $0x1f,%eax
416414:	0f 87 db 03 00 00    	ja     0x4167f5
41641a:	51                   	push   %ecx
41641b:	52                   	push   %edx
41641c:	e8 97 37 00 00       	call   0x419bb8
416421:	83 c4 08             	add    $0x8,%esp
416424:	6a 04                	push   $0x4
416426:	68 e4 fb 44 00       	push   $0x44fbe4
41642b:	8d 4d dc             	lea    -0x24(%ebp),%ecx
41642e:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
416435:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
41643c:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
416443:	e8 b8 cb fe ff       	call   0x403000
416448:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
41644f:	8b 46 04             	mov    0x4(%esi),%eax
416452:	3b 46 08             	cmp    0x8(%esi),%eax
416455:	74 22                	je     0x416479
416457:	0f 10 45 dc          	movups -0x24(%ebp),%xmm0
41645b:	b9 07 00 00 00       	mov    $0x7,%ecx
416460:	0f 11 00             	movups %xmm0,(%eax)
416463:	f3 0f 7e 45 ec       	movq   -0x14(%ebp),%xmm0
416468:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
41646d:	33 c0                	xor    %eax,%eax
41646f:	83 46 04 18          	addl   $0x18,0x4(%esi)
416473:	66 89 45 dc          	mov    %ax,-0x24(%ebp)
416477:	eb 0f                	jmp    0x416488
416479:	8d 4d dc             	lea    -0x24(%ebp),%ecx
41647c:	51                   	push   %ecx
41647d:	50                   	push   %eax
41647e:	8b ce                	mov    %esi,%ecx
416480:	e8 2b ef fe ff       	call   0x4053b0
416485:	8b 4d f0             	mov    -0x10(%ebp),%ecx
416488:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
41648f:	83 f9 08             	cmp    $0x8,%ecx
416492:	72 32                	jb     0x4164c6
416494:	8b 55 dc             	mov    -0x24(%ebp),%edx
416497:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
41649e:	8b c2                	mov    %edx,%eax
4164a0:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4164a6:	72 14                	jb     0x4164bc
4164a8:	8b 50 fc             	mov    -0x4(%eax),%edx
4164ab:	83 c1 23             	add    $0x23,%ecx
4164ae:	2b c2                	sub    %edx,%eax
4164b0:	83 c0 fc             	add    $0xfffffffc,%eax
4164b3:	83 f8 1f             	cmp    $0x1f,%eax
4164b6:	0f 87 39 03 00 00    	ja     0x4167f5
4164bc:	51                   	push   %ecx
4164bd:	52                   	push   %edx
4164be:	e8 f5 36 00 00       	call   0x419bb8
4164c3:	83 c4 08             	add    $0x8,%esp
4164c6:	6a 08                	push   $0x8
4164c8:	68 f0 fb 44 00       	push   $0x44fbf0
4164cd:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4164d0:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4164d7:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4164de:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4164e5:	e8 16 cb fe ff       	call   0x403000
4164ea:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
4164f1:	8b 46 04             	mov    0x4(%esi),%eax
4164f4:	3b 46 08             	cmp    0x8(%esi),%eax
4164f7:	74 22                	je     0x41651b
4164f9:	0f 10 45 dc          	movups -0x24(%ebp),%xmm0
4164fd:	b9 07 00 00 00       	mov    $0x7,%ecx
416502:	0f 11 00             	movups %xmm0,(%eax)
416505:	f3 0f 7e 45 ec       	movq   -0x14(%ebp),%xmm0
41650a:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
41650f:	33 c0                	xor    %eax,%eax
416511:	83 46 04 18          	addl   $0x18,0x4(%esi)
416515:	66 89 45 dc          	mov    %ax,-0x24(%ebp)
416519:	eb 0f                	jmp    0x41652a
41651b:	8d 4d dc             	lea    -0x24(%ebp),%ecx
41651e:	51                   	push   %ecx
41651f:	50                   	push   %eax
416520:	8b ce                	mov    %esi,%ecx
416522:	e8 89 ee fe ff       	call   0x4053b0
416527:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41652a:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
416531:	83 f9 08             	cmp    $0x8,%ecx