42bda9:	bb 42 00 6f bc       	mov    $0xbc6f0042,%ebx
42bdae:	42                   	inc    %edx
42bdaf:	00 0f                	add    %cl,(%edi)
42bdb1:	ba 42 00 5e ba       	mov    $0xba5e0042,%edx
42bdb6:	42                   	inc    %edx
42bdb7:	00 e2                	add    %ah,%dl
42bdb9:	b9 42 00 17 bc       	mov    $0xbc170042,%ecx
42bdbe:	42                   	inc    %edx
42bdbf:	00 50 bb             	add    %dl,-0x45(%eax)
42bdc2:	42                   	inc    %edx
42bdc3:	00 60 bb             	add    %ah,-0x45(%eax)
42bdc6:	42                   	inc    %edx
42bdc7:	00 9e ba 42 00 93    	add    %bl,-0x6cffbd46(%esi)
42bdcd:	bc 42 00 00 14       	mov    $0x14000042,%esp
42bdd2:	14 14                	adc    $0x14,%al
42bdd4:	14 14                	adc    $0x14,%al
42bdd6:	14 14                	adc    $0x14,%al
42bdd8:	14 14                	adc    $0x14,%al
42bdda:	14 14                	adc    $0x14,%al
42bddc:	14 14                	adc    $0x14,%al
42bdde:	14 14                	adc    $0x14,%al
42bde0:	14 14                	adc    $0x14,%al
42bde2:	14 14                	adc    $0x14,%al
42bde4:	14 14                	adc    $0x14,%al
42bde6:	14 14                	adc    $0x14,%al
42bde8:	14 14                	adc    $0x14,%al
42bdea:	14 14                	adc    $0x14,%al
42bdec:	14 14                	adc    $0x14,%al
42bdee:	14 14                	adc    $0x14,%al
42bdf0:	14 01                	adc    $0x1,%al
42bdf2:	02 14 03             	add    (%ebx,%eax,1),%dl
42bdf5:	14 14                	adc    $0x14,%al
42bdf7:	02 04 05 06 07 08 09 	add    0x9080706(,%eax,1),%al
42bdfe:	0a 0b                	or     (%ebx),%cl
42be00:	14 14                	adc    $0x14,%al
42be02:	14 14                	adc    $0x14,%al
42be04:	14 14                	adc    $0x14,%al
42be06:	14 14                	adc    $0x14,%al
42be08:	14 14                	adc    $0x14,%al
42be0a:	0c 14                	or     $0x14,%al
42be0c:	0d 0e 0f 14 10       	or     $0x10140f0e,%eax
42be11:	14 14                	adc    $0x14,%al
42be13:	14 14                	adc    $0x14,%al
42be15:	14 14                	adc    $0x14,%al
42be17:	14 14                	adc    $0x14,%al
42be19:	14 14                	adc    $0x14,%al
42be1b:	14 14                	adc    $0x14,%al
42be1d:	14 14                	adc    $0x14,%al
42be1f:	14 14                	adc    $0x14,%al
42be21:	14 14                	adc    $0x14,%al
42be23:	14 14                	adc    $0x14,%al
42be25:	14 14                	adc    $0x14,%al
42be27:	14 14                	adc    $0x14,%al
42be29:	14 14                	adc    $0x14,%al
42be2b:	11 14 12             	adc    %edx,(%edx,%edx,1)
42be2e:	14 14                	adc    $0x14,%al
42be30:	14 14                	adc    $0x14,%al
42be32:	14 14                	adc    $0x14,%al
42be34:	14 14                	adc    $0x14,%al
42be36:	14 14                	adc    $0x14,%al
42be38:	14 14                	adc    $0x14,%al
42be3a:	14 14                	adc    $0x14,%al
42be3c:	14 14                	adc    $0x14,%al
42be3e:	14 14                	adc    $0x14,%al
42be40:	14 14                	adc    $0x14,%al
42be42:	14 14                	adc    $0x14,%al
42be44:	14 14                	adc    $0x14,%al
42be46:	14 14                	adc    $0x14,%al
42be48:	14 14                	adc    $0x14,%al
42be4a:	14 14                	adc    $0x14,%al
42be4c:	13 cc                	adc    %esp,%ecx
42be4e:	cc                   	int3
42be4f:	cc                   	int3
42be50:	55                   	push   %ebp
42be51:	8b ec                	mov    %esp,%ebp
42be53:	83 e4 f8             	and    $0xfffffff8,%esp
42be56:	83 ec 34             	sub    $0x34,%esp
42be59:	a1 14 40 4c 00       	mov    0x4c4014,%eax
42be5e:	33 c4                	xor    %esp,%eax
42be60:	89 44 24 30          	mov    %eax,0x30(%esp)
42be64:	8b 55 0c             	mov    0xc(%ebp),%edx
42be67:	8b 45 10             	mov    0x10(%ebp),%eax
42be6a:	53                   	push   %ebx
42be6b:	56                   	push   %esi
42be6c:	8b 75 08             	mov    0x8(%ebp),%esi
42be6f:	57                   	push   %edi
42be70:	8b f9                	mov    %ecx,%edi
42be72:	89 74 24 14          	mov    %esi,0x14(%esp)
42be76:	89 7c 24 18          	mov    %edi,0x18(%esp)
42be7a:	8b 4e 08             	mov    0x8(%esi),%ecx
42be7d:	8b d9                	mov    %ecx,%ebx
42be7f:	2b 5e 04             	sub    0x4(%esi),%ebx
42be82:	c1 fb 03             	sar    $0x3,%ebx
42be85:	89 44 24 28          	mov    %eax,0x28(%esp)
42be89:	89 4c 24 24          	mov    %ecx,0x24(%esp)
42be8d:	3b da                	cmp    %edx,%ebx
42be8f:	0f 84 d9 01 00 00    	je     0x42c06e
42be95:	8a 4f 03             	mov    0x3(%edi),%cl
42be98:	80 f9 02             	cmp    $0x2,%cl
42be9b:	0f 84 2d 01 00 00    	je     0x42bfce
42bea1:	80 f9 03             	cmp    $0x3,%cl
42bea4:	0f 84 24 01 00 00    	je     0x42bfce
42beaa:	8b 47 08             	mov    0x8(%edi),%eax
42bead:	2b da                	sub    %edx,%ebx
42beaf:	8b 4e 04             	mov    0x4(%esi),%ecx
42beb2:	89 44 24 18          	mov    %eax,0x18(%esp)
42beb6:	80 78 01 02          	cmpb   $0x2,0x1(%eax)
42beba:	8d 34 d1             	lea    (%ecx,%edx,8),%esi
42bebd:	ba 01 00 00 00       	mov    $0x1,%edx
42bec2:	8b fe                	mov    %esi,%edi
42bec4:	89 54 24 10          	mov    %edx,0x10(%esp)
42bec8:	0f 85 90 00 00 00    	jne    0x42bf5e
42bece:	3b 74 24 24          	cmp    0x24(%esp),%esi
42bed2:	74 6f                	je     0x42bf43
42bed4:	8b 07                	mov    (%edi),%eax
42bed6:	8b 4f 04             	mov    0x4(%edi),%ecx
42bed9:	ff 74 24 28          	push   0x28(%esp)
42bedd:	89 44 24 30          	mov    %eax,0x30(%esp)
42bee1:	8d 44 24 30          	lea    0x30(%esp),%eax
42bee5:	89 4c 24 34          	mov    %ecx,0x34(%esp)
42bee9:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
42beed:	50                   	push   %eax
42beee:	89 54 24 3c          	mov    %edx,0x3c(%esp)
42bef2:	89 5c 24 40          	mov    %ebx,0x40(%esp)
42bef6:	e8 55 0b 00 00       	call   0x42ca50
42befb:	8b 54 24 10          	mov    0x10(%esp),%edx
42beff:	8b c2                	mov    %edx,%eax
42bf01:	c1 e8 1f             	shr    $0x1f,%eax
42bf04:	66 0f 6e ca          	movd   %edx,%xmm1
42bf08:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
42bf0c:	f2 0f 58 0c c5 40 74 	addsd  0x4b7440(,%eax,8),%xmm1
42bf13:	4b 00
42bf15:	66 0f 2e c1          	ucomisd %xmm1,%xmm0
42bf19:	9f                   	lahf
42bf1a:	f6 c4 44             	test   $0x44,%ah
42bf1d:	7a 13                	jp     0x42bf32
42bf1f:	8b 07                	mov    (%edi),%eax
42bf21:	8b 4f 04             	mov    0x4(%edi),%ecx
42bf24:	89 06                	mov    %eax,(%esi)
42bf26:	89 4e 04             	mov    %ecx,0x4(%esi)
42bf29:	83 c6 08             	add    $0x8,%esi
42bf2c:	80 7d 14 00          	cmpb   $0x0,0x14(%ebp)
42bf30:	75 11                	jne    0x42bf43
42bf32:	8b 44 24 14          	mov    0x14(%esp),%eax
42bf36:	83 c7 08             	add    $0x8,%edi
42bf39:	42                   	inc    %edx
42bf3a:	89 54 24 10          	mov    %edx,0x10(%esp)
42bf3e:	3b 78 08             	cmp    0x8(%eax),%edi
42bf41:	75 91                	jne    0x42bed4
42bf43:	8b 44 24 14          	mov    0x14(%esp),%eax
42bf47:	89 70 08             	mov    %esi,0x8(%eax)
42bf4a:	5f                   	pop    %edi
42bf4b:	5e                   	pop    %esi
42bf4c:	5b                   	pop    %ebx
42bf4d:	8b 4c 24 30          	mov    0x30(%esp),%ecx
42bf51:	33 cc                	xor    %esp,%ecx
42bf53:	e8 72 da 03 00       	call   0x4699ca
42bf58:	8b e5                	mov    %ebp,%esp
42bf5a:	5d                   	pop    %ebp
42bf5b:	c2 10 00             	ret    $0x10
42bf5e:	3b 74 24 24          	cmp    0x24(%esp),%esi
42bf62:	74 df                	je     0x42bf43
42bf64:	8b 07                	mov    (%edi),%eax
42bf66:	8b 4f 04             	mov    0x4(%edi),%ecx
42bf69:	ff 74 24 28          	push   0x28(%esp)
42bf6d:	89 44 24 30          	mov    %eax,0x30(%esp)
42bf71:	8d 44 24 30          	lea    0x30(%esp),%eax
42bf75:	89 4c 24 34          	mov    %ecx,0x34(%esp)
42bf79:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
42bf7d:	50                   	push   %eax
42bf7e:	89 54 24 3c          	mov    %edx,0x3c(%esp)
42bf82:	89 5c 24 40          	mov    %ebx,0x40(%esp)
42bf86:	e8 65 04 00 00       	call   0x42c3f0
42bf8b:	84 c0                	test   %al,%al
42bf8d:	74 13                	je     0x42bfa2
42bf8f:	8b 07                	mov    (%edi),%eax
42bf91:	8b 4f 04             	mov    0x4(%edi),%ecx
42bf94:	89 06                	mov    %eax,(%esi)
42bf96:	89 4e 04             	mov    %ecx,0x4(%esi)
42bf99:	83 c6 08             	add    $0x8,%esi
42bf9c:	80 7d 14 00          	cmpb   $0x0,0x14(%ebp)
42bfa0:	75 a1                	jne    0x42bf43
42bfa2:	8b 44 24 14          	mov    0x14(%esp),%eax
42bfa6:	83 c7 08             	add    $0x8,%edi
42bfa9:	8b 54 24 10          	mov    0x10(%esp),%edx
42bfad:	42                   	inc    %edx
42bfae:	89 54 24 10          	mov    %edx,0x10(%esp)
42bfb2:	3b 78 08             	cmp    0x8(%eax),%edi
42bfb5:	75 ad                	jne    0x42bf64
42bfb7:	89 70 08             	mov    %esi,0x8(%eax)
42bfba:	5f                   	pop    %edi
42bfbb:	5e                   	pop    %esi
42bfbc:	5b                   	pop    %ebx
42bfbd:	8b 4c 24 30          	mov    0x30(%esp),%ecx
42bfc1:	33 cc                	xor    %esp,%ecx
42bfc3:	e8 02 da 03 00       	call   0x4699ca
42bfc8:	8b e5                	mov    %ebp,%esp
42bfca:	5d                   	pop    %ebp
42bfcb:	c2 10 00             	ret    $0x10
42bfce:	8b 4e 04             	mov    0x4(%esi),%ecx
42bfd1:	2b da                	sub    %edx,%ebx
42bfd3:	50                   	push   %eax
42bfd4:	8d 44 24 30          	lea    0x30(%esp),%eax
42bfd8:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%esp)
42bfdf:	00
42bfe0:	50                   	push   %eax
42bfe1:	8d 3c d1             	lea    (%ecx,%edx,8),%edi
42bfe4:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%esp)
42bfeb:	00
42bfec:	8b 4c 24 20          	mov    0x20(%esp),%ecx
42bff0:	c7 44 24 3c 01 00 00 	movl   $0x1,0x3c(%esp)
42bff7:	00
42bff8:	89 5c 24 40          	mov    %ebx,0x40(%esp)
42bffc:	8b 49 08             	mov    0x8(%ecx),%ecx
42bfff:	e8 4c 0a 00 00       	call   0x42ca50
42c004:	66 0f 2f 05 68 73 4b 	comisd 0x4b7368,%xmm0
42c00b:	00
42c00c:	f2 0f 11 44 24 18    	movsd  %xmm0,0x18(%esp)
42c012:	72 57                	jb     0x42c06b
42c014:	66 0f 6e cb          	movd   %ebx,%xmm1
42c018:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
42c01c:	c1 eb 1f             	shr    $0x1f,%ebx
42c01f:	f2 0f 58 0c dd 40 74 	addsd  0x4b7440(,%ebx,8),%xmm1
42c026:	4b 00
42c028:	66 0f 2f c8          	comisd %xmm0,%xmm1
42c02c:	72 3d                	jb     0x42c06b
42c02e:	e8 8d a0 06 00       	call   0x4960c0
42c033:	f2 0f 10 4c 24 18    	movsd  0x18(%esp),%xmm1
42c039:	8b d0                	mov    %eax,%edx
42c03b:	8b ca                	mov    %edx,%ecx
42c03d:	c1 e9 1f             	shr    $0x1f,%ecx
42c040:	66 0f 6e c2          	movd   %edx,%xmm0
42c044:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
42c048:	f2 0f 58 04 cd 40 74 	addsd  0x4b7440(,%ecx,8),%xmm0
42c04f:	4b 00
42c051:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
42c055:	9f                   	lahf
42c056:	f6 c4 44             	test   $0x44,%ah
42c059:	7a 10                	jp     0x42c06b
42c05b:	8b 44 d7 f8          	mov    -0x8(%edi,%edx,8),%eax
42c05f:	8b 4c d7 fc          	mov    -0x4(%edi,%edx,8),%ecx
42c063:	89 07                	mov    %eax,(%edi)
42c065:	89 4f 04             	mov    %ecx,0x4(%edi)
42c068:	83 c7 08             	add    $0x8,%edi
42c06b:	89 7e 08             	mov    %edi,0x8(%esi)
42c06e:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
42c072:	5f                   	pop    %edi
42c073:	5e                   	pop    %esi
42c074:	5b                   	pop    %ebx
42c075:	33 cc                	xor    %esp,%ecx
42c077:	e8 4e d9 03 00       	call   0x4699ca
42c07c:	8b e5                	mov    %ebp,%esp
42c07e:	5d                   	pop    %ebp
42c07f:	c2 10 00             	ret    $0x10
42c082:	cc                   	int3
42c083:	cc                   	int3
42c084:	cc                   	int3
42c085:	cc                   	int3
42c086:	cc                   	int3
42c087:	cc                   	int3
42c088:	cc                   	int3
42c089:	cc                   	int3
42c08a:	cc                   	int3
42c08b:	cc                   	int3
42c08c:	cc                   	int3
42c08d:	cc                   	int3
42c08e:	cc                   	int3
42c08f:	cc                   	int3
42c090:	55                   	push   %ebp
42c091:	8b ec                	mov    %esp,%ebp
42c093:	8b 55 0c             	mov    0xc(%ebp),%edx
42c096:	53                   	push   %ebx
42c097:	56                   	push   %esi
42c098:	57                   	push   %edi
42c099:	8b 7d 08             	mov    0x8(%ebp),%edi
42c09c:	8b 47 08             	mov    0x8(%edi),%eax
42c09f:	2b 47 04             	sub    0x4(%edi),%eax
42c0a2:	c1 f8 03             	sar    $0x3,%eax
42c0a5:	3b c2                	cmp    %edx,%eax
42c0a7:	74 45                	je     0x42c0ee
42c0a9:	83 3f 01             	cmpl   $0x1,(%edi)
42c0ac:	75 09                	jne    0x42c0b7
42c0ae:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
42c0b2:	0f 95 c3             	setne  %bl
42c0b5:	eb 07                	jmp    0x42c0be
42c0b7:	83 7d 14 01          	cmpl   $0x1,0x14(%ebp)
42c0bb:	0f 94 c3             	sete   %bl
42c0be:	8b 41 08             	mov    0x8(%ecx),%eax
42c0c1:	85 c0                	test   %eax,%eax
42c0c3:	74 29                	je     0x42c0ee
42c0c5:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
42c0c9:	8d 70 0c             	lea    0xc(%eax),%esi
42c0cc:	75 08                	jne    0x42c0d6
42c0ce:	84 db                	test   %bl,%bl
42c0d0:	74 04                	je     0x42c0d6
42c0d2:	b1 01                	mov    $0x1,%cl
42c0d4:	eb 02                	jmp    0x42c0d8
42c0d6:	32 c9                	xor    %cl,%cl
42c0d8:	51                   	push   %ecx
42c0d9:	ff 75 10             	push   0x10(%ebp)
42c0dc:	8b c8                	mov    %eax,%ecx
42c0de:	52                   	push   %edx
42c0df:	57                   	push   %edi
42c0e0:	e8 6b fd ff ff       	call   0x42be50
42c0e5:	8b 06                	mov    (%esi),%eax
42c0e7:	8b 55 0c             	mov    0xc(%ebp),%edx
42c0ea:	85 c0                	test   %eax,%eax
42c0ec:	75 d7                	jne    0x42c0c5
42c0ee:	5f                   	pop    %edi
42c0ef:	5e                   	pop    %esi
42c0f0:	5b                   	pop    %ebx
42c0f1:	5d                   	pop    %ebp
42c0f2:	c2 10 00             	ret    $0x10
42c0f5:	cc                   	int3
42c0f6:	cc                   	int3
42c0f7:	cc                   	int3
42c0f8:	cc                   	int3
42c0f9:	cc                   	int3
42c0fa:	cc                   	int3
42c0fb:	cc                   	int3
42c0fc:	cc                   	int3
42c0fd:	cc                   	int3
42c0fe:	cc                   	int3
42c0ff:	cc                   	int3
42c100:	55                   	push   %ebp
42c101:	8b ec                	mov    %esp,%ebp
42c103:	8b 55 0c             	mov    0xc(%ebp),%edx
42c106:	83 ec 0c             	sub    $0xc,%esp
42c109:	8b 42 04             	mov    0x4(%edx),%eax
42c10c:	85 c0                	test   %eax,%eax
42c10e:	53                   	push   %ebx
42c10f:	bb 60 ea 4a 00       	mov    $0x4aea60,%ebx
42c114:	0f 45 d8             	cmovne %eax,%ebx
42c117:	0f be 41 03          	movsbl 0x3(%ecx),%eax
42c11b:	48                   	dec    %eax
42c11c:	56                   	push   %esi
42c11d:	57                   	push   %edi
42c11e:	83 f8 07             	cmp    $0x7,%eax
42c121:	0f 87 2a 01 00 00    	ja     0x42c251
42c127:	ff 24 85 5c c2 42 00 	jmp    *0x42c25c(,%eax,4)
42c12e:	8b 49 10             	mov    0x10(%ecx),%ecx
42c131:	8b c3                	mov    %ebx,%eax
42c133:	66 8b 30             	mov    (%eax),%si
42c136:	66 3b 31             	cmp    (%ecx),%si
42c139:	75 1e                	jne    0x42c159
42c13b:	66 85 f6             	test   %si,%si
42c13e:	74 15                	je     0x42c155
42c140:	66 8b 70 02          	mov    0x2(%eax),%si
42c144:	66 3b 71 02          	cmp    0x2(%ecx),%si
42c148:	75 0f                	jne    0x42c159