54bbe6:	77 0b                	ja     0x54bbf3
54bbe8:	8d 14 30             	lea    (%eax,%esi,1),%edx
54bbeb:	81 fa a0 86 01 00    	cmp    $0x186a0,%edx
54bbf1:	76 1d                	jbe    0x54bc10
54bbf3:	ba d9 b2 69 00       	mov    $0x69b2d9,%edx
54bbf8:	8b c3                	mov    %ebx,%eax
54bbfa:	e8 5d f3 ff ff       	call   0x54af5c
54bbff:	ba 10 00 00 00       	mov    $0x10,%edx
54bc04:	8b c3                	mov    %ebx,%eax
54bc06:	e8 39 f5 ff ff       	call   0x54b144
54bc0b:	e9 b3 02 00 00       	jmp    0x54bec3
54bc10:	89 74 24 2c          	mov    %esi,0x2c(%esp)
54bc14:	89 44 24 30          	mov    %eax,0x30(%esp)
54bc18:	8b d4                	mov    %esp,%edx
54bc1a:	b9 04 00 00 00       	mov    $0x4,%ecx
54bc1f:	8b c3                	mov    %ebx,%eax
54bc21:	e8 fa f4 ff ff       	call   0x54b120
54bc26:	8b c4                	mov    %esp,%eax
54bc28:	e8 97 f4 ff ff       	call   0x54b0c4
54bc2d:	8b f0                	mov    %eax,%esi
54bc2f:	8b d4                	mov    %esp,%edx
54bc31:	b9 04 00 00 00       	mov    $0x4,%ecx
54bc36:	8b c3                	mov    %ebx,%eax
54bc38:	e8 e3 f4 ff ff       	call   0x54b120
54bc3d:	8b c4                	mov    %esp,%eax
54bc3f:	e8 80 f4 ff ff       	call   0x54b0c4
54bc44:	81 fe 80 38 01 00    	cmp    $0x13880,%esi
54bc4a:	77 12                	ja     0x54bc5e
54bc4c:	3d 80 38 01 00       	cmp    $0x13880,%eax
54bc51:	77 0b                	ja     0x54bc5e
54bc53:	8d 14 30             	lea    (%eax,%esi,1),%edx
54bc56:	81 fa a0 86 01 00    	cmp    $0x186a0,%edx
54bc5c:	76 1d                	jbe    0x54bc7b
54bc5e:	ba f0 b2 69 00       	mov    $0x69b2f0,%edx
54bc63:	8b c3                	mov    %ebx,%eax
54bc65:	e8 f2 f2 ff ff       	call   0x54af5c
54bc6a:	ba 08 00 00 00       	mov    $0x8,%edx
54bc6f:	8b c3                	mov    %ebx,%eax
54bc71:	e8 ce f4 ff ff       	call   0x54b144
54bc76:	e9 48 02 00 00       	jmp    0x54bec3
54bc7b:	89 74 24 34          	mov    %esi,0x34(%esp)
54bc7f:	89 44 24 38          	mov    %eax,0x38(%esp)
54bc83:	8b d4                	mov    %esp,%edx
54bc85:	b9 04 00 00 00       	mov    $0x4,%ecx
54bc8a:	8b c3                	mov    %ebx,%eax
54bc8c:	e8 8f f4 ff ff       	call   0x54b120
54bc91:	8b c4                	mov    %esp,%eax
54bc93:	e8 2c f4 ff ff       	call   0x54b0c4
54bc98:	8b f0                	mov    %eax,%esi
54bc9a:	8b d4                	mov    %esp,%edx
54bc9c:	b9 04 00 00 00       	mov    $0x4,%ecx
54bca1:	8b c3                	mov    %ebx,%eax
54bca3:	e8 78 f4 ff ff       	call   0x54b120
54bca8:	8b c4                	mov    %esp,%eax
54bcaa:	e8 15 f4 ff ff       	call   0x54b0c4
54bcaf:	81 fe 80 38 01 00    	cmp    $0x13880,%esi
54bcb5:	77 12                	ja     0x54bcc9
54bcb7:	3d 80 38 01 00       	cmp    $0x13880,%eax
54bcbc:	77 0b                	ja     0x54bcc9
54bcbe:	8d 14 30             	lea    (%eax,%esi,1),%edx
54bcc1:	81 fa a0 86 01 00    	cmp    $0x186a0,%edx
54bcc7:	76 1a                	jbe    0x54bce3
54bcc9:	ba 09 b3 69 00       	mov    $0x69b309,%edx
54bcce:	8b c3                	mov    %ebx,%eax
54bcd0:	e8 87 f2 ff ff       	call   0x54af5c
54bcd5:	33 d2                	xor    %edx,%edx
54bcd7:	8b c3                	mov    %ebx,%eax
54bcd9:	e8 66 f4 ff ff       	call   0x54b144
54bcde:	e9 e0 01 00 00       	jmp    0x54bec3
54bce3:	db 44 24 24          	fildl  0x24(%esp)
54bce7:	8b e8                	mov    %eax,%ebp
54bce9:	db 2d cc be 54 00    	fldt   0x54becc
54bcef:	de c9                	fmulp  %st,%st(1)
54bcf1:	d9 5c 24 04          	fstps  0x4(%esp)
54bcf5:	db 44 24 28          	fildl  0x28(%esp)
54bcf9:	db 2d cc be 54 00    	fldt   0x54becc
54bcff:	de c9                	fmulp  %st,%st(1)
54bd01:	d9 5c 24 08          	fstps  0x8(%esp)
54bd05:	db 44 24 2c          	fildl  0x2c(%esp)
54bd09:	db 2d cc be 54 00    	fldt   0x54becc
54bd0f:	de c9                	fmulp  %st,%st(1)
54bd11:	d9 5c 24 0c          	fstps  0xc(%esp)
54bd15:	db 44 24 30          	fildl  0x30(%esp)
54bd19:	db 2d cc be 54 00    	fldt   0x54becc
54bd1f:	de c9                	fmulp  %st,%st(1)
54bd21:	d9 5c 24 10          	fstps  0x10(%esp)
54bd25:	db 44 24 34          	fildl  0x34(%esp)
54bd29:	db 2d cc be 54 00    	fldt   0x54becc
54bd2f:	de c9                	fmulp  %st,%st(1)
54bd31:	d9 5c 24 14          	fstps  0x14(%esp)
54bd35:	db 44 24 38          	fildl  0x38(%esp)
54bd39:	db 2d cc be 54 00    	fldt   0x54becc
54bd3f:	de c9                	fmulp  %st,%st(1)
54bd41:	d9 5c 24 18          	fstps  0x18(%esp)
54bd45:	89 74 24 3c          	mov    %esi,0x3c(%esp)
54bd49:	db 44 24 3c          	fildl  0x3c(%esp)
54bd4d:	db 2d cc be 54 00    	fldt   0x54becc
54bd53:	de c9                	fmulp  %st,%st(1)
54bd55:	d9 5c 24 1c          	fstps  0x1c(%esp)
54bd59:	89 6c 24 40          	mov    %ebp,0x40(%esp)
54bd5d:	db 44 24 40          	fildl  0x40(%esp)
54bd61:	db 2d cc be 54 00    	fldt   0x54becc
54bd67:	de c9                	fmulp  %st,%st(1)
54bd69:	d9 5c 24 20          	fstps  0x20(%esp)
54bd6d:	f6 47 09 08          	testb  $0x8,0x9(%edi)
54bd71:	0f 84 c0 00 00 00    	je     0x54be37
54bd77:	8b 44 24 24          	mov    0x24(%esp),%eax
54bd7b:	05 da 85 ff ff       	add    $0xffff85da,%eax
54bd80:	99                   	cltd
54bd81:	33 c2                	xor    %edx,%eax
54bd83:	2b c2                	sub    %edx,%eax
54bd85:	3d e8 03 00 00       	cmp    $0x3e8,%eax
54bd8a:	0f 8f 8d 00 00 00    	jg     0x54be1d
54bd90:	8b 44 24 28          	mov    0x28(%esp),%eax
54bd94:	05 7c 7f ff ff       	add    $0xffff7f7c,%eax
54bd99:	99                   	cltd
54bd9a:	33 c2                	xor    %edx,%eax
54bd9c:	2b c2                	sub    %edx,%eax
54bd9e:	3d e8 03 00 00       	cmp    $0x3e8,%eax
54bda3:	7f 78                	jg     0x54be1d
54bda5:	8b 44 24 2c          	mov    0x2c(%esp),%eax
54bda9:	05 00 06 ff ff       	add    $0xffff0600,%eax
54bdae:	99                   	cltd
54bdaf:	33 c2                	xor    %edx,%eax
54bdb1:	2b c2                	sub    %edx,%eax
54bdb3:	3d e8 03 00 00       	cmp    $0x3e8,%eax
54bdb8:	7f 63                	jg     0x54be1d
54bdba:	8b 44 24 30          	mov    0x30(%esp),%eax
54bdbe:	05 18 7f ff ff       	add    $0xffff7f18,%eax
54bdc3:	99                   	cltd
54bdc4:	33 c2                	xor    %edx,%eax
54bdc6:	2b c2                	sub    %edx,%eax
54bdc8:	3d e8 03 00 00       	cmp    $0x3e8,%eax
54bdcd:	7f 4e                	jg     0x54be1d
54bdcf:	8b 44 24 34          	mov    0x34(%esp),%eax
54bdd3:	05 d0 8a ff ff       	add    $0xffff8ad0,%eax
54bdd8:	99                   	cltd
54bdd9:	33 c2                	xor    %edx,%eax
54bddb:	2b c2                	sub    %edx,%eax
54bddd:	3d e8 03 00 00       	cmp    $0x3e8,%eax
54bde2:	7f 39                	jg     0x54be1d
54bde4:	8b 44 24 38          	mov    0x38(%esp),%eax
54bde8:	05 a0 15 ff ff       	add    $0xffff15a0,%eax
54bded:	99                   	cltd
54bdee:	33 c2                	xor    %edx,%eax
54bdf0:	2b c2                	sub    %edx,%eax
54bdf2:	3d e8 03 00 00       	cmp    $0x3e8,%eax
54bdf7:	7f 24                	jg     0x54be1d
54bdf9:	8d 86 68 c5 ff ff    	lea    -0x3a98(%esi),%eax
54bdff:	99                   	cltd
54be00:	33 c2                	xor    %edx,%eax
54be02:	2b c2                	sub    %edx,%eax
54be04:	3d e8 03 00 00       	cmp    $0x3e8,%eax
54be09:	7f 12                	jg     0x54be1d
54be0b:	8d 85 90 e8 ff ff    	lea    -0x1770(%ebp),%eax
54be11:	99                   	cltd
54be12:	33 c2                	xor    %edx,%eax
54be14:	2b c2                	sub    %edx,%eax
54be16:	3d e8 03 00 00       	cmp    $0x3e8,%eax
54be1b:	7e 0c                	jle    0x54be29
54be1d:	ba 21 b3 69 00       	mov    $0x69b321,%edx
54be22:	8b c3                	mov    %ebx,%eax
54be24:	e8 33 f1 ff ff       	call   0x54af5c
54be29:	33 d2                	xor    %edx,%edx
54be2b:	8b c3                	mov    %ebx,%eax
54be2d:	e8 12 f3 ff ff       	call   0x54b144
54be32:	e9 8c 00 00 00       	jmp    0x54bec3
54be37:	d9 44 24 04          	flds   0x4(%esp)
54be3b:	83 c4 f8             	add    $0xfffffff8,%esp
54be3e:	8b d7                	mov    %edi,%edx
54be40:	8b c3                	mov    %ebx,%eax
54be42:	dd 1c 24             	fstpl  (%esp)
54be45:	d9 44 24 10          	flds   0x10(%esp)
54be49:	83 c4 f8             	add    $0xfffffff8,%esp
54be4c:	dd 1c 24             	fstpl  (%esp)
54be4f:	d9 44 24 1c          	flds   0x1c(%esp)
54be53:	83 c4 f8             	add    $0xfffffff8,%esp
54be56:	dd 1c 24             	fstpl  (%esp)
54be59:	d9 44 24 28          	flds   0x28(%esp)
54be5d:	83 c4 f8             	add    $0xfffffff8,%esp
54be60:	dd 1c 24             	fstpl  (%esp)
54be63:	d9 44 24 34          	flds   0x34(%esp)
54be67:	83 c4 f8             	add    $0xfffffff8,%esp
54be6a:	dd 1c 24             	fstpl  (%esp)
54be6d:	d9 44 24 40          	flds   0x40(%esp)
54be71:	83 c4 f8             	add    $0xfffffff8,%esp
54be74:	dd 1c 24             	fstpl  (%esp)
54be77:	d9 44 24 4c          	flds   0x4c(%esp)
54be7b:	83 c4 f8             	add    $0xfffffff8,%esp
54be7e:	dd 1c 24             	fstpl  (%esp)
54be81:	d9 44 24 58          	flds   0x58(%esp)
54be85:	83 c4 f8             	add    $0xfffffff8,%esp
54be88:	dd 1c 24             	fstpl  (%esp)
54be8b:	e8 50 78 ff ff       	call   0x5436e0
54be90:	8b 4c 24 28          	mov    0x28(%esp),%ecx
54be94:	51                   	push   %ecx
54be95:	8b 44 24 30          	mov    0x30(%esp),%eax
54be99:	50                   	push   %eax
54be9a:	8b 54 24 38          	mov    0x38(%esp),%edx
54be9e:	52                   	push   %edx
54be9f:	8b d7                	mov    %edi,%edx
54bea1:	8b 4c 24 40          	mov    0x40(%esp),%ecx
54bea5:	51                   	push   %ecx
54bea6:	8b 44 24 48          	mov    0x48(%esp),%eax
54beaa:	50                   	push   %eax
54beab:	56                   	push   %esi
54beac:	55                   	push   %ebp
54bead:	8b c3                	mov    %ebx,%eax
54beaf:	8b 4c 24 40          	mov    0x40(%esp),%ecx
54beb3:	e8 7c 7a ff ff       	call   0x543934
54beb8:	33 d2                	xor    %edx,%edx
54beba:	8b c3                	mov    %ebx,%eax
54bebc:	e8 83 f2 ff ff       	call   0x54b144
54bec1:	85 c0                	test   %eax,%eax
54bec3:	83 c4 44             	add    $0x44,%esp
54bec6:	5d                   	pop    %ebp
54bec7:	5f                   	pop    %edi
54bec8:	5e                   	pop    %esi
54bec9:	5b                   	pop    %ebx
54beca:	c3                   	ret
54becb:	00 23                	add    %ah,(%ebx)
54becd:	84 47 1b             	test   %al,0x1b(%edi)
54bed0:	47                   	inc    %edi
54bed1:	ac                   	lods   %ds:(%esi),%al
54bed2:	c5 a7 ee 3f 00 00    	lds    0x3fee(%edi),%esp
54bed8:	53                   	push   %ebx
54bed9:	8b d8                	mov    %eax,%ebx
54bedb:	56                   	push   %esi
54bedc:	57                   	push   %edi
54bedd:	51                   	push   %ecx
54bede:	8b f9                	mov    %ecx,%edi
54bee0:	f6 43 28 01          	testb  $0x1,0x28(%ebx)
54bee4:	8b f2                	mov    %edx,%esi
54bee6:	75 0e                	jne    0x54bef6
54bee8:	ba 59 b3 69 00       	mov    $0x69b359,%edx
54beed:	8b c3                	mov    %ebx,%eax
54beef:	e8 cc ef ff ff       	call   0x54aec0
54bef4:	eb 58                	jmp    0x54bf4e
54bef6:	f6 43 28 04          	testb  $0x4,0x28(%ebx)
54befa:	74 1a                	je     0x54bf16
54befc:	ba 72 b3 69 00       	mov    $0x69b372,%edx
54bf01:	8b c3                	mov    %ebx,%eax
54bf03:	e8 54 f0 ff ff       	call   0x54af5c
54bf08:	8b d7                	mov    %edi,%edx
54bf0a:	8b c3                	mov    %ebx,%eax
54bf0c:	e8 33 f2 ff ff       	call   0x54b144
54bf11:	e9 97 01 00 00       	jmp    0x54c0ad
54bf16:	f6 43 28 02          	testb  $0x2,0x28(%ebx)
54bf1a:	74 0e                	je     0x54bf2a
54bf1c:	ba 8a b3 69 00       	mov    $0x69b38a,%edx
54bf21:	8b c3                	mov    %ebx,%eax
54bf23:	e8 34 f0 ff ff       	call   0x54af5c
54bf28:	eb 24                	jmp    0x54bf4e
54bf2a:	85 f6                	test   %esi,%esi
54bf2c:	74 20                	je     0x54bf4e
54bf2e:	f6 46 09 08          	testb  $0x8,0x9(%esi)
54bf32:	74 1a                	je     0x54bf4e
54bf34:	ba a2 b3 69 00       	mov    $0x69b3a2,%edx
54bf39:	8b c3                	mov    %ebx,%eax
54bf3b:	e8 1c f0 ff ff       	call   0x54af5c
54bf40:	8b d7                	mov    %edi,%edx
54bf42:	8b c3                	mov    %ebx,%eax
54bf44:	e8 fb f1 ff ff       	call   0x54b144
54bf49:	e9 5f 01 00 00       	jmp    0x54c0ad
54bf4e:	83 ff 01             	cmp    $0x1,%edi
54bf51:	74 1a                	je     0x54bf6d
54bf53:	ba b7 b3 69 00       	mov    $0x69b3b7,%edx
54bf58:	8b c3                	mov    %ebx,%eax
54bf5a:	e8 fd ef ff ff       	call   0x54af5c
54bf5f:	8b d7                	mov    %edi,%edx
54bf61:	8b c3                	mov    %ebx,%eax
54bf63:	e8 dc f1 ff ff       	call   0x54b144
54bf68:	e9 40 01 00 00       	jmp    0x54c0ad
54bf6d:	8b d4                	mov    %esp,%edx
54bf6f:	b9 01 00 00 00       	mov    $0x1,%ecx
54bf74:	8b c3                	mov    %ebx,%eax
54bf76:	e8 a5 f1 ff ff       	call   0x54b120
54bf7b:	33 d2                	xor    %edx,%edx
54bf7d:	8b c3                	mov    %ebx,%eax
54bf7f:	e8 c0 f1 ff ff       	call   0x54b144
54bf84:	85 c0                	test   %eax,%eax
54bf86:	0f 85 21 01 00 00    	jne    0x54c0ad
54bf8c:	0f b6 3c 24          	movzbl (%esp),%edi
54bf90:	83 ff 04             	cmp    $0x4,%edi
54bf93:	7c 11                	jl     0x54bfa6
54bf95:	ba d3 b3 69 00       	mov    $0x69b3d3,%edx
54bf9a:	8b c3                	mov    %ebx,%eax
54bf9c:	e8 bb ef ff ff       	call   0x54af5c
54bfa1:	e9 07 01 00 00       	jmp    0x54c0ad
54bfa6:	f6 46 08 01          	testb  $0x1,0x8(%esi)
54bfaa:	74 20                	je     0x54bfcc
54bfac:	8b 86 fc 00 00 00    	mov    0xfc(%esi),%eax
54bfb2:	3d c8 af 00 00       	cmp    $0xafc8,%eax
54bfb7:	7c 07                	jl     0x54bfc0
54bfb9:	3d b0 b3 00 00       	cmp    $0xb3b0,%eax
54bfbe:	7e 0c                	jle    0x54bfcc
54bfc0:	ba e7 b3 69 00       	mov    $0x69b3e7,%edx
54bfc5:	8b c3                	mov    %ebx,%eax
54bfc7:	e8 90 ef ff ff       	call   0x54af5c
54bfcc:	f6 46 08 04          	testb  $0x4,0x8(%esi)
54bfd0:	0f 84 cc 00 00 00    	je     0x54c0a2
54bfd6:	8b 86 00 01 00 00    	mov    0x100(%esi),%eax
54bfdc:	05 da 85 ff ff       	add    $0xffff85da,%eax
54bfe1:	99                   	cltd
54bfe2:	33 c2                	xor    %edx,%eax
54bfe4:	2b c2                	sub    %edx,%eax
54bfe6:	3d e8 03 00 00       	cmp    $0x3e8,%eax
54bfeb:	0f 8f a5 00 00 00    	jg     0x54c096
54bff1:	8b 86 04 01 00 00    	mov    0x104(%esi),%eax
54bff7:	05 7c 7f ff ff       	add    $0xffff7f7c,%eax
54bffc:	99                   	cltd
54bffd:	33 c2                	xor    %edx,%eax
54bfff:	2b c2                	sub    %edx,%eax
54c001:	3d e8 03 00 00       	cmp    $0x3e8,%eax
54c006:	0f 8f 8a 00 00 00    	jg     0x54c096
54c00c:	8b 86 08 01 00 00    	mov    0x108(%esi),%eax
54c012:	05 00 06 ff ff       	add    $0xffff0600,%eax
54c017:	99                   	cltd
54c018:	33 c2                	xor    %edx,%eax
54c01a:	2b c2                	sub    %edx,%eax
54c01c:	3d e8 03 00 00       	cmp    $0x3e8,%eax
54c021:	7f 73                	jg     0x54c096
54c023:	8b 86 0c 01 00 00    	mov    0x10c(%esi),%eax
54c029:	05 18 7f ff ff       	add    $0xffff7f18,%eax
54c02e:	99                   	cltd
54c02f:	33 c2                	xor    %edx,%eax
54c031:	2b c2                	sub    %edx,%eax
54c033:	3d e8 03 00 00       	cmp    $0x3e8,%eax
54c038:	7f 5c                	jg     0x54c096
54c03a:	8b 86 10 01 00 00    	mov    0x110(%esi),%eax
54c040:	05 d0 8a ff ff       	add    $0xffff8ad0,%eax
54c045:	99                   	cltd
54c046:	33 c2                	xor    %edx,%eax
54c048:	2b c2                	sub    %edx,%eax
54c04a:	3d e8 03 00 00       	cmp    $0x3e8,%eax
54c04f:	7f 45                	jg     0x54c096
54c051:	8b 86 14 01 00 00    	mov    0x114(%esi),%eax
54c057:	05 a0 15 ff ff       	add    $0xffff15a0,%eax
54c05c:	99                   	cltd
54c05d:	33 c2                	xor    %edx,%eax
54c05f:	2b c2                	sub    %edx,%eax
54c061:	3d e8 03 00 00       	cmp    $0x3e8,%eax
54c066:	7f 2e                	jg     0x54c096
54c068:	8b 86 18 01 00 00    	mov    0x118(%esi),%eax
54c06e:	05 68 c5 ff ff       	add    $0xffffc568,%eax
54c073:	99                   	cltd
54c074:	33 c2                	xor    %edx,%eax
54c076:	2b c2                	sub    %edx,%eax
54c078:	3d e8 03 00 00       	cmp    $0x3e8,%eax
54c07d:	7f 17                	jg     0x54c096