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
43a7bb:	cc                   	int3
43a7bc:	cc                   	int3
43a7bd:	cc                   	int3
43a7be:	cc                   	int3
43a7bf:	cc                   	int3
43a7c0:	55                   	push   %ebp
43a7c1:	8b ec                	mov    %esp,%ebp
43a7c3:	6a ff                	push   $0xffffffff
43a7c5:	68 a0 ba 64 00       	push   $0x64baa0
43a7ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43a7d0:	50                   	push   %eax
43a7d1:	56                   	push   %esi
43a7d2:	a1 d4 89 72 00       	mov    0x7289d4,%eax
43a7d7:	33 c5                	xor    %ebp,%eax
43a7d9:	50                   	push   %eax
43a7da:	8d 45 f4             	lea    -0xc(%ebp),%eax
43a7dd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43a7e3:	8b f1                	mov    %ecx,%esi
43a7e5:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43a7ec:	56                   	push   %esi
43a7ed:	c7 06 30 c4 68 00    	movl   $0x68c430,(%esi)
43a7f3:	e8 77 45 19 00       	call   0x5ced6f
43a7f8:	83 c4 04             	add    $0x4,%esp
43a7fb:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
43a7ff:	74 0b                	je     0x43a80c
43a801:	6a 38                	push   $0x38
43a803:	56                   	push   %esi
43a804:	e8 69 68 1a 00       	call   0x5e1072
43a809:	83 c4 08             	add    $0x8,%esp
43a80c:	8b c6                	mov    %esi,%eax
43a80e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43a811:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43a818:	59                   	pop    %ecx
43a819:	5e                   	pop    %esi
43a81a:	8b e5                	mov    %ebp,%esp
43a81c:	5d                   	pop    %ebp
43a81d:	c2 04 00             	ret    $0x4
43a820:	55                   	push   %ebp
43a821:	8b ec                	mov    %esp,%ebp
43a823:	56                   	push   %esi
43a824:	8b f1                	mov    %ecx,%esi
43a826:	8b 46 68             	mov    0x68(%esi),%eax
43a829:	c7 06 5c ce 6e 00    	movl   $0x6ece5c,(%esi)
43a82f:	85 c0                	test   %eax,%eax
43a831:	74 0e                	je     0x43a841
43a833:	50                   	push   %eax
43a834:	ff 15 e4 21 68 00    	call   *0x6821e4
43a83a:	c7 46 68 00 00 00 00 	movl   $0x0,0x68(%esi)
43a841:	8b 86 90 00 00 00    	mov    0x90(%esi),%eax
43a847:	85 c0                	test   %eax,%eax
43a849:	74 37                	je     0x43a882
43a84b:	8b 08                	mov    (%eax),%ecx
43a84d:	85 c9                	test   %ecx,%ecx
43a84f:	74 12                	je     0x43a863
43a851:	83 f9 ff             	cmp    $0xffffffff,%ecx
43a854:	74 0d                	je     0x43a863
43a856:	51                   	push   %ecx
43a857:	ff 15 e4 21 68 00    	call   *0x6821e4
43a85d:	8b 86 90 00 00 00    	mov    0x90(%esi),%eax
43a863:	85 c0                	test   %eax,%eax
43a865:	74 11                	je     0x43a878
43a867:	6a 04                	push   $0x4
43a869:	50                   	push   %eax
43a86a:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
43a870:	e8 fd 67 1a 00       	call   0x5e1072
43a875:	83 c4 08             	add    $0x8,%esp
43a878:	c7 86 90 00 00 00 00 	movl   $0x0,0x90(%esi)
43a87f:	00 00 00
43a882:	8b 86 ac 00 00 00    	mov    0xac(%esi),%eax
43a888:	83 f8 08             	cmp    $0x8,%eax
43a88b:	72 3a                	jb     0x43a8c7
43a88d:	8b 8e 98 00 00 00    	mov    0x98(%esi),%ecx
43a893:	40                   	inc    %eax
43a894:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43a899:	77 6b                	ja     0x43a906
43a89b:	03 c0                	add    %eax,%eax
43a89d:	3d 00 10 00 00       	cmp    $0x1000,%eax
43a8a2:	72 1a                	jb     0x43a8be
43a8a4:	f6 c1 1f             	test   $0x1f,%cl
43a8a7:	75 5d                	jne    0x43a906
43a8a9:	8b 41 fc             	mov    -0x4(%ecx),%eax
43a8ac:	3b c1                	cmp    %ecx,%eax
43a8ae:	73 56                	jae    0x43a906
43a8b0:	2b c8                	sub    %eax,%ecx
43a8b2:	83 f9 04             	cmp    $0x4,%ecx
43a8b5:	72 4f                	jb     0x43a906
43a8b7:	83 f9 23             	cmp    $0x23,%ecx
43a8ba:	77 4a                	ja     0x43a906
43a8bc:	8b c8                	mov    %eax,%ecx
43a8be:	51                   	push   %ecx
43a8bf:	e8 0c 5c 0b 00       	call   0x4f04d0
43a8c4:	83 c4 04             	add    $0x4,%esp
43a8c7:	33 c0                	xor    %eax,%eax
43a8c9:	c7 86 ac 00 00 00 07 	movl   $0x7,0xac(%esi)
43a8d0:	00 00 00
43a8d3:	c7 86 a8 00 00 00 00 	movl   $0x0,0xa8(%esi)
43a8da:	00 00 00
43a8dd:	8b ce                	mov    %esi,%ecx
43a8df:	66 89 86 98 00 00 00 	mov    %ax,0x98(%esi)
43a8e6:	e8 95 cf ff ff       	call   0x437880
43a8eb:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
43a8ef:	74 0e                	je     0x43a8ff
43a8f1:	68 c0 00 00 00       	push   $0xc0
43a8f6:	56                   	push   %esi
43a8f7:	e8 76 67 1a 00       	call   0x5e1072
43a8fc:	83 c4 08             	add    $0x8,%esp
43a8ff:	8b c6                	mov    %esi,%eax
43a901:	5e                   	pop    %esi
43a902:	5d                   	pop    %ebp
43a903:	c2 04 00             	ret    $0x4
43a906:	e8 24 26 1b 00       	call   0x5ecf2f
43a90b:	cc                   	int3
43a90c:	cc                   	int3
43a90d:	cc                   	int3
43a90e:	cc                   	int3
43a90f:	cc                   	int3
43a910:	55                   	push   %ebp
43a911:	8b ec                	mov    %esp,%ebp
43a913:	83 ec 08             	sub    $0x8,%esp
43a916:	53                   	push   %ebx
43a917:	8b 5d 08             	mov    0x8(%ebp),%ebx
43a91a:	56                   	push   %esi
43a91b:	57                   	push   %edi
43a91c:	8b f9                	mov    %ecx,%edi
43a91e:	83 bf 8c 00 00 00 01 	cmpl   $0x1,0x8c(%edi)
43a925:	75 78                	jne    0x43a99f
43a927:	33 c0                	xor    %eax,%eax
43a929:	83 7f 60 08          	cmpl   $0x8,0x60(%edi)
43a92d:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
43a931:	89 45 fc             	mov    %eax,-0x4(%ebp)
43a934:	8d 47 4c             	lea    0x4c(%edi),%eax
43a937:	72 02                	jb     0x43a93b
43a939:	8b 00                	mov    (%eax),%eax
43a93b:	68 20 58 6e 00       	push   $0x6e5820
43a940:	50                   	push   %eax
43a941:	8d 45 fc             	lea    -0x4(%ebp),%eax
43a944:	50                   	push   %eax
43a945:	e8 68 e2 1b 00       	call   0x5f8bb2
43a94a:	8b 45 fc             	mov    -0x4(%ebp),%eax
43a94d:	83 c4 0c             	add    $0xc,%esp
43a950:	85 c0                	test   %eax,%eax
43a952:	74 4b                	je     0x43a99f
43a954:	50                   	push   %eax
43a955:	6a 02                	push   $0x2
43a957:	8d 45 f8             	lea    -0x8(%ebp),%eax
43a95a:	6a 01                	push   $0x1
43a95c:	50                   	push   %eax
43a95d:	e8 75 37 1b 00       	call   0x5ee0d7
43a962:	ff 75 fc             	push   -0x4(%ebp)
43a965:	e8 03 35 1b 00       	call   0x5ede6d
43a96a:	8a 4d f8             	mov    -0x8(%ebp),%cl
43a96d:	83 c4 14             	add    $0x14,%esp
43a970:	8a 45 f9             	mov    -0x7(%ebp),%al
43a973:	80 f9 ff             	cmp    $0xff,%cl
43a976:	75 04                	jne    0x43a97c
43a978:	3c fe                	cmp    $0xfe,%al
43a97a:	74 23                	je     0x43a99f
43a97c:	3c ff                	cmp    $0xff,%al
43a97e:	75 05                	jne    0x43a985
43a980:	80 f9 fe             	cmp    $0xfe,%cl
43a983:	74 1a                	je     0x43a99f
43a985:	8b 03                	mov    (%ebx),%eax
43a987:	85 c0                	test   %eax,%eax
43a989:	74 0d                	je     0x43a998
43a98b:	50                   	push   %eax
43a98c:	ff 15 e4 21 68 00    	call   *0x6821e4
43a992:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
43a998:	8b cf                	mov    %edi,%ecx
43a99a:	e8 71 15 00 00       	call   0x43bf10
43a99f:	83 7f 60 08          	cmpl   $0x8,0x60(%edi)
43a9a3:	8d 77 4c             	lea    0x4c(%edi),%esi
43a9a6:	72 04                	jb     0x43a9ac
43a9a8:	8b 06                	mov    (%esi),%eax
43a9aa:	eb 02                	jmp    0x43a9ae
43a9ac:	8b c6                	mov    %esi,%eax