44f73b:	51                   	push   %ecx
44f73c:	e8 31 19 19 00       	call   0x5e1072
44f741:	83 c4 08             	add    $0x8,%esp
44f744:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44f747:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44f74e:	59                   	pop    %ecx
44f74f:	5f                   	pop    %edi
44f750:	5e                   	pop    %esi
44f751:	5b                   	pop    %ebx
44f752:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44f755:	33 cd                	xor    %ebp,%ecx
44f757:	e8 7e 1d 19 00       	call   0x5e14da
44f75c:	8b e5                	mov    %ebp,%esp
44f75e:	5d                   	pop    %ebp
44f75f:	c3                   	ret
44f760:	e8 ca d7 19 00       	call   0x5ecf2f
44f765:	e8 c5 d7 19 00       	call   0x5ecf2f
44f76a:	cc                   	int3
44f76b:	cc                   	int3
44f76c:	cc                   	int3
44f76d:	cc                   	int3
44f76e:	cc                   	int3
44f76f:	cc                   	int3
44f770:	55                   	push   %ebp
44f771:	8b ec                	mov    %esp,%ebp
44f773:	6a ff                	push   $0xffffffff
44f775:	68 4b df 64 00       	push   $0x64df4b
44f77a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44f780:	50                   	push   %eax
44f781:	81 ec b8 00 00 00    	sub    $0xb8,%esp
44f787:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44f78c:	33 c5                	xor    %ebp,%eax
44f78e:	89 45 f0             	mov    %eax,-0x10(%ebp)
44f791:	53                   	push   %ebx
44f792:	56                   	push   %esi
44f793:	57                   	push   %edi
44f794:	50                   	push   %eax
44f795:	8d 45 f4             	lea    -0xc(%ebp),%eax
44f798:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44f79e:	8b 45 08             	mov    0x8(%ebp),%eax
44f7a1:	8b 4d 20             	mov    0x20(%ebp),%ecx
44f7a4:	8b 75 10             	mov    0x10(%ebp),%esi
44f7a7:	8b 7d 14             	mov    0x14(%ebp),%edi
44f7aa:	8b 5d 18             	mov    0x18(%ebp),%ebx
44f7ad:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%ebp)
44f7b3:	8b 45 0c             	mov    0xc(%ebp),%eax
44f7b6:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
44f7bc:	89 8d 44 ff ff ff    	mov    %ecx,-0xbc(%ebp)
44f7c2:	85 c0                	test   %eax,%eax
44f7c4:	74 69                	je     0x44f82f
44f7c6:	85 f6                	test   %esi,%esi
44f7c8:	74 65                	je     0x44f82f
44f7ca:	85 ff                	test   %edi,%edi
44f7cc:	74 61                	je     0x44f82f
44f7ce:	85 db                	test   %ebx,%ebx
44f7d0:	74 5d                	je     0x44f82f
44f7d2:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
44f7d8:	e8 53 e6 ff ff       	call   0x44de30
44f7dd:	ff b5 44 ff ff ff    	push   -0xbc(%ebp)
44f7e3:	8d 85 48 ff ff ff    	lea    -0xb8(%ebp),%eax
44f7e9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44f7f0:	ff 75 1c             	push   0x1c(%ebp)
44f7f3:	53                   	push   %ebx
44f7f4:	57                   	push   %edi
44f7f5:	56                   	push   %esi
44f7f6:	ff b5 40 ff ff ff    	push   -0xc0(%ebp)
44f7fc:	50                   	push   %eax
44f7fd:	e8 ce f8 ff ff       	call   0x44f0d0
44f802:	8b bd 3c ff ff ff    	mov    -0xc4(%ebp),%edi
44f808:	8d 85 48 ff ff ff    	lea    -0xb8(%ebp),%eax
44f80e:	50                   	push   %eax
44f80f:	57                   	push   %edi
44f810:	e8 5b f3 ff ff       	call   0x44eb70
44f815:	68 cc c4 68 00       	push   $0x68c4cc
44f81a:	56                   	push   %esi
44f81b:	57                   	push   %edi
44f81c:	e8 3f fd ff ff       	call   0x44f560
44f821:	83 c4 30             	add    $0x30,%esp
44f824:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
44f82a:	e8 21 ea ff ff       	call   0x44e250
44f82f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44f832:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44f839:	59                   	pop    %ecx
44f83a:	5f                   	pop    %edi
44f83b:	5e                   	pop    %esi
44f83c:	5b                   	pop    %ebx
44f83d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44f840:	33 cd                	xor    %ebp,%ecx
44f842:	e8 93 1c 19 00       	call   0x5e14da
44f847:	8b e5                	mov    %ebp,%esp
44f849:	5d                   	pop    %ebp
44f84a:	c3                   	ret
44f84b:	cc                   	int3
44f84c:	cc                   	int3
44f84d:	cc                   	int3
44f84e:	cc                   	int3
44f84f:	cc                   	int3
44f850:	55                   	push   %ebp
44f851:	8b ec                	mov    %esp,%ebp
44f853:	6a ff                	push   $0xffffffff
44f855:	68 93 df 64 00       	push   $0x64df93
44f85a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44f860:	50                   	push   %eax
44f861:	81 ec e4 00 00 00    	sub    $0xe4,%esp
44f867:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44f86c:	33 c5                	xor    %ebp,%eax
44f86e:	89 45 f0             	mov    %eax,-0x10(%ebp)
44f871:	53                   	push   %ebx
44f872:	56                   	push   %esi
44f873:	57                   	push   %edi
44f874:	50                   	push   %eax
44f875:	8d 45 f4             	lea    -0xc(%ebp),%eax
44f878:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44f87e:	8b 45 08             	mov    0x8(%ebp),%eax
44f881:	8b 75 0c             	mov    0xc(%ebp),%esi
44f884:	8b 7d 10             	mov    0x10(%ebp),%edi
44f887:	8b 5d 14             	mov    0x14(%ebp),%ebx
44f88a:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
44f890:	8b 45 1c             	mov    0x1c(%ebp),%eax
44f893:	6a 30                	push   $0x30
44f895:	89 85 10 ff ff ff    	mov    %eax,-0xf0(%ebp)
44f89b:	8d 45 c0             	lea    -0x40(%ebp),%eax
44f89e:	6a 00                	push   $0x0
44f8a0:	50                   	push   %eax
44f8a1:	e8 5a 41 19 00       	call   0x5e3a00
44f8a6:	0f 57 c0             	xorps  %xmm0,%xmm0
44f8a9:	83 c4 0c             	add    $0xc,%esp
44f8ac:	0f 11 45 c0          	movups %xmm0,-0x40(%ebp)
44f8b0:	0f 11 45 d0          	movups %xmm0,-0x30(%ebp)
44f8b4:	0f 11 45 e0          	movups %xmm0,-0x20(%ebp)
44f8b8:	83 bd 14 ff ff ff 00 	cmpl   $0x0,-0xec(%ebp)
44f8bf:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44f8c6:	74 6a                	je     0x44f932
44f8c8:	85 f6                	test   %esi,%esi
44f8ca:	74 66                	je     0x44f932
44f8cc:	85 ff                	test   %edi,%edi
44f8ce:	74 62                	je     0x44f932
44f8d0:	85 db                	test   %ebx,%ebx
44f8d2:	74 5e                	je     0x44f932
44f8d4:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
44f8da:	e8 51 e5 ff ff       	call   0x44de30
44f8df:	ff b5 10 ff ff ff    	push   -0xf0(%ebp)
44f8e5:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
44f8eb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
44f8ef:	ff 75 18             	push   0x18(%ebp)
44f8f2:	53                   	push   %ebx
44f8f3:	57                   	push   %edi
44f8f4:	56                   	push   %esi
44f8f5:	ff b5 14 ff ff ff    	push   -0xec(%ebp)
44f8fb:	50                   	push   %eax
44f8fc:	e8 cf f7 ff ff       	call   0x44f0d0
44f901:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
44f907:	50                   	push   %eax
44f908:	8d 45 c0             	lea    -0x40(%ebp),%eax
44f90b:	50                   	push   %eax
44f90c:	e8 5f f2 ff ff       	call   0x44eb70
44f911:	68 cc c4 68 00       	push   $0x68c4cc
44f916:	8d 45 c0             	lea    -0x40(%ebp),%eax
44f919:	56                   	push   %esi
44f91a:	50                   	push   %eax
44f91b:	e8 40 fc ff ff       	call   0x44f560
44f920:	83 c4 30             	add    $0x30,%esp
44f923:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
44f927:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
44f92d:	e8 1e e9 ff ff       	call   0x44e250
44f932:	6a 00                	push   $0x0
44f934:	6a 00                	push   $0x0
44f936:	8d 4d c0             	lea    -0x40(%ebp),%ecx
44f939:	e8 72 4e 00 00       	call   0x4547b0
44f93e:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
44f941:	e8 ba 52 ff ff       	call   0x444c00
44f946:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44f949:	e8 b2 52 ff ff       	call   0x444c00
44f94e:	8d 4d cc             	lea    -0x34(%ebp),%ecx
44f951:	e8 aa 52 ff ff       	call   0x444c00
44f956:	8d 4d c0             	lea    -0x40(%ebp),%ecx
44f959:	e8 a2 52 ff ff       	call   0x444c00
44f95e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44f961:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44f968:	59                   	pop    %ecx
44f969:	5f                   	pop    %edi
44f96a:	5e                   	pop    %esi
44f96b:	5b                   	pop    %ebx
44f96c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44f96f:	33 cd                	xor    %ebp,%ecx
44f971:	e8 64 1b 19 00       	call   0x5e14da
44f976:	8b e5                	mov    %ebp,%esp
44f978:	5d                   	pop    %ebp
44f979:	c3                   	ret
44f97a:	cc                   	int3
44f97b:	cc                   	int3
44f97c:	cc                   	int3
44f97d:	cc                   	int3
44f97e:	cc                   	int3
44f97f:	cc                   	int3
44f980:	55                   	push   %ebp
44f981:	8b ec                	mov    %esp,%ebp
44f983:	6a ff                	push   $0xffffffff
44f985:	68 e0 df 64 00       	push   $0x64dfe0
44f98a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44f990:	50                   	push   %eax
44f991:	83 ec 64             	sub    $0x64,%esp
44f994:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44f999:	33 c5                	xor    %ebp,%eax
44f99b:	89 45 f0             	mov    %eax,-0x10(%ebp)
44f99e:	53                   	push   %ebx
44f99f:	56                   	push   %esi
44f9a0:	57                   	push   %edi
44f9a1:	50                   	push   %eax
44f9a2:	8d 45 f4             	lea    -0xc(%ebp),%eax
44f9a5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44f9ab:	8b 4d 24             	mov    0x24(%ebp),%ecx
44f9ae:	8b 45 0c             	mov    0xc(%ebp),%eax
44f9b1:	8b 7d 18             	mov    0x18(%ebp),%edi
44f9b4:	8b 5d 20             	mov    0x20(%ebp),%ebx
44f9b7:	89 45 90             	mov    %eax,-0x70(%ebp)
44f9ba:	89 7d 98             	mov    %edi,-0x68(%ebp)
44f9bd:	89 5d ac             	mov    %ebx,-0x54(%ebp)
44f9c0:	89 4d b0             	mov    %ecx,-0x50(%ebp)
44f9c3:	85 c9                	test   %ecx,%ecx
44f9c5:	74 11                	je     0x44f9d8
44f9c7:	8a 03                	mov    (%ebx),%al
44f9c9:	3c 2b                	cmp    $0x2b,%al
44f9cb:	74 04                	je     0x44f9d1
44f9cd:	3c 2d                	cmp    $0x2d,%al
44f9cf:	75 07                	jne    0x44f9d8
44f9d1:	ba 01 00 00 00       	mov    $0x1,%edx
44f9d6:	eb 02                	jmp    0x44f9da
44f9d8:	33 d2                	xor    %edx,%edx
44f9da:	8b 47 14             	mov    0x14(%edi),%eax
44f9dd:	25 00 30 00 00       	and    $0x3000,%eax
44f9e2:	89 55 b4             	mov    %edx,-0x4c(%ebp)
44f9e5:	3d 00 30 00 00       	cmp    $0x3000,%eax
44f9ea:	74 07                	je     0x44f9f3
44f9ec:	be e4 c5 68 00       	mov    $0x68c5e4,%esi
44f9f1:	eb 23                	jmp    0x44fa16
44f9f3:	8d 42 02             	lea    0x2(%edx),%eax
44f9f6:	be e8 c5 68 00       	mov    $0x68c5e8,%esi
44f9fb:	3b c1                	cmp    %ecx,%eax
44f9fd:	77 17                	ja     0x44fa16
44f9ff:	80 3c 13 30          	cmpb   $0x30,(%ebx,%edx,1)
44fa03:	75 11                	jne    0x44fa16
44fa05:	8a 4c 13 01          	mov    0x1(%ebx,%edx,1),%cl
44fa09:	80 f9 78             	cmp    $0x78,%cl
44fa0c:	74 05                	je     0x44fa13
44fa0e:	80 f9 58             	cmp    $0x58,%cl
44fa11:	75 03                	jne    0x44fa16
44fa13:	89 45 b4             	mov    %eax,-0x4c(%ebp)
44fa16:	56                   	push   %esi
44fa17:	53                   	push   %ebx
44fa18:	e8 53 6b 1a 00       	call   0x5f6570
44fa1d:	89 45 94             	mov    %eax,-0x6c(%ebp)
44fa20:	66 a1 ac c4 68 00    	mov    0x68c4ac,%ax
44fa26:	66 89 45 ec          	mov    %ax,-0x14(%ebp)
44fa2a:	e8 bd 6c 1a 00       	call   0x5f66ec
44fa2f:	8b 00                	mov    (%eax),%eax
44fa31:	8a 00                	mov    (%eax),%al
44fa33:	88 45 ec             	mov    %al,-0x14(%ebp)
44fa36:	8d 45 ec             	lea    -0x14(%ebp),%eax
44fa39:	50                   	push   %eax
44fa3a:	53                   	push   %ebx
44fa3b:	e8 30 6b 1a 00       	call   0x5f6570
44fa40:	8b d8                	mov    %eax,%ebx
44fa42:	83 c4 10             	add    $0x10,%esp
44fa45:	8b 47 30             	mov    0x30(%edi),%eax
44fa48:	8b 78 04             	mov    0x4(%eax),%edi
44fa4b:	89 7d a0             	mov    %edi,-0x60(%ebp)
44fa4e:	8b 07                	mov    (%edi),%eax
44fa50:	8b 70 04             	mov    0x4(%eax),%esi
44fa53:	8b ce                	mov    %esi,%ecx
44fa55:	ff 15 e0 24 68 00    	call   *0x6824e0
44fa5b:	8b cf                	mov    %edi,%ecx
44fa5d:	ff d6                	call   *%esi
44fa5f:	8d 45 9c             	lea    -0x64(%ebp),%eax
44fa62:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44fa69:	50                   	push   %eax
44fa6a:	e8 d1 dd ff ff       	call   0x44d840
44fa6f:	8b 7d a0             	mov    -0x60(%ebp),%edi
44fa72:	83 c4 04             	add    $0x4,%esp
44fa75:	89 45 a8             	mov    %eax,-0x58(%ebp)
44fa78:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
44fa7f:	85 ff                	test   %edi,%edi
44fa81:	74 29                	je     0x44faac
44fa83:	8b 07                	mov    (%edi),%eax
44fa85:	8b 70 08             	mov    0x8(%eax),%esi
44fa88:	8b ce                	mov    %esi,%ecx
44fa8a:	ff 15 e0 24 68 00    	call   *0x6824e0
44fa90:	8b cf                	mov    %edi,%ecx
44fa92:	ff d6                	call   *%esi
44fa94:	8b f8                	mov    %eax,%edi
44fa96:	85 ff                	test   %edi,%edi
44fa98:	74 12                	je     0x44faac
44fa9a:	8b 07                	mov    (%edi),%eax
44fa9c:	6a 01                	push   $0x1
44fa9e:	8b 30                	mov    (%eax),%esi
44faa0:	8b ce                	mov    %esi,%ecx
44faa2:	ff 15 e0 24 68 00    	call   *0x6824e0
44faa8:	8b cf                	mov    %edi,%ecx
44faaa:	ff d6                	call   *%esi
44faac:	8b 75 b0             	mov    -0x50(%ebp),%esi
44faaf:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
44fab2:	6a 00                	push   $0x0
44fab4:	56                   	push   %esi
44fab5:	e8 c6 e2 ff ff       	call   0x44dd80
44faba:	8b 7d a8             	mov    -0x58(%ebp),%edi
44fabd:	8d 45 d4             	lea    -0x2c(%ebp),%eax
44fac0:	8b 55 ac             	mov    -0x54(%ebp),%edx
44fac3:	83 7d e8 10          	cmpl   $0x10,-0x18(%ebp)
44fac7:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
44face:	0f 43 45 d4          	cmovae -0x2c(%ebp),%eax
44fad2:	8b 0f                	mov    (%edi),%ecx
44fad4:	50                   	push   %eax
44fad5:	8d 04 32             	lea    (%edx,%esi,1),%eax
44fad8:	50                   	push   %eax
44fad9:	8b 71 1c             	mov    0x1c(%ecx),%esi
44fadc:	8b ce                	mov    %esi,%ecx
44fade:	52                   	push   %edx
44fadf:	ff 15 e0 24 68 00    	call   *0x6824e0
44fae5:	8b cf                	mov    %edi,%ecx
44fae7:	ff d6                	call   *%esi
44fae9:	8b 55 98             	mov    -0x68(%ebp),%edx
44faec:	8b 42 30             	mov    0x30(%edx),%eax
44faef:	8b 78 04             	mov    0x4(%eax),%edi
44faf2:	89 7d a8             	mov    %edi,-0x58(%ebp)
44faf5:	8b 07                	mov    (%edi),%eax
44faf7:	8b 70 04             	mov    0x4(%eax),%esi
44fafa:	8b ce                	mov    %esi,%ecx
44fafc:	ff 15 e0 24 68 00    	call   *0x6824e0
44fb02:	8b cf                	mov    %edi,%ecx
44fb04:	ff d6                	call   *%esi
44fb06:	8d 45 a4             	lea    -0x5c(%ebp),%eax
44fb09:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
44fb0d:	50                   	push   %eax
44fb0e:	e8 3d e0 ff ff       	call   0x44db50
44fb13:	8b f8                	mov    %eax,%edi
44fb15:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
44fb19:	8b 45 a8             	mov    -0x58(%ebp),%eax
44fb1c:	83 c4 04             	add    $0x4,%esp
44fb1f:	89 7d ac             	mov    %edi,-0x54(%ebp)
44fb22:	85 c0                	test   %eax,%eax
44fb24:	74 2c                	je     0x44fb52
44fb26:	8b 00                	mov    (%eax),%eax
44fb28:	8b 70 08             	mov    0x8(%eax),%esi
44fb2b:	8b ce                	mov    %esi,%ecx
44fb2d:	ff 15 e0 24 68 00    	call   *0x6824e0
44fb33:	8b 4d a8             	mov    -0x58(%ebp),%ecx
44fb36:	ff d6                	call   *%esi
44fb38:	89 45 a8             	mov    %eax,-0x58(%ebp)
44fb3b:	85 c0                	test   %eax,%eax
44fb3d:	74 13                	je     0x44fb52