444663:	e8 ea 00 00 00       	call   0x444752
444668:	eb 05                	jmp    0x44466f
44466a:	b8 08 00 00 80       	mov    $0x80000008,%eax
44466f:	5f                   	pop    %edi
444670:	5e                   	pop    %esi
444671:	5b                   	pop    %ebx
444672:	c9                   	leave
444673:	c2 04 00             	ret    $0x4
444676:	8b ff                	mov    %edi,%edi
444678:	55                   	push   %ebp
444679:	8b ec                	mov    %esp,%ebp
44467b:	56                   	push   %esi
44467c:	57                   	push   %edi
44467d:	8b f9                	mov    %ecx,%edi
44467f:	8b 37                	mov    (%edi),%esi
444681:	eb 19                	jmp    0x44469c
444683:	8b 4d 08             	mov    0x8(%ebp),%ecx
444686:	8d 56 04             	lea    0x4(%esi),%edx
444689:	e8 85 f9 ff ff       	call   0x444013
44468e:	85 c0                	test   %eax,%eax
444690:	74 19                	je     0x4446ab
444692:	79 05                	jns    0x444699
444694:	8b 76 0c             	mov    0xc(%esi),%esi
444697:	eb 03                	jmp    0x44469c
444699:	8b 76 10             	mov    0x10(%esi),%esi
44469c:	85 f6                	test   %esi,%esi
44469e:	75 e3                	jne    0x444683
4446a0:	b8 08 00 00 80       	mov    $0x80000008,%eax
4446a5:	5f                   	pop    %edi
4446a6:	5e                   	pop    %esi
4446a7:	5d                   	pop    %ebp
4446a8:	c2 04 00             	ret    $0x4
4446ab:	56                   	push   %esi
4446ac:	8b cf                	mov    %edi,%ecx
4446ae:	e8 39 02 00 00       	call   0x4448ec
4446b3:	eb f0                	jmp    0x4446a5
4446b5:	cc                   	int3
4446b6:	cc                   	int3
4446b7:	cc                   	int3
4446b8:	cc                   	int3
4446b9:	cc                   	int3
4446ba:	cc                   	int3
4446bb:	cc                   	int3
4446bc:	cc                   	int3
4446bd:	cc                   	int3
4446be:	cc                   	int3
4446bf:	cc                   	int3
4446c0:	8b ff                	mov    %edi,%edi
4446c2:	55                   	push   %ebp
4446c3:	8b ec                	mov    %esp,%ebp
4446c5:	53                   	push   %ebx
4446c6:	8b d9                	mov    %ecx,%ebx
4446c8:	56                   	push   %esi
4446c9:	57                   	push   %edi
4446ca:	8b 03                	mov    (%ebx),%eax
4446cc:	8b 70 18             	mov    0x18(%eax),%esi
4446cf:	8b ce                	mov    %esi,%ecx
4446d1:	ff 15 c4 12 45 00    	call   *0x4512c4
4446d7:	8b cb                	mov    %ebx,%ecx
4446d9:	ff d6                	call   *%esi
4446db:	ff 75 08             	push   0x8(%ebp)
4446de:	8d 4b 28             	lea    0x28(%ebx),%ecx
4446e1:	e8 7a cf fe ff       	call   0x431660
4446e6:	8b 0b                	mov    (%ebx),%ecx
4446e8:	8b f8                	mov    %eax,%edi
4446ea:	8b 71 1c             	mov    0x1c(%ecx),%esi
4446ed:	8b ce                	mov    %esi,%ecx
4446ef:	ff 15 c4 12 45 00    	call   *0x4512c4
4446f5:	8b cb                	mov    %ebx,%ecx
4446f7:	ff d6                	call   *%esi
4446f9:	8b c7                	mov    %edi,%eax
4446fb:	5f                   	pop    %edi
4446fc:	5e                   	pop    %esi
4446fd:	5b                   	pop    %ebx
4446fe:	5d                   	pop    %ebp
4446ff:	c2 04 00             	ret    $0x4
444702:	cc                   	int3
444703:	cc                   	int3
444704:	cc                   	int3
444705:	cc                   	int3
444706:	cc                   	int3
444707:	cc                   	int3
444708:	cc                   	int3
444709:	cc                   	int3
44470a:	cc                   	int3
44470b:	cc                   	int3
44470c:	cc                   	int3
44470d:	cc                   	int3
44470e:	cc                   	int3
44470f:	cc                   	int3
444710:	8b ff                	mov    %edi,%edi
444712:	55                   	push   %ebp
444713:	8b ec                	mov    %esp,%ebp
444715:	53                   	push   %ebx
444716:	8b d9                	mov    %ecx,%ebx
444718:	56                   	push   %esi
444719:	57                   	push   %edi
44471a:	8b 03                	mov    (%ebx),%eax
44471c:	8b 70 18             	mov    0x18(%eax),%esi
44471f:	8b ce                	mov    %esi,%ecx
444721:	ff 15 c4 12 45 00    	call   *0x4512c4
444727:	8b cb                	mov    %ebx,%ecx
444729:	ff d6                	call   *%esi
44472b:	ff 75 08             	push   0x8(%ebp)
44472e:	8d 4b 28             	lea    0x28(%ebx),%ecx
444731:	e8 79 fe ff ff       	call   0x4445af
444736:	8b 0b                	mov    (%ebx),%ecx
444738:	8b f8                	mov    %eax,%edi
44473a:	8b 71 1c             	mov    0x1c(%ecx),%esi
44473d:	8b ce                	mov    %esi,%ecx
44473f:	ff 15 c4 12 45 00    	call   *0x4512c4
444745:	8b cb                	mov    %ebx,%ecx
444747:	ff d6                	call   *%esi
444749:	8b c7                	mov    %edi,%eax
44474b:	5f                   	pop    %edi
44474c:	5e                   	pop    %esi
44474d:	5b                   	pop    %ebx
44474e:	5d                   	pop    %ebp
44474f:	c2 04 00             	ret    $0x4
444752:	6a 0c                	push   $0xc
444754:	b8 b3 2c 42 00       	mov    $0x422cb3,%eax
444759:	e8 0f af fd ff       	call   0x41f66d
44475e:	89 4d f0             	mov    %ecx,-0x10(%ebp)
444761:	8b 7d 08             	mov    0x8(%ebp),%edi
444764:	8b 75 0c             	mov    0xc(%ebp),%esi
444767:	8b 57 14             	mov    0x14(%edi),%edx
44476a:	8b 4f 18             	mov    0x18(%edi),%ecx
44476d:	8b 5f 1c             	mov    0x1c(%edi),%ebx
444770:	c6 06 01             	movb   $0x1,(%esi)
444773:	89 55 ec             	mov    %edx,-0x14(%ebp)
444776:	89 4d e8             	mov    %ecx,-0x18(%ebp)
444779:	85 d2                	test   %edx,%edx
44477b:	0f 84 e4 00 00 00    	je     0x444865
444781:	85 c9                	test   %ecx,%ecx
444783:	0f 84 dc 00 00 00    	je     0x444865
444789:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44478c:	89 7d ec             	mov    %edi,-0x14(%ebp)
44478f:	e8 44 f8 ff ff       	call   0x443fd8
444794:	8b 75 ec             	mov    -0x14(%ebp),%esi
444797:	8b 47 20             	mov    0x20(%edi),%eax
44479a:	89 75 ec             	mov    %esi,-0x14(%ebp)
44479d:	89 46 20             	mov    %eax,0x20(%esi)
4447a0:	85 db                	test   %ebx,%ebx
4447a2:	74 12                	je     0x4447b6
4447a4:	39 7b 14             	cmp    %edi,0x14(%ebx)
4447a7:	75 05                	jne    0x4447ae
4447a9:	89 73 14             	mov    %esi,0x14(%ebx)
4447ac:	eb 03                	jmp    0x4447b1
4447ae:	89 73 18             	mov    %esi,0x18(%ebx)
4447b1:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4447b4:	eb 05                	jmp    0x4447bb
4447b6:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4447b9:	89 33                	mov    %esi,(%ebx)
4447bb:	8b 47 14             	mov    0x14(%edi),%eax
4447be:	39 7e 1c             	cmp    %edi,0x1c(%esi)
4447c1:	74 7a                	je     0x44483d
4447c3:	85 c0                	test   %eax,%eax
4447c5:	74 03                	je     0x4447ca
4447c7:	89 70 1c             	mov    %esi,0x1c(%eax)
4447ca:	8b 47 18             	mov    0x18(%edi),%eax
4447cd:	85 c0                	test   %eax,%eax
4447cf:	74 03                	je     0x4447d4
4447d1:	89 70 1c             	mov    %esi,0x1c(%eax)
4447d4:	8b 4e 1c             	mov    0x1c(%esi),%ecx
4447d7:	8b 46 18             	mov    0x18(%esi),%eax
4447da:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4447dd:	89 41 14             	mov    %eax,0x14(%ecx)
4447e0:	8b 56 14             	mov    0x14(%esi),%edx
4447e3:	85 d2                	test   %edx,%edx
4447e5:	74 06                	je     0x4447ed
4447e7:	8b 46 1c             	mov    0x1c(%esi),%eax
4447ea:	89 42 1c             	mov    %eax,0x1c(%edx)
4447ed:	8b 56 18             	mov    0x18(%esi),%edx
4447f0:	85 d2                	test   %edx,%edx
4447f2:	74 06                	je     0x4447fa
4447f4:	8b 46 1c             	mov    0x1c(%esi),%eax
4447f7:	89 42 1c             	mov    %eax,0x1c(%edx)
4447fa:	8b 47 14             	mov    0x14(%edi),%eax
4447fd:	89 46 14             	mov    %eax,0x14(%esi)
444800:	8b 47 18             	mov    0x18(%edi),%eax
444803:	89 46 18             	mov    %eax,0x18(%esi)
444806:	8b 47 1c             	mov    0x1c(%edi),%eax
444809:	89 46 1c             	mov    %eax,0x1c(%esi)
44480c:	ff 75 0c             	push   0xc(%ebp)
44480f:	8d 45 f0             	lea    -0x10(%ebp),%eax
444812:	ff 71 18             	push   0x18(%ecx)
444815:	8b cb                	mov    %ebx,%ecx
444817:	50                   	push   %eax
444818:	e8 d0 01 00 00       	call   0x4449ed
44481d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
444820:	8b 49 1c             	mov    0x1c(%ecx),%ecx
444823:	89 4d f0             	mov    %ecx,-0x10(%ebp)
444826:	85 c0                	test   %eax,%eax
444828:	0f 85 a6 00 00 00    	jne    0x4448d4
44482e:	3b ce                	cmp    %esi,%ecx
444830:	75 da                	jne    0x44480c
444832:	ff 75 0c             	push   0xc(%ebp)
444835:	8d 45 f0             	lea    -0x10(%ebp),%eax
444838:	e9 8c 00 00 00       	jmp    0x4448c9
44483d:	85 c0                	test   %eax,%eax
44483f:	74 03                	je     0x444844
444841:	89 70 1c             	mov    %esi,0x1c(%eax)
444844:	8b 47 18             	mov    0x18(%edi),%eax
444847:	85 c0                	test   %eax,%eax
444849:	74 03                	je     0x44484e
44484b:	89 70 1c             	mov    %esi,0x1c(%eax)
44484e:	8b 47 14             	mov    0x14(%edi),%eax
444851:	ff 75 0c             	push   0xc(%ebp)
444854:	89 46 14             	mov    %eax,0x14(%esi)
444857:	8b 47 1c             	mov    0x1c(%edi),%eax
44485a:	89 46 1c             	mov    %eax,0x1c(%esi)
44485d:	8d 45 ec             	lea    -0x14(%ebp),%eax
444860:	ff 76 14             	push   0x14(%esi)
444863:	eb 67                	jmp    0x4448cc
444865:	8b c2                	mov    %edx,%eax
444867:	85 db                	test   %ebx,%ebx
444869:	74 1e                	je     0x444889
44486b:	39 7b 14             	cmp    %edi,0x14(%ebx)
44486e:	75 0b                	jne    0x44487b
444870:	85 d2                	test   %edx,%edx
444872:	75 02                	jne    0x444876
444874:	8b c1                	mov    %ecx,%eax
444876:	89 43 14             	mov    %eax,0x14(%ebx)
444879:	eb 09                	jmp    0x444884
44487b:	85 d2                	test   %edx,%edx
44487d:	75 02                	jne    0x444881
44487f:	8b c1                	mov    %ecx,%eax
444881:	89 43 18             	mov    %eax,0x18(%ebx)
444884:	8b 5d f0             	mov    -0x10(%ebp),%ebx
444887:	eb 0b                	jmp    0x444894
444889:	85 d2                	test   %edx,%edx
44488b:	75 02                	jne    0x44488f
44488d:	8b c1                	mov    %ecx,%eax
44488f:	8b 5d f0             	mov    -0x10(%ebp),%ebx
444892:	89 03                	mov    %eax,(%ebx)
444894:	85 d2                	test   %edx,%edx
444896:	74 1d                	je     0x4448b5
444898:	8b 47 1c             	mov    0x1c(%edi),%eax
44489b:	8b cb                	mov    %ebx,%ecx
44489d:	89 42 1c             	mov    %eax,0x1c(%edx)
4448a0:	8b 47 20             	mov    0x20(%edi),%eax
4448a3:	56                   	push   %esi
4448a4:	89 42 20             	mov    %eax,0x20(%edx)
4448a7:	8d 45 ec             	lea    -0x14(%ebp),%eax
4448aa:	ff 72 18             	push   0x18(%edx)
4448ad:	50                   	push   %eax
4448ae:	e8 3a 01 00 00       	call   0x4449ed
4448b3:	eb 1f                	jmp    0x4448d4
4448b5:	85 c9                	test   %ecx,%ecx
4448b7:	74 1b                	je     0x4448d4
4448b9:	8b 47 1c             	mov    0x1c(%edi),%eax
4448bc:	89 41 1c             	mov    %eax,0x1c(%ecx)
4448bf:	8b 47 20             	mov    0x20(%edi),%eax
4448c2:	89 41 20             	mov    %eax,0x20(%ecx)
4448c5:	8d 45 e8             	lea    -0x18(%ebp),%eax
4448c8:	56                   	push   %esi
4448c9:	ff 71 14             	push   0x14(%ecx)
4448cc:	50                   	push   %eax
4448cd:	8b cb                	mov    %ebx,%ecx
4448cf:	e8 9f 02 00 00       	call   0x444b73
4448d4:	8b cf                	mov    %edi,%ecx
4448d6:	e8 e4 e1 fe ff       	call   0x432abf
4448db:	8b 4b 08             	mov    0x8(%ebx),%ecx
4448de:	57                   	push   %edi
4448df:	e8 46 4f fd ff       	call   0x41982a
4448e4:	e8 52 ad fd ff       	call   0x41f63b
4448e9:	c2 08 00             	ret    $0x8
4448ec:	8b ff                	mov    %edi,%edi
4448ee:	55                   	push   %ebp
4448ef:	8b ec                	mov    %esp,%ebp
4448f1:	51                   	push   %ecx
4448f2:	53                   	push   %ebx
4448f3:	56                   	push   %esi
4448f4:	8b 75 08             	mov    0x8(%ebp),%esi
4448f7:	8b d9                	mov    %ecx,%ebx
4448f9:	57                   	push   %edi
4448fa:	8b 46 0c             	mov    0xc(%esi),%eax
4448fd:	8b 56 10             	mov    0x10(%esi),%edx
444900:	8b 7e 14             	mov    0x14(%esi),%edi
444903:	85 c0                	test   %eax,%eax
444905:	0f 84 99 00 00 00    	je     0x4449a4
44490b:	85 d2                	test   %edx,%edx
44490d:	0f 84 8c 00 00 00    	je     0x44499f
444913:	8d 4d fc             	lea    -0x4(%ebp),%ecx
444916:	89 75 fc             	mov    %esi,-0x4(%ebp)
444919:	e8 e1 04 00 00       	call   0x444dff
44491e:	8b 45 fc             	mov    -0x4(%ebp),%eax
444921:	85 ff                	test   %edi,%edi
444923:	74 0f                	je     0x444934
444925:	39 77 0c             	cmp    %esi,0xc(%edi)
444928:	75 05                	jne    0x44492f
44492a:	89 47 0c             	mov    %eax,0xc(%edi)
44492d:	eb 07                	jmp    0x444936
44492f:	89 47 10             	mov    %eax,0x10(%edi)
444932:	eb 02                	jmp    0x444936
444934:	89 03                	mov    %eax,(%ebx)
444936:	8b 4e 0c             	mov    0xc(%esi),%ecx
444939:	39 70 14             	cmp    %esi,0x14(%eax)
44493c:	74 42                	je     0x444980
44493e:	85 c9                	test   %ecx,%ecx
444940:	74 03                	je     0x444945
444942:	89 41 14             	mov    %eax,0x14(%ecx)
444945:	8b 4e 10             	mov    0x10(%esi),%ecx
444948:	85 c9                	test   %ecx,%ecx
44494a:	74 03                	je     0x44494f
44494c:	89 41 14             	mov    %eax,0x14(%ecx)
44494f:	8b 50 14             	mov    0x14(%eax),%edx
444952:	8b 48 10             	mov    0x10(%eax),%ecx
444955:	89 4a 0c             	mov    %ecx,0xc(%edx)
444958:	8b 50 0c             	mov    0xc(%eax),%edx
44495b:	85 d2                	test   %edx,%edx
44495d:	74 06                	je     0x444965
44495f:	8b 48 14             	mov    0x14(%eax),%ecx
444962:	89 4a 14             	mov    %ecx,0x14(%edx)
444965:	8b 50 10             	mov    0x10(%eax),%edx
444968:	85 d2                	test   %edx,%edx
44496a:	74 06                	je     0x444972
44496c:	8b 48 14             	mov    0x14(%eax),%ecx
44496f:	89 4a 14             	mov    %ecx,0x14(%edx)
444972:	8b 4e 0c             	mov    0xc(%esi),%ecx
444975:	89 48 0c             	mov    %ecx,0xc(%eax)
444978:	8b 4e 10             	mov    0x10(%esi),%ecx
44497b:	89 48 10             	mov    %ecx,0x10(%eax)
44497e:	eb 17                	jmp    0x444997
444980:	85 c9                	test   %ecx,%ecx
444982:	74 03                	je     0x444987
444984:	89 41 14             	mov    %eax,0x14(%ecx)
444987:	8b 4e 10             	mov    0x10(%esi),%ecx
44498a:	85 c9                	test   %ecx,%ecx
44498c:	74 03                	je     0x444991
44498e:	89 41 14             	mov    %eax,0x14(%ecx)
444991:	8b 4e 0c             	mov    0xc(%esi),%ecx
444994:	89 48 0c             	mov    %ecx,0xc(%eax)
444997:	8b 4e 14             	mov    0x14(%esi),%ecx
44499a:	89 48 14             	mov    %ecx,0x14(%eax)
44499d:	eb 37                	jmp    0x4449d6
44499f:	89 78 14             	mov    %edi,0x14(%eax)
4449a2:	eb 07                	jmp    0x4449ab
4449a4:	85 d2                	test   %edx,%edx
4449a6:	74 03                	je     0x4449ab
4449a8:	89 7a 14             	mov    %edi,0x14(%edx)
4449ab:	85 ff                	test   %edi,%edi
4449ad:	74 1b                	je     0x4449ca
4449af:	39 77 0c             	cmp    %esi,0xc(%edi)
4449b2:	75 0b                	jne    0x4449bf
4449b4:	85 c0                	test   %eax,%eax
4449b6:	75 02                	jne    0x4449ba
4449b8:	8b c2                	mov    %edx,%eax
4449ba:	89 47 0c             	mov    %eax,0xc(%edi)
4449bd:	eb 17                	jmp    0x4449d6