43a43e:	cc                   	int3
43a43f:	cc                   	int3
43a440:	b8 b4 57 6e 00       	mov    $0x6e57b4,%eax
43a445:	c3                   	ret
43a446:	cc                   	int3
43a447:	cc                   	int3
43a448:	cc                   	int3
43a449:	cc                   	int3
43a44a:	cc                   	int3
43a44b:	cc                   	int3
43a44c:	cc                   	int3
43a44d:	cc                   	int3
43a44e:	cc                   	int3
43a44f:	cc                   	int3
43a450:	55                   	push   %ebp
43a451:	8b ec                	mov    %esp,%ebp
43a453:	8b 45 0c             	mov    0xc(%ebp),%eax
43a456:	56                   	push   %esi
43a457:	8b 75 08             	mov    0x8(%ebp),%esi
43a45a:	83 f8 01             	cmp    $0x1,%eax
43a45d:	75 7a                	jne    0x43a4d9
43a45f:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
43a466:	33 c0                	xor    %eax,%eax
43a468:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
43a46f:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
43a476:	c6 06 00             	movb   $0x0,(%esi)
43a479:	81 fe c0 57 6e 00    	cmp    $0x6e57c0,%esi
43a47f:	77 03                	ja     0x43a484
43a481:	8b 46 10             	mov    0x10(%esi),%eax
43a484:	50                   	push   %eax
43a485:	6a 15                	push   $0x15
43a487:	8b ce                	mov    %esi,%ecx
43a489:	e8 f2 ed ff ff       	call   0x439280
43a48e:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
43a492:	72 04                	jb     0x43a498
43a494:	8b 0e                	mov    (%esi),%ecx
43a496:	eb 02                	jmp    0x43a49a
43a498:	8b ce                	mov    %esi,%ecx
43a49a:	0f 10 05 c0 57 6e 00 	movups 0x6e57c0,%xmm0
43a4a1:	0f 11 01             	movups %xmm0,(%ecx)
43a4a4:	a1 d0 57 6e 00       	mov    0x6e57d0,%eax
43a4a9:	89 41 10             	mov    %eax,0x10(%ecx)
43a4ac:	a0 d4 57 6e 00       	mov    0x6e57d4,%al
43a4b1:	88 41 14             	mov    %al,0x14(%ecx)
43a4b4:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
43a4b8:	c7 46 10 15 00 00 00 	movl   $0x15,0x10(%esi)
43a4bf:	72 0d                	jb     0x43a4ce
43a4c1:	8b 06                	mov    (%esi),%eax
43a4c3:	c6 40 15 00          	movb   $0x0,0x15(%eax)
43a4c7:	8b c6                	mov    %esi,%eax
43a4c9:	5e                   	pop    %esi
43a4ca:	5d                   	pop    %ebp
43a4cb:	c2 08 00             	ret    $0x8
43a4ce:	8b c6                	mov    %esi,%eax
43a4d0:	5e                   	pop    %esi
43a4d1:	c6 40 15 00          	movb   $0x0,0x15(%eax)
43a4d5:	5d                   	pop    %ebp
43a4d6:	c2 08 00             	ret    $0x8
43a4d9:	50                   	push   %eax
43a4da:	56                   	push   %esi
43a4db:	e8 20 ff ff ff       	call   0x43a400
43a4e0:	8b c6                	mov    %esi,%eax
43a4e2:	5e                   	pop    %esi
43a4e3:	5d                   	pop    %ebp
43a4e4:	c2 08 00             	ret    $0x8
43a4e7:	cc                   	int3
43a4e8:	cc                   	int3
43a4e9:	cc                   	int3
43a4ea:	cc                   	int3
43a4eb:	cc                   	int3
43a4ec:	cc                   	int3
43a4ed:	cc                   	int3
43a4ee:	cc                   	int3
43a4ef:	cc                   	int3
43a4f0:	55                   	push   %ebp
43a4f1:	8b ec                	mov    %esp,%ebp
43a4f3:	6a ff                	push   $0xffffffff
43a4f5:	68 58 ba 64 00       	push   $0x64ba58
43a4fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43a500:	50                   	push   %eax
43a501:	83 ec 20             	sub    $0x20,%esp
43a504:	a1 d4 89 72 00       	mov    0x7289d4,%eax
43a509:	33 c5                	xor    %ebp,%eax
43a50b:	89 45 f0             	mov    %eax,-0x10(%ebp)
43a50e:	53                   	push   %ebx
43a50f:	56                   	push   %esi
43a510:	57                   	push   %edi
43a511:	50                   	push   %eax
43a512:	8d 45 f4             	lea    -0xc(%ebp),%eax
43a515:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43a51b:	8b d9                	mov    %ecx,%ebx
43a51d:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
43a520:	8b 45 0c             	mov    0xc(%ebp),%eax
43a523:	8b 4d 08             	mov    0x8(%ebp),%ecx
43a526:	51                   	push   %ecx
43a527:	8d 4d d8             	lea    -0x28(%ebp),%ecx
43a52a:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
43a52d:	8b 38                	mov    (%eax),%edi
43a52f:	8b 70 04             	mov    0x4(%eax),%esi
43a532:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
43a539:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
43a540:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
43a544:	e8 37 e5 ff ff       	call   0x438a80
43a549:	8d 45 d8             	lea    -0x28(%ebp),%eax
43a54c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43a553:	50                   	push   %eax
43a554:	56                   	push   %esi
43a555:	57                   	push   %edi
43a556:	8b cb                	mov    %ebx,%ecx
43a558:	e8 b3 fc ff ff       	call   0x43a210
43a55d:	8b 45 ec             	mov    -0x14(%ebp),%eax
43a560:	83 f8 10             	cmp    $0x10,%eax
43a563:	72 2e                	jb     0x43a593
43a565:	8b 55 d8             	mov    -0x28(%ebp),%edx
43a568:	40                   	inc    %eax
43a569:	8b ca                	mov    %edx,%ecx
43a56b:	3d 00 10 00 00       	cmp    $0x1000,%eax
43a570:	72 18                	jb     0x43a58a
43a572:	f6 c1 1f             	test   $0x1f,%cl
43a575:	75 42                	jne    0x43a5b9
43a577:	8b 52 fc             	mov    -0x4(%edx),%edx
43a57a:	3b d1                	cmp    %ecx,%edx
43a57c:	73 3b                	jae    0x43a5b9
43a57e:	2b ca                	sub    %edx,%ecx
43a580:	83 f9 04             	cmp    $0x4,%ecx
43a583:	72 34                	jb     0x43a5b9
43a585:	83 f9 23             	cmp    $0x23,%ecx
43a588:	77 2f                	ja     0x43a5b9
43a58a:	52                   	push   %edx
43a58b:	e8 40 5f 0b 00       	call   0x4f04d0
43a590:	83 c4 04             	add    $0x4,%esp
43a593:	c7 03 24 c4 68 00    	movl   $0x68c424,(%ebx)
43a599:	8b c3                	mov    %ebx,%eax
43a59b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43a59e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43a5a5:	59                   	pop    %ecx
43a5a6:	5f                   	pop    %edi
43a5a7:	5e                   	pop    %esi
43a5a8:	5b                   	pop    %ebx
43a5a9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43a5ac:	33 cd                	xor    %ebp,%ecx
43a5ae:	e8 27 6f 1a 00       	call   0x5e14da
43a5b3:	8b e5                	mov    %ebp,%esp
43a5b5:	5d                   	pop    %ebp
43a5b6:	c2 08 00             	ret    $0x8
43a5b9:	e8 71 29 1b 00       	call   0x5ecf2f
43a5be:	cc                   	int3
43a5bf:	cc                   	int3
43a5c0:	55                   	push   %ebp
43a5c1:	8b ec                	mov    %esp,%ebp
43a5c3:	83 e4 f8             	and    $0xfffffff8,%esp
43a5c6:	8b 45 08             	mov    0x8(%ebp),%eax
43a5c9:	83 ec 20             	sub    $0x20,%esp
43a5cc:	83 e0 17             	and    $0x17,%eax
43a5cf:	89 41 0c             	mov    %eax,0xc(%ecx)
43a5d2:	8b 49 10             	mov    0x10(%ecx),%ecx
43a5d5:	23 c8                	and    %eax,%ecx
43a5d7:	74 19                	je     0x43a5f2
43a5d9:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
43a5dd:	75 19                	jne    0x43a5f8
43a5df:	8d 44 24 04          	lea    0x4(%esp),%eax
43a5e3:	6a 01                	push   $0x1
43a5e5:	50                   	push   %eax
43a5e6:	f6 c1 04             	test   $0x4,%cl
43a5e9:	75 16                	jne    0x43a601
43a5eb:	f6 c1 02             	test   $0x2,%cl
43a5ee:	74 5d                	je     0x43a64d
43a5f0:	eb 35                	jmp    0x43a627
43a5f2:	8b e5                	mov    %ebp,%esp
43a5f4:	5d                   	pop    %ebp
43a5f5:	c2 08 00             	ret    $0x8
43a5f8:	6a 00                	push   $0x0
43a5fa:	6a 00                	push   $0x0
43a5fc:	e8 31 84 1a 00       	call   0x5e2a32
43a601:	e8 ca f9 ff ff       	call   0x439fd0
43a606:	83 c4 08             	add    $0x8,%esp
43a609:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
43a60d:	50                   	push   %eax
43a60e:	68 d8 57 6e 00       	push   $0x6e57d8
43a613:	e8 d8 fe ff ff       	call   0x43a4f0
43a618:	68 0c 60 70 00       	push   $0x70600c
43a61d:	8d 44 24 10          	lea    0x10(%esp),%eax
43a621:	50                   	push   %eax
43a622:	e8 0b 84 1a 00       	call   0x5e2a32
43a627:	e8 a4 f9 ff ff       	call   0x439fd0
43a62c:	83 c4 08             	add    $0x8,%esp
43a62f:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
43a633:	50                   	push   %eax
43a634:	68 f0 57 6e 00       	push   $0x6e57f0
43a639:	e8 b2 fe ff ff       	call   0x43a4f0
43a63e:	68 0c 60 70 00       	push   $0x70600c
43a643:	8d 44 24 10          	lea    0x10(%esp),%eax
43a647:	50                   	push   %eax
43a648:	e8 e5 83 1a 00       	call   0x5e2a32
43a64d:	e8 7e f9 ff ff       	call   0x439fd0
43a652:	83 c4 08             	add    $0x8,%esp
43a655:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
43a659:	50                   	push   %eax
43a65a:	68 08 58 6e 00       	push   $0x6e5808
43a65f:	e8 8c fe ff ff       	call   0x43a4f0
43a664:	68 0c 60 70 00       	push   $0x70600c
43a669:	8d 44 24 10          	lea    0x10(%esp),%eax
43a66d:	50                   	push   %eax
43a66e:	e8 bf 83 1a 00       	call   0x5e2a32
43a673:	cc                   	int3
43a674:	cc                   	int3
43a675:	cc                   	int3
43a676:	cc                   	int3
43a677:	cc                   	int3
43a678:	cc                   	int3
43a679:	cc                   	int3
43a67a:	cc                   	int3
43a67b:	cc                   	int3
43a67c:	cc                   	int3
43a67d:	cc                   	int3
43a67e:	cc                   	int3
43a67f:	cc                   	int3
43a680:	55                   	push   %ebp
43a681:	8b ec                	mov    %esp,%ebp
43a683:	6a ff                	push   $0xffffffff
43a685:	68 80 ba 64 00       	push   $0x64ba80
43a68a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43a690:	50                   	push   %eax
43a691:	56                   	push   %esi
43a692:	a1 d4 89 72 00       	mov    0x7289d4,%eax
43a697:	33 c5                	xor    %ebp,%eax
43a699:	50                   	push   %eax
43a69a:	8d 45 f4             	lea    -0xc(%ebp),%eax
43a69d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43a6a3:	8b 41 30             	mov    0x30(%ecx),%eax
43a6a6:	8b 75 08             	mov    0x8(%ebp),%esi
43a6a9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43a6b0:	8b 48 04             	mov    0x4(%eax),%ecx
43a6b3:	89 4e 04             	mov    %ecx,0x4(%esi)
43a6b6:	8b 11                	mov    (%ecx),%edx
43a6b8:	ff 52 04             	call   *0x4(%edx)
43a6bb:	8b c6                	mov    %esi,%eax
43a6bd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43a6c0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43a6c7:	59                   	pop    %ecx
43a6c8:	5e                   	pop    %esi
43a6c9:	8b e5                	mov    %ebp,%esp
43a6cb:	5d                   	pop    %ebp
43a6cc:	c2 04 00             	ret    $0x4
43a6cf:	cc                   	int3
43a6d0:	55                   	push   %ebp
43a6d1:	8b ec                	mov    %esp,%ebp
43a6d3:	56                   	push   %esi
43a6d4:	8b 75 08             	mov    0x8(%ebp),%esi
43a6d7:	0f 57 c0             	xorps  %xmm0,%xmm0
43a6da:	57                   	push   %edi
43a6db:	8b f9                	mov    %ecx,%edi
43a6dd:	8d 47 04             	lea    0x4(%edi),%eax
43a6e0:	50                   	push   %eax
43a6e1:	c7 07 30 aa 68 00    	movl   $0x68aa30,(%edi)
43a6e7:	66 0f d6 00          	movq   %xmm0,(%eax)
43a6eb:	8d 46 04             	lea    0x4(%esi),%eax
43a6ee:	50                   	push   %eax
43a6ef:	e8 bc 82 1a 00       	call   0x5e29b0
43a6f4:	c7 07 98 c3 68 00    	movl   $0x68c398,(%edi)
43a6fa:	83 c4 08             	add    $0x8,%esp
43a6fd:	8b 46 0c             	mov    0xc(%esi),%eax
43a700:	89 47 0c             	mov    %eax,0xc(%edi)
43a703:	8b 46 10             	mov    0x10(%esi),%eax
43a706:	89 47 10             	mov    %eax,0x10(%edi)
43a709:	8b c7                	mov    %edi,%eax
43a70b:	c7 07 24 c4 68 00    	movl   $0x68c424,(%edi)
43a711:	5f                   	pop    %edi
43a712:	5e                   	pop    %esi
43a713:	5d                   	pop    %ebp
43a714:	c2 04 00             	ret    $0x4
43a717:	cc                   	int3
43a718:	cc                   	int3
43a719:	cc                   	int3
43a71a:	cc                   	int3
43a71b:	cc                   	int3
43a71c:	cc                   	int3
43a71d:	cc                   	int3
43a71e:	cc                   	int3
43a71f:	cc                   	int3
43a720:	55                   	push   %ebp
43a721:	8b ec                	mov    %esp,%ebp
43a723:	56                   	push   %esi
43a724:	8b 75 08             	mov    0x8(%ebp),%esi
43a727:	0f 57 c0             	xorps  %xmm0,%xmm0
43a72a:	57                   	push   %edi
43a72b:	8b f9                	mov    %ecx,%edi
43a72d:	8d 47 04             	lea    0x4(%edi),%eax
43a730:	50                   	push   %eax
43a731:	c7 07 30 aa 68 00    	movl   $0x68aa30,(%edi)
43a737:	66 0f d6 00          	movq   %xmm0,(%eax)
43a73b:	8d 46 04             	lea    0x4(%esi),%eax
43a73e:	50                   	push   %eax
43a73f:	e8 6c 82 1a 00       	call   0x5e29b0
43a744:	c7 07 98 c3 68 00    	movl   $0x68c398,(%edi)
43a74a:	83 c4 08             	add    $0x8,%esp
43a74d:	8b 46 0c             	mov    0xc(%esi),%eax
43a750:	89 47 0c             	mov    %eax,0xc(%edi)
43a753:	8b 46 10             	mov    0x10(%esi),%eax
43a756:	89 47 10             	mov    %eax,0x10(%edi)
43a759:	8b c7                	mov    %edi,%eax
43a75b:	c7 07 a8 c3 68 00    	movl   $0x68c3a8,(%edi)
43a761:	5f                   	pop    %edi
43a762:	5e                   	pop    %esi
43a763:	5d                   	pop    %ebp
43a764:	c2 04 00             	ret    $0x4
43a767:	cc                   	int3
43a768:	cc                   	int3
43a769:	cc                   	int3
43a76a:	cc                   	int3
43a76b:	cc                   	int3
43a76c:	cc                   	int3
43a76d:	cc                   	int3
43a76e:	cc                   	int3
43a76f:	cc                   	int3
43a770:	55                   	push   %ebp
43a771:	8b ec                	mov    %esp,%ebp
43a773:	56                   	push   %esi
43a774:	8b 75 08             	mov    0x8(%ebp),%esi
43a777:	0f 57 c0             	xorps  %xmm0,%xmm0
43a77a:	57                   	push   %edi
43a77b:	8b f9                	mov    %ecx,%edi
43a77d:	8d 47 04             	lea    0x4(%edi),%eax
43a780:	50                   	push   %eax
43a781:	c7 07 30 aa 68 00    	movl   $0x68aa30,(%edi)
43a787:	66 0f d6 00          	movq   %xmm0,(%eax)
43a78b:	8d 46 04             	lea    0x4(%esi),%eax
43a78e:	50                   	push   %eax
43a78f:	e8 1c 82 1a 00       	call   0x5e29b0
43a794:	c7 07 98 c3 68 00    	movl   $0x68c398,(%edi)
43a79a:	83 c4 08             	add    $0x8,%esp
43a79d:	8b 46 0c             	mov    0xc(%esi),%eax
43a7a0:	89 47 0c             	mov    %eax,0xc(%edi)
43a7a3:	8b 46 10             	mov    0x10(%esi),%eax
43a7a6:	89 47 10             	mov    %eax,0x10(%edi)
43a7a9:	8b c7                	mov    %edi,%eax
43a7ab:	5f                   	pop    %edi
43a7ac:	5e                   	pop    %esi
43a7ad:	5d                   	pop    %ebp
43a7ae:	c2 04 00             	ret    $0x4
43a7b1:	cc                   	int3
43a7b2:	cc                   	int3
43a7b3:	cc                   	int3
43a7b4:	cc                   	int3
43a7b5:	cc                   	int3
43a7b6:	cc                   	int3
43a7b7:	cc                   	int3
43a7b8:	cc                   	int3
43a7b9:	cc                   	int3
43a7ba:	cc                   	int3