546ab4:	e8 57 4f fd ff       	call   0x51ba10
546ab9:	83 c4 08             	add    $0x8,%esp
546abc:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
546ac2:	85 c0                	test   %eax,%eax
546ac4:	0f 85 34 24 00 00    	jne    0x548efe
546aca:	39 85 ec fd ff ff    	cmp    %eax,-0x214(%ebp)
546ad0:	0f 85 cb 1a 00 00    	jne    0x5485a1
546ad6:	56                   	push   %esi
546ad7:	e8 b4 6c fd ff       	call   0x51d790
546adc:	83 c4 04             	add    $0x4,%esp
546adf:	85 d2                	test   %edx,%edx
546ae1:	0f 8c 7f c0 ff ff    	jl     0x542b66
546ae7:	7f 08                	jg     0x546af1
546ae9:	85 c0                	test   %eax,%eax
546aeb:	0f 82 75 c0 ff ff    	jb     0x542b66
546af1:	52                   	push   %edx
546af2:	50                   	push   %eax
546af3:	e8 98 a2 fe ff       	call   0x530d90
546af8:	8b b5 98 fe ff ff    	mov    -0x168(%ebp),%esi
546afe:	83 c4 08             	add    $0x8,%esp
546b01:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
546b07:	98                   	cwtl
546b08:	3b 46 0c             	cmp    0xc(%esi),%eax
546b0b:	0f 8d 61 c0 ff ff    	jge    0x542b72
546b11:	c7 85 ec fd ff ff 01 	movl   $0x1,-0x214(%ebp)
546b18:	00 00 00
546b1b:	e9 02 be ff ff       	jmp    0x542922
546b20:	ff 81 ac 00 00 00    	incl   0xac(%ecx)
546b26:	8b 95 98 fe ff ff    	mov    -0x168(%ebp),%edx
546b2c:	8b 85 9c fe ff ff    	mov    -0x164(%ebp),%eax
546b32:	c7 85 10 fe ff ff 01 	movl   $0x1,-0x1f0(%ebp)
546b39:	00 00 00
546b3c:	8b 4a 04             	mov    0x4(%edx),%ecx
546b3f:	8b 40 60             	mov    0x60(%eax),%eax
546b42:	8b 34 88             	mov    (%eax,%ecx,4),%esi
546b45:	8d 85 10 fe ff ff    	lea    -0x1f0(%ebp),%eax
546b4b:	50                   	push   %eax
546b4c:	80 3e 01             	cmpb   $0x1,(%esi)
546b4f:	75 08                	jne    0x546b59
546b51:	56                   	push   %esi
546b52:	e8 09 6b 00 00       	call   0x54d660
546b57:	eb 13                	jmp    0x546b6c
546b59:	ff 76 28             	push   0x28(%esi)
546b5c:	e8 af 4e fd ff       	call   0x51ba10
546b61:	c6 46 03 00          	movb   $0x0,0x3(%esi)
546b65:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
546b6c:	83 c4 08             	add    $0x8,%esp
546b6f:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
546b75:	85 c0                	test   %eax,%eax
546b77:	0f 85 81 23 00 00    	jne    0x548efe
546b7d:	8b 85 10 fe ff ff    	mov    -0x1f0(%ebp),%eax
546b83:	88 46 02             	mov    %al,0x2(%esi)
546b86:	8b b5 98 fe ff ff    	mov    -0x168(%ebp),%esi
546b8c:	85 c0                	test   %eax,%eax
546b8e:	0f 85 13 1a 00 00    	jne    0x5485a7
546b94:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
546b9a:	83 c6 14             	add    $0x14,%esi
546b9d:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
546ba3:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
546ba9:	e9 06 bd ff ff       	jmp    0x5428b4
546bae:	8b 95 98 fe ff ff    	mov    -0x168(%ebp),%edx
546bb4:	8b 85 9c fe ff ff    	mov    -0x164(%ebp),%eax
546bba:	8b 4a 04             	mov    0x4(%edx),%ecx
546bbd:	8b 40 60             	mov    0x60(%eax),%eax
546bc0:	8b 34 88             	mov    (%eax,%ecx,4),%esi
546bc3:	56                   	push   %esi
546bc4:	57                   	push   %edi
546bc5:	e8 26 68 00 00       	call   0x54d3f0
546bca:	eb 20                	jmp    0x546bec
546bcc:	8b 95 98 fe ff ff    	mov    -0x168(%ebp),%edx
546bd2:	8b 85 9c fe ff ff    	mov    -0x164(%ebp),%eax
546bd8:	8b 4a 04             	mov    0x4(%edx),%ecx
546bdb:	8b 40 60             	mov    0x60(%eax),%eax
546bde:	ff 72 0c             	push   0xc(%edx)
546be1:	8b 34 88             	mov    (%eax,%ecx,4),%esi
546be4:	8b 42 10             	mov    0x10(%edx),%eax
546be7:	ff 76 28             	push   0x28(%esi)
546bea:	ff d0                	call   *%eax
546bec:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
546bf2:	83 c4 08             	add    $0x8,%esp
546bf5:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
546bfc:	85 c0                	test   %eax,%eax
546bfe:	75 1f                	jne    0x546c1f
546c00:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
546c06:	88 46 02             	mov    %al,0x2(%esi)
546c09:	8b 85 98 fe ff ff    	mov    -0x168(%ebp),%eax
546c0f:	0f b7 40 02          	movzwl 0x2(%eax),%eax
546c13:	ff 84 81 a4 00 00 00 	incl   0xa4(%ecx,%eax,4)
546c1a:	e9 45 1b 00 00       	jmp    0x548764
546c1f:	83 f8 65             	cmp    $0x65,%eax
546c22:	0f 85 d6 22 00 00    	jne    0x548efe
546c28:	33 c9                	xor    %ecx,%ecx
546c2a:	c6 46 02 01          	movb   $0x1,0x2(%esi)
546c2e:	89 8d 94 fe ff ff    	mov    %ecx,-0x16c(%ebp)
546c34:	e9 c6 e2 ff ff       	jmp    0x544eff
546c39:	8b 95 98 fe ff ff    	mov    -0x168(%ebp),%edx
546c3f:	8b b5 8c fe ff ff    	mov    -0x174(%ebp),%esi
546c45:	8b 4a 04             	mov    0x4(%edx),%ecx
546c48:	8b 95 9c fe ff ff    	mov    -0x164(%ebp),%edx
546c4e:	8b 42 60             	mov    0x60(%edx),%eax
546c51:	8b 1c 88             	mov    (%eax,%ecx,4),%ebx
546c54:	8b 8d 98 fe ff ff    	mov    -0x168(%ebp),%ecx
546c5a:	f6 41 02 01          	testb  $0x1,0x2(%ecx)
546c5e:	8b 41 08             	mov    0x8(%ecx),%eax
546c61:	8d 04 80             	lea    (%eax,%eax,4),%eax
546c64:	8d 34 c6             	lea    (%esi,%eax,8),%esi
546c67:	74 03                	je     0x546c6c
546c69:	ff 42 2c             	incl   0x2c(%edx)
546c6c:	b8 00 40 00 00       	mov    $0x4000,%eax
546c71:	66 85 46 08          	test   %ax,0x8(%esi)
546c75:	74 17                	je     0x546c8e
546c77:	56                   	push   %esi
546c78:	e8 03 47 00 00       	call   0x54b380
546c7d:	83 c4 04             	add    $0x4,%esp
546c80:	85 c0                	test   %eax,%eax
546c82:	0f 85 76 22 00 00    	jne    0x548efe
546c88:	8b 8d 98 fe ff ff    	mov    -0x168(%ebp),%ecx
546c8e:	80 39 82             	cmpb   $0x82,(%ecx)
546c91:	75 0f                	jne    0x546ca2
546c93:	56                   	push   %esi
546c94:	53                   	push   %ebx
546c95:	e8 e6 6a 00 00       	call   0x54d780
546c9a:	83 c4 08             	add    $0x8,%esp
546c9d:	e9 61 cc ff ff       	jmp    0x543903
546ca2:	8b 46 0c             	mov    0xc(%esi),%eax
546ca5:	99                   	cltd
546ca6:	89 85 a8 fe ff ff    	mov    %eax,-0x158(%ebp)
546cac:	89 95 ac fe ff ff    	mov    %edx,-0x154(%ebp)
546cb2:	8b 46 10             	mov    0x10(%esi),%eax
546cb5:	8b 95 8c fe ff ff    	mov    -0x174(%ebp),%edx
546cbb:	89 85 a0 fe ff ff    	mov    %eax,-0x160(%ebp)
546cc1:	8b 41 0c             	mov    0xc(%ecx),%eax
546cc4:	8d 04 80             	lea    (%eax,%eax,4),%eax
546cc7:	8d 04 c2             	lea    (%edx,%eax,8),%eax
546cca:	89 85 b4 fe ff ff    	mov    %eax,-0x14c(%ebp)
546cd0:	66 8b 41 10          	mov    0x10(%ecx),%ax
546cd4:	66 89 85 b8 fe ff ff 	mov    %ax,-0x148(%ebp)
546cdb:	0f b7 41 02          	movzwl 0x2(%ecx),%eax
546cdf:	a8 10                	test   $0x10,%al
546ce1:	74 05                	je     0x546ce8
546ce3:	8b 4b 20             	mov    0x20(%ebx),%ecx
546ce6:	eb 02                	jmp    0x546cea
546ce8:	33 c9                	xor    %ecx,%ecx
546cea:	51                   	push   %ecx
546ceb:	83 e0 0a             	and    $0xa,%eax
546cee:	50                   	push   %eax
546cef:	8d 85 a0 fe ff ff    	lea    -0x160(%ebp),%eax
546cf5:	50                   	push   %eax
546cf6:	ff 73 28             	push   0x28(%ebx)
546cf9:	e8 72 4f fd ff       	call   0x51bc70
546cfe:	83 c4 10             	add    $0x10,%esp
546d01:	c7 43 1c 00 00 00 00 	movl   $0x0,0x1c(%ebx)
546d08:	e9 f6 cb ff ff       	jmp    0x543903
546d0d:	8b 95 98 fe ff ff    	mov    -0x168(%ebp),%edx
546d13:	8b 85 9c fe ff ff    	mov    -0x164(%ebp),%eax
546d19:	8b 4a 04             	mov    0x4(%edx),%ecx
546d1c:	8b 40 60             	mov    0x60(%eax),%eax
546d1f:	8b 34 88             	mov    (%eax,%ecx,4),%esi
546d22:	8b 8d 8c fe ff ff    	mov    -0x174(%ebp),%ecx
546d28:	8b 46 2c             	mov    0x2c(%esi),%eax
546d2b:	8b 5e 28             	mov    0x28(%esi),%ebx
546d2e:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
546d34:	66 8b 42 0c          	mov    0xc(%edx),%ax
546d38:	66 89 85 78 ff ff ff 	mov    %ax,-0x88(%ebp)
546d3f:	8b 42 08             	mov    0x8(%edx),%eax
546d42:	c6 85 7a ff ff ff 00 	movb   $0x0,-0x86(%ebp)
546d49:	8d 04 80             	lea    (%eax,%eax,4),%eax
546d4c:	8d 04 c1             	lea    (%ecx,%eax,8),%eax
546d4f:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
546d55:	8d 85 c0 fd ff ff    	lea    -0x240(%ebp),%eax
546d5b:	50                   	push   %eax
546d5c:	6a 00                	push   $0x0
546d5e:	6a 00                	push   $0x0
546d60:	6a 00                	push   $0x0
546d62:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
546d68:	50                   	push   %eax
546d69:	53                   	push   %ebx
546d6a:	e8 51 5b fd ff       	call   0x51c8c0
546d6f:	83 c4 18             	add    $0x18,%esp
546d72:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
546d78:	85 c0                	test   %eax,%eax
546d7a:	0f 85 7e 21 00 00    	jne    0x548efe
546d80:	39 85 c0 fd ff ff    	cmp    %eax,-0x240(%ebp)
546d86:	75 19                	jne    0x546da1
546d88:	6a 04                	push   $0x4
546d8a:	53                   	push   %ebx
546d8b:	e8 70 48 fd ff       	call   0x51b600
546d90:	83 c4 08             	add    $0x8,%esp
546d93:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
546d99:	85 c0                	test   %eax,%eax
546d9b:	0f 85 5d 21 00 00    	jne    0x548efe
546da1:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
546da8:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
546daf:	8b b5 98 fe ff ff    	mov    -0x168(%ebp),%esi
546db5:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
546dbb:	83 c6 14             	add    $0x14,%esi
546dbe:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
546dc4:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
546dca:	e9 e5 ba ff ff       	jmp    0x5428b4
546dcf:	8b 95 98 fe ff ff    	mov    -0x168(%ebp),%edx
546dd5:	8b 85 9c fe ff ff    	mov    -0x164(%ebp),%eax
546ddb:	8b 4a 04             	mov    0x4(%edx),%ecx
546dde:	8b 40 60             	mov    0x60(%eax),%eax
546de1:	8b 34 88             	mov    (%eax,%ecx,4),%esi
546de4:	56                   	push   %esi
546de5:	e8 46 b7 ff ff       	call   0x542530
546dea:	83 c4 04             	add    $0x4,%esp
546ded:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
546df3:	85 c0                	test   %eax,%eax
546df5:	0f 85 03 21 00 00    	jne    0x548efe
546dfb:	38 46 02             	cmp    %al,0x2(%esi)
546dfe:	0f 85 cd 00 00 00    	jne    0x546ed1
546e04:	8d 85 00 fe ff ff    	lea    -0x200(%ebp),%eax
546e0a:	0f 57 c0             	xorps  %xmm0,%xmm0
546e0d:	50                   	push   %eax
546e0e:	ff 76 28             	push   0x28(%esi)
546e11:	66 0f 13 85 00 fe ff 	movlpd %xmm0,-0x200(%ebp)
546e18:	ff
546e19:	57                   	push   %edi
546e1a:	e8 01 37 00 00       	call   0x54a520
546e1f:	83 c4 0c             	add    $0xc,%esp
546e22:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
546e28:	85 c0                	test   %eax,%eax
546e2a:	0f 85 ce 20 00 00    	jne    0x548efe
546e30:	8b 85 98 fe ff ff    	mov    -0x168(%ebp),%eax
546e36:	80 38 85             	cmpb   $0x85,(%eax)
546e39:	75 56                	jne    0x546e91
546e3b:	8b 48 0c             	mov    0xc(%eax),%ecx
546e3e:	8b 85 9c fe ff ff    	mov    -0x164(%ebp),%eax
546e44:	8b 40 60             	mov    0x60(%eax),%eax
546e47:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
546e4a:	8b 85 00 fe ff ff    	mov    -0x200(%ebp),%eax
546e50:	89 41 40             	mov    %eax,0x40(%ecx)
546e53:	8b 85 04 fe ff ff    	mov    -0x1fc(%ebp),%eax
546e59:	89 41 44             	mov    %eax,0x44(%ecx)
546e5c:	8b 85 98 fe ff ff    	mov    -0x168(%ebp),%eax
546e62:	66 c7 41 02 00 01    	movw   $0x100,0x2(%ecx)
546e68:	8b 40 10             	mov    0x10(%eax),%eax
546e6b:	89 41 18             	mov    %eax,0x18(%ecx)
546e6e:	89 71 24             	mov    %esi,0x24(%ecx)
546e71:	8b b5 98 fe ff ff    	mov    -0x168(%ebp),%esi
546e77:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
546e7d:	83 c6 14             	add    $0x14,%esi
546e80:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
546e86:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
546e8c:	e9 23 ba ff ff       	jmp    0x5428b4
546e91:	50                   	push   %eax
546e92:	ff b5 9c fe ff ff    	push   -0x164(%ebp)
546e98:	e8 f3 51 fc ff       	call   0x50c090
546e9d:	8b 8d 00 fe ff ff    	mov    -0x200(%ebp),%ecx
546ea3:	83 c4 08             	add    $0x8,%esp
546ea6:	89 08                	mov    %ecx,(%eax)
546ea8:	8b 8d 04 fe ff ff    	mov    -0x1fc(%ebp),%ecx
546eae:	89 48 04             	mov    %ecx,0x4(%eax)
546eb1:	8b b5 98 fe ff ff    	mov    -0x168(%ebp),%esi
546eb7:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
546ebd:	83 c6 14             	add    $0x14,%esi
546ec0:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
546ec6:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
546ecc:	e9 e3 b9 ff ff       	jmp    0x5428b4
546ed1:	8b 85 98 fe ff ff    	mov    -0x168(%ebp),%eax
546ed7:	8b 8d 8c fe ff ff    	mov    -0x174(%ebp),%ecx
546edd:	8b 40 08             	mov    0x8(%eax),%eax
546ee0:	8d 04 80             	lea    (%eax,%eax,4),%eax
546ee3:	8d 04 c1             	lea    (%ecx,%eax,8),%eax
546ee6:	50                   	push   %eax
546ee7:	e8 64 4b 00 00       	call   0x54ba50
546eec:	83 c4 04             	add    $0x4,%esp
546eef:	8b b5 98 fe ff ff    	mov    -0x168(%ebp),%esi
546ef5:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
546efb:	83 c6 14             	add    $0x14,%esi
546efe:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
546f04:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
546f0a:	e9 a5 b9 ff ff       	jmp    0x5428b4
546f0f:	8b 85 9c fe ff ff    	mov    -0x164(%ebp),%eax
546f15:	8b 4e 04             	mov    0x4(%esi),%ecx
546f18:	8b 40 60             	mov    0x60(%eax),%eax
546f1b:	8b 04 88             	mov    (%eax,%ecx,4),%eax
546f1e:	80 78 03 00          	cmpb   $0x0,0x3(%eax)
546f22:	0f 84 44 bc ff ff    	je     0x542b6c
546f28:	50                   	push   %eax
546f29:	e8 32 2e 00 00       	call   0x549d60
546f2e:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
546f34:	83 c4 04             	add    $0x4,%esp
546f37:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
546f3d:	85 c0                	test   %eax,%eax
546f3f:	0f 85 bf 1f 00 00    	jne    0x548f04
546f45:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
546f4b:	83 c6 14             	add    $0x14,%esi
546f4e:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
546f54:	e9 5b b9 ff ff       	jmp    0x5428b4
546f59:	8b 9d 98 fe ff ff    	mov    -0x168(%ebp),%ebx
546f5f:	80 fa 28             	cmp    $0x28,%dl
546f62:	8b 85 9c fe ff ff    	mov    -0x164(%ebp),%eax
546f68:	8b 95 8c fe ff ff    	mov    -0x174(%ebp),%edx
546f6e:	c7 85 20 fe ff ff 00 	movl   $0x0,-0x1e0(%ebp)
546f75:	00 00 00
546f78:	8b 4b 04             	mov    0x4(%ebx),%ecx
546f7b:	8b 40 60             	mov    0x60(%eax),%eax
546f7e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
546f81:	8b 41 2c             	mov    0x2c(%ecx),%eax
546f84:	89 85 a8 fd ff ff    	mov    %eax,-0x258(%ebp)
546f8a:	66 8b 43 10          	mov    0x10(%ebx),%ax
546f8e:	66 89 85 b0 fd ff ff 	mov    %ax,-0x250(%ebp)
546f95:	1a c0                	sbb    %al,%al
546f97:	88 85 b2 fd ff ff    	mov    %al,-0x24e(%ebp)
546f9d:	8b 43 0c             	mov    0xc(%ebx),%eax
546fa0:	8d 04 80             	lea    (%eax,%eax,4),%eax
546fa3:	8d 04 c2             	lea    (%edx,%eax,8),%eax
546fa6:	89 85 ac fd ff ff    	mov    %eax,-0x254(%ebp)
546fac:	8d 85 20 fe ff ff    	lea    -0x1e0(%ebp),%eax
546fb2:	50                   	push   %eax
546fb3:	8d 85 a8 fd ff ff    	lea    -0x258(%ebp),%eax
546fb9:	50                   	push   %eax
546fba:	51                   	push   %ecx
546fbb:	57                   	push   %edi
546fbc:	e8 6f 34 00 00       	call   0x54a430
546fc1:	89 85 94 fe ff ff    	mov    %eax,-0x16c(%ebp)
546fc7:	83 c4 10             	add    $0x10,%esp
546fca:	8b c3                	mov    %ebx,%eax
546fcc:	f6 00 01             	testb  $0x1,(%eax)
546fcf:	8b 85 20 fe ff ff    	mov    -0x1e0(%ebp),%eax
546fd5:	75 04                	jne    0x546fdb
546fd7:	f7 d8                	neg    %eax
546fd9:	eb 01                	jmp    0x546fdc
546fdb:	40                   	inc    %eax
546fdc:	8b 8d 94 fe ff ff    	mov    -0x16c(%ebp),%ecx
546fe2:	89 85 20 fe ff ff    	mov    %eax,-0x1e0(%ebp)
546fe8:	85 c9                	test   %ecx,%ecx
546fea:	0f 85 a5 1f 00 00    	jne    0x548f95
546ff0:	8b b5 98 fe ff ff    	mov    -0x168(%ebp),%esi
546ff6:	85 c0                	test   %eax,%eax
546ff8:	0f 8f a9 15 00 00    	jg     0x5485a7
546ffe:	8b 8d 9c fe ff ff    	mov    -0x164(%ebp),%ecx
547004:	83 c6 14             	add    $0x14,%esi
547007:	8b bd 4c fe ff ff    	mov    -0x1b4(%ebp),%edi
54700d:	8b 9d 1c fe ff ff    	mov    -0x1e4(%ebp),%ebx
547013:	e9 9c b8 ff ff       	jmp    0x5428b4
547018:	ff b5 98 fe ff ff    	push   -0x168(%ebp)
54701e:	51                   	push   %ecx
54701f:	e8 6c 50 fc ff       	call   0x50c090
547024:	8b f0                	mov    %eax,%esi
547026:	83 c4 08             	add    $0x8,%esp
547029:	b8 01 00 00 00       	mov    $0x1,%eax
54702e:	66 89 46 08          	mov    %ax,0x8(%esi)
547032:	8b 8f c0 00 00 00    	mov    0xc0(%edi),%ecx
547038:	41                   	inc    %ecx
547039:	39 8f b4 00 00 00    	cmp    %ecx,0xb4(%edi)
54703f:	0f 8f 62 1e 00 00    	jg     0x548ea7
547045:	8b 85 98 fe ff ff    	mov    -0x168(%ebp),%eax