54cce5:	33 d2                	xor    %edx,%edx
54cce7:	8b 44 24 0c          	mov    0xc(%esp),%eax
54cceb:	33 c9                	xor    %ecx,%ecx
54cced:	50                   	push   %eax
54ccee:	8a 54 24 14          	mov    0x14(%esp),%dl
54ccf2:	52                   	push   %edx
54ccf3:	8a 4c 24 19          	mov    0x19(%esp),%cl
54ccf7:	51                   	push   %ecx
54ccf8:	8b cd                	mov    %ebp,%ecx
54ccfa:	8b 44 24 20          	mov    0x20(%esp),%eax
54ccfe:	50                   	push   %eax
54ccff:	8b c6                	mov    %esi,%eax
54cd01:	8b 54 24 28          	mov    0x28(%esp),%edx
54cd05:	52                   	push   %edx
54cd06:	8b 54 24 18          	mov    0x18(%esp),%edx
54cd0a:	e8 fd 71 ff ff       	call   0x543f0c
54cd0f:	8b d5                	mov    %ebp,%edx
54cd11:	8b c6                	mov    %esi,%eax
54cd13:	e8 c4 e0 ff ff       	call   0x54addc
54cd18:	8b 54 24 14          	mov    0x14(%esp),%edx
54cd1c:	8b c6                	mov    %esi,%eax
54cd1e:	e8 b9 e0 ff ff       	call   0x54addc
54cd23:	83 c4 18             	add    $0x18,%esp
54cd26:	5d                   	pop    %ebp
54cd27:	5f                   	pop    %edi
54cd28:	5e                   	pop    %esi
54cd29:	5b                   	pop    %ebx
54cd2a:	c3                   	ret
54cd2b:	90                   	nop
54cd2c:	53                   	push   %ebx
54cd2d:	56                   	push   %esi
54cd2e:	57                   	push   %edi
54cd2f:	55                   	push   %ebp
54cd30:	83 c4 e8             	add    $0xffffffe8,%esp
54cd33:	8b f0                	mov    %eax,%esi
54cd35:	8b d9                	mov    %ecx,%ebx
54cd37:	89 14 24             	mov    %edx,(%esp)
54cd3a:	f6 46 28 01          	testb  $0x1,0x28(%esi)
54cd3e:	75 0e                	jne    0x54cd4e
54cd40:	ba 6b b9 69 00       	mov    $0x69b96b,%edx
54cd45:	8b c6                	mov    %esi,%eax
54cd47:	e8 74 e1 ff ff       	call   0x54aec0
54cd4c:	eb 4a                	jmp    0x54cd98
54cd4e:	f6 46 28 04          	testb  $0x4,0x28(%esi)
54cd52:	74 1a                	je     0x54cd6e
54cd54:	ba 84 b9 69 00       	mov    $0x69b984,%edx
54cd59:	8b c6                	mov    %esi,%eax
54cd5b:	e8 fc e1 ff ff       	call   0x54af5c
54cd60:	8b d3                	mov    %ebx,%edx
54cd62:	8b c6                	mov    %esi,%eax
54cd64:	e8 db e3 ff ff       	call   0x54b144
54cd69:	e9 3f 01 00 00       	jmp    0x54cead
54cd6e:	8b 0c 24             	mov    (%esp),%ecx
54cd71:	85 c9                	test   %ecx,%ecx
54cd73:	74 23                	je     0x54cd98
54cd75:	8b 04 24             	mov    (%esp),%eax
54cd78:	f6 40 09 40          	testb  $0x40,0x9(%eax)
54cd7c:	74 1a                	je     0x54cd98
54cd7e:	ba 9c b9 69 00       	mov    $0x69b99c,%edx
54cd83:	8b c6                	mov    %esi,%eax
54cd85:	e8 d2 e1 ff ff       	call   0x54af5c
54cd8a:	8b d3                	mov    %ebx,%edx
54cd8c:	8b c6                	mov    %esi,%eax
54cd8e:	e8 b1 e3 ff ff       	call   0x54b144
54cd93:	e9 15 01 00 00       	jmp    0x54cead
54cd98:	8d 53 01             	lea    0x1(%ebx),%edx
54cd9b:	8b c6                	mov    %esi,%eax
54cd9d:	e8 6e e0 ff ff       	call   0x54ae10
54cda2:	8b f8                	mov    %eax,%edi
54cda4:	85 ff                	test   %edi,%edi
54cda6:	75 11                	jne    0x54cdb9
54cda8:	ba b1 b9 69 00       	mov    $0x69b9b1,%edx
54cdad:	8b c6                	mov    %esi,%eax
54cdaf:	e8 a8 e1 ff ff       	call   0x54af5c
54cdb4:	e9 f4 00 00 00       	jmp    0x54cead
54cdb9:	8b eb                	mov    %ebx,%ebp
54cdbb:	8b cd                	mov    %ebp,%ecx
54cdbd:	8b d7                	mov    %edi,%edx
54cdbf:	8b c6                	mov    %esi,%eax
54cdc1:	e8 5a e3 ff ff       	call   0x54b120
54cdc6:	33 d2                	xor    %edx,%edx
54cdc8:	8b c6                	mov    %esi,%eax
54cdca:	e8 75 e3 ff ff       	call   0x54b144
54cdcf:	85 c0                	test   %eax,%eax
54cdd1:	74 0e                	je     0x54cde1
54cdd3:	8b d7                	mov    %edi,%edx
54cdd5:	8b c6                	mov    %esi,%eax
54cdd7:	e8 00 e0 ff ff       	call   0x54addc
54cddc:	e9 cc 00 00 00       	jmp    0x54cead
54cde1:	c6 04 2f 00          	movb   $0x0,(%edi,%ebp,1)
54cde5:	8d 44 24 14          	lea    0x14(%esp),%eax
54cde9:	50                   	push   %eax
54cdea:	8d 5f 01             	lea    0x1(%edi),%ebx
54cded:	53                   	push   %ebx
54cdee:	e8 79 95 fd ff       	call   0x52636c
54cdf3:	83 c4 08             	add    $0x8,%esp
54cdf6:	dd 5c 24 04          	fstpl  0x4(%esp)
54cdfa:	8b 54 24 14          	mov    0x14(%esp),%edx
54cdfe:	8a 0a                	mov    (%edx),%cl
54ce00:	84 c9                	test   %cl,%cl
54ce02:	74 11                	je     0x54ce15
54ce04:	ba db b9 69 00       	mov    $0x69b9db,%edx
54ce09:	8b c6                	mov    %esi,%eax
54ce0b:	e8 4c e1 ff ff       	call   0x54af5c
54ce10:	e9 98 00 00 00       	jmp    0x54cead
54ce15:	8b df                	mov    %edi,%ebx
54ce17:	eb 01                	jmp    0x54ce1a
54ce19:	43                   	inc    %ebx
54ce1a:	8a 03                	mov    (%ebx),%al
54ce1c:	84 c0                	test   %al,%al
54ce1e:	75 f9                	jne    0x54ce19
54ce20:	43                   	inc    %ebx
54ce21:	8d 54 24 14          	lea    0x14(%esp),%edx
54ce25:	52                   	push   %edx
54ce26:	53                   	push   %ebx
54ce27:	e8 40 95 fd ff       	call   0x52636c
54ce2c:	83 c4 08             	add    $0x8,%esp
54ce2f:	dd 5c 24 0c          	fstpl  0xc(%esp)
54ce33:	8b 4c 24 14          	mov    0x14(%esp),%ecx
54ce37:	8a 01                	mov    (%ecx),%al
54ce39:	84 c0                	test   %al,%al
54ce3b:	74 0e                	je     0x54ce4b
54ce3d:	ba 00 ba 69 00       	mov    $0x69ba00,%edx
54ce42:	8b c6                	mov    %esi,%eax
54ce44:	e8 13 e1 ff ff       	call   0x54af5c
54ce49:	eb 62                	jmp    0x54cead
54ce4b:	03 ef                	add    %edi,%ebp
54ce4d:	3b dd                	cmp    %ebp,%ebx
54ce4f:	77 1e                	ja     0x54ce6f
54ce51:	dd 44 24 04          	fldl   0x4(%esp)
54ce55:	d8 1d b8 ce 54 00    	fcomps 0x54ceb8
54ce5b:	df e0                	fnstsw %ax
54ce5d:	9e                   	sahf
54ce5e:	76 0f                	jbe    0x54ce6f
54ce60:	dd 44 24 0c          	fldl   0xc(%esp)
54ce64:	d8 1d b8 ce 54 00    	fcomps 0x54ceb8
54ce6a:	df e0                	fnstsw %ax
54ce6c:	9e                   	sahf
54ce6d:	77 17                	ja     0x54ce86
54ce6f:	ba 26 ba 69 00       	mov    $0x69ba26,%edx
54ce74:	8b c6                	mov    %esi,%eax
54ce76:	e8 e1 e0 ff ff       	call   0x54af5c
54ce7b:	8b d7                	mov    %edi,%edx
54ce7d:	8b c6                	mov    %esi,%eax
54ce7f:	e8 58 df ff ff       	call   0x54addc
54ce84:	eb 27                	jmp    0x54cead
54ce86:	ff 74 24 08          	push   0x8(%esp)
54ce8a:	ff 74 24 08          	push   0x8(%esp)
54ce8e:	ff 74 24 18          	push   0x18(%esp)
54ce92:	ff 74 24 18          	push   0x18(%esp)
54ce96:	0f be 0f             	movsbl (%edi),%ecx
54ce99:	8b 54 24 10          	mov    0x10(%esp),%edx
54ce9d:	8b c6                	mov    %esi,%eax
54ce9f:	e8 08 72 ff ff       	call   0x5440ac
54cea4:	8b d7                	mov    %edi,%edx
54cea6:	8b c6                	mov    %esi,%eax
54cea8:	e8 2f df ff ff       	call   0x54addc
54cead:	83 c4 18             	add    $0x18,%esp
54ceb0:	5d                   	pop    %ebp
54ceb1:	5f                   	pop    %edi
54ceb2:	5e                   	pop    %esi
54ceb3:	5b                   	pop    %ebx
54ceb4:	c3                   	ret
54ceb5:	00 00                	add    %al,(%eax)
54ceb7:	00 00                	add    %al,(%eax)
54ceb9:	00 00                	add    %al,(%eax)
54cebb:	00 53 8b             	add    %dl,-0x75(%ebx)
54cebe:	d8 56 57             	fcoms  0x57(%esi)
54cec1:	83 c4 f0             	add    $0xfffffff0,%esp
54cec4:	8b f9                	mov    %ecx,%edi
54cec6:	f6 43 28 01          	testb  $0x1,0x28(%ebx)
54ceca:	8b f2                	mov    %edx,%esi
54cecc:	75 0e                	jne    0x54cedc
54cece:	ba 38 ba 69 00       	mov    $0x69ba38,%edx
54ced3:	8b c3                	mov    %ebx,%eax
54ced5:	e8 e6 df ff ff       	call   0x54aec0
54ceda:	eb 24                	jmp    0x54cf00
54cedc:	85 f6                	test   %esi,%esi
54cede:	74 20                	je     0x54cf00
54cee0:	f6 46 09 02          	testb  $0x2,0x9(%esi)
54cee4:	74 1a                	je     0x54cf00
54cee6:	ba 50 ba 69 00       	mov    $0x69ba50,%edx
54ceeb:	8b c3                	mov    %ebx,%eax
54ceed:	e8 6a e0 ff ff       	call   0x54af5c
54cef2:	8b d7                	mov    %edi,%edx
54cef4:	8b c3                	mov    %ebx,%eax
54cef6:	e8 49 e2 ff ff       	call   0x54b144
54cefb:	e9 82 00 00 00       	jmp    0x54cf82
54cf00:	f6 43 28 04          	testb  $0x4,0x28(%ebx)
54cf04:	74 04                	je     0x54cf0a
54cf06:	83 4b 28 08          	orl    $0x8,0x28(%ebx)
54cf0a:	83 ff 07             	cmp    $0x7,%edi
54cf0d:	74 17                	je     0x54cf26
54cf0f:	ba 65 ba 69 00       	mov    $0x69ba65,%edx
54cf14:	8b c3                	mov    %ebx,%eax
54cf16:	e8 41 e0 ff ff       	call   0x54af5c
54cf1b:	8b d7                	mov    %edi,%edx
54cf1d:	8b c3                	mov    %ebx,%eax
54cf1f:	e8 20 e2 ff ff       	call   0x54b144
54cf24:	eb 5c                	jmp    0x54cf82
54cf26:	8b d4                	mov    %esp,%edx
54cf28:	b9 07 00 00 00       	mov    $0x7,%ecx
54cf2d:	8b c3                	mov    %ebx,%eax
54cf2f:	e8 ec e1 ff ff       	call   0x54b120
54cf34:	33 d2                	xor    %edx,%edx
54cf36:	8b c3                	mov    %ebx,%eax
54cf38:	e8 07 e2 ff ff       	call   0x54b144
54cf3d:	85 c0                	test   %eax,%eax
54cf3f:	75 41                	jne    0x54cf82
54cf41:	8a 4c 24 06          	mov    0x6(%esp),%cl
54cf45:	88 4c 24 0e          	mov    %cl,0xe(%esp)
54cf49:	8a 44 24 05          	mov    0x5(%esp),%al
54cf4d:	88 44 24 0d          	mov    %al,0xd(%esp)
54cf51:	8a 54 24 04          	mov    0x4(%esp),%dl
54cf55:	88 54 24 0c          	mov    %dl,0xc(%esp)
54cf59:	8a 4c 24 03          	mov    0x3(%esp),%cl
54cf5d:	88 4c 24 0b          	mov    %cl,0xb(%esp)
54cf61:	8a 44 24 02          	mov    0x2(%esp),%al
54cf65:	88 44 24 0a          	mov    %al,0xa(%esp)
54cf69:	8b c4                	mov    %esp,%eax
54cf6b:	e8 9c e1 ff ff       	call   0x54b10c
54cf70:	66 89 44 24 08       	mov    %ax,0x8(%esp)
54cf75:	8d 4c 24 08          	lea    0x8(%esp),%ecx
54cf79:	8b d6                	mov    %esi,%edx
54cf7b:	8b c3                	mov    %ebx,%eax
54cf7d:	e8 b6 76 ff ff       	call   0x544638
54cf82:	83 c4 10             	add    $0x10,%esp
54cf85:	5f                   	pop    %edi
54cf86:	5e                   	pop    %esi
54cf87:	5b                   	pop    %ebx
54cf88:	c3                   	ret
54cf89:	90                   	nop
54cf8a:	90                   	nop
54cf8b:	90                   	nop
54cf8c:	53                   	push   %ebx
54cf8d:	56                   	push   %esi
54cf8e:	57                   	push   %edi
54cf8f:	55                   	push   %ebp
54cf90:	8b d8                	mov    %eax,%ebx
54cf92:	51                   	push   %ecx
54cf93:	89 14 24             	mov    %edx,(%esp)
54cf96:	33 f6                	xor    %esi,%esi
54cf98:	f6 43 28 01          	testb  $0x1,0x28(%ebx)
54cf9c:	8b e9                	mov    %ecx,%ebp
54cf9e:	75 0c                	jne    0x54cfac
54cfa0:	ba 81 ba 69 00       	mov    $0x69ba81,%edx
54cfa5:	8b c3                	mov    %ebx,%eax
54cfa7:	e8 14 df ff ff       	call   0x54aec0
54cfac:	f6 43 28 04          	testb  $0x4,0x28(%ebx)
54cfb0:	74 04                	je     0x54cfb6
54cfb2:	83 4b 28 08          	orl    $0x8,0x28(%ebx)
54cfb6:	8d 55 01             	lea    0x1(%ebp),%edx
54cfb9:	8b c3                	mov    %ebx,%eax
54cfbb:	e8 50 de ff ff       	call   0x54ae10
54cfc0:	8b f8                	mov    %eax,%edi
54cfc2:	85 ff                	test   %edi,%edi
54cfc4:	75 11                	jne    0x54cfd7
54cfc6:	ba 9a ba 69 00       	mov    $0x69ba9a,%edx
54cfcb:	8b c3                	mov    %ebx,%eax
54cfcd:	e8 8a df ff ff       	call   0x54af5c
54cfd2:	e9 af 00 00 00       	jmp    0x54d086
54cfd7:	8b cd                	mov    %ebp,%ecx
54cfd9:	8b d7                	mov    %edi,%edx
54cfdb:	8b c3                	mov    %ebx,%eax
54cfdd:	e8 3e e1 ff ff       	call   0x54b120
54cfe2:	8b d6                	mov    %esi,%edx
54cfe4:	8b c3                	mov    %ebx,%eax
54cfe6:	e8 59 e1 ff ff       	call   0x54b144
54cfeb:	85 c0                	test   %eax,%eax
54cfed:	74 0e                	je     0x54cffd
54cfef:	8b d7                	mov    %edi,%edx
54cff1:	8b c3                	mov    %ebx,%eax
54cff3:	e8 e4 dd ff ff       	call   0x54addc
54cff8:	e9 89 00 00 00       	jmp    0x54d086
54cffd:	c6 04 2f 00          	movb   $0x0,(%edi,%ebp,1)
54d001:	8b f7                	mov    %edi,%esi
54d003:	eb 01                	jmp    0x54d006
54d005:	46                   	inc    %esi
54d006:	8a 06                	mov    (%esi),%al
54d008:	84 c0                	test   %al,%al
54d00a:	75 f9                	jne    0x54d005
54d00c:	03 ef                	add    %edi,%ebp
54d00e:	3b f5                	cmp    %ebp,%esi
54d010:	74 01                	je     0x54d013
54d012:	46                   	inc    %esi
54d013:	ba 10 00 00 00       	mov    $0x10,%edx
54d018:	8b c3                	mov    %ebx,%eax
54d01a:	e8 f1 dd ff ff       	call   0x54ae10
54d01f:	8b e8                	mov    %eax,%ebp
54d021:	85 ed                	test   %ebp,%ebp
54d023:	75 17                	jne    0x54d03c
54d025:	ba bb ba 69 00       	mov    $0x69babb,%edx
54d02a:	8b c3                	mov    %ebx,%eax
54d02c:	e8 2b df ff ff       	call   0x54af5c
54d031:	8b d7                	mov    %edi,%edx
54d033:	8b c3                	mov    %ebx,%eax
54d035:	e8 a2 dd ff ff       	call   0x54addc
54d03a:	eb 4a                	jmp    0x54d086
54d03c:	c7 45 00 ff ff ff ff 	movl   $0xffffffff,0x0(%ebp)
54d043:	89 7d 04             	mov    %edi,0x4(%ebp)
54d046:	89 75 08             	mov    %esi,0x8(%ebp)
54d049:	56                   	push   %esi
54d04a:	e8 e1 94 fd ff       	call   0x526530
54d04f:	59                   	pop    %ecx
54d050:	89 45 0c             	mov    %eax,0xc(%ebp)
54d053:	6a 01                	push   $0x1
54d055:	8b cd                	mov    %ebp,%ecx
54d057:	8b 54 24 04          	mov    0x4(%esp),%edx
54d05b:	8b c3                	mov    %ebx,%eax
54d05d:	e8 c2 73 ff ff       	call   0x544424
54d062:	8b f0                	mov    %eax,%esi
54d064:	8b d7                	mov    %edi,%edx
54d066:	8b c3                	mov    %ebx,%eax
54d068:	e8 6f dd ff ff       	call   0x54addc
54d06d:	8b d5                	mov    %ebp,%edx
54d06f:	8b c3                	mov    %ebx,%eax
54d071:	e8 66 dd ff ff       	call   0x54addc
54d076:	85 f6                	test   %esi,%esi
54d078:	74 0c                	je     0x54d086
54d07a:	ba e4 ba 69 00       	mov    $0x69bae4,%edx
54d07f:	8b c3                	mov    %ebx,%eax
54d081:	e8 d6 de ff ff       	call   0x54af5c
54d086:	5a                   	pop    %edx
54d087:	5d                   	pop    %ebp
54d088:	5f                   	pop    %edi
54d089:	5e                   	pop    %esi
54d08a:	5b                   	pop    %ebx
54d08b:	c3                   	ret
54d08c:	53                   	push   %ebx
54d08d:	56                   	push   %esi
54d08e:	57                   	push   %edi
54d08f:	55                   	push   %ebp
54d090:	83 c4 f0             	add    $0xfffffff0,%esp
54d093:	8b d8                	mov    %eax,%ebx
54d095:	89 4c 24 04          	mov    %ecx,0x4(%esp)
54d099:	89 14 24             	mov    %edx,(%esp)
54d09c:	f6 43 28 01          	testb  $0x1,0x28(%ebx)
54d0a0:	75 0c                	jne    0x54d0ae
54d0a2:	ba 0f bb 69 00       	mov    $0x69bb0f,%edx
54d0a7:	8b c3                	mov    %ebx,%eax
54d0a9:	e8 12 de ff ff       	call   0x54aec0
54d0ae:	f6 43 28 04          	testb  $0x4,0x28(%ebx)
54d0b2:	74 04                	je     0x54d0b8
54d0b4:	83 4b 28 08          	orl    $0x8,0x28(%ebx)
54d0b8:	8b 54 24 04          	mov    0x4(%esp),%edx
54d0bc:	8b c3                	mov    %ebx,%eax
54d0be:	42                   	inc    %edx
54d0bf:	e8 4c dd ff ff       	call   0x54ae10
54d0c4:	8b f8                	mov    %eax,%edi
54d0c6:	85 ff                	test   %edi,%edi