54cad1:	8b d9                	mov    %ecx,%ebx
54cad3:	89 14 24             	mov    %edx,(%esp)
54cad6:	f6 46 28 01          	testb  $0x1,0x28(%esi)
54cada:	75 0e                	jne    0x54caea
54cadc:	ba 76 b8 69 00       	mov    $0x69b876,%edx
54cae1:	8b c6                	mov    %esi,%eax
54cae3:	e8 d8 e3 ff ff       	call   0x54aec0
54cae8:	eb 4a                	jmp    0x54cb34
54caea:	f6 46 28 04          	testb  $0x4,0x28(%esi)
54caee:	74 1a                	je     0x54cb0a
54caf0:	ba 8f b8 69 00       	mov    $0x69b88f,%edx
54caf5:	8b c6                	mov    %esi,%eax
54caf7:	e8 60 e4 ff ff       	call   0x54af5c
54cafc:	8b d3                	mov    %ebx,%edx
54cafe:	8b c6                	mov    %esi,%eax
54cb00:	e8 3f e6 ff ff       	call   0x54b144
54cb05:	e9 19 02 00 00       	jmp    0x54cd23
54cb0a:	8b 0c 24             	mov    (%esp),%ecx
54cb0d:	85 c9                	test   %ecx,%ecx
54cb0f:	74 23                	je     0x54cb34
54cb11:	8b 04 24             	mov    (%esp),%eax
54cb14:	f6 40 09 04          	testb  $0x4,0x9(%eax)
54cb18:	74 1a                	je     0x54cb34
54cb1a:	ba a7 b8 69 00       	mov    $0x69b8a7,%edx
54cb1f:	8b c6                	mov    %esi,%eax
54cb21:	e8 36 e4 ff ff       	call   0x54af5c
54cb26:	8b d3                	mov    %ebx,%edx
54cb28:	8b c6                	mov    %esi,%eax
54cb2a:	e8 15 e6 ff ff       	call   0x54b144
54cb2f:	e9 ef 01 00 00       	jmp    0x54cd23
54cb34:	8d 53 01             	lea    0x1(%ebx),%edx
54cb37:	8b c6                	mov    %esi,%eax
54cb39:	e8 d2 e2 ff ff       	call   0x54ae10
54cb3e:	8b e8                	mov    %eax,%ebp
54cb40:	85 ed                	test   %ebp,%ebp
54cb42:	75 11                	jne    0x54cb55
54cb44:	ba bc b8 69 00       	mov    $0x69b8bc,%edx
54cb49:	8b c6                	mov    %esi,%eax
54cb4b:	e8 0c e4 ff ff       	call   0x54af5c
54cb50:	e9 ce 01 00 00       	jmp    0x54cd23
54cb55:	8b fb                	mov    %ebx,%edi
54cb57:	8b cf                	mov    %edi,%ecx
54cb59:	8b d5                	mov    %ebp,%edx
54cb5b:	8b c6                	mov    %esi,%eax
54cb5d:	e8 be e5 ff ff       	call   0x54b120
54cb62:	33 d2                	xor    %edx,%edx
54cb64:	8b c6                	mov    %esi,%eax
54cb66:	e8 d9 e5 ff ff       	call   0x54b144
54cb6b:	85 c0                	test   %eax,%eax
54cb6d:	74 0e                	je     0x54cb7d
54cb6f:	8b d5                	mov    %ebp,%edx
54cb71:	8b c6                	mov    %esi,%eax
54cb73:	e8 64 e2 ff ff       	call   0x54addc
54cb78:	e9 a6 01 00 00       	jmp    0x54cd23
54cb7d:	c6 44 3d 00 00       	movb   $0x0,0x0(%ebp,%edi,1)
54cb82:	8b dd                	mov    %ebp,%ebx
54cb84:	eb 01                	jmp    0x54cb87
54cb86:	43                   	inc    %ebx
54cb87:	8a 03                	mov    (%ebx),%al
54cb89:	84 c0                	test   %al,%al
54cb8b:	75 f9                	jne    0x54cb86
54cb8d:	03 fd                	add    %ebp,%edi
54cb8f:	8d 53 0c             	lea    0xc(%ebx),%edx
54cb92:	3b fa                	cmp    %edx,%edi
54cb94:	77 1a                	ja     0x54cbb0
54cb96:	ba d8 b8 69 00       	mov    $0x69b8d8,%edx
54cb9b:	8b c6                	mov    %esi,%eax
54cb9d:	e8 ba e3 ff ff       	call   0x54af5c
54cba2:	8b d5                	mov    %ebp,%edx
54cba4:	8b c6                	mov    %esi,%eax
54cba6:	e8 31 e2 ff ff       	call   0x54addc
54cbab:	e9 73 01 00 00       	jmp    0x54cd23
54cbb0:	8d 43 01             	lea    0x1(%ebx),%eax
54cbb3:	e8 30 e5 ff ff       	call   0x54b0e8
54cbb8:	89 44 24 04          	mov    %eax,0x4(%esp)
54cbbc:	8d 43 05             	lea    0x5(%ebx),%eax
54cbbf:	e8 24 e5 ff ff       	call   0x54b0e8
54cbc4:	89 44 24 08          	mov    %eax,0x8(%esp)
54cbc8:	8a 53 09             	mov    0x9(%ebx),%dl
54cbcb:	88 54 24 0c          	mov    %dl,0xc(%esp)
54cbcf:	8a 4b 0a             	mov    0xa(%ebx),%cl
54cbd2:	83 c3 0b             	add    $0xb,%ebx
54cbd5:	88 4c 24 0d          	mov    %cl,0xd(%esp)
54cbd9:	89 5c 24 10          	mov    %ebx,0x10(%esp)
54cbdd:	8a 44 24 0c          	mov    0xc(%esp),%al
54cbe1:	84 c0                	test   %al,%al
54cbe3:	75 09                	jne    0x54cbee
54cbe5:	8a 54 24 0d          	mov    0xd(%esp),%dl
54cbe9:	80 fa 02             	cmp    $0x2,%dl
54cbec:	75 34                	jne    0x54cc22
54cbee:	8a 4c 24 0c          	mov    0xc(%esp),%cl
54cbf2:	80 f9 01             	cmp    $0x1,%cl
54cbf5:	75 08                	jne    0x54cbff
54cbf7:	8a 44 24 0d          	mov    0xd(%esp),%al
54cbfb:	3c 03                	cmp    $0x3,%al
54cbfd:	75 23                	jne    0x54cc22
54cbff:	8a 54 24 0c          	mov    0xc(%esp),%dl
54cc03:	80 fa 02             	cmp    $0x2,%dl
54cc06:	75 09                	jne    0x54cc11
54cc08:	8a 4c 24 0d          	mov    0xd(%esp),%cl
54cc0c:	80 f9 03             	cmp    $0x3,%cl
54cc0f:	75 11                	jne    0x54cc22
54cc11:	8a 44 24 0c          	mov    0xc(%esp),%al
54cc15:	3c 03                	cmp    $0x3,%al
54cc17:	75 23                	jne    0x54cc3c
54cc19:	8a 54 24 0d          	mov    0xd(%esp),%dl
54cc1d:	80 fa 04             	cmp    $0x4,%dl
54cc20:	74 1a                	je     0x54cc3c
54cc22:	ba ea b8 69 00       	mov    $0x69b8ea,%edx
54cc27:	8b c6                	mov    %esi,%eax
54cc29:	e8 2e e3 ff ff       	call   0x54af5c
54cc2e:	8b d5                	mov    %ebp,%edx
54cc30:	8b c6                	mov    %esi,%eax
54cc32:	e8 a5 e1 ff ff       	call   0x54addc
54cc37:	e9 e7 00 00 00       	jmp    0x54cd23
54cc3c:	8a 4c 24 0c          	mov    0xc(%esp),%cl
54cc40:	80 f9 04             	cmp    $0x4,%cl
54cc43:	72 0c                	jb     0x54cc51
54cc45:	ba 14 b9 69 00       	mov    $0x69b914,%edx
54cc4a:	8b c6                	mov    %esi,%eax
54cc4c:	e8 0b e3 ff ff       	call   0x54af5c
54cc51:	8b 5c 24 10          	mov    0x10(%esp),%ebx
54cc55:	eb 01                	jmp    0x54cc58
54cc57:	43                   	inc    %ebx
54cc58:	8a 03                	mov    (%ebx),%al
54cc5a:	84 c0                	test   %al,%al
54cc5c:	75 f9                	jne    0x54cc57
54cc5e:	33 d2                	xor    %edx,%edx
54cc60:	8b c6                	mov    %esi,%eax
54cc62:	8a 54 24 0d          	mov    0xd(%esp),%dl
54cc66:	c1 e2 02             	shl    $0x2,%edx
54cc69:	e8 a2 e1 ff ff       	call   0x54ae10
54cc6e:	89 44 24 14          	mov    %eax,0x14(%esp)
54cc72:	8b 54 24 14          	mov    0x14(%esp),%edx
54cc76:	85 d2                	test   %edx,%edx
54cc78:	75 1a                	jne    0x54cc94
54cc7a:	8b d5                	mov    %ebp,%edx
54cc7c:	8b c6                	mov    %esi,%eax
54cc7e:	e8 59 e1 ff ff       	call   0x54addc
54cc83:	ba 3e b9 69 00       	mov    $0x69b93e,%edx
54cc88:	8b c6                	mov    %esi,%eax
54cc8a:	e8 cd e2 ff ff       	call   0x54af5c
54cc8f:	e9 8f 00 00 00       	jmp    0x54cd23
54cc94:	33 d2                	xor    %edx,%edx
54cc96:	8b 44 24 14          	mov    0x14(%esp),%eax
54cc9a:	eb 3a                	jmp    0x54ccd6
54cc9c:	43                   	inc    %ebx
54cc9d:	89 18                	mov    %ebx,(%eax)
54cc9f:	eb 01                	jmp    0x54cca2
54cca1:	43                   	inc    %ebx
54cca2:	8a 0b                	mov    (%ebx),%cl
54cca4:	84 c9                	test   %cl,%cl
54cca6:	74 04                	je     0x54ccac
54cca8:	3b fb                	cmp    %ebx,%edi
54ccaa:	73 f5                	jae    0x54cca1
54ccac:	3b fb                	cmp    %ebx,%edi
54ccae:	73 22                	jae    0x54ccd2
54ccb0:	ba 59 b9 69 00       	mov    $0x69b959,%edx
54ccb5:	8b c6                	mov    %esi,%eax
54ccb7:	e8 a0 e2 ff ff       	call   0x54af5c
54ccbc:	8b d5                	mov    %ebp,%edx
54ccbe:	8b c6                	mov    %esi,%eax
54ccc0:	e8 17 e1 ff ff       	call   0x54addc
54ccc5:	8b 54 24 14          	mov    0x14(%esp),%edx
54ccc9:	8b c6                	mov    %esi,%eax
54cccb:	e8 0c e1 ff ff       	call   0x54addc
54ccd0:	eb 51                	jmp    0x54cd23
54ccd2:	42                   	inc    %edx
54ccd3:	83 c0 04             	add    $0x4,%eax
54ccd6:	33 c9                	xor    %ecx,%ecx
54ccd8:	8a 4c 24 0d          	mov    0xd(%esp),%cl
54ccdc:	3b d1                	cmp    %ecx,%edx
54ccde:	7c bc                	jl     0x54cc9c
54cce0:	8b 54 24 04          	mov    0x4(%esp),%edx
54cce4:	52                   	push   %edx
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