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
445a6b:	ff 15 e0 21 68 00    	call   *0x6821e0
445a71:	89 85 d4 ff fe ff    	mov    %eax,-0x1002c(%ebp)
445a77:	85 f6                	test   %esi,%esi
445a79:	75 07                	jne    0x445a82
445a7b:	3d 17 02 00 00       	cmp    $0x217,%eax
445a80:	74 3d                	je     0x445abf
445a82:	8b b5 a0 ff fe ff    	mov    -0x10060(%ebp),%esi
445a88:	46                   	inc    %esi
445a89:	6a 64                	push   $0x64
445a8b:	89 b5 a0 ff fe ff    	mov    %esi,-0x10060(%ebp)
445a91:	ff 15 d0 21 68 00    	call   *0x6821d0
445a97:	83 fe 14             	cmp    $0x14,%esi
445a9a:	8b b5 64 ff fe ff    	mov    -0x1009c(%ebp),%esi
445aa0:	7c be                	jl     0x445a60
445aa2:	81 bd d4 ff fe ff 17 	cmpl   $0x217,-0x1002c(%ebp)
445aa9:	02 00 00
445aac:	74 11                	je     0x445abf
445aae:	ff 15 e0 21 68 00    	call   *0x6821e0
445ab4:	50                   	push   %eax
445ab5:	68 e8 ac 68 00       	push   $0x68ace8
445aba:	e9 94 01 00 00       	jmp    0x445c53
445abf:	83 ec 18             	sub    $0x18,%esp
445ac2:	8d 45 0c             	lea    0xc(%ebp),%eax
445ac5:	8b cc                	mov    %esp,%ecx
445ac7:	50                   	push   %eax
445ac8:	e8 d3 72 ff ff       	call   0x43cda0
445acd:	8b b5 64 ff fe ff    	mov    -0x1009c(%ebp),%esi
445ad3:	56                   	push   %esi
445ad4:	e8 d7 14 00 00       	call   0x446fb0
445ad9:	83 c4 1c             	add    $0x1c,%esp
445adc:	84 c0                	test   %al,%al
445ade:	0f 84 86 01 00 00    	je     0x445c6a
445ae4:	33 c0                	xor    %eax,%eax
445ae6:	89 85 a4 ff fe ff    	mov    %eax,-0x1005c(%ebp)
445aec:	0f 1f 40 00          	nopl   0x0(%eax)
445af0:	6a 00                	push   $0x0
445af2:	8d 85 c8 ff fe ff    	lea    -0x10038(%ebp),%eax
445af8:	c7 85 c8 ff fe ff 00 	movl   $0x0,-0x10038(%ebp)
445aff:	00 00 00
445b02:	50                   	push   %eax
445b03:	6a 00                	push   $0x0
445b05:	6a 00                	push   $0x0
445b07:	6a 00                	push   $0x0
445b09:	56                   	push   %esi
445b0a:	ff 15 d8 21 68 00    	call   *0x6821d8
445b10:	85 c0                	test   %eax,%eax
445b12:	0f 84 03 01 00 00    	je     0x445c1b
445b18:	83 bd c8 ff fe ff 00 	cmpl   $0x0,-0x10038(%ebp)
445b1f:	75 44                	jne    0x445b65
445b21:	ff 85 a4 ff fe ff    	incl   -0x1005c(%ebp)
445b27:	6a 64                	push   $0x64
445b29:	ff 15 d0 21 68 00    	call   *0x6821d0
445b2f:	81 bd a4 ff fe ff 96 	cmpl   $0x96,-0x1005c(%ebp)
445b36:	00 00 00
445b39:	7c b5                	jl     0x445af0
445b3b:	83 bd c8 ff fe ff 00 	cmpl   $0x0,-0x10038(%ebp)
445b42:	75 21                	jne    0x445b65
445b44:	68 68 ad 68 00       	push   $0x68ad68
445b49:	6a 00                	push   $0x0
445b4b:	6a 02                	push   $0x2
445b4d:	68 4c ab 68 00       	push   $0x68ab4c
445b52:	ff 35 90 d4 72 00    	push   0x72d490
445b58:	e8 d3 75 04 00       	call   0x48d130
445b5d:	83 c4 14             	add    $0x14,%esp
445b60:	e9 05 01 00 00       	jmp    0x445c6a
445b65:	6a 00                	push   $0x0
445b67:	8d 85 c4 ff fe ff    	lea    -0x1003c(%ebp),%eax
445b6d:	c7 85 c4 ff fe ff 00 	movl   $0x0,-0x1003c(%ebp)
445b74:	00 00 00
445b77:	50                   	push   %eax
445b78:	68 00 00 01 00       	push   $0x10000
445b7d:	8d 85 f0 ff fe ff    	lea    -0x10010(%ebp),%eax
445b83:	50                   	push   %eax
445b84:	56                   	push   %esi
445b85:	ff 15 ec 21 68 00    	call   *0x6821ec
445b8b:	85 c0                	test   %eax,%eax
445b8d:	74 7e                	je     0x445c0d
445b8f:	8b 85 c4 ff fe ff    	mov    -0x1003c(%ebp),%eax
445b95:	83 e0 fe             	and    $0xfffffffe,%eax
445b98:	3d 00 00 01 00       	cmp    $0x10000,%eax
445b9d:	0f 83 11 01 00 00    	jae    0x445cb4
445ba3:	33 c9                	xor    %ecx,%ecx
445ba5:	66 89 8c 05 f0 ff fe 	mov    %cx,-0x10010(%ebp,%eax,1)
445bac:	ff
445bad:	8d 85 f0 ff fe ff    	lea    -0x10010(%ebp),%eax
445bb3:	50                   	push   %eax
445bb4:	8d 8d a8 ff fe ff    	lea    -0x10058(%ebp),%ecx
445bba:	e8 21 ee ff ff       	call   0x4449e0
445bbf:	83 bd bc ff fe ff 08 	cmpl   $0x8,-0x10044(%ebp)
445bc6:	8d 8d a8 ff fe ff    	lea    -0x10058(%ebp),%ecx
445bcc:	8b 85 b8 ff fe ff    	mov    -0x10048(%ebp),%eax
445bd2:	0f 43 8d a8 ff fe ff 	cmovae -0x10058(%ebp),%ecx
445bd9:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
445bdd:	8d 04 41             	lea    (%ecx,%eax,2),%eax
445be0:	8d 8d a8 ff fe ff    	lea    -0x10058(%ebp),%ecx
445be6:	0f 43 8d a8 ff fe ff 	cmovae -0x10058(%ebp),%ecx
445bed:	50                   	push   %eax
445bee:	51                   	push   %ecx
445bef:	8d 8d d8 ff fe ff    	lea    -0x10028(%ebp),%ecx
445bf5:	e8 06 ec ff ff       	call   0x444800
445bfa:	8d 8d a8 ff fe ff    	lea    -0x10058(%ebp),%ecx
445c00:	e8 bb 29 ff ff       	call   0x4385c0
445c05:	8b b5 64 ff fe ff    	mov    -0x1009c(%ebp),%esi
445c0b:	eb 5d                	jmp    0x445c6a
445c0d:	ff 15 e0 21 68 00    	call   *0x6821e0
445c13:	50                   	push   %eax
445c14:	68 9c ad 68 00       	push   $0x68ad9c
445c19:	eb 38                	jmp    0x445c53
445c1b:	ff 15 e0 21 68 00    	call   *0x6821e0
445c21:	50                   	push   %eax
445c22:	68 2c ad 68 00       	push   $0x68ad2c
445c27:	eb 2a                	jmp    0x445c53
445c29:	68 a0 ac 68 00       	push   $0x68aca0
445c2e:	6a 00                	push   $0x0
445c30:	6a 02                	push   $0x2
445c32:	68 4c ab 68 00       	push   $0x68ab4c
445c37:	ff 35 90 d4 72 00    	push   0x72d490
445c3d:	e8 ee 74 04 00       	call   0x48d130
445c42:	83 c4 14             	add    $0x14,%esp
445c45:	eb 23                	jmp    0x445c6a
445c47:	ff 15 e0 21 68 00    	call   *0x6821e0
445c4d:	50                   	push   %eax
445c4e:	68 58 ac 68 00       	push   $0x68ac58
445c53:	6a 00                	push   $0x0
445c55:	6a 02                	push   $0x2
445c57:	68 4c ab 68 00       	push   $0x68ab4c
445c5c:	ff 35 90 d4 72 00    	push   0x72d490
445c62:	e8 c9 74 04 00       	call   0x48d130
445c67:	83 c4 18             	add    $0x18,%esp
445c6a:	56                   	push   %esi
445c6b:	ff 15 e4 21 68 00    	call   *0x6821e4
445c71:	8d 85 d8 ff fe ff    	lea    -0x10028(%ebp),%eax
445c77:	8b cf                	mov    %edi,%ecx
445c79:	50                   	push   %eax
445c7a:	e8 91 70 ff ff       	call   0x43cd10
445c7f:	8d 8d d8 ff fe ff    	lea    -0x10028(%ebp),%ecx
445c85:	e8 26 2a ff ff       	call   0x4386b0
445c8a:	8d 4d 0c             	lea    0xc(%ebp),%ecx
445c8d:	e8 1e 2a ff ff       	call   0x4386b0
445c92:	8b c7                	mov    %edi,%eax
445c94:	8b 4d f4             	mov    -0xc(%ebp),%ecx
445c97:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
445c9e:	59                   	pop    %ecx
445c9f:	5f                   	pop    %edi
445ca0:	5e                   	pop    %esi
445ca1:	8b 4d f0             	mov    -0x10(%ebp),%ecx
445ca4:	33 cd                	xor    %ebp,%ecx
445ca6:	e8 2f b8 19 00       	call   0x5e14da
445cab:	8b e5                	mov    %ebp,%esp
445cad:	5d                   	pop    %ebp
445cae:	c3                   	ret
445caf:	e8 7b 72 1a 00       	call   0x5ecf2f
445cb4:	e8 47 b7 19 00       	call   0x5e1400
445cb9:	cc                   	int3
445cba:	cc                   	int3
445cbb:	cc                   	int3
445cbc:	cc                   	int3
445cbd:	cc                   	int3
445cbe:	cc                   	int3
445cbf:	cc                   	int3
445cc0:	55                   	push   %ebp
445cc1:	8b ec                	mov    %esp,%ebp
445cc3:	6a ff                	push   $0xffffffff
445cc5:	68 48 c7 64 00       	push   $0x64c748
445cca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
445cd0:	50                   	push   %eax
445cd1:	83 ec 44             	sub    $0x44,%esp
445cd4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
445cd9:	33 c5                	xor    %ebp,%eax
445cdb:	89 45 f0             	mov    %eax,-0x10(%ebp)
445cde:	56                   	push   %esi
445cdf:	57                   	push   %edi
445ce0:	50                   	push   %eax
445ce1:	8d 45 f4             	lea    -0xc(%ebp),%eax
445ce4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0