45c7ab:	8b 40 04             	mov    0x4(%eax),%eax
45c7ae:	c7 44 30 98 20 f2 68 	movl   $0x68f220,-0x68(%eax,%esi,1)
45c7b5:	00
45c7b6:	8b 46 98             	mov    -0x68(%esi),%eax
45c7b9:	8b 48 04             	mov    0x4(%eax),%ecx
45c7bc:	8d 41 e0             	lea    -0x20(%ecx),%eax
45c7bf:	89 44 31 94          	mov    %eax,-0x6c(%ecx,%esi,1)
45c7c3:	8b 46 a8             	mov    -0x58(%esi),%eax
45c7c6:	8b 40 04             	mov    0x4(%eax),%eax
45c7c9:	c7 44 30 a8 e8 c4 68 	movl   $0x68c4e8,-0x58(%eax,%esi,1)
45c7d0:	00
45c7d1:	8b 46 a8             	mov    -0x58(%esi),%eax
45c7d4:	8b 48 04             	mov    0x4(%eax),%ecx
45c7d7:	8d 41 f8             	lea    -0x8(%ecx),%eax
45c7da:	89 44 31 a4          	mov    %eax,-0x5c(%ecx,%esi,1)
45c7de:	8b 46 98             	mov    -0x68(%esi),%eax
45c7e1:	8b 40 04             	mov    0x4(%eax),%eax
45c7e4:	c7 44 30 98 10 f2 68 	movl   $0x68f210,-0x68(%eax,%esi,1)
45c7eb:	00
45c7ec:	8b 46 98             	mov    -0x68(%esi),%eax
45c7ef:	8b 48 04             	mov    0x4(%eax),%ecx
45c7f2:	8d 41 e8             	lea    -0x18(%ecx),%eax
45c7f5:	89 44 31 94          	mov    %eax,-0x6c(%ecx,%esi,1)
45c7f9:	56                   	push   %esi
45c7fa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45c801:	c7 06 30 c4 68 00    	movl   $0x68c430,(%esi)
45c807:	e8 63 25 17 00       	call   0x5ced6f
45c80c:	83 c4 04             	add    $0x4,%esp
45c80f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45c812:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45c819:	59                   	pop    %ecx
45c81a:	5e                   	pop    %esi
45c81b:	8b e5                	mov    %ebp,%esp
45c81d:	5d                   	pop    %ebp
45c81e:	c3                   	ret
45c81f:	cc                   	int3
45c820:	2b 49 fc             	sub    -0x4(%ecx),%ecx
45c823:	e9 28 00 00 00       	jmp    0x45c850
45c828:	cc                   	int3
45c829:	cc                   	int3
45c82a:	cc                   	int3
45c82b:	cc                   	int3
45c82c:	cc                   	int3
45c82d:	cc                   	int3
45c82e:	cc                   	int3
45c82f:	cc                   	int3
45c830:	2b 49 fc             	sub    -0x4(%ecx),%ecx
45c833:	e9 d8 00 00 00       	jmp    0x45c910
45c838:	cc                   	int3
45c839:	cc                   	int3
45c83a:	cc                   	int3
45c83b:	cc                   	int3
45c83c:	cc                   	int3
45c83d:	cc                   	int3
45c83e:	cc                   	int3
45c83f:	cc                   	int3
45c840:	2b 49 fc             	sub    -0x4(%ecx),%ecx
45c843:	e9 48 01 00 00       	jmp    0x45c990
45c848:	cc                   	int3
45c849:	cc                   	int3
45c84a:	cc                   	int3
45c84b:	cc                   	int3
45c84c:	cc                   	int3
45c84d:	cc                   	int3
45c84e:	cc                   	int3
45c84f:	cc                   	int3
45c850:	55                   	push   %ebp
45c851:	8b ec                	mov    %esp,%ebp
45c853:	6a ff                	push   $0xffffffff
45c855:	68 00 db 64 00       	push   $0x64db00
45c85a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
45c860:	50                   	push   %eax
45c861:	56                   	push   %esi
45c862:	57                   	push   %edi
45c863:	a1 d4 89 72 00       	mov    0x7289d4,%eax
45c868:	33 c5                	xor    %ebp,%eax
45c86a:	50                   	push   %eax
45c86b:	8d 45 f4             	lea    -0xc(%ebp),%eax
45c86e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
45c874:	8b f1                	mov    %ecx,%esi
45c876:	8b 46 e0             	mov    -0x20(%esi),%eax
45c879:	8d 7e e0             	lea    -0x20(%esi),%edi
45c87c:	8b 40 04             	mov    0x4(%eax),%eax
45c87f:	c7 44 30 e0 20 f2 68 	movl   $0x68f220,-0x20(%eax,%esi,1)
45c886:	00
45c887:	8b 07                	mov    (%edi),%eax
45c889:	8b 50 04             	mov    0x4(%eax),%edx
45c88c:	8d 42 e0             	lea    -0x20(%edx),%eax
45c88f:	89 44 32 dc          	mov    %eax,-0x24(%edx,%esi,1)
45c893:	8b 46 f0             	mov    -0x10(%esi),%eax
45c896:	8b 40 04             	mov    0x4(%eax),%eax
45c899:	c7 44 30 f0 e8 c4 68 	movl   $0x68c4e8,-0x10(%eax,%esi,1)
45c8a0:	00
45c8a1:	8b 46 f0             	mov    -0x10(%esi),%eax
45c8a4:	8b 48 04             	mov    0x4(%eax),%ecx
45c8a7:	8d 41 f8             	lea    -0x8(%ecx),%eax
45c8aa:	89 44 31 ec          	mov    %eax,-0x14(%ecx,%esi,1)
45c8ae:	8b 46 e0             	mov    -0x20(%esi),%eax
45c8b1:	8b 40 04             	mov    0x4(%eax),%eax
45c8b4:	c7 44 30 e0 10 f2 68 	movl   $0x68f210,-0x20(%eax,%esi,1)
45c8bb:	00
45c8bc:	8b 46 e0             	mov    -0x20(%esi),%eax
45c8bf:	8b 48 04             	mov    0x4(%eax),%ecx
45c8c2:	8d 41 e8             	lea    -0x18(%ecx),%eax
45c8c5:	89 44 31 dc          	mov    %eax,-0x24(%ecx,%esi,1)
45c8c9:	56                   	push   %esi
45c8ca:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45c8d1:	c7 06 30 c4 68 00    	movl   $0x68c430,(%esi)
45c8d7:	e8 93 24 17 00       	call   0x5ced6f
45c8dc:	83 c4 04             	add    $0x4,%esp
45c8df:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
45c8e3:	74 0b                	je     0x45c8f0
45c8e5:	6a 68                	push   $0x68
45c8e7:	57                   	push   %edi
45c8e8:	e8 85 47 18 00       	call   0x5e1072
45c8ed:	83 c4 08             	add    $0x8,%esp
45c8f0:	8b c7                	mov    %edi,%eax
45c8f2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45c8f5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45c8fc:	59                   	pop    %ecx
45c8fd:	5f                   	pop    %edi
45c8fe:	5e                   	pop    %esi
45c8ff:	8b e5                	mov    %ebp,%esp
45c901:	5d                   	pop    %ebp
45c902:	c2 04 00             	ret    $0x4
45c905:	cc                   	int3
45c906:	cc                   	int3
45c907:	cc                   	int3
45c908:	cc                   	int3
45c909:	cc                   	int3
45c90a:	cc                   	int3
45c90b:	cc                   	int3
45c90c:	cc                   	int3
45c90d:	cc                   	int3
45c90e:	cc                   	int3
45c90f:	cc                   	int3
45c910:	55                   	push   %ebp
45c911:	8b ec                	mov    %esp,%ebp
45c913:	6a ff                	push   $0xffffffff
45c915:	68 80 db 64 00       	push   $0x64db80
45c91a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
45c920:	50                   	push   %eax
45c921:	56                   	push   %esi
45c922:	a1 d4 89 72 00       	mov    0x7289d4,%eax
45c927:	33 c5                	xor    %ebp,%eax
45c929:	50                   	push   %eax
45c92a:	8d 45 f4             	lea    -0xc(%ebp),%eax
45c92d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
45c933:	8b 41 e8             	mov    -0x18(%ecx),%eax
45c936:	8d 71 e8             	lea    -0x18(%ecx),%esi
45c939:	8b 40 04             	mov    0x4(%eax),%eax
45c93c:	c7 44 08 e8 10 f2 68 	movl   $0x68f210,-0x18(%eax,%ecx,1)
45c943:	00
45c944:	8b 06                	mov    (%esi),%eax
45c946:	8b 50 04             	mov    0x4(%eax),%edx
45c949:	8d 42 e8             	lea    -0x18(%edx),%eax
45c94c:	89 44 0a e4          	mov    %eax,-0x1c(%edx,%ecx,1)
45c950:	51                   	push   %ecx
45c951:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45c958:	c7 01 30 c4 68 00    	movl   $0x68c430,(%ecx)
45c95e:	e8 0c 24 17 00       	call   0x5ced6f
45c963:	83 c4 04             	add    $0x4,%esp
45c966:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
45c96a:	74 0b                	je     0x45c977
45c96c:	6a 60                	push   $0x60
45c96e:	56                   	push   %esi
45c96f:	e8 fe 46 18 00       	call   0x5e1072
45c974:	83 c4 08             	add    $0x8,%esp
45c977:	8b c6                	mov    %esi,%eax
45c979:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45c97c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45c983:	59                   	pop    %ecx
45c984:	5e                   	pop    %esi
45c985:	8b e5                	mov    %ebp,%esp
45c987:	5d                   	pop    %ebp
45c988:	c2 04 00             	ret    $0x4
45c98b:	cc                   	int3
45c98c:	cc                   	int3
45c98d:	cc                   	int3
45c98e:	cc                   	int3
45c98f:	cc                   	int3
45c990:	55                   	push   %ebp
45c991:	8b ec                	mov    %esp,%ebp
45c993:	56                   	push   %esi
45c994:	8d 71 98             	lea    -0x68(%ecx),%esi
45c997:	8b ce                	mov    %esi,%ecx
45c999:	e8 c2 fd ff ff       	call   0x45c760
45c99e:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
45c9a2:	74 0e                	je     0x45c9b2
45c9a4:	68 b0 00 00 00       	push   $0xb0
45c9a9:	56                   	push   %esi
45c9aa:	e8 c3 46 18 00       	call   0x5e1072
45c9af:	83 c4 08             	add    $0x8,%esp
45c9b2:	8b c6                	mov    %esi,%eax
45c9b4:	5e                   	pop    %esi
45c9b5:	5d                   	pop    %ebp
45c9b6:	c2 04 00             	ret    $0x4
45c9b9:	cc                   	int3
45c9ba:	cc                   	int3
45c9bb:	cc                   	int3
45c9bc:	cc                   	int3
45c9bd:	cc                   	int3
45c9be:	cc                   	int3
45c9bf:	cc                   	int3
45c9c0:	55                   	push   %ebp
45c9c1:	8b ec                	mov    %esp,%ebp
45c9c3:	6a ff                	push   $0xffffffff
45c9c5:	68 00 05 65 00       	push   $0x650500
45c9ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
45c9d0:	50                   	push   %eax
45c9d1:	83 ec 1c             	sub    $0x1c,%esp
45c9d4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
45c9d9:	33 c5                	xor    %ebp,%eax
45c9db:	89 45 f0             	mov    %eax,-0x10(%ebp)
45c9de:	56                   	push   %esi
45c9df:	50                   	push   %eax
45c9e0:	8d 45 f4             	lea    -0xc(%ebp),%eax
45c9e3:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
45c9e9:	33 c0                	xor    %eax,%eax
45c9eb:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45c9f2:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
45c9f9:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
45ca00:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
45ca04:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
45ca08:	8d 4d 08             	lea    0x8(%ebp),%ecx
45ca0b:	8b 45 18             	mov    0x18(%ebp),%eax
45ca0e:	0f 43 4d 08          	cmovae 0x8(%ebp),%ecx
45ca12:	03 c1                	add    %ecx,%eax
45ca14:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
45ca18:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
45ca1c:	8d 4d 08             	lea    0x8(%ebp),%ecx
45ca1f:	50                   	push   %eax
45ca20:	0f 43 4d 08          	cmovae 0x8(%ebp),%ecx
45ca24:	51                   	push   %ecx
45ca25:	8d 4d d8             	lea    -0x28(%ebp),%ecx
45ca28:	e8 93 f7 ff ff       	call   0x45c1c0
45ca2d:	80 7d 20 00          	cmpb   $0x0,0x20(%ebp)
45ca31:	8d 45 d8             	lea    -0x28(%ebp),%eax
45ca34:	6a 00                	push   $0x0
45ca36:	74 09                	je     0x45ca41
45ca38:	68 00 00 00 02       	push   $0x2000000
45ca3d:	6a 03                	push   $0x3
45ca3f:	eb 07                	jmp    0x45ca48
45ca41:	68 80 00 00 00       	push   $0x80
45ca46:	6a 04                	push   $0x4
45ca48:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
45ca4c:	6a 00                	push   $0x0
45ca4e:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
45ca52:	6a 03                	push   $0x3
45ca54:	68 00 00 00 80       	push   $0x80000000
45ca59:	50                   	push   %eax
45ca5a:	ff 15 f0 21 68 00    	call   *0x6821f0
45ca60:	8b 55 ec             	mov    -0x14(%ebp),%edx
45ca63:	33 f6                	xor    %esi,%esi
45ca65:	83 f8 ff             	cmp    $0xffffffff,%eax
45ca68:	0f 45 f0             	cmovne %eax,%esi
45ca6b:	83 fa 08             	cmp    $0x8,%edx
45ca6e:	72 2e                	jb     0x45ca9e
45ca70:	8b 4d d8             	mov    -0x28(%ebp),%ecx
45ca73:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
45ca7a:	8b c1                	mov    %ecx,%eax
45ca7c:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
45ca82:	72 10                	jb     0x45ca94
45ca84:	8b 49 fc             	mov    -0x4(%ecx),%ecx
45ca87:	83 c2 23             	add    $0x23,%edx
45ca8a:	2b c1                	sub    %ecx,%eax
45ca8c:	83 c0 fc             	add    $0xfffffffc,%eax
45ca8f:	83 f8 1f             	cmp    $0x1f,%eax
45ca92:	77 6a                	ja     0x45cafe
45ca94:	52                   	push   %edx
45ca95:	51                   	push   %ecx
45ca96:	e8 d7 45 18 00       	call   0x5e1072
45ca9b:	83 c4 08             	add    $0x8,%esp
45ca9e:	8b 55 1c             	mov    0x1c(%ebp),%edx
45caa1:	33 c0                	xor    %eax,%eax
45caa3:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
45caaa:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
45cab1:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
45cab5:	83 fa 10             	cmp    $0x10,%edx
45cab8:	72 28                	jb     0x45cae2
45caba:	8b 4d 08             	mov    0x8(%ebp),%ecx
45cabd:	42                   	inc    %edx
45cabe:	8b c1                	mov    %ecx,%eax
45cac0:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
45cac6:	72 10                	jb     0x45cad8
45cac8:	8b 49 fc             	mov    -0x4(%ecx),%ecx
45cacb:	83 c2 23             	add    $0x23,%edx
45cace:	2b c1                	sub    %ecx,%eax
45cad0:	83 c0 fc             	add    $0xfffffffc,%eax
45cad3:	83 f8 1f             	cmp    $0x1f,%eax
45cad6:	77 26                	ja     0x45cafe
45cad8:	52                   	push   %edx
45cad9:	51                   	push   %ecx
45cada:	e8 93 45 18 00       	call   0x5e1072
45cadf:	83 c4 08             	add    $0x8,%esp
45cae2:	8b c6                	mov    %esi,%eax
45cae4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45cae7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45caee:	59                   	pop    %ecx
45caef:	5e                   	pop    %esi
45caf0:	8b 4d f0             	mov    -0x10(%ebp),%ecx
45caf3:	33 cd                	xor    %ebp,%ecx
45caf5:	e8 e0 49 18 00       	call   0x5e14da
45cafa:	8b e5                	mov    %ebp,%esp
45cafc:	5d                   	pop    %ebp
45cafd:	c3                   	ret
45cafe:	e8 2c 04 19 00       	call   0x5ecf2f
45cb03:	cc                   	int3
45cb04:	cc                   	int3
45cb05:	cc                   	int3
45cb06:	cc                   	int3
45cb07:	cc                   	int3
45cb08:	cc                   	int3
45cb09:	cc                   	int3
45cb0a:	cc                   	int3
45cb0b:	cc                   	int3
45cb0c:	cc                   	int3
45cb0d:	cc                   	int3
45cb0e:	cc                   	int3
45cb0f:	cc                   	int3
45cb10:	55                   	push   %ebp
45cb11:	8b ec                	mov    %esp,%ebp
45cb13:	83 ec 58             	sub    $0x58,%esp
45cb16:	a1 d4 89 72 00       	mov    0x7289d4,%eax
45cb1b:	33 c5                	xor    %ebp,%eax
45cb1d:	89 45 fc             	mov    %eax,-0x4(%ebp)
45cb20:	83 7d 1c 08          	cmpl   $0x8,0x1c(%ebp)
45cb24:	8d 4d a8             	lea    -0x58(%ebp),%ecx
45cb27:	53                   	push   %ebx
45cb28:	56                   	push   %esi
45cb29:	8b 75 20             	mov    0x20(%ebp),%esi
45cb2c:	8d 45 08             	lea    0x8(%ebp),%eax
45cb2f:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
45cb33:	0f 57 c0             	xorps  %xmm0,%xmm0
45cb36:	51                   	push   %ecx
45cb37:	8d 4d b8             	lea    -0x48(%ebp),%ecx
45cb3a:	66 0f 13 45 bc       	movlpd %xmm0,-0x44(%ebp)
45cb3f:	51                   	push   %ecx
45cb40:	6a 00                	push   $0x0
45cb42:	6a 00                	push   $0x0
45cb44:	6a 00                	push   $0x0
45cb46:	6a 00                	push   $0x0
45cb48:	6a 00                	push   $0x0
45cb4a:	6a 00                	push   $0x0
45cb4c:	50                   	push   %eax
45cb4d:	6a 00                	push   $0x0
45cb4f:	b3 01                	mov    $0x1,%bl
45cb51:	66 0f 13 45 c4       	movlpd %xmm0,-0x3c(%ebp)
45cb56:	0f 11 45 a8          	movups %xmm0,-0x58(%ebp)
45cb5a:	c7 45 b8 44 00 00 00 	movl   $0x44,-0x48(%ebp)