442568:	50                   	push   %eax
442569:	ff 76 04             	push   0x4(%esi)
44256c:	57                   	push   %edi
44256d:	ff 76 04             	push   0x4(%esi)
442570:	e8 5e 7b ff ff       	call   0x43a0d3
442575:	ff 46 08             	incl   0x8(%esi)
442578:	8b d8                	mov    %eax,%ebx
44257a:	8b 46 04             	mov    0x4(%esi),%eax
44257d:	3b f8                	cmp    %eax,%edi
44257f:	75 0d                	jne    0x44258e
442581:	89 58 04             	mov    %ebx,0x4(%eax)
442584:	8b 46 04             	mov    0x4(%esi),%eax
442587:	89 18                	mov    %ebx,(%eax)
442589:	8b 46 04             	mov    0x4(%esi),%eax
44258c:	eb 1e                	jmp    0x4425ac
44258e:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
442592:	74 0d                	je     0x4425a1
442594:	89 1f                	mov    %ebx,(%edi)
442596:	8b 46 04             	mov    0x4(%esi),%eax
442599:	3b 38                	cmp    (%eax),%edi
44259b:	75 12                	jne    0x4425af
44259d:	89 18                	mov    %ebx,(%eax)
44259f:	eb 0e                	jmp    0x4425af
4425a1:	89 5f 08             	mov    %ebx,0x8(%edi)
4425a4:	8b 46 04             	mov    0x4(%esi),%eax
4425a7:	3b 78 08             	cmp    0x8(%eax),%edi
4425aa:	75 03                	jne    0x4425af
4425ac:	89 58 08             	mov    %ebx,0x8(%eax)
4425af:	8b fb                	mov    %ebx,%edi
4425b1:	8d 4b 04             	lea    0x4(%ebx),%ecx
4425b4:	e9 91 00 00 00       	jmp    0x44264a
4425b9:	8b 50 04             	mov    0x4(%eax),%edx
4425bc:	8b 12                	mov    (%edx),%edx
4425be:	3b c2                	cmp    %edx,%eax
4425c0:	75 3b                	jne    0x4425fd
4425c2:	8b 50 04             	mov    0x4(%eax),%edx
4425c5:	8b 52 08             	mov    0x8(%edx),%edx
4425c8:	80 7a 14 00          	cmpb   $0x0,0x14(%edx)
4425cc:	74 35                	je     0x442603
4425ce:	3b 78 08             	cmp    0x8(%eax),%edi
4425d1:	75 0a                	jne    0x4425dd
4425d3:	8b f8                	mov    %eax,%edi
4425d5:	8b ce                	mov    %esi,%ecx
4425d7:	57                   	push   %edi
4425d8:	e8 05 01 00 00       	call   0x4426e2
4425dd:	8b 47 04             	mov    0x4(%edi),%eax
4425e0:	8b ce                	mov    %esi,%ecx
4425e2:	c6 40 14 01          	movb   $0x1,0x14(%eax)
4425e6:	8b 47 04             	mov    0x4(%edi),%eax
4425e9:	8b 40 04             	mov    0x4(%eax),%eax
4425ec:	c6 40 14 00          	movb   $0x0,0x14(%eax)
4425f0:	8b 47 04             	mov    0x4(%edi),%eax
4425f3:	ff 70 04             	push   0x4(%eax)
4425f6:	e8 9e 00 00 00       	call   0x442699
4425fb:	eb 4a                	jmp    0x442647
4425fd:	80 7a 14 00          	cmpb   $0x0,0x14(%edx)
442601:	75 18                	jne    0x44261b
442603:	c6 40 14 01          	movb   $0x1,0x14(%eax)
442607:	c6 42 14 01          	movb   $0x1,0x14(%edx)
44260b:	8b 01                	mov    (%ecx),%eax
44260d:	8b 40 04             	mov    0x4(%eax),%eax
442610:	c6 40 14 00          	movb   $0x0,0x14(%eax)
442614:	8b 01                	mov    (%ecx),%eax
442616:	8b 78 04             	mov    0x4(%eax),%edi
442619:	eb 2c                	jmp    0x442647
44261b:	3b 38                	cmp    (%eax),%edi
44261d:	75 0a                	jne    0x442629
44261f:	8b f8                	mov    %eax,%edi
442621:	8b ce                	mov    %esi,%ecx
442623:	57                   	push   %edi
442624:	e8 70 00 00 00       	call   0x442699
442629:	8b 47 04             	mov    0x4(%edi),%eax
44262c:	8b ce                	mov    %esi,%ecx
44262e:	c6 40 14 01          	movb   $0x1,0x14(%eax)
442632:	8b 47 04             	mov    0x4(%edi),%eax
442635:	8b 40 04             	mov    0x4(%eax),%eax
442638:	c6 40 14 00          	movb   $0x0,0x14(%eax)
44263c:	8b 47 04             	mov    0x4(%edi),%eax
44263f:	ff 70 04             	push   0x4(%eax)
442642:	e8 9b 00 00 00       	call   0x4426e2
442647:	8d 4f 04             	lea    0x4(%edi),%ecx
44264a:	8b 01                	mov    (%ecx),%eax
44264c:	80 78 14 00          	cmpb   $0x0,0x14(%eax)
442650:	0f 84 63 ff ff ff    	je     0x4425b9
442656:	8b 4e 04             	mov    0x4(%esi),%ecx
442659:	8b 45 a8             	mov    -0x58(%ebp),%eax
44265c:	8b 49 04             	mov    0x4(%ecx),%ecx
44265f:	c6 41 14 01          	movb   $0x1,0x14(%ecx)
442663:	89 18                	mov    %ebx,(%eax)
442665:	e8 4b de 04 00       	call   0x4904b5
44266a:	c2 10 00             	ret    $0x10
44266d:	68 c0 f9 40 00       	push   $0x40f9c0
442672:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
442675:	e8 12 98 fd ff       	call   0x41be8c
44267a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44267e:	8d 45 d4             	lea    -0x2c(%ebp),%eax
442681:	50                   	push   %eax
442682:	8d 4d ac             	lea    -0x54(%ebp),%ecx
442685:	e8 e0 92 fd ff       	call   0x41b96a
44268a:	68 c8 ea 49 00       	push   $0x49eac8
44268f:	8d 45 ac             	lea    -0x54(%ebp),%eax
442692:	50                   	push   %eax
442693:	e8 03 de 04 00       	call   0x49049b
442698:	cc                   	int3
442699:	8b ff                	mov    %edi,%edi
44269b:	55                   	push   %ebp
44269c:	8b ec                	mov    %esp,%ebp
44269e:	8b 55 08             	mov    0x8(%ebp),%edx
4426a1:	56                   	push   %esi
4426a2:	8b 32                	mov    (%edx),%esi
4426a4:	8b 46 08             	mov    0x8(%esi),%eax
4426a7:	89 02                	mov    %eax,(%edx)
4426a9:	8b 46 08             	mov    0x8(%esi),%eax
4426ac:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
4426b0:	75 03                	jne    0x4426b5
4426b2:	89 50 04             	mov    %edx,0x4(%eax)
4426b5:	8b 42 04             	mov    0x4(%edx),%eax
4426b8:	89 46 04             	mov    %eax,0x4(%esi)
4426bb:	8b 41 04             	mov    0x4(%ecx),%eax
4426be:	3b 50 04             	cmp    0x4(%eax),%edx
4426c1:	75 05                	jne    0x4426c8
4426c3:	89 70 04             	mov    %esi,0x4(%eax)
4426c6:	eb 0f                	jmp    0x4426d7
4426c8:	8b 42 04             	mov    0x4(%edx),%eax
4426cb:	3b 50 08             	cmp    0x8(%eax),%edx
4426ce:	75 05                	jne    0x4426d5
4426d0:	89 70 08             	mov    %esi,0x8(%eax)
4426d3:	eb 02                	jmp    0x4426d7
4426d5:	89 30                	mov    %esi,(%eax)
4426d7:	89 56 08             	mov    %edx,0x8(%esi)
4426da:	89 72 04             	mov    %esi,0x4(%edx)
4426dd:	5e                   	pop    %esi
4426de:	5d                   	pop    %ebp
4426df:	c2 04 00             	ret    $0x4
4426e2:	8b ff                	mov    %edi,%edi
4426e4:	55                   	push   %ebp
4426e5:	8b ec                	mov    %esp,%ebp
4426e7:	8b 55 08             	mov    0x8(%ebp),%edx
4426ea:	56                   	push   %esi
4426eb:	8b 72 08             	mov    0x8(%edx),%esi
4426ee:	8b 06                	mov    (%esi),%eax
4426f0:	89 42 08             	mov    %eax,0x8(%edx)
4426f3:	8b 06                	mov    (%esi),%eax
4426f5:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
4426f9:	75 03                	jne    0x4426fe
4426fb:	89 50 04             	mov    %edx,0x4(%eax)
4426fe:	8b 42 04             	mov    0x4(%edx),%eax
442701:	89 46 04             	mov    %eax,0x4(%esi)
442704:	8b 41 04             	mov    0x4(%ecx),%eax
442707:	3b 50 04             	cmp    0x4(%eax),%edx
44270a:	75 05                	jne    0x442711
44270c:	89 70 04             	mov    %esi,0x4(%eax)
44270f:	eb 0e                	jmp    0x44271f
442711:	8b 42 04             	mov    0x4(%edx),%eax
442714:	3b 10                	cmp    (%eax),%edx
442716:	75 04                	jne    0x44271c
442718:	89 30                	mov    %esi,(%eax)
44271a:	eb 03                	jmp    0x44271f
44271c:	89 70 08             	mov    %esi,0x8(%eax)
44271f:	89 16                	mov    %edx,(%esi)
442721:	89 72 04             	mov    %esi,0x4(%edx)
442724:	5e                   	pop    %esi
442725:	5d                   	pop    %ebp
442726:	c2 04 00             	ret    $0x4
442729:	8b ff                	mov    %edi,%edi
44272b:	55                   	push   %ebp
44272c:	8b ec                	mov    %esp,%ebp
44272e:	83 ec 0c             	sub    $0xc,%esp
442731:	89 4d fc             	mov    %ecx,-0x4(%ebp)
442734:	53                   	push   %ebx
442735:	56                   	push   %esi
442736:	57                   	push   %edi
442737:	85 c9                	test   %ecx,%ecx
442739:	0f 84 b7 00 00 00    	je     0x4427f6
44273f:	85 d2                	test   %edx,%edx
442741:	0f 84 af 00 00 00    	je     0x4427f6
442747:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44274a:	85 db                	test   %ebx,%ebx
44274c:	75 0a                	jne    0x442758
44274e:	b8 03 40 00 80       	mov    $0x80004003,%eax
442753:	e9 a3 00 00 00       	jmp    0x4427fb
442758:	8b 75 08             	mov    0x8(%ebp),%esi
44275b:	33 c0                	xor    %eax,%eax
44275d:	89 03                	mov    %eax,(%ebx)
44275f:	39 06                	cmp    %eax,(%esi)
442761:	75 32                	jne    0x442795
442763:	39 46 04             	cmp    %eax,0x4(%esi)
442766:	75 2d                	jne    0x442795
442768:	81 7e 08 c0 00 00 00 	cmpl   $0xc0,0x8(%esi)
44276f:	75 24                	jne    0x442795
442771:	81 7e 0c 00 00 00 46 	cmpl   $0x46000000,0xc(%esi)
442778:	75 1b                	jne    0x442795
44277a:	8b 7a 04             	mov    0x4(%edx),%edi
44277d:	03 f9                	add    %ecx,%edi
44277f:	57                   	push   %edi
442780:	8b 07                	mov    (%edi),%eax
442782:	8b 70 04             	mov    0x4(%eax),%esi
442785:	8b ce                	mov    %esi,%ecx
442787:	ff 15 2c 81 4a 00    	call   *0x4a812c
44278d:	ff d6                	call   *%esi
44278f:	89 3b                	mov    %edi,(%ebx)
442791:	33 c0                	xor    %eax,%eax
442793:	eb 66                	jmp    0x4427fb
442795:	8d 7a 08             	lea    0x8(%edx),%edi
442798:	39 07                	cmp    %eax,(%edi)
44279a:	74 4e                	je     0x4427ea
44279c:	8b 47 f8             	mov    -0x8(%edi),%eax
44279f:	89 45 f4             	mov    %eax,-0xc(%ebp)
4427a2:	85 c0                	test   %eax,%eax
4427a4:	74 10                	je     0x4427b6
4427a6:	8b d6                	mov    %esi,%edx
4427a8:	8b c8                	mov    %eax,%ecx
4427aa:	e8 55 6d fe ff       	call   0x429504
4427af:	85 c0                	test   %eax,%eax
4427b1:	74 2c                	je     0x4427df
4427b3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4427b6:	8b 07                	mov    (%edi),%eax
4427b8:	89 45 f8             	mov    %eax,-0x8(%ebp)
4427bb:	83 f8 01             	cmp    $0x1,%eax
4427be:	74 31                	je     0x4427f1
4427c0:	ff 77 fc             	push   -0x4(%edi)
4427c3:	53                   	push   %ebx
4427c4:	56                   	push   %esi
4427c5:	51                   	push   %ecx
4427c6:	8b c8                	mov    %eax,%ecx
4427c8:	ff 15 2c 81 4a 00    	call   *0x4a812c
4427ce:	ff 55 f8             	call   *-0x8(%ebp)
4427d1:	85 c0                	test   %eax,%eax
4427d3:	74 26                	je     0x4427fb
4427d5:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
4427d9:	74 04                	je     0x4427df
4427db:	85 c0                	test   %eax,%eax
4427dd:	78 1c                	js     0x4427fb
4427df:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4427e2:	83 c7 0c             	add    $0xc,%edi
4427e5:	83 3f 00             	cmpl   $0x0,(%edi)
4427e8:	75 b2                	jne    0x44279c
4427ea:	b8 02 40 00 80       	mov    $0x80004002,%eax
4427ef:	eb 0a                	jmp    0x4427fb
4427f1:	8b 7f fc             	mov    -0x4(%edi),%edi
4427f4:	eb 87                	jmp    0x44277d
4427f6:	b8 57 00 07 80       	mov    $0x80070057,%eax
4427fb:	5f                   	pop    %edi
4427fc:	5e                   	pop    %esi
4427fd:	5b                   	pop    %ebx
4427fe:	c9                   	leave
4427ff:	c2 08 00             	ret    $0x8
442802:	8b ff                	mov    %edi,%edi
442804:	55                   	push   %ebp
442805:	8b ec                	mov    %esp,%ebp
442807:	81 ec 20 01 00 00    	sub    $0x120,%esp
44280d:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
442812:	33 c5                	xor    %ebp,%eax
442814:	89 45 fc             	mov    %eax,-0x4(%ebp)
442817:	53                   	push   %ebx
442818:	56                   	push   %esi
442819:	33 db                	xor    %ebx,%ebx
44281b:	c7 85 e0 fe ff ff 1c 	movl   $0x11c,-0x120(%ebp)
442822:	01 00 00
442825:	68 00 01 00 00       	push   $0x100
44282a:	8d 85 f4 fe ff ff    	lea    -0x10c(%ebp),%eax
442830:	89 9d e4 fe ff ff    	mov    %ebx,-0x11c(%ebp)
442836:	53                   	push   %ebx
442837:	50                   	push   %eax
442838:	89 9d e8 fe ff ff    	mov    %ebx,-0x118(%ebp)
44283e:	89 9d ec fe ff ff    	mov    %ebx,-0x114(%ebp)
442844:	89 9d f0 fe ff ff    	mov    %ebx,-0x110(%ebp)
44284a:	e8 ea e7 04 00       	call   0x491039
44284f:	83 c4 0c             	add    $0xc,%esp
442852:	c7 45 f8 00 00 01 00 	movl   $0x10000,-0x8(%ebp)
442859:	be 80 00 00 00       	mov    $0x80,%esi
44285e:	33 c0                	xor    %eax,%eax
442860:	89 45 f4             	mov    %eax,-0xc(%ebp)
442863:	6a 01                	push   $0x1
442865:	56                   	push   %esi
442866:	53                   	push   %ebx
442867:	53                   	push   %ebx
442868:	ff 15 b8 71 4a 00    	call   *0x4a71b8
44286e:	52                   	push   %edx
44286f:	50                   	push   %eax
442870:	56                   	push   %esi
442871:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
442877:	50                   	push   %eax
442878:	ff 15 b4 71 4a 00    	call   *0x4a71b4
44287e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
442881:	f7 d8                	neg    %eax
442883:	5e                   	pop    %esi
442884:	1a c0                	sbb    %al,%al
442886:	33 cd                	xor    %ebp,%ecx
442888:	fe c0                	inc    %al
44288a:	5b                   	pop    %ebx
44288b:	e8 70 d6 04 00       	call   0x48ff00
442890:	c9                   	leave
442891:	c3                   	ret
442892:	cc                   	int3
442893:	cc                   	int3
442894:	cc                   	int3
442895:	cc                   	int3
442896:	cc                   	int3
442897:	cc                   	int3
442898:	cc                   	int3
442899:	cc                   	int3
44289a:	cc                   	int3
44289b:	cc                   	int3
44289c:	cc                   	int3
44289d:	cc                   	int3
44289e:	cc                   	int3
44289f:	cc                   	int3
4428a0:	8b ff                	mov    %edi,%edi
4428a2:	55                   	push   %ebp
4428a3:	8b ec                	mov    %esp,%ebp
4428a5:	56                   	push   %esi
4428a6:	68 78 03 41 00       	push   $0x410378
4428ab:	ff 35 90 65 4a 00    	push   0x4a6590
4428b1:	ff 15 80 72 4a 00    	call   *0x4a7280
4428b7:	8b f0                	mov    %eax,%esi
4428b9:	89 35 44 00 4a 00    	mov    %esi,0x4a0044
4428bf:	85 f6                	test   %esi,%esi
4428c1:	75 0b                	jne    0x4428ce
4428c3:	be b0 91 42 00       	mov    $0x4291b0,%esi
4428c8:	89 35 44 00 4a 00    	mov    %esi,0x4a0044
4428ce:	ff 75 08             	push   0x8(%ebp)
4428d1:	8b ce                	mov    %esi,%ecx
4428d3:	ff 15 2c 81 4a 00    	call   *0x4a812c
4428d9:	ff d6                	call   *%esi
4428db:	5e                   	pop    %esi
4428dc:	5d                   	pop    %ebp
4428dd:	c2 04 00             	ret    $0x4
4428e0:	8b ff                	mov    %edi,%edi
4428e2:	55                   	push   %ebp
4428e3:	8b ec                	mov    %esp,%ebp
4428e5:	56                   	push   %esi
4428e6:	68 84 03 41 00       	push   $0x410384
4428eb:	ff 35 90 65 4a 00    	push   0x4a6590
4428f1:	ff 15 80 72 4a 00    	call   *0x4a7280
4428f7:	8b f0                	mov    %eax,%esi
4428f9:	89 35 40 00 4a 00    	mov    %esi,0x4a0040
4428ff:	85 f6                	test   %esi,%esi
442901:	75 0b                	jne    0x44290e
442903:	be e0 6a 42 00       	mov    $0x426ae0,%esi
442908:	89 35 40 00 4a 00    	mov    %esi,0x4a0040
44290e:	ff 75 0c             	push   0xc(%ebp)
442911:	8b ce                	mov    %esi,%ecx
442913:	ff 75 08             	push   0x8(%ebp)
442916:	ff 15 2c 81 4a 00    	call   *0x4a812c
44291c:	ff d6                	call   *%esi
44291e:	5e                   	pop    %esi
44291f:	5d                   	pop    %ebp
442920:	c2 08 00             	ret    $0x8
442923:	cc                   	int3