57f718:	84 c0                	test   %al,%al
57f71a:	74 05                	je     0x57f721
57f71c:	8b 4d e0             	mov    -0x20(%ebp),%ecx
57f71f:	eb 5d                	jmp    0x57f77e
57f721:	81 7b 04 55 55 55 05 	cmpl   $0x5555555,0x4(%ebx)
57f728:	74 6d                	je     0x57f797
57f72a:	8b 3b                	mov    (%ebx),%edi
57f72c:	89 5d ec             	mov    %ebx,-0x14(%ebp)
57f72f:	6a 30                	push   $0x30
57f731:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57f738:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
57f73f:	e8 fe 18 06 00       	call   0x5e1042
57f744:	8b f0                	mov    %eax,%esi
57f746:	89 75 f0             	mov    %esi,-0x10(%ebp)
57f749:	ff 75 10             	push   0x10(%ebp)
57f74c:	8d 4e 10             	lea    0x10(%esi),%ecx
57f74f:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
57f756:	51                   	push   %ecx
57f757:	53                   	push   %ebx
57f758:	e8 c3 fe ff ff       	call   0x57f620
57f75d:	83 c4 10             	add    $0x10,%esp
57f760:	89 3e                	mov    %edi,(%esi)
57f762:	89 7e 04             	mov    %edi,0x4(%esi)
57f765:	8b cb                	mov    %ebx,%ecx
57f767:	89 7e 08             	mov    %edi,0x8(%esi)
57f76a:	66 c7 46 0c 00 00    	movw   $0x0,0xc(%esi)
57f770:	56                   	push   %esi
57f771:	ff 75 e4             	push   -0x1c(%ebp)
57f774:	ff 75 e0             	push   -0x20(%ebp)
57f777:	e8 d4 db ed ff       	call   0x45d350
57f77c:	8b c8                	mov    %eax,%ecx
57f77e:	8b 45 08             	mov    0x8(%ebp),%eax
57f781:	89 08                	mov    %ecx,(%eax)
57f783:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57f786:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57f78d:	59                   	pop    %ecx
57f78e:	5f                   	pop    %edi
57f78f:	5e                   	pop    %esi
57f790:	5b                   	pop    %ebx
57f791:	8b e5                	mov    %ebp,%esp
57f793:	5d                   	pop    %ebp
57f794:	c2 0c 00             	ret    $0xc
57f797:	e8 44 e0 ec ff       	call   0x44d7e0
57f79c:	cc                   	int3
57f79d:	cc                   	int3
57f79e:	cc                   	int3
57f79f:	cc                   	int3
57f7a0:	55                   	push   %ebp
57f7a1:	8b ec                	mov    %esp,%ebp
57f7a3:	56                   	push   %esi
57f7a4:	ff 75 0c             	push   0xc(%ebp)
57f7a7:	8b f1                	mov    %ecx,%esi
57f7a9:	ff 75 08             	push   0x8(%ebp)
57f7ac:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
57f7b3:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
57f7ba:	c6 06 00             	movb   $0x0,(%esi)
57f7bd:	e8 7e 5a ec ff       	call   0x445240
57f7c2:	8b c6                	mov    %esi,%eax
57f7c4:	5e                   	pop    %esi
57f7c5:	5d                   	pop    %ebp
57f7c6:	c2 08 00             	ret    $0x8
57f7c9:	cc                   	int3
57f7ca:	cc                   	int3
57f7cb:	cc                   	int3
57f7cc:	cc                   	int3
57f7cd:	cc                   	int3
57f7ce:	cc                   	int3
57f7cf:	cc                   	int3
57f7d0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
57f7d6:	8b c1                	mov    %ecx,%eax
57f7d8:	c3                   	ret
57f7d9:	cc                   	int3
57f7da:	cc                   	int3
57f7db:	cc                   	int3
57f7dc:	cc                   	int3
57f7dd:	cc                   	int3
57f7de:	cc                   	int3
57f7df:	cc                   	int3
57f7e0:	55                   	push   %ebp
57f7e1:	8b ec                	mov    %esp,%ebp
57f7e3:	6a ff                	push   $0xffffffff
57f7e5:	68 a8 5f 65 00       	push   $0x655fa8
57f7ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57f7f0:	50                   	push   %eax
57f7f1:	51                   	push   %ecx
57f7f2:	56                   	push   %esi
57f7f3:	57                   	push   %edi
57f7f4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
57f7f9:	33 c5                	xor    %ebp,%eax
57f7fb:	50                   	push   %eax
57f7fc:	8d 45 f4             	lea    -0xc(%ebp),%eax
57f7ff:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57f805:	8b f9                	mov    %ecx,%edi
57f807:	89 7d f0             	mov    %edi,-0x10(%ebp)
57f80a:	8b 75 08             	mov    0x8(%ebp),%esi
57f80d:	8d 47 04             	lea    0x4(%edi),%eax
57f810:	0f 57 c0             	xorps  %xmm0,%xmm0
57f813:	c7 07 30 aa 68 00    	movl   $0x68aa30,(%edi)
57f819:	50                   	push   %eax
57f81a:	66 0f d6 00          	movq   %xmm0,(%eax)
57f81e:	8d 46 04             	lea    0x4(%esi),%eax
57f821:	50                   	push   %eax
57f822:	e8 89 31 06 00       	call   0x5e29b0
57f827:	83 c4 08             	add    $0x8,%esp
57f82a:	8d 46 0c             	lea    0xc(%esi),%eax
57f82d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57f834:	50                   	push   %eax
57f835:	8d 4f 0c             	lea    0xc(%edi),%ecx
57f838:	c7 07 6c 2f 6c 00    	movl   $0x6c2f6c,(%edi)
57f83e:	e8 5d d5 eb ff       	call   0x43cda0
57f843:	8b c7                	mov    %edi,%eax
57f845:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57f848:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57f84f:	59                   	pop    %ecx
57f850:	5f                   	pop    %edi
57f851:	5e                   	pop    %esi
57f852:	8b e5                	mov    %ebp,%esp
57f854:	5d                   	pop    %ebp
57f855:	c2 04 00             	ret    $0x4
57f858:	cc                   	int3
57f859:	cc                   	int3
57f85a:	cc                   	int3
57f85b:	cc                   	int3
57f85c:	cc                   	int3
57f85d:	cc                   	int3
57f85e:	cc                   	int3
57f85f:	cc                   	int3
57f860:	55                   	push   %ebp
57f861:	8b ec                	mov    %esp,%ebp
57f863:	6a ff                	push   $0xffffffff
57f865:	68 58 60 65 00       	push   $0x656058
57f86a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57f870:	50                   	push   %eax
57f871:	51                   	push   %ecx
57f872:	56                   	push   %esi
57f873:	a1 d4 89 72 00       	mov    0x7289d4,%eax
57f878:	33 c5                	xor    %ebp,%eax
57f87a:	50                   	push   %eax
57f87b:	8d 45 f4             	lea    -0xc(%ebp),%eax
57f87e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57f884:	8b f1                	mov    %ecx,%esi
57f886:	89 75 f0             	mov    %esi,-0x10(%ebp)
57f889:	0f 57 c0             	xorps  %xmm0,%xmm0
57f88c:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
57f891:	ff 75 08             	push   0x8(%ebp)
57f894:	8d 4e 0c             	lea    0xc(%esi),%ecx
57f897:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57f89e:	c7 06 6c 2f 6c 00    	movl   $0x6c2f6c,(%esi)
57f8a4:	e8 f7 d4 eb ff       	call   0x43cda0
57f8a9:	8b c6                	mov    %esi,%eax
57f8ab:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57f8ae:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57f8b5:	59                   	pop    %ecx
57f8b6:	5e                   	pop    %esi
57f8b7:	8b e5                	mov    %ebp,%esp
57f8b9:	5d                   	pop    %ebp
57f8ba:	c2 04 00             	ret    $0x4
57f8bd:	cc                   	int3
57f8be:	cc                   	int3
57f8bf:	cc                   	int3
57f8c0:	55                   	push   %ebp
57f8c1:	8b ec                	mov    %esp,%ebp
57f8c3:	6a ff                	push   $0xffffffff
57f8c5:	68 a8 5f 65 00       	push   $0x655fa8
57f8ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57f8d0:	50                   	push   %eax
57f8d1:	51                   	push   %ecx
57f8d2:	56                   	push   %esi
57f8d3:	57                   	push   %edi
57f8d4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
57f8d9:	33 c5                	xor    %ebp,%eax
57f8db:	50                   	push   %eax
57f8dc:	8d 45 f4             	lea    -0xc(%ebp),%eax
57f8df:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57f8e5:	8b f9                	mov    %ecx,%edi
57f8e7:	89 7d f0             	mov    %edi,-0x10(%ebp)
57f8ea:	8b 75 08             	mov    0x8(%ebp),%esi
57f8ed:	8d 47 04             	lea    0x4(%edi),%eax
57f8f0:	0f 57 c0             	xorps  %xmm0,%xmm0
57f8f3:	c7 07 30 aa 68 00    	movl   $0x68aa30,(%edi)
57f8f9:	50                   	push   %eax
57f8fa:	66 0f d6 00          	movq   %xmm0,(%eax)
57f8fe:	8d 46 04             	lea    0x4(%esi),%eax
57f901:	50                   	push   %eax
57f902:	e8 a9 30 06 00       	call   0x5e29b0
57f907:	83 c4 08             	add    $0x8,%esp
57f90a:	8d 46 0c             	lea    0xc(%esi),%eax
57f90d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57f914:	50                   	push   %eax
57f915:	8d 4f 0c             	lea    0xc(%edi),%ecx
57f918:	c7 07 6c 2f 6c 00    	movl   $0x6c2f6c,(%edi)
57f91e:	e8 7d d4 eb ff       	call   0x43cda0
57f923:	c7 07 84 2f 6c 00    	movl   $0x6c2f84,(%edi)
57f929:	8b c7                	mov    %edi,%eax
57f92b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57f92e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57f935:	59                   	pop    %ecx
57f936:	5f                   	pop    %edi
57f937:	5e                   	pop    %esi
57f938:	8b e5                	mov    %ebp,%esp
57f93a:	5d                   	pop    %ebp
57f93b:	c2 04 00             	ret    $0x4
57f93e:	cc                   	int3
57f93f:	cc                   	int3
57f940:	55                   	push   %ebp
57f941:	8b ec                	mov    %esp,%ebp
57f943:	6a ff                	push   $0xffffffff
57f945:	68 58 60 65 00       	push   $0x656058
57f94a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57f950:	50                   	push   %eax
57f951:	51                   	push   %ecx
57f952:	56                   	push   %esi
57f953:	a1 d4 89 72 00       	mov    0x7289d4,%eax
57f958:	33 c5                	xor    %ebp,%eax
57f95a:	50                   	push   %eax
57f95b:	8d 45 f4             	lea    -0xc(%ebp),%eax
57f95e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57f964:	8b f1                	mov    %ecx,%esi
57f966:	89 75 f0             	mov    %esi,-0x10(%ebp)
57f969:	0f 57 c0             	xorps  %xmm0,%xmm0
57f96c:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
57f971:	ff 75 08             	push   0x8(%ebp)
57f974:	8d 4e 0c             	lea    0xc(%esi),%ecx
57f977:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57f97e:	c7 06 6c 2f 6c 00    	movl   $0x6c2f6c,(%esi)
57f984:	e8 17 d4 eb ff       	call   0x43cda0
57f989:	c7 06 84 2f 6c 00    	movl   $0x6c2f84,(%esi)
57f98f:	8b c6                	mov    %esi,%eax
57f991:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57f994:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57f99b:	59                   	pop    %ecx
57f99c:	5e                   	pop    %esi
57f99d:	8b e5                	mov    %ebp,%esp
57f99f:	5d                   	pop    %ebp
57f9a0:	c2 04 00             	ret    $0x4
57f9a3:	cc                   	int3
57f9a4:	cc                   	int3
57f9a5:	cc                   	int3
57f9a6:	cc                   	int3
57f9a7:	cc                   	int3
57f9a8:	cc                   	int3
57f9a9:	cc                   	int3
57f9aa:	cc                   	int3
57f9ab:	cc                   	int3
57f9ac:	cc                   	int3
57f9ad:	cc                   	int3
57f9ae:	cc                   	int3
57f9af:	cc                   	int3
57f9b0:	55                   	push   %ebp
57f9b1:	8b ec                	mov    %esp,%ebp
57f9b3:	6a ff                	push   $0xffffffff
57f9b5:	68 a8 5f 65 00       	push   $0x655fa8
57f9ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57f9c0:	50                   	push   %eax
57f9c1:	51                   	push   %ecx
57f9c2:	56                   	push   %esi
57f9c3:	57                   	push   %edi
57f9c4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
57f9c9:	33 c5                	xor    %ebp,%eax
57f9cb:	50                   	push   %eax
57f9cc:	8d 45 f4             	lea    -0xc(%ebp),%eax
57f9cf:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57f9d5:	8b f9                	mov    %ecx,%edi
57f9d7:	89 7d f0             	mov    %edi,-0x10(%ebp)
57f9da:	8b 75 08             	mov    0x8(%ebp),%esi
57f9dd:	8d 47 04             	lea    0x4(%edi),%eax
57f9e0:	0f 57 c0             	xorps  %xmm0,%xmm0
57f9e3:	c7 07 30 aa 68 00    	movl   $0x68aa30,(%edi)
57f9e9:	50                   	push   %eax
57f9ea:	66 0f d6 00          	movq   %xmm0,(%eax)
57f9ee:	8d 46 04             	lea    0x4(%esi),%eax
57f9f1:	50                   	push   %eax
57f9f2:	e8 b9 2f 06 00       	call   0x5e29b0
57f9f7:	83 c4 08             	add    $0x8,%esp
57f9fa:	8d 46 0c             	lea    0xc(%esi),%eax
57f9fd:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57fa04:	50                   	push   %eax
57fa05:	8d 4f 0c             	lea    0xc(%edi),%ecx
57fa08:	c7 07 6c 2f 6c 00    	movl   $0x6c2f6c,(%edi)
57fa0e:	e8 8d d3 eb ff       	call   0x43cda0
57fa13:	c7 07 78 2f 6c 00    	movl   $0x6c2f78,(%edi)
57fa19:	8b c7                	mov    %edi,%eax
57fa1b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57fa1e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57fa25:	59                   	pop    %ecx
57fa26:	5f                   	pop    %edi
57fa27:	5e                   	pop    %esi
57fa28:	8b e5                	mov    %ebp,%esp
57fa2a:	5d                   	pop    %ebp
57fa2b:	c2 04 00             	ret    $0x4
57fa2e:	cc                   	int3
57fa2f:	cc                   	int3
57fa30:	55                   	push   %ebp
57fa31:	8b ec                	mov    %esp,%ebp
57fa33:	6a ff                	push   $0xffffffff
57fa35:	68 58 60 65 00       	push   $0x656058
57fa3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57fa40:	50                   	push   %eax
57fa41:	51                   	push   %ecx
57fa42:	56                   	push   %esi
57fa43:	a1 d4 89 72 00       	mov    0x7289d4,%eax
57fa48:	33 c5                	xor    %ebp,%eax
57fa4a:	50                   	push   %eax
57fa4b:	8d 45 f4             	lea    -0xc(%ebp),%eax
57fa4e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57fa54:	8b f1                	mov    %ecx,%esi
57fa56:	89 75 f0             	mov    %esi,-0x10(%ebp)
57fa59:	0f 57 c0             	xorps  %xmm0,%xmm0
57fa5c:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
57fa61:	ff 75 08             	push   0x8(%ebp)
57fa64:	8d 4e 0c             	lea    0xc(%esi),%ecx
57fa67:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57fa6e:	c7 06 6c 2f 6c 00    	movl   $0x6c2f6c,(%esi)
57fa74:	e8 27 d3 eb ff       	call   0x43cda0
57fa79:	c7 06 78 2f 6c 00    	movl   $0x6c2f78,(%esi)
57fa7f:	8b c6                	mov    %esi,%eax
57fa81:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57fa84:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57fa8b:	59                   	pop    %ecx
57fa8c:	5e                   	pop    %esi
57fa8d:	8b e5                	mov    %ebp,%esp
57fa8f:	5d                   	pop    %ebp
57fa90:	c2 04 00             	ret    $0x4
57fa93:	cc                   	int3
57fa94:	cc                   	int3
57fa95:	cc                   	int3
57fa96:	cc                   	int3
57fa97:	cc                   	int3
57fa98:	cc                   	int3
57fa99:	cc                   	int3
57fa9a:	cc                   	int3
57fa9b:	cc                   	int3
57fa9c:	cc                   	int3
57fa9d:	cc                   	int3
57fa9e:	cc                   	int3
57fa9f:	cc                   	int3
57faa0:	55                   	push   %ebp
57faa1:	8b ec                	mov    %esp,%ebp
57faa3:	6a ff                	push   $0xffffffff
57faa5:	68 36 ca 65 00       	push   $0x65ca36
57faaa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57fab0:	50                   	push   %eax
57fab1:	83 ec 0c             	sub    $0xc,%esp
57fab4:	53                   	push   %ebx
57fab5:	56                   	push   %esi
57fab6:	57                   	push   %edi
57fab7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
57fabc:	33 c5                	xor    %ebp,%eax
57fabe:	50                   	push   %eax
57fabf:	8d 45 f4             	lea    -0xc(%ebp),%eax