44558d:	5f                   	pop    %edi
44558e:	5e                   	pop    %esi
44558f:	5b                   	pop    %ebx
445590:	8b e5                	mov    %ebp,%esp
445592:	5d                   	pop    %ebp
445593:	c2 08 00             	ret    $0x8
445596:	5e                   	pop    %esi
445597:	83 c8 ff             	or     $0xffffffff,%eax
44559a:	5b                   	pop    %ebx
44559b:	8b e5                	mov    %ebp,%esp
44559d:	5d                   	pop    %ebp
44559e:	c2 08 00             	ret    $0x8
4455a1:	cc                   	int3
4455a2:	cc                   	int3
4455a3:	cc                   	int3
4455a4:	cc                   	int3
4455a5:	cc                   	int3
4455a6:	cc                   	int3
4455a7:	cc                   	int3
4455a8:	cc                   	int3
4455a9:	cc                   	int3
4455aa:	cc                   	int3
4455ab:	cc                   	int3
4455ac:	cc                   	int3
4455ad:	cc                   	int3
4455ae:	cc                   	int3
4455af:	cc                   	int3
4455b0:	55                   	push   %ebp
4455b1:	8b ec                	mov    %esp,%ebp
4455b3:	53                   	push   %ebx
4455b4:	8b 5d 08             	mov    0x8(%ebp),%ebx
4455b7:	56                   	push   %esi
4455b8:	57                   	push   %edi
4455b9:	6a 00                	push   $0x0
4455bb:	68 80 00 00 00       	push   $0x80
4455c0:	6a 03                	push   $0x3
4455c2:	6a 00                	push   $0x0
4455c4:	6a 03                	push   $0x3
4455c6:	68 00 00 00 c0       	push   $0xc0000000
4455cb:	53                   	push   %ebx
4455cc:	ff 15 f0 21 68 00    	call   *0x6821f0
4455d2:	8b f0                	mov    %eax,%esi
4455d4:	33 ff                	xor    %edi,%edi
4455d6:	83 fe ff             	cmp    $0xffffffff,%esi
4455d9:	75 45                	jne    0x445620
4455db:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4455e0:	83 ff 0a             	cmp    $0xa,%edi
4455e3:	73 39                	jae    0x44561e
4455e5:	ff 15 e0 21 68 00    	call   *0x6821e0
4455eb:	3d e7 00 00 00       	cmp    $0xe7,%eax
4455f0:	75 2c                	jne    0x44561e
4455f2:	68 e8 03 00 00       	push   $0x3e8
4455f7:	ff 15 d0 21 68 00    	call   *0x6821d0
4455fd:	6a 00                	push   $0x0
4455ff:	68 80 00 00 00       	push   $0x80
445604:	6a 03                	push   $0x3
445606:	6a 00                	push   $0x0
445608:	6a 03                	push   $0x3
44560a:	68 00 00 00 c0       	push   $0xc0000000
44560f:	53                   	push   %ebx
445610:	47                   	inc    %edi
445611:	ff 15 f0 21 68 00    	call   *0x6821f0
445617:	8b f0                	mov    %eax,%esi
445619:	83 fe ff             	cmp    $0xffffffff,%esi
44561c:	74 c2                	je     0x4455e0
44561e:	8b c6                	mov    %esi,%eax
445620:	5f                   	pop    %edi
445621:	5e                   	pop    %esi
445622:	5b                   	pop    %ebx
445623:	5d                   	pop    %ebp
445624:	c3                   	ret
445625:	cc                   	int3
445626:	cc                   	int3
445627:	cc                   	int3
445628:	cc                   	int3
445629:	cc                   	int3
44562a:	cc                   	int3
44562b:	cc                   	int3
44562c:	cc                   	int3
44562d:	cc                   	int3
44562e:	cc                   	int3
44562f:	cc                   	int3
445630:	55                   	push   %ebp
445631:	8b ec                	mov    %esp,%ebp
445633:	6a ff                	push   $0xffffffff
445635:	68 0e c7 64 00       	push   $0x64c70e
44563a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
445640:	50                   	push   %eax
445641:	b8 90 00 01 00       	mov    $0x10090,%eax
445646:	e8 a5 be 19 00       	call   0x5e14f0
44564b:	a1 d4 89 72 00       	mov    0x7289d4,%eax
445650:	33 c5                	xor    %ebp,%eax
445652:	89 45 f0             	mov    %eax,-0x10(%ebp)
445655:	56                   	push   %esi
445656:	57                   	push   %edi
445657:	50                   	push   %eax
445658:	8d 45 f4             	lea    -0xc(%ebp),%eax
44565b:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
445661:	8b 7d 08             	mov    0x8(%ebp),%edi
445664:	8b 45 24             	mov    0x24(%ebp),%eax
445667:	89 bd d4 ff fe ff    	mov    %edi,-0x1002c(%ebp)
44566d:	89 85 a0 ff fe ff    	mov    %eax,-0x10060(%ebp)
445673:	6a 00                	push   $0x0
445675:	68 65 aa 68 00       	push   $0x68aa65
44567a:	8d 8d d8 ff fe ff    	lea    -0x10028(%ebp),%ecx
445680:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
445687:	c7 85 e8 ff fe ff 00 	movl   $0x0,-0x10018(%ebp)
44568e:	00 00 00
445691:	c7 85 ec ff fe ff 0f 	movl   $0xf,-0x10014(%ebp)
445698:	00 00 00
44569b:	c6 85 d8 ff fe ff 00 	movb   $0x0,-0x10028(%ebp)
4456a2:	e8 99 fb ff ff       	call   0x445240
4456a7:	8d 85 9c ff fe ff    	lea    -0x10064(%ebp),%eax
4456ad:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4456b1:	50                   	push   %eax
4456b2:	6a 00                	push   $0x0
4456b4:	6a 00                	push   $0x0
4456b6:	6a 00                	push   $0x0
4456b8:	6a 00                	push   $0x0
4456ba:	6a 00                	push   $0x0
4456bc:	6a 00                	push   $0x0
4456be:	6a 00                	push   $0x0
4456c0:	6a 00                	push   $0x0
4456c2:	6a 01                	push   $0x1
4456c4:	8d 85 cc ff fe ff    	lea    -0x10034(%ebp),%eax
4456ca:	c7 85 9c ff fe ff 00 	movl   $0x0,-0x10064(%ebp)
4456d1:	00 00 00
4456d4:	50                   	push   %eax
4456d5:	c7 85 cc ff fe ff 00 	movl   $0x0,-0x10034(%ebp)
4456dc:	00 00 00
4456df:	66 c7 85 d0 ff fe ff 	movw   $0x100,-0x10030(%ebp)
4456e6:	00 01
4456e8:	ff 15 74 20 68 00    	call   *0x682074
4456ee:	85 c0                	test   %eax,%eax
4456f0:	0f 85 a0 00 00 00    	jne    0x445796
4456f6:	ff 15 e0 21 68 00    	call   *0x6821e0
4456fc:	50                   	push   %eax
4456fd:	68 a8 ab 68 00       	push   $0x68aba8
445702:	6a 00                	push   $0x0
445704:	6a 02                	push   $0x2
445706:	68 4c ab 68 00       	push   $0x68ab4c
44570b:	ff 35 90 d4 72 00    	push   0x72d490
445711:	e8 1a 7a 04 00       	call   0x48d130
445716:	0f 10 85 d8 ff fe ff 	movups -0x10028(%ebp),%xmm0
44571d:	8b 55 20             	mov    0x20(%ebp),%edx
445720:	83 c4 18             	add    $0x18,%esp
445723:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
44572a:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
445731:	c6 85 d8 ff fe ff 00 	movb   $0x0,-0x10028(%ebp)
445738:	0f 11 07             	movups %xmm0,(%edi)
44573b:	f3 0f 7e 85 e8 ff fe 	movq   -0x10018(%ebp),%xmm0
445742:	ff
445743:	66 0f d6 47 10       	movq   %xmm0,0x10(%edi)
445748:	c7 85 e8 ff fe ff 00 	movl   $0x0,-0x10018(%ebp)
44574f:	00 00 00
445752:	c7 85 ec ff fe ff 0f 	movl   $0xf,-0x10014(%ebp)
445759:	00 00 00
44575c:	83 fa 10             	cmp    $0x10,%edx
44575f:	0f 82 2d 05 00 00    	jb     0x445c92
445765:	8b 4d 0c             	mov    0xc(%ebp),%ecx
445768:	42                   	inc    %edx
445769:	8b c1                	mov    %ecx,%eax
44576b:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
445771:	72 14                	jb     0x445787
445773:	8b 49 fc             	mov    -0x4(%ecx),%ecx
445776:	83 c2 23             	add    $0x23,%edx
445779:	2b c1                	sub    %ecx,%eax
44577b:	83 c0 fc             	add    $0xfffffffc,%eax
44577e:	83 f8 1f             	cmp    $0x1f,%eax
445781:	0f 87 28 05 00 00    	ja     0x445caf
445787:	52                   	push   %edx
445788:	51                   	push   %ecx
445789:	e8 e4 b8 19 00       	call   0x5e1072
44578e:	83 c4 08             	add    $0x8,%esp
445791:	e9 fc 04 00 00       	jmp    0x445c92
445796:	8b 85 9c ff fe ff    	mov    -0x10064(%ebp),%eax
44579c:	0f 57 c0             	xorps  %xmm0,%xmm0
44579f:	89 85 88 ff fe ff    	mov    %eax,-0x10078(%ebp)
4457a5:	8d 85 98 ff fe ff    	lea    -0x10068(%ebp),%eax
4457ab:	50                   	push   %eax
4457ac:	6a 00                	push   $0x0
4457ae:	8d 85 6c ff fe ff    	lea    -0x10094(%ebp),%eax
4457b4:	c7 85 8c ff fe ff 0c 	movl   $0xc,-0x10074(%ebp)
4457bb:	00 00 00
4457be:	50                   	push   %eax
4457bf:	6a 01                	push   $0x1
4457c1:	c7 85 94 ff fe ff 00 	movl   $0x0,-0x1006c(%ebp)
4457c8:	00 00 00
4457cb:	66 0f 13 85 78 ff fe 	movlpd %xmm0,-0x10088(%ebp)
4457d2:	ff
4457d3:	c7 85 70 ff fe ff 02 	movl   $0x2,-0x10090(%ebp)
4457da:	00 00 00
4457dd:	c7 85 6c ff fe ff 00 	movl   $0xc0100000,-0x10094(%ebp)
4457e4:	00 10 c0
4457e7:	c7 85 74 ff fe ff 00 	movl   $0x0,-0x1008c(%ebp)
4457ee:	00 00 00
4457f1:	c7 85 80 ff fe ff 00 	movl   $0x0,-0x10080(%ebp)
4457f8:	00 00 00
4457fb:	c7 85 84 ff fe ff 05 	movl   $0x5,-0x1007c(%ebp)
445802:	00 00 00
445805:	c7 85 98 ff fe ff 00 	movl   $0x0,-0x10068(%ebp)
44580c:	00 00 00
44580f:	ff 15 34 20 68 00    	call   *0x682034
445815:	85 c0                	test   %eax,%eax
445817:	74 68                	je     0x445881
445819:	ff 15 e0 21 68 00    	call   *0x6821e0
44581f:	50                   	push   %eax
445820:	68 d4 ab 68 00       	push   $0x68abd4
445825:	6a 00                	push   $0x0
445827:	6a 02                	push   $0x2
445829:	68 4c ab 68 00       	push   $0x68ab4c
44582e:	ff 35 90 d4 72 00    	push   0x72d490
445834:	e8 f7 78 04 00       	call   0x48d130
445839:	0f 10 85 d8 ff fe ff 	movups -0x10028(%ebp),%xmm0
445840:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
445847:	83 c4 18             	add    $0x18,%esp
44584a:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
445851:	0f 11 07             	movups %xmm0,(%edi)
445854:	c6 85 d8 ff fe ff 00 	movb   $0x0,-0x10028(%ebp)
44585b:	f3 0f 7e 85 e8 ff fe 	movq   -0x10018(%ebp),%xmm0
445862:	ff
445863:	66 0f d6 47 10       	movq   %xmm0,0x10(%edi)
445868:	c7 85 e8 ff fe ff 00 	movl   $0x0,-0x10018(%ebp)
44586f:	00 00 00
445872:	c7 85 ec ff fe ff 0f 	movl   $0xf,-0x10014(%ebp)
445879:	00 00 00
44587c:	e9 fe 03 00 00       	jmp    0x445c7f
445881:	6a 14                	push   $0x14
445883:	6a 40                	push   $0x40
445885:	ff 15 cc 21 68 00    	call   *0x6821cc
44588b:	8b f0                	mov    %eax,%esi
44588d:	6a 01                	push   $0x1
44588f:	56                   	push   %esi
445890:	ff 15 2c 20 68 00    	call   *0x68202c
445896:	85 c0                	test   %eax,%eax
445898:	75 68                	jne    0x445902
44589a:	ff 15 e0 21 68 00    	call   *0x6821e0
4458a0:	50                   	push   %eax
4458a1:	68 fc ab 68 00       	push   $0x68abfc
4458a6:	6a 00                	push   $0x0
4458a8:	6a 02                	push   $0x2
4458aa:	68 4c ab 68 00       	push   $0x68ab4c
4458af:	ff 35 90 d4 72 00    	push   0x72d490
4458b5:	e8 76 78 04 00       	call   0x48d130
4458ba:	0f 10 85 d8 ff fe ff 	movups -0x10028(%ebp),%xmm0
4458c1:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
4458c8:	83 c4 18             	add    $0x18,%esp
4458cb:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
4458d2:	0f 11 07             	movups %xmm0,(%edi)
4458d5:	c6 85 d8 ff fe ff 00 	movb   $0x0,-0x10028(%ebp)
4458dc:	f3 0f 7e 85 e8 ff fe 	movq   -0x10018(%ebp),%xmm0
4458e3:	ff
4458e4:	66 0f d6 47 10       	movq   %xmm0,0x10(%edi)
4458e9:	c7 85 e8 ff fe ff 00 	movl   $0x0,-0x10018(%ebp)
4458f0:	00 00 00
4458f3:	c7 85 ec ff fe ff 0f 	movl   $0xf,-0x10014(%ebp)
4458fa:	00 00 00
4458fd:	e9 7d 03 00 00       	jmp    0x445c7f
445902:	6a 00                	push   $0x0
445904:	ff b5 98 ff fe ff    	push   -0x10068(%ebp)
44590a:	6a 01                	push   $0x1
44590c:	56                   	push   %esi
44590d:	ff 15 30 20 68 00    	call   *0x682030
445913:	85 c0                	test   %eax,%eax
445915:	75 28                	jne    0x44593f
445917:	ff 15 e0 21 68 00    	call   *0x6821e0
44591d:	50                   	push   %eax
44591e:	68 34 ac 68 00       	push   $0x68ac34
445923:	6a 00                	push   $0x0
445925:	6a 02                	push   $0x2
445927:	68 4c ab 68 00       	push   $0x68ab4c
44592c:	ff 35 90 d4 72 00    	push   0x72d490
445932:	e8 f9 77 04 00       	call   0x48d130
445937:	83 c4 18             	add    $0x18,%esp
44593a:	e9 32 03 00 00       	jmp    0x445c71
44593f:	8d 85 8c ff fe ff    	lea    -0x10074(%ebp),%eax
445945:	89 b5 90 ff fe ff    	mov    %esi,-0x10070(%ebp)
44594b:	50                   	push   %eax
44594c:	6a 00                	push   $0x0
44594e:	68 00 04 00 00       	push   $0x400
445953:	68 00 04 00 00       	push   $0x400
445958:	68 ff 00 00 00       	push   $0xff
44595d:	6a 01                	push   $0x1
44595f:	68 03 00 0c 00       	push   $0xc0003
445964:	ff b5 a0 ff fe ff    	push   -0x10060(%ebp)
44596a:	ff 15 d4 21 68 00    	call   *0x6821d4
445970:	8b f0                	mov    %eax,%esi
445972:	89 b5 64 ff fe ff    	mov    %esi,-0x1009c(%ebp)
445978:	85 f6                	test   %esi,%esi
44597a:	0f 84 c7 02 00 00    	je     0x445c47
445980:	83 fe ff             	cmp    $0xffffffff,%esi
445983:	0f 84 be 02 00 00    	je     0x445c47
445989:	6a 00                	push   $0x0
44598b:	8d 85 a4 ff fe ff    	lea    -0x1005c(%ebp),%eax
445991:	c7 85 a4 ff fe ff 00 	movl   $0x0,-0x1005c(%ebp)
445998:	00 00 00
44599b:	50                   	push   %eax
44599c:	6a 01                	push   $0x1
44599e:	68 60 ab 68 00       	push   $0x68ab60
4459a3:	c7 85 a0 ff fe ff 00 	movl   $0x0,-0x10060(%ebp)
4459aa:	00 00 00
4459ad:	c7 85 d4 ff fe ff 00 	movl   $0x0,-0x1002c(%ebp)
4459b4:	00 00 00
4459b7:	c7 85 c0 ff fe ff 00 	movl   $0x0,-0x10040(%ebp)
4459be:	00 00 00
4459c1:	c6 85 6b ff fe ff 00 	movb   $0x0,-0x10095(%ebp)
4459c8:	e8 c9 75 04 00       	call   0x48cf96
4459cd:	85 c0                	test   %eax,%eax
4459cf:	0f 84 54 02 00 00    	je     0x445c29
4459d5:	8d 85 c0 ff fe ff    	lea    -0x10040(%ebp),%eax
4459db:	50                   	push   %eax
4459dc:	8d 85 a0 ff fe ff    	lea    -0x10060(%ebp),%eax
4459e2:	50                   	push   %eax
4459e3:	8d 85 d4 ff fe ff    	lea    -0x1002c(%ebp),%eax
4459e9:	50                   	push   %eax
4459ea:	ff b5 a4 ff fe ff    	push   -0x1005c(%ebp)
4459f0:	ff 15 28 20 68 00    	call   *0x682028
4459f6:	85 c0                	test   %eax,%eax
4459f8:	74 41                	je     0x445a3b
4459fa:	ff b5 a0 ff fe ff    	push   -0x10060(%ebp)
445a00:	6a 00                	push   $0x0
445a02:	6a 00                	push   $0x0
445a04:	6a 00                	push   $0x0
445a06:	6a 10                	push   $0x10
445a08:	6a 06                	push   $0x6
445a0a:	56                   	push   %esi
445a0b:	ff 15 38 20 68 00    	call   *0x682038
445a11:	85 c0                	test   %eax,%eax
445a13:	75 09                	jne    0x445a1e
445a15:	c6 85 6b ff fe ff 01 	movb   $0x1,-0x10095(%ebp)
445a1c:	eb 1d                	jmp    0x445a3b
445a1e:	50                   	push   %eax
445a1f:	68 80 ab 68 00       	push   $0x68ab80
445a24:	6a 00                	push   $0x0
445a26:	6a 02                	push   $0x2
445a28:	68 4c ab 68 00       	push   $0x68ab4c
445a2d:	ff 35 90 d4 72 00    	push   0x72d490
445a33:	e8 f8 76 04 00       	call   0x48d130
445a38:	83 c4 18             	add    $0x18,%esp
445a3b:	ff b5 a4 ff fe ff    	push   -0x1005c(%ebp)
445a41:	ff 15 c8 21 68 00    	call   *0x6821c8
445a47:	80 bd 6b ff fe ff 00 	cmpb   $0x0,-0x10095(%ebp)
445a4e:	0f 84 d5 01 00 00    	je     0x445c29
445a54:	c7 85 a0 ff fe ff 00 	movl   $0x0,-0x10060(%ebp)
445a5b:	00 00 00
445a5e:	66 90                	xchg   %ax,%ax
445a60:	6a 00                	push   $0x0
445a62:	56                   	push   %esi
445a63:	ff 15 dc 21 68 00    	call   *0x6821dc
445a69:	8b f0                	mov    %eax,%esi