555b27:	80 e1 ff             	and    $0xff,%cl
555b2a:	88 0f                	mov    %cl,(%edi)
555b2c:	81 e1 ff 00 00 00    	and    $0xff,%ecx
555b32:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
555b38:	7d 04                	jge    0x555b3e
555b3a:	8b f9                	mov    %ecx,%edi
555b3c:	eb 07                	jmp    0x555b45
555b3e:	bf 00 01 00 00       	mov    $0x100,%edi
555b43:	2b f9                	sub    %ecx,%edi
555b45:	03 d7                	add    %edi,%edx
555b47:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
555b4b:	3b d1                	cmp    %ecx,%edx
555b4d:	77 1e                	ja     0x555b6d
555b4f:	ff 44 24 50          	incl   0x50(%esp)
555b53:	ff 44 24 40          	incl   0x40(%esp)
555b57:	ff 44 24 48          	incl   0x48(%esp)
555b5b:	ff 44 24 44          	incl   0x44(%esp)
555b5f:	8b 0c 24             	mov    (%esp),%ecx
555b62:	8b 49 04             	mov    0x4(%ecx),%ecx
555b65:	8b 7c 24 50          	mov    0x50(%esp),%edi
555b69:	3b cf                	cmp    %edi,%ecx
555b6b:	77 aa                	ja     0x555b17
555b6d:	8a 8b b8 01 00 00    	mov    0x1b8(%ebx),%cl
555b73:	80 f9 02             	cmp    $0x2,%cl
555b76:	0f 85 aa 00 00 00    	jne    0x555c26
555b7c:	8b ca                	mov    %edx,%ecx
555b7e:	c1 ea 0a             	shr    $0xa,%edx
555b81:	81 e1 ff ff 00 00    	and    $0xffff,%ecx
555b87:	81 e2 c0 ff 3f 00    	and    $0x3fffc0,%edx
555b8d:	89 4c 24 64          	mov    %ecx,0x64(%esp)
555b91:	89 54 24 60          	mov    %edx,0x60(%esp)
555b95:	33 d2                	xor    %edx,%edx
555b97:	3b f2                	cmp    %edx,%esi
555b99:	7e 3f                	jle    0x555bda
555b9b:	8b 8b bc 01 00 00    	mov    0x1bc(%ebx),%ecx
555ba1:	8a 0c 11             	mov    (%ecx,%edx,1),%cl
555ba4:	80 f9 01             	cmp    $0x1,%cl
555ba7:	75 2c                	jne    0x555bd5
555ba9:	8b 8b c4 01 00 00    	mov    0x1c4(%ebx),%ecx
555baf:	0f b7 0c 51          	movzwl (%ecx,%edx,2),%ecx
555bb3:	0f af 4c 24 64       	imul   0x64(%esp),%ecx
555bb8:	c1 e9 08             	shr    $0x8,%ecx
555bbb:	89 4c 24 64          	mov    %ecx,0x64(%esp)
555bbf:	8b 8b c4 01 00 00    	mov    0x1c4(%ebx),%ecx
555bc5:	0f b7 0c 51          	movzwl (%ecx,%edx,2),%ecx
555bc9:	0f af 4c 24 60       	imul   0x60(%esp),%ecx
555bce:	c1 e9 08             	shr    $0x8,%ecx
555bd1:	89 4c 24 60          	mov    %ecx,0x60(%esp)
555bd5:	42                   	inc    %edx
555bd6:	3b f2                	cmp    %edx,%esi
555bd8:	7f c1                	jg     0x555b9b
555bda:	8b 93 cc 01 00 00    	mov    0x1cc(%ebx),%edx
555be0:	0f b7 52 02          	movzwl 0x2(%edx),%edx
555be4:	0f af 54 24 64       	imul   0x64(%esp),%edx
555be9:	c1 ea 03             	shr    $0x3,%edx
555bec:	89 54 24 64          	mov    %edx,0x64(%esp)
555bf0:	8b 8b cc 01 00 00    	mov    0x1cc(%ebx),%ecx
555bf6:	0f b7 51 02          	movzwl 0x2(%ecx),%edx
555bfa:	0f af 54 24 60       	imul   0x60(%esp),%edx
555bff:	c1 ea 03             	shr    $0x3,%edx
555c02:	89 54 24 60          	mov    %edx,0x60(%esp)
555c06:	8b 4c 24 60          	mov    0x60(%esp),%ecx
555c0a:	81 f9 c0 ff 3f 00    	cmp    $0x3fffc0,%ecx
555c10:	76 07                	jbe    0x555c19
555c12:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
555c17:	eb 0d                	jmp    0x555c26
555c19:	8b 54 24 60          	mov    0x60(%esp),%edx
555c1d:	c1 e2 0a             	shl    $0xa,%edx
555c20:	8b 4c 24 64          	mov    0x64(%esp),%ecx
555c24:	03 d1                	add    %ecx,%edx
555c26:	8b 4c 24 10          	mov    0x10(%esp),%ecx
555c2a:	3b d1                	cmp    %ecx,%edx
555c2c:	73 0e                	jae    0x555c3c
555c2e:	89 54 24 10          	mov    %edx,0x10(%esp)
555c32:	8b 93 b0 00 00 00    	mov    0xb0(%ebx),%edx
555c38:	89 54 24 08          	mov    %edx,0x8(%esp)
555c3c:	8a 54 24 14          	mov    0x14(%esp),%dl
555c40:	80 fa 20             	cmp    $0x20,%dl
555c43:	75 69                	jne    0x555cae
555c45:	33 c9                	xor    %ecx,%ecx
555c47:	89 4c 24 74          	mov    %ecx,0x74(%esp)
555c4b:	8b 54 24 0c          	mov    0xc(%esp),%edx
555c4f:	42                   	inc    %edx
555c50:	89 54 24 68          	mov    %edx,0x68(%esp)
555c54:	8b 8b b4 00 00 00    	mov    0xb4(%ebx),%ecx
555c5a:	41                   	inc    %ecx
555c5b:	89 4c 24 6c          	mov    %ecx,0x6c(%esp)
555c5f:	8b 54 24 04          	mov    0x4(%esp),%edx
555c63:	42                   	inc    %edx
555c64:	89 54 24 70          	mov    %edx,0x70(%esp)
555c68:	8b 4c 24 74          	mov    0x74(%esp),%ecx
555c6c:	3b e9                	cmp    %ecx,%ebp
555c6e:	76 2f                	jbe    0x555c9f
555c70:	8b 54 24 68          	mov    0x68(%esp),%edx
555c74:	8a 0a                	mov    (%edx),%cl
555c76:	8b 54 24 70          	mov    0x70(%esp),%edx
555c7a:	8a 12                	mov    (%edx),%dl
555c7c:	2a ca                	sub    %dl,%cl
555c7e:	8b 54 24 6c          	mov    0x6c(%esp),%edx
555c82:	80 e1 ff             	and    $0xff,%cl
555c85:	88 0a                	mov    %cl,(%edx)
555c87:	ff 44 24 74          	incl   0x74(%esp)
555c8b:	ff 44 24 68          	incl   0x68(%esp)
555c8f:	ff 44 24 70          	incl   0x70(%esp)
555c93:	ff 44 24 6c          	incl   0x6c(%esp)
555c97:	8b 4c 24 74          	mov    0x74(%esp),%ecx
555c9b:	3b e9                	cmp    %ecx,%ebp
555c9d:	77 d1                	ja     0x555c70
555c9f:	8b 93 b4 00 00 00    	mov    0xb4(%ebx),%edx
555ca5:	89 54 24 08          	mov    %edx,0x8(%esp)
555ca9:	e9 f8 02 00 00       	jmp    0x555fa6
555cae:	f6 44 24 14 20       	testb  $0x20,0x14(%esp)
555cb3:	0f 84 ed 02 00 00    	je     0x555fa6
555cb9:	33 c9                	xor    %ecx,%ecx
555cbb:	89 8c 24 84 00 00 00 	mov    %ecx,0x84(%esp)
555cc2:	8b 54 24 10          	mov    0x10(%esp),%edx
555cc6:	89 94 24 88 00 00 00 	mov    %edx,0x88(%esp)
555ccd:	8a 8b b8 01 00 00    	mov    0x1b8(%ebx),%cl
555cd3:	80 f9 02             	cmp    $0x2,%cl
555cd6:	0f 85 ea 00 00 00    	jne    0x555dc6
555cdc:	8b 94 24 88 00 00 00 	mov    0x88(%esp),%edx
555ce3:	81 e2 ff ff 00 00    	and    $0xffff,%edx
555ce9:	89 94 24 98 00 00 00 	mov    %edx,0x98(%esp)
555cf0:	33 d2                	xor    %edx,%edx
555cf2:	8b 8c 24 88 00 00 00 	mov    0x88(%esp),%ecx
555cf9:	c1 e9 0a             	shr    $0xa,%ecx
555cfc:	81 e1 c0 ff 3f 00    	and    $0x3fffc0,%ecx
555d02:	3b f2                	cmp    %edx,%esi
555d04:	89 8c 24 94 00 00 00 	mov    %ecx,0x94(%esp)
555d0b:	7e 4b                	jle    0x555d58
555d0d:	8b 8b bc 01 00 00    	mov    0x1bc(%ebx),%ecx
555d13:	8a 0c 11             	mov    (%ecx,%edx,1),%cl
555d16:	80 f9 02             	cmp    $0x2,%cl
555d19:	75 38                	jne    0x555d53
555d1b:	8b 8b c4 01 00 00    	mov    0x1c4(%ebx),%ecx
555d21:	0f b7 0c 51          	movzwl (%ecx,%edx,2),%ecx
555d25:	0f af 8c 24 98 00 00 	imul   0x98(%esp),%ecx
555d2c:	00
555d2d:	c1 e9 08             	shr    $0x8,%ecx
555d30:	89 8c 24 98 00 00 00 	mov    %ecx,0x98(%esp)
555d37:	8b 8b c4 01 00 00    	mov    0x1c4(%ebx),%ecx
555d3d:	0f b7 0c 51          	movzwl (%ecx,%edx,2),%ecx
555d41:	0f af 8c 24 94 00 00 	imul   0x94(%esp),%ecx
555d48:	00
555d49:	c1 e9 08             	shr    $0x8,%ecx
555d4c:	89 8c 24 94 00 00 00 	mov    %ecx,0x94(%esp)
555d53:	42                   	inc    %edx
555d54:	3b f2                	cmp    %edx,%esi
555d56:	7f b5                	jg     0x555d0d
555d58:	8b 93 cc 01 00 00    	mov    0x1cc(%ebx),%edx
555d5e:	0f b7 52 04          	movzwl 0x4(%edx),%edx
555d62:	0f af 94 24 98 00 00 	imul   0x98(%esp),%edx
555d69:	00
555d6a:	c1 ea 03             	shr    $0x3,%edx
555d6d:	89 94 24 98 00 00 00 	mov    %edx,0x98(%esp)
555d74:	8b 8b cc 01 00 00    	mov    0x1cc(%ebx),%ecx
555d7a:	0f b7 51 04          	movzwl 0x4(%ecx),%edx
555d7e:	0f af 94 24 94 00 00 	imul   0x94(%esp),%edx
555d85:	00
555d86:	c1 ea 03             	shr    $0x3,%edx
555d89:	89 94 24 94 00 00 00 	mov    %edx,0x94(%esp)
555d90:	8b 8c 24 94 00 00 00 	mov    0x94(%esp),%ecx
555d97:	81 f9 c0 ff 3f 00    	cmp    $0x3fffc0,%ecx
555d9d:	76 0d                	jbe    0x555dac
555d9f:	c7 84 24 88 00 00 00 	movl   $0x7fffffff,0x88(%esp)
555da6:	ff ff ff 7f
555daa:	eb 1a                	jmp    0x555dc6
555dac:	8b 94 24 94 00 00 00 	mov    0x94(%esp),%edx
555db3:	c1 e2 0a             	shl    $0xa,%edx
555db6:	8b 8c 24 98 00 00 00 	mov    0x98(%esp),%ecx
555dbd:	03 d1                	add    %ecx,%edx
555dbf:	89 94 24 88 00 00 00 	mov    %edx,0x88(%esp)
555dc6:	33 d2                	xor    %edx,%edx
555dc8:	89 94 24 8c 00 00 00 	mov    %edx,0x8c(%esp)
555dcf:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
555dd3:	41                   	inc    %ecx
555dd4:	89 4c 24 78          	mov    %ecx,0x78(%esp)
555dd8:	8b 93 b4 00 00 00    	mov    0xb4(%ebx),%edx
555dde:	42                   	inc    %edx
555ddf:	89 54 24 7c          	mov    %edx,0x7c(%esp)
555de3:	8b 4c 24 04          	mov    0x4(%esp),%ecx
555de7:	41                   	inc    %ecx
555de8:	89 8c 24 80 00 00 00 	mov    %ecx,0x80(%esp)
555def:	8b 94 24 8c 00 00 00 	mov    0x8c(%esp),%edx
555df6:	3b ea                	cmp    %edx,%ebp
555df8:	0f 86 8b 00 00 00    	jbe    0x555e89
555dfe:	8b 4c 24 78          	mov    0x78(%esp),%ecx
555e02:	8a 11                	mov    (%ecx),%dl
555e04:	8b 8c 24 80 00 00 00 	mov    0x80(%esp),%ecx
555e0b:	8a 09                	mov    (%ecx),%cl
555e0d:	2a d1                	sub    %cl,%dl
555e0f:	8b 4c 24 7c          	mov    0x7c(%esp),%ecx
555e13:	80 e2 ff             	and    $0xff,%dl
555e16:	88 11                	mov    %dl,(%ecx)
555e18:	81 e2 ff 00 00 00    	and    $0xff,%edx
555e1e:	89 94 24 90 00 00 00 	mov    %edx,0x90(%esp)
555e25:	ff 84 24 80 00 00 00 	incl   0x80(%esp)
555e2c:	ff 44 24 78          	incl   0x78(%esp)
555e30:	ff 44 24 7c          	incl   0x7c(%esp)
555e34:	8b 8c 24 90 00 00 00 	mov    0x90(%esp),%ecx
555e3b:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
555e41:	7d 09                	jge    0x555e4c
555e43:	8b 94 24 90 00 00 00 	mov    0x90(%esp),%edx
555e4a:	eb 0e                	jmp    0x555e5a
555e4c:	ba 00 01 00 00       	mov    $0x100,%edx
555e51:	8b 8c 24 90 00 00 00 	mov    0x90(%esp),%ecx
555e58:	2b d1                	sub    %ecx,%edx
555e5a:	01 94 24 84 00 00 00 	add    %edx,0x84(%esp)
555e61:	8b 94 24 84 00 00 00 	mov    0x84(%esp),%edx
555e68:	8b 8c 24 88 00 00 00 	mov    0x88(%esp),%ecx
555e6f:	3b d1                	cmp    %ecx,%edx
555e71:	77 16                	ja     0x555e89
555e73:	ff 84 24 8c 00 00 00 	incl   0x8c(%esp)
555e7a:	8b 94 24 8c 00 00 00 	mov    0x8c(%esp),%edx
555e81:	3b ea                	cmp    %edx,%ebp
555e83:	0f 87 75 ff ff ff    	ja     0x555dfe
555e89:	8a 8b b8 01 00 00    	mov    0x1b8(%ebx),%cl
555e8f:	80 f9 02             	cmp    $0x2,%cl
555e92:	0f 85 ea 00 00 00    	jne    0x555f82
555e98:	8b 94 24 84 00 00 00 	mov    0x84(%esp),%edx
555e9f:	81 e2 ff ff 00 00    	and    $0xffff,%edx
555ea5:	89 94 24 a0 00 00 00 	mov    %edx,0xa0(%esp)
555eac:	33 d2                	xor    %edx,%edx
555eae:	8b 8c 24 84 00 00 00 	mov    0x84(%esp),%ecx
555eb5:	c1 e9 0a             	shr    $0xa,%ecx
555eb8:	81 e1 c0 ff 3f 00    	and    $0x3fffc0,%ecx
555ebe:	3b f2                	cmp    %edx,%esi
555ec0:	89 8c 24 9c 00 00 00 	mov    %ecx,0x9c(%esp)
555ec7:	7e 4b                	jle    0x555f14
555ec9:	8b 8b bc 01 00 00    	mov    0x1bc(%ebx),%ecx
555ecf:	8a 0c 11             	mov    (%ecx,%edx,1),%cl
555ed2:	80 f9 02             	cmp    $0x2,%cl
555ed5:	75 38                	jne    0x555f0f
555ed7:	8b 8b c0 01 00 00    	mov    0x1c0(%ebx),%ecx
555edd:	0f b7 0c 51          	movzwl (%ecx,%edx,2),%ecx
555ee1:	0f af 8c 24 a0 00 00 	imul   0xa0(%esp),%ecx
555ee8:	00
555ee9:	c1 e9 08             	shr    $0x8,%ecx
555eec:	89 8c 24 a0 00 00 00 	mov    %ecx,0xa0(%esp)
555ef3:	8b 8b c0 01 00 00    	mov    0x1c0(%ebx),%ecx
555ef9:	0f b7 0c 51          	movzwl (%ecx,%edx,2),%ecx
555efd:	0f af 8c 24 9c 00 00 	imul   0x9c(%esp),%ecx
555f04:	00
555f05:	c1 e9 08             	shr    $0x8,%ecx
555f08:	89 8c 24 9c 00 00 00 	mov    %ecx,0x9c(%esp)
555f0f:	42                   	inc    %edx
555f10:	3b f2                	cmp    %edx,%esi
555f12:	7f b5                	jg     0x555ec9
555f14:	8b 93 c8 01 00 00    	mov    0x1c8(%ebx),%edx
555f1a:	0f b7 52 04          	movzwl 0x4(%edx),%edx
555f1e:	0f af 94 24 a0 00 00 	imul   0xa0(%esp),%edx
555f25:	00
555f26:	c1 ea 03             	shr    $0x3,%edx
555f29:	89 94 24 a0 00 00 00 	mov    %edx,0xa0(%esp)
555f30:	8b 8b c8 01 00 00    	mov    0x1c8(%ebx),%ecx
555f36:	0f b7 51 04          	movzwl 0x4(%ecx),%edx
555f3a:	0f af 94 24 9c 00 00 	imul   0x9c(%esp),%edx
555f41:	00
555f42:	c1 ea 03             	shr    $0x3,%edx
555f45:	89 94 24 9c 00 00 00 	mov    %edx,0x9c(%esp)
555f4c:	8b 8c 24 9c 00 00 00 	mov    0x9c(%esp),%ecx
555f53:	81 f9 c0 ff 3f 00    	cmp    $0x3fffc0,%ecx
555f59:	76 0d                	jbe    0x555f68
555f5b:	c7 84 24 84 00 00 00 	movl   $0x7fffffff,0x84(%esp)
555f62:	ff ff ff 7f
555f66:	eb 1a                	jmp    0x555f82
555f68:	8b 94 24 9c 00 00 00 	mov    0x9c(%esp),%edx
555f6f:	c1 e2 0a             	shl    $0xa,%edx
555f72:	8b 8c 24 a0 00 00 00 	mov    0xa0(%esp),%ecx
555f79:	03 d1                	add    %ecx,%edx
555f7b:	89 94 24 84 00 00 00 	mov    %edx,0x84(%esp)
555f82:	8b 94 24 84 00 00 00 	mov    0x84(%esp),%edx
555f89:	8b 4c 24 10          	mov    0x10(%esp),%ecx
555f8d:	3b d1                	cmp    %ecx,%edx
555f8f:	73 15                	jae    0x555fa6
555f91:	8b 94 24 84 00 00 00 	mov    0x84(%esp),%edx
555f98:	89 54 24 10          	mov    %edx,0x10(%esp)
555f9c:	8b 8b b4 00 00 00    	mov    0xb4(%ebx),%ecx
555fa2:	89 4c 24 08          	mov    %ecx,0x8(%esp)
555fa6:	8a 54 24 14          	mov    0x14(%esp),%dl
555faa:	80 fa 40             	cmp    $0x40,%dl
555fad:	0f 85 13 01 00 00    	jne    0x5560c6
555fb3:	33 c9                	xor    %ecx,%ecx
555fb5:	89 8c 24 b4 00 00 00 	mov    %ecx,0xb4(%esp)
555fbc:	8b 54 24 0c          	mov    0xc(%esp),%edx
555fc0:	42                   	inc    %edx
555fc1:	89 94 24 a4 00 00 00 	mov    %edx,0xa4(%esp)
555fc8:	8b 8b b8 00 00 00    	mov    0xb8(%ebx),%ecx
555fce:	41                   	inc    %ecx
555fcf:	89 8c 24 a8 00 00 00 	mov    %ecx,0xa8(%esp)
555fd6:	8b 54 24 04          	mov    0x4(%esp),%edx
555fda:	42                   	inc    %edx
555fdb:	89 94 24 ac 00 00 00 	mov    %edx,0xac(%esp)
555fe2:	8b 8c 24 b4 00 00 00 	mov    0xb4(%esp),%ecx
555fe9:	3b c1                	cmp    %ecx,%eax
555feb:	76 50                	jbe    0x55603d
555fed:	8b 94 24 ac 00 00 00 	mov    0xac(%esp),%edx
555ff4:	33 c9                	xor    %ecx,%ecx
555ff6:	8a 0a                	mov    (%edx),%cl
555ff8:	d1 f9                	sar    $1,%ecx
555ffa:	79 03                	jns    0x555fff
555ffc:	83 d1 00             	adc    $0x0,%ecx
555fff:	8b 94 24 a4 00 00 00 	mov    0xa4(%esp),%edx
556006:	8a 12                	mov    (%edx),%dl
556008:	2a d1                	sub    %cl,%dl
55600a:	8b 8c 24 a8 00 00 00 	mov    0xa8(%esp),%ecx
556011:	80 e2 ff             	and    $0xff,%dl
556014:	88 11                	mov    %dl,(%ecx)
556016:	ff 84 24 ac 00 00 00 	incl   0xac(%esp)
55601d:	ff 84 24 a4 00 00 00 	incl   0xa4(%esp)
556024:	ff 84 24 a8 00 00 00 	incl   0xa8(%esp)
55602b:	ff 84 24 b4 00 00 00 	incl   0xb4(%esp)
556032:	8b 94 24 b4 00 00 00 	mov    0xb4(%esp),%edx
556039:	3b c2                	cmp    %edx,%eax
55603b:	77 b0                	ja     0x555fed
55603d:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
556041:	41                   	inc    %ecx
556042:	89 8c 24 b0 00 00 00 	mov    %ecx,0xb0(%esp)
556049:	8b 94 24 b4 00 00 00 	mov    0xb4(%esp),%edx
556050:	3b ea                	cmp    %edx,%ebp
556052:	76 63                	jbe    0x5560b7
556054:	8b 8c 24 ac 00 00 00 	mov    0xac(%esp),%ecx
55605b:	33 d2                	xor    %edx,%edx
55605d:	8a 11                	mov    (%ecx),%dl
55605f:	8b 8c 24 b0 00 00 00 	mov    0xb0(%esp),%ecx
556066:	0f b6 09             	movzbl (%ecx),%ecx
556069:	03 d1                	add    %ecx,%edx
55606b:	d1 fa                	sar    $1,%edx
55606d:	79 03                	jns    0x556072
55606f:	83 d2 00             	adc    $0x0,%edx
556072:	8b 8c 24 a4 00 00 00 	mov    0xa4(%esp),%ecx
556079:	8a 09                	mov    (%ecx),%cl
55607b:	2a ca                	sub    %dl,%cl
55607d:	8b 94 24 a8 00 00 00 	mov    0xa8(%esp),%edx
556084:	80 e1 ff             	and    $0xff,%cl
556087:	88 0a                	mov    %cl,(%edx)
556089:	ff 84 24 b0 00 00 00 	incl   0xb0(%esp)
556090:	ff 84 24 ac 00 00 00 	incl   0xac(%esp)
556097:	ff 84 24 a4 00 00 00 	incl   0xa4(%esp)
55609e:	ff 84 24 a8 00 00 00 	incl   0xa8(%esp)
5560a5:	ff 84 24 b4 00 00 00 	incl   0xb4(%esp)
5560ac:	8b 94 24 b4 00 00 00 	mov    0xb4(%esp),%edx
5560b3:	3b ea                	cmp    %edx,%ebp
5560b5:	77 9d                	ja     0x556054
5560b7:	8b 8b b8 00 00 00    	mov    0xb8(%ebx),%ecx
5560bd:	89 4c 24 08          	mov    %ecx,0x8(%esp)
5560c1:	e9 83 03 00 00       	jmp    0x556449
5560c6:	f6 44 24 14 40       	testb  $0x40,0x14(%esp)
5560cb:	0f 84 78 03 00 00    	je     0x556449
5560d1:	33 ff                	xor    %edi,%edi