4a83dd:	3b f8                	cmp    %eax,%edi
4a83df:	0f 85 d8 00 00 00    	jne    0x4a84bd
4a83e5:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4a83eb:	50                   	push   %eax
4a83ec:	68 b4 84 6a 00       	push   $0x6a84b4
4a83f1:	68 d8 c0 68 00       	push   $0x68c0d8
4a83f6:	6a 04                	push   $0x4
4a83f8:	ff b5 c4 fe ff ff    	push   -0x13c(%ebp)
4a83fe:	e8 fd 02 00 00       	call   0x4a8700
4a8403:	8d 8d ec fe ff ff    	lea    -0x114(%ebp),%ecx
4a8409:	c7 85 e4 fe ff ff 00 	movl   $0x0,-0x11c(%ebp)
4a8410:	00 00 00
4a8413:	83 c4 14             	add    $0x14,%esp
4a8416:	c7 85 e8 fe ff ff 0f 	movl   $0xf,-0x118(%ebp)
4a841d:	00 00 00
4a8420:	c6 85 d4 fe ff ff 00 	movb   $0x0,-0x12c(%ebp)
4a8427:	8d 51 01             	lea    0x1(%ecx),%edx
4a842a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4a8430:	8a 01                	mov    (%ecx),%al
4a8432:	41                   	inc    %ecx
4a8433:	84 c0                	test   %al,%al
4a8435:	75 f9                	jne    0x4a8430
4a8437:	2b ca                	sub    %edx,%ecx
4a8439:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4a843f:	51                   	push   %ecx
4a8440:	50                   	push   %eax
4a8441:	8d 8d d4 fe ff ff    	lea    -0x12c(%ebp),%ecx
4a8447:	e8 f4 cd f9 ff       	call   0x445240
4a844c:	8b 46 04             	mov    0x4(%esi),%eax
4a844f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4a8456:	3b 46 08             	cmp    0x8(%esi),%eax
4a8459:	74 1d                	je     0x4a8478
4a845b:	0f 10 85 d4 fe ff ff 	movups -0x12c(%ebp),%xmm0
4a8462:	0f 11 00             	movups %xmm0,(%eax)
4a8465:	f3 0f 7e 85 e4 fe ff 	movq   -0x11c(%ebp),%xmm0
4a846c:	ff
4a846d:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
4a8472:	83 46 04 18          	addl   $0x18,0x4(%esi)
4a8476:	eb 45                	jmp    0x4a84bd
4a8478:	8d 8d d4 fe ff ff    	lea    -0x12c(%ebp),%ecx
4a847e:	51                   	push   %ecx
4a847f:	50                   	push   %eax
4a8480:	8b ce                	mov    %esi,%ecx
4a8482:	e8 c9 c0 f9 ff       	call   0x444550
4a8487:	8b 95 e8 fe ff ff    	mov    -0x118(%ebp),%edx
4a848d:	83 fa 10             	cmp    $0x10,%edx
4a8490:	72 2b                	jb     0x4a84bd
4a8492:	8b 8d d4 fe ff ff    	mov    -0x12c(%ebp),%ecx
4a8498:	42                   	inc    %edx
4a8499:	8b c1                	mov    %ecx,%eax
4a849b:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4a84a1:	72 10                	jb     0x4a84b3
4a84a3:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4a84a6:	83 c2 23             	add    $0x23,%edx
4a84a9:	2b c1                	sub    %ecx,%eax
4a84ab:	83 c0 fc             	add    $0xfffffffc,%eax
4a84ae:	83 f8 1f             	cmp    $0x1f,%eax
4a84b1:	77 27                	ja     0x4a84da
4a84b3:	52                   	push   %edx
4a84b4:	51                   	push   %ecx
4a84b5:	e8 b8 8b 13 00       	call   0x5e1072
4a84ba:	83 c4 08             	add    $0x8,%esp
4a84bd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a84c0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a84c7:	59                   	pop    %ecx
4a84c8:	5f                   	pop    %edi
4a84c9:	5e                   	pop    %esi
4a84ca:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a84cd:	33 cd                	xor    %ebp,%ecx
4a84cf:	e8 06 90 13 00       	call   0x5e14da
4a84d4:	8b e5                	mov    %ebp,%esp
4a84d6:	5d                   	pop    %ebp
4a84d7:	c2 04 00             	ret    $0x4
4a84da:	e8 50 4a 14 00       	call   0x5ecf2f
4a84df:	cc                   	int3
4a84e0:	55                   	push   %ebp
4a84e1:	8b ec                	mov    %esp,%ebp
4a84e3:	6a ff                	push   $0xffffffff
4a84e5:	68 30 8d 65 00       	push   $0x658d30
4a84ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a84f0:	50                   	push   %eax
4a84f1:	56                   	push   %esi
4a84f2:	57                   	push   %edi
4a84f3:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4a84f8:	33 c5                	xor    %ebp,%eax
4a84fa:	50                   	push   %eax
4a84fb:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a84fe:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a8504:	8b 3d d0 fd 72 00    	mov    0x72fdd0,%edi
4a850a:	85 ff                	test   %edi,%edi
4a850c:	0f 84 d3 00 00 00    	je     0x4a85e5
4a8512:	8b 07                	mov    (%edi),%eax
4a8514:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4a851b:	8b 30                	mov    (%eax),%esi
4a851d:	3b f0                	cmp    %eax,%esi
4a851f:	74 4f                	je     0x4a8570
4a8521:	8d 46 28             	lea    0x28(%esi),%eax
4a8524:	8b cf                	mov    %edi,%ecx
4a8526:	50                   	push   %eax
4a8527:	e8 84 cb 00 00       	call   0x4b50b0
4a852c:	8b 46 08             	mov    0x8(%esi),%eax
4a852f:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4a8533:	74 1f                	je     0x4a8554
4a8535:	8b 46 04             	mov    0x4(%esi),%eax
4a8538:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4a853c:	75 12                	jne    0x4a8550
4a853e:	66 90                	xchg   %ax,%ax
4a8540:	3b 70 08             	cmp    0x8(%eax),%esi
4a8543:	75 0b                	jne    0x4a8550
4a8545:	8b f0                	mov    %eax,%esi
4a8547:	8b 40 04             	mov    0x4(%eax),%eax
4a854a:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4a854e:	74 f0                	je     0x4a8540
4a8550:	8b f0                	mov    %eax,%esi
4a8552:	eb 18                	jmp    0x4a856c
4a8554:	8b f0                	mov    %eax,%esi
4a8556:	8b 0e                	mov    (%esi),%ecx
4a8558:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
4a855c:	75 0e                	jne    0x4a856c
4a855e:	66 90                	xchg   %ax,%ax
4a8560:	8b 01                	mov    (%ecx),%eax
4a8562:	8b f1                	mov    %ecx,%esi
4a8564:	8b c8                	mov    %eax,%ecx
4a8566:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4a856a:	74 f4                	je     0x4a8560
4a856c:	3b 37                	cmp    (%edi),%esi
4a856e:	75 b1                	jne    0x4a8521
4a8570:	8b 4f 28             	mov    0x28(%edi),%ecx
4a8573:	83 f9 10             	cmp    $0x10,%ecx
4a8576:	72 28                	jb     0x4a85a0
4a8578:	8b 47 14             	mov    0x14(%edi),%eax
4a857b:	41                   	inc    %ecx
4a857c:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4a8582:	72 12                	jb     0x4a8596
4a8584:	8b 50 fc             	mov    -0x4(%eax),%edx
4a8587:	83 c1 23             	add    $0x23,%ecx
4a858a:	2b c2                	sub    %edx,%eax
4a858c:	83 c0 fc             	add    $0xfffffffc,%eax
4a858f:	83 f8 1f             	cmp    $0x1f,%eax
4a8592:	77 62                	ja     0x4a85f6
4a8594:	8b c2                	mov    %edx,%eax
4a8596:	51                   	push   %ecx
4a8597:	50                   	push   %eax
4a8598:	e8 d5 8a 13 00       	call   0x5e1072
4a859d:	83 c4 08             	add    $0x8,%esp
4a85a0:	8d 4f 08             	lea    0x8(%edi),%ecx
4a85a3:	c7 47 24 00 00 00 00 	movl   $0x0,0x24(%edi)
4a85aa:	c7 47 28 0f 00 00 00 	movl   $0xf,0x28(%edi)
4a85b1:	c6 47 14 00          	movb   $0x0,0x14(%edi)
4a85b5:	e8 46 c6 f9 ff       	call   0x444c00
4a85ba:	8b 07                	mov    (%edi),%eax
4a85bc:	8b cf                	mov    %edi,%ecx
4a85be:	ff 70 04             	push   0x4(%eax)
4a85c1:	57                   	push   %edi
4a85c2:	e8 79 fb ff ff       	call   0x4a8140
4a85c7:	6a 68                	push   $0x68
4a85c9:	ff 37                	push   (%edi)
4a85cb:	e8 a2 8a 13 00       	call   0x5e1072
4a85d0:	6a 30                	push   $0x30
4a85d2:	57                   	push   %edi
4a85d3:	e8 9a 8a 13 00       	call   0x5e1072
4a85d8:	83 c4 10             	add    $0x10,%esp
4a85db:	c7 05 d0 fd 72 00 00 	movl   $0x0,0x72fdd0
4a85e2:	00 00 00
4a85e5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a85e8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a85ef:	59                   	pop    %ecx
4a85f0:	5f                   	pop    %edi
4a85f1:	5e                   	pop    %esi
4a85f2:	8b e5                	mov    %ebp,%esp
4a85f4:	5d                   	pop    %ebp
4a85f5:	c3                   	ret
4a85f6:	e8 34 49 14 00       	call   0x5ecf2f
4a85fb:	cc                   	int3
4a85fc:	cc                   	int3
4a85fd:	cc                   	int3
4a85fe:	cc                   	int3
4a85ff:	cc                   	int3
4a8600:	55                   	push   %ebp
4a8601:	8b ec                	mov    %esp,%ebp
4a8603:	6a ff                	push   $0xffffffff
4a8605:	68 7d 8d 65 00       	push   $0x658d7d
4a860a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a8610:	50                   	push   %eax
4a8611:	83 ec 08             	sub    $0x8,%esp
4a8614:	56                   	push   %esi
4a8615:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4a861a:	33 c5                	xor    %ebp,%eax
4a861c:	50                   	push   %eax
4a861d:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a8620:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a8626:	a1 d0 fd 72 00       	mov    0x72fdd0,%eax
4a862b:	85 c0                	test   %eax,%eax
4a862d:	0f 85 b8 00 00 00    	jne    0x4a86eb
4a8633:	6a 30                	push   $0x30
4a8635:	e8 08 8a 13 00       	call   0x5e1042
4a863a:	8b f0                	mov    %eax,%esi
4a863c:	83 c4 04             	add    $0x4,%esp
4a863f:	89 75 f0             	mov    %esi,-0x10(%ebp)
4a8642:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4a8649:	85 f6                	test   %esi,%esi
4a864b:	74 61                	je     0x4a86ae
4a864d:	6a 68                	push   $0x68
4a864f:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4a8655:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4a865c:	e8 e1 89 13 00       	call   0x5e1042
4a8661:	83 c4 04             	add    $0x4,%esp
4a8664:	89 00                	mov    %eax,(%eax)
4a8666:	89 40 04             	mov    %eax,0x4(%eax)
4a8669:	89 40 08             	mov    %eax,0x8(%eax)
4a866c:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
4a8672:	89 06                	mov    %eax,(%esi)
4a8674:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4a867b:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
4a8682:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4a8689:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4a8690:	c7 46 28 0f 00 00 00 	movl   $0xf,0x28(%esi)
4a8697:	c6 46 14 00          	movb   $0x0,0x14(%esi)
4a869b:	8b ce                	mov    %esi,%ecx
4a869d:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4a86a1:	66 c7 46 2c 00 00    	movw   $0x0,0x2c(%esi)
4a86a7:	e8 04 c9 00 00       	call   0x4b4fb0
4a86ac:	eb 02                	jmp    0x4a86b0
4a86ae:	33 f6                	xor    %esi,%esi
4a86b0:	89 35 d0 fd 72 00    	mov    %esi,0x72fdd0
4a86b6:	80 7e 2c 00          	cmpb   $0x0,0x2c(%esi)
4a86ba:	75 14                	jne    0x4a86d0
4a86bc:	c6 46 2c 01          	movb   $0x1,0x2c(%esi)
4a86c0:	8b 35 d0 fd 72 00    	mov    0x72fdd0,%esi
4a86c6:	80 7e 2c 00          	cmpb   $0x0,0x2c(%esi)
4a86ca:	75 04                	jne    0x4a86d0
4a86cc:	c6 46 2c 01          	movb   $0x1,0x2c(%esi)
4a86d0:	68 cc 84 6a 00       	push   $0x6a84cc
4a86d5:	6a 00                	push   $0x0
4a86d7:	6a 05                	push   $0x5
4a86d9:	56                   	push   %esi
4a86da:	c6 46 2d 01          	movb   $0x1,0x2d(%esi)
4a86de:	e8 1d 00 00 00       	call   0x4a8700
4a86e3:	a1 d0 fd 72 00       	mov    0x72fdd0,%eax
4a86e8:	83 c4 10             	add    $0x10,%esp
4a86eb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a86ee:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a86f5:	59                   	pop    %ecx
4a86f6:	5e                   	pop    %esi
4a86f7:	8b e5                	mov    %ebp,%esp
4a86f9:	5d                   	pop    %ebp
4a86fa:	c3                   	ret
4a86fb:	cc                   	int3
4a86fc:	cc                   	int3
4a86fd:	cc                   	int3
4a86fe:	cc                   	int3
4a86ff:	cc                   	int3
4a8700:	55                   	push   %ebp
4a8701:	8b ec                	mov    %esp,%ebp
4a8703:	8b 45 08             	mov    0x8(%ebp),%eax
4a8706:	80 78 2d 00          	cmpb   $0x0,0x2d(%eax)
4a870a:	74 22                	je     0x4a872e
4a870c:	8d 45 18             	lea    0x18(%ebp),%eax
4a870f:	50                   	push   %eax
4a8710:	ff 75 14             	push   0x14(%ebp)
4a8713:	ff 75 10             	push   0x10(%ebp)
4a8716:	ff 75 0c             	push   0xc(%ebp)
4a8719:	68 a4 84 6a 00       	push   $0x6a84a4
4a871e:	ff 35 34 e1 72 00    	push   0x72e134
4a8724:	e8 17 4b fe ff       	call   0x48d240
4a8729:	83 c4 18             	add    $0x18,%esp
4a872c:	5d                   	pop    %ebp
4a872d:	c3                   	ret
4a872e:	8b 45 0c             	mov    0xc(%ebp),%eax
4a8731:	83 f8 04             	cmp    $0x4,%eax
4a8734:	7d 18                	jge    0x4a874e
4a8736:	85 c0                	test   %eax,%eax
4a8738:	74 14                	je     0x4a874e
4a873a:	8d 45 18             	lea    0x18(%ebp),%eax
4a873d:	50                   	push   %eax
4a873e:	ff 75 14             	push   0x14(%ebp)
4a8741:	68 a4 84 6a 00       	push   $0x6a84a4
4a8746:	e8 25 49 fe ff       	call   0x48d070
4a874b:	83 c4 0c             	add    $0xc,%esp
4a874e:	5d                   	pop    %ebp
4a874f:	c3                   	ret
4a8750:	55                   	push   %ebp
4a8751:	8b ec                	mov    %esp,%ebp
4a8753:	6a ff                	push   $0xffffffff
4a8755:	68 a8 8d 65 00       	push   $0x658da8
4a875a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a8760:	50                   	push   %eax
4a8761:	51                   	push   %ecx
4a8762:	56                   	push   %esi
4a8763:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4a8768:	33 c5                	xor    %ebp,%eax
4a876a:	50                   	push   %eax
4a876b:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a876e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a8774:	8b f1                	mov    %ecx,%esi
4a8776:	89 75 f0             	mov    %esi,-0x10(%ebp)
4a8779:	e8 92 f8 ff ff       	call   0x4a8010
4a877e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4a8785:	c7 06 ec 84 6a 00    	movl   $0x6a84ec,(%esi)
4a878b:	e8 70 fe ff ff       	call   0x4a8600
4a8790:	89 46 18             	mov    %eax,0x18(%esi)
4a8793:	8b c6                	mov    %esi,%eax
4a8795:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a8798:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a879f:	59                   	pop    %ecx
4a87a0:	5e                   	pop    %esi
4a87a1:	8b e5                	mov    %ebp,%esp
4a87a3:	5d                   	pop    %ebp
4a87a4:	c3                   	ret
4a87a5:	cc                   	int3
4a87a6:	cc                   	int3
4a87a7:	cc                   	int3
4a87a8:	cc                   	int3
4a87a9:	cc                   	int3
4a87aa:	cc                   	int3
4a87ab:	cc                   	int3
4a87ac:	cc                   	int3
4a87ad:	cc                   	int3
4a87ae:	cc                   	int3
4a87af:	cc                   	int3
4a87b0:	c7 01 ec 84 6a 00    	movl   $0x6a84ec,(%ecx)
4a87b6:	e9 d5 f8 ff ff       	jmp    0x4a8090
4a87bb:	cc                   	int3
4a87bc:	cc                   	int3
4a87bd:	cc                   	int3
4a87be:	cc                   	int3
4a87bf:	cc                   	int3
4a87c0:	55                   	push   %ebp
4a87c1:	8b ec                	mov    %esp,%ebp
4a87c3:	56                   	push   %esi
4a87c4:	8b f1                	mov    %ecx,%esi
4a87c6:	c7 06 ec 84 6a 00    	movl   $0x6a84ec,(%esi)
4a87cc:	e8 bf f8 ff ff       	call   0x4a8090
4a87d1:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4a87d5:	74 0b                	je     0x4a87e2
4a87d7:	6a 1c                	push   $0x1c
4a87d9:	56                   	push   %esi
4a87da:	e8 93 88 13 00       	call   0x5e1072
4a87df:	83 c4 08             	add    $0x8,%esp
4a87e2:	8b c6                	mov    %esi,%eax
4a87e4:	5e                   	pop    %esi
4a87e5:	5d                   	pop    %ebp
4a87e6:	c2 04 00             	ret    $0x4
4a87e9:	cc                   	int3
4a87ea:	cc                   	int3
4a87eb:	cc                   	int3
4a87ec:	cc                   	int3
4a87ed:	cc                   	int3
4a87ee:	cc                   	int3
4a87ef:	cc                   	int3