44450b:	e9 ff fe ff ff       	jmp    0x44440f
444510:	8b 85 18 f1 ff ff    	mov    -0xee8(%ebp),%eax
444516:	bf 95 00 00 c0       	mov    $0xc0000095,%edi
44451b:	40                   	inc    %eax
44451c:	89 85 18 f1 ff ff    	mov    %eax,-0xee8(%ebp)
444522:	8d 04 45 04 00 00 00 	lea    0x4(,%eax,2),%eax
444529:	83 f8 04             	cmp    $0x4,%eax
44452c:	72 04                	jb     0x444532
44452e:	33 f6                	xor    %esi,%esi
444530:	eb 08                	jmp    0x44453a
444532:	8b 85 d8 f1 ff ff    	mov    -0xe28(%ebp),%eax
444538:	8b f7                	mov    %edi,%esi
44453a:	89 b5 20 f2 ff ff    	mov    %esi,-0xde0(%ebp)
444540:	85 f6                	test   %esi,%esi
444542:	0f 88 c1 fe ff ff    	js     0x444409
444548:	8d 88 c4 00 00 00    	lea    0xc4(%eax),%ecx
44454e:	ba c4 00 00 00       	mov    $0xc4,%edx
444553:	3b ca                	cmp    %edx,%ecx
444555:	72 04                	jb     0x44455b
444557:	8b c1                	mov    %ecx,%eax
444559:	eb 03                	jmp    0x44455e
44455b:	83 c8 ff             	or     $0xffffffff,%eax
44455e:	3b ca                	cmp    %edx,%ecx
444560:	1b f6                	sbb    %esi,%esi
444562:	23 f7                	and    %edi,%esi
444564:	81 c6 00 00 00 10    	add    $0x10000000,%esi
44456a:	89 b5 20 f2 ff ff    	mov    %esi,-0xde0(%ebp)
444570:	3b ca                	cmp    %edx,%ecx
444572:	0f 82 3e 23 00 00    	jb     0x4468b6
444578:	8d 50 08             	lea    0x8(%eax),%edx
44457b:	3b d0                	cmp    %eax,%edx
44457d:	72 04                	jb     0x444583
44457f:	8b ca                	mov    %edx,%ecx
444581:	eb 03                	jmp    0x444586
444583:	83 c9 ff             	or     $0xffffffff,%ecx
444586:	3b d0                	cmp    %eax,%edx
444588:	1b f6                	sbb    %esi,%esi
44458a:	23 f7                	and    %edi,%esi
44458c:	81 c6 00 00 00 10    	add    $0x10000000,%esi
444592:	89 b5 20 f2 ff ff    	mov    %esi,-0xde0(%ebp)
444598:	3b d0                	cmp    %eax,%edx
44459a:	0f 82 16 23 00 00    	jb     0x4468b6
4445a0:	8d 41 08             	lea    0x8(%ecx),%eax
4445a3:	3b c1                	cmp    %ecx,%eax
4445a5:	72 04                	jb     0x4445ab
4445a7:	8b d0                	mov    %eax,%edx
4445a9:	eb 03                	jmp    0x4445ae
4445ab:	83 ca ff             	or     $0xffffffff,%edx
4445ae:	3b c1                	cmp    %ecx,%eax
4445b0:	1b f6                	sbb    %esi,%esi
4445b2:	23 f7                	and    %edi,%esi
4445b4:	81 c6 00 00 00 10    	add    $0x10000000,%esi
4445ba:	89 b5 20 f2 ff ff    	mov    %esi,-0xde0(%ebp)
4445c0:	3b c1                	cmp    %ecx,%eax
4445c2:	0f 82 ee 22 00 00    	jb     0x4468b6
4445c8:	52                   	push   %edx
4445c9:	6a 08                	push   $0x8
4445cb:	89 95 a8 f1 ff ff    	mov    %edx,-0xe58(%ebp)
4445d1:	ff 15 74 72 4a 00    	call   *0x4a7274
4445d7:	50                   	push   %eax
4445d8:	ff 15 84 72 4a 00    	call   *0x4a7284
4445de:	8b d0                	mov    %eax,%edx
4445e0:	85 d2                	test   %edx,%edx
4445e2:	0f 84 16 fe ff ff    	je     0x4443fe
4445e8:	89 95 ac f1 ff ff    	mov    %edx,-0xe54(%ebp)
4445ee:	33 f6                	xor    %esi,%esi
4445f0:	89 b5 a4 f1 ff ff    	mov    %esi,-0xe5c(%ebp)
4445f6:	89 b5 70 f0 ff ff    	mov    %esi,-0xf90(%ebp)
4445fc:	8d 72 04             	lea    0x4(%edx),%esi
4445ff:	3b f2                	cmp    %edx,%esi
444601:	72 5a                	jb     0x44465d
444603:	8b 8d a8 f1 ff ff    	mov    -0xe58(%ebp),%ecx
444609:	8d 42 08             	lea    0x8(%edx),%eax
44460c:	03 ca                	add    %edx,%ecx
44460e:	3b c1                	cmp    %ecx,%eax
444610:	76 0a                	jbe    0x44461c
444612:	be 23 00 00 c0       	mov    $0xc0000023,%esi
444617:	e9 e7 fd ff ff       	jmp    0x444403
44461c:	c7 02 04 00 00 00    	movl   $0x4,(%edx)
444622:	33 c0                	xor    %eax,%eax
444624:	89 06                	mov    %eax,(%esi)
444626:	8b 8d a4 f1 ff ff    	mov    -0xe5c(%ebp),%ecx
44462c:	41                   	inc    %ecx
44462d:	89 8d a4 f1 ff ff    	mov    %ecx,-0xe5c(%ebp)
444633:	39 85 ac f1 ff ff    	cmp    %eax,-0xe54(%ebp)
444639:	75 29                	jne    0x444664
44463b:	8b 85 a8 f1 ff ff    	mov    -0xe58(%ebp),%eax
444641:	8d 90 a4 00 00 00    	lea    0xa4(%eax),%edx
444647:	3b d0                	cmp    %eax,%edx
444649:	72 12                	jb     0x44465d
44464b:	41                   	inc    %ecx
44464c:	89 95 a8 f1 ff ff    	mov    %edx,-0xe58(%ebp)
444652:	89 8d a4 f1 ff ff    	mov    %ecx,-0xe5c(%ebp)
444658:	e9 93 00 00 00       	jmp    0x4446f0
44465d:	8b f7                	mov    %edi,%esi
44465f:	e9 9f fd ff ff       	jmp    0x444403
444664:	8b 95 ac f1 ff ff    	mov    -0xe54(%ebp),%edx
44466a:	33 c0                	xor    %eax,%eax
44466c:	8b f0                	mov    %eax,%esi
44466e:	85 c9                	test   %ecx,%ecx
444670:	74 1b                	je     0x44468d
444672:	8b 02                	mov    (%edx),%eax
444674:	83 c0 04             	add    $0x4,%eax
444677:	83 f8 04             	cmp    $0x4,%eax
44467a:	0f 82 a4 00 00 00    	jb     0x444724
444680:	03 c2                	add    %edx,%eax
444682:	3b c2                	cmp    %edx,%eax
444684:	72 d7                	jb     0x44465d
444686:	46                   	inc    %esi
444687:	8b d0                	mov    %eax,%edx
444689:	3b f1                	cmp    %ecx,%esi
44468b:	72 e5                	jb     0x444672
44468d:	8d 42 04             	lea    0x4(%edx),%eax
444690:	3b c2                	cmp    %edx,%eax
444692:	72 c9                	jb     0x44465d
444694:	8b 8d a8 f1 ff ff    	mov    -0xe58(%ebp),%ecx
44469a:	33 c0                	xor    %eax,%eax
44469c:	03 8d ac f1 ff ff    	add    -0xe54(%ebp),%ecx
4446a2:	89 85 20 f2 ff ff    	mov    %eax,-0xde0(%ebp)
4446a8:	8d 82 a4 00 00 00    	lea    0xa4(%edx),%eax
4446ae:	3b c1                	cmp    %ecx,%eax
4446b0:	0f 87 5c ff ff ff    	ja     0x444612
4446b6:	8b b5 08 f2 ff ff    	mov    -0xdf8(%ebp),%esi
4446bc:	8d 7a 04             	lea    0x4(%edx),%edi
4446bf:	6a 28                	push   $0x28
4446c1:	c7 02 a0 00 00 00    	movl   $0xa0,(%edx)
4446c7:	59                   	pop    %ecx
4446c8:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4446ca:	8b 8d a4 f1 ff ff    	mov    -0xe5c(%ebp),%ecx
4446d0:	bf 95 00 00 c0       	mov    $0xc0000095,%edi
4446d5:	8b b5 20 f2 ff ff    	mov    -0xde0(%ebp),%esi
4446db:	41                   	inc    %ecx
4446dc:	89 8d a4 f1 ff ff    	mov    %ecx,-0xe5c(%ebp)
4446e2:	85 f6                	test   %esi,%esi
4446e4:	0f 88 1f fd ff ff    	js     0x444409
4446ea:	8b 95 a8 f1 ff ff    	mov    -0xe58(%ebp),%edx
4446f0:	83 bd ac f1 ff ff 00 	cmpl   $0x0,-0xe54(%ebp)
4446f7:	75 35                	jne    0x44472e
4446f9:	8d 42 0c             	lea    0xc(%edx),%eax
4446fc:	3b c2                	cmp    %edx,%eax
4446fe:	0f 82 59 ff ff ff    	jb     0x44465d
444704:	8b d0                	mov    %eax,%edx
444706:	41                   	inc    %ecx
444707:	8b 85 94 f1 ff ff    	mov    -0xe6c(%ebp),%eax
44470d:	89 85 bc f0 ff ff    	mov    %eax,-0xf44(%ebp)
444713:	8b 85 cc f1 ff ff    	mov    -0xe34(%ebp),%eax
444719:	89 85 c0 f0 ff ff    	mov    %eax,-0xf40(%ebp)
44471f:	e9 d4 00 00 00       	jmp    0x4447f8
444724:	8b f7                	mov    %edi,%esi
444726:	89 b5 20 f2 ff ff    	mov    %esi,-0xde0(%ebp)
44472c:	eb b4                	jmp    0x4446e2
44472e:	8b b5 ac f1 ff ff    	mov    -0xe54(%ebp),%esi
444734:	33 c0                	xor    %eax,%eax
444736:	89 b5 dc f1 ff ff    	mov    %esi,-0xe24(%ebp)
44473c:	89 85 f0 f1 ff ff    	mov    %eax,-0xe10(%ebp)
444742:	85 c9                	test   %ecx,%ecx
444744:	74 31                	je     0x444777
444746:	8b 06                	mov    (%esi),%eax
444748:	83 c0 04             	add    $0x4,%eax
44474b:	83 f8 04             	cmp    $0x4,%eax
44474e:	0f 82 c1 00 00 00    	jb     0x444815
444754:	03 c6                	add    %esi,%eax
444756:	3b c6                	cmp    %esi,%eax
444758:	0f 82 ff fe ff ff    	jb     0x44465d
44475e:	8b f0                	mov    %eax,%esi
444760:	8b 85 f0 f1 ff ff    	mov    -0xe10(%ebp),%eax
444766:	40                   	inc    %eax
444767:	89 b5 dc f1 ff ff    	mov    %esi,-0xe24(%ebp)
44476d:	89 85 f0 f1 ff ff    	mov    %eax,-0xe10(%ebp)
444773:	3b c1                	cmp    %ecx,%eax
444775:	72 cf                	jb     0x444746
444777:	8d 46 04             	lea    0x4(%esi),%eax
44477a:	3b c6                	cmp    %esi,%eax
44477c:	0f 82 db fe ff ff    	jb     0x44465d
444782:	8b 8d ac f1 ff ff    	mov    -0xe54(%ebp),%ecx
444788:	33 c0                	xor    %eax,%eax
44478a:	03 ca                	add    %edx,%ecx
44478c:	8b f0                	mov    %eax,%esi
44478e:	8b 95 dc f1 ff ff    	mov    -0xe24(%ebp),%edx
444794:	89 b5 20 f2 ff ff    	mov    %esi,-0xde0(%ebp)
44479a:	8d 42 0c             	lea    0xc(%edx),%eax
44479d:	3b c1                	cmp    %ecx,%eax
44479f:	0f 87 6d fe ff ff    	ja     0x444612
4447a5:	8b 8d e8 f1 ff ff    	mov    -0xe18(%ebp),%ecx
4447ab:	c7 02 08 00 00 00    	movl   $0x8,(%edx)
4447b1:	8b 01                	mov    (%ecx),%eax
4447b3:	89 42 04             	mov    %eax,0x4(%edx)
4447b6:	8b 41 04             	mov    0x4(%ecx),%eax
4447b9:	89 42 08             	mov    %eax,0x8(%edx)
4447bc:	8b 8d a4 f1 ff ff    	mov    -0xe5c(%ebp),%ecx
4447c2:	8b 95 a8 f1 ff ff    	mov    -0xe58(%ebp),%edx
4447c8:	41                   	inc    %ecx
4447c9:	89 8d a4 f1 ff ff    	mov    %ecx,-0xe5c(%ebp)
4447cf:	85 f6                	test   %esi,%esi
4447d1:	0f 88 32 fc ff ff    	js     0x444409
4447d7:	83 bd ac f1 ff ff 00 	cmpl   $0x0,-0xe54(%ebp)
4447de:	8b 85 94 f1 ff ff    	mov    -0xe6c(%ebp),%eax
4447e4:	89 85 bc f0 ff ff    	mov    %eax,-0xf44(%ebp)
4447ea:	8b 85 cc f1 ff ff    	mov    -0xe34(%ebp),%eax
4447f0:	89 85 c0 f0 ff ff    	mov    %eax,-0xf40(%ebp)
4447f6:	75 27                	jne    0x44481f
4447f8:	8d 42 0c             	lea    0xc(%edx),%eax
4447fb:	3b c2                	cmp    %edx,%eax
4447fd:	0f 82 5a fe ff ff    	jb     0x44465d
444803:	41                   	inc    %ecx
444804:	89 85 a8 f1 ff ff    	mov    %eax,-0xe58(%ebp)
44480a:	89 8d a4 f1 ff ff    	mov    %ecx,-0xe5c(%ebp)
444810:	e9 a7 00 00 00       	jmp    0x4448bc
444815:	8b f7                	mov    %edi,%esi
444817:	89 b5 20 f2 ff ff    	mov    %esi,-0xde0(%ebp)
44481d:	eb b0                	jmp    0x4447cf
44481f:	8b b5 ac f1 ff ff    	mov    -0xe54(%ebp),%esi
444825:	33 c0                	xor    %eax,%eax
444827:	89 b5 dc f1 ff ff    	mov    %esi,-0xe24(%ebp)
44482d:	89 85 f0 f1 ff ff    	mov    %eax,-0xe10(%ebp)
444833:	85 c9                	test   %ecx,%ecx
444835:	74 31                	je     0x444868
444837:	8b 06                	mov    (%esi),%eax
444839:	83 c0 04             	add    $0x4,%eax
44483c:	83 f8 04             	cmp    $0x4,%eax
44483f:	0f 82 a3 00 00 00    	jb     0x4448e8
444845:	03 c6                	add    %esi,%eax
444847:	3b c6                	cmp    %esi,%eax
444849:	0f 82 0e fe ff ff    	jb     0x44465d
44484f:	8b f0                	mov    %eax,%esi
444851:	8b 85 f0 f1 ff ff    	mov    -0xe10(%ebp),%eax
444857:	40                   	inc    %eax
444858:	89 b5 dc f1 ff ff    	mov    %esi,-0xe24(%ebp)
44485e:	89 85 f0 f1 ff ff    	mov    %eax,-0xe10(%ebp)
444864:	3b c1                	cmp    %ecx,%eax
444866:	72 cf                	jb     0x444837
444868:	8d 46 04             	lea    0x4(%esi),%eax
44486b:	3b c6                	cmp    %esi,%eax
44486d:	0f 82 ea fd ff ff    	jb     0x44465d
444873:	8b 8d ac f1 ff ff    	mov    -0xe54(%ebp),%ecx
444879:	33 c0                	xor    %eax,%eax
44487b:	03 ca                	add    %edx,%ecx
44487d:	8b f0                	mov    %eax,%esi
44487f:	8b 95 dc f1 ff ff    	mov    -0xe24(%ebp),%edx
444885:	89 b5 20 f2 ff ff    	mov    %esi,-0xde0(%ebp)
44488b:	8d 42 0c             	lea    0xc(%edx),%eax
44488e:	3b c1                	cmp    %ecx,%eax
444890:	0f 87 7c fd ff ff    	ja     0x444612
444896:	8b 85 94 f1 ff ff    	mov    -0xe6c(%ebp),%eax
44489c:	c7 02 08 00 00 00    	movl   $0x8,(%edx)
4448a2:	89 42 04             	mov    %eax,0x4(%edx)
4448a5:	8b 85 cc f1 ff ff    	mov    -0xe34(%ebp),%eax
4448ab:	89 42 08             	mov    %eax,0x8(%edx)
4448ae:	ff 85 a4 f1 ff ff    	incl   -0xe5c(%ebp)
4448b4:	85 f6                	test   %esi,%esi
4448b6:	0f 88 4d fb ff ff    	js     0x444409
4448bc:	8d 85 1c f1 ff ff    	lea    -0xee4(%ebp),%eax
4448c2:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
4448c7:	50                   	push   %eax
4448c8:	b9 70 0e 41 00       	mov    $0x410e70,%ecx
4448cd:	e8 39 5f 02 00       	call   0x46a80b
4448d2:	85 c0                	test   %eax,%eax
4448d4:	79 1c                	jns    0x4448f2
4448d6:	33 f6                	xor    %esi,%esi
4448d8:	89 b5 1c f1 ff ff    	mov    %esi,-0xee4(%ebp)
4448de:	be 3e 00 00 c0       	mov    $0xc000003e,%esi
4448e3:	e9 1b fb ff ff       	jmp    0x444403
4448e8:	8b f7                	mov    %edi,%esi
4448ea:	89 b5 20 f2 ff ff    	mov    %esi,-0xde0(%ebp)
4448f0:	eb c2                	jmp    0x4448b4
4448f2:	8b 85 1c f1 ff ff    	mov    -0xee4(%ebp),%eax
4448f8:	8d 48 01             	lea    0x1(%eax),%ecx
4448fb:	3b c8                	cmp    %eax,%ecx
4448fd:	72 06                	jb     0x444905
4448ff:	33 d2                	xor    %edx,%edx
444901:	8b f2                	mov    %edx,%esi
444903:	eb 07                	jmp    0x44490c
444905:	83 c9 ff             	or     $0xffffffff,%ecx
444908:	8b f7                	mov    %edi,%esi
44490a:	33 d2                	xor    %edx,%edx
44490c:	89 b5 20 f2 ff ff    	mov    %esi,-0xde0(%ebp)
444912:	89 8d 1c f1 ff ff    	mov    %ecx,-0xee4(%ebp)
444918:	85 f6                	test   %esi,%esi
44491a:	0f 88 e9 fa ff ff    	js     0x444409
444920:	8d 04 09             	lea    (%ecx,%ecx,1),%eax
444923:	89 85 dc f1 ff ff    	mov    %eax,-0xe24(%ebp)
444929:	85 c0                	test   %eax,%eax
44492b:	0f 84 d9 00 00 00    	je     0x444a0a
444931:	83 bd ac f1 ff ff 00 	cmpl   $0x0,-0xe54(%ebp)
444938:	75 37                	jne    0x444971
44493a:	8d 48 04             	lea    0x4(%eax),%ecx
44493d:	83 f9 04             	cmp    $0x4,%ecx
444940:	72 28                	jb     0x44496a
444942:	03 8d a8 f1 ff ff    	add    -0xe58(%ebp),%ecx
444948:	3b 8d a8 f1 ff ff    	cmp    -0xe58(%ebp),%ecx
44494e:	72 13                	jb     0x444963
444950:	ff 85 a4 f1 ff ff    	incl   -0xe5c(%ebp)
444956:	8b f2                	mov    %edx,%esi
444958:	89 8d a8 f1 ff ff    	mov    %ecx,-0xe58(%ebp)
44495e:	e9 ac 00 00 00       	jmp    0x444a0f
444963:	83 8d a8 f1 ff ff ff 	orl    $0xffffffff,-0xe58(%ebp)
44496a:	8b f7                	mov    %edi,%esi
44496c:	e9 9e 00 00 00       	jmp    0x444a0f
444971:	83 bd a4 f1 ff ff 00 	cmpl   $0x0,-0xe5c(%ebp)
444978:	8b 8d ac f1 ff ff    	mov    -0xe54(%ebp),%ecx
44497e:	89 8d f0 f1 ff ff    	mov    %ecx,-0xe10(%ebp)
444984:	76 27                	jbe    0x4449ad
444986:	8b 01                	mov    (%ecx),%eax
444988:	83 c0 04             	add    $0x4,%eax
44498b:	83 f8 04             	cmp    $0x4,%eax
44498e:	72 da                	jb     0x44496a
444990:	03 c1                	add    %ecx,%eax
444992:	3b c1                	cmp    %ecx,%eax
444994:	72 d4                	jb     0x44496a
444996:	42                   	inc    %edx
444997:	8b c8                	mov    %eax,%ecx
444999:	89 8d f0 f1 ff ff    	mov    %ecx,-0xe10(%ebp)
44499f:	3b 95 a4 f1 ff ff    	cmp    -0xe5c(%ebp),%edx
4449a5:	72 df                	jb     0x444986
4449a7:	8b 85 dc f1 ff ff    	mov    -0xe24(%ebp),%eax
4449ad:	8d 51 04             	lea    0x4(%ecx),%edx
4449b0:	89 95 d8 f1 ff ff    	mov    %edx,-0xe28(%ebp)
4449b6:	3b d1                	cmp    %ecx,%edx
4449b8:	72 b0                	jb     0x44496a
4449ba:	33 d2                	xor    %edx,%edx
4449bc:	8b f2                	mov    %edx,%esi
4449be:	8d 50 04             	lea    0x4(%eax),%edx
4449c1:	8b 85 ac f1 ff ff    	mov    -0xe54(%ebp),%eax
4449c7:	03 d1                	add    %ecx,%edx
4449c9:	03 85 a8 f1 ff ff    	add    -0xe58(%ebp),%eax
4449cf:	89 b5 20 f2 ff ff    	mov    %esi,-0xde0(%ebp)
4449d5:	3b d0                	cmp    %eax,%edx
4449d7:	76 07                	jbe    0x4449e0
4449d9:	be 23 00 00 c0       	mov    $0xc0000023,%esi
4449de:	eb 2f                	jmp    0x444a0f
4449e0:	8b 8d dc f1 ff ff    	mov    -0xe24(%ebp),%ecx
4449e6:	8b 85 f0 f1 ff ff    	mov    -0xe10(%ebp),%eax
4449ec:	51                   	push   %ecx
4449ed:	68 70 0e 41 00       	push   $0x410e70
4449f2:	ff b5 d8 f1 ff ff    	push   -0xe28(%ebp)
4449f8:	89 08                	mov    %ecx,(%eax)
4449fa:	e8 2e c6 04 00       	call   0x49102d
4449ff:	83 c4 0c             	add    $0xc,%esp
444a02:	ff 85 a4 f1 ff ff    	incl   -0xe5c(%ebp)
444a08:	eb 0b                	jmp    0x444a15
444a0a:	be 0d 00 00 c0       	mov    $0xc000000d,%esi
444a0f:	89 b5 20 f2 ff ff    	mov    %esi,-0xde0(%ebp)
444a15:	85 f6                	test   %esi,%esi
444a17:	0f 88 ec f9 ff ff    	js     0x444409
444a1d:	83 bd ac f1 ff ff 00 	cmpl   $0x0,-0xe54(%ebp)
444a24:	8b 85 e4 f1 ff ff    	mov    -0xe1c(%ebp),%eax
444a2a:	89 85 3c f0 ff ff    	mov    %eax,-0xfc4(%ebp)
444a30:	75 2c                	jne    0x444a5e
444a32:	8b 85 a8 f1 ff ff    	mov    -0xe58(%ebp),%eax
444a38:	8d 48 08             	lea    0x8(%eax),%ecx